即時(shí)消息狀態(tài)更新的方法、系統(tǒng)及即時(shí)消息服務(wù)器的制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種即時(shí)消息狀態(tài)更新的方法、系統(tǒng)及即時(shí)消息服務(wù)。其中,該方法包括接收聯(lián)系人狀態(tài)更新通知方式請求消息;接收狀態(tài)更新發(fā)送者發(fā)送的用戶狀態(tài)更新通知請求消息;根據(jù)與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)更新通知方式將狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組劃分為不同的優(yōu)先級;按照狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組的優(yōu)先級分時(shí)序地將與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)顯示信息發(fā)送至各聯(lián)系人或聯(lián)系人群組。本發(fā)明實(shí)施例避免了即時(shí)消息用戶一有狀態(tài)更新就向其所有聯(lián)系人同時(shí)發(fā)送狀態(tài)更新消息而引起的網(wǎng)絡(luò)擁塞問題,同時(shí)提高了電池的使用壽命。
【專利說明】即時(shí)消息狀態(tài)更新的方法、系統(tǒng)及即時(shí)消息服務(wù)器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動互聯(lián)網(wǎng)領(lǐng)域,特別地,涉及一種即時(shí)消息狀態(tài)更新的方法、系統(tǒng)及即時(shí)消息服務(wù)器。
【背景技術(shù)】
[0002]在移動互聯(lián)網(wǎng)領(lǐng)域中,頂(Instant Message,即時(shí)消息)技術(shù)因其滿足了人們在日常生活與辦公環(huán)境中隨時(shí)、隨地進(jìn)行交流與協(xié)作的需求,已成為移動互聯(lián)網(wǎng)中必不可少的應(yīng)用。
[0003]與傳統(tǒng)的基于計(jì)算機(jī)的互聯(lián)網(wǎng)相比,移動互聯(lián)網(wǎng)具有網(wǎng)絡(luò)帶寬資源有限、移動終端設(shè)備電池資源有限等特性。面向移動互聯(lián)網(wǎng)的即時(shí)消息技術(shù)不僅僅是對互聯(lián)網(wǎng)即時(shí)消息技術(shù)的簡單擴(kuò)展,若仍沿用基于傳統(tǒng)互聯(lián)網(wǎng)的技術(shù),將很難滿足移動互聯(lián)網(wǎng)環(huán)境下對即時(shí)消息服務(wù)的需求。
[0004]在移動互聯(lián)網(wǎng)中,為保證即時(shí)消息用戶的在線狀態(tài)有效,客戶端與服務(wù)器之間需不斷進(jìn)行信息交互。若按照傳統(tǒng)互聯(lián)網(wǎng)中即時(shí)消息用戶一有狀態(tài)更新便通知其所有聯(lián)系人的方式不僅會極大消耗無線網(wǎng)絡(luò)資源,而且對移動終端的電池也會造成極大消耗。
[0005]針對上述問題,目前的主要解決方法為在服務(wù)器端緩存狀態(tài)更新消息,待緩存的消息到達(dá)一定閾值,或檢測到用戶終端為非休眠狀態(tài)時(shí)才下發(fā)給客戶端。這兩種方法雖然減少了服務(wù)器和客戶端之間的交互,但前者會存在消息延時(shí)的問題,無法保證用戶實(shí)時(shí)了解聯(lián)系人最新的在線情況;后者將用戶的所有聯(lián)系人狀態(tài)信息一并下發(fā),不僅會造成流量突發(fā)、數(shù)據(jù)交換量大、導(dǎo)致網(wǎng)絡(luò)擁塞,還影響了客戶端的登錄性能。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實(shí)施例要解決的一個(gè)技術(shù)問題是提供一種即時(shí)消息狀態(tài)更新的方法、系統(tǒng)及即時(shí)消息服務(wù)器,能夠降低無線網(wǎng)絡(luò)資源消耗并提高電池壽命。
[0007]本發(fā)明實(shí)施例提供了一種移動互聯(lián)網(wǎng)中即時(shí)消息狀態(tài)更新的方法,包括接收聯(lián)系人狀態(tài)更新通知方式請求消息,聯(lián)系人狀態(tài)更新通知方式請求消息中包括狀態(tài)更新接收者的即時(shí)消息地址、狀態(tài)更新接收者的聯(lián)系人列表、狀態(tài)更新接收者的聯(lián)系人群組信息、以及與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)更新通知方式;接收狀態(tài)更新發(fā)送者發(fā)送的用戶狀態(tài)更新通知請求消息,用戶狀態(tài)更新通知請求消息中包括狀態(tài)更新發(fā)送者的即時(shí)消息地址、狀態(tài)更新接收者的即時(shí)消息地址以及與狀態(tài)更新接收者對應(yīng)的狀態(tài)顯示信息;根據(jù)與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)更新通知方式將狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組劃分為不同的優(yōu)先級;按照狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組的優(yōu)先級分時(shí)序地將與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)顯示信息發(fā)送至各聯(lián)系人或聯(lián)系人群組。
[0008]可選地,該方法還包括設(shè)置狀態(tài)更新發(fā)送者發(fā)送用戶狀態(tài)更新通知請求消息的時(shí)序和接收對象。[0009]可選地,與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)更新通知方式包括實(shí)時(shí)將狀態(tài)顯示信息發(fā)送至狀態(tài)更新接收者、在狀態(tài)更新接收者為非休眠狀態(tài)下將狀態(tài)顯示信息發(fā)送至狀態(tài)更新接收者、以及在狀態(tài)更新接收者主動發(fā)起聯(lián)系人狀態(tài)更新獲取請求時(shí)將狀態(tài)顯示信息發(fā)送至狀態(tài)更新接收者。
[0010]可選地,針對狀態(tài)更新接收者的不同聯(lián)系人或不同聯(lián)系人群組設(shè)置不同的狀態(tài)顯不?目息。
[0011]可選地,狀態(tài)更新接收者為狀態(tài)更新發(fā)送者的聯(lián)系人全集或?yàn)闋顟B(tài)更新發(fā)送者的聯(lián)系人子集。
[0012]可選地,根據(jù)狀態(tài)更新發(fā)送者的需求輸入個(gè)性化狀態(tài)信息作為狀態(tài)顯示信息。
[0013]本發(fā)明實(shí)施例還提供了一種即時(shí)消息服務(wù)器,包括聯(lián)系人狀態(tài)更新通知方式接收單元,用于接收聯(lián)系人狀態(tài)更新通知方式請求消息,聯(lián)系人狀態(tài)更新通知方式請求消息中包括狀態(tài)更新接收者的即時(shí)消息地址、狀態(tài)更新接收者的聯(lián)系人列表、狀態(tài)更新接收者的聯(lián)系人群組信息、以及與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)更新通知方式;用戶狀態(tài)更新通知接收單元,用于接收狀態(tài)更新發(fā)送者發(fā)送的用戶狀態(tài)更新通知請求消息,用戶狀態(tài)更新通知請求消息中包括狀態(tài)更新發(fā)送者的即時(shí)消息地址、狀態(tài)更新接收者的即時(shí)消息地址以及與狀態(tài)更新接收者對應(yīng)的狀態(tài)顯示信息;優(yōu)先級劃分單元,用于根據(jù)與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)更新通知方式將狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組劃分為不同的優(yōu)先級;狀態(tài)顯示信息發(fā)送單元,用于按照狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組的優(yōu)先級分時(shí)序地將與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)顯示信息發(fā)送至各聯(lián)系人或聯(lián)系人群組。
[0014]可選地,與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)更新通知方式包括實(shí)時(shí)將狀態(tài)顯示信息發(fā)送至狀態(tài)更新接收者、在狀態(tài)更新接收者為非休眠狀態(tài)下將狀態(tài)顯示信息發(fā)送至狀態(tài)更新接收者、以及在狀態(tài)更新接收者主動發(fā)起聯(lián)系人狀態(tài)更新獲取請求時(shí)將狀態(tài)顯示信息發(fā)送至狀態(tài)更新接收者。
[0015]可選地,狀態(tài)更新接收者為狀態(tài)更新發(fā)送者的聯(lián)系人全集或?yàn)闋顟B(tài)更新發(fā)送者的聯(lián)系人子集。
[0016]本發(fā)明實(shí)施例又提供了一種移動互聯(lián)網(wǎng)中即時(shí)消息狀態(tài)更新的系統(tǒng),包括至少兩個(gè)即時(shí)消息客戶端和前述實(shí)施例中的即時(shí)消息服務(wù)器,其中,即時(shí)消息客戶端包括即時(shí)消息狀態(tài)更新接收單元,用于發(fā)送聯(lián)系人狀態(tài)更新通知方式請求消息以及接收用戶狀態(tài)更新消息,聯(lián)系人狀態(tài)更新通知方式請求消息中包括狀態(tài)更新接收者的即時(shí)消息地址、狀態(tài)更新接收者的聯(lián)系人列表、狀態(tài)更新接收者的聯(lián)系人群組信息、以及與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)更新通知方式;即時(shí)消息狀態(tài)更新發(fā)送單元,用于在即時(shí)消息用戶的狀態(tài)發(fā)生變化時(shí)發(fā)送用戶狀態(tài)更新通知請求消息,用戶狀態(tài)更新通知請求消息中包括狀態(tài)更新發(fā)送者的即時(shí)消息地址、狀態(tài)更新接收者的即時(shí)消息地址以及與狀態(tài)更新接收者對應(yīng)的狀態(tài)顯示信息,用戶狀態(tài)更新消息中包含狀態(tài)顯示信息。
[0017]可選地,即時(shí)消息狀態(tài)更新發(fā)送單元還用于設(shè)置狀態(tài)更新發(fā)送者發(fā)送用戶狀態(tài)更新通知請求消息的時(shí)序和接收對象。
[0018]可選地,即時(shí)消息狀態(tài)更新發(fā)送單元還用于針對狀態(tài)更新接收者的不同聯(lián)系人或不同聯(lián)系人群組設(shè)置不同的狀態(tài)顯示信息。[0019]可選地,即時(shí)消息狀態(tài)更新發(fā)送單元還用于根據(jù)狀態(tài)更新發(fā)送者的需求輸入個(gè)性化狀態(tài)信息作為狀態(tài)顯示信息。
[0020]本發(fā)明實(shí)施例提供的移動互聯(lián)網(wǎng)中即時(shí)消息狀態(tài)更新的方法與系統(tǒng)、及即時(shí)消息服務(wù)器,根據(jù)設(shè)置的與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)更新通知方式對不同的聯(lián)系人或聯(lián)系人群組采取不同的優(yōu)先級、并以分時(shí)序的方式將狀態(tài)顯示信息發(fā)送給各聯(lián)系人或聯(lián)系人群組,避免了即時(shí)消息用戶一有狀態(tài)更新就向其所有聯(lián)系人同時(shí)發(fā)送狀態(tài)更新消息而引起的網(wǎng)絡(luò)擁塞問題,同時(shí)提高了電池的使用壽命。
【專利附圖】
【附圖說明】
[0021]此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分。在附圖中:
[0022]圖1是本發(fā)明移動互聯(lián)網(wǎng)中即時(shí)消息狀態(tài)更新的方法的一個(gè)實(shí)施例的流程示意圖。
[0023]圖2是本發(fā)明即時(shí)消息服務(wù)器的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
[0024]圖3是本發(fā)明移動互聯(lián)網(wǎng)中即時(shí)消息狀態(tài)更新的系統(tǒng)的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
[0025]圖4是本發(fā)明獲取聯(lián)系人狀態(tài)更新通知方式的一個(gè)實(shí)例的流程示意圖。
[0026]圖5是本發(fā)明中用戶狀態(tài)更新通知請求的一個(gè)實(shí)例的流程示意圖。
[0027]圖6是本發(fā)明中用戶狀態(tài)更新通知請求的另一實(shí)例的流程示意圖。
【具體實(shí)施方式】
[0028]下面參照附圖對本發(fā)明進(jìn)行更全面的描述,其中說明本發(fā)明的示例性實(shí)施例。本發(fā)明的示例性實(shí)施例及其說明用于解釋本發(fā)明,但并不構(gòu)成對本發(fā)明的不當(dāng)限定。
[0029]以下對至少一個(gè)示例性實(shí)施例的描述實(shí)際上僅僅是說明性的,決不作為對本發(fā)明及其應(yīng)用或使用的任何限制。
[0030]本發(fā)明的下述實(shí)施例由即時(shí)消息服務(wù)器接收用戶狀態(tài)更新通知請求消息后,根據(jù)與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)更新通知方式進(jìn)行邏輯處理,將即時(shí)消息用戶的狀態(tài)顯示信息按聯(lián)系人或聯(lián)系人群組的優(yōu)先級分時(shí)序發(fā)送給對應(yīng)的狀態(tài)更新接收者。
[0031]圖1是本發(fā)明移動互聯(lián)網(wǎng)中即時(shí)消息狀態(tài)更新的方法的一個(gè)實(shí)施例的流程示意圖。
[0032]如圖1所示,該實(shí)施例可以包括以下步驟:
[0033]S102,接收聯(lián)系人狀態(tài)更新通知方式請求消息,聯(lián)系人狀態(tài)更新通知方式請求消息中包括狀態(tài)更新接收者的即時(shí)消息地址、狀態(tài)更新接收者的聯(lián)系人列表、狀態(tài)更新接收者的聯(lián)系人群組信息、以及與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)更新通知方式,其中,狀態(tài)更新接收者的聯(lián)系人列表即所有聯(lián)系人的即時(shí)消息地址,聯(lián)系人群組信息包括群組名稱、群組中包含的聯(lián)系人,該聯(lián)系人狀態(tài)更新通知方式請求消息由狀態(tài)更新接收者設(shè)置;
[0034]S104,接收狀態(tài)更新發(fā)送者發(fā)送的用戶狀態(tài)更新通知請求消息,也即,在即時(shí)消息用戶的狀態(tài)發(fā)生變化時(shí)用戶狀態(tài)更新通知請求消息中包括狀態(tài)更新發(fā)送者的即時(shí)消息地址、狀態(tài)更新接收者的即時(shí)消息地址以及與狀態(tài)更新接收者對應(yīng)的狀態(tài)顯示信息;
[0035]S106,根據(jù)與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)更新通知方式將狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組劃分為不同的優(yōu)先級,例如,實(shí)時(shí)發(fā)送狀態(tài)顯示消息為最高優(yōu)先級,在狀態(tài)更新接收者處于非休眠狀態(tài)時(shí)發(fā)送狀態(tài)顯示消息為次高優(yōu)先級,在狀態(tài)更新接收者請求時(shí)發(fā)送狀態(tài)顯示消息為最低優(yōu)先級;
[0036]S108,按照狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組的優(yōu)先級分時(shí)序地將與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)顯示信息發(fā)送至各聯(lián)系人或聯(lián)系人群組。
[0037]該實(shí)施例根據(jù)設(shè)置的與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)更新通知方式對不同的聯(lián)系人或聯(lián)系人群組采取不同的優(yōu)先級、并以分時(shí)序的方式將狀態(tài)顯示信息發(fā)送給各聯(lián)系人或聯(lián)系人群組,避免了即時(shí)消息用戶一有狀態(tài)更新就向其所有聯(lián)系人同時(shí)發(fā)送狀態(tài)更新消息而引起的網(wǎng)絡(luò)擁塞問題,同時(shí)提高了電池的使用壽命。
[0038]進(jìn)一步地,還可以設(shè)置狀態(tài)更新發(fā)送者發(fā)送用戶狀態(tài)更新通知請求消息的時(shí)序和接收對象,即按不同優(yōu)先級向各接收對象發(fā)送用戶狀態(tài)更新通知請求消息,以避免網(wǎng)絡(luò)擁塞,其中,接收對象即為狀態(tài)更新接收者,該狀態(tài)更新接收者可以為狀態(tài)更新發(fā)送者的聯(lián)系人全集或?yàn)闋顟B(tài)更新發(fā)送者的聯(lián)系人子集,即,當(dāng)狀態(tài)更新發(fā)送者的狀態(tài)發(fā)生變化時(shí),支持對全部聯(lián)系人和僅對部分聯(lián)系顯示其狀態(tài)信息的方式。此外,當(dāng)即時(shí)消息用戶的狀態(tài)發(fā)生變化時(shí),狀態(tài)更新發(fā)送者可以根據(jù)自身需求針對狀態(tài)更新發(fā)送者的不同聯(lián)系人或聯(lián)系人群組設(shè)置狀態(tài)更新發(fā)送時(shí)序,由狀態(tài)更新發(fā)送者按時(shí)序自動發(fā)送用戶狀態(tài)更新通知請求消肩、O
[0039]其中,聯(lián)系人狀態(tài)更新通知方式請求消息中與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)更新通知方式可以包括但不限于實(shí)時(shí)將狀態(tài)顯示信息發(fā)送至狀態(tài)更新接收者、在狀態(tài)更新接收者為非休眠狀態(tài)下將狀態(tài)顯示信息發(fā)送至狀態(tài)更新接收者、以及在狀態(tài)更新接收者主動發(fā)起聯(lián)系人狀態(tài)更新獲取請求時(shí)將狀態(tài)顯示信息發(fā)送至狀態(tài)更新接收者。
[0040]舉例說明,當(dāng)聯(lián)系人狀態(tài)發(fā)生變化時(shí),即時(shí)消息服務(wù)器實(shí)時(shí)將其狀態(tài)更新消息發(fā)送給狀態(tài)更新接收者;當(dāng)聯(lián)系人狀態(tài)發(fā)生變化時(shí),即時(shí)消息服務(wù)器首先緩存用戶狀態(tài)更新通知請求消息,僅當(dāng)檢測到狀態(tài)更新接收者的終端狀態(tài)為非休眠狀態(tài)時(shí),即時(shí)消息服務(wù)器才向狀態(tài)更新接收者下發(fā)該聯(lián)系人的狀態(tài)顯示信息;當(dāng)聯(lián)系人狀態(tài)發(fā)生變化時(shí),即時(shí)消息服務(wù)器首先緩存用戶狀態(tài)更新通知請求消息,僅當(dāng)狀態(tài)更新接收者主動發(fā)起聯(lián)系人狀態(tài)更新獲取請求時(shí),才向狀態(tài)更新接收者下發(fā)該聯(lián)系人狀態(tài)顯示信息。
[0041]進(jìn)一步地,當(dāng)即時(shí)消息用戶的狀態(tài)發(fā)生變化時(shí),狀態(tài)更新發(fā)送者還可以針對狀態(tài)更新接收者的不同聯(lián)系人或不同聯(lián)系人群組設(shè)置不同的狀態(tài)顯示信息,具體地,可以根據(jù)狀態(tài)更新發(fā)送者的需求輸入個(gè)性化狀態(tài)信息作為狀態(tài)顯示信息,并且對不同聯(lián)系人或聯(lián)系人群組按不同時(shí)序顯示不同的狀態(tài)信息。例如,對聯(lián)系人A顯示“在線”、對聯(lián)系人B顯示“脫機(jī)”、對聯(lián)系人C顯示“我現(xiàn)在不在線上,有事請打電話X X X X ”等個(gè)性化狀態(tài)顯示信肩、O
[0042]上述方式能夠讓即時(shí)消息用戶直接參與和控制其自身對聯(lián)系人顯示的狀態(tài)更新設(shè)置,可以滿足用戶的個(gè)性化需求,提升了用戶的感受度。[0043]本領(lǐng)域普通技術(shù)人員可以理解,實(shí)現(xiàn)上述方法實(shí)施例的全部和部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計(jì)算設(shè)備可讀取存儲介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟,而前述的存儲介質(zhì)可以包括ROM、RAM、磁碟和光盤等各種可以存儲程序代碼的介質(zhì)。
[0044]圖2是本發(fā)明即時(shí)消息服務(wù)器的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
[0045]如圖2所示,該實(shí)施例中的服務(wù)器可以用于實(shí)現(xiàn)本發(fā)明上述的移動互聯(lián)網(wǎng)中即時(shí)消息狀態(tài)更新的方法。具體地,該實(shí)施例中的即時(shí)消息服務(wù)器20可以包括聯(lián)系人狀態(tài)更新通知方式接收單元202、用戶狀態(tài)更新通知接收單元204、優(yōu)先級劃分單元206以及狀態(tài)顯示信息發(fā)送單元208。
[0046]其中,聯(lián)系人狀態(tài)更新通知方式接收單元202接收聯(lián)系人狀態(tài)更新通知方式請求消息,聯(lián)系人狀態(tài)更新通知方式請求消息中包括狀態(tài)更新接收者的即時(shí)消息地址、狀態(tài)更新接收者的聯(lián)系人列表、狀態(tài)更新接收者的聯(lián)系人群組信息、以及與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)更新通知方式;用戶狀態(tài)更新通知接收單元204接收狀態(tài)更新發(fā)送者發(fā)送的用戶狀態(tài)更新通知請求消息,用戶狀態(tài)更新通知請求消息中包括狀態(tài)更新發(fā)送者的即時(shí)消息地址、狀態(tài)更新接收者的即時(shí)消息地址以及與狀態(tài)更新接收者對應(yīng)的狀態(tài)顯示信息;優(yōu)先級劃分單元206根據(jù)與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)更新通知方式將狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組劃分為不同的優(yōu)先級;狀態(tài)顯示信息發(fā)送單元208按照狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組的優(yōu)先級分時(shí)序地將與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)顯示信息發(fā)送至各聯(lián)系人或聯(lián)系人群組,其中,狀態(tài)更新接收者可以為狀態(tài)更新發(fā)送者的聯(lián)系人全集也可以為狀態(tài)更新發(fā)送者的聯(lián)系人子集。
[0047]進(jìn)一步地,與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)更新通知方式可以包括但不限于實(shí)時(shí)將狀態(tài)顯示信息發(fā)送至狀態(tài)更新接收者、在狀態(tài)更新接收者為非休眠狀態(tài)下將狀態(tài)顯示信息發(fā)送至狀態(tài)更新接收者、以及在狀態(tài)更新接收者主動發(fā)起聯(lián)系人狀態(tài)更新獲取請求時(shí)將狀態(tài)顯示信息發(fā)送至狀態(tài)更新接收者。
[0048]進(jìn)一步地,即時(shí)消息服務(wù)器中還可以包括存儲單元、狀態(tài)更新緩存單元和響應(yīng)發(fā)送單元。其中,存儲單元用于存儲聯(lián)系人狀態(tài)更新通知方式請求消息,狀態(tài)更新緩存單元用于緩存用戶狀態(tài)更新通知請求消息,響應(yīng)發(fā)送單元用于發(fā)送聯(lián)系人狀態(tài)更新通知方式響應(yīng)消息和用戶狀態(tài)更新通知響應(yīng)消息。
[0049]圖3是本發(fā)明移動互聯(lián)網(wǎng)中即時(shí)消息狀態(tài)更新的系統(tǒng)的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
[0050]如圖3所示,該實(shí)施例中的系統(tǒng)30可以包括即時(shí)消息服務(wù)器302和至少兩個(gè)即時(shí)消息客戶端304,其中,即時(shí)消息客戶端304可以包括即時(shí)消息狀態(tài)更新接收單元3042和即時(shí)消息狀態(tài)更新發(fā)送單元3044,一個(gè)即時(shí)消息客戶端中的即時(shí)消息狀態(tài)更新發(fā)送單元3044發(fā)送更新消息,另一個(gè)即時(shí)消息客戶端中的即時(shí)消息狀態(tài)更新接收單元3042接收更新消息。
[0051]其中,即時(shí)消息狀態(tài)更新接收單元3042發(fā)送聯(lián)系人狀態(tài)更新通知方式請求消息以及接收用戶狀態(tài)更新消息,聯(lián)系人狀態(tài)更新通知方式請求消息中包括狀態(tài)更新接收者的即時(shí)消息地址、狀態(tài)更新接收者的聯(lián)系人列表、狀態(tài)更新接收者的聯(lián)系人群組信息、以及與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)更新通知方式,用戶狀態(tài)更新消息中包含針對狀態(tài)更新接收者的狀態(tài)顯示信息,進(jìn)一步地,即時(shí)消息狀態(tài)更新接收單元3042還可以設(shè)置聯(lián)系人狀態(tài)更新通知方式,具體地,可根據(jù)單個(gè)聯(lián)系人為維度進(jìn)行設(shè)置,也可根據(jù)用戶的聯(lián)系人群組為維度進(jìn)行設(shè)置,此外,即時(shí)消息狀態(tài)更新接收單元3042還可以接收即時(shí)消息服務(wù)器發(fā)送的聯(lián)系人狀態(tài)更新通知方式響應(yīng)消息。
[0052]即時(shí)消息狀態(tài)更新發(fā)送單元3044在即時(shí)消息用戶的狀態(tài)發(fā)生變化時(shí)發(fā)送用戶狀態(tài)更新通知請求消息,用戶狀態(tài)更新通知請求消息中包括狀態(tài)更新發(fā)送者的即時(shí)消息地址、狀態(tài)更新接收者的即時(shí)消息地址以及與狀態(tài)更新接收者對應(yīng)的狀態(tài)顯示信息,進(jìn)一步地,即時(shí)消息狀態(tài)更新發(fā)送單元3044還可以設(shè)置并存儲針對不同聯(lián)系人或聯(lián)系人群組的發(fā)送時(shí)序和狀態(tài)顯示信息,此外,即時(shí)消息狀態(tài)更新發(fā)送單元3044還可以接收即時(shí)消息服務(wù)器發(fā)送的用戶狀態(tài)更新通知響應(yīng)消息。
[0053]需要指出的是,在即時(shí)消息狀態(tài)更新發(fā)送客戶端發(fā)送用戶狀態(tài)更新通知請求消息時(shí),可以將單個(gè)聯(lián)系人作為狀態(tài)更新通知接收者,也可以將其聯(lián)系人群組作為狀態(tài)更新通知接收者,此時(shí),可以為不同的接收者設(shè)置不同的發(fā)送時(shí)序。
[0054]該實(shí)施例中的即時(shí)消息服務(wù)器302可以通過圖2所示的實(shí)施例實(shí)現(xiàn)。
[0055]進(jìn)一步地,即時(shí)消息狀態(tài)更新發(fā)送單元3044還可以設(shè)置狀態(tài)更新發(fā)送者發(fā)送用戶狀態(tài)更新通知請求消息的時(shí)序和接收對象。
[0056]進(jìn)一步地,即時(shí)消息狀態(tài)更新發(fā)送單元3044還可以針對狀態(tài)更新接收者的不同聯(lián)系人或不同聯(lián)系人群組設(shè)置不同的狀態(tài)顯示信息。
[0057]進(jìn)一步地,即時(shí)消息狀態(tài)更新發(fā)送單元3044還可以根據(jù)狀態(tài)更新發(fā)送者的需求輸入個(gè)性化狀態(tài)信息作為狀態(tài)顯示信息。
[0058]接下來,結(jié)合即時(shí)消息服務(wù)器和即時(shí)消息客戶端描述實(shí)現(xiàn)本發(fā)明在移動互聯(lián)網(wǎng)中進(jìn)行即時(shí)消息狀態(tài)更新的方法。
[0059]圖4是本發(fā)明獲取聯(lián)系人狀態(tài)更新通知方式的一個(gè)實(shí)例的流程示意圖。
[0060]如圖4所示,該實(shí)施例可以包括以下步驟:
[0061]S402,即時(shí)消息用戶在即時(shí)消息狀態(tài)更新接收單元(S卩,下文中提到的即時(shí)消息狀態(tài)更新接收客戶端)中設(shè)置聯(lián)系人或聯(lián)系人群組的狀態(tài)更新通知方式,該方式支持將即時(shí)消息用戶的聯(lián)系人分成不同優(yōu)先級,分時(shí)序下發(fā)其聯(lián)系人的狀態(tài)更新信息,包括但不僅限于下述方式:
[0062]當(dāng)即時(shí)消息服務(wù)器檢測到聯(lián)系人狀態(tài)發(fā)生變化時(shí),實(shí)時(shí)將其狀態(tài)更新消息發(fā)送給狀態(tài)更新接收客戶端;當(dāng)即時(shí)消息服務(wù)器檢測到聯(lián)系人狀態(tài)發(fā)生變化時(shí),首先緩存用戶狀態(tài)更新通知請求消息,僅當(dāng)檢測到狀態(tài)更新接收客戶端的終端狀態(tài)為非休眠狀態(tài)時(shí),即時(shí)消息服務(wù)器才向狀態(tài)更新接收客戶端下發(fā)該聯(lián)系人的狀態(tài)顯示信息;當(dāng)即時(shí)消息服務(wù)器檢測到聯(lián)系人狀態(tài)發(fā)生變化時(shí),首先緩存用戶狀態(tài)更新通知請求消息,僅當(dāng)狀態(tài)更新接收客戶端主動發(fā)起聯(lián)系人狀態(tài)更新獲取請求時(shí),才向狀態(tài)更新接收客戶端下發(fā)該聯(lián)系人狀態(tài)顯示信息;
[0063]S404,即時(shí)消息狀態(tài)更新接收客戶端向即時(shí)消息服務(wù)器發(fā)送聯(lián)系人狀態(tài)更新通知方式請求消息,該請求消息中包括狀態(tài)更新接收客戶端用戶的即時(shí)消息地址、該用戶聯(lián)系人列表(即,所有聯(lián)系人的即時(shí)消息地址)、聯(lián)系人群組信息(包括:群組名稱、群組包含的聯(lián)系人)、以及該聯(lián)系人或聯(lián)系人群組的狀態(tài)更新通知方式;
[0064]S406,即時(shí)消息服務(wù)器接收并存儲狀態(tài)更新接收客戶端發(fā)送的聯(lián)系人狀態(tài)更新通知方式請求消息;
[0065]S408,即時(shí)消息服務(wù)器向狀態(tài)更新接收客戶端發(fā)送聯(lián)系人狀態(tài)更新通知方式響應(yīng)消息。
[0066]圖5是本發(fā)明中用戶狀態(tài)更新通知請求的一個(gè)實(shí)例的流程示意圖。
[0067]如圖5所示,該實(shí)施例可以包括以下步驟:
[0068]S502,即時(shí)消息狀態(tài)更新發(fā)送單元(即,即時(shí)消息狀態(tài)更新發(fā)送客戶端)設(shè)置用戶自身的狀態(tài)更新通知方式,該方式可以包括狀態(tài)更新通知接收者對應(yīng)的狀態(tài)顯示信息以及狀態(tài)發(fā)送時(shí)序,其中,用戶可以通過手工方式輸入個(gè)性化的狀態(tài)信息;
[0069]S504,在即時(shí)消息用戶的狀態(tài)發(fā)生變化,即時(shí)消息狀態(tài)更新發(fā)送客戶端生成用戶狀態(tài)更新通知請求消息,該請求消息中包含狀態(tài)更新發(fā)送者的即時(shí)消息地址、狀態(tài)更新通知接收者的即時(shí)消息地址以及與每個(gè)狀態(tài)更新接收者對應(yīng)的狀態(tài)顯示信息;
[0070]S506,即時(shí)消息狀態(tài)更新發(fā)送客戶端向即時(shí)消息服務(wù)器發(fā)送用戶狀態(tài)更新通知請求消息;
[0071]S508,即時(shí)消息服務(wù)器發(fā)送用戶狀態(tài)更新通知響應(yīng)消息;
[0072]S510,即時(shí)消息服務(wù)器根據(jù)與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)更新通知方式進(jìn)行邏輯處理,若該即時(shí)消息用戶的狀態(tài)更新通知請求消息需實(shí)時(shí)發(fā)送給狀態(tài)更新接收客戶端,則直接進(jìn)入步驟S514,否則進(jìn)入步驟S512 ;
[0073]S512,若該即時(shí)消息用戶的狀態(tài)更新通知請求消息不需要實(shí)時(shí)發(fā)送給狀態(tài)更新接收客戶端,則即時(shí)消息服務(wù)器緩存用戶狀態(tài)更新通知請求消息;
[0074]S514,即時(shí)消息服務(wù)器根據(jù)與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)更新通知方式將即時(shí)消息用戶的狀態(tài)更新通知請求消息發(fā)送給狀態(tài)更新接收客戶端;
[0075]S516,狀態(tài)更新接收客戶端存儲并顯示狀態(tài)更新發(fā)送客戶端發(fā)送的狀態(tài)顯示信息;
[0076]S518,狀態(tài)更新接收客戶端向即時(shí)消息服務(wù)器發(fā)送用戶狀態(tài)更新通知響應(yīng)消息。
[0077]圖6是本發(fā)明中用戶狀態(tài)更新通知請求的另一實(shí)例的流程示意圖。
[0078]如圖6所示,該實(shí)施例可以包括以下步驟:
[0079]S602,即時(shí)消息服務(wù)器根據(jù)與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)更新通知方式緩存用戶狀態(tài)更新通知請求消息;
[0080]S604,狀態(tài)更新接收客戶端向即時(shí)消息服務(wù)器發(fā)送用戶狀態(tài)更新獲取請求消息,該請求消息中包括狀態(tài)更新接收客戶端的即時(shí)消息地址和所需獲取的聯(lián)系人的即時(shí)消息地址;
[0081]S606,即時(shí)消息服務(wù)器向狀態(tài)更新接收客戶端發(fā)送用戶狀態(tài)更新獲取響應(yīng)消息,該響應(yīng)消息中包括狀態(tài)更新接收客戶端的即時(shí)消息地址、所需獲取的聯(lián)系人的即時(shí)消息地址以及聯(lián)系人的狀態(tài)顯示信息。
[0082]S608,狀態(tài)更新接收客戶端存儲并顯示聯(lián)系人的狀態(tài)顯示信息。
[0083]本說明書中各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同和相似的部分可以相互參見。對于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處可以參見方法實(shí)施例部分的說明。
[0084]在本發(fā)明上述實(shí)施例中,即時(shí)消息用戶可以在狀態(tài)更新接收客戶端中設(shè)置狀態(tài)更新通知方式,支持第一時(shí)間接收到最關(guān)心的聯(lián)系人的狀態(tài)更新通知;在終端為非休眠狀態(tài)時(shí)接收到普通聯(lián)系人的狀態(tài)更新消息;僅在需要某特定聯(lián)系人的狀態(tài)更新消息時(shí)才向即時(shí)消息服務(wù)器發(fā)送狀態(tài)更新獲取請求。同時(shí),在即時(shí)消息用戶更新自身的狀態(tài)信息時(shí),可以在即時(shí)消息客戶端對聯(lián)系人設(shè)置狀態(tài)更新通知時(shí)序,并支持對不同的聯(lián)系人顯示不同的狀態(tài)信息,并且支持僅對部分聯(lián)系人發(fā)送其狀態(tài)更新信息。
[0085]本發(fā)明不僅能滿足即時(shí)消息用戶對其自身的狀態(tài)更新通知個(gè)性化的設(shè)置,還可以通過個(gè)性化設(shè)置接收聯(lián)系人的狀態(tài)更新消息,使得在移動互聯(lián)網(wǎng)環(huán)境下避免無線網(wǎng)絡(luò)擁塞,降低對移動終端電池的消耗。
[0086]雖然已經(jīng)通過示例對本發(fā)明的一些特定實(shí)施例進(jìn)行了詳細(xì)說明,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,以上示例僅是為了進(jìn)行說明,而不是為了限制本發(fā)明的范圍。本領(lǐng)域的技術(shù)人員應(yīng)該理解,可在不脫離本發(fā)明的范圍和精神的情況下,對以上實(shí)施例進(jìn)行修改。本發(fā)明的范圍由所附權(quán)利要求來限定。
【權(quán)利要求】
1.一種移動互聯(lián)網(wǎng)中即時(shí)消息狀態(tài)更新的方法,其特征在于,包括: 接收聯(lián)系人狀態(tài)更新通知方式請求消息,所述聯(lián)系人狀態(tài)更新通知方式請求消息中包括狀態(tài)更新接收者的即時(shí)消息地址、狀態(tài)更新接收者的聯(lián)系人列表、狀態(tài)更新接收者的聯(lián)系人群組信息、以及與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)更新通知方式; 接收狀態(tài)更新發(fā)送者發(fā)送的用戶狀態(tài)更新通知請求消息,所述用戶狀態(tài)更新通知請求消息中包括狀態(tài)更新發(fā)送者的即時(shí)消息地址、狀態(tài)更新接收者的即時(shí)消息地址以及與狀態(tài)更新接收者對應(yīng)的狀態(tài)顯示信息; 根據(jù)與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)更新通知方式將狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組劃分為不同的優(yōu)先級; 按照狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組的優(yōu)先級分時(shí)序地將與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)顯示信息發(fā)送至各聯(lián)系人或聯(lián)系人群組。
2.根據(jù)權(quán)利要求1所述的移動互聯(lián)網(wǎng)中即時(shí)消息狀態(tài)更新的方法,其特征在于,所述方法還包括: 設(shè)置狀態(tài)更新發(fā)送者發(fā)送所述用戶狀態(tài)更新通知請求消息的時(shí)序和接收對象。
3.根據(jù)權(quán)利要求1所述的移動互聯(lián)網(wǎng)中即時(shí)消息狀態(tài)更新的方法,其特征在于,所述與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)更新通知方式包括實(shí)時(shí)將狀態(tài)顯示信息發(fā)送至狀態(tài)更新接收者、在狀態(tài)更新接收者為非休眠狀態(tài)下將狀態(tài)顯示信息發(fā)送至狀態(tài)更新接收者、以及在狀態(tài)更新接收者主動發(fā)起聯(lián)系人狀態(tài)更新獲取請求時(shí)將狀態(tài)顯示信息發(fā)送至狀態(tài)更新接收者。
4.根據(jù)權(quán)利要求1所述的移動互聯(lián)網(wǎng)中即時(shí)消息狀態(tài)更新的方法,其特征在于,針對狀態(tài)更新接收者的不同聯(lián)系人或不同聯(lián)系人群組設(shè)置不同的狀態(tài)顯示信息。
5.根據(jù)權(quán)利要求1所述的移動互聯(lián)網(wǎng)中即時(shí)消息狀態(tài)更新的方法,其特征在于,所述狀態(tài)更新接收者為狀態(tài)更新發(fā)送者的聯(lián)系人全集或?yàn)闋顟B(tài)更新發(fā)送者的聯(lián)系人子集。
6.根據(jù)權(quán)利要求1所述的移動互聯(lián)網(wǎng)中即時(shí)消息狀態(tài)更新的方法,其特征在于,根據(jù)狀態(tài)更新發(fā)送者的需求輸入個(gè)性化狀態(tài)信息作為狀態(tài)顯示信息。
7.—種即時(shí)消息服務(wù)器,其特征在于,包括: 聯(lián)系人狀態(tài)更新通知方式接收單元,用于接收聯(lián)系人狀態(tài)更新通知方式請求消息,所述聯(lián)系人狀態(tài)更新通知方式請求消息中包括狀態(tài)更新接收者的即時(shí)消息地址、狀態(tài)更新接收者的聯(lián)系人列表、狀態(tài)更新接收者的聯(lián)系人群組信息、以及與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)更新通知方式; 用戶狀態(tài)更新通知接收單元,用于接收狀態(tài)更新發(fā)送者發(fā)送的用戶狀態(tài)更新通知請求消息,所述用戶狀態(tài)更新通知請求消息中包括狀態(tài)更新發(fā)送者的即時(shí)消息地址、狀態(tài)更新接收者的即時(shí)消息地址以及與狀態(tài)更新接收者對應(yīng)的狀態(tài)顯示信息; 優(yōu)先級劃分單元,用于根據(jù)與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)更新通知方式將狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組劃分為不同的優(yōu)先級; 狀態(tài)顯示信息發(fā)送單元,用于按照狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組的優(yōu)先級分時(shí)序地將與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)顯示信息發(fā)送至各聯(lián)系人或聯(lián)系人群組。
8.根據(jù)權(quán)利要求7所述的即時(shí)消息服務(wù)器,其特征在于,所述與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)更新通知方式包括實(shí)時(shí)將狀態(tài)顯示信息發(fā)送至狀態(tài)更新接收者、在狀態(tài)更新接收者為非休眠狀態(tài)下將狀態(tài)顯示信息發(fā)送至狀態(tài)更新接收者、以及在狀態(tài)更新接收者主動發(fā)起聯(lián)系人狀態(tài)更新獲取請求時(shí)將狀態(tài)顯示信息發(fā)送至狀態(tài)更新接收者。
9.根據(jù)權(quán)利要求7所述的即時(shí)消息服務(wù)器,其特征在于,所述狀態(tài)更新接收者為狀態(tài)更新發(fā)送者的聯(lián)系人全集或?yàn)闋顟B(tài)更新發(fā)送者的聯(lián)系人子集。
10.一種移動互聯(lián)網(wǎng)中即時(shí)消息狀態(tài)更新的系統(tǒng),其特征在于,包括至少兩個(gè)即時(shí)消息客戶端和權(quán)利要求7至9中任一項(xiàng)所述的即時(shí)消息服務(wù)器,其中,所述即時(shí)消息客戶端包括: 即時(shí)消息狀態(tài)更新接收單元,用于發(fā)送聯(lián)系人狀態(tài)更新通知方式請求消息以及接收用戶狀態(tài)更新消息,所述聯(lián)系人狀態(tài)更新通知方式請求消息中包括狀態(tài)更新接收者的即時(shí)消息地址、狀態(tài)更新接收者的聯(lián)系人列表、狀態(tài)更新接收者的聯(lián)系人群組信息、以及與狀態(tài)更新接收者的聯(lián)系人或聯(lián)系人群組對應(yīng)的狀態(tài)更新通知方式,所述用戶狀態(tài)更新消息中包含狀態(tài)顯示信息; 即時(shí)消息狀態(tài)更新發(fā)送單元,用于在即時(shí)消息用戶的狀態(tài)發(fā)生變化時(shí)發(fā)送用戶狀態(tài)更新通知請求消息,所述用戶狀態(tài)更新通知請求消息中包括狀態(tài)更新發(fā)送者的即時(shí)消息地址、狀態(tài)更新接收者的即時(shí)消息地址以及與狀態(tài)更新接收者對應(yīng)的狀態(tài)顯示信息。
11.根據(jù)權(quán)利要求10所述的移動互聯(lián)網(wǎng)中即時(shí)消息狀態(tài)更新的系統(tǒng),其特征在于,所述即時(shí)消息狀態(tài)更新發(fā)送單元還用于設(shè)置狀態(tài)更新發(fā)送者發(fā)送所述用戶狀態(tài)更新通知請求消息的時(shí)序和接收對象。
12.根據(jù)權(quán)利要 求10所述的移動互聯(lián)網(wǎng)中即時(shí)消息狀態(tài)更新的系統(tǒng),其特征在于,所述即時(shí)消息狀態(tài)更新發(fā)送單元還用于針對狀態(tài)更新接收者的不同聯(lián)系人或不同聯(lián)系人群組設(shè)置不同的狀態(tài)顯示信息。
13.根據(jù)權(quán)利要求10所述的移動互聯(lián)網(wǎng)中即時(shí)消息狀態(tài)更新的系統(tǒng),其特征在于,所述即時(shí)消息狀態(tài)更新發(fā)送單元還用于根據(jù)狀態(tài)更新發(fā)送者的需求輸入個(gè)性化狀態(tài)信息作為狀態(tài)顯示信息。
【文檔編號】H04L12/58GK103781025SQ201210395165
【公開日】2014年5月7日 申請日期:2012年10月17日 優(yōu)先權(quán)日:2012年10月17日
【發(fā)明者】畢家瑜, 方燕萍, 仝建剛, 王錚, 任華, 董斌, 彭昭 申請人:中國電信股份有限公司