專利名稱::一種信息投放方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及計(jì)算機(jī)與信息
技術(shù)領(lǐng)域:
,尤其涉及一種即時(shí)通信中信息投放方法及系統(tǒng)。
背景技術(shù):
:目前,對(duì)于即時(shí)通信軟件而言,大多采用的是客戶端/服務(wù)器模式。雖然對(duì)于客戶端之間信息傳遞存在不少P2P(點(diǎn)到點(diǎn))的實(shí)現(xiàn)方案,某些情況下需要對(duì)其全部或部分的用戶進(jìn)行系統(tǒng)信息的投放,例如系統(tǒng)維護(hù)通知、商業(yè)廣告等等,請(qǐng)參閱圖1,對(duì)于現(xiàn)有的系統(tǒng)消息投放模式,都是服務(wù)器發(fā)布信息,通過(guò)客戶端和服務(wù)器的TCP/UDP連接,把系統(tǒng)信息傳遞給客戶端,然后客戶端向用戶展示內(nèi)容的方式,其系統(tǒng)信息的投放一般是大面積投放,一般一個(gè)系統(tǒng)信息投放下去,所有即時(shí)通信的客戶端都會(huì)收到該系統(tǒng)信息,并在客戶端以同樣的方式展示統(tǒng)一的內(nèi)容給用戶。對(duì)于某些用戶來(lái)說(shuō),不需要某些特定的系統(tǒng)信息,而收到該類信息對(duì)用戶來(lái)講是一個(gè)很大的干擾,影響了正常使用,感受差;需要該類信息的用戶又因?yàn)閮?nèi)容太少而不能從中得到足夠的信息,比如,商務(wù)人士希望看到有效的時(shí)事財(cái)經(jīng)資訊等。由此,既影響了用戶的使用感受又不能提供給用戶個(gè)性化服務(wù),而且大大的限制了信息投放的數(shù)量和效果。對(duì)于即時(shí)通信平臺(tái)運(yùn)營(yíng)商來(lái)說(shuō),希望借助系統(tǒng)信息來(lái)有序的投放各種各樣的資訊。借此,運(yùn)營(yíng)商既可以投放廣告獲得經(jīng)濟(jì)利益,又可以投放用戶喜好的內(nèi)容及資訊,增加用戶粘性,再則投放各種組織活動(dòng)、公告等等,需求紛繁復(fù)雜,并且其他運(yùn)營(yíng)商同時(shí)希望能夠借助此通信平臺(tái)向用戶提供服務(wù)。用戶也需要一種個(gè)性化的信息展示方式。因此,亟待有一種新的信息投放方法彌補(bǔ)現(xiàn)有技術(shù)的不足
發(fā)明內(nèi)容本發(fā)明提供一種信息投放方法及系統(tǒng),以解決現(xiàn)有技術(shù)中不能有針對(duì)性的進(jìn)行信息投放以及用戶信息展示方式單一的問(wèn)題。本發(fā)明提供以下技術(shù)方案一種信息投^:方法,所述方法包括如下步驟用戶從客戶端的信息編號(hào)列表中選取需要訂閱或屏蔽的信息類型,并由客戶端將選擇結(jié)果上傳到服務(wù)器保存,其中客戶端的信息編號(hào)列表與服務(wù)器的信息編號(hào)列表同步;所述服務(wù)器根據(jù)需要投放的信息的類型和所述選擇結(jié)杲確定接收該信息的用戶,并向?qū)?yīng)的客戶端投放信息,其中該信息中定義有內(nèi)容的展示方式;接收到所述信息的客戶端從中提取需要展示的內(nèi)容和確定展示方式,并按確定的展示方式顯示所述內(nèi)容??蛻舳伺c服務(wù)器保持信息編號(hào)列表同步包括如下步驟客戶端計(jì)算本地列表中內(nèi)容的特征碼,并將該列表的標(biāo)識(shí)和所述特征碼發(fā)送給服務(wù)器;所述服務(wù)器根據(jù)所述標(biāo)識(shí)查詢本地對(duì)應(yīng)的列表,并計(jì)算該列表中內(nèi)容的特征碼;-一一一-.............-.....^戶端的列表,并在需要更新時(shí)將本地最新列表的信息發(fā)送給客戶端。服務(wù)器比較本地計(jì)算出的特征碼和接收到的特征碼時(shí),若特征碼的比較結(jié)果不相同,則確定更新客戶端的列表,否則,將接收到的客戶端發(fā)送的標(biāo)識(shí)與服務(wù)器本地最新列表的標(biāo)識(shí)進(jìn)行比較,若標(biāo)識(shí)的比較結(jié)果為不相同,則服務(wù)器確定更新客戶端的列表,若標(biāo)識(shí)的比較結(jié)果相同,則確定不更新客戶端列表。所述最新列表的信息中包括對(duì)原列表信息進(jìn)行更新的操作行為信息。所述服務(wù)器確定更新客戶端的列表時(shí),向客戶端下發(fā)所述才喿作行為信息,客戶端根據(jù)該梯:作行為信息執(zhí)行相應(yīng)的操作以更新列表。所述客戶端根據(jù)接收到信息中指定的展示方式顯示內(nèi)容,當(dāng)所述信息中未指定或部分指定展示方式時(shí),根據(jù)客戶端設(shè)置的展示方式顯示。所述展示形式包括活動(dòng)窗口展示和/或特定區(qū)域展示。所述活動(dòng)窗口展示內(nèi)容的設(shè)置包括窗口位置、尺寸、視覺(jué)效杲、展示時(shí)機(jī)和展示內(nèi)容中的一項(xiàng)或多項(xiàng)。所述展示方式包括客戶端設(shè)定的展示方式或所述投放信息中攜帶的展示方式。所述服務(wù)器在投放信息之前,檢測(cè)符合投放條件的用戶是否在線,若是,則投放信息,否則服務(wù)器保存所述信息。所述服務(wù)器進(jìn)一步對(duì)保存的信息設(shè)置信息有效期,當(dāng)信息有效期結(jié)束時(shí),刪除該信息。所述服務(wù)器檢測(cè)到用戶上線消息并查詢到保存有該用戶的信息時(shí),將該信息下發(fā)至該用戶所在的客戶端。所述投放信息為系統(tǒng)信息或用戶訂閱信息。所述客戶端接收系統(tǒng)信息時(shí),提示用戶可以選擇訂閱或屏蔽所述投放信息,或者放棄選擇。所述用戶選擇屏蔽所述投放信息時(shí),所述客戶端將此信息編號(hào)加入信息屏蔽列表,并上傳到服務(wù)器。所述用戶選擇訂閱所述投放信息時(shí),所述客戶端將此信息編號(hào)加入信息訂閱列表,并上傳到服務(wù)器。本發(fā)明還提供一種信息投放系統(tǒng),包括服務(wù)器,與該服務(wù)器連接的客戶端設(shè)備;所述服務(wù)器和客戶端設(shè)備中保存有同步的信息編號(hào)列表;所述客戶端設(shè)備用于供用戶從信息編號(hào)列表中選擇訂閱或屏蔽的信息類型,并將用戶選擇結(jié)果上傳到服務(wù)器;所述服務(wù)器用于根據(jù)需要投放的信息的類型和所述選擇結(jié)果確定接收該信息的用戶,并向?qū)?yīng)的客戶端設(shè)備投放定義有內(nèi)容的展示方式的信息,所述客戶端設(shè)備根據(jù)所述展示方式顯示所述內(nèi)容。所述客戶端設(shè)備包括信息管理裝置,用于管理信息編號(hào)列表,接受用戶從信息編號(hào)列表選擇訂閱或屏蔽的信息類型,以及用戶選擇訂閱或屏蔽投放的信息,并將訂閱或屏蔽的信息類型上傳服務(wù)器;信息展示裝置,用于根據(jù)所述展示方式顯示信息內(nèi)容。所述信息展示裝置包括活動(dòng)窗口展示模塊,用于提供活動(dòng)窗口展示方式;特定區(qū)域展示模塊,用于提供特定區(qū)域展示方式。所述服務(wù)器包括信息存儲(chǔ)裝置,用于存儲(chǔ)信息編號(hào)列表、用戶訂閱和屏蔽的信息類型;信息投放裝置,用于根據(jù)需要投放的信息的類型以及用戶訂閱和屏蔽的信息類型確定接收該信息的用戶,以及向?qū)?yīng)的客戶端設(shè)備投放信息;同步裝置,用于使客戶端設(shè)備中的信息編號(hào)列表與本地的最新列表保持同步。所述同步裝置接收信息管理裝置發(fā)送的信息編號(hào)列表的標(biāo)識(shí)和特征碼,并與本地的表標(biāo)識(shí)和特征碼比較,并在表標(biāo)識(shí)和特征碼中有一個(gè)不一致時(shí),向客戶端設(shè)備下發(fā)最新列表信息。所述同步裝置向客戶端設(shè)備下發(fā)對(duì)原列表信息進(jìn)行更新的操作行為信息;所述客戶端設(shè)備中的信息管理裝置根據(jù)該操作行為信息執(zhí)行相應(yīng)的操作以更新列表。所述信息投放裝置包括判斷模塊,用于在投放信息之前根據(jù)信息內(nèi)容和用戶選擇結(jié)果篩選需要此信息的用戶;信息投放模塊,用于向需要信息的用戶投放信息,并在檢測(cè)到目標(biāo)用戶不在線時(shí)將信息緩存到所述信息存儲(chǔ)裝置中;信息投放開(kāi)發(fā)模塊,用于為信息服務(wù)提供商提供一個(gè)信息服務(wù)開(kāi)發(fā)平臺(tái)及開(kāi)發(fā)工具。本發(fā)明的有益效果如下1、本發(fā)明根據(jù)信息內(nèi)容有針對(duì)性的選擇需要此信息的用戶進(jìn)行信息投放,并且用戶可自^f亍屏蔽自己不感興趣的大量系統(tǒng)信息,既解決了即時(shí)通信的用戶對(duì)實(shí)時(shí)資訊和信息的迫切需求,又解決了對(duì)用戶的過(guò)多干擾;同時(shí)減少了服務(wù)器投放信息的負(fù)擔(dān)。2、本發(fā)明提供了用戶訂閱和屏蔽信息方式,方便了喜歡獲取某些特定信息的用戶及時(shí)收到自己感興趣的信息。3、本發(fā)明在投放的信息中增加了信息展示方式,同時(shí)為用戶提供展示方式設(shè)置,用戶可根據(jù)個(gè)人喜好設(shè)置不同的內(nèi)容展示。4、本發(fā)明為其他運(yùn)營(yíng)商提供了為用戶服務(wù)的信息投放平臺(tái)。圖1為現(xiàn)有技術(shù)中信息投放系統(tǒng)的結(jié)構(gòu)示意圖;圖2為本發(fā)明中信息投放系統(tǒng)的結(jié)構(gòu)示意圖;圖3為本發(fā)明中投放信息基本方法流程圖;圖4為本發(fā)明中用戶在線時(shí)投放系統(tǒng)信息的方法流程圖;圖5為本發(fā)明中用戶在線時(shí)投放訂閱信息的方法流程圖;圖6為本發(fā)明中用戶不在線時(shí)投放信息的方法流程圖;圖7為本發(fā)明中保持信息編號(hào)列表同步的方法流程圖。具體實(shí)施方式為了解決現(xiàn)有即時(shí)通信中不能有針對(duì)性的進(jìn)行信息投放等問(wèn)題,在本發(fā)明中用戶M戶端的信息編號(hào)列表中選取需要訂閱或屏蔽的信息類型,并由客戶端將選擇結(jié)果上傳到服務(wù)器保存,服務(wù)器根據(jù)需要投放的信息的類型和所述選擇結(jié)果確定接收該信息的用戶,并有針對(duì)性的向客戶端投放定義有內(nèi)容的展示方式的信息,由客戶端根據(jù)指定的展示方式顯示消息內(nèi)容。所述客戶端的信息編號(hào)列表與服務(wù)器的信息編號(hào)列表同步。本實(shí)施例中的即時(shí)通信系統(tǒng)如圖2所示,該系統(tǒng)包括服務(wù)器,與服務(wù)器連接的客戶端設(shè)備。客戶端設(shè)備可以為多個(gè)。所述服務(wù)器包括通信接口20、同步裝置21、信息投放裝置22和信息存儲(chǔ)裝置23,上述裝置可不在同一個(gè)服務(wù)器中。通信接口20,用于接收客戶端發(fā)送的信息,將信息投放裝置22發(fā)送的系統(tǒng)信息和訂閱信息下發(fā)到客戶端。同步裝置21,用于接收客戶端發(fā)送的信息編號(hào)列表的表標(biāo)識(shí)和特征碼,將其與本地的表標(biāo)識(shí)和特征碼進(jìn)行比較,如杲有一個(gè)不一致,就向客戶端下發(fā)最新列表信息或者是更新操作行為。客戶端接收后,在本地相應(yīng)的更新列表。信息投放裝置22,運(yùn)營(yíng)商通過(guò)該裝置有針對(duì)性的向用戶投放各種系統(tǒng)信息和用戶訂閱信息,每條信息都可以攜帶信息展示方式。用戶不在線時(shí),將信息發(fā)送到信息存儲(chǔ)裝置23。信息投放裝置22具有開(kāi)放性,可擴(kuò)展。系統(tǒng)信息可不僅來(lái)自于本系統(tǒng)的運(yùn)營(yíng)商,還可來(lái)自于經(jīng)運(yùn)營(yíng)商授權(quán)的其它合作伙伴。該伙伴可通過(guò)此裝置直接廣播或組播信息,也可為用戶提供訂閱信息服務(wù)。信息存儲(chǔ)裝置23,用于保存信息編號(hào)列表、每個(gè)用戶訂閱和屏蔽的信息類型、以及用戶不在線時(shí),信息投放裝置22向該用戶投放的信息。本實(shí)施例中采用ORACLE數(shù)據(jù)庫(kù)保存信息。所述客戶端設(shè)備包括用戶接口24、信息管理裝置25和信息展示裝置26,其中用戶接口24接收服務(wù)器下發(fā)的信息,向服務(wù)器上傳用戶訂閱或屏蔽信息的類型;信息管理裝置25管理信息編號(hào)列表、信息訂閱列表和信息屏蔽列表,并與服務(wù)器同步信息編號(hào)列表;信息展示裝置26根據(jù)投放信息中攜帶的展示方式顯示信息內(nèi)容,當(dāng)所述沖更放信息中未指定展示方式時(shí),則根據(jù)用戶設(shè)置的展示方式顯示。所述信息投放裝置22包含判斷模塊220、信息投放模塊221和信息投放開(kāi)發(fā)模塊222。其中判斷模塊220在^i文信息之前根據(jù)信息內(nèi)容和用戶選擇的訂閱和屏蔽信息類型結(jié)果篩選需要此信息的用戶ID。信息投放模塊221根據(jù)判斷模塊220確定的需要信息的用戶ID,向?qū)?yīng)的客戶端投放信息。投放的信息可以是系統(tǒng)信息,也可以是用戶訂閱的信息。系統(tǒng)信息包括商業(yè)信息公告、生日問(wèn)候等。訂閱信息包括天氣預(yù)報(bào)、股市行情等。信息投放開(kāi)發(fā)模塊222提供JAVA、(:\0++編碼的軟件開(kāi)發(fā)工具包(SDK,SoftwareDevel叩ersKit),為開(kāi)展某些信息服務(wù)的信息服務(wù)提供商提供一個(gè)開(kāi)發(fā)平臺(tái),使得該信息服務(wù)提供商可以自行開(kāi)發(fā)各種信息服務(wù)種類及內(nèi)容,更快捷地進(jìn)入信息投放平臺(tái),到達(dá)客戶端。為了避免頻繁查找信息存儲(chǔ)裝置23給其數(shù)據(jù)庫(kù)帶來(lái)壓力,在客戶端用戶的接入服務(wù)器上,當(dāng)用戶開(kāi)始登錄時(shí),獲得本區(qū)域、行業(yè)、會(huì)員等級(jí)、訂閱信息類型、屏蔽信息類型等信息,然后在每個(gè)接入服務(wù)器上對(duì)本服務(wù)器登錄的一定數(shù)量的客戶端用戶數(shù)據(jù)進(jìn)行數(shù)據(jù)整理,做成哈希表(Hashtable),等到需要發(fā)送信息的時(shí)候,信息投放裝置22只需要分發(fā)一條信息給所有的接入服務(wù)器,接入服務(wù)器分布式處理這個(gè)請(qǐng)求,對(duì)連接的有限數(shù)量的用戶進(jìn)行過(guò)濾,很快找到需要發(fā)送的用戶,然后直接給用戶發(fā)送相應(yīng)的信息,由此避免了頻繁查找信息存儲(chǔ)裝置23中的數(shù)據(jù)庫(kù)。所述信息存儲(chǔ)裝置23包含信息訂閱存儲(chǔ)模塊231、信息屏蔽存儲(chǔ)模塊232和離線信息存儲(chǔ)^^莫塊230。其中信息訂閱存儲(chǔ)模塊231將用戶通過(guò)信息管理裝置25訂閱的信息類型予以保存。信息屏蔽存儲(chǔ)^f莫塊232將用戶通過(guò)信息管理裝置25屏蔽的信息類型予以保存。離線信息存儲(chǔ)^f莫塊230存儲(chǔ)客戶端用戶不在線時(shí)信息投;^文裝置22下發(fā)的信息,當(dāng)信息有效期結(jié)束時(shí),自動(dòng)刪除該信息,當(dāng)客戶端用戶上線時(shí),查找本裝置中是否保存有對(duì)應(yīng)于該客戶端用戶的未成功下發(fā)的信息,若有,則將該信息轉(zhuǎn)交信息投放裝置22并由信息投放模塊221下發(fā)給該客戶端用戶。所述信息管理裝置25包含信息訂閱模塊250和信息屏蔽^t塊251。其中,信息訂閱模塊250,提供用戶訂閱信息服務(wù)功能,并管理信息訂閱列表。所有的信息均對(duì)應(yīng)一個(gè)信息類型,通常以號(hào)碼來(lái)標(biāo)識(shí)。用戶可以根據(jù)信息類型訂閱自己感興趣的信息,并且把自己訂閱的信息類型,上傳給服務(wù)器,并由信息存儲(chǔ)裝置23中的信息訂閱存儲(chǔ)模塊231保存。訂閱了信息類型之后,系統(tǒng)會(huì)在該類型的信息有更新的時(shí)候,把最新的信息發(fā)送給已訂閱的用戶。用戶可以選擇訂閱與接收到的系統(tǒng)信息同類的信息,信息訂閱模塊250將此類信息編號(hào)記錄在信息訂閱列表,并通過(guò)用戶接口24將其上傳到服務(wù)器的信息存儲(chǔ)裝置23中的信息訂閱存儲(chǔ);lt塊231,記錄在信息訂閱列表中。信息屏蔽模塊251,提供用戶屏蔽信息服務(wù)功能,并管理信息屏蔽列表。所有的信息均對(duì)應(yīng)一個(gè)信息類型,通常以號(hào)碼來(lái)標(biāo)識(shí)。如杲用戶對(duì)該類型信息不需要,可以根據(jù)信息類型選擇屏蔽收到的由系統(tǒng)發(fā)送的信息,并且把屏蔽的信息類型編號(hào)(簡(jiǎn)稱信息編號(hào))上傳給通信接口20,并由信息存儲(chǔ)裝置23中的信息屏蔽存儲(chǔ)^f莫塊232保存。屏蔽了信息類型之后,系統(tǒng)在給客戶端用戶發(fā)送系統(tǒng)信息的時(shí)候,忽略已屏蔽該類型信息的用戶,不執(zhí)行發(fā)送。對(duì)于提供的各種信息類型,服務(wù)器保存有信息編號(hào)列表,由于信息類型在不斷的增加,固化的信息編號(hào)列表不能滿足需求。目前,可運(yùn)用信息編號(hào)列表校驗(yàn)增量獲取的方式來(lái)使得客戶端及時(shí)獲取服務(wù)器的信息編號(hào)列表。對(duì)于客戶端的信息管理裝置25,用戶不是每次都要維護(hù),也不需要連續(xù)多次維護(hù),所以在打開(kāi)信息編號(hào)列表之前,客戶端與服務(wù)器同步信息編號(hào)列表。所述信息展示裝置26包括活動(dòng)窗口展示模塊260和特定區(qū)域展示模塊261,用戶可根據(jù)個(gè)人喜好靈活設(shè)置展示方式?;顒?dòng)窗口展示模塊260,用于提供一種在客戶端屏幕上以靈活的展示窗口進(jìn)行展示的功能,適用于各種類型信息的展示。目前的定制內(nèi)容有位置窗口的四個(gè)角落,四邊居中,屏幕居中;尺寸各種大小,長(zhǎng)寬可定制;視覺(jué)效果貼邊移出移入,淡進(jìn)淡出,跳出跳入等動(dòng)態(tài)展示方式,也可以采用直接展示方式;展示時(shí)間控制出現(xiàn)時(shí)間;展示內(nèi)容用瀏覽器控件顯示直接的超文本標(biāo)記性語(yǔ)言(HTML)網(wǎng)頁(yè),或者顯示統(tǒng)一資源定位(URL)鏈接展示各種豐富的網(wǎng)頁(yè)。另外,對(duì)于多個(gè)未讀信息還提供了前后導(dǎo)航式瀏覽方式。用戶還可以在客戶端利用鼠標(biāo)拖動(dòng)改變展示窗口,信息展示裝置26將記錄最近一次的展示窗口的位置參數(shù),在用戶下次登錄時(shí),信息展示裝置26將根據(jù)此參數(shù)顯示展示窗口。目前,實(shí)際應(yīng)用中有右下角浮出小窗口、提醒收到留言、郵件增加、系統(tǒng)活動(dòng)開(kāi)展等等。特定區(qū):^A示模塊261,用于提供一個(gè)固定的信息展示空間,方便用戶固定的查看自己收到的信息,比如用戶接口24主界面的特定欄中顯示"商務(wù)往來(lái)"、"商務(wù)服務(wù)"等等。每次用戶接口24接收到系統(tǒng)信息或訂閱信息時(shí),都會(huì)把該信息傳送給活動(dòng)窗口展示模塊260和特定區(qū)域展示模塊261,每個(gè)展示模塊會(huì)根據(jù)信息類型,決定采用相應(yīng)的展示方式對(duì)這個(gè)信息做出展示。投放的信息主要包括信息類型編號(hào)、展示方式、信息內(nèi)容。本實(shí)施例中信息類型用16位的shortint型表示。其中高6位表示信息類型的大類,低10位表示信息類型的子類,同時(shí)可區(qū)分系統(tǒng)信息和訂閱信息。展示方式是一個(gè)用來(lái)定義活動(dòng)展示窗口風(fēng)格的字符串。比:i口pos=3;width=225;height=150;format=l;staytime=60000;showmode=0;enablemove-O;title-系統(tǒng)通知含義如下pos=3右下角width=225寬225height=150高150format=l信息解析方式為顯示URL鏈接指定用瀏覽器打開(kāi)staytime=60000停留60000毫秒showmode=0出i見(jiàn)方式為移出enablemove=0不允許移動(dòng)位置title=系統(tǒng)通知窗口標(biāo)題為系統(tǒng)通知。信息內(nèi)容可以是直接的HTML文本,也可以傳送一個(gè)URL鏈接。例如,發(fā)送一個(gè)http:〃www.google.com,如果上面format=0,則給客戶端用戶顯示一個(gè)窗口,窗口里面只顯示一行文字,文字內(nèi)容為http:〃www.google.com,如果上面format=l,則給用戶顯示一個(gè)窗口,窗口里面顯示已經(jīng)打開(kāi)的http:〃www.google.com網(wǎng)頁(yè)。本發(fā)明提供兩種信息投放方法,一種為訂閱信息模式,另一種為系統(tǒng)信息模式。上述兩種信息投放模式都基于即時(shí)通信服務(wù)平臺(tái)和本發(fā)明提供的信息投;故系統(tǒng)。用戶可在客戶端隨時(shí)修改其訂閱或屏蔽的信息,客戶端的信息管理裝置25自動(dòng)將用戶的更改上傳到服務(wù)器。服務(wù)器則自動(dòng)做出相應(yīng)的更新。參見(jiàn)圖3,本實(shí)施例中用戶訂閱、屏蔽或接收信息的基本流程如下步驟301:用戶在客戶端登錄即時(shí)通信系統(tǒng)。步驟302:客戶端從服務(wù)器請(qǐng)求最新列表,以保持客戶端的信息編號(hào)列表與服務(wù)器信息編號(hào)列表同步。步驟303:用戶從信息編號(hào)列表中選擇需要訂閱或屏蔽的信息類型。步驟304:客戶端的信息管理裝置25記錄該選擇結(jié)果,將其上傳到服務(wù)器并保存。步驟305:信息投放裝置22根據(jù)該信息的類型和信息存儲(chǔ)裝置23中用戶訂閱和屏蔽的信息類型確定需要該信息的用戶,向客戶端投放系統(tǒng)信息或用戶訂閱信息,該信息包括內(nèi)容展示方式。步驟306:客戶端的信息展示裝置26根據(jù)所述展示方式顯示信息內(nèi)容。用戶在接收到系統(tǒng)信息時(shí)可選擇訂閱或屏蔽此信息,或者放棄選擇。參見(jiàn)圖4,本實(shí)施例中用戶在線時(shí)向客戶端投放系統(tǒng)信息的具體流程如下步驟401:服務(wù)器的信息投放裝置22中的判斷模塊220根據(jù)要發(fā)送的系統(tǒng)信息所屬領(lǐng)域設(shè)置投放條件,并且在符合條件的用戶中過(guò)濾掉屏蔽此類系統(tǒng)信息的用戶。例如,服務(wù)器向所有A區(qū)的某行業(yè)的誠(chéng)信通在線會(huì)員投放一個(gè)該區(qū)該行業(yè)集會(huì)的通知,則此系統(tǒng)信息的投放條件是屬于A區(qū)、某行業(yè)的會(huì)員,再進(jìn)一步核實(shí)屬于該范圍內(nèi)的會(huì)員中是否有屏蔽此類系統(tǒng)信息的會(huì)員。步驟402:信息投放裝置22向符合條件的用戶客戶端投放此系統(tǒng)信息。步驟403:用戶通過(guò)用戶接口24接收所述系統(tǒng)信息,信息展示裝置26從系統(tǒng)信息中提取展示方式來(lái)顯示信息內(nèi)容??蛻舳私邮盏较掳l(fā)的系統(tǒng)信息后按照預(yù)先設(shè)定的展示方式呈現(xiàn)給用戶,預(yù)先設(shè)定的展示方式可以由客戶端用戶通過(guò)信息展示裝置26自行設(shè)置,也可由信息投放裝置22在所投放的系統(tǒng)信息中預(yù)先設(shè)定??蛻舳酥饕且韵到y(tǒng)信息中的展示方式顯示,當(dāng)系統(tǒng)信息中未攜帶或部分?jǐn)y帶展示方式時(shí),未指定部分由信息展示裝置26默認(rèn)采用客戶端設(shè)置的展示方式顯示。信息展示裝置26分別設(shè)有活動(dòng)窗口展示模塊260和特定區(qū)域展示模塊261來(lái)執(zhí)行信息在客戶端的展現(xiàn)。步驟404:客戶端根據(jù)本地訂閱列表確定用戶沒(méi)有訂閱此類系統(tǒng)信息時(shí),則提示用戶是否訂閱或屏蔽此類系統(tǒng)信息,或者放棄選擇。步驟405:若用戶選擇訂閱此類系統(tǒng)信息,則客戶端的信息管理裝置25從此系統(tǒng)信息中提取信息編號(hào)記錄在本地信息訂閱列表中,并通過(guò)用戶接口24將該信息編號(hào)上傳到服務(wù)器,執(zhí)行步驟406;若用戶選擇屏蔽此類系統(tǒng)信息,則客戶端的信息管理裝置25從此系統(tǒng)信息中提取信息編號(hào)記錄在本地信息屏蔽列表中,并通過(guò)用戶接口24將該信息編號(hào)上傳到服務(wù)器,執(zhí)行步驟406;若用戶放棄選擇,則不做任何處理。步驟406:服務(wù)器更新信息存儲(chǔ)裝置23中的信息訂閱存儲(chǔ)模塊231或信息屏蔽存儲(chǔ)模塊232,將所述信息編號(hào)相應(yīng)的記錄在信息訂閱列表或信息屏蔽列表。在本實(shí)施例中,由運(yùn)營(yíng)商或者信息服務(wù)提供商為客戶端用戶提供信息類型,信息服務(wù)提供商可以在信息投放裝置22中的信息投放開(kāi)發(fā)模塊222中開(kāi)發(fā)出信息服務(wù),如股票實(shí)況、股票走勢(shì)等,然后將信息類型交由信息投放模塊221發(fā)送到客戶端用戶??蛻舳擞脩艨梢栽谛畔⒐芾硌b置25中根據(jù)自己的興趣愛(ài)好查找自身需要的信息類型,選定后提交給信息存儲(chǔ)裝置23。參見(jiàn)圖5,本實(shí)施例中用戶在線時(shí)向客戶端投》丈訂閱信息的具體流程如下步驟501:判斷模塊220根據(jù)要投放的訂閱信息類型到信息存儲(chǔ)裝置23中的信息訂閱模塊231中查找訂閱此類訂閱信息的用戶ID。步驟502:信息投放模塊221向符合條件的用戶客戶端投放此訂閱信息。步驟503:用戶通過(guò)用戶接口24接收所述訂閱信息,信息展示裝置26從系統(tǒng)信息中提取展示方式來(lái)顯示信息內(nèi)容。信息存儲(chǔ)裝置23中的離線信息存儲(chǔ)模塊230保存下發(fā)給未上線用戶的信息以及該用戶ID,保存的信息中有信息投放模塊221設(shè)置的信息有效期,當(dāng)信息有效期結(jié)束,則刪除該信息,上述用戶上線后,離線信息存儲(chǔ)模塊230將對(duì)應(yīng)于該ID的未成功發(fā)送的信息重新交由信息投;^裝置22進(jìn)行投放。參見(jiàn)圖6,本實(shí)施例中用戶不在線時(shí)向客戶端投放系統(tǒng)信息或訂閱信息的具體流程如下步驟601:服務(wù)器的信息投放裝置22中的判斷模塊220設(shè)置投放條件,所述投放條件參閱上述系統(tǒng)信息投放方法和訂閱信息投放方法中所述的投放條件。步驟602:信息投放模塊221查找符合投放條件的用戶客戶端,檢測(cè)所述用戶是否在線。若是,則執(zhí)行步驟603,否則執(zhí)行步驟604。步驟603:信息投放模塊221向用戶接口24投放信息,該信息可以是系統(tǒng)信息或訂閱信息,參閱圖4和圖5所示的用戶在線時(shí)向客戶端投放系統(tǒng)信息和訂閱信息的方法。步驟604:信息投放^t塊221將此信息投放到信息存儲(chǔ)裝置23中,并且對(duì)該信息設(shè)置有效期,信息存儲(chǔ)裝置23根據(jù)有效期和用戶ID保存到相應(yīng)的數(shù)據(jù)庫(kù)中,若有效期已過(guò),則自動(dòng)釋放該信息。步驟605:服務(wù)器檢測(cè)到用戶上線后,信息存儲(chǔ)裝置23檢測(cè)到離線信息存儲(chǔ)模塊230中存有該用戶的信息時(shí),信息投放裝置22將信息存儲(chǔ)裝置23中的信息發(fā)送到用戶接口24,離線信息存儲(chǔ)模塊230自動(dòng)釋放此信息。請(qǐng)參閱下表,每一種信息類型在信息編號(hào)列表中對(duì)應(yīng)一個(gè)編號(hào),并且每一種信息類型具有O或1的屬性,O代表屏蔽,l代表訂閱,對(duì)于信息編號(hào)列表,每次變化給予一個(gè)序列號(hào),同時(shí)保留每個(gè)序列號(hào)對(duì)應(yīng)的修改操作,例如下表中,序列號(hào)2不僅包含表格中的內(nèi)容,還包括從序列號(hào)1演進(jìn)過(guò)來(lái)的增加信息類型編號(hào)為50001記錄以及刪除信息類型編號(hào)為20012記錄的2個(gè)操作行為,信息管理裝置25根據(jù)從同步裝置21接收到的操作行為增加50001記錄以及刪除20012記錄,相應(yīng)的修改本地的信息編號(hào)列表。序列號(hào)1序列號(hào)2編號(hào)信息類型屬他1系統(tǒng)公告02股票信息1…20012天氣預(yù)報(bào)0…15編號(hào)信息類型屬性1系統(tǒng)公告02股票信息1....50001體壇快訊1參見(jiàn)圖7,本實(shí)施例中保持信息編號(hào)列表同步的具體步驟如下步驟701:用戶接口24先把本地信息管理裝置25中當(dāng)前的信息編號(hào)列表的序列號(hào)(空時(shí)為0)和所有信息編號(hào)列表中內(nèi)容的MD5碼發(fā)送給服務(wù)器的通信接口20。步驟702:服務(wù)器的同步裝置21計(jì)算該序列號(hào)對(duì)應(yīng)于服務(wù)器本地信息存儲(chǔ)裝置23中的信息編號(hào)列表的MD5碼。步驟703:將接收到的MD5碼與計(jì)算出的MD5碼對(duì)比,如果不一致,則執(zhí)行步驟704,否則執(zhí)行步驟705。步驟704:直接下發(fā)服務(wù)器上最新的信息編號(hào)列表,強(qiáng)制客戶端更新。步驟705:用接收到的信息編號(hào)列表的序列號(hào)對(duì)比服務(wù)器本地的最新信息編號(hào)列表的序列號(hào),如果2個(gè)序列號(hào)一樣就不進(jìn)行客戶端的更新,否則執(zhí)行步驟706。步驟706:把兩個(gè)信息編號(hào)列表序列號(hào)之間的所有修改操作行為發(fā)送給用戶接口24(例如增加信息類型編號(hào)為50001記錄,刪除信息類型編號(hào)為20012記錄)。步驟707:客戶端根據(jù)所述的修改操作行為自行在本地對(duì)信息編號(hào)列表進(jìn)行修改更新,同時(shí)修改序列號(hào)以與服務(wù)器的序列號(hào)一致。本實(shí)施例采用了MD5算法,全稱是信息-摘要算法(Message-Digestalgorithm5),該算法是對(duì)數(shù)據(jù)信息進(jìn)行數(shù)學(xué)變換后得到的一個(gè)128位的特征碼,該特征碼具有2大特點(diǎn)首先,該特征碼不可逆;其次,該特征碼具有高度的離散性,原數(shù)據(jù)信息的一點(diǎn)點(diǎn)變動(dòng)就會(huì)導(dǎo)致其經(jīng)MD5計(jì)算得出的特征碼有巨大的變化,差別很大,之間沒(méi)有任何關(guān)系,特征碼有128位,所以任意數(shù)據(jù)信息具有相同特征碼的幾率是非常的低,通常視為不可能。基于上述MD5計(jì)算而得的MD5碼特性,本發(fā)明在客戶端和服務(wù)器都加載有MD5算法機(jī)制,由此,客戶端就能確保獲得最新的信息編號(hào)列表。一般來(lái)說(shuō),簡(jiǎn)單的訂閱行為或者屏蔽行為,客戶端只需每次單獨(dú)上傳,通知服務(wù)器即可(比如說(shuō)+50001;-120021),但是有時(shí)候需要完成同步服務(wù)器上最準(zhǔn)確的所有訂閱屏蔽信息編號(hào)的時(shí)候,由于前面保證了信息編號(hào)列表的可靠性,所以可以直接把服務(wù)器上保存該用戶的所有訂閱和屏蔽信息,按編號(hào)大小次序轉(zhuǎn)化成0101串下載,用最少的傳輸量和最高的性能完成同步。本發(fā)明根據(jù)信息內(nèi)容有針對(duì)性的選擇需要此信息的用戶進(jìn)行信息投放,并且用戶可自行屏蔽自己不感興趣的大量系統(tǒng)信息,既解決了即時(shí)通信的用戶對(duì)實(shí)時(shí)資訊和信息的迫切需求,又解決了對(duì)用戶的過(guò)多干擾;同時(shí)減少了服務(wù)器投放信息的負(fù)擔(dān)。提供了用戶訂閱和屏蔽信息方式,方便了喜歡獲取某些特定信息的用戶及時(shí)收到自己感興趣的信息。在投放的信息中增加了信息展示方式,同時(shí)為用戶提供展示方式設(shè)置,用戶可根據(jù)個(gè)人喜好設(shè)置不同的內(nèi)容展示。同時(shí)為其他運(yùn)營(yíng)商提供了為用戶服務(wù)的信息投放平臺(tái)。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若對(duì)本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。權(quán)利要求1、一種用于即時(shí)通信系統(tǒng)中信息投放方法,其特征在于,所述方法包括如下步驟用戶從客戶端的信息編號(hào)列表中選取需要訂閱或屏蔽的信息類型,并由客戶端將選擇結(jié)果上傳到服務(wù)器保存,其中客戶端的信息編號(hào)列表與服務(wù)器的信息編號(hào)列表同步;所述服務(wù)器根據(jù)需要投放的信息的類型和所述選擇結(jié)果確定接收該信息的用戶,并向?qū)?yīng)的客戶端投放信息,其中該信息中定義有內(nèi)容的展示方式;接收到所述信息的客戶端從中提取需要展示的內(nèi)容和確定展示方式,并按確定的展示方式顯示所述內(nèi)容。2、如權(quán)利要求1所述的信息投放方法,其特征在于,客戶端與服務(wù)器保持信息編號(hào)列表同步包括如下步驟客戶端計(jì)算本地列表中內(nèi)容的特征碼,并將該列表的標(biāo)識(shí)和所述特征碼發(fā)送給服務(wù)器;所述服務(wù)器根據(jù)所述標(biāo)識(shí)查詢本地對(duì)應(yīng)的列表,并計(jì)算該列表中內(nèi)容的特征碼;所述服務(wù)器比較本地計(jì)算出的特征碼和接收到的特征碼確定是否更新客戶端的列表,并在需要更新時(shí)將本地最新列表的信息發(fā)送給客戶端。3、如權(quán)利要求2所述的信息投放方法,其特征在于,服務(wù)器比較本地計(jì)算出的特征碼和接收到的特征碼時(shí),若特征碼的比較結(jié)果不相同,則確定更新客戶端的列表,否則,將接收到的客戶端發(fā)送的標(biāo)識(shí)與服務(wù)器本地最新列表的標(biāo)識(shí)進(jìn)行比較,若標(biāo)識(shí)的比較結(jié)果為不相同,則服務(wù)器確定更新客戶端的列表,若標(biāo)識(shí)的比較結(jié)果相同,則確定不更新客戶端列表。4、如權(quán)利要求3所述的信息投放方法,其特征在于,所述最新列表的信息中包括對(duì)原列表信息進(jìn)行更新的操作行為信息。5、如權(quán)利要求4所述的信息投放方法,其特征在于,所述服務(wù)器確定更新客戶端的列表時(shí),向客戶端下發(fā)所述操作行為信息,客戶端根據(jù)該操作行為信息執(zhí)行相應(yīng)的操作以更新列表。6、如權(quán)利要求1所述的信息投放方法,其特征在于,所述客戶端根據(jù)接收到信息中指定的展示方式顯示內(nèi)容,當(dāng)所述信息中未指定或部分指定展示方式時(shí),根據(jù)客戶端設(shè)置的展示方式顯示。7、如權(quán)利要求1所述的信息投放方法,其特征在于,所述展示方式包括活動(dòng)窗口展示方式和/或特定區(qū)域展示方式。8、如權(quán)利要求7所述的信息投放方法,其特征在于,所述活動(dòng)窗口展示方式中定義有窗口位置、尺寸、視覺(jué)效果、展示時(shí)機(jī)和展示內(nèi)容中的一項(xiàng)或多項(xiàng)。9、如權(quán)利要求1所述的信息投放方法,其特征在于,所述服務(wù)器在^i文信息之前,檢測(cè)符合投放條件的用戶是否在線,若是,則投放信息,否則服務(wù)器保存所述信息。10、如權(quán)利要求9所述的信息投放方法,其特征在于,所述服務(wù)器進(jìn)一步對(duì)保存的信息設(shè)置信息有效期,當(dāng)信息有效期結(jié)束時(shí),刪除該信息。11、如權(quán)利要求10所述的信息投放方法,其特征在于,所述服務(wù)器檢測(cè)到用戶上線消息并查詢到保存有該用戶的信息時(shí),將該信息下發(fā)至該用戶所在的客戶端。12、如權(quán)利要求1至11中任一項(xiàng)所述的信息投放方法,其特征在于,所述投放信息為系統(tǒng)信息或用戶訂閱信息。13、如權(quán)利要求12所述的信息投放方法,其特征在于,所述客戶端接收系統(tǒng)信息時(shí),提示用戶可以選擇訂閱或屏蔽所述投放信息,或者放棄選擇。14、如權(quán)利要求13所述的信息投放方法,其特征在于,所述用戶選擇訂閱或屏蔽投放的信息時(shí),所述客戶端將訂閱或屏蔽的信息類型上傳到服務(wù)器。15、一種用于即時(shí)通信系統(tǒng)中的信息投放系統(tǒng),其特征在于,包括服務(wù)器,與該服務(wù)器連接的客戶端設(shè)備;所述服務(wù)器和客戶端設(shè)備中保存有同步的信息編號(hào)列表;所述客戶端設(shè)備用于供用戶從信息編號(hào)列表中選擇訂閱或屏蔽的信息類型,并將用戶選擇結(jié)果上傳到服務(wù)器;所述服務(wù)器用于根據(jù)需要投放的信息的類型和所述選擇結(jié)果確定接收該信息的用戶,并向?qū)?yīng)的客戶端設(shè)備投放定義有內(nèi)容的展示方式的信息,所述客戶端設(shè)備根據(jù)所述展示方式顯示所述內(nèi)容。16、如權(quán)利要求15所述的信息投放系統(tǒng),其特征在于,所述客戶端設(shè)備包括信息管理裝置,用于管理信息編號(hào)列表,接受用戶從信息編號(hào)列表選擇訂閱或屏蔽的信息類型,以及用戶選擇訂閱或屏蔽投放的信息,并將訂閱或屏蔽的信息類型上傳服務(wù)器;信息展示裝置,用于為用戶提供展示方式設(shè)置,以及根據(jù)定義的展示方式顯示內(nèi)容。17、如權(quán)利要求16所述的信息投放系統(tǒng),其特征在于,所述信息展示裝置包括活動(dòng)窗口展示模塊,用于提供活動(dòng)窗口展示方式;特定區(qū)域展示模塊,用于提供特定區(qū)域展示方式。18、如權(quán)利要求15所述的信息投放系統(tǒng),其特征在于,所述服務(wù)器包括信息存儲(chǔ)裝置,用于存儲(chǔ)信息編號(hào)列表、用戶訂閱和屏蔽的信息類型;信息投放裝置,用于根據(jù)需要投放的信息的類型以及用戶訂閱和屏蔽的信息類型確定接收該信息的用戶,以及向?qū)?yīng)的客戶端設(shè)備投放信息;同步裝置,用于使客戶端設(shè)備中的信息編號(hào)列表與本地的最新列表保持同步。19、如權(quán)利要求18所述的信息投放系統(tǒng),其特征在于,所述同步裝置接收信息管理裝置發(fā)送的信息編號(hào)列表的標(biāo)識(shí)和特征碼,并與本地的表標(biāo)識(shí)和特征碼比較,并在表標(biāo)識(shí)和特征碼中有一個(gè)不一致時(shí),向客戶端設(shè)備下發(fā)最新列表信息。20、如權(quán)利要求19所述的信息投放系統(tǒng),其特征在于,所述同步裝置向客戶端設(shè)備下發(fā)對(duì)原列表信息進(jìn)行更新的搡作行為信息;所述客戶端設(shè)備中的信息管理裝置根據(jù)該操作行為信息執(zhí)行相應(yīng)的操作以更新列表。21、如權(quán)利要求18所述的信息投放系統(tǒng),其特征在于,所述信息投放裝置包括判斷模塊,用于在投放信息之前根據(jù)信息內(nèi)容和用戶選擇結(jié)果篩選需要此信息的用戶;信息投放模塊,用于向需要信息的用戶投放信息,并在檢測(cè)到目標(biāo)用戶不在線時(shí)將信息緩存到所述信息存儲(chǔ)裝置中;信息投放開(kāi)發(fā)模塊,用于為信息服務(wù)提供商提供一個(gè)信息服務(wù)開(kāi)發(fā)平臺(tái)及開(kāi)發(fā)工具。全文摘要本發(fā)明公開(kāi)了計(jì)算機(jī)及通信領(lǐng)域中的一種信息投放方法,包括客戶端從服務(wù)器獲取最新的信息編號(hào)列表,用戶從中選取需要訂閱或屏蔽的信息類型,服務(wù)器根據(jù)信息內(nèi)容和用戶選擇結(jié)果向符合條件的用戶投放系統(tǒng)信息或訂閱信息,客戶端接收信息后根據(jù)信息中攜帶的展示方式顯示信息內(nèi)容。本發(fā)明還公開(kāi)了一種信息投放系統(tǒng),包括服務(wù)器中的通信接口、同步裝置、信息投放裝置和信息存儲(chǔ)裝置,客戶端設(shè)備中的用戶接口、信息管理裝置以及信息展示裝置。運(yùn)營(yíng)商的合作伙伴也可通過(guò)此信息投放裝置向用戶投放信息。文檔編號(hào)H04L12/58GK101123547SQ20061010389公開(kāi)日2008年2月13日申請(qǐng)日期2006年8月8日優(yōu)先權(quán)日2006年8月8日發(fā)明者林周,孔勇偉,波聞申請(qǐng)人:阿里巴巴公司