專利名稱:一種實(shí)現(xiàn)群訂閱服務(wù)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)即時(shí)通信領(lǐng)域,具體來說,涉及一種實(shí)現(xiàn)群訂閱服務(wù)的方法和系統(tǒng)。
背景技術(shù):
網(wǎng)絡(luò)即時(shí)通信服務(wù)(Instant Messenger,簡(jiǎn)稱IM)是互聯(lián)網(wǎng)上的通信服務(wù),IM應(yīng)用工具(軟件)在互聯(lián)網(wǎng)上得到了廣泛的應(yīng)用。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展和網(wǎng)絡(luò)影響的擴(kuò)大,即時(shí)通信已由通信個(gè)體之間點(diǎn)對(duì)點(diǎn)的交流模式擴(kuò)展為群組之間的信息交流、資源共享等模式,即時(shí)通信軟件的應(yīng)用領(lǐng)域大為擴(kuò)展。例如,即時(shí)通信軟件QQ的群已經(jīng)越來越成為廣大用戶進(jìn)行消息發(fā)布、主題討論的便利而有效的平臺(tái),其可以在一個(gè)對(duì)話窗口內(nèi)進(jìn)行多人討論和發(fā)布消息。由于加入一個(gè)特定群組的用戶往往是某種性質(zhì)的集合體(如同學(xué)、同事、同鄉(xiāng)等),或者具有一些相似的興趣愛好和討論話題,因此,群成員共同、及時(shí)的分享某方面的信息成為越來越重要的需求。
即時(shí)通信的群技術(shù)實(shí)現(xiàn)了在即時(shí)通信工具上的多人同時(shí)收發(fā)消息的功能。用戶以一個(gè)即時(shí)通信識(shí)別號(hào)碼(如,QQ號(hào)碼)申請(qǐng)加入某個(gè)特定群,如果通過驗(yàn)證,則成為該群的成員,其可以在該群里參與討論。當(dāng)用戶在線時(shí),此群內(nèi)所有成員發(fā)送的消息他都可以收到,同理,他發(fā)送的每一條消息,其余在線的用戶都可以收到。該群的管理員對(duì)群具有最大的管理權(quán)限,他可以添加/刪除群成員,設(shè)定群的性質(zhì),甚至可以注銷該群。
目前在即時(shí)通信系統(tǒng)中很多加值服務(wù)應(yīng)用,例如個(gè)人訂閱服務(wù)。在個(gè)人訂閱服務(wù)的系統(tǒng)中,每個(gè)即時(shí)通信用戶可以以個(gè)人身份從內(nèi)容服務(wù)商(如www.qq.com平臺(tái))處訂閱自己感興趣的頻道(如體育、音樂、笑話、動(dòng)漫等)。內(nèi)容服務(wù)商的相關(guān)人員在后臺(tái)選定每個(gè)頻道最有價(jià)值的新聞等信息,將其摘要內(nèi)容,詳情地址等信息打包推送到后臺(tái)服務(wù)器,后臺(tái)服務(wù)器再根據(jù)每個(gè)頻道所對(duì)應(yīng)的即時(shí)通信訂閱用戶,將這些信息重新打包下發(fā)到即時(shí)通信客戶端,如果該訂閱用戶當(dāng)時(shí)在線,則可以接收到彈出的新聞提示消息,點(diǎn)擊該彈出提示消息可跳轉(zhuǎn)到詳細(xì)內(nèi)容的鏈接地址。如果在消息推送時(shí),該用戶不在線,則會(huì)保存為離線消息,當(dāng)用戶上線時(shí),該用戶就會(huì)接收到一定數(shù)量的離線消息以供他點(diǎn)擊瀏覽。
但是諸如個(gè)人訂閱服務(wù)的加值服務(wù),現(xiàn)在只能限于個(gè)人訂閱,無法充分有效的利用即時(shí)通信群這個(gè)便利的討論平臺(tái),在這方面的用戶體驗(yàn)上有所欠缺。例如,當(dāng)一個(gè)用戶希望與群內(nèi)其他群成員共享其所訂閱的頻道,在現(xiàn)有技術(shù)中,其只能在群內(nèi)向其他群成員以發(fā)布消息的形式來實(shí)現(xiàn),且在其每次收到來自內(nèi)容服務(wù)商的攜帶有詳細(xì)內(nèi)容的鏈接地址的彈出消息時(shí),均要再次向群內(nèi)的其他群成員發(fā)布相關(guān)消息。
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題在于,為克服現(xiàn)有即時(shí)通信中群用戶中不能快捷共享其所訂閱的服務(wù)消息的不足,而提供一種實(shí)現(xiàn)群訂閱服務(wù)的方法和系統(tǒng)。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案為提供一種實(shí)現(xiàn)群訂閱服務(wù)的方法,包括(a)群成員客戶端向訂閱管理服務(wù)器發(fā)送群訂閱服務(wù)請(qǐng)求消息,該請(qǐng)求中至少包含有該群的群號(hào)碼、所需訂閱的服務(wù)消息的類型;(b)訂閱管理服務(wù)器接收該群訂閱服務(wù)請(qǐng)求消息后與訂閱服務(wù)器進(jìn)行通信,更新訂閱服務(wù)器中的信息;(c)消息服務(wù)器根據(jù)群成員的登錄狀態(tài)和訂閱服務(wù)器中的信息,將該群所訂閱的服務(wù)消息發(fā)送給群成員客戶端。
在本發(fā)明的實(shí)現(xiàn)群訂閱服務(wù)的方法中,在步驟(b)與步驟(c)之間進(jìn)一步包括(d)管理端的的訂閱管理員定時(shí)選取各類型的服務(wù)消息,傳送給訂閱服務(wù)器;(e)訂閱服務(wù)器會(huì)根據(jù)其內(nèi)存儲(chǔ)的訂閱有服務(wù)的群號(hào)碼從群服務(wù)器中取得該群號(hào)碼所對(duì)應(yīng)的群成員的號(hào)碼列表;(f)訂閱服務(wù)將該群所訂閱的服務(wù)消息及該群的群成員的號(hào)碼列表發(fā)送給消息服務(wù)器。
在本發(fā)明的實(shí)現(xiàn)群訂閱服務(wù)的方法中,在步驟(c)之后進(jìn)一步包括在線的群成員在群的會(huì)話窗口相應(yīng)位置瀏覽到最近的服務(wù)消息,并通過所述服務(wù)消息中的鏈接地址訪問內(nèi)容服務(wù)器中具體的服務(wù)內(nèi)容。
在本發(fā)明的實(shí)現(xiàn)群訂閱服務(wù)的方法中,在步驟(c)之后進(jìn)一步包括(g)具有權(quán)限的群成員客戶端向訂閱管理服務(wù)器發(fā)送一個(gè)要求更改訂閱的請(qǐng)求,該更改訂閱的請(qǐng)求包括取消訂閱或增加訂閱;(h)訂閱管理服務(wù)器將該群號(hào)碼及要求更改訂閱的請(qǐng)求發(fā)送給訂閱服務(wù)器;(i)訂閱服務(wù)器根據(jù)該要求更改訂閱的請(qǐng)求來更新該群號(hào)碼的訂閱狀態(tài)。
在本發(fā)明的實(shí)現(xiàn)群訂閱服務(wù)的方法中,進(jìn)一步包括所述訂閱服務(wù)器根據(jù)群訂閱服務(wù)請(qǐng)求消息或來自管理端的要求,更新該訂閱服務(wù)器中的用于存儲(chǔ)服務(wù)商信息、頻道信息、訂閱用戶的群號(hào)碼信息及其相互關(guān)系信息的服務(wù)提供商-頻道ID列表、頻道-群號(hào)碼對(duì)應(yīng)列表、群號(hào)碼-頻道對(duì)應(yīng)列表、需推送服務(wù)消息列表。
在本發(fā)明的實(shí)現(xiàn)群訂閱服務(wù)的方法中,所述步驟(f)中進(jìn)一步包括當(dāng)該群成員在預(yù)定時(shí)間內(nèi)未登錄,刪除所述服務(wù)消息。
本發(fā)明還提供一種實(shí)現(xiàn)群訂閱服務(wù)的系統(tǒng),該系統(tǒng)包括訂閱服務(wù)器、訂閱管理服務(wù)器、群服務(wù)器、消息服務(wù)器、內(nèi)容服務(wù)器,管理端及多個(gè)群成員的客戶端;群服務(wù)器內(nèi)存儲(chǔ)有群號(hào)碼與該群號(hào)碼所對(duì)應(yīng)的群成員號(hào)碼的列表;訂閱管理服務(wù)器,可接受客戶端的群訂閱請(qǐng)求,接收來自管理端的服務(wù)消息;訂閱服務(wù)器與訂閱管理服務(wù)器保持同步更新,其內(nèi)存儲(chǔ)有與群訂閱相關(guān)的信息,從群服務(wù)器獲取群號(hào)碼所對(duì)應(yīng)的群成員號(hào)碼,并將來自管理端的服務(wù)消息、群號(hào)碼及相應(yīng)群成員號(hào)碼推送給該消息服務(wù)器;消息服務(wù)器內(nèi)存中存儲(chǔ)有來自訂閱服務(wù)器的服務(wù)消息,并將該服務(wù)消息傳送給群成員的客戶端;內(nèi)容服務(wù)器內(nèi)存儲(chǔ)有與所述服務(wù)消息關(guān)聯(lián)的服務(wù)內(nèi)容,供群成員的客戶端訪問。
在本發(fā)明的實(shí)現(xiàn)群訂閱服務(wù)的系統(tǒng)中,所述訂閱服務(wù)器中設(shè)有用于存儲(chǔ)服務(wù)商信息、頻道信息、訂閱用戶的群號(hào)碼信息及其相互關(guān)系信息的服務(wù)提供商-頻道ID列表、頻道-群號(hào)碼對(duì)應(yīng)列表、群號(hào)碼-頻道對(duì)應(yīng)列表、需推送服務(wù)消息列表。
在本發(fā)明的實(shí)現(xiàn)群訂閱服務(wù)的系統(tǒng)中,所述管理端選取的服務(wù)消息至少包括有服務(wù)商、服務(wù)頻道、摘要文字和鏈接地址的信息,所述內(nèi)容服務(wù)器存放有該鏈接地址所指向的服務(wù)內(nèi)容。
在本發(fā)明的實(shí)現(xiàn)群訂閱服務(wù)的系統(tǒng)中,所述服務(wù)消息是在檢測(cè)到所述群成員客戶端上線時(shí),由消息服務(wù)器傳送該群成員客戶端的。
實(shí)施本發(fā)明的實(shí)現(xiàn)群訂閱服務(wù)的系統(tǒng)和方法,具有如下有益效果本發(fā)明,可以以群的形式訂閱內(nèi)容服務(wù)商所提供的服務(wù),并且在訂閱成功后,所有群成員均能接收到該所訂閱的服務(wù)消息(例如,新聞、娛樂、評(píng)論等信息),且具有權(quán)限的群成員可以很容易地更改該群的服務(wù)訂閱狀態(tài)(如增加、刪除或更動(dòng)等),可以極大提升即時(shí)通信中群成員的體驗(yàn)。
圖1是本發(fā)明實(shí)現(xiàn)群訂閱服務(wù)的系統(tǒng)的結(jié)構(gòu)示意圖;圖2是本發(fā)明實(shí)現(xiàn)群訂閱服務(wù)的方法的主流程示意圖;圖3是本發(fā)明實(shí)現(xiàn)群訂閱服務(wù)的方法中更動(dòng)群訂閱狀態(tài)的流程圖。
具體實(shí)施方式本發(fā)明提供一種在即時(shí)通信中實(shí)現(xiàn)群訂閱服務(wù)的方法和系統(tǒng)。本發(fā)明中通過提供群訂閱的功能,消息服務(wù)器可以將包含有服務(wù)消息(如新聞信息)發(fā)送到該群所對(duì)應(yīng)的群成員的客戶端,該群成員即可以通過該服務(wù)消息中的鏈接,訪問內(nèi)容服務(wù)器的具體服務(wù)內(nèi)容。且具有權(quán)限的群成員客戶端可以很方便地要求更改該群的服務(wù)訂閱狀態(tài)。如圖1,是本發(fā)明的實(shí)現(xiàn)群訂閱服務(wù)系統(tǒng)的結(jié)構(gòu)示意圖。其中,該系統(tǒng)包括訂閱服務(wù)器1、訂閱管理服務(wù)器2、群服務(wù)器3、消息服務(wù)器4、內(nèi)容服務(wù)器5,管理端6及多個(gè)群成員客戶端7(圖中只畫出了一個(gè)群成員客戶端)。
其中,訂閱服務(wù)器1中設(shè)有共享內(nèi)存以保存與群訂閱相關(guān)的信息,如,存儲(chǔ)有服務(wù)提供商-頻道ID列表、頻道-群號(hào)碼對(duì)應(yīng)列表、群號(hào)碼-頻道對(duì)應(yīng)列表、需推送服務(wù)消息列表。通過這些列表可存儲(chǔ)服務(wù)商信息、頻道信息、訂閱用戶的群號(hào)碼信息及其相互之間的關(guān)系。該訂閱服務(wù)器1還具有推送所訂閱的服務(wù)消息的功能。訂閱服務(wù)器1上有兩個(gè)主要進(jìn)程,分別用來為與訂閱管理服務(wù)器進(jìn)行通訊和用來掃描推送服務(wù)消息隊(duì)列。此外,訂閱服務(wù)器1還可以進(jìn)行諸如推送統(tǒng)計(jì)和數(shù)據(jù)備份。
訂閱管理服務(wù)器2提供服務(wù)管理端的管理平臺(tái),管理人員(如,訂閱管理員或者其他獲得群組授權(quán)的人員)通過管理端6可以向訂閱管理服務(wù)器增減服務(wù)商、頻道以及選取推送新聞;具有權(quán)限的群成員的客戶端可以向該訂閱管理服務(wù)器2進(jìn)行頻道訂閱。訂閱管理服務(wù)器2一般以頁面CGI的方式提供給管理人員以管理平臺(tái)和具有權(quán)限的群成員客戶端的訂閱平臺(tái)。例如,當(dāng)管理端6添加新的服務(wù)商和新的頻道,后臺(tái)進(jìn)程將其傳遞給訂閱服務(wù)器1,同時(shí)獲得訂閱服務(wù)器1返回的諸如添加成功或者失敗的信息。
管理人員通過管理端6選取值得推送的消息,放入一個(gè)推送列表,后臺(tái)進(jìn)程將相關(guān)訂閱服務(wù)消息(如服務(wù)商ID、頻道ID、摘要文字和鏈接地址等)傳遞給訂閱管理服務(wù)器2,并獲得返回信息。
群服務(wù)器3內(nèi)存儲(chǔ)有群號(hào)碼列表及與所述群號(hào)碼相對(duì)應(yīng)的群成員號(hào)碼的列表。
消息服務(wù)器4用于推送服務(wù),其可通過內(nèi)網(wǎng)(內(nèi)部局域網(wǎng))或外網(wǎng)(外部局域網(wǎng))從訂閱服務(wù)器1處獲得需要推送的服務(wù)消息并存放于其內(nèi)存中,如果檢測(cè)到該需要推送的服務(wù)消息的群成員客戶端上線時(shí),則立即將該消息發(fā)送到該客戶端,并可在一定的時(shí)間間隔后將過期的服務(wù)消息刪除。
內(nèi)容服務(wù)器5為終端用戶提供有其所訂閱服務(wù)消息內(nèi)所對(duì)應(yīng)的詳細(xì)內(nèi)容。例如,服務(wù)消息中包括摘要文字和鏈接地址,則該內(nèi)容服務(wù)器5就存放有該鏈接地址所指向的詳細(xì)內(nèi)容。訂閱用戶即可以通過客戶端7來閱讀所述訂閱服務(wù)消息的內(nèi)容。
其中,訂閱服務(wù)器1可與訂閱管理服務(wù)器2進(jìn)行通信,以保存或更新服務(wù)-頻道ID信息、保存或更新一個(gè)頻道所對(duì)應(yīng)的群號(hào)碼列表、保存或更新一個(gè)群號(hào)碼所對(duì)應(yīng)的頻道ID;且可以將需要推送的服務(wù)消息放入到共享內(nèi)存中。
訂閱服務(wù)器1可與群服務(wù)器3進(jìn)行通信,其掃描進(jìn)程可同時(shí)生成幾個(gè)子進(jìn)程,每個(gè)子進(jìn)程用來掃描服務(wù)消息列表,并通過列表獲取對(duì)應(yīng)的群號(hào)碼,并且獲得群號(hào)碼所對(duì)應(yīng)的群成員號(hào)碼的列表。其可將群號(hào)碼、群成員號(hào)碼、及該群號(hào)碼所對(duì)應(yīng)的訂閱服務(wù)消息打包,并發(fā)送到消息服務(wù)器4。
如圖2所示,是本發(fā)明實(shí)現(xiàn)群訂閱服務(wù)的方法的主流程示意圖。下面結(jié)合圖2來描述本發(fā)明中實(shí)現(xiàn)群訂閱服務(wù)的方法。
在步驟S21中,具有權(quán)限的群成員客戶端(例如,群主客戶端或被群主客戶端授權(quán)的群成員客戶端)向訂閱管理服務(wù)器發(fā)送群訂閱服務(wù)消息的請(qǐng)求,該請(qǐng)求中至少包含有該群的群號(hào)碼、所需訂閱的服務(wù)消息的類型(例如頻道類型等,包括諸如體育新聞、娛樂新聞、會(huì)展信息等等)。訂閱管理服務(wù)器接收到該請(qǐng)求后,并回饋訂閱成功與否的消息給該客戶端。
在步驟S22中,訂閱管理服務(wù)器與訂閱服務(wù)器進(jìn)行通信,以使訂閱服務(wù)器中的信息為最新的信息,具體來說,會(huì)更新訂閱服務(wù)器中的頻道-群號(hào)碼對(duì)應(yīng)列表、群號(hào)碼一頻道對(duì)應(yīng)列表,以記錄該新的群號(hào)碼及該群所訂閱的具體服務(wù)項(xiàng)目(頻道)。
在步驟S23中,管理端的管理人員會(huì)定時(shí)選取不同頻道的服務(wù)消息,并對(duì)該服務(wù)消息進(jìn)行處理(如選取服務(wù)商ID、頻道ID、摘要文字和鏈接地址等),放入一個(gè)推送列表,并將該處理后的服務(wù)消息傳遞給訂閱服務(wù)器,并獲得來自訂閱服務(wù)器的返回信息。
在步驟S24中,訂閱服務(wù)器會(huì)根據(jù)其內(nèi)存儲(chǔ)的訂閱有服務(wù)的群號(hào)碼從群服務(wù)器中取得該群號(hào)碼所對(duì)應(yīng)的群成員的號(hào)碼列表。
在步驟S25中,該訂閱服務(wù)將該群所訂閱的服務(wù)消息及該群的群成員的號(hào)碼列表傳送給消息服務(wù)器。
在步驟S26中,該消息服務(wù)器根據(jù)群成員的登錄狀態(tài),將該群所訂閱的服務(wù)消息發(fā)送給群成員號(hào)所對(duì)應(yīng)的客戶端。例如,當(dāng)一個(gè)群成員登陸以后,后臺(tái)進(jìn)程將其登陸的號(hào)碼送到群服務(wù)器查詢其所屬的群號(hào)碼,然后將群號(hào)傳遞給訂閱服務(wù)器,訂閱服務(wù)器返回其所訂閱的頻道,并在該群成員的客戶端顯示。當(dāng)該群成員在預(yù)定時(shí)間內(nèi)未登錄,則消息服務(wù)器會(huì)將所述服務(wù)消息刪除。
在步驟S27中,在線的群成員客戶端會(huì)在群的會(huì)話窗口相應(yīng)位置保留最近到達(dá)的若干條服務(wù)消息,并且會(huì)根據(jù)頻道ID+消息ID來區(qū)分是否重復(fù)的消息以確定是否顯示。群成員可以根據(jù)所顯示的服務(wù)消息的鏈接地址訪問內(nèi)容服務(wù)器中具體的服務(wù)內(nèi)容。
如圖3所示,是本發(fā)明中更新群訂閱狀態(tài)的流程圖。有權(quán)限的群成員在獲知所有頻道和自己已經(jīng)訂閱的頻道的基礎(chǔ)上,可以選擇請(qǐng)求更改訂閱,此時(shí),在步驟S31中,群成員客戶端可以向訂閱管理服務(wù)器發(fā)送一個(gè)要求更改訂閱的請(qǐng)求,該更改訂閱的請(qǐng)求包括取消訂閱或增加訂閱。
在步驟S32中,訂閱管理服務(wù)器將該群成員所對(duì)應(yīng)的群及要求更改訂閱的請(qǐng)求發(fā)送給訂閱服務(wù)器。
在步驟S33中,該訂閱服務(wù)器根據(jù)該要求更改訂閱的請(qǐng)求來更新該群號(hào)碼的訂閱狀態(tài),更新訂閱服務(wù)器中的頻道-群號(hào)碼對(duì)應(yīng)列表、群號(hào)碼-頻道對(duì)應(yīng)列表的相應(yīng)信息。以實(shí)現(xiàn)該群成員訂閱狀態(tài)的更新。
利用本發(fā)明所提供的實(shí)現(xiàn)群訂閱服務(wù)的方法和系統(tǒng),可以以群的形式訂閱內(nèi)容服務(wù)商所提供的服務(wù),并且在訂閱成功后,所有群成員均能接收到該所訂閱的服務(wù)消息(例如,新聞、娛樂、評(píng)論等信息),可以極大提升即時(shí)通信中群成員的體驗(yàn)。
權(quán)利要求
1.一種實(shí)現(xiàn)群訂閱服務(wù)的方法,其特征在于,包括(a)群成員客戶端向訂閱管理服務(wù)器發(fā)送群訂閱服務(wù)請(qǐng)求消息,該請(qǐng)求中至少包含有該群的群號(hào)碼、所需訂閱的服務(wù)消息的類型;(b)訂閱管理服務(wù)器接收該群訂閱服務(wù)請(qǐng)求消息后與訂閱服務(wù)器進(jìn)行通信,更新訂閱服務(wù)器中的信息;(c)消息服務(wù)器根據(jù)群成員的登錄狀態(tài)和訂閱服務(wù)器中的信息,將該群所訂閱的服務(wù)消息發(fā)送給該群成員客戶端。
2.根據(jù)權(quán)利要求
1所述的實(shí)現(xiàn)群訂閱服務(wù)的方法,其特征在于,在步驟(b)與步驟(c)之間進(jìn)一步包括(d)管理端的的訂閱管理員定時(shí)選取各類型的服務(wù)消息,傳送給訂閱服務(wù)器;(e)訂閱服務(wù)器會(huì)根據(jù)其內(nèi)存儲(chǔ)的訂閱有服務(wù)的群號(hào)碼從群服務(wù)器中取得該群號(hào)碼所對(duì)應(yīng)的群成員的號(hào)碼列表;(f)訂閱服務(wù)將該群所訂閱的服務(wù)消息及該群的群成員的號(hào)碼列表發(fā)送給消息服務(wù)器。
3.根據(jù)權(quán)利要求
2所述的實(shí)現(xiàn)群訂閱服務(wù)的方法,其特征在于,在步驟(c)之后進(jìn)一步包括在線的群成員在群的會(huì)話窗口相應(yīng)位置瀏覽到最近的服務(wù)消息,并通過所述服務(wù)消息中的鏈接地址訪問內(nèi)容服務(wù)器中具體的服務(wù)內(nèi)容。
4.根據(jù)權(quán)利要求
2所述的實(shí)現(xiàn)群訂閱服務(wù)的方法,其特征在于,在步驟(c)之后進(jìn)一步包括(g)具有權(quán)限的群成員客戶端向訂閱管理服務(wù)器發(fā)送一個(gè)要求更改訂閱的請(qǐng)求,該更改訂閱的請(qǐng)求包括取消訂閱或增加訂閱;(h)訂閱管理服務(wù)器將該群號(hào)碼及要求更改訂閱的請(qǐng)求發(fā)送給訂閱服務(wù)器;(i)訂閱服務(wù)器根據(jù)該要求更改訂閱的請(qǐng)求來更新該群號(hào)碼的訂閱狀態(tài)。
5.根據(jù)權(quán)利要求
1至4任一項(xiàng)所述的實(shí)現(xiàn)群訂閱服務(wù)的方法,其特征在于,進(jìn)一步包括所述訂閱服務(wù)器根據(jù)群訂閱服務(wù)請(qǐng)求消息或來自管理端的要求,更新該訂閱服務(wù)器中的用于存儲(chǔ)服務(wù)商信息、頻道信息、訂閱用戶的群號(hào)碼信息及其相互關(guān)系信息的服務(wù)提供商-頻道ID列表、頻道-群號(hào)碼對(duì)應(yīng)列表、群號(hào)碼-頻道對(duì)應(yīng)列表、需推送服務(wù)消息列表。
6.根據(jù)權(quán)利要求
5所述的實(shí)現(xiàn)群訂閱服務(wù)的方法,其特征在于,所述步驟(f)中進(jìn)一步包括當(dāng)該群成員在預(yù)定時(shí)間內(nèi)未登錄,刪除所述服務(wù)消息。
7.一種實(shí)現(xiàn)群訂閱服務(wù)的系統(tǒng),其特征在于,該系統(tǒng)包括訂閱服務(wù)器、訂閱管理服務(wù)器、群服務(wù)器、消息服務(wù)器、內(nèi)容服務(wù)器,管理端及多個(gè)群成員的客戶端;群服務(wù)器內(nèi)存儲(chǔ)有群號(hào)碼與該群號(hào)碼所對(duì)應(yīng)的群成員號(hào)碼的列表;訂閱管理服務(wù)器,可接受客戶端的群訂閱請(qǐng)求,接收來自管理端的服務(wù)消息;訂閱服務(wù)器與訂閱管理服務(wù)器保持同步更新,其內(nèi)存儲(chǔ)有與群訂閱相關(guān)的信息,從群服務(wù)器獲取群號(hào)碼所對(duì)應(yīng)的群成員號(hào)碼,并將來自管理端的服務(wù)消息、群號(hào)碼及相應(yīng)群成員號(hào)碼推送給該消息服務(wù)器;消息服務(wù)器內(nèi)存中存儲(chǔ)有來自訂閱服務(wù)器的服務(wù)消息,并將該服務(wù)消息傳送給群成員的客戶端;內(nèi)容服務(wù)器內(nèi)存儲(chǔ)有與所述服務(wù)消息關(guān)聯(lián)的服務(wù)內(nèi)容,供群成員的客戶端訪問。
8.根據(jù)權(quán)利要求
7所述的實(shí)現(xiàn)群訂閱服務(wù)的系統(tǒng),其特征在于,所述訂閱服務(wù)器中設(shè)有用于存儲(chǔ)服務(wù)商信息、頻道信息、訂閱用戶的群號(hào)碼信息及其相互關(guān)系信息的服務(wù)提供商-頻道ID列表、頻道-群號(hào)碼對(duì)應(yīng)列表、群號(hào)碼-頻道對(duì)應(yīng)列表、需推送服務(wù)消息列表。
9.根據(jù)權(quán)利要求
7或8所述的實(shí)現(xiàn)群訂閱服務(wù)的系統(tǒng),其特征在于,所述管理端選取的服務(wù)消息至少包括有服務(wù)商、服務(wù)頻道、摘要文字和鏈接地址的信息,所述內(nèi)容服務(wù)器存放有該鏈接地址所指向的服務(wù)內(nèi)容。
10.根據(jù)權(quán)利要求
9所述的實(shí)現(xiàn)群訂閱服務(wù)的系統(tǒng),其特征在于,所述服務(wù)消息是在檢測(cè)到所述群成員客戶端上線時(shí),由消息服務(wù)器傳送該群成員客戶端的。
專利摘要
本發(fā)明公開了一種實(shí)現(xiàn)群訂閱服務(wù)的方法。包括具有權(quán)限的群成員客戶端向訂閱管理服務(wù)器發(fā)送群訂閱服務(wù)請(qǐng)求;訂閱管理服務(wù)器接收后與訂閱服務(wù)器進(jìn)行通信,更新訂閱服務(wù)器中的信息;消息服務(wù)器根據(jù)群成員的登錄狀態(tài)和訂閱服務(wù)器中的信息,將該群所訂閱的服務(wù)消息發(fā)送給群成員號(hào)的客戶端,該群成員通過該服務(wù)消息中的鏈接,訪問內(nèi)容服務(wù)器的具體服務(wù)內(nèi)容。且具有權(quán)限的群成員客戶端可以很方便地要求更改該群的服務(wù)訂閱狀態(tài)。本發(fā)明還公開了一種實(shí)現(xiàn)群訂閱服務(wù)的系統(tǒng)。本發(fā)明通過進(jìn)行群訂閱,可以以群的形式來共享訂閱服務(wù),群成員可以接收到來自消息服務(wù)器的預(yù)訂閱的服務(wù)消息,從而獲得服務(wù)內(nèi)容,可以極大提升即時(shí)通信中群成員的體驗(yàn)及資源共享。
文檔編號(hào)H04L12/58GK1992683SQ200510121484
公開日2007年7月4日 申請(qǐng)日期2005年12月28日
發(fā)明者黃銳生, 龍一民, 陳旭東, 祝永堅(jiān), 莊泗華, 楊謙, 張瑤 申請(qǐng)人:騰訊科技(深圳)有限公司導(dǎo)出引文BiBTeX, EndNote, RefMan