專利名稱:即時(shí)通訊軟件中獲取動(dòng)態(tài)更新的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及即時(shí)通訊技術(shù)領(lǐng)域,特別涉及一種即時(shí)通訊軟件中獲取動(dòng)態(tài)更新的方法及系統(tǒng)。
背景技術(shù):
網(wǎng)絡(luò)即時(shí)通訊anstant Message,簡(jiǎn)稱IM)工具發(fā)展到今天,已經(jīng)被大多數(shù)的網(wǎng)民所接受,已經(jīng)成為用戶必不可少的軟件工具,不但在平時(shí)的休閑娛樂(lè)中,而且在用戶的工作中得到廣泛的使用。因此用戶對(duì)即時(shí)通訊軟件的易用性、穩(wěn)定性、安全性等方面提出了較高的要求。IM軟件中的信息多種多樣的,用戶對(duì)不同信息的關(guān)注度不同。如SNS社區(qū)的好友更新信息,只有部分用戶關(guān)心,而且對(duì)更新的及時(shí)性需求不是很強(qiáng)烈。傳統(tǒng)的拉取更新信息的方案有兩種,一種為客戶端登錄時(shí)從服務(wù)器端拉取更新信息,采用該方案用戶一旦登錄,之后變更的信息,客戶端都無(wú)法更新,信息更新不及時(shí),嚴(yán)重影響了用戶體驗(yàn);一種為客戶端定時(shí)從服務(wù)器端拉取更新信息,該方案更新信息的間隔時(shí)間難以設(shè)定,因用戶需求不同而情況不同,有的用戶不關(guān)心這個(gè)數(shù)據(jù),卻給他拉取了多次, 占有帶寬,有的用戶關(guān)心這個(gè)數(shù)據(jù),卻未能及時(shí)更新。
發(fā)明內(nèi)容基于此,有必要提供一種既能及時(shí)獲取更新信息又能減輕帶寬壓力的即時(shí)通訊軟件中獲取動(dòng)態(tài)更新的方法。一種即時(shí)通訊軟件中獲取動(dòng)態(tài)更新的方法,包括以下步驟獲取更新方式變更參數(shù)和實(shí)時(shí)的用戶交互數(shù)據(jù);根據(jù)所述更新方式變更參數(shù)和實(shí)時(shí)的用戶交互數(shù)據(jù)生成相應(yīng)的更新方式;根據(jù)所述更新方式獲取相應(yīng)的更新信息。優(yōu)選地,獲取更新方式變更參數(shù)和用戶交互數(shù)據(jù)的步驟之前還包括建立更新方式變更參數(shù)表。優(yōu)選地,所述更新方式變更參數(shù)包括第一次拉取時(shí)機(jī)、默認(rèn)拉取時(shí)間間隔、用戶交互數(shù)、用戶交互對(duì)時(shí)間間隔的刺激度和最小拉取時(shí)間間隔。優(yōu)選地,根據(jù)所述變更參數(shù)和用戶交互數(shù)據(jù)生成相應(yīng)的更新方式的具體步驟包括判斷出第一次拉取時(shí)機(jī)為立即拉取時(shí),處理拉取時(shí)間間隔;判斷處理得到的拉取時(shí)間間隔是否小于最小拉取時(shí)間間隔,若是,則根據(jù)最小拉取時(shí)間間隔生成相應(yīng)的更新方式,否則根據(jù)處理得到的拉取時(shí)間間隔生成相應(yīng)的更新方式。優(yōu)選地,所述處理得到拉取時(shí)間間隔的具體步驟為根據(jù)用戶交互數(shù)和用戶交互對(duì)時(shí)間間隔的刺激度獲取兩者之積,再根據(jù)默認(rèn)拉取時(shí)間間隔與所述積獲取兩者之差,將該差設(shè)為拉取時(shí)間間隔。
優(yōu)選地,在根據(jù)所述更新方式獲取相應(yīng)的更新信息之后還包括獲取實(shí)時(shí)的用戶交互數(shù)據(jù),增加用戶交互數(shù),并返回到處理得到拉取時(shí)間間隔的步驟。優(yōu)選地,還包括當(dāng)判斷出第一次拉取時(shí)機(jī)不為立即拉取時(shí),獲取實(shí)時(shí)的用戶交互數(shù)據(jù),增加用戶交互數(shù),并返回到處理得到拉取時(shí)間間隔的步驟。此外,還有必要提供一種既能及時(shí)獲取更新信息又能減輕帶寬壓力的即時(shí)通訊軟件中獲取動(dòng)態(tài)更新的系統(tǒng)。一種即時(shí)通訊軟件中獲取動(dòng)態(tài)更新的系統(tǒng),包括信息獲取模塊,用于獲取更新方式變更參數(shù)和實(shí)時(shí)的用戶交互數(shù)據(jù);更新方式建立模塊,根據(jù)所述更新方式變更參數(shù)和實(shí)時(shí)的用戶交互數(shù)據(jù)生成相應(yīng)的更新方式;更新模塊,根據(jù)所述更新方式獲取相應(yīng)的更新信息。優(yōu)選地,還包括創(chuàng)建模塊,用于建立更新方式變更參數(shù)表。優(yōu)選地,所述更新方式變更參數(shù)包括第一次拉取時(shí)機(jī)、默認(rèn)拉取時(shí)間間隔、用戶交互數(shù)、用戶交互對(duì)時(shí)間間隔的刺激度、最小拉取時(shí)間間隔。優(yōu)選地,所述更新方式建立模塊包括判斷模塊、處理模塊和生成模塊,所述判斷模塊判斷第一次拉取時(shí)機(jī)是否為立即拉取,所述處理模塊在判斷出第一次拉取時(shí)機(jī)為立即拉取時(shí),處理得到拉取時(shí)間間隔;所述判斷模塊進(jìn)一步判斷處理得到的拉取時(shí)間間隔是否小于最小拉取時(shí)間間隔, 若是,所述生成模塊根據(jù)最小拉取時(shí)間間隔生成相應(yīng)的更新方式,否則所述生成模塊根據(jù)處理得到的拉取時(shí)間間隔生成相應(yīng)的更新方式。優(yōu)選地,所述處理模塊進(jìn)一步根據(jù)用戶交互數(shù)和用戶交互對(duì)時(shí)間間隔的刺激度獲取兩者之積,再根據(jù)默認(rèn)拉取時(shí)間間隔與所述積獲取兩者之差,將該差設(shè)為拉取時(shí)間間隔。優(yōu)選地,在所述更新模塊根據(jù)所述更新方式獲取相應(yīng)的更新信息之后,所述信息獲取模塊還進(jìn)一步獲取實(shí)時(shí)的用戶交互數(shù)據(jù),增加用戶交互數(shù),所述處理模塊處理得到拉取時(shí)間間隔。優(yōu)選地,所述判斷模塊判斷出第一次拉取時(shí)機(jī)不為立即拉取時(shí),所述信息獲取模塊獲取實(shí)時(shí)的用戶交互數(shù)據(jù),增加用戶交互數(shù),所述處理模塊再處理得到拉取時(shí)間間隔。上述即時(shí)通訊軟件中獲取動(dòng)態(tài)更新的方法及系統(tǒng),采用獲取更新方式變更參數(shù)與實(shí)時(shí)的用戶交互數(shù)據(jù),并根據(jù)其生成相應(yīng)的更新方式,再根據(jù)該更新方式獲取相應(yīng)的更新信息,這樣根據(jù)用戶的使用習(xí)慣,動(dòng)態(tài)的調(diào)整獲取更新信息的更新方式,能及時(shí)獲取更新信息同時(shí)又減輕帶寬壓力,在信息獲取的帶寬成本和信息更新的及時(shí)性之間取得平衡,極大地節(jié)省了網(wǎng)絡(luò)帶寬,提升了用戶體驗(yàn)。
圖1為一個(gè)實(shí)施例中即時(shí)通訊軟件中獲取動(dòng)態(tài)更新的方法流程圖;圖2為一個(gè)實(shí)施例中根據(jù)變更參數(shù)和實(shí)時(shí)的用戶交互數(shù)據(jù)生成相應(yīng)的實(shí)時(shí)更新方式的方法流程圖;圖3為一個(gè)實(shí)施例中即時(shí)通訊軟件中獲取動(dòng)態(tài)更新的系統(tǒng)結(jié)構(gòu)示意圖;圖4為另一個(gè)實(shí)施例中即時(shí)通訊軟件中獲取動(dòng)態(tài)更新的系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施方式如圖1所示,一種即時(shí)通訊軟件中獲取動(dòng)態(tài)更新的方法,包括以下步驟步驟S10,獲取更新方式變更參數(shù)和實(shí)時(shí)的用戶交互數(shù)據(jù)。對(duì)于某一個(gè)信息數(shù)據(jù), 在獲取其動(dòng)態(tài)更新的過(guò)程中需要一系列的參數(shù),即為更新方式變更參數(shù)。該更新方式變更參數(shù)與更新算法相關(guān)聯(lián),該更新方式變更參數(shù)包括但不限于以下幾種第一次拉取的時(shí)機(jī)、 默認(rèn)拉取時(shí)間間隔、用戶交互數(shù)、用戶交互對(duì)時(shí)間間隔的刺激度、最小拉取時(shí)間間隔等。其中,第一次拉取的時(shí)機(jī)是指客戶端第一次從服務(wù)器端獲取動(dòng)態(tài)更新信息的具有時(shí)間性的客觀條件,如立即拉取信息,表示用戶登陸客戶端時(shí)即為第一次拉取的時(shí)機(jī),或隔一定時(shí)間拉取信息,如每3分鐘從服務(wù)器端拉取一次更新信息,用戶登陸客戶端后過(guò)3分鐘即為第一次拉取的時(shí)機(jī),或等待用戶點(diǎn)擊該信息時(shí)即為第一次拉取的時(shí)機(jī)等,該第一次拉取的時(shí)機(jī)由系統(tǒng)預(yù)先設(shè)定;默認(rèn)拉取時(shí)間間隔由系統(tǒng)設(shè)定;用戶交互數(shù)指用戶與客戶端交互的次數(shù),如用戶點(diǎn)擊一次按鈕的次數(shù)等,另外,該處采用的是用戶點(diǎn)擊按鈕的交互模型, 根據(jù)不同的產(chǎn)品設(shè)置的用戶交互模型不同,如還可以是用戶通過(guò)鍵盤(pán)輸入指令的交互模型;用戶交互對(duì)時(shí)間間隔的刺激度為用戶與客戶端進(jìn)行交互后,拉取時(shí)間間隔會(huì)作出一定的調(diào)整,即用戶交互后對(duì)拉取時(shí)間間隔會(huì)有一定的影響,可采用權(quán)重方式設(shè)定該刺激度;最小拉取時(shí)間間隔為系統(tǒng)根據(jù)情況設(shè)定的一個(gè)最小的更新變更數(shù)據(jù)的時(shí)間間隔,考慮到不同的地域、不同的帶寬、不同的關(guān)注度等情況而綜合設(shè)定的。該更新方式變更參數(shù)除用戶交互數(shù)外,其他均由系統(tǒng)預(yù)先設(shè)定。另外,對(duì)于不同的信息數(shù)據(jù),每個(gè)都有其特有的參數(shù)組合。在一個(gè)實(shí)施例中,步驟SlO之前還包括建立更新方式變更參數(shù)表的步驟。根據(jù)不同的信息的不同參數(shù)組合創(chuàng)建更新方式變更參數(shù)表,存儲(chǔ)在服務(wù)器端,客戶端進(jìn)行更新時(shí), 先從服務(wù)器端獲取該更新方式變更參數(shù)表從而獲得相應(yīng)的更新方式變更參數(shù)。建立更新方式變更參數(shù)表的形式僅僅是一種集合更新方式變更參數(shù)的創(chuàng)建形式,但不限于此。步驟S20,根據(jù)更新方式變更參數(shù)和實(shí)時(shí)的用戶交互數(shù)據(jù)生成相應(yīng)的更新方式。根據(jù)更新方式變更參數(shù)和用戶交互數(shù)據(jù)等這些動(dòng)態(tài)確定某個(gè)信息的更新方式,并啟動(dòng)相關(guān)定時(shí)器,進(jìn)行定時(shí)更新。在一個(gè)實(shí)施例中,如圖2所示,步驟S20具體包括以下步驟步驟S200,判斷第一次拉取時(shí)機(jī)是否為立即拉取,若是,則執(zhí)行步驟S201,否則執(zhí)行步驟S210。步驟S201,處理得到拉取時(shí)間間隔。在一個(gè)實(shí)施中,該步驟具體為將拉取時(shí)間間隔設(shè)定為默認(rèn)拉取時(shí)間間隔與用戶交互數(shù)和用戶交互對(duì)時(shí)間間隔的刺激度的乘積之差。判斷出第一次拉取時(shí)機(jī)為立即拉取時(shí),根據(jù)用戶交互數(shù)和用戶交互對(duì)時(shí)間間隔的刺激度獲取兩者之積,即處理得到用戶與客戶端進(jìn)行交互對(duì)拉取時(shí)間間隔的影響,再根據(jù)默認(rèn)拉取時(shí)間間隔與該積獲取兩者之差,將拉取時(shí)間間隔設(shè)定為該差。步驟S202,判斷處理得到的拉取時(shí)間間隔是否小于最小拉取時(shí)間間隔,若是,則執(zhí)行步驟S203,否則執(zhí)行步驟S204。處理得到的拉取時(shí)間間隔可能會(huì)小于系統(tǒng)設(shè)定的最小拉取時(shí)間間隔,若小于,則超出了系統(tǒng)設(shè)定的獲取更新信息的時(shí)間間隔的界限,可能會(huì)影響網(wǎng)速或占用資源等,需要按照最小拉取時(shí)間間隔進(jìn)行定時(shí)拉取更新信息。步驟S203,根據(jù)最小時(shí)拉取間間隔生成相應(yīng)的更新方式。若處理得到的拉取時(shí)間間隔小于最小拉取時(shí)間間隔,則將最小拉取時(shí)間間隔設(shè)置給定時(shí)器,按照最小拉取時(shí)間間隔定時(shí)從服務(wù)器端拉取更新信息,即最后制定的拉取時(shí)間間隔為最小拉取時(shí)間間隔,達(dá)到
6選定合適的拉取時(shí)間間隔的目的,減輕帶寬的壓力,達(dá)到較好的網(wǎng)絡(luò)利用率。步驟S204,根據(jù)處理得到的拉取時(shí)間間隔生成相應(yīng)的更新方式。若判斷出處理得到的拉取時(shí)間間隔不小于最小拉取時(shí)間間隔,則直接將處理得到的拉取時(shí)間間隔設(shè)定給定時(shí)器,按照該處理得到的拉取時(shí)間間隔定時(shí)從服務(wù)器端拉取更新信息。如處理得到的拉取時(shí)間間隔為5分鐘,系統(tǒng)設(shè)定的最小拉取時(shí)間間隔為3分鐘,則生成每間隔5分鐘,客戶端從服務(wù)器端拉取一次更新信息的更新方式。步驟S210,獲取實(shí)時(shí)的用戶交互數(shù)據(jù),增加用戶交互數(shù),并返回到步驟S201。當(dāng)判斷出第一次拉取時(shí)機(jī)不為立即拉取時(shí),即表示用戶剛開(kāi)始對(duì)該信息的更新關(guān)注度不高,不需要立即建立更新方式,可等到用戶與客戶端進(jìn)行交互時(shí),獲取了用戶的交互數(shù)據(jù),再建立更新方式。如用戶點(diǎn)擊該信息,表示用戶開(kāi)始關(guān)注它,當(dāng)用戶點(diǎn)擊次數(shù)越大表示越來(lái)越關(guān)注,需要建立相應(yīng)的更新方式,進(jìn)行步驟S201至S204進(jìn)行制定新的拉取時(shí)間間隔進(jìn)行更新,滿足用戶的需求,進(jìn)行該信息的及時(shí)更新。上述生成更新方式的方案是以更新方式變更參數(shù)和用戶交互數(shù)據(jù)為輸入,確定拉取時(shí)間間隔為輸出的算法,該算法邏輯僅僅是本發(fā)明的一種實(shí)現(xiàn)方式,但不限于此。步驟S30,根據(jù)該更新方式獲取相應(yīng)的更新信息。根據(jù)該變更參數(shù)和用戶交互數(shù)據(jù)制定出相應(yīng)的更新方式后,直接根據(jù)該更新方式從服務(wù)器端拉取相應(yīng)的更新信息。在一個(gè)實(shí)施例中,上述方法在步驟S30之后,還包括獲取實(shí)時(shí)的用戶交互數(shù)據(jù),增加用戶交互數(shù),再返回到步驟S201。如圖2所示,該步驟可以直接在步驟S204之后,獲取實(shí)時(shí)的用戶交互數(shù)據(jù),增加用戶交互數(shù),再返回到步驟S201進(jìn)行重新制定拉取時(shí)間間隔。 在根據(jù)拉取時(shí)間間隔獲取相應(yīng)的動(dòng)態(tài)更新信息后,用戶繼續(xù)進(jìn)行交互,用戶交互次數(shù)增加, 需更新用戶交互數(shù),然后重新根據(jù)用戶交互數(shù)、默認(rèn)拉取時(shí)間間隔及用戶交互對(duì)時(shí)間間隔刺激度設(shè)定新的拉取時(shí)間間隔,并重復(fù)步驟S201至S204重新設(shè)定拉取時(shí)間間隔,如此,用戶交互數(shù)越多,用戶對(duì)該信息更新的及時(shí)性要求越強(qiáng),重設(shè)的拉取時(shí)間間隔會(huì)越短,但不小于最小時(shí)間間隔,這樣動(dòng)態(tài)的制定更新方式,用戶越關(guān)注的信息更新越及時(shí),滿足用戶的需求,提升了用戶的體驗(yàn)效果。如圖3所示,在一個(gè)實(shí)施例中,一種即時(shí)通訊軟件中獲取動(dòng)態(tài)更新的系統(tǒng),包括信息獲取模塊10、更新方式建立模塊20和更新模塊30。其中,信息獲取模塊10用于獲取更新方式變更參數(shù)和實(shí)時(shí)的用戶交互數(shù)據(jù);更新方式建立模塊20根據(jù)獲取的更新方式變更參數(shù)和實(shí)時(shí)的用戶交互數(shù)據(jù)生成相應(yīng)的更新方式;更新模塊30根據(jù)生成的更新方式獲取相應(yīng)的更新信息。更新方式建立模塊20根據(jù)更新方式變更參數(shù)和實(shí)時(shí)的用戶交互數(shù)據(jù)等這些動(dòng)態(tài)確定某個(gè)信息的更新方式,并啟動(dòng)相關(guān)定時(shí)器,進(jìn)行定時(shí)指令更新模塊30進(jìn)行更新。該更新方式變更參數(shù)包括但不限于以下幾種第一次拉取的時(shí)機(jī)、默認(rèn)拉取時(shí)間間隔、 用戶交互數(shù)、用戶交互對(duì)時(shí)間間隔的刺激度、最小拉取時(shí)間間隔等。各個(gè)參數(shù)的具體說(shuō)明如上述方法中所述,在此不再重復(fù)。在一個(gè)實(shí)施例中,如圖4所示,上述系統(tǒng)還包括創(chuàng)建模塊40用于建立更新方式變更參數(shù)表。創(chuàng)建模塊40將不同的信息的更新方式變更參數(shù)組成更新方式變更參數(shù)表。此表存儲(chǔ)在服務(wù)器端,客戶端可直接從服務(wù)器端拉取獲得。信息獲取模塊10從更新方式變更參數(shù)表中獲取更新方式變更參數(shù)。在一個(gè)實(shí)施例中,如圖4所示,更新方式建立模塊20包括判斷模塊200、處理模塊210和生成模塊220。判斷模塊200判斷出第一次拉取時(shí)機(jī)為立即拉取時(shí),處理模塊210處理得到拉取間隔時(shí)間。在一個(gè)實(shí)施例中,處理模塊210計(jì)算默認(rèn)拉取時(shí)間間隔與用戶交互數(shù)和用戶交互對(duì)時(shí)間間隔刺激度乘積之差,將該差值設(shè)為拉取間隔時(shí)間。判斷模塊200判斷出第一次拉取時(shí)機(jī)為立即拉取時(shí),處理模塊210根據(jù)用戶交互數(shù)和用戶交互對(duì)時(shí)間間隔的刺激度獲取兩者之積,即處理得到用戶與客戶端進(jìn)行交互對(duì)拉取時(shí)間間隔的影響,再根據(jù)默認(rèn)拉取時(shí)間間隔與該積獲取兩者之差,將該差設(shè)為拉取時(shí)間間隔。判斷模塊200進(jìn)一步判斷處理得到的拉取時(shí)間間隔是否小于最小拉取時(shí)間間隔,若是,生成模塊220根據(jù)最小拉取時(shí)間間隔生成相應(yīng)的更新方式,否則生成模塊210根據(jù)處理得到的拉取時(shí)間間隔生成相應(yīng)的更新方式。其中,處理得到的拉取時(shí)間間隔可能會(huì)小于系統(tǒng)設(shè)定的最小拉取時(shí)間間隔,若小于,則超出了系統(tǒng)設(shè)定的獲取更新信息的時(shí)間間隔的界限,可能會(huì)影響網(wǎng)速或占用資源等,需要按照最小拉取時(shí)間間隔進(jìn)行定時(shí)拉取更新信息。若處理得到的拉取時(shí)間間隔小于最小拉取時(shí)間間隔,則將最小拉取時(shí)間間隔設(shè)置給定時(shí)器,按照最小拉取時(shí)間間隔定時(shí)從服務(wù)器端拉取更新信息,即最后制定的拉取時(shí)間間隔為最小拉取時(shí)間間隔,達(dá)到選定合適的拉取時(shí)間間隔的目的,減輕帶寬的壓力,達(dá)到較好的網(wǎng)絡(luò)利用率。若判斷出處理得到的拉取時(shí)間間隔不小于最小拉取時(shí)間間隔,則直接將處理得到的拉取時(shí)間間隔設(shè)定給定時(shí)器,按照該處理得到的拉取時(shí)間間隔定時(shí)從服務(wù)器端拉取更新信息。如處理得到的拉取時(shí)間間隔為5分鐘,系統(tǒng)設(shè)定的最小拉取時(shí)間間隔為3分鐘,則生成模塊220生成每間隔5 分鐘,客戶端從服務(wù)器端拉取一次更新信息的更新方式。在一個(gè)實(shí)施例中,更新模塊30根據(jù)更新方式獲取相應(yīng)的更新信息后,信息獲取模塊10還進(jìn)一步獲取實(shí)時(shí)的用戶交互數(shù)據(jù),增加用戶交互數(shù),處理模塊210再重新處理得到拉取時(shí)間間隔,本實(shí)施例中,具體為重新對(duì)默認(rèn)拉取時(shí)間間隔與用戶交互數(shù)和用戶交互對(duì)時(shí)間間隔的刺激度乘積求差,將該差設(shè)為拉取間隔時(shí)間。更新模塊30在根據(jù)拉取時(shí)間間隔定時(shí)獲取相應(yīng)的更新信息后,用戶繼續(xù)進(jìn)行交互,用戶交互次數(shù)增加,需更新用戶交互數(shù), 然后處理模塊210重新根據(jù)用戶交互數(shù)、默認(rèn)拉取時(shí)間間隔及用戶交互對(duì)時(shí)間間隔刺激度處理得到拉取時(shí)間間隔,判斷模塊200再判斷新處理得到的拉取時(shí)間間隔是否小于最小拉取時(shí)間間隔,生成模塊220再根據(jù)判斷結(jié)果生成新的更新方式。如此用戶交互數(shù)越多,用戶對(duì)該信息更新的及時(shí)性要求越強(qiáng),重設(shè)的拉取時(shí)間間隔會(huì)越短,但不小于最小間隔時(shí)間,這樣動(dòng)態(tài)的制定更新方式,用戶越關(guān)注的信息更新越及時(shí),滿足用戶的需求,提升了用戶的體驗(yàn)效果。在一個(gè)實(shí)施例中,判斷模塊200判斷出第一次拉取時(shí)機(jī)不為立即拉取時(shí),信息獲取模塊10獲取實(shí)時(shí)的用戶交互數(shù)據(jù),增加用戶交互數(shù),處理模塊210處理得到拉取時(shí)間間隔。具體是處理模塊210處理默認(rèn)拉取間隔時(shí)間與用戶交互數(shù)和用戶交互對(duì)時(shí)間時(shí)間間隔的刺激度乘積之差,將該差值設(shè)為拉取時(shí)間間隔,判斷模塊200再判斷處理得到的拉取時(shí)間間隔是否小于最小拉取時(shí)間間隔,生成模塊220根據(jù)判斷結(jié)果生成相應(yīng)的更新方式。 更新模塊30根據(jù)生成的更新方式獲取更新信息。當(dāng)判斷模塊200判斷出第一次拉取時(shí)機(jī)不為立即拉取時(shí),即表示用戶剛開(kāi)始對(duì)該信息的變更關(guān)注度不高,不需要立即建立更新方式, 可等到用戶與客戶端進(jìn)行交互時(shí),獲取了用戶的交互數(shù)據(jù),再建立更新方式。如用戶點(diǎn)擊該信息,表示用戶開(kāi)始關(guān)注它,當(dāng)用戶點(diǎn)擊次數(shù)越大表示越來(lái)越關(guān)注,需要建立相應(yīng)的更新方式,滿足用戶的需求,進(jìn)行該信息的及時(shí)更新。
上述即時(shí)通訊軟件中獲取動(dòng)態(tài)更新的方法及系統(tǒng),采用獲取更新方式變更參數(shù)與實(shí)時(shí)的用戶交互數(shù)據(jù),并根據(jù)其生成相應(yīng)的更新方式,再根據(jù)該更新方式獲取相應(yīng)的更新信息,這樣根據(jù)用戶的使用習(xí)慣,動(dòng)態(tài)的調(diào)整獲取更新信息的更新方式,能及時(shí)獲取更新信息同時(shí)又減輕帶寬壓力,在信息獲取的帶寬成本和信息更新的及時(shí)性之間取得平衡,極大地節(jié)省了網(wǎng)絡(luò)帶寬,提升了用戶體驗(yàn)。以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種即時(shí)通訊軟件中獲取動(dòng)態(tài)更新的方法,包括以下步驟獲取更新方式變更參數(shù)和實(shí)時(shí)的用戶交互數(shù)據(jù);根據(jù)所述更新方式變更參數(shù)和實(shí)時(shí)的用戶交互數(shù)據(jù)生成相應(yīng)的更新方式;根據(jù)所述更新方式獲取相應(yīng)的更新信息。
2.根據(jù)權(quán)利要求1所述的即時(shí)通訊軟件中獲取動(dòng)態(tài)更新的方法,其特征在于,獲取更新方式變更參數(shù)和用戶交互數(shù)據(jù)的步驟之前還包括建立更新方式變更參數(shù)表。
3.根據(jù)權(quán)利要求1所述的即時(shí)通訊軟件中獲取動(dòng)態(tài)更新的方法,其特征在于,所述更新方式變更參數(shù)包括第一次拉取時(shí)機(jī)、默認(rèn)拉取時(shí)間間隔、用戶交互數(shù)、用戶交互對(duì)時(shí)間間隔的刺激度和最小拉取時(shí)間間隔。
4.根據(jù)權(quán)利要求3所述的即時(shí)通訊軟件中獲取動(dòng)態(tài)更新的方法,其特征在于,根據(jù)所述變更參數(shù)和用戶交互數(shù)據(jù)生成相應(yīng)的更新方式的具體步驟包括判斷出第一次拉取時(shí)機(jī)為立即拉取時(shí),處理得到拉取時(shí)間間隔;判斷處理得到的拉取時(shí)間間隔是否小于最小拉取時(shí)間間隔,若是,則根據(jù)最小拉取時(shí)間間隔生成相應(yīng)的更新方式,否則根據(jù)處理得到的拉取時(shí)間間隔生成相應(yīng)的更新方式。
5.根據(jù)權(quán)利要求4所述的即時(shí)通訊軟件中獲取動(dòng)態(tài)更新的方法,其特征在于,所述處理得到拉取時(shí)間間隔的具體步驟為根據(jù)用戶交互數(shù)和用戶交互對(duì)時(shí)間間隔的刺激度獲取兩者之積,再根據(jù)默認(rèn)拉取時(shí)間間隔與所述積獲取兩者之差,將該差設(shè)為拉取時(shí)間間隔。
6.根據(jù)權(quán)利要求4所述的即時(shí)通訊軟件中獲取動(dòng)態(tài)更新的方法,其特征在于,在根據(jù)所述更新方式獲取相應(yīng)的更新信息之后還包括獲取實(shí)時(shí)的用戶交互數(shù)據(jù),增加用戶交互數(shù),并返回到處理得到拉取時(shí)間間隔的步驟。
7.根據(jù)權(quán)利要求4所述的即時(shí)通訊軟件中獲取動(dòng)態(tài)更新的方法,其特征在于,還包括當(dāng)判斷出第一次拉取時(shí)機(jī)不為立即拉取時(shí),獲取實(shí)時(shí)的用戶交互數(shù)據(jù),增加用戶交互數(shù),并返回到處理得到拉取時(shí)間間隔的步驟。
8.—種即時(shí)通訊軟件中獲取動(dòng)態(tài)更新的系統(tǒng),其特征在于,包括信息獲取模塊,用于獲取更新方式變更參數(shù)和實(shí)時(shí)的用戶交互數(shù)據(jù);更新方式建立模塊,根據(jù)所述更新方式變更參數(shù)和實(shí)時(shí)的用戶交互數(shù)據(jù)生成相應(yīng)的更新方式;更新模塊,根據(jù)所述更新方式獲取相應(yīng)的更新信息。
9.根據(jù)權(quán)利要求8所述的即時(shí)通訊軟件中獲取動(dòng)態(tài)更新的系統(tǒng),其特征在于,還包括創(chuàng)建模塊,用于建立更新方式變更參數(shù)表。
10.根據(jù)權(quán)利要求8所述的即時(shí)通訊軟件中獲取動(dòng)態(tài)更新的系統(tǒng),其特征在于,所述更新方式變更參數(shù)包括第一次拉取時(shí)機(jī)、默認(rèn)拉取時(shí)間間隔、用戶交互數(shù)、用戶交互對(duì)時(shí)間間隔的刺激度、最小拉取時(shí)間間隔。
11.根據(jù)權(quán)利要求10所述的即時(shí)通訊軟件中獲取動(dòng)態(tài)更新的系統(tǒng),其特征在于,所述更新方式建立模塊包括判斷模塊、處理模塊和生成模塊,所述判斷模塊判斷第一次拉取時(shí)機(jī)是否為立即拉取,所述處理模塊在判斷出第一次拉取時(shí)機(jī)為立即拉取時(shí),處理得到拉取時(shí)間間隔;所述判斷模塊進(jìn)一步判斷處理得到的拉取時(shí)間間隔是否小于最小拉取時(shí)間間隔,若是,所述生成模塊根據(jù)最小拉取時(shí)間間隔生成相應(yīng)的更新方式,否則所述生成模塊根據(jù)處理得到的拉取時(shí)間間隔生成相應(yīng)的更新方式。
12.根據(jù)權(quán)利要求11所述的即時(shí)通訊軟件中獲取動(dòng)態(tài)更新的系統(tǒng),其特征在于,所述處理模塊進(jìn)一步根據(jù)用戶交互數(shù)和用戶交互對(duì)時(shí)間間隔的刺激度獲取兩者之積,再根據(jù)默認(rèn)拉取時(shí)間間隔與所述積獲取兩者之差,將所述差設(shè)為拉取時(shí)間間隔。
13.根據(jù)權(quán)利要求11所述的即時(shí)通訊軟件中獲取動(dòng)態(tài)更新的系統(tǒng),其特征在于,在所述更新模塊根據(jù)所述更新方式獲取相應(yīng)的更新信息之后,所述信息獲取模塊還進(jìn)一步獲取實(shí)時(shí)的用戶交互數(shù)據(jù),增加用戶交互數(shù),所述處理模塊處理得到拉取時(shí)間間隔。
14.根據(jù)權(quán)利要求11所述的即時(shí)通訊軟件中獲取動(dòng)態(tài)更新的系統(tǒng),其特征在于,所述判斷模塊判斷出第一次拉取時(shí)機(jī)不為立即拉取時(shí),所述信息獲取模塊獲取實(shí)時(shí)的用戶交互數(shù)據(jù),增加用戶交互數(shù),所述處理模塊再處理得到拉取時(shí)間間隔。
全文摘要
一種即時(shí)通訊軟件中獲取動(dòng)態(tài)更新的方法及系統(tǒng),該方法包括以下步驟獲取更新方式變更參數(shù)和實(shí)時(shí)的用戶交互數(shù)據(jù);根據(jù)所述更新方式變更參數(shù)和實(shí)時(shí)的用戶交互數(shù)據(jù)生成相應(yīng)的更新方式;根據(jù)所述更新方式獲取相應(yīng)的更新信息。上述即時(shí)通訊軟件中獲取動(dòng)態(tài)更新的方法及系統(tǒng),采用獲取更新方式變更參數(shù)與實(shí)時(shí)的用戶交互數(shù)據(jù),并根據(jù)其生成相應(yīng)的更新方式,再根據(jù)該更新方式獲取相應(yīng)的更新信息,這樣根據(jù)用戶的使用習(xí)慣,動(dòng)態(tài)的調(diào)整獲取更新信息的更新方式,能及時(shí)獲取更新信息同時(shí)又減輕帶寬壓力,在信息獲取的帶寬成本和信息更新的及時(shí)性之間取得平衡,極大地節(jié)省了網(wǎng)絡(luò)帶寬,提升了用戶體驗(yàn)。
文檔編號(hào)H04L12/58GK102347912SQ20101024302
公開(kāi)日2012年2月8日 申請(qǐng)日期2010年8月2日 優(yōu)先權(quán)日2010年8月2日
發(fā)明者欒濤 申請(qǐng)人:騰訊科技(深圳)有限公司