一種基于社會(huì)性網(wǎng)絡(luò)服務(wù)的互動(dòng)數(shù)據(jù)的傳播方法及服務(wù)器的制造方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種基于社會(huì)性網(wǎng)絡(luò)服務(wù)的互動(dòng)數(shù)據(jù)的傳播方法、服務(wù)器及客戶端,其中,所述傳播方法包括:在服務(wù)器中存儲(chǔ)用戶所在客戶端產(chǎn)生的互動(dòng)數(shù)據(jù),并為所述互動(dòng)數(shù)據(jù)建立索引信息;判斷關(guān)注所述用戶的對(duì)象用戶的數(shù)量,當(dāng)所述數(shù)量小于一門(mén)限時(shí),將所述索引信息推送給關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端并在每個(gè)對(duì)象用戶所在客戶端提示所述索引信息;否則,關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端實(shí)時(shí)或周期拉取新建立的所述索引信息并在每個(gè)對(duì)象用戶所在客戶端提示所述索引信息。
【專(zhuān)利說(shuō)明】—種基于社會(huì)性網(wǎng)絡(luò)服務(wù)的互動(dòng)數(shù)據(jù)的傳播方法及服務(wù)器
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及社會(huì)性網(wǎng)絡(luò)服務(wù)領(lǐng)域,具體地說(shuō),涉及一種基于社會(huì)性網(wǎng)絡(luò)服務(wù)的互動(dòng)數(shù)據(jù)的傳播方法、服務(wù)器及客戶端。
【背景技術(shù)】
[0002]對(duì)于SNS (Social Networking Services社會(huì)性網(wǎng)絡(luò)服務(wù))網(wǎng)站或者應(yīng)用來(lái)說(shuō),最主要的功能就是讓用戶在使用SNS網(wǎng)站或者應(yīng)用所提供的服務(wù)的過(guò)程中,所產(chǎn)生的內(nèi)容能夠快速傳播,從而被與該用戶有關(guān)聯(lián)關(guān)系的其他用戶(例如:好友或者粉絲)發(fā)現(xiàn)。這樣,SNS網(wǎng)站或者應(yīng)用的用戶就能及時(shí)了解到其關(guān)注的人或者其好友的最新?tīng)顟B(tài)或者發(fā)生的“新鮮事”,從而能夠產(chǎn)生更多的互動(dòng)行為,提升SNS網(wǎng)站或者應(yīng)用中相關(guān)用戶的活躍程度。
[0003]但是如果直接使用互動(dòng)數(shù)據(jù)進(jìn)行傳播,不僅浪費(fèi)存儲(chǔ)空間,而且會(huì)給刪除操作帶來(lái)很大的挑戰(zhàn)。例如,對(duì)于對(duì)象用戶(即粉絲)的數(shù)量較多的用戶來(lái)說(shuō),當(dāng)這個(gè)用戶產(chǎn)生一個(gè)互動(dòng)數(shù)據(jù)后,這個(gè)互動(dòng)數(shù)據(jù)需要及時(shí)被所有的對(duì)象用戶收到,由于對(duì)象用戶的數(shù)量過(guò)于龐大,例如100萬(wàn),互動(dòng)數(shù)據(jù)的所占用的存儲(chǔ)空間是相當(dāng)大的,而且?guī)?lái)的巨大的運(yùn)算量所占用大量的計(jì)算資源,甚至可能引起系統(tǒng)癱瘓,無(wú)法正常對(duì)外提供服務(wù)。
[0004]另外,對(duì)于各種互不兼容的平臺(tái),他們所支持的傳播數(shù)據(jù)的數(shù)據(jù)格式各不相同,直接使用互動(dòng)數(shù)據(jù)進(jìn)行傳播肯定會(huì)受到平臺(tái)間的影響,從而導(dǎo)致互動(dòng)數(shù)據(jù)無(wú)法跨平臺(tái)傳播,
【發(fā)明內(nèi)容】
[0005]有鑒于此,本申請(qǐng)所要解決的技術(shù)問(wèn)題是提供了一種基于社會(huì)性網(wǎng)絡(luò)服務(wù)的互動(dòng)數(shù)據(jù)的傳播方法、服務(wù)器及客戶端,通過(guò)將互動(dòng)數(shù)據(jù)轉(zhuǎn)換成索引信息進(jìn)行傳播并使用推拉模式結(jié)合的方式,在保證互動(dòng)數(shù)據(jù)時(shí)效性的同時(shí),大大減少耗費(fèi)的計(jì)算資源,進(jìn)一步維持系統(tǒng)的穩(wěn)定性和高可用性,當(dāng)然單獨(dú)使用推模式或者拉模式也可以達(dá)到較好的效果。
[0006]為了解決上述技術(shù)問(wèn)題,本申請(qǐng)公開(kāi)了一種基于社會(huì)性網(wǎng)絡(luò)服務(wù)的互動(dòng)數(shù)據(jù)的傳播方法,其中,包括:在服務(wù)器中存儲(chǔ)用戶所在客戶端產(chǎn)生的互動(dòng)數(shù)據(jù),并為所述互動(dòng)數(shù)據(jù)建立索引信息;將所述索引信息推送給關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端并在每個(gè)對(duì)象用戶所在客戶端提示所述索引信息;根據(jù)對(duì)象用戶所在客戶端上觸發(fā)的所述索引信息在所述服務(wù)器中定位對(duì)應(yīng)的互動(dòng)數(shù)據(jù)并在對(duì)應(yīng)的對(duì)象用戶所在客戶端進(jìn)行展示。
[0007]進(jìn)一步地,將所述索引信息推送給關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端并在每個(gè)對(duì)象用戶所在客戶端提示所述索引信息,包括:獲取關(guān)注所述用戶的每個(gè)對(duì)象用戶,將所述索引信息推送給每個(gè)對(duì)象用戶所在客戶端并加入每個(gè)對(duì)象用戶的索引隊(duì)列,每個(gè)對(duì)象用戶的索引隊(duì)列中根據(jù)接收的時(shí)間順序排列所述索引信息;根據(jù)每個(gè)對(duì)象用戶的索引隊(duì)列在對(duì)應(yīng)的對(duì)象用戶所在客戶端提示所述索引信息。
[0008]為了解決上述技術(shù)問(wèn)題,本申請(qǐng)還公開(kāi)了一種基于社會(huì)性網(wǎng)絡(luò)服務(wù)的互動(dòng)數(shù)據(jù)的傳播方法,包括:在服務(wù)器中存儲(chǔ)用戶所在客戶端產(chǎn)生的互動(dòng)數(shù)據(jù),并為所述互動(dòng)數(shù)據(jù)建立索引信息;關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端實(shí)時(shí)或周期拉取新建立的所述索引信息并在每個(gè)對(duì)象用戶所在客戶端提示所述索引信息;根據(jù)對(duì)象用戶所在客戶端上觸發(fā)的所述索引信息在所述服務(wù)器中定位對(duì)應(yīng)的互動(dòng)數(shù)據(jù)并在對(duì)應(yīng)的對(duì)象用戶所在客戶端進(jìn)行展
/Jn ο
[0009]進(jìn)一步地,關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端實(shí)時(shí)或周期拉取新建立的所述索引信息并在每個(gè)對(duì)象用戶所在客戶端提示所述索引信息,包括:將新建立的所述索引信息加入到所述用戶的索引隊(duì)列中,所述索引隊(duì)列中根據(jù)加入的時(shí)間順序排列所述索引信息;關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端獲取所述索引隊(duì)列,并根據(jù)所述索引隊(duì)列在對(duì)應(yīng)的對(duì)象用戶所在客戶端提示所述索引信息。
[0010]進(jìn)一步地,關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端獲取所述索引隊(duì)列,包括:關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端獲取所述索引隊(duì)列,將獲取的所述索引隊(duì)列與自身的索引隊(duì)列合并,其中,將時(shí)間相同且索引信息相同的項(xiàng)目合并,所述索引隊(duì)列中的索引信息按照時(shí)間順序排列。
[0011]進(jìn)一步地,關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端獲取所述索引隊(duì)列,包括:關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端過(guò)濾所述索引隊(duì)列,獲取其中新增的所述索引信息并加入到自身的索引隊(duì)列中,所述索引隊(duì)列中的索引信息按照時(shí)間順序排列。
[0012]進(jìn)一步地,關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端獲取所述索引隊(duì)列,包括:關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端獲取所述索引隊(duì)列,使用獲取的所述索引隊(duì)列替換自身的索引隊(duì)列。
[0013]為了解決上述技術(shù)問(wèn)題,本申請(qǐng)還公開(kāi)了一種基于社會(huì)性網(wǎng)絡(luò)服務(wù)的互動(dòng)數(shù)據(jù)的傳播方法,其中,包括:在服務(wù)器中存儲(chǔ)用戶所在客戶端產(chǎn)生的互動(dòng)數(shù)據(jù),并為所述互動(dòng)數(shù)據(jù)建立索引信息;判斷關(guān)注所述用戶的對(duì)象用戶的數(shù)量,當(dāng)所述數(shù)量小于一門(mén)限時(shí),將所述索引信息推送給關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端并在每個(gè)對(duì)象用戶所在客戶端提示所述索引信息;否則,關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端實(shí)時(shí)或周期拉取新建立的所述索引信息并在每個(gè)對(duì)象用戶所在客戶端提示所述索引信息。
[0014]進(jìn)一步地,所述傳播方法還包括:根據(jù)對(duì)象用戶所在客戶端上觸發(fā)的所述索引信息在所述服務(wù)器中定位對(duì)應(yīng)的互動(dòng)數(shù)據(jù)并在對(duì)應(yīng)的對(duì)象用戶所在客戶端進(jìn)行展示。
[0015]進(jìn)一步地,將所述索引信息推送給關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端并在每個(gè)對(duì)象用戶所在客戶端提示所述索引信息,包括:獲取關(guān)注所述用戶的每個(gè)對(duì)象用戶,將所述索引信息推送給每個(gè)對(duì)象用戶所在客戶端并加入每個(gè)對(duì)象用戶的索引隊(duì)列,每個(gè)對(duì)象用戶的索引隊(duì)列中根據(jù)接收的時(shí)間順序排列所述索引信息;根據(jù)每個(gè)對(duì)象用戶的索引隊(duì)列在對(duì)應(yīng)的對(duì)象用戶所在客戶端提示所述索引信息。
[0016]進(jìn)一步地,關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端實(shí)時(shí)或周期拉取新建立的所述索引信息并在所述客戶端提示所述索引信息,包括:將新建立的所述索引信息加入到所述用戶的索引隊(duì)列中,所述索引隊(duì)列中根據(jù)加入的時(shí)間順序排列所述索引信息;關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端獲取所述索引隊(duì)列,并根據(jù)所述索引隊(duì)列在對(duì)應(yīng)的對(duì)象用戶所在客戶端提示所述索引信息。
[0017]進(jìn)一步地,關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端獲取所述索引隊(duì)列,包括:關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端獲取所述索引隊(duì)列,將獲取的所述索引隊(duì)列與自身的索引隊(duì)列合并,其中,將時(shí)間相同且索引信息相同的項(xiàng)目合并,所述索引隊(duì)列中的索引信息按照時(shí)間順序排列。
[0018]進(jìn)一步地,關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端獲取所述索引隊(duì)列,包括:關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端過(guò)濾所述索引隊(duì)列,獲取其中新增的所述索引信息并加入到自身的索引隊(duì)列中,所述索引隊(duì)列中的索引信息按照時(shí)間順序排列。
[0019]進(jìn)一步地,關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端獲取所述索引隊(duì)列,包括:關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端獲取所述索引隊(duì)列,使用獲取的所述索引隊(duì)列替換自身的索引隊(duì)列。
[0020]為了解決上述技術(shù)問(wèn)題,本申請(qǐng)還公開(kāi)了一種基于社會(huì)性網(wǎng)絡(luò)服務(wù)傳播互動(dòng)數(shù)據(jù)的服務(wù)器,其中,包括:配置維護(hù)模塊、索引推送模塊和數(shù)據(jù)定位模塊,其中,所述配置維護(hù)模塊,用于存儲(chǔ)用戶所在客戶端產(chǎn)生的互動(dòng)數(shù)據(jù),并為所述互動(dòng)數(shù)據(jù)建立索引信息;所述索引推送模塊,用于將所述索引信息推送給關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端以便提示所述索引信息;所述數(shù)據(jù)定位模塊,用于根據(jù)對(duì)象用戶所在客戶端上觸發(fā)的所述索引信息定位對(duì)應(yīng)的互動(dòng)數(shù)據(jù)并發(fā)送給對(duì)應(yīng)的對(duì)象用戶所在客戶端以進(jìn)行展示。
[0021 ] 進(jìn)一步地,所述索引推送模塊,用于獲取關(guān)注所述用戶的每個(gè)對(duì)象用戶,將所述索引信息推送給每個(gè)對(duì)象用戶所在客戶端并加入每個(gè)對(duì)象用戶的索引隊(duì)列以便在對(duì)應(yīng)的對(duì)象用戶所在客戶端根據(jù)每個(gè)對(duì)象用戶的索引隊(duì)列提示所述索引信息,其中,每個(gè)對(duì)象用戶的索引隊(duì)列中根據(jù)接收的時(shí)間順序排列所述索引信息。
[0022]為了解決上述技術(shù)問(wèn)題,本申請(qǐng)還公開(kāi)了一種基于社會(huì)性網(wǎng)絡(luò)服務(wù)傳播互動(dòng)數(shù)據(jù)的服務(wù)器,其中,包括:配置維護(hù)模塊和數(shù)據(jù)定位模塊,其中,所述配置維護(hù)模塊,用于存儲(chǔ)用戶所在客戶端產(chǎn)生的互動(dòng)數(shù)據(jù),并為所述互動(dòng)數(shù)據(jù)建立索引信息以便關(guān)注所述用戶的對(duì)象用戶所在客戶端實(shí)時(shí)或周期拉取所述索引信息并提示;所述數(shù)據(jù)定位模塊,根據(jù)所述對(duì)象用戶所在客戶端上觸發(fā)的所述索引信息定位對(duì)應(yīng)的互動(dòng)數(shù)據(jù)并發(fā)送給對(duì)應(yīng)的對(duì)象用戶所在客戶端從而展示所述互動(dòng)數(shù)據(jù)。
[0023]進(jìn)一步地,所述配置維護(hù)模塊,用于將新建立的所述索引信息加入到所述用戶的索引隊(duì)列中以便用戶所在客戶端拉取所述索引隊(duì)列并提示所述索引隊(duì)列中的索引信息,其中,所述索引隊(duì)列中根據(jù)加入的時(shí)間順序排列所述索引信息。
[0024]為了解決上述技術(shù)問(wèn)題,本申請(qǐng)還公開(kāi)了一種基于社會(huì)性網(wǎng)絡(luò)服務(wù)傳播互動(dòng)數(shù)據(jù)的服務(wù)器,其中,包括:配置維護(hù)模塊、檢測(cè)控制模塊和索引推送模塊,其中,所述配置維護(hù)模塊,用于存儲(chǔ)用戶所在客戶端產(chǎn)生的互動(dòng)數(shù)據(jù)并為所述互動(dòng)數(shù)據(jù)建立索引信息;所述檢測(cè)控制模塊,用于當(dāng)檢測(cè)到關(guān)注所述用戶的對(duì)象用戶的數(shù)量不小于一門(mén)限時(shí)通知關(guān)注所述用戶的對(duì)象用戶所在客戶端實(shí)時(shí)或周期拉取所述索引信息并提示;當(dāng)檢測(cè)到所述對(duì)象用戶的數(shù)量小于一門(mén)限時(shí)通知所述索引推送模塊;所述索引推送模塊,用于將所述索引信息推送給所述對(duì)象用戶所在客戶端以便提示所述索引信息。
[0025]進(jìn)一步地,所述服務(wù)器還包括:數(shù)據(jù)定位模塊,用于根據(jù)對(duì)象用戶所在客戶端上觸發(fā)的所述索引信息定位對(duì)應(yīng)的互動(dòng)數(shù)據(jù)并發(fā)送給對(duì)應(yīng)的對(duì)象用戶所在客戶端從而展示所述互動(dòng)數(shù)據(jù)。
[0026]進(jìn)一步地,所述索引推送模塊,用于獲取關(guān)注所述用戶的每個(gè)對(duì)象用戶,將所述索引信息推送給每個(gè)對(duì)象用戶所在客戶端并加入每個(gè)對(duì)象用戶的索引隊(duì)列以便在對(duì)應(yīng)的對(duì)象用戶所在客戶端根據(jù)每個(gè)對(duì)象用戶的索引隊(duì)列提示所述索引信息,其中,每個(gè)對(duì)象用戶的索引隊(duì)列中根據(jù)接收的時(shí)間順序排列所述索引信息。
[0027]進(jìn)一步地,所述配置維護(hù)模塊,用于將新建立的所述索引信息加入到所述用戶的索引隊(duì)列中以便用戶所在客戶端拉取所述索引隊(duì)列并提示所述索引隊(duì)列中的索引信息,其中,所述索引隊(duì)列中根據(jù)加入的時(shí)間順序排列所述索引信息。
[0028]為了解決上述技術(shù)問(wèn)題,本申請(qǐng)還公開(kāi)了一種基于社會(huì)性網(wǎng)絡(luò)服務(wù)傳播互動(dòng)數(shù)據(jù)的客戶端,其中,包括:索引獲取模塊、索引觸發(fā)模塊和數(shù)據(jù)展示模塊,其中,所述索引獲取模塊,用于接收并提示所述服務(wù)器為互動(dòng)數(shù)據(jù)建立的索引信息,或者用于實(shí)時(shí)或周期拉取所述服務(wù)器為互動(dòng)數(shù)據(jù)建立的索引信息并提示;所述索引觸發(fā)模塊,用于向所述服務(wù)器發(fā)送觸發(fā)的所述索引信息;所述數(shù)據(jù)展示模塊,用于展示所述服務(wù)器發(fā)來(lái)的根據(jù)所述索引信息定位的互動(dòng)數(shù)據(jù)。
[0029]進(jìn)一步地,所述索引獲取模塊,用于將拉取的包含有索引信息的索引隊(duì)列與自身的包含有索引信息的索引隊(duì)列合并,其中,將時(shí)間相同且索引信息相同的項(xiàng)目合并;或者進(jìn)一步用于使用拉取的包含有索引信息的索引隊(duì)列替換自身的包含有索引信息的索引隊(duì)列,或者進(jìn)一步用于獲取拉取的索引隊(duì)列中新增的索引信息并加入到自身的索引隊(duì)列中。
[0030]與現(xiàn)有的方案相比,本申請(qǐng)所獲得的技術(shù)效果:
[0031]I)直接使用互動(dòng)數(shù)據(jù)進(jìn)行傳播,不僅浪費(fèi)存儲(chǔ)空間,而且會(huì)給刪除操作帶來(lái)很大的挑戰(zhàn)。而索引信息相對(duì)于互動(dòng)數(shù)據(jù)來(lái)說(shuō),占用的存儲(chǔ)資源要小很多,而且在刪除時(shí)只需要針對(duì)服務(wù)器端執(zhí)行一次刪除互動(dòng)數(shù)據(jù)的操作即可;
[0032]2)另一方面,索引信息的使用相當(dāng)于為傳播過(guò)程規(guī)定了統(tǒng)一的數(shù)據(jù)格式,這樣對(duì)于各種格式、被互不兼容的各種平臺(tái)分別支持的互動(dòng)數(shù)據(jù),通過(guò)使用索引信息可以做到跨平臺(tái)傳播;
[0033]3)在應(yīng)用索引信息傳播互動(dòng)數(shù)據(jù)的前提下,進(jìn)一步結(jié)合智能判斷來(lái)結(jié)合使用推送模式和拉取模式,將會(huì)在保證互動(dòng)數(shù)據(jù)時(shí)效性的同時(shí),大大減少耗費(fèi)的計(jì)算資源,進(jìn)一步維持系統(tǒng)的穩(wěn)定性和高可用性;
[0034]4)每個(gè)對(duì)象用戶的索引隊(duì)列中根據(jù)接收的時(shí)間順序排列所述索引信息,從而保證最近被放入索引隊(duì)列的索引信息所指向的互動(dòng)數(shù)據(jù)可以在客戶端上被最先展示出來(lái),從這個(gè)角度來(lái)說(shuō),整個(gè)索引隊(duì)列可以被看作是一個(gè)后進(jìn)先出的隊(duì)列。
[0035]當(dāng)然,實(shí)施本申請(qǐng)的任一產(chǎn)品必不一定需要同時(shí)達(dá)到以上所述的所有技術(shù)效果。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0036]此處所說(shuō)明的附圖用來(lái)提供對(duì)本申請(qǐng)的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本申請(qǐng)的示意性實(shí)施例及其說(shuō)明用于解釋本申請(qǐng),并不構(gòu)成對(duì)本申請(qǐng)的不當(dāng)限定。在附圖中:
[0037]圖1是本申請(qǐng)第一實(shí)施例的方法流程圖;
[0038]圖2是本申請(qǐng)第二實(shí)施例的方法流程圖;
[0039]圖3是本申請(qǐng)第三實(shí)施例的方法流程圖;
[0040]圖4是本申請(qǐng)第四實(shí)施例的細(xì)部流程圖;
[0041]圖5是本申請(qǐng)的互動(dòng)數(shù)據(jù)與索引信息的關(guān)系示意圖;
[0042]圖6是本申請(qǐng)的索引隊(duì)列與索引信息及互動(dòng)數(shù)據(jù)之間的關(guān)系示意圖;
[0043]圖7是本申請(qǐng)第五實(shí)施例的系統(tǒng)及服務(wù)器結(jié)構(gòu)示意圖;[0044]圖8是本申請(qǐng)第六實(shí)施例的系統(tǒng)及服務(wù)器結(jié)構(gòu)示意圖;
[0045]圖9是本申請(qǐng)第七實(shí)施例的系統(tǒng)及服務(wù)器結(jié)構(gòu)示意圖;
[0046]圖10是本申請(qǐng)實(shí)施例八的客戶端結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0047]在說(shuō)明書(shū)及權(quán)利要求當(dāng)中使用了某些詞匯來(lái)指稱特定組件。本領(lǐng)域技術(shù)人員應(yīng)可理解,硬件制造商可能會(huì)用不同名詞來(lái)稱呼同一個(gè)組件。本說(shuō)明書(shū)及權(quán)利要求并不以名稱的差異來(lái)作為區(qū)分組件的方式,而是以組件在功能上的差異來(lái)作為區(qū)分的準(zhǔn)則。在通篇說(shuō)明書(shū)及權(quán)利要求當(dāng)中所提及的“包含”為一開(kāi)放式用語(yǔ),故應(yīng)解釋成“包含但不限定于”?!按笾隆笔侵冈诳山邮艿恼`差范圍內(nèi),本領(lǐng)域技術(shù)人員能夠在一定誤差范圍內(nèi)解決所述技術(shù)問(wèn)題,基本達(dá)到所述技術(shù)效果。此外,“耦接”一詞在此包含任何直接及間接的電性連接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性連接于所述第二裝置,或通過(guò)其他裝置或連接手段間接地電性連接至所述第二裝置。說(shuō)明書(shū)后續(xù)描述為實(shí)施本申請(qǐng)的較佳實(shí)施方式,然所述描述乃以說(shuō)明本申請(qǐng)的一般原則為目的,并非用以限定本申請(qǐng)的范圍。本申請(qǐng)的保護(hù)范圍當(dāng)視所附權(quán)利要求所界定者為準(zhǔn)。
[0048]以下將配合圖式及實(shí)施例來(lái)詳細(xì)說(shuō)明本申請(qǐng)的實(shí)施方式,藉此對(duì)本申請(qǐng)如何應(yīng)用技術(shù)手段來(lái)解決技術(shù)問(wèn)題并達(dá)成技術(shù)功效的實(shí)現(xiàn)過(guò)程能充分理解并據(jù)以實(shí)施。
[0049]數(shù)據(jù)結(jié)構(gòu)
[0050]I)互動(dòng)數(shù)據(jù)與索引信息
[0051]當(dāng)用戶A在使用SNS提供的服務(wù)或者應(yīng)用的過(guò)程中產(chǎn)生了一條互動(dòng)數(shù)據(jù)(Feed),SNS服務(wù)器端會(huì)將展示Feed所需的全部信息都存儲(chǔ)到服務(wù)器的數(shù)據(jù)庫(kù)中,這些存儲(chǔ)下來(lái)的信息就構(gòu)成了互動(dòng)數(shù)據(jù)本身。
[0052]服務(wù)器端完成了這一條互動(dòng)數(shù)據(jù)的存儲(chǔ)后,會(huì)對(duì)這一條互動(dòng)數(shù)據(jù)建立索弓I信息以便能夠之后快速定位找到這一條互動(dòng)數(shù)據(jù),這樣這一條互動(dòng)數(shù)據(jù)就轉(zhuǎn)換成了一個(gè)索引信息,所有關(guān)注了用戶A的對(duì)象都會(huì)得到這個(gè)索引信息的一個(gè)副本,如圖5所示,通過(guò)這個(gè)副本就可以得到索引信息所指向的互動(dòng)數(shù)據(jù)從而完成展示和/或訪問(wèn),這個(gè)副本可以是一個(gè)URL或者HTML頁(yè)面等等,本申請(qǐng)并不限于此。
[0053]當(dāng)產(chǎn)生互動(dòng)數(shù)據(jù)的用戶A的粉絲進(jìn)入到客戶端時(shí),服務(wù)器端會(huì)通過(guò)索引信息的副本找到用戶A發(fā)出的這一條互動(dòng)數(shù)據(jù),然后將互動(dòng)數(shù)據(jù)中保存的內(nèi)容以一定的數(shù)據(jù)格式展示出來(lái),給用戶觀看。
[0054]本申請(qǐng)之所以選擇索引信息作為傳播互動(dòng)數(shù)據(jù)的主要數(shù)據(jù)結(jié)構(gòu),是因?yàn)槿绻苯邮褂没?dòng)數(shù)據(jù)進(jìn)行傳播,不僅浪費(fèi)存儲(chǔ)空間,而且會(huì)給刪除操作帶來(lái)很大的挑戰(zhàn)。而索引信息相對(duì)于互動(dòng)數(shù)據(jù)來(lái)說(shuō),占用的存儲(chǔ)資源要小很多,而且在刪除時(shí)只需要針對(duì)服務(wù)器端執(zhí)行一次刪除互動(dòng)數(shù)據(jù)的操作即可。另一方面,索引信息的使用相當(dāng)于為傳播過(guò)程規(guī)定了統(tǒng)一的數(shù)據(jù)格式,這樣對(duì)于各種格式、被互不兼容的各種平臺(tái)分別支持的互動(dòng)數(shù)據(jù),通過(guò)使用索引信息可以做到跨平臺(tái)傳播。
[0055]對(duì)于本申請(qǐng)來(lái)說(shuō),索引信息是用來(lái)傳播互動(dòng)數(shù)據(jù)的唯一數(shù)據(jù)結(jié)構(gòu),當(dāng)然,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)可以理解,其他類(lèi)似索引信息的符合本申請(qǐng)技術(shù)內(nèi)涵的技術(shù)手段也屬于本申請(qǐng)所指出的傳播互動(dòng)數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的覆蓋范圍。[0056]2)索引隊(duì)列
[0057]—個(gè)用戶得到的所有的索引信息會(huì)構(gòu)成一個(gè)“索引隊(duì)列”,一個(gè)用戶在客戶端上能夠看到那些互動(dòng)數(shù)據(jù),就取決索引隊(duì)列中保存有哪些互動(dòng)數(shù)據(jù)的索引信息,索引隊(duì)列與索引信息及互動(dòng)數(shù)據(jù)之間的關(guān)系如圖6所示。
[0058]索引隊(duì)列中根據(jù)發(fā)生的時(shí)間順序排列所述索引信息,從而保證最近被放入索引隊(duì)列的索引信息所指向的互動(dòng)數(shù)據(jù)可以在客戶端上被最先展示出來(lái),從這個(gè)角度來(lái)說(shuō),整個(gè)索引隊(duì)列可以被看作是一個(gè)后進(jìn)先出的隊(duì)列。
[0059]第一實(shí)施例一索引信息結(jié)合推送模式
[0060]如圖1所示, 是本申請(qǐng)第一實(shí)施例的方法流程圖,僅使用推送模式實(shí)現(xiàn)互動(dòng)數(shù)據(jù)的傳播,該方法具體包括:
[0061]步驟101,在服務(wù)器中存儲(chǔ)用戶所在客戶端產(chǎn)生的互動(dòng)數(shù)據(jù),并為所述互動(dòng)數(shù)據(jù)建立索引?目息;
[0062]步驟102,將所述索引信息推送給關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端并在每個(gè)對(duì)象用戶所在客戶端提示所述索引信息;
[0063]本步驟中,具體執(zhí)行如下操作:獲取關(guān)注所述用戶的每個(gè)對(duì)象用戶,將所述索引信息推送給每個(gè)對(duì)象用戶所在客戶端并加入每個(gè)對(duì)象用戶的索引隊(duì)列,根據(jù)每個(gè)對(duì)象用戶的索引隊(duì)列在對(duì)應(yīng)的對(duì)象用戶所在客戶端提示所述索引信息;
[0064]每個(gè)對(duì)象用戶的索引隊(duì)列中根據(jù)接收的時(shí)間順序排列所述索引信息,從而保證最近被放入索引隊(duì)列的索引信息所指向的互動(dòng)數(shù)據(jù)可以在客戶端上被最先展示出來(lái),從這個(gè)角度來(lái)說(shuō),整個(gè)索引隊(duì)列可以被看作是一個(gè)后進(jìn)先出的隊(duì)列。
[0065]步驟103,根據(jù)對(duì)象用戶所在客戶端上觸發(fā)的所述索引信息在所述服務(wù)器中定位對(duì)應(yīng)的互動(dòng)數(shù)據(jù)并在對(duì)應(yīng)的對(duì)象用戶所在客戶端進(jìn)行展示。
[0066]第二實(shí)施例一索引信息結(jié)合拉取模式
[0067]如圖2所示,是本申請(qǐng)第二實(shí)施例的方法流程圖,僅使用拉取模式實(shí)現(xiàn)互動(dòng)數(shù)據(jù)的傳播,該方法具體包括:
[0068]步驟201,在服務(wù)器中存儲(chǔ)用戶所在客戶端產(chǎn)生的互動(dòng)數(shù)據(jù),并為所述互動(dòng)數(shù)據(jù)建立索引?目息;
[0069]步驟202,關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端實(shí)時(shí)或周期拉取新建立的所述索引信息并在每個(gè)對(duì)象用戶所在客戶端提示所述索引信息;
[0070]步驟203,根據(jù)對(duì)象用戶所在客戶端上觸發(fā)的所述索引信息在所述服務(wù)器中定位對(duì)應(yīng)的互動(dòng)數(shù)據(jù)并在對(duì)應(yīng)的對(duì)象用戶所在客戶端進(jìn)行展示。
[0071]第三實(shí)施例一索引信息結(jié)合推送模式、拉取模式
[0072]雖然應(yīng)用索引信息替換互動(dòng)數(shù)據(jù)傳播可以極大地降低存儲(chǔ)空間和運(yùn)算量,但是推送模式和拉取模式的單一使用還是會(huì)在一定程度上對(duì)系統(tǒng)資源造成影響:
[0073]如果僅僅使用推送模式,對(duì)于對(duì)象用戶(即粉絲)的數(shù)量較多的用戶來(lái)說(shuō),當(dāng)這個(gè)用戶產(chǎn)生一個(gè)互動(dòng)數(shù)據(jù)后,系統(tǒng)需要將這個(gè)互動(dòng)數(shù)據(jù)及時(shí)地推送給所有的對(duì)象用戶,由于對(duì)象用戶的數(shù)量過(guò)于龐大,例如100萬(wàn),這會(huì)龐大的數(shù)量會(huì)帶來(lái)巨大的運(yùn)算量,整個(gè)運(yùn)算過(guò)程需要占用大量的計(jì)算資源,甚至可能引起系統(tǒng)癱瘓,無(wú)法正常對(duì)外提供服務(wù);
[0074]如果僅僅使用拉取模式,對(duì)于關(guān)注了很多對(duì)象的用戶來(lái)說(shuō),這個(gè)用戶需要獲取關(guān)注對(duì)象的互動(dòng)數(shù)據(jù),當(dāng)所有對(duì)象都產(chǎn)生互動(dòng)數(shù)據(jù)時(shí),由于對(duì)象的數(shù)量過(guò)于龐大,例如2千,在這個(gè)過(guò)程中需要對(duì)所有這些對(duì)象產(chǎn)生的互動(dòng)數(shù)據(jù)進(jìn)行過(guò)濾和計(jì)算,同樣將耗費(fèi)大量的計(jì)算資源;
[0075]應(yīng)對(duì)這種情況,在應(yīng)用索引信息傳播互動(dòng)數(shù)據(jù)的前提下,進(jìn)一步結(jié)合智能判斷來(lái)結(jié)合使用推送模式和拉取模式,將會(huì)在保證互動(dòng)數(shù)據(jù)時(shí)效性的同時(shí),大大減少耗費(fèi)的計(jì)算資源,進(jìn)一步維持系統(tǒng)的穩(wěn)定性和高可用性。
[0076]如圖3所示,是本申請(qǐng)第三實(shí)施例的方法流程圖,通過(guò)智能判斷來(lái)結(jié)合使用推送模式和拉取模式實(shí)現(xiàn)互動(dòng)數(shù)據(jù)的傳播,該方法具體包括:
[0077]步驟301,在服務(wù)器中存儲(chǔ)用戶所在客戶端產(chǎn)生的互動(dòng)數(shù)據(jù),并為所述互動(dòng)數(shù)據(jù)建立索引?目息;
[0078]步驟302,判斷關(guān)注所述用戶的對(duì)象用戶的數(shù)量;
[0079]步驟303,當(dāng)所述數(shù)量小于一門(mén)限時(shí),將所述索引信息推送給關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端并在每個(gè)對(duì)象用戶所在客戶端提示所述索引信息;
[0080]將所述索引信息推送給關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端并在所述客戶端提示所述索引信息,進(jìn)一步包括:獲取關(guān)注所述用戶的每個(gè)對(duì)象用戶,將所述索引信息推送給每個(gè)對(duì)象用戶所在客戶端并加入每個(gè)對(duì)象用戶的索引隊(duì)列;根據(jù)每個(gè)對(duì)象用戶的索引隊(duì)列在對(duì)應(yīng)的對(duì)象用戶所在客戶端提示所述索引信息;
[0081]每個(gè)對(duì)象用戶的索引隊(duì)列中根據(jù)接收的時(shí)間順序排列所述索引信息,從而保證最近被放入索引隊(duì)列的索引信息所指向的互動(dòng)數(shù)據(jù)可以在客戶端上被最先展示出來(lái),從這個(gè)角度來(lái)說(shuō),整個(gè)索引隊(duì)列可以被看作是一個(gè)后進(jìn)先出的隊(duì)列。
[0082]步驟304,當(dāng)所述數(shù)量大于等于一門(mén)限時(shí),關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端實(shí)時(shí)或周期拉取新建立的所述索引信息并在每個(gè)對(duì)象用戶所在客戶端提示所述索引信息;
[0083]步驟305,根據(jù)對(duì)象用戶所在客戶端上觸發(fā)的所述索引信息在所述服務(wù)器中定位對(duì)應(yīng)的互動(dòng)數(shù)據(jù)并在對(duì)應(yīng)的對(duì)象用戶所在客戶端進(jìn)行展示。
[0084]這里需要說(shuō)明的是,根據(jù)第三實(shí)施例中的描述可以獲知,用戶可以看到的互動(dòng)數(shù)據(jù)應(yīng)該包括兩個(gè)部分:
[0085]用戶關(guān)注的粉絲數(shù)量沒(méi)有超過(guò)門(mén)限值的對(duì)象所產(chǎn)生的互動(dòng)數(shù)據(jù)并通過(guò)推送模式進(jìn)入到用戶的索引隊(duì)列中;以及
[0086]用戶關(guān)注的粉絲數(shù)量超過(guò)門(mén)限值的對(duì)象所產(chǎn)生的互動(dòng)數(shù)據(jù)并通過(guò)拉取模式被找到從而合并到用戶的索引隊(duì)列中。
[0087]第四實(shí)施例-具體說(shuō)明拉取模式
[0088]對(duì)于步驟202以及步驟304中,“關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端實(shí)時(shí)或周期拉取新建立的所述索引信息并在所述客戶端提示所述索引信息”的操作,還可以具體執(zhí)行以下操作,參見(jiàn)圖4,為細(xì)部流程圖,具體包括:
[0089]步驟401,將新建立的所述索引信息加入到所述用戶的索引隊(duì)列中;
[0090]所述索引隊(duì)列中根據(jù)加入的時(shí)間順序排列所述索引信息,從而保證最近被放入索引隊(duì)列的索引信息所指向的互動(dòng)數(shù)據(jù)可以在客戶端上被最先展示出來(lái),從這個(gè)角度來(lái)說(shuō),整個(gè)索引隊(duì)列可以被看作 是一個(gè)后進(jìn)先出的隊(duì)列。[0091]步驟402,關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端獲取所述索引隊(duì)列,并根據(jù)所述索引隊(duì)列在對(duì)應(yīng)的對(duì)象用戶所在客戶端提示所述索引信息。
[0092]對(duì)于步驟402,具體有三種方式予以實(shí)現(xiàn):
[0093]I)關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端獲取所述索引隊(duì)列,將獲取的所述索弓丨隊(duì)列與自身的索引隊(duì)列合并,其中,將時(shí)間相同且索引信息相同的項(xiàng)目合并,所述索引隊(duì)列中的索引信息按照時(shí)間順序排列。
[0094]2)關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端過(guò)濾所述索引隊(duì)列,獲取其中新增的所述索引信息并加入到自身的索引隊(duì)列中,所述索引隊(duì)列中的索引信息按照時(shí)間順序排列。
[0095]3)關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端獲取所述索引隊(duì)列,使用獲取的所述索引隊(duì)列替換自身的索引隊(duì)列。
[0096]應(yīng)用實(shí)例
[0097]下面以一個(gè)應(yīng)用實(shí)例(客戶端與服務(wù)器之間),進(jìn)行詳細(xì)說(shuō)明:
[0098]假設(shè)一用戶關(guān)注了用戶A、B和C,此時(shí)用戶A、B和C通過(guò)所在客戶端按創(chuàng)建時(shí)間先后發(fā)出了互動(dòng)數(shù)據(jù)Al、BI和Cl,服務(wù)器端存儲(chǔ)互動(dòng)數(shù)據(jù)Al、BI和Cl,并相應(yīng)建立索引信息 A2、B2 和 C2。
[0099]首先判斷用戶A、B和C的粉絲數(shù)量是否超過(guò)了門(mén)限值,如果沒(méi)有超過(guò),則適用于第一實(shí)施例中的推送模式,即服務(wù)端將索引信息A2、B2和C2直接推送給用戶所在終端;如果超過(guò)了,則適用于第二實(shí)施例中的拉取模式。
[0100]事實(shí)上用戶A、B和C的粉絲數(shù)量都超過(guò)了門(mén)限值,是熱門(mén)用戶,因此適用于拉取模式,新建立的索引信息A2加入到用戶A的拉取索引隊(duì)列,新建立的索引信息B2加入到用戶B的拉取索引隊(duì)列,新建立的索引信息C2加入到用戶C的拉取索引隊(duì)列;
[0101]為了能夠讓用戶看到其所關(guān)注的用戶A、B和C產(chǎn)生的互動(dòng)數(shù)據(jù)A1、B1和Cl,就需要拉取用戶A、B和C的拉取索引隊(duì)列,然后與用戶的索引隊(duì)列進(jìn)行合并,形成一個(gè)大的索引隊(duì)列,這個(gè)索引隊(duì)列可以被稱為索引合并隊(duì)列。合并的規(guī)則可以是將拉取索引隊(duì)列與自身的索引隊(duì)列合并,將其中時(shí)間相同且索引信息相同的項(xiàng)目合并;也可以是過(guò)濾拉取索引隊(duì)列,獲取其中新增的所述索引信息并加入到自身的索引隊(duì)列中形成索引合并隊(duì)列。
[0102]各拉取索引隊(duì)列中的索引信息均是按時(shí)間順序由近及遠(yuǎn)排列的,因此對(duì)索引合并隊(duì)列也是按時(shí)間順序由近及遠(yuǎn)進(jìn)行排列。排序完成之后,索引合并隊(duì)列中的第一條索引信息A2指向創(chuàng)建時(shí)間距離當(dāng)前時(shí)間最近的一條互動(dòng)數(shù)據(jù),即Al,第二條索引信息B2指向創(chuàng)建時(shí)間距離當(dāng)前時(shí)間第二近的一條互動(dòng)數(shù)據(jù),即BI,以此類(lèi)推。
[0103]根據(jù)所述索引合并隊(duì)列的排列順序,在用戶所在客戶端提示所述索引信息,并根據(jù)所述客戶端上觸發(fā)的所述索引信息在所述服務(wù)器中定位對(duì)應(yīng)的互動(dòng)數(shù)據(jù)并在對(duì)應(yīng)客戶端進(jìn)行展示,并通過(guò)該互動(dòng)數(shù)據(jù)與其他用戶進(jìn)行互動(dòng)。
_4] 第五實(shí)施例一對(duì)應(yīng)第一實(shí)施例推送模式的系統(tǒng)
[0105]如圖7所示,是本申請(qǐng)實(shí)施例五所述的系統(tǒng)及服務(wù)器結(jié)構(gòu)示意圖,該系統(tǒng)包括:由關(guān)聯(lián)的對(duì)象客戶端701和本體客戶端702構(gòu)成的客戶端集群、以及服務(wù)器703,其中,
[0106]所述服務(wù)器703,用于存儲(chǔ)所述本體客戶端702產(chǎn)生的互動(dòng)數(shù)據(jù)并為所述互動(dòng)數(shù)據(jù)建立索引信息,將所述索引信息推送給所述對(duì)象客戶端701 ;根據(jù)所述對(duì)象客戶端701觸發(fā)的所述索引信息定位對(duì)應(yīng)的互動(dòng)數(shù)據(jù)并發(fā)送給對(duì)象客戶端701 ;
[0107]所述對(duì)象客戶端701,用于接收并提示所述服務(wù)器703推送的索引信息,向所述服務(wù)器703發(fā)送觸發(fā)的所述索引信息,以及展示所述服務(wù)器703發(fā)來(lái)的互動(dòng)數(shù)據(jù)。
[0108]所述服務(wù)器703,進(jìn)一步包括:配置維護(hù)模塊7031、及分別與配置維護(hù)模塊7031相連的索引推送模塊7032、數(shù)據(jù)定位模塊7033,其中,
[0109]所述配置維護(hù)模塊7031,用于存儲(chǔ)用戶所在客戶端(即本體客戶端702)產(chǎn)生的互動(dòng)數(shù)據(jù),并為所述互動(dòng)數(shù)據(jù)建立索引信息;
[0110]所述索引推送模塊7032,用于將所述索引信息推送給關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端(即對(duì)象客戶端701)以便提示所述索引信息;
[0111]所述數(shù)據(jù)定位模塊7033,用于根據(jù)對(duì)象用戶所在客戶端(即對(duì)象客戶端701)上觸發(fā)的所述索引信息定位對(duì)應(yīng)的互動(dòng)數(shù)據(jù)并發(fā)送給對(duì)應(yīng)的對(duì)象用戶所在客戶端(即對(duì)象客戶端701)以進(jìn)行展示。
[0112]所述索引推送模塊7032,進(jìn)一步用于獲取關(guān)注所述用戶的每個(gè)對(duì)象用戶,將所述索引信息推送給每個(gè)對(duì)象用戶所在客戶端(即對(duì)象客戶端701)并加入每個(gè)對(duì)象用戶的索引隊(duì)列以便在對(duì)應(yīng)的對(duì)象用戶所在客戶端(即對(duì)象客戶端701)根據(jù)每個(gè)對(duì)象用戶的索引隊(duì)列提示所述索引信息,其中,每個(gè)對(duì)象用戶的索引隊(duì)列中根據(jù)接收的時(shí)間順序排列所述索引信息。
[0113]第六實(shí)施例-對(duì)應(yīng)第二實(shí)施例拉取模式的系統(tǒng)
[0114]如圖8所示,是本申請(qǐng)實(shí)施例六所述的系統(tǒng)及服務(wù)器結(jié)構(gòu)示意圖,該系統(tǒng)包括:由關(guān)聯(lián)的對(duì)象客戶端801和本體客戶端802構(gòu)成的客戶端集群、以及服務(wù)器803,其中,
[0115]所述服務(wù)器803,用于存儲(chǔ)所述本體客戶端802產(chǎn)生的互動(dòng)數(shù)據(jù)并為所述互動(dòng)數(shù)據(jù)建立索引信息,根據(jù)所述對(duì)象客戶端801觸發(fā)的所述索引信息定位對(duì)應(yīng)的互動(dòng)數(shù)據(jù)并發(fā)送給對(duì)象客戶端801 ;
[0116]所述對(duì)象客戶端801,用于實(shí)時(shí)或周期拉取新建立的所述索引信息并提示所述索引信息,向所述服務(wù)器803發(fā)送觸發(fā)的所述索引信息,以及展示所述服務(wù)器803發(fā)來(lái)的互動(dòng)數(shù)據(jù)。
[0117]所述服務(wù)器803,進(jìn)一步包括:相連的配置維護(hù)模塊8031和數(shù)據(jù)定位模塊8032,其中,
[0118]所述配置維護(hù)模塊8031,用于存儲(chǔ)用戶所在客戶端(即本體客戶端802)產(chǎn)生的互動(dòng)數(shù)據(jù),并為所述互動(dòng)數(shù)據(jù)建立索引信息以便關(guān)注所述用戶的對(duì)象用戶所在客戶端(即對(duì)象客戶端801)實(shí)時(shí)或周期拉取所述索引信息并提示;
[0119]所述數(shù)據(jù)定位模塊8032,根據(jù)所述對(duì)象用戶所在客戶端(即對(duì)象客戶端801)上觸發(fā)的所述索引信息定位對(duì)應(yīng)的互動(dòng)數(shù)據(jù)并發(fā)送給對(duì)應(yīng)的對(duì)象用戶所在客戶端(即對(duì)象客戶端801)從而展示所述互動(dòng)數(shù)據(jù)。
[0120]所述配置維護(hù)模塊8031,進(jìn)一步用于將新建立的所述索引信息加入到所述用戶的索引隊(duì)列中以便用戶所在客戶端(即本體客戶端802)拉取所述索引隊(duì)列并提示所述索引隊(duì)列中的索引信息,其中,所述索引隊(duì)列中根據(jù)加入的時(shí)間順序排列所述索引信息。
[0121]第七實(shí)施例一對(duì)應(yīng)第Ξ實(shí)施例推送模式結(jié)合拉取模式的系統(tǒng)
[0122]如圖9所示,是本申請(qǐng)實(shí)施例七所述的系統(tǒng)及服務(wù)器結(jié)構(gòu)示意圖,該系統(tǒng)包括:由關(guān)聯(lián)的對(duì)象客戶端901和本體客戶端902構(gòu)成的客戶端集群、以及服務(wù)器903,其中,
[0123]所述對(duì)象客戶端901,還包括:第一模塊9011,用于實(shí)時(shí)或周期拉取所述服務(wù)器903中新建立的索引信息并提示所述索引信息;第二模塊9012,用于接收并提示所述服務(wù)器903推送的索引信息;
[0124]所述服務(wù)器903,用于存儲(chǔ)所述本體客戶端902產(chǎn)生的互動(dòng)數(shù)據(jù)并為所述互動(dòng)數(shù)據(jù)建立索引信息,還用于當(dāng)檢測(cè)到所述對(duì)象客戶端901的數(shù)量不小于一門(mén)限時(shí),通知所述第一模塊9011啟動(dòng);當(dāng)檢測(cè)到所述對(duì)象客戶端701的數(shù)量小于一門(mén)限時(shí),將所述索引信息推送給所述第二模塊9012。
[0125]具體來(lái)說(shuō),服務(wù)器903,進(jìn)一步包括:配置維護(hù)模塊9031、檢測(cè)控制模塊9032、索引推送模塊9033和數(shù)據(jù)定位模塊9034,其中,
[0126]所述配置維護(hù)模塊9031,用于存儲(chǔ)用戶所在客戶端(即本體客戶端902)產(chǎn)生的互動(dòng)數(shù)據(jù)并為所述互動(dòng)數(shù)據(jù)建立索引信息;
[0127]所述檢測(cè)控制模塊9032,用于當(dāng)檢測(cè)到關(guān)注所述用戶的對(duì)象用戶的數(shù)量不小于一門(mén)限時(shí)通知關(guān)注所述用戶的對(duì)象用戶所在客戶端(即對(duì)象客戶端901的第一模塊9011)實(shí)時(shí)或周期拉取所述索引信息并提示;當(dāng)檢測(cè)到所述對(duì)象用戶的數(shù)量小于一門(mén)限時(shí)通知所述索引推送模塊9033 ;
[0128]所述索引推送模塊9033,與配置維護(hù)模塊9031相連,用于將所述索引信息推送給所述對(duì)象用戶所在客戶端(即對(duì)象客戶端901的第二模塊9012)以便提示所述索引信息。
[0129]數(shù)據(jù)定位模塊9034,與配置維護(hù)模塊9031相連,用于根據(jù)對(duì)象用戶所在客戶端(即對(duì)象客戶端901)上觸發(fā)的所述索引信息定位對(duì)應(yīng)的互動(dòng)數(shù)據(jù)并發(fā)送給對(duì)應(yīng)的對(duì)象用戶所在客戶端(即對(duì)象客戶端901)從而展示所述互動(dòng)數(shù)據(jù)。
[0130]所述索引推送模塊9033,進(jìn)一步用于獲取關(guān)注所述用戶的每個(gè)對(duì)象用戶,將所述索引信息推送給每個(gè)對(duì)象用戶所在客戶端(即對(duì)象客戶端901)并加入每個(gè)對(duì)象用戶的索引隊(duì)列以便在對(duì)應(yīng)的對(duì)象用戶所在客戶端(即對(duì)象客戶端901)根據(jù)每個(gè)對(duì)象用戶的索引隊(duì)列提示所述索引信息,其中,每個(gè)對(duì)象用戶的索引隊(duì)列中根據(jù)接收的時(shí)間順序排列所述索引信息。
[0131]所述配置維護(hù)模塊9031,進(jìn)一步用于將新建立的所述索引信息加入到所述用戶的索引隊(duì)列中以便用戶所在客戶端拉取所述索引隊(duì)列并提示所述索引隊(duì)列中的索引信息,其中,所述索引隊(duì)列中根據(jù)加入的時(shí)間順序排列所述索引信息。
[0132]第八實(shí)施例-基于社會(huì)性網(wǎng)絡(luò)服務(wù)傳播互動(dòng)數(shù)據(jù)的客戶端
[0133]如圖9所示,是本申請(qǐng)實(shí)施例八的客戶端結(jié)構(gòu)示意圖,所述客戶端包括:索引獲取模塊1001、索引觸發(fā)模塊1002和數(shù)據(jù)展示模塊1003,其中,
[0134]所述索引獲取模塊1001,用于接收所述服務(wù)器為互動(dòng)數(shù)據(jù)建立的索引信息,和/或,實(shí)時(shí)或周期拉取所述服務(wù)器為互動(dòng)數(shù)據(jù)建立的索引信息;
[0135]所述識(shí)別觸發(fā)模塊1002,與所述數(shù)據(jù)展示模塊1003相連,用于識(shí)別所觸發(fā)的索引信息并向所述服務(wù)器發(fā)送所述索引信息;
[0136]所述數(shù)據(jù)展示模塊1003,與所述索引獲取模塊1001相連,用于展示獲取的索引信息以及展示所述服務(wù)器發(fā)來(lái)的根據(jù)所觸發(fā)的索引信息定位的互動(dòng)數(shù)據(jù)。
[0137]所述索引獲取模塊1001,進(jìn)一步用于將拉取的包含有索引信息的索引隊(duì)列與自身的包含有索引信息的索引隊(duì)列合并,其中,將時(shí)間相同且索引信息相同的項(xiàng)目合并;或者進(jìn)一步用于使用拉取的包含有索引信息的索引隊(duì)列替換自身的包含有索引信息的索引隊(duì)列,或者進(jìn)一步用于獲取拉取的索引隊(duì)列中新增的索引信息并加入到自身的索引隊(duì)列中。
[0138]需要說(shuō)明的是,本實(shí)施例中所述的客戶端,可以適用于實(shí)施例五、六、七。
[0139]這里對(duì)所述的系統(tǒng)的進(jìn)一步展開(kāi)描述與前述的本申請(qǐng)中的方法實(shí)施例的內(nèi)容和應(yīng)用實(shí)例內(nèi)容基本一致,對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō),通過(guò)上述方法便可以知道所述系統(tǒng)的具體操作過(guò)程,因此這里不再贅述。
[0140]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0141]上述說(shuō)明示出并描述了本申請(qǐng)的若干優(yōu)選實(shí)施例,但如前所述,應(yīng)當(dāng)理解本申請(qǐng)并非局限于本文所披露的形式,不應(yīng)看作是對(duì)其他實(shí)施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過(guò)上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識(shí)進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本申請(qǐng)的精神和范圍,則都應(yīng)在本申請(qǐng)所附權(quán)利要求的保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種基于社會(huì)性網(wǎng)絡(luò)服務(wù)的互動(dòng)數(shù)據(jù)的傳播方法,其中,包括: 在服務(wù)器中存儲(chǔ)用戶所在客戶端產(chǎn)生的互動(dòng)數(shù)據(jù),并為所述互動(dòng)數(shù)據(jù)建立索引信息; 將所述索引信息推送給關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端并在每個(gè)對(duì)象用戶所在客戶端提示所述索引信息; 根據(jù)對(duì)象用戶所在客戶端上觸發(fā)的所述索引信息在所述服務(wù)器中定位對(duì)應(yīng)的互動(dòng)數(shù)據(jù)并在對(duì)應(yīng)的對(duì)象用戶所在客戶端進(jìn)行展示。
2.如權(quán)利要求1所述的傳播方法,其中,將所述索引信息推送給關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端并在每個(gè)對(duì)象用戶所在客戶端提示所述索引信息,進(jìn)一步包括: 獲取關(guān)注所述用戶的每個(gè)對(duì)象用戶,將所述索引信息推送給每個(gè)對(duì)象用戶所在客戶端并加入每個(gè)對(duì)象用戶的索引隊(duì)列,每個(gè)對(duì)象用戶的索引隊(duì)列中根據(jù)接收的時(shí)間順序排列所述索引信息; 根據(jù)每個(gè)對(duì)象用戶的索引隊(duì)列在對(duì)應(yīng)的對(duì)象用戶所在客戶端提示所述索引信息。
3.一種基于社會(huì)性網(wǎng)絡(luò)服務(wù)的互動(dòng)數(shù)據(jù)的傳播方法,其中,包括: 在服務(wù)器中存儲(chǔ)用戶所在客戶端產(chǎn)生的互動(dòng)數(shù)據(jù),并為所述互動(dòng)數(shù)據(jù)建立索引信息; 關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端實(shí)時(shí)或周期拉取新建立的所述索引信息并在每個(gè)對(duì)象用戶所在客戶端提示所述索引信息; 根據(jù)對(duì)象用戶所在客戶端上觸發(fā)的所述索引信息在所述服務(wù)器中定位對(duì)應(yīng)的互動(dòng)數(shù)據(jù)并在對(duì)應(yīng)的對(duì)象用戶所在客戶端進(jìn)行展示。
4.如權(quán)利要求3所述的傳播方法,其中,關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端實(shí)時(shí)或周期拉取新建立的所述索引信息并在每個(gè)對(duì)象用戶所在客戶端提示所述索引信息,進(jìn)一步包括: 將新建立的所述索引信息加入到所述用戶的索引隊(duì)列中,所述索引隊(duì)列中根據(jù)加入的時(shí)間順序排列所述索引信息; 關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端獲取所述索引隊(duì)列,并根據(jù)所述索引隊(duì)列在對(duì)應(yīng)的對(duì)象用戶所在客戶端提示所述索引信息。
5.如權(quán)利要求4所述的傳播方法,其中,關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端獲取所述索引隊(duì)列,進(jìn)一步包括: 關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端獲取所述索引隊(duì)列,將獲取的所述索引隊(duì)列與自身的索引隊(duì)列合并,其中,將時(shí)間相同且索引信息相同的項(xiàng)目合并,所述索引隊(duì)列中的索引信息按照時(shí)間順序排列。
6.如權(quán)利要求4所述的傳播方法,其中,關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端獲取所述索引隊(duì)列,進(jìn)一步包括: 關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端過(guò)濾所述索引隊(duì)列,獲取其中新增的所述索引信息并加入到自身的索引隊(duì)列中,所述索引隊(duì)列中的索引信息按照時(shí)間順序排列。
7.如權(quán)利要求4所述的傳播方法,其中,關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端獲取所述索引隊(duì)列,進(jìn)一步包括: 關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端獲取所述索引隊(duì)列,使用獲取的所述索引隊(duì)列替換自身的索引隊(duì)列。
8.一種基于社會(huì)性網(wǎng)絡(luò)服務(wù)的互動(dòng)數(shù)據(jù)的傳播方法,其中,包括:在服務(wù)器中存儲(chǔ)用戶所在客戶端產(chǎn)生的互動(dòng)數(shù)據(jù),并為所述互動(dòng)數(shù)據(jù)建立索引信息;
判斷關(guān)注所述用戶的對(duì)象用戶的數(shù)量,當(dāng)所述數(shù)量小于一門(mén)限時(shí),將所述索引信息推送給關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端并在每個(gè)對(duì)象用戶所在客戶端提示所述索引信息;否則,關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端實(shí)時(shí)或周期拉取新建立的所述索引信息并在每個(gè)對(duì)象用戶所在客戶端提示所述索引信息。
9.如權(quán)利要求8所述的傳播方法,其中,還包括: 根據(jù)對(duì)象用戶所在客戶端上觸發(fā)的所述索引信息在所述服務(wù)器中定位對(duì)應(yīng)的互動(dòng)數(shù)據(jù)并在對(duì)應(yīng)的對(duì)象用戶所在客戶端進(jìn)行展示。
10.如權(quán)利要求8所述的傳播方法,其中,將所述索引信息推送給關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端并在每個(gè)對(duì)象用戶所在客戶端提示所述索引信息,進(jìn)一步包括: 獲取關(guān)注所述用戶的每個(gè)對(duì)象用戶,將所述索引信息推送給每個(gè)對(duì)象用戶所在客戶端并加入每個(gè)對(duì)象用戶的索引隊(duì)列,每個(gè)對(duì)象用戶的索引隊(duì)列中根據(jù)接收的時(shí)間順序排列所述索引信息; 根據(jù)每個(gè)對(duì)象用戶的索引隊(duì)列在對(duì)應(yīng)的對(duì)象用戶所在客戶端提示所述索引信息。
11.如權(quán)利要求8所述的傳播方法,其中,關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端實(shí)時(shí)或周期拉取新建立的所述索引信息并在所述客戶端提示所述索引信息,進(jìn)一步包括: 將新建立的所述索引信息加入到所述用戶的索引隊(duì)列中,所述索引隊(duì)列中根據(jù)加入的時(shí)間順序排列所述索引信息; 關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端獲取所述索引隊(duì)列,并根據(jù)所述索引隊(duì)列在對(duì)應(yīng)的對(duì)象用戶所在客戶端提示所述索引信息。
12.如權(quán)利要求11所述的傳播方法,其中,關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端獲取所述索引隊(duì)列,進(jìn)一步包括: 關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端獲取所述索引隊(duì)列,將獲取的所述索引隊(duì)列與自身的索引隊(duì)列合并,其中,將時(shí)間相同且索引信息相同的項(xiàng)目合并,所述索引隊(duì)列中的索引信息按照時(shí)間順序排列。
13.如權(quán)利要求11所述的傳播方法,其中,關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端獲取所述索引隊(duì)列,進(jìn)一步包括: 關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端過(guò)濾所述索引隊(duì)列,獲取其中新增的所述索引信息并加入到自身的索引隊(duì)列中,所述索引隊(duì)列中的索引信息按照時(shí)間順序排列。
14.如權(quán)利要求11所述的傳播方法,其中,關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端獲取所述索引隊(duì)列,進(jìn)一步包括: 關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端獲取所述索引隊(duì)列,使用獲取的所述索引隊(duì)列替換自身的索引隊(duì)列。
15.一種基于社會(huì)性網(wǎng)絡(luò)服務(wù)傳播互動(dòng)數(shù)據(jù)的服務(wù)器,其中,包括:配置維護(hù)模塊、索引推送模塊和數(shù)據(jù)定位模塊,其中, 所述配置維護(hù)模塊,用于存儲(chǔ)用戶所在客戶端產(chǎn)生的互動(dòng)數(shù)據(jù),并為所述互動(dòng)數(shù)據(jù)建立索引信息; 所述索引推送模塊,用于將所述索引信息推送給關(guān)注所述用戶的每個(gè)對(duì)象用戶所在客戶端以便提示所述索引信息;所述數(shù)據(jù)定位模塊,用于根據(jù)對(duì)象用戶所在客戶端上觸發(fā)的所述索引信息定位對(duì)應(yīng)的互動(dòng)數(shù)據(jù)并發(fā)送給對(duì)應(yīng)的對(duì)象用戶所在客戶端以進(jìn)行展示。
16.如權(quán)利要求15所述的服務(wù)器,其中, 所述索引推送模塊,進(jìn)一步用于獲取關(guān)注所述用戶的每個(gè)對(duì)象用戶,將所述索引信息推送給每個(gè)對(duì)象用戶所在客戶端并加入每個(gè)對(duì)象用戶的索引隊(duì)列以便在對(duì)應(yīng)的對(duì)象用戶所在客戶端根據(jù)每個(gè)對(duì)象用戶的索引隊(duì)列提示所述索引信息,其中,每個(gè)對(duì)象用戶的索引隊(duì)列中根據(jù)接收的時(shí)間順序排列所述索引信息。
17.一種基于社會(huì)性網(wǎng)絡(luò)服務(wù)傳播互動(dòng)數(shù)據(jù)的服務(wù)器,其中,包括:配置維護(hù)模塊和數(shù)據(jù)定位模塊,其中, 所述配置維護(hù)模塊,用于存儲(chǔ)用戶所在客戶端產(chǎn)生的互動(dòng)數(shù)據(jù),并為所述互動(dòng)數(shù)據(jù)建立索引信息以便關(guān)注所述用戶的對(duì)象用戶所在客戶端實(shí)時(shí)或周期拉取所述索引信息并提示; 所述數(shù)據(jù)定位模塊,根據(jù)所述對(duì)象用戶所在客戶端上觸發(fā)的所述索引信息定位對(duì)應(yīng)的互動(dòng)數(shù)據(jù)并發(fā)送給對(duì)應(yīng)的對(duì)象用戶所在客戶端從而展示所述互動(dòng)數(shù)據(jù)。
18.如權(quán)利要求17所述的服務(wù)器,其中, 所述配置維護(hù)模塊,進(jìn)一步用于將新建立的所述索引信息加入到所述用戶的索引隊(duì)列中以便用戶所在客戶端拉取所述索引隊(duì)列并提示所述索引隊(duì)列中的索引信息,其中,所述索引隊(duì)列中根據(jù)加入的時(shí)間順序排列所述索引信息。
19.一種基于社會(huì)性網(wǎng)絡(luò)服務(wù)傳播互動(dòng)數(shù)據(jù)的服務(wù)器,其中,包括:配置維護(hù)模塊、檢測(cè)控制模塊和索引推送模塊,其中, 所述配置維護(hù)模塊,用于存儲(chǔ)用戶所在客戶端產(chǎn)生的互動(dòng)數(shù)據(jù)并為所述互動(dòng)數(shù)據(jù)建立索引信息;` 所述檢測(cè)控制模塊,用于當(dāng)檢測(cè)到關(guān)注所述用戶的對(duì)象用戶的數(shù)量不小于一門(mén)限時(shí)通知關(guān)注所述用戶的對(duì)象用戶所在客戶端實(shí)時(shí)或周期拉取所述索引信息并提示;當(dāng)檢測(cè)到所述對(duì)象用戶的數(shù)量小于一門(mén)限時(shí)通知所述索引推送模塊; 所述索引推送模塊,用于將所述索引信息推送給所述對(duì)象用戶所在客戶端以便提示所述索引信息。
20.如權(quán)利要求19所述的服務(wù)器,其中,還包括: 數(shù)據(jù)定位模塊,用于根據(jù)對(duì)象用戶所在客戶端上觸發(fā)的所述索引信息定位對(duì)應(yīng)的互動(dòng)數(shù)據(jù)并發(fā)送給對(duì)應(yīng)的對(duì)象用戶所在客戶端從而展示所述互動(dòng)數(shù)據(jù)。
21.如權(quán)利要求19所述的服務(wù)器,其中, 所述索引推送模塊,進(jìn)一步用于獲取關(guān)注所述用戶的每個(gè)對(duì)象用戶,將所述索引信息推送給每個(gè)對(duì)象用戶所在客戶端并加入每個(gè)對(duì)象用戶的索引隊(duì)列以便在對(duì)應(yīng)的對(duì)象用戶所在客戶端根據(jù)每個(gè)對(duì)象用戶的索引隊(duì)列提示所述索引信息,其中,每個(gè)對(duì)象用戶的索引隊(duì)列中根據(jù)接收的時(shí)間順序排列所述索引信息。
22.如權(quán)利要求19所述的服務(wù)器,其中, 所述配置維護(hù)模塊,進(jìn)一步用于將新建立的所述索引信息加入到所述用戶的索引隊(duì)列中以便用戶所在客戶端拉取所述索引隊(duì)列并提示所述索引隊(duì)列中的索引信息,其中,所述索引隊(duì)列中根據(jù)加入的時(shí)間順序排列所述索引信息。
23.—種基于社會(huì)性網(wǎng)絡(luò)服務(wù)傳播互動(dòng)數(shù)據(jù)的客戶端,其中,包括:索引獲取模塊、索引觸發(fā)模塊和數(shù)據(jù)展示模塊,其中, 所述索引獲取模塊,用于接收并提示所述服務(wù)器為互動(dòng)數(shù)據(jù)建立的索引信息,或者用于實(shí)時(shí)或周期拉取所述服務(wù)器為互動(dòng)數(shù)據(jù)建立的索引信息并提示; 所述索引觸發(fā)模塊,用于向所述服務(wù)器發(fā)送觸發(fā)的所述索引信息; 所述數(shù)據(jù)展示模塊,用于展示所述服務(wù)器發(fā)來(lái)的根據(jù)所述索引信息定位的互動(dòng)數(shù)據(jù)。
24.如權(quán)利要求23所述的客戶端,其中, 所述索引獲取模塊,進(jìn)一步用于將拉取的包含有索引信息的索引隊(duì)列與自身的包含有索引信息的索引隊(duì)列合并,其中,將時(shí)間相同且索引信息相同的項(xiàng)目合并;或者進(jìn)一步用于使用拉取的包含有索引信息的索引隊(duì)列替換自身的包含有索引信息的索引隊(duì)列,或者進(jìn)一步用于獲取拉取的索引隊(duì)列中 新增的索引信息并加入到自身的索引隊(duì)列中。
【文檔編號(hào)】H04L29/06GK103731459SQ201210390189
【公開(kāi)日】2014年4月16日 申請(qǐng)日期:2012年10月15日 優(yōu)先權(quán)日:2012年10月15日
【發(fā)明者】楊含飛, 俞江, 馬天笑 申請(qǐng)人:阿里巴巴集團(tuán)控股有限公司