一種用于網(wǎng)絡(luò)服務(wù)的信息處理系統(tǒng)和方法
【專利摘要】本申請公開了一種用于網(wǎng)絡(luò)服務(wù)的信息處理系統(tǒng)和方法。該系統(tǒng)包括信息流引擎模塊、適配器和一種以上連接器,不同種類連接器與不同通信方式的企業(yè)應(yīng)用系統(tǒng)相連;信息流引擎模塊管理用戶與企業(yè)應(yīng)用系統(tǒng)的訂閱關(guān)系信息,生成獲取企業(yè)應(yīng)用信息的任務(wù)信息并寫入任務(wù)隊列,讀取統(tǒng)一應(yīng)用消息隊列中的統(tǒng)一應(yīng)用消息并轉(zhuǎn)換成SNS消息流;連接器用于與所述企業(yè)應(yīng)用系統(tǒng)相連,讀取任務(wù)隊列中相應(yīng)企業(yè)應(yīng)用系統(tǒng)的任務(wù)信息并獲取企業(yè)應(yīng)用信息,將企業(yè)應(yīng)用信息寫入企業(yè)應(yīng)用消息隊列;適配器用于從企業(yè)應(yīng)用消息隊列讀取企業(yè)應(yīng)用消息并轉(zhuǎn)換成統(tǒng)一應(yīng)用消息,將統(tǒng)一應(yīng)用消息寫入統(tǒng)一應(yīng)用消息隊列。應(yīng)用本發(fā)明能夠節(jié)省實現(xiàn)企業(yè)社會化網(wǎng)絡(luò)服務(wù)的成本。
【專利說明】一種用于網(wǎng)絡(luò)服務(wù)的信息處理系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及網(wǎng)絡(luò)通信和信息處理【技術(shù)領(lǐng)域】,尤其涉及一種用于網(wǎng)絡(luò)服務(wù)的信息處理系統(tǒng)和方法。
【背景技術(shù)】
[0002]目前,企業(yè)社會化網(wǎng)絡(luò)服務(wù)(Social Network Service, SNS)越來越受到關(guān)注。所述企業(yè)SNS,是指幫助人們在企業(yè)內(nèi)部和外部建立社會性網(wǎng)絡(luò)的企業(yè)信息化互聯(lián)網(wǎng)應(yīng)用服務(wù),能夠為企業(yè)SNS的用戶提供企業(yè)內(nèi)部各種應(yīng)用系統(tǒng)的社會化服務(wù),例如,將用戶在企業(yè)應(yīng)用系統(tǒng)中的企業(yè)應(yīng)用信息在一定范圍內(nèi)分享。
[0003]現(xiàn)有的大眾SNS服務(wù)不關(guān)聯(lián)企業(yè)內(nèi)部的應(yīng)用系統(tǒng),而要實現(xiàn)企業(yè)SNS,則需要將企業(yè)內(nèi)部的眾多應(yīng)用系統(tǒng)接入或集成到企業(yè)SNS系統(tǒng)中,使得企業(yè)SNS系統(tǒng)能夠獲得用戶在企業(yè)應(yīng)用系統(tǒng)中的企業(yè)應(yīng)用信息,而且,由于企業(yè)SNS系統(tǒng)提供的是企業(yè)SNS服務(wù),因此,還需要將企業(yè)應(yīng)用信息轉(zhuǎn)換成SNS的信息流,從而為企業(yè)SNS的用戶提供企業(yè)內(nèi)部各種應(yīng)用系統(tǒng)的社會化服務(wù)。
[0004]目前,將企業(yè)內(nèi)部已有的應(yīng)用系統(tǒng)集成到企業(yè)SNS服務(wù)系統(tǒng)通常采用的方式是,對企業(yè)原有的各應(yīng)用系統(tǒng)進(jìn)行改造,使其能夠接入到企業(yè)SNS服務(wù)系統(tǒng)中,并且能夠?qū)⑵髽I(yè)應(yīng)用信息轉(zhuǎn)換成SNS的信息流。
[0005]然而,當(dāng)前企業(yè)內(nèi)的各個應(yīng)用系統(tǒng),由于建設(shè)時期通常各不相同,建設(shè)目的和實現(xiàn)廠家也不一樣,多是分散的、沒有做統(tǒng)一和整體考慮,因此各個應(yīng)用系統(tǒng)采用的常常是不同的通信方式,導(dǎo)致各個應(yīng)用系統(tǒng)自身與其他系統(tǒng)進(jìn)行集成的方式通常也都不相同。
[0006]由于企業(yè)內(nèi)部各個應(yīng)用系統(tǒng)與其他系統(tǒng)進(jìn)行集成的方式常常是不同的,為了使得各個應(yīng)用系統(tǒng)能夠接入到企業(yè)SNS系統(tǒng)而對各個應(yīng)用系統(tǒng)分別進(jìn)行改造時,改造成本較高;另外,由于各個企業(yè)應(yīng)用系統(tǒng)都需要將企業(yè)應(yīng)用信息轉(zhuǎn)換成SNS消息流,因此還需要對各個企業(yè)應(yīng)用系統(tǒng)進(jìn)行相應(yīng)的改造,進(jìn)一步增加了改造成本。
[0007]因而,在實現(xiàn)企業(yè)SNS時,如何減小甚至避免對企業(yè)現(xiàn)有各應(yīng)用系統(tǒng)的改造,從而節(jié)省成本,是當(dāng)前實現(xiàn)企業(yè)SNS急需解決的問題。
【發(fā)明內(nèi)容】
[0008]有鑒于此,本申請?zhí)峁┝艘环N用于網(wǎng)絡(luò)服務(wù)的信息處理系統(tǒng)和方法,能夠節(jié)省實現(xiàn)社會化網(wǎng)絡(luò)服務(wù)的成本。
[0009]一種用于網(wǎng)絡(luò)服務(wù)(SNS)的信息處理系統(tǒng),該系統(tǒng)包括信息流引擎模塊、適配器和一種以上的連接器,所述信息流引擎模塊與所述適配器通信相連,所述適配器與所述連接器通信相連,不同種類的連接器用于與不同通信方式的企業(yè)應(yīng)用系統(tǒng)相連;
[0010]所述信息流引擎模塊,用于與企業(yè)SNS系統(tǒng)相連,管理企業(yè)SNS系統(tǒng)的用戶與各個企業(yè)應(yīng)用系統(tǒng)之間的訂閱關(guān)系信息,根據(jù)所述訂閱關(guān)系信息生成獲取訂閱用戶在企業(yè)應(yīng)用系統(tǒng)中的企業(yè)應(yīng)用信息的任務(wù)信息,將所述適配器轉(zhuǎn)換得到的統(tǒng)一應(yīng)用消息轉(zhuǎn)換成SNS消息流;
[0011]所述連接器,用于根據(jù)企業(yè)應(yīng)用系統(tǒng)提供的通信方式與所述企業(yè)應(yīng)用系統(tǒng)相連,獲取所述任務(wù)信息,根據(jù)獲取的任務(wù)信息從相應(yīng)的企業(yè)應(yīng)用系統(tǒng)獲取企業(yè)應(yīng)用信息并轉(zhuǎn)換成企業(yè)應(yīng)用消息;
[0012]所述適配器,用于獲取企業(yè)應(yīng)用消息,將所述企業(yè)應(yīng)用消息轉(zhuǎn)換成統(tǒng)一應(yīng)用消息。
[0013]一種用于網(wǎng)絡(luò)服務(wù)(SNS)的信息處理方法,該方法包括:
[0014]信息流引擎模塊管理企業(yè)SNS系統(tǒng)的用戶與各個企業(yè)應(yīng)用系統(tǒng)之間的訂閱關(guān)系信息,根據(jù)所述訂閱關(guān)系信息生成獲取訂閱用戶在企業(yè)應(yīng)用系統(tǒng)中的企業(yè)應(yīng)用信息的任務(wù)信息,將適配器轉(zhuǎn)換得到的統(tǒng)一應(yīng)用消息轉(zhuǎn)換成SNS消息流;
[0015]不同種類的連接器分別與不同通信方式的企業(yè)應(yīng)用系統(tǒng)相連,連接器獲取任務(wù)信息,根據(jù)獲取的任務(wù)信息從相應(yīng)的企業(yè)應(yīng)用系統(tǒng)獲取企業(yè)應(yīng)用信息并轉(zhuǎn)換成企業(yè)應(yīng)用消息;
[0016]適配器獲取企業(yè)應(yīng)用消息,將所述企業(yè)應(yīng)用消息轉(zhuǎn)換成統(tǒng)一應(yīng)用消息。
[0017]可見,由于本發(fā)明中針對不同通信方式的企業(yè)應(yīng)用系統(tǒng),分別提供不同種類的連接器用于將相應(yīng)的企業(yè)應(yīng)用系統(tǒng)連接到企業(yè)SNS系統(tǒng)中,使得不需要分別對各個企業(yè)應(yīng)用系統(tǒng)進(jìn)行改造即可獲得用戶在各個企業(yè)應(yīng)用系統(tǒng)中的企業(yè)應(yīng)用信息,減小了改造成本;并且,通過由適配器模塊獲取企業(yè)應(yīng)用消息,并將企業(yè)應(yīng)用消息轉(zhuǎn)換為統(tǒng)一企業(yè)應(yīng)用消息,再由信息流引擎模塊將統(tǒng)一企業(yè)應(yīng)用消息轉(zhuǎn)換為SNS消息流,一方面不需要對各個企業(yè)應(yīng)用系統(tǒng)分別進(jìn)行消息流轉(zhuǎn)換的改造,進(jìn)一步減小了改造成本,另一方面,通過首先由適配器模塊將各個企業(yè)應(yīng)用系統(tǒng)的企業(yè)應(yīng)用消息轉(zhuǎn)換為統(tǒng)一企業(yè)應(yīng)用消息,再由信息流引擎模塊將統(tǒng)一企業(yè)應(yīng)用消息轉(zhuǎn)換為SNS消息流,可以對各個不同的企業(yè)應(yīng)用系統(tǒng)的企業(yè)應(yīng)用消息轉(zhuǎn)換為SNS消息流的過程進(jìn)行統(tǒng)一,便于對SNS消息流的轉(zhuǎn)換過程進(jìn)行更新等管理。
[0018]另外,本發(fā)明中,由信息流引擎模塊統(tǒng)一管理企業(yè)SNS系統(tǒng)的用戶與各個企業(yè)應(yīng)用系統(tǒng)之間的訂閱關(guān)系信息,不需要各個企業(yè)應(yīng)用系統(tǒng)分別獨立管理各自的訂閱信息,再次降低了對企業(yè)應(yīng)用系統(tǒng)的改造成本。
[0019]而且,本發(fā)明中的信息流引擎模塊能夠根據(jù)其管理的所述訂閱關(guān)系,主動生成獲取訂閱用戶在企業(yè)應(yīng)用系統(tǒng)中的企業(yè)應(yīng)用信息的任務(wù)信息,與所述信息流引擎模塊相配合地,連接器模塊獲取任務(wù)信息,根據(jù)獲取的任務(wù)信息從相應(yīng)的企業(yè)應(yīng)用系統(tǒng)中獲取訂閱用戶的企業(yè)應(yīng)用信息,并經(jīng)由適配模塊和信息流引擎模塊的一系列消息傳遞和轉(zhuǎn)換過程轉(zhuǎn)換為SNS消息流,可見,由于信息流引擎模塊具備根據(jù)訂閱關(guān)系信息主動生成任務(wù)的能力,并且通過連接器模塊和適配器模塊的配合能夠完成所生成的任務(wù),即能夠根據(jù)主動生成的任務(wù)獲取企業(yè)應(yīng)用信息并轉(zhuǎn)換為SNS消息流,使得能夠根據(jù)企業(yè)應(yīng)用系統(tǒng)的實際需要及時生成SNS消息流、且無需對企業(yè)應(yīng)用系統(tǒng)進(jìn)行改造。
【專利附圖】
【附圖說明】
[0020]圖1是本發(fā)明提供的用于實現(xiàn)企業(yè)SNS的信息處理系統(tǒng)的組成示意圖。
[0021]圖2是信息流引擎模塊的結(jié)構(gòu)示意圖。
[0022]圖3是SNS消息流生成模塊的結(jié)構(gòu)圖。
[0023]圖4是本發(fā)明提供的連接器的結(jié)構(gòu)圖。[0024]圖5是本發(fā)明提供的適配器的結(jié)構(gòu)圖。
[0025]圖6是信息處理系統(tǒng)的詳細(xì)結(jié)構(gòu)圖。
[0026]圖7是本發(fā)明提供的用于實現(xiàn)企業(yè)SNS的信息處理方法流程圖。
【具體實施方式】
[0027]圖1是本發(fā)明提供的用于實現(xiàn)企業(yè)SNS的信息處理系統(tǒng)的組成示意圖。
[0028]如圖1所示,該信息處理系統(tǒng)包括信息流引擎模塊101、適配器102和一種以上的連接器103,其中,信息流引擎模塊101與適配器102通信相連,適配器102與連接器103通信連接,不同種類的連接器103用于與不同通信方式的企業(yè)應(yīng)用系統(tǒng)相連。
[0029]信息流引擎模塊101,用于與企業(yè)SNS系統(tǒng)相連,管理企業(yè)SNS系統(tǒng)的用戶與各個企業(yè)應(yīng)用系統(tǒng)之間的訂閱關(guān)系信息,根據(jù)所述訂閱關(guān)系信息生成獲取訂閱用戶在企業(yè)應(yīng)用系統(tǒng)中的企業(yè)應(yīng)用信息的任務(wù)信息,將所述適配器102轉(zhuǎn)換得到的統(tǒng)一應(yīng)用消息轉(zhuǎn)換成SNS消息流。
[0030]連接器103,用于根據(jù)企業(yè)應(yīng)用系統(tǒng)提供的通信方式與所述企業(yè)應(yīng)用系統(tǒng)相連,獲取所述任務(wù)信息,根據(jù)獲取的任務(wù)信息從相應(yīng)的企業(yè)應(yīng)用系統(tǒng)獲取企業(yè)應(yīng)用信息并轉(zhuǎn)換成企業(yè)應(yīng)用消息。
[0031]適配器102,用于獲取企業(yè)應(yīng)用消息,將所述企業(yè)應(yīng)用消息轉(zhuǎn)換成統(tǒng)一應(yīng)用消息。
[0032]其中,信息流引擎模塊101、適配器102和連接器103可以通過消息隊列的方式傳遞消息,也可以通過其他方式傳遞消息,下面以采用消息隊列的方式傳遞消息為例,對本發(fā)明提供的信息處理系統(tǒng)和方法進(jìn)行示例性介紹,當(dāng)采用其他方式傳遞消息時,只需要將下述說明中關(guān)于利用消息隊列傳遞消息的部分替換為以其他方式傳遞消息即可。
[0033]信息流引擎模塊101,用于與企業(yè)SNS系統(tǒng)相連,管理企業(yè)SNS系統(tǒng)的用戶與各個企業(yè)應(yīng)用系統(tǒng)之間的訂閱關(guān)系信息,根據(jù)所述訂閱關(guān)系信息生成獲取訂閱用戶在企業(yè)應(yīng)用系統(tǒng)中的企業(yè)應(yīng)用信息的任務(wù)信息,將生成的任務(wù)信息寫入到任務(wù)隊列中,讀取統(tǒng)一應(yīng)用消息隊列中的統(tǒng)一應(yīng)用消息,將所述統(tǒng)一應(yīng)用消息轉(zhuǎn)換成SNS消息流,將所述SNS消息流發(fā)給企業(yè)SNS系統(tǒng)或者由所述企業(yè)SNS系統(tǒng)讀取所述SNS消息流。
[0034]連接器103,用于根據(jù)企業(yè)應(yīng)用系統(tǒng)提供的通信方式與所述企業(yè)應(yīng)用系統(tǒng)相連,讀取任務(wù)隊列中的與該連接器相連的企業(yè)應(yīng)用系統(tǒng)的任務(wù)信息,根據(jù)讀取的任務(wù)信息從相應(yīng)的企業(yè)應(yīng)用系統(tǒng)獲取企業(yè)應(yīng)用信息,將獲取的企業(yè)應(yīng)用信息寫入企業(yè)應(yīng)用消息隊列。
[0035]適配器102,用于從企業(yè)應(yīng)用消息隊列讀取企業(yè)應(yīng)用消息,將讀取的企業(yè)應(yīng)用消息轉(zhuǎn)換成統(tǒng)一應(yīng)用消息,將所述統(tǒng)一應(yīng)用消息寫入統(tǒng)一應(yīng)用消息隊列中。
[0036]其中,每個連接器103可以分別對應(yīng)一個適配器102,也可以只設(shè)置一個適配器102,并標(biāo)識每個連接器103寫入企業(yè)應(yīng)用消息隊列中的企業(yè)應(yīng)用消息的來源,適配器102通過識別企業(yè)應(yīng)用消息的來源標(biāo)識,來進(jìn)行相應(yīng)的消息適配工作,即將企業(yè)應(yīng)用消息轉(zhuǎn)換為統(tǒng)一企業(yè)應(yīng)用消息。
[0037]下面對圖1所示的信息處理系統(tǒng)的各個組成部分分別進(jìn)行示例性地詳細(xì)介紹,具體請參見圖2-圖5,圖2-圖5并不用于限制本發(fā)明。
[0038]圖2是信息流引擎模塊的結(jié)構(gòu)示意圖。
[0039]如圖2所示,信息流引擎模塊包括訂閱處理模塊1011、數(shù)據(jù)中心模塊1012、調(diào)度模塊1013和SNS消息流生成模塊1014。
[0040]訂閱處理模塊1011,與企業(yè)SNS系統(tǒng)相連,管理企業(yè)SNS系統(tǒng)的用戶與企業(yè)應(yīng)用系統(tǒng)之間的訂閱關(guān)系信息。
[0041]數(shù)據(jù)中心模塊1012,用于存儲企業(yè)SNS系統(tǒng)的訂閱用戶的信息和企業(yè)應(yīng)用系統(tǒng)的信息。
[0042]調(diào)度模塊1013,用于根據(jù)所述訂閱關(guān)系信息以及所述數(shù)據(jù)中心模塊1012存儲的信息,生成獲取訂閱用戶在企業(yè)應(yīng)用系統(tǒng)中的企業(yè)應(yīng)用消息的任務(wù)信息,將生成的任務(wù)信息寫入到任務(wù)隊列中。
[0043]SNS消息流生成模塊1014,讀取統(tǒng)一應(yīng)用消息隊列中的統(tǒng)一應(yīng)用消息,將所述統(tǒng)一應(yīng)用消息轉(zhuǎn)換成SNS消息流,將所述SNS消息流寫入SNS消息流隊列中,其中,企業(yè)SNS系統(tǒng)能夠獲取所述SNS消息流隊列中的SNS消息流。
[0044]其中,調(diào)度模塊1013還可以用于接收獲取訂閱用戶在企業(yè)應(yīng)用系統(tǒng)中的企業(yè)應(yīng)用信息的請求,根據(jù)該請求生成任務(wù)信息,將生成的任務(wù)信息寫入任務(wù)隊列。
[0045]換言之,調(diào)度模塊1013除了能夠主動生成任務(wù)信息以外,還可以根據(jù)接收的獲取請求生成任務(wù)信息,從而使得該信息處理系統(tǒng)既能夠根據(jù)各個企業(yè)應(yīng)用系統(tǒng)的實際需要及時生成SNS消息流,也可以根據(jù)訂閱用戶隨時發(fā)起的請求生成SNS消息流。
[0046]其中,調(diào)度模塊1013在生成任務(wù)信息時,可以根據(jù)預(yù)設(shè)的生成調(diào)度策略確定各個任務(wù)信息的生成順序,從而在生成任務(wù)信息的同時起到調(diào)度的作用,例如優(yōu)先為在線的訂閱用戶生成任務(wù)信息。
[0047]調(diào)度模塊1013除了可以在生成任務(wù)信息的時候進(jìn)行調(diào)度以外,還可以在將任務(wù)信息寫入到任務(wù)隊列時,根據(jù)執(zhí)行調(diào)度策略確定任務(wù)信息的寫入順序,從而確定任務(wù)隊列中的任務(wù)信息排列順序,由于任務(wù)隊列中任務(wù)信息的排列順序決定了任務(wù)的執(zhí)行順序,因而能夠起到調(diào)整任務(wù)隊列中任務(wù)信息的執(zhí)行順序的作用。
[0048]因此,調(diào)度模塊1013可以包括任務(wù)生成調(diào)度模塊和任務(wù)執(zhí)行調(diào)度模塊。
[0049]所述任務(wù)生成調(diào)度模塊,用于根據(jù)所述訂閱關(guān)系信息以及所述數(shù)據(jù)中心模塊存儲的信息,按照預(yù)設(shè)的生成調(diào)度策略,確定各個用于獲取訂閱用戶在企業(yè)應(yīng)用系統(tǒng)中的企業(yè)應(yīng)用信息的任務(wù)信息的生成順序。
[0050]所述任務(wù)執(zhí)行調(diào)度模塊,用于按照預(yù)定的執(zhí)行調(diào)度策略確定各個應(yīng)用系統(tǒng)的任務(wù)信息的寫入順序,按照所述寫入順序?qū)⒏鱾€企業(yè)應(yīng)用系統(tǒng)的任務(wù)信息寫入到任務(wù)隊列中。[0051 ] 優(yōu)選地,每個企業(yè)應(yīng)用系統(tǒng)可以對應(yīng)一個任務(wù)執(zhí)行調(diào)度模塊。
[0052]所述任務(wù)生成調(diào)度模塊,用于將每個企業(yè)應(yīng)用系統(tǒng)的任務(wù)信息發(fā)給該企業(yè)應(yīng)用系統(tǒng)對應(yīng)的任務(wù)執(zhí)行調(diào)度模塊。
[0053]每個任務(wù)執(zhí)行調(diào)度模塊,用于將該任務(wù)執(zhí)行調(diào)度模塊對應(yīng)的企業(yè)應(yīng)用系統(tǒng)的任務(wù)信息按照預(yù)定的調(diào)度策略確定寫入順序,按照所述寫入順序?qū)懭氲皆撈髽I(yè)應(yīng)用系統(tǒng)的任務(wù)隊列中。
[0054]下面對SNS消息流生成模塊1014的結(jié)構(gòu)進(jìn)行示例性介紹,具體請參見圖3,圖3并不用于限制本發(fā)明。
[0055]圖3是SNS消息流生成模塊的結(jié)構(gòu)圖。
[0056]如圖3所示,SNS消息流生成模塊包括應(yīng)用消息處理和派發(fā)模塊301、業(yè)務(wù)處理模塊302和對象分發(fā)模塊303,其中,每個企業(yè)應(yīng)用系統(tǒng)對應(yīng)一個業(yè)務(wù)處理模塊302。
[0057]應(yīng)用消息處理和派發(fā)模塊301,用于從統(tǒng)一應(yīng)用消息隊列中讀取統(tǒng)一應(yīng)用消息,將讀取的統(tǒng)一應(yīng)用消息發(fā)給用于生成該統(tǒng)一應(yīng)用消息的企業(yè)應(yīng)用消息所來自的企業(yè)應(yīng)用系統(tǒng)對應(yīng)的業(yè)務(wù)處理模塊302。
[0058]其中,統(tǒng)一應(yīng)用消息中可以攜帶消息類型標(biāo)識(ID),應(yīng)用消息處理和派發(fā)模塊301可以根據(jù)該消息類型ID將統(tǒng)一應(yīng)用消息派發(fā)給相應(yīng)的業(yè)務(wù)處理模塊302。
[0059]業(yè)務(wù)處理模塊302,將用于確定由所述統(tǒng)一應(yīng)用消息生成的SNS消息流的分發(fā)對象所需的信息發(fā)給對象分發(fā)模塊303,根據(jù)對象分發(fā)模塊303返回的分發(fā)對象信息、以及SNS消息流的格式生成SNS消息流。
[0060]對象分發(fā)模塊303,用于根據(jù)業(yè)務(wù)處理模塊302發(fā)來的信息查詢數(shù)據(jù)中心模塊1012,根據(jù)數(shù)據(jù)中心模塊1012存儲的信息確定分發(fā)對象信息,將所述分發(fā)對象信息發(fā)給業(yè)務(wù)處理模塊302。
[0061]其中,由于獲取分發(fā)對象信息的工作需要查詢數(shù)據(jù)中心模塊1012中的信息,并且需要根據(jù)大量的邏輯或規(guī)則進(jìn)行處理,因此將獲取分發(fā)對象信息的工作專門交由對象分發(fā)模塊303來完成能夠簡化各個業(yè)務(wù)處理模塊302的結(jié)構(gòu),并且能夠減小在獲取分發(fā)對象信息的邏輯或規(guī)則發(fā)生更新時對信息處理系統(tǒng)的改造。
[0062]可見,業(yè)務(wù)處理模塊302完成的工作主要包括兩部分:其一是通過調(diào)用對象分發(fā)模塊303獲取分發(fā)對象信息,即獲取用于生成SNS消息流的社會化信息,例如將SNS消息流分發(fā)給哪些訂閱用戶、每個分發(fā)對象對SNS消息流的操作權(quán)限等;其二是根據(jù)SNS消息流的格式生成SNS消息流,即在獲得生成SNS消息流所需的各項信息以后,進(jìn)行消息格式的適配處理。
[0063]業(yè)務(wù)處理模塊302,還可以用于根據(jù)對象分發(fā)模塊303返回的分發(fā)對象信息、以及SNS消息流的格式,針對每個類別的分發(fā)對象分別生成SNS消息、且針對不同類別的分發(fā)對象生成不同的SNS消息,從而實現(xiàn)針對不同的分發(fā)對象發(fā)送不同的SNS消息,使得提供的SNS服務(wù)更符合實際需求。
[0064]在圖2所示結(jié)構(gòu)的基礎(chǔ)上,信息流引擎模塊101還可以包括消息流分發(fā)模塊。
[0065]所述消息流分發(fā)模塊,用于讀取SNS消息流隊列中的SNS消息,根據(jù)SNS消息類型向企業(yè)SNS系統(tǒng)分發(fā)SNS消息。
[0066]在圖2所示結(jié)構(gòu)的基礎(chǔ)上,信息流引擎模塊101還可以包括權(quán)限校驗?zāi)K。
[0067]訂閱處理模塊1011,用于與企業(yè)SNS相連,接收企業(yè)SNS發(fā)來的訂閱請求,調(diào)用所述權(quán)限校驗?zāi)K對所述訂閱請求進(jìn)行權(quán)限校驗,在校驗通過后,根據(jù)所述訂閱請求建立用戶與企業(yè)應(yīng)用系統(tǒng)的訂閱關(guān)系,將訂閱關(guān)系信息存儲在數(shù)據(jù)中心模塊1012。
[0068]所述權(quán)限校驗?zāi)K,用于根據(jù)訂閱處理模塊1011接收的訂閱請求,從數(shù)據(jù)中心模塊1012獲取校驗所需的數(shù)據(jù),校驗發(fā)送所述訂閱請求的用戶是否有效、該用戶是否有權(quán)限訂閱相應(yīng)的服務(wù)、以及相應(yīng)的企業(yè)應(yīng)用服務(wù)當(dāng)前是否有效。
[0069]其中,數(shù)據(jù)中心模塊1012具體可以包括在線用戶數(shù)據(jù)中心模塊和用戶群組關(guān)系數(shù)據(jù)管理中心模塊。
[0070]所述在線用戶數(shù)據(jù)中心模塊,用于存儲在線用戶的狀態(tài)信息和統(tǒng)計信息。
[0071]所述用戶群組關(guān)系數(shù)據(jù)管理中心模塊,用于存儲用戶之間的社會化關(guān)系數(shù)據(jù)、以及每個用戶和企業(yè)應(yīng)用系統(tǒng)相關(guān)的權(quán)限信息、企業(yè)應(yīng)用系統(tǒng)的服務(wù)狀態(tài)信息和訂閱關(guān)系信
肩、O
[0072]訂閱處理模塊1011在建立了訂閱用戶與企業(yè)應(yīng)用系統(tǒng)的訂閱關(guān)系以后,可以將訂閱關(guān)系信息存儲在用戶群組關(guān)系數(shù)據(jù)管理中心模塊中,并同步到在線用戶數(shù)據(jù)中心模塊中。
[0073]圖4是本發(fā)明提供的連接器的結(jié)構(gòu)圖。
[0074]如圖4所示,連接器103包括任務(wù)處理模塊1031和通信接口模塊1032。
[0075]任務(wù)處理模塊1031,用于讀取任務(wù)隊列中與所述連接器103相連的企業(yè)應(yīng)用系統(tǒng)的任務(wù)信息,將通信接口模塊1032獲取的企業(yè)應(yīng)用消息,寫入與該通信接口模塊1032相連的企業(yè)應(yīng)用系統(tǒng)對應(yīng)的企業(yè)應(yīng)用消息隊列中。
[0076]通信接口模塊1032,用于根據(jù)企業(yè)應(yīng)用系統(tǒng)提供的通信方式與企業(yè)應(yīng)用系統(tǒng)相連,根據(jù)任務(wù)處理模塊1031讀取的任務(wù)信息,從相連的企業(yè)應(yīng)用系統(tǒng)獲取企業(yè)應(yīng)用消息。
[0077]圖5是本發(fā)明提供的適配器的結(jié)構(gòu)圖。
[0078]如圖5所示,適配器102包括適配處理模塊1021,用于從該適配器對應(yīng)的連接器所連接的企業(yè)應(yīng)用系統(tǒng)的企業(yè)應(yīng)用消息隊列中讀取企業(yè)應(yīng)用消息,將讀取的企業(yè)應(yīng)用消息轉(zhuǎn)換成統(tǒng)一應(yīng)用消息,將所述統(tǒng)一應(yīng)用消息寫入統(tǒng)一應(yīng)用消息隊列,其中,每個企業(yè)應(yīng)用系統(tǒng)對應(yīng)一個企業(yè)應(yīng)用消息隊列。
[0079]下面對信息處理系統(tǒng)的工作過程進(jìn)行介紹,具體請參加圖6以及相關(guān)說明,其中,圖6所示的信息處理系統(tǒng)的各個組成部分的詳細(xì)結(jié)構(gòu)僅用于示例,并不用于限制本發(fā)明。
[0080]圖6是信息處理系統(tǒng)的詳細(xì)結(jié)構(gòu)圖。
[0081]如圖6所示,該信息處理系統(tǒng)包括信息流引擎模塊101、適配器102和一種以上的連接器103,信息流引擎模塊101與企業(yè)SNS系統(tǒng)相連,不同種類的連接器103用于與不同通信方式的企業(yè)應(yīng)用系統(tǒng)相連,作為示例型地,圖6中共包括兩個連接器,分別為連接器103-1和連接器103-2,其中,連接器103-1與企業(yè)應(yīng)用系統(tǒng)I連接,連接器103-2與企業(yè)應(yīng)用系統(tǒng)2連接,連接器103-1對應(yīng)了適配器102-1,連接器103-2對應(yīng)了適配器102-2。其中,企業(yè)應(yīng)用系統(tǒng)I對應(yīng)了任務(wù)隊列I和企業(yè)應(yīng)用消息隊列1,企業(yè)應(yīng)用系統(tǒng)2對應(yīng)了任務(wù)隊列2和企業(yè)應(yīng)用消息隊列2,該信息處理系統(tǒng)還包括統(tǒng)一應(yīng)用消息隊列和SNS消息隊列。
[0082]作為示例型地,信息流引擎模塊101包括訂閱處理模塊1011、數(shù)據(jù)中心模塊1012、調(diào)度模塊1013和SNS消息流生成模塊1014,還包括消息流分發(fā)模塊601和權(quán)限校驗?zāi)K602。其中,數(shù)據(jù)中心模塊1012具體包括在線用戶數(shù)據(jù)中心模塊603和用戶群組關(guān)系數(shù)據(jù)管理中心模塊604,調(diào)度模塊1013包括任務(wù)生成調(diào)度模塊605和任務(wù)執(zhí)行調(diào)度模塊,SNS消息流生成模塊1014包括應(yīng)用消息處理和派發(fā)模塊301、業(yè)務(wù)處理模塊和對象分發(fā)模塊303,其中任務(wù)執(zhí)行調(diào)度模塊和業(yè)務(wù)處理模塊是與具體的企業(yè)應(yīng)用系統(tǒng)相關(guān)的模塊,具體地,企業(yè)應(yīng)用系統(tǒng)I對應(yīng)了任務(wù)執(zhí)行調(diào)度模塊606-1和業(yè)務(wù)處理模塊302-1,企業(yè)應(yīng)用系統(tǒng)2對應(yīng)了任務(wù)執(zhí)行調(diào)度模塊606-2和業(yè)務(wù)處理模塊302-2。
[0083]作為示例型地,連接器103-1包括任務(wù)處理模塊103-11和通信接口模塊103_12,連接器103-2包括任務(wù)處理模塊103-21和通信接口模塊103-22。
[0084]適配器102-1和適配器102-2分別包括適配處理模塊102-11和適配處理模塊102-21。[0085]圖6所示信息處理系統(tǒng)的工作過程可以包括訂閱處理過程、任務(wù)處理過程和SNS消息流生成過程。
[0086]其中,圖6所示信息處理系統(tǒng)的訂閱處理過程包括:
[0087]訂閱處理模塊1011接收用戶訂閱企業(yè)應(yīng)用服務(wù)的訂閱請求,將該訂閱請求發(fā)給權(quán)限校驗?zāi)K602,權(quán)限校驗?zāi)K602根據(jù)該訂閱請求查詢數(shù)據(jù)中心模塊1012中存儲的信息,具體可以查詢用戶群組關(guān)系數(shù)據(jù)中心模塊604中存儲的用戶權(quán)限信息、企業(yè)應(yīng)用系統(tǒng)的相應(yīng)服務(wù)是否可用的狀態(tài)信息等校驗所需的信息,根據(jù)查詢到的信息對所述訂閱請求進(jìn)行校驗,校驗通過后,訂閱處理模塊1011建立用戶與企業(yè)應(yīng)用系統(tǒng)之間的訂閱關(guān)系信息,將所述訂閱關(guān)系信息存儲到數(shù)據(jù)中心模塊1012中,具體可以存儲到用戶群組關(guān)系數(shù)據(jù)管理中心模塊604中,并同步到在線用戶數(shù)據(jù)中心模塊603中。
[0088]圖6所示信息處理系統(tǒng)的任務(wù)處理過程包括:
[0089]任務(wù)生成調(diào)度模塊605根據(jù)在線用戶數(shù)據(jù)中心模塊603和用戶群組關(guān)系數(shù)據(jù)管理中心模塊604存儲的信息生成用于獲取訂閱用戶在企業(yè)應(yīng)用系統(tǒng)中的企業(yè)應(yīng)用信息的任務(wù)信息,將生成的任務(wù)信息分發(fā)給相應(yīng)企業(yè)應(yīng)用系統(tǒng)對應(yīng)的任務(wù)執(zhí)行調(diào)度模塊,例如,將用于獲取訂閱用戶在企業(yè)應(yīng)用系統(tǒng)I中的企業(yè)應(yīng)用信息的任務(wù)信息分發(fā)給任務(wù)執(zhí)行調(diào)度模塊606-1,將用于獲取訂閱用戶在企業(yè)應(yīng)用系統(tǒng)2中的企業(yè)應(yīng)用信息的任務(wù)信息分發(fā)給任務(wù)執(zhí)行調(diào)度模塊606-2,任務(wù)執(zhí)行調(diào)度模塊606-1根據(jù)針對企業(yè)應(yīng)用系統(tǒng)I的任務(wù)執(zhí)行調(diào)度策略將任務(wù)信息寫入任務(wù)隊列1,任務(wù)執(zhí)行調(diào)度模塊606-2根據(jù)針對企業(yè)應(yīng)用系統(tǒng)2的任務(wù)執(zhí)行調(diào)度策略將任務(wù)信息寫入任務(wù)隊列2,連接器103-1從任務(wù)隊列I中讀取任務(wù)信息,根據(jù)讀取的任務(wù)信息從企業(yè)應(yīng)用系統(tǒng)I獲取企業(yè)應(yīng)用信息,將獲取的企業(yè)應(yīng)用信息轉(zhuǎn)換成企業(yè)應(yīng)用消息,將企業(yè)應(yīng)用消息寫入企業(yè)應(yīng)用消息隊列1,連接器103-2從任務(wù)隊列2中讀取任務(wù)信息,根據(jù)讀取的任務(wù)信息從企業(yè)應(yīng)用系統(tǒng)2獲取企業(yè)應(yīng)用信息,將獲取的企業(yè)應(yīng)用信息轉(zhuǎn)換成企業(yè)應(yīng)用消息,將企業(yè)應(yīng)用消息寫入企業(yè)應(yīng)用消息隊列2。
[0090]圖6所示信息處理系統(tǒng)的SNS消息流生成過程包括:
[0091]適配器102-1從企業(yè)應(yīng)用消息隊列I中讀取企業(yè)應(yīng)用系統(tǒng)I的企業(yè)應(yīng)用消息,將讀取的企業(yè)應(yīng)用消息轉(zhuǎn)換為統(tǒng)一應(yīng)用消息,將所述統(tǒng)一應(yīng)用消息寫入統(tǒng)一應(yīng)用消息隊列;適配器102-2從企業(yè)應(yīng)用消息隊列2中讀取企業(yè)應(yīng)用系統(tǒng)2的企業(yè)應(yīng)用消息,將讀取的企業(yè)應(yīng)用消息轉(zhuǎn)換為統(tǒng)一應(yīng)用消息,將所述統(tǒng)一應(yīng)用消息寫入統(tǒng)一應(yīng)用消息隊列。
[0092]應(yīng)用消息處理和派發(fā)模塊301從統(tǒng)一應(yīng)用消息隊列中分揀各個企業(yè)應(yīng)用系統(tǒng)的統(tǒng)一應(yīng)用消息并派發(fā)給相應(yīng)企業(yè)應(yīng)用系統(tǒng)對應(yīng)的業(yè)務(wù)處理模塊,例如,應(yīng)用消息處理和派發(fā)模塊301從統(tǒng)一應(yīng)用消息隊列中分揀出企業(yè)應(yīng)用系統(tǒng)I的統(tǒng)一應(yīng)用消息并發(fā)給業(yè)務(wù)處理模塊302-1,從統(tǒng)一應(yīng)用消息隊列中分揀出企業(yè)應(yīng)用系統(tǒng)2的統(tǒng)一應(yīng)用消息并發(fā)給業(yè)務(wù)處理模塊302-2,各個業(yè)務(wù)處理模塊調(diào)用對象分發(fā)模塊303獲取用于將統(tǒng)一應(yīng)用消息轉(zhuǎn)換為SNS消息流所需的分發(fā)對象信息,所述分發(fā)對象信息包括但不限于分發(fā)的范圍、分發(fā)對象對SNS消息流的操作權(quán)限信息等,各個業(yè)務(wù)處理模塊根據(jù)SNS消息流的格式和對象分發(fā)模塊303返回的分發(fā)對象信息生成SNS消息流,將生成的SNS消息流寫入SNS消息流隊列。
[0093]其中,分發(fā)對象處理模塊303通過查詢數(shù)據(jù)中心模塊1012中的信息確定分發(fā)對象信息。
[0094]下面對由獲取的企業(yè)應(yīng)用信息生成可以放入企業(yè)應(yīng)用消息隊列的企業(yè)應(yīng)用消息的方法進(jìn)行介紹:
[0095]連接器從企業(yè)應(yīng)用系統(tǒng)獲取訂閱用戶的企業(yè)應(yīng)用信息,根據(jù)所述企業(yè)應(yīng)用系統(tǒng)的標(biāo)識ID、和/或所述企業(yè)應(yīng)用信息的服務(wù)類型標(biāo)識ID、和/或所述訂閱用戶的標(biāo)識ID和/或所述企業(yè)應(yīng)用信息的內(nèi)容標(biāo)識ID,生成企業(yè)應(yīng)用消息的索引信息,將所述企業(yè)應(yīng)用信息確定為企業(yè)應(yīng)用消息的消息體內(nèi)容,根據(jù)所述索引信息和所述消息體內(nèi)容生成企業(yè)應(yīng)用消
[0096]下面對將各個企業(yè)應(yīng)用系統(tǒng)的企業(yè)應(yīng)用消息轉(zhuǎn)換成統(tǒng)一應(yīng)用消息的方法進(jìn)行介紹:
[0097]適配器解析企業(yè)應(yīng)用消息的索引信息,根據(jù)所述索引信息從所述企業(yè)應(yīng)用消息的消息體內(nèi)容中提取預(yù)定字段的內(nèi)容,將提取的預(yù)定字段的內(nèi)容映射為統(tǒng)一應(yīng)用消息中相應(yīng)字段的內(nèi)容,并將除去所述預(yù)定字段內(nèi)容以外的其他字段內(nèi)容合并存儲在統(tǒng)一應(yīng)用消息的至少一個組合字段中,根據(jù)統(tǒng)一應(yīng)用消息的各個字段的內(nèi)容進(jìn)行消息組合,從而生成統(tǒng)一應(yīng)用消息。
[0098]下面對將所述統(tǒng)一應(yīng)用消息轉(zhuǎn)換成SNS消息流的方法進(jìn)行介紹:
[0099]信息流引擎模塊獲取統(tǒng)一應(yīng)用消息的社會化信息,所述社會化信息包括宿主信息、分享對象信息、以及分享范圍或權(quán)限信息,根據(jù)所述社會化信息、以及所述統(tǒng)一應(yīng)用消息的消息體內(nèi)容或者消息體 內(nèi)容和索引信息,按照SNS消息流的格式生成SNS消息。
[0100]下面舉一個具體的例子,對本發(fā)明中進(jìn)行消息轉(zhuǎn)換的方法進(jìn)行示例性介紹。
[0101]在該例子中,進(jìn)行消息轉(zhuǎn)換的方法包括:
[0102]步驟SI,連接器的任務(wù)處理模塊對返回的企業(yè)應(yīng)用信息進(jìn)行HASH處理從而確定企業(yè)應(yīng)用信息的索引信息,根據(jù)索引信息和企業(yè)應(yīng)用信息構(gòu)造企業(yè)應(yīng)用消息。
[0103]由于返回的企業(yè)應(yīng)用信息往往只是具體的信息內(nèi)容,不包含服務(wù)和查詢信息,例如,查詢辦公自動化(OA)系統(tǒng)中張三的待辦信息,返回結(jié)果不包含張三的用戶ID,只包含張三的待辦事件的數(shù)量和具體信息,因此,需要對返回的企業(yè)應(yīng)用信息進(jìn)行處理,從而為其建立索引信息,本例子中,可以采用HASH方法建立索引信息,建立的索引信息具體可以包括應(yīng)用標(biāo)識(appID)、服務(wù)或操作標(biāo)識(svrlD)和用戶標(biāo)識(UID),其中,appID用于表示企業(yè)應(yīng)用信息來源于哪一個企業(yè)應(yīng)用系統(tǒng),servID用于表示服務(wù)類型或操作類型。
[0104]建立好索引信息以后,即可根據(jù)索引信息和企業(yè)應(yīng)用信息建立企業(yè)應(yīng)用消息。
[0105]具體地,企業(yè)應(yīng)用消息的結(jié)構(gòu)可以參見表一,其中第一列為字段說明。
[0106]
【權(quán)利要求】
1.一種用于網(wǎng)絡(luò)服務(wù)(SNS)的信息處理系統(tǒng),其特征在于,該系統(tǒng)包括信息流引擎模塊、適配器和一種以上的連接器,其中,所述信息流引擎模塊與所述適配器通信連接,所述適配器與所述連接器通信連接,不同種類的所述連接器用于與不同通信方式的企業(yè)應(yīng)用系統(tǒng)相連; 所述信息流引擎模塊,用于與企業(yè)SNS系統(tǒng)相連,管理企業(yè)SNS系統(tǒng)的用戶與各個企業(yè)應(yīng)用系統(tǒng)之間的訂閱關(guān)系信息,根據(jù)所述訂閱關(guān)系信息生成獲取訂閱用戶在企業(yè)應(yīng)用系統(tǒng)中的企業(yè)應(yīng)用信息的任務(wù)信息,將所述適配器轉(zhuǎn)換得到的統(tǒng)一應(yīng)用消息轉(zhuǎn)換成SNS消息流; 所述連接器,用于根據(jù)企業(yè)應(yīng)用系統(tǒng)提供的通信方式與所述企業(yè)應(yīng)用系統(tǒng)相連,獲取所述任務(wù)信息,根據(jù)獲取的任務(wù)信息從相應(yīng)的企業(yè)應(yīng)用系統(tǒng)獲取企業(yè)應(yīng)用信息并轉(zhuǎn)換成企業(yè)應(yīng)用消息; 所述適配器,用于獲取企業(yè)應(yīng)用消息,將所述企業(yè)應(yīng)用消息轉(zhuǎn)換成統(tǒng)一應(yīng)用消息。
2.根據(jù)權(quán)利要求1所述的信息處理系統(tǒng),其特征在于, 所述信息流引擎模塊,用于將生成的任務(wù)信息寫入到任務(wù)隊列中,讀取統(tǒng)一應(yīng)用消息隊列中的統(tǒng)一應(yīng)用消息; 所述連接器,用于讀取任務(wù)隊列中的與該連接器相連的企業(yè)應(yīng)用系統(tǒng)的任務(wù)信息,將所述企業(yè)應(yīng)用消息寫入企業(yè)應(yīng)用消息隊列; 所述適配器,用于從企業(yè)應(yīng)用消息隊列讀取企業(yè)應(yīng)用消息,將所述統(tǒng)一應(yīng)用消息寫入統(tǒng)一應(yīng)用消息隊列。
3.根據(jù)權(quán)利要求2所述的信息處理系統(tǒng),其特征在于,所述信息流引擎模塊包括訂閱處理模塊、數(shù)據(jù)中心模塊、調(diào)度模塊和SNS消息流生成模塊; 所述訂閱處理模塊,與企業(yè)SNS系統(tǒng)相連,管理企業(yè)SNS系統(tǒng)的用戶與企業(yè)應(yīng)用系統(tǒng)之間的訂閱關(guān)系?目息; 所述數(shù)據(jù)中心模塊,用于存儲企業(yè)SNS系統(tǒng)的訂閱用戶的信息和企業(yè)應(yīng)用系統(tǒng)的信息; 所述調(diào)度模塊,用于根據(jù)所述訂閱關(guān)系信息以及所述數(shù)據(jù)中心模塊存儲的信息,生成獲取訂閱用戶在企業(yè)應(yīng)用系統(tǒng)中的企業(yè)應(yīng)用消息的任務(wù)信息,將生成的任務(wù)信息寫入到任務(wù)隊列中; 所述SNS消息流生成模塊,讀取統(tǒng)一應(yīng)用消息隊列中的統(tǒng)一應(yīng)用消息,將所述統(tǒng)一應(yīng)用消息轉(zhuǎn)換成SNS消息流,將所述SNS消息流寫入SNS消息流隊列中,其中,企業(yè)SNS系統(tǒng)能夠獲取所述SNS消息流隊列中的SNS消息流。
4.根據(jù)權(quán)利要求3所述的信息處理系統(tǒng),其特在在于, 所述調(diào)度模塊,還用于接收獲取訂閱用戶在企業(yè)應(yīng)用系統(tǒng)中的企業(yè)應(yīng)用信息的請求,根據(jù)該請求生成任務(wù)信息,將生成的任務(wù)信息寫入任務(wù)隊列。
5.根據(jù)權(quán)利要求4所 述的信息處理系統(tǒng),其特征在于,其特征在于,所述調(diào)度模塊包括任務(wù)生成調(diào)度模塊和任務(wù)執(zhí)行調(diào)度模塊; 所述任務(wù)生成調(diào)度模塊,用于根據(jù)所述訂閱關(guān)系信息以及所述數(shù)據(jù)中心模塊存儲的信息,按照預(yù)設(shè)的生成調(diào)度策略,確定各個用于獲取訂閱用戶在企業(yè)應(yīng)用系統(tǒng)中的企業(yè)應(yīng)用信息的任務(wù)信息的生成順序;所述任務(wù)執(zhí)行調(diào)度模塊,用于按照預(yù)定的執(zhí)行調(diào)度策略確定各個應(yīng)用系統(tǒng)的任務(wù)信息的寫入順序,按照所述寫入順序?qū)⒏鱾€企業(yè)應(yīng)用系統(tǒng)的任務(wù)信息寫入到任務(wù)隊列中。
6.根據(jù)權(quán)利要求5所述的信息處理系統(tǒng),其特在在于,每個企業(yè)應(yīng)用系統(tǒng)對應(yīng)了一個任務(wù)執(zhí)行調(diào)度模塊; 所述任務(wù)生成調(diào)度模塊,用于將每個企業(yè)應(yīng)用系統(tǒng)的任務(wù)信息發(fā)給該企業(yè)應(yīng)用系統(tǒng)對應(yīng)的任務(wù)執(zhí)行調(diào)度模塊; 每個任務(wù)執(zhí)行調(diào)度模塊,用于將該任務(wù)分發(fā)調(diào)度模塊對應(yīng)的企業(yè)應(yīng)用系統(tǒng)的任務(wù)信息按照預(yù)定的調(diào)度策略寫入到該企業(yè)應(yīng)用系統(tǒng)的任務(wù)隊列中。
7.根據(jù)權(quán)利要求3所述的信息處理系統(tǒng),其特征在于,所述SNS消息流生成模塊包括應(yīng)用消息處理和派發(fā)模塊、業(yè)務(wù)處理模塊和對象分發(fā)模塊,其中,每個企業(yè)應(yīng)用系統(tǒng)對應(yīng)一個業(yè)務(wù)處理模塊; 所述應(yīng)用消息處理和派發(fā)模塊,用于從統(tǒng)一應(yīng)用消息隊列中讀取統(tǒng)一應(yīng)用消息,將讀取的統(tǒng)一應(yīng)用消息發(fā)給用于生成該統(tǒng)一應(yīng)用消息的企業(yè)應(yīng)用消息所來自的企業(yè)應(yīng)用系統(tǒng)對應(yīng)的業(yè)務(wù)處理模塊; 所述業(yè)務(wù)處理模塊,將用于確定由所述統(tǒng)一應(yīng)用消息生成的SNS消息流的分發(fā)對象所需的信息發(fā)給對象分發(fā)模塊,根據(jù)對象分發(fā)模塊返回的分發(fā)對象信息、以及SNS消息流的格式生成SNS消息流; 所述對象分發(fā)模塊,用于根據(jù)業(yè)務(wù)處理模塊發(fā)來的信息查詢數(shù)據(jù)中心模塊,根據(jù)數(shù)據(jù)中心模塊存儲的信息確定分發(fā)對象信息,將所述分發(fā)對象信息發(fā)給所述業(yè)務(wù)處理模塊。
8.根據(jù)權(quán)利要求7所述的信息處理系統(tǒng),其特征在于, 所述業(yè)務(wù)處理模塊,用于根據(jù)對象分發(fā)模塊返回的分發(fā)對象信息、以及SNS消息流的格式,針對每個類別的分發(fā)對象分別生成SNS消息、且針對不同類別的分發(fā)對象生成不同的SNS消息。
9.根據(jù)權(quán)利要求3所述的信息處理系統(tǒng),其特征在于,所述信息流引擎模塊還包括消息流分發(fā)模塊; 所述消息流分發(fā)模塊,用于讀取SNS消息流隊列中的SNS消息,根據(jù)SNS消息類型向企業(yè)SNS系統(tǒng)分發(fā)SNS消息。
10.根據(jù)權(quán)利要求3所述的信息處理系統(tǒng),其特征在于,所述信息流引擎模塊還包括權(quán)限校驗?zāi)K, 所述訂閱處理模塊,用于與企業(yè)SNS相連,接收企業(yè)SNS發(fā)來的訂閱請求,調(diào)用所述權(quán)限校驗?zāi)K對所述訂閱請求進(jìn)行權(quán)限校驗,在校驗通過后,根據(jù)所述訂閱請求建立用戶與企業(yè)應(yīng)用系統(tǒng)的訂閱關(guān)系,將訂閱關(guān)系信息存儲在數(shù)據(jù)中心模塊; 所述權(quán)限校驗?zāi)K,用于根據(jù)所述訂閱處理模塊接收的訂閱請求,從所述數(shù)據(jù)中心模塊獲取校驗所需的數(shù)據(jù),校驗發(fā)送所述訂閱請求的用戶是否有效、該用戶是否有權(quán)限訂閱相應(yīng)的服務(wù)、以及相應(yīng)的企業(yè)應(yīng)用服務(wù)當(dāng)前是否有效。
11.根據(jù)權(quán)利要求3至10任一權(quán)利要求所述的信息處理系統(tǒng),其特在在于,所述數(shù)據(jù)中心模塊包括在線用戶數(shù)據(jù)中心模塊和用戶群組關(guān)系數(shù)據(jù)管理中心模塊; 所述在線用戶數(shù)據(jù)中心模塊,用于存儲在線用戶的狀態(tài)信息和統(tǒng)計信息; 所述用戶群組關(guān)系數(shù) 據(jù)管理中心模塊,用于存儲用戶之間的社會化關(guān)系數(shù)據(jù)、以及每個用戶和企業(yè)應(yīng)用系統(tǒng)相關(guān)的權(quán)限信息、企業(yè)應(yīng)用系統(tǒng)的服務(wù)狀態(tài)信息和訂閱關(guān)系信息。
12.根據(jù)權(quán)利要求2所述的信息處理系統(tǒng),其特征在于,所述連接器包括任務(wù)處理模塊和通信接口模塊; 所述任務(wù)處理模塊,用于讀取任務(wù)隊列中與所述連接器相連的企業(yè)應(yīng)用系統(tǒng)的任務(wù)信息,將所述通信接口模塊獲取的企業(yè)應(yīng)用消息,寫入與該通信接口模塊相連的企業(yè)應(yīng)用系統(tǒng)對應(yīng)的企業(yè)應(yīng)用消息隊列中; 所述通信接口模塊,用于根據(jù)企業(yè)應(yīng)用系統(tǒng)提供的通信方式與企業(yè)應(yīng)用系統(tǒng)相連,根據(jù)所述任務(wù)處理模塊讀取的任務(wù)信息,從相連的企業(yè)應(yīng)用系統(tǒng)獲取企業(yè)應(yīng)用消息。
13.根據(jù)權(quán)利要求2所述的信息處理系統(tǒng),其特征在于,每個連接器連接一個企業(yè)應(yīng)用系統(tǒng),每個連接器對應(yīng)一個適配器; 其中,每個適配器用于從企業(yè)應(yīng)用消息隊列中讀取與該適配器對應(yīng)的連接器所連接的企業(yè)應(yīng)用系統(tǒng)的企業(yè)應(yīng)用消息,將讀取的企業(yè)應(yīng)用消息轉(zhuǎn)換成統(tǒng)一應(yīng)用消息,將所述統(tǒng)一應(yīng)用消息寫入統(tǒng)一應(yīng)用消息隊列中。
14.根據(jù)權(quán)利要求12所述的信息處理系統(tǒng),其特征在于,每個企業(yè)應(yīng)用系統(tǒng)對應(yīng)一個企業(yè)應(yīng)用消息隊列,所述適配器包括適配處理模塊,用于從該適配器對應(yīng)的連接器所連接的企業(yè)應(yīng)用系統(tǒng)的企業(yè)應(yīng)用消息隊列中讀取企業(yè)應(yīng)用消息,將讀取的企業(yè)應(yīng)用消息轉(zhuǎn)換成統(tǒng)一應(yīng)用消息,將所述統(tǒng)一應(yīng)用消息寫入統(tǒng)一應(yīng)用消息隊列。
15.根據(jù)權(quán)利要求2所述的信息處理系統(tǒng),其特征在于, 所述連接器將獲取的企業(yè)應(yīng)用信息寫入企業(yè)應(yīng)用消息隊列包括: 所述連接器從企業(yè)應(yīng)用系統(tǒng)獲取訂閱用戶的企業(yè)應(yīng)用信息,根據(jù)所述企業(yè)應(yīng)用系統(tǒng)的標(biāo)識ID、和/或所述企業(yè)應(yīng)用信息的服務(wù)類型標(biāo)識ID、和/或所述訂閱用戶的標(biāo)識ID和/或所述企業(yè)應(yīng)用信息的內(nèi)容標(biāo)識ID,生成企業(yè)應(yīng)用消息的索引信息,將所述企業(yè)應(yīng)用信息確定為企業(yè)應(yīng)用消息的消息體內(nèi)容,根據(jù)所述索引信息和所述消息體內(nèi)容生成企業(yè)應(yīng)用消息; 和/或,所述適配器將讀取的企業(yè)應(yīng)用消息轉(zhuǎn)換成統(tǒng)一應(yīng)用消息包括: 所述適配器解析企業(yè)應(yīng)用消息的索引信息,根據(jù)所述索引信息從所述企業(yè)應(yīng)用消息的消息體內(nèi)容中提取預(yù)定字段的內(nèi)容,將提取的預(yù)定字段的內(nèi)容映射為統(tǒng)一應(yīng)用消息中相應(yīng)字段的內(nèi)容,并將除去所述預(yù)定字段內(nèi)容以外的其他字段內(nèi)容合并存儲在統(tǒng)一應(yīng)用消息的至少一個組合字段中,根據(jù)統(tǒng)一應(yīng)用消息的各個字段的內(nèi)容進(jìn)行消息組合,從而生成統(tǒng)一應(yīng)用消息; 和/或,所述信息流引擎模塊將所述統(tǒng)一應(yīng)用消息轉(zhuǎn)換成SNS消息流包括: 所述信息流引擎模塊獲取統(tǒng)一應(yīng)用消息的社會化信息,所述社會化信息包括宿主信息、分享對象信息、以及分享范圍或權(quán)限信息,根據(jù)所述社會化信息、以及所述統(tǒng)一應(yīng)用消息的消息體內(nèi)容或者消息體內(nèi)容和索引信息,按照SNS消息流的格式生成SNS消息。
16.一種用于網(wǎng)絡(luò)服務(wù)(SNS)的信息處理方法,其特在在于,該方法包括: 信息流引擎模塊管理企業(yè)SNS系統(tǒng)的用戶與各個企業(yè)應(yīng)用系統(tǒng)之間的訂閱關(guān)系信息,根據(jù)所述訂閱關(guān)系信息生 成獲取訂閱用戶在企業(yè)應(yīng)用系統(tǒng)中的企業(yè)應(yīng)用信息的任務(wù)信息,將適配器轉(zhuǎn)換得到的統(tǒng)一應(yīng)用消息轉(zhuǎn)換成SNS消息流;不同種類的連接器分別與不同通信方式的企業(yè)應(yīng)用系統(tǒng)相連,連接器獲取任務(wù)信息,根據(jù)獲取的任務(wù)信息從相應(yīng)的企業(yè)應(yīng)用系統(tǒng)獲取企業(yè)應(yīng)用信息并轉(zhuǎn)換成企業(yè)應(yīng)用消息; 適配器獲取企業(yè)應(yīng)用消息,將所述企業(yè)應(yīng)用消息轉(zhuǎn)換成統(tǒng)一應(yīng)用消息。
17.根據(jù)權(quán)利要求16所述的信息處理方法,其特征在于, 所述信息流引擎模塊將生成的任務(wù)信息寫入到任務(wù)隊列中,讀取統(tǒng)一應(yīng)用消息隊列中的統(tǒng)一應(yīng)用消息; 所述連接器讀取任務(wù)隊列中的與該連接器相連的企業(yè)應(yīng)用系統(tǒng)的任務(wù)信息,將所述企業(yè)應(yīng)用消息寫入企業(yè)應(yīng)用消息隊列; 所述適配器從企業(yè)應(yīng)用消息隊列讀取企業(yè)應(yīng)用消息,將所述統(tǒng)一應(yīng)用消息寫入統(tǒng)一應(yīng)用消息隊列。
18.根據(jù)權(quán)利要求17所述的信息處理方法,其特征在于,該方法還包括: 存儲企業(yè)SNS系統(tǒng)的訂閱用戶的信息和企業(yè)應(yīng)用系統(tǒng)的信息; 根據(jù)所述訂閱關(guān)系信息生成獲取訂閱用戶在企業(yè)應(yīng)用系統(tǒng)中的企業(yè)應(yīng)用信息的任務(wù)信息包括: 根據(jù)所述訂閱關(guān)系信息以及訂閱用戶的信息和/或企業(yè)應(yīng)用系統(tǒng)的信息,生成獲取訂閱用戶在企業(yè)應(yīng)用系統(tǒng)中的企業(yè)應(yīng)用消息的任務(wù)信息。
19.根據(jù)權(quán)利要求17所述的信息處理方法,其特征在于,該方法還包括: 接收獲取訂閱用戶在企業(yè)應(yīng)用系統(tǒng)中的企業(yè)應(yīng)用信息的請求,根據(jù)該請求生成任務(wù)信息,將生成的任務(wù)信息寫入任務(wù)隊列。
20.根據(jù)權(quán)利要求17所述的信息處理方法,其特征在于,將所述統(tǒng)一應(yīng)用消息轉(zhuǎn)換成SNS消息流包括: 根據(jù)所述訂閱用戶的信息和/或企業(yè)應(yīng)用系統(tǒng)的信息確定由所述統(tǒng)一應(yīng)用消息生成的SNS消息流的分發(fā)對象信息,根據(jù)所述分發(fā)對象信息、以及SNS消息流的格式生成SNS消息流。
21.根據(jù)權(quán)利要求20所述的信息處理方法,其特征在于,根據(jù)所述分發(fā)對象信息、以及SNS消息流的格式生成SNS消息流包括: 針對每個類別的分發(fā)對象分別生成SNS消息、且針對不同類別的分發(fā)對象生成不同的SNS消息。
22.根據(jù)權(quán)利要求17所述的信息處理方法,其特征在于, 所述將獲取的企業(yè)應(yīng)用信息寫入企業(yè)應(yīng)用消息隊列包括: 所述連接器從企業(yè)應(yīng)用系統(tǒng)獲取訂閱用戶的企業(yè)應(yīng)用信息,根據(jù)所述企業(yè)應(yīng)用系統(tǒng)的標(biāo)識ID、和/或所述企業(yè)應(yīng)用信息的服務(wù)類型標(biāo)識ID、和/或所述訂閱用戶的標(biāo)識ID和/或所述企業(yè)應(yīng)用信息的內(nèi)容標(biāo)識ID,生成企業(yè)應(yīng)用消息的索引信息,將所述企業(yè)應(yīng)用信息確定為企業(yè)應(yīng)用消息的消息體內(nèi)容,根據(jù)所述索引信息和所述消息體內(nèi)容生成企業(yè)應(yīng)用消息; 和/或,所述將讀取的企業(yè)應(yīng)用消息轉(zhuǎn)換成統(tǒng)一應(yīng)用消息包括: 解析企業(yè)應(yīng)用消息的索引信息,根據(jù)所述索引信息從所述企業(yè)應(yīng)用消息的消息體內(nèi)容中提取預(yù)定字段的內(nèi)容, 將提取的預(yù)定字段的內(nèi)容映射為統(tǒng)一應(yīng)用消息中相應(yīng)字段的內(nèi)容,并將除去所述預(yù)定字段內(nèi)容以外的其他字段內(nèi)容合并存儲在統(tǒng)一應(yīng)用消息的至少一個組合字段中,根據(jù)統(tǒng)一應(yīng)用消息的各個字段的內(nèi)容進(jìn)行消息組合,從而生成統(tǒng)一應(yīng)用消息; 和/或,所述將所述統(tǒng)一應(yīng)用消息轉(zhuǎn)換成SNS消息流包括: 獲取統(tǒng)一應(yīng)用消息的社會化信息 ,所述社會化信息包括宿主信息、分享對象信息、以及分享范圍或權(quán)限信息,根據(jù)所述社會化信息、以及所述統(tǒng)一應(yīng)用消息的消息體內(nèi)容或者消息體內(nèi)容和索引信息,按照SNS消息流的格式生成SNS消息。
【文檔編號】H04L29/06GK103905521SQ201210591049
【公開日】2014年7月2日 申請日期:2012年12月31日 優(yōu)先權(quán)日:2012年12月31日
【發(fā)明者】龔循凱, 何喬 申請人:中國移動通信集團公司