跨數(shù)據(jù)源的數(shù)據(jù)整合系統(tǒng)、裝置及方法
【專(zhuān)利摘要】本發(fā)明提出了一種跨數(shù)據(jù)源的數(shù)據(jù)整合系統(tǒng),包括:客戶(hù)端,用于向服務(wù)器發(fā)送數(shù)據(jù)請(qǐng)求消息;服務(wù)器,用于對(duì)數(shù)據(jù)請(qǐng)求消息中的動(dòng)作字段進(jìn)行解析以生成數(shù)據(jù)獲取指令,并根據(jù)數(shù)據(jù)獲取指令從多個(gè)開(kāi)放服務(wù)平臺(tái)中選擇至少部分開(kāi)放服務(wù)平臺(tái),根據(jù)用戶(hù)的身份信息獲得數(shù)據(jù),以及對(duì)數(shù)據(jù)進(jìn)行匯總整合之后提供給客戶(hù)端和多個(gè)開(kāi)放服務(wù)平臺(tái);多個(gè)開(kāi)放服務(wù)平臺(tái),多個(gè)開(kāi)放服務(wù)平臺(tái)中的每一個(gè)開(kāi)放服務(wù)平臺(tái)用于提供數(shù)據(jù)。本發(fā)明還提出了一種服務(wù)器、客戶(hù)端、跨數(shù)據(jù)源的數(shù)據(jù)整合方法。本發(fā)明利用云服務(wù)器強(qiáng)大的計(jì)算性能進(jìn)行排序、比較、拼裝等大量計(jì)算任務(wù),實(shí)現(xiàn)了不同數(shù)據(jù)平臺(tái)來(lái)源的數(shù)據(jù)合并、整合,提高了數(shù)據(jù)查詢(xún)效率,并減少了用戶(hù)的流量花費(fèi)。
【專(zhuān)利說(shuō)明】跨數(shù)據(jù)源的數(shù)據(jù)整合系統(tǒng)、裝置及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)云服務(wù)平臺(tái)【技術(shù)領(lǐng)域】,特別涉及一種跨數(shù)據(jù)源的數(shù)據(jù)整合系統(tǒng)、服務(wù)器、客戶(hù)端及方法。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的發(fā)展,云服務(wù)平臺(tái)的應(yīng)用越來(lái)越普及。目前云服務(wù)平臺(tái)的開(kāi)放API接口(Application Programming Interface,應(yīng)用程序編程接口),普遍是采用Rest風(fēng)格設(shè)計(jì),根據(jù)用戶(hù)請(qǐng)求的一個(gè)URL (Uniform/Universal Resource Locator,統(tǒng)一資源定位符),來(lái)返回一組數(shù)據(jù),這些返回的數(shù)據(jù)是系統(tǒng)預(yù)定義的,不可以更改的。由此產(chǎn)生了 3個(gè)問(wèn)題:
[0003]1.有的時(shí)候開(kāi)發(fā)者只是需要一個(gè)接口返回的一組數(shù)據(jù)中的一個(gè)或幾個(gè)字段,大量數(shù)據(jù)的返回會(huì)導(dǎo)致用戶(hù)流量耗費(fèi)和速度減慢;
[0004]2.對(duì)于數(shù)據(jù)取回后有時(shí)還需要自己加工計(jì)算,自己的計(jì)算設(shè)備的能力較弱,最終導(dǎo)致開(kāi)發(fā)者的app (Application,應(yīng)用程序)性能變差和大規(guī)模計(jì)算無(wú)法應(yīng)用;
[0005]3.無(wú)法實(shí)現(xiàn)多個(gè)平臺(tái)API的信息整合。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的旨在至少解決所述技術(shù)缺陷之一。
[0007]為此,本發(fā)明的第一個(gè)目的在于提出一種跨數(shù)據(jù)源的數(shù)據(jù)整合系統(tǒng),利用云服務(wù)器強(qiáng)大的計(jì)算性能進(jìn)行排序、比較、拼裝等大量計(jì)算任務(wù),實(shí)現(xiàn)了不同數(shù)據(jù)平臺(tái)來(lái)源的數(shù)據(jù)合并、整合,提高了數(shù)據(jù)查詢(xún)效率,并且減少了用戶(hù)的流量花費(fèi)。本發(fā)明的第二個(gè)目的在于提出一種服務(wù)器。本發(fā)明的第三個(gè)目的在于提出一種客戶(hù)端。本發(fā)明的第四個(gè)目的在于提出一種跨數(shù)據(jù)源的數(shù)據(jù)整合方法。
[0008]為達(dá)到上述目的,本發(fā)明第一方面的實(shí)施例公開(kāi)了一種跨數(shù)據(jù)源的數(shù)據(jù)整合系統(tǒng),包括:客戶(hù)端、服務(wù)器和多個(gè)開(kāi)放服務(wù)平臺(tái),其中,所述多個(gè)開(kāi)放服務(wù)平臺(tái),所述多個(gè)開(kāi)放服務(wù)平臺(tái)中的每一個(gè)開(kāi)放服務(wù)平臺(tái)用于提供數(shù)據(jù);所述客戶(hù)端,用于向所述服務(wù)器發(fā)送數(shù)據(jù)請(qǐng)求消息,所述數(shù)據(jù)請(qǐng)求消息包括動(dòng)作字段和用戶(hù)的身份信息;所述服務(wù)器,用于對(duì)所述數(shù)據(jù)請(qǐng)求消息中的動(dòng)作字段進(jìn)行解析以生成數(shù)據(jù)獲取指令,并根據(jù)所述數(shù)據(jù)獲取指令從所述多個(gè)開(kāi)放服務(wù)平臺(tái)中選擇至少部分開(kāi)放服務(wù)平臺(tái),根據(jù)所述用戶(hù)的身份信息從所述至少部分開(kāi)放服務(wù)平臺(tái)獲得數(shù)據(jù),以及對(duì)所述數(shù)據(jù)進(jìn)行匯總整合之后提供給所述客戶(hù)端。
[0009]根據(jù)本發(fā)明實(shí)施例的跨數(shù)據(jù)源的數(shù)據(jù)整合系統(tǒng),利用云服務(wù)器強(qiáng)大的計(jì)算性能,對(duì)從各數(shù)據(jù)平臺(tái)獲取的數(shù)據(jù)進(jìn)行排序、比較、拼裝等大量計(jì)算任務(wù),實(shí)現(xiàn)了由不同api框架數(shù)據(jù)平臺(tái)來(lái)源的數(shù)據(jù)的合并、整合,提高了數(shù)據(jù)的收集、查詢(xún)效率,并且大大地減少了用戶(hù)的流量花費(fèi)。
[0010]在本發(fā)明的一個(gè)實(shí)施例中,所述服務(wù)器根據(jù)所述用戶(hù)的身份信息獲得所述至少部分開(kāi)放服務(wù)平臺(tái)中每個(gè)所對(duì)應(yīng)的令牌和查詢(xún)參數(shù),并根據(jù)所述令牌和查詢(xún)參數(shù)從所述至少部分開(kāi)放服務(wù)平臺(tái)獲得所述數(shù)據(jù)。[0011 ] 在本發(fā)明的一個(gè)實(shí)施例中,所述令牌包括私人令牌或公共令牌。
[0012]在本發(fā)明的一個(gè)實(shí)施例中,所述數(shù)據(jù)請(qǐng)求消息還包括返回字段,所述服務(wù)器用于根據(jù)所述返回字段從所述至少部分開(kāi)放服務(wù)平臺(tái)獲得數(shù)據(jù),其中,所述返回字段表示所述客戶(hù)端所希望獲得的數(shù)據(jù)。
[0013]在本發(fā)明的一個(gè)實(shí)施例中,所述返回字段為json格式的字符串。
[0014]在本發(fā)明的一個(gè)實(shí)施例中,所述數(shù)據(jù)請(qǐng)求消息還包括擴(kuò)展字段,所述服務(wù)器用于根據(jù)所述擴(kuò)展字段對(duì)所述從至少部分開(kāi)放服務(wù)平臺(tái)獲得的數(shù)據(jù)進(jìn)行匯總整合,其中,所述擴(kuò)展字段表示所述客戶(hù)端所設(shè)置的匯總整合的規(guī)則。
[0015]本發(fā)明第二方面的實(shí)施例公開(kāi)了一種服務(wù)器,包括:數(shù)據(jù)管理模塊,用于接收客戶(hù)端發(fā)送的數(shù)據(jù)請(qǐng)求消息,其中,所述數(shù)據(jù)請(qǐng)求消息包括動(dòng)作字段和用戶(hù)的身份信息;解析模塊,對(duì)所述數(shù)據(jù)請(qǐng)求消息中的動(dòng)作字段進(jìn)行解析以生成數(shù)據(jù)獲取指令;數(shù)據(jù)獲取模塊,用于根據(jù)所述數(shù)據(jù)獲取指令從所述多個(gè)開(kāi)放服務(wù)平臺(tái)中選擇至少部分開(kāi)放服務(wù)平臺(tái),并根據(jù)所述用戶(hù)的身份信息從所述至少部分開(kāi)放服務(wù)平臺(tái)獲得數(shù)據(jù);數(shù)據(jù)整合模塊,用于對(duì)所述數(shù)據(jù)進(jìn)行匯總整合之后提供給所述客戶(hù)端。
[0016]根據(jù)本發(fā)明實(shí)施例的服務(wù)器,利用云服務(wù)器強(qiáng)大的計(jì)算性能,根據(jù)客戶(hù)端的數(shù)據(jù)請(qǐng)求對(duì)從各數(shù)據(jù)平臺(tái)獲取的數(shù)據(jù)進(jìn)行排序、比較、拼裝等大量計(jì)算任務(wù),實(shí)現(xiàn)了由不同api框架數(shù)據(jù)平臺(tái)來(lái)源的數(shù)據(jù)的合并、整合,提高了數(shù)據(jù)的收集、查詢(xún)效率。
[0017]在本發(fā)明的一個(gè)實(shí)施例中,所述數(shù)據(jù)獲取模塊根據(jù)所述用戶(hù)的身份信息獲得所述至少部分開(kāi)放服務(wù)平臺(tái)中每個(gè)所對(duì)應(yīng)的令牌和查詢(xún)參數(shù),并根據(jù)所述令牌和查詢(xún)參數(shù)從所述至少部分開(kāi)放服務(wù)平臺(tái)獲得所述數(shù)據(jù)。
[0018]在本發(fā)明的一個(gè)實(shí)施例中,所述令牌包括私人令牌或公共令牌。
[0019]在本發(fā)明的一個(gè)實(shí)施例中,所述數(shù)據(jù)獲取模塊用于根據(jù)所述返回字段從所述至少部分開(kāi)放服務(wù)平臺(tái)獲得數(shù)據(jù),其中,所述返回字段表示所述客戶(hù)端所希望獲得的數(shù)據(jù)。
[0020]在本發(fā)明的一個(gè)實(shí)施例中,所述返回字段為json格式的字符串。
[0021]在本發(fā)明的一個(gè)實(shí)施例中,所述數(shù)據(jù)請(qǐng)求消息還包括擴(kuò)展字段,所述數(shù)據(jù)整合模塊用于根據(jù)所述擴(kuò)展字段對(duì)所述從至少部分開(kāi)放服務(wù)平臺(tái)獲得的數(shù)據(jù)進(jìn)行匯總整合,其中,所述擴(kuò)展字段表示所述客戶(hù)端所設(shè)置的匯總整合的規(guī)則。
[0022]本發(fā)明第三方面的實(shí)施例公開(kāi)了一種客戶(hù)端,包括:發(fā)送模塊,用于向服務(wù)器發(fā)送數(shù)據(jù)請(qǐng)求消息,所述數(shù)據(jù)請(qǐng)求消息包括動(dòng)作字段和用戶(hù)的身份信息;接收模塊,用于從所述服務(wù)器接收所述服務(wù)器根據(jù)所述數(shù)據(jù)請(qǐng)求消息獲取并進(jìn)行匯總整合的數(shù)據(jù)。
[0023]根據(jù)本發(fā)明實(shí)施例的客戶(hù)端,可以提交數(shù)據(jù)請(qǐng)求使云服務(wù)器對(duì)從各數(shù)據(jù)平臺(tái)獲取的數(shù)據(jù)進(jìn)行排序、比較、拼裝等大量計(jì)算任務(wù),實(shí)現(xiàn)了由不同api框架數(shù)據(jù)平臺(tái)來(lái)源的數(shù)據(jù)的合并、整合,提高了數(shù)據(jù)的收集、查詢(xún)效率,并且大大地減少了用戶(hù)的流量花費(fèi)。
[0024]在本發(fā)明的一個(gè)實(shí)施例中,所述數(shù)據(jù)請(qǐng)求消息還包括返回字段,所述服務(wù)器用于根據(jù)所述返回字段從所述至少部分開(kāi)放服務(wù)平臺(tái)獲得數(shù)據(jù),其中,所述返回字段表示所述客戶(hù)端所希望獲得的數(shù)據(jù)。
[0025]在本發(fā)明的一個(gè)實(shí)施例中,所述返回字段為json格式的字符串。
[0026]在本發(fā)明的一個(gè)實(shí)施例中,所述數(shù)據(jù)請(qǐng)求消息還包括擴(kuò)展字段,所述服務(wù)器用于根據(jù)所述擴(kuò)展字段對(duì)所述從至少部分開(kāi)放服務(wù)平臺(tái)獲得的數(shù)據(jù)進(jìn)行匯總整合,其中,所述擴(kuò)展字段表示所述客戶(hù)端所設(shè)置的匯總整合的規(guī)則。
[0027]本發(fā)明第四方面實(shí)施例公開(kāi)了一種跨數(shù)據(jù)源的數(shù)據(jù)整合方法,包括以下步驟:接收客戶(hù)端發(fā)送的數(shù)據(jù)請(qǐng)求消息,其中,所述數(shù)據(jù)請(qǐng)求消息包括動(dòng)作字段和用戶(hù)的身份信息;對(duì)所述數(shù)據(jù)請(qǐng)求消息中的動(dòng)作字段進(jìn)行解析以生成數(shù)據(jù)獲取指令;根據(jù)所述數(shù)據(jù)獲取指令從所述多個(gè)開(kāi)放服務(wù)平臺(tái)中選擇至少部分開(kāi)放服務(wù)平臺(tái);根據(jù)所述用戶(hù)的身份信息從所述至少部分開(kāi)放服務(wù)平臺(tái)獲得數(shù)據(jù);對(duì)所述數(shù)據(jù)進(jìn)行匯總整合之后提供給所述客戶(hù)端。
[0028]根據(jù)本發(fā)明實(shí)施例的跨數(shù)據(jù)源的數(shù)據(jù)整合方法,利用云服務(wù)器強(qiáng)大的計(jì)算性能,對(duì)從各數(shù)據(jù)平臺(tái)獲取的數(shù)據(jù)進(jìn)行排序、比較、拼裝等大量計(jì)算任務(wù),實(shí)現(xiàn)了由不同api框架數(shù)據(jù)平臺(tái)來(lái)源的數(shù)據(jù)的合并、整合,提高了數(shù)據(jù)的收集、查詢(xún)效率,并且大大地減少了用戶(hù)的流量花費(fèi)。
[0029]在本發(fā)明的一個(gè)實(shí)施例中,所述根據(jù)用戶(hù)的身份信息從所述至少部分開(kāi)放服務(wù)平臺(tái)獲得數(shù)據(jù)進(jìn)一步包括:根據(jù)所述用戶(hù)的身份信息獲得所述至少部分開(kāi)放服務(wù)平臺(tái)中每個(gè)所對(duì)應(yīng)的令牌和查詢(xún)參數(shù);根據(jù)所述令牌和查詢(xún)參數(shù)從所述至少部分開(kāi)放服務(wù)平臺(tái)獲得所述數(shù)據(jù)。
[0030]在本發(fā)明的一個(gè)實(shí)施例中,所述令牌包括私人令牌或公共令牌。
[0031]在本發(fā)明的一個(gè)實(shí)施例中,所述數(shù)據(jù)請(qǐng)求消息還包括返回字段,所述方法還包括:根據(jù)所述返回字段從所述至少部分開(kāi)放服務(wù)平臺(tái)獲得數(shù)據(jù),其中,所述返回字段表示所述客戶(hù)端所希望獲得的數(shù)據(jù)。
[0032]在本發(fā)明的一個(gè)實(shí)施例中,所述數(shù)據(jù)請(qǐng)求消息還包括擴(kuò)展字段,所述方法還包括:根據(jù)所述擴(kuò)展字段對(duì)所述從至少部分開(kāi)放服務(wù)平臺(tái)獲得的數(shù)據(jù)進(jìn)行匯總整合,其中,所述擴(kuò)展字段表示所述客戶(hù)端所設(shè)置的匯總整合的規(guī)則。
[0033]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0034]本發(fā)明所述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
[0035]圖1為根據(jù)本發(fā)明實(shí)施例的跨數(shù)據(jù)源的數(shù)據(jù)整合系統(tǒng)的示意圖;
[0036]圖2為根據(jù)本發(fā)明一個(gè)實(shí)施例的跨數(shù)據(jù)源的數(shù)據(jù)整合系統(tǒng)的數(shù)據(jù)流向示意圖;
[0037]圖3為根據(jù)本發(fā)明實(shí)施例的服務(wù)器的示意圖;
[0038]圖4為根據(jù)本發(fā)明實(shí)施例的客戶(hù)端的示意圖;
[0039]圖5為根據(jù)本發(fā)明一個(gè)實(shí)施例的跨數(shù)據(jù)源的數(shù)據(jù)整合方法的流程圖;以及
[0040]圖6為根據(jù)本發(fā)明另一個(gè)實(shí)施例的跨數(shù)據(jù)源的數(shù)據(jù)整合方法的流程圖。
【具體實(shí)施方式】
[0041]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類(lèi)似的標(biāo)號(hào)表示相同或類(lèi)似的元件或具有相同或類(lèi)似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對(duì)本發(fā)明的限制。
[0042]如圖1所示,本發(fā)明第一方面實(shí)施例的跨數(shù)據(jù)源的數(shù)據(jù)整合系統(tǒng)包括:客戶(hù)端101、服務(wù)器102和多個(gè)開(kāi)放服務(wù)平臺(tái)103。
[0043]具體地,客戶(hù)端101用于向服務(wù)器102發(fā)送數(shù)據(jù)請(qǐng)求消息,數(shù)據(jù)請(qǐng)求消息包括動(dòng)作字段和用戶(hù)的身份信息。服務(wù)器102用于對(duì)數(shù)據(jù)請(qǐng)求消息中的動(dòng)作字段進(jìn)行解析以生成數(shù)據(jù)獲取指令,其中解析方法可包括語(yǔ)義解析等方法,并根據(jù)數(shù)據(jù)獲取指令從多個(gè)開(kāi)放服務(wù)平臺(tái)中選擇至少部分開(kāi)放服務(wù)平臺(tái),根據(jù)用戶(hù)的身份信息從至少部分開(kāi)放服務(wù)平臺(tái)獲得數(shù)據(jù),以及對(duì)數(shù)據(jù)進(jìn)行匯總整合之后提供給客戶(hù)端101。多個(gè)開(kāi)放服務(wù)平臺(tái)103中的每一個(gè)開(kāi)放服務(wù)平臺(tái)用于提供數(shù)據(jù)。在本發(fā)明的一個(gè)實(shí)施例中,與服務(wù)器102相連的會(huì)有多個(gè)開(kāi)放服務(wù)平臺(tái)(API) 103,但是服務(wù)器每次根據(jù)客戶(hù)端101的需求可能會(huì)僅從多個(gè)開(kāi)放服務(wù)平臺(tái)中選擇一部分開(kāi)放服務(wù)平臺(tái),例如服務(wù)器102對(duì)于需要查詢(xún)的開(kāi)放服務(wù)平臺(tái)進(jìn)行功能篩選,例如,只選其中質(zhì)量高的renren和sina, qq,但是不要開(kāi)心網(wǎng)的信息。
[0044]服務(wù)器102根據(jù)用戶(hù)的身份信息獲得至少部分開(kāi)放服務(wù)平臺(tái)103中每個(gè)所對(duì)應(yīng)的令牌(token)和查詢(xún)(query)參數(shù),并根據(jù)令牌和查詢(xún)參數(shù)從至少部分開(kāi)放服務(wù)平臺(tái)103獲得數(shù)據(jù)。其中,令牌包括私人令牌或公共令牌。
[0045]根據(jù)本發(fā)明實(shí)施例的跨數(shù)據(jù)源的數(shù)據(jù)整合系統(tǒng),可以針對(duì)各類(lèi)現(xiàn)有的api接口,比如人人網(wǎng)api,新浪微博api,騰訊開(kāi)發(fā)平臺(tái)api,將各不同api框架的數(shù)據(jù)平臺(tái)分別作為獨(dú)立的數(shù)據(jù)源進(jìn)行管理,進(jìn)行query和submit (提交),同時(shí)將query結(jié)果按需裁剪或增加特性信息。
[0046]其中,同類(lèi)型數(shù)據(jù)整合,不局限于以下幾類(lèi)
[0047]I)地理位置整合:
[0048]例如,從大眾點(diǎn)評(píng)api和百度身邊api同時(shí)獲得中關(guān)村的餐館列表,自動(dòng)整合其中的評(píng)論和菜價(jià)信息一一當(dāng)展示時(shí),用戶(hù)可以使用框架特性,進(jìn)行對(duì)菜價(jià)求平均值等操作。
[0049]2)以人為維度整合
[0050]獲取一個(gè)用戶(hù)在人人,weibo,地圖,身邊等等api提供的用戶(hù)數(shù)據(jù),為用戶(hù)組織一個(gè)timeline,整合過(guò)程中,開(kāi)發(fā)者可以使用框架對(duì)特性信息進(jìn)行整合和裁剪。
[0051]3)以組織為維度整合
[0052]獲取一個(gè)組織在不同平臺(tái)的api接口提供的數(shù)據(jù),可以組建timeline,或者完善各平臺(tái)的評(píng)價(jià),留言,做分析或暫時(shí)存儲(chǔ)等。
[0053]【實(shí)施例1】
[0054]在本實(shí)施例中,服務(wù)器102接收數(shù)據(jù)消息后,按照動(dòng)作字段user,選擇SNS( SocialNetwork Site,社交網(wǎng)站)等用戶(hù)關(guān)系類(lèi)開(kāi)放服務(wù)平臺(tái)103的api,將id轉(zhuǎn)換為各個(gè)平臺(tái)對(duì)應(yīng)的token和query參數(shù),將數(shù)據(jù)請(qǐng)求的結(jié)果按照語(yǔ)義進(jìn)行拼裝、整合,向客戶(hù)端101返回,具體如下:
[0055]數(shù)據(jù)請(qǐng)求url 為:http://ap1.baidu.com/user?id=123
[0056]A平臺(tái)api返回:
[0057]
【權(quán)利要求】
1.一種跨數(shù)據(jù)源的數(shù)據(jù)整合系統(tǒng),其特征在于,包括客戶(hù)端、服務(wù)器和多個(gè)開(kāi)放服務(wù)平臺(tái),其中, 所述多個(gè)開(kāi)放服務(wù)平臺(tái),所述多個(gè)開(kāi)放服務(wù)平臺(tái)中的每一個(gè)開(kāi)放服務(wù)平臺(tái)用于提供數(shù)據(jù); 所述客戶(hù)端,用于向所述服務(wù)器發(fā)送數(shù)據(jù)請(qǐng)求消息,所述數(shù)據(jù)請(qǐng)求消息包括動(dòng)作字段和用戶(hù)的身份信息; 所述服務(wù)器,用于對(duì)所述數(shù)據(jù)請(qǐng)求消息中的動(dòng)作字段進(jìn)行解析以生成數(shù)據(jù)獲取指令,并根據(jù)所述數(shù)據(jù)獲取指令從所述多個(gè)開(kāi)放服務(wù)平臺(tái)中選擇至少部分開(kāi)放服務(wù)平臺(tái),根據(jù)所述用戶(hù)的身份信息從所述至少部分開(kāi)放服務(wù)平臺(tái)獲得數(shù)據(jù),以及對(duì)所述數(shù)據(jù)進(jìn)行匯總整合之后提供給所述客戶(hù)端。
2.如權(quán)利要求1所述的跨數(shù)據(jù)源的數(shù)據(jù)整合系統(tǒng),其特征在于,所述服務(wù)器根據(jù)所述用戶(hù)的身份信息獲得所述至少部分開(kāi)放服務(wù)平臺(tái)中每個(gè)所對(duì)應(yīng)的令牌和查詢(xún)參數(shù),并根據(jù)所述令牌和查詢(xún)參數(shù)從所述至少部分開(kāi)放服務(wù)平臺(tái)獲得所述數(shù)據(jù)。
3.如權(quán)利要求1或2所述的跨數(shù)據(jù)源的數(shù)據(jù)整合系統(tǒng),其特征在于,所述令牌包括私人令牌或公共令牌。
4.如權(quán)利要求1-3任一項(xiàng)所述的跨數(shù)據(jù)源的數(shù)據(jù)整合系統(tǒng),其特征在于,所述數(shù)據(jù)請(qǐng)求消息還包括返回字段,所述服務(wù)器用于根據(jù)所述返回字段從所述至少部分開(kāi)放服務(wù)平臺(tái)獲得數(shù)據(jù),其中,所述返回字段表示所述客戶(hù)端所希望獲得的數(shù)據(jù)。
5.如權(quán)利要求4所述的跨數(shù)據(jù)源的數(shù)據(jù)整合系統(tǒng),其特征在于,所述返回字段為json格式的字符串。`
6.如權(quán)利要求1-5任一項(xiàng)所述的跨數(shù)據(jù)源的數(shù)據(jù)整合系統(tǒng),其特征在于,所述數(shù)據(jù)請(qǐng)求消息還包括擴(kuò)展字段,所述服務(wù)器用于根據(jù)所述擴(kuò)展字段對(duì)所述從至少部分開(kāi)放服務(wù)平臺(tái)獲得的數(shù)據(jù)進(jìn)行匯總整合,其中,所述擴(kuò)展字段表示所述客戶(hù)端所設(shè)置的匯總整合的規(guī)則。
7.一種服務(wù)器,其特征在于,包括: 數(shù)據(jù)管理模塊,用于接收客戶(hù)端發(fā)送的數(shù)據(jù)請(qǐng)求消息,其中,所述數(shù)據(jù)請(qǐng)求消息包括動(dòng)作字段和用戶(hù)的身份信息; 解析模塊,對(duì)所述數(shù)據(jù)請(qǐng)求消息中的動(dòng)作字段進(jìn)行解析以生成數(shù)據(jù)獲取指令; 數(shù)據(jù)獲取模塊,用于根據(jù)所述數(shù)據(jù)獲取指令從所述多個(gè)開(kāi)放服務(wù)平臺(tái)中選擇至少部分開(kāi)放服務(wù)平臺(tái),并根據(jù)所述用戶(hù)的身份信息從所述至少部分開(kāi)放服務(wù)平臺(tái)獲得數(shù)據(jù);以及 數(shù)據(jù)整合模塊,用于對(duì)所述數(shù)據(jù)進(jìn)行匯總整合之后提供給所述客戶(hù)端。
8.如權(quán)利要求7所述的服務(wù)器,其特征在于,所述數(shù)據(jù)獲取模塊根據(jù)所述用戶(hù)的身份信息獲得所述至少部分開(kāi)放服務(wù)平臺(tái)中每個(gè)所對(duì)應(yīng)的令牌和查詢(xún)參數(shù),并根據(jù)所述令牌和查詢(xún)參數(shù)從所述至少部分開(kāi)放服務(wù)平臺(tái)獲得所述數(shù)據(jù)。
9.如權(quán)利要求7所述的服務(wù)器,其特征在于,所述令牌包括私人令牌或公共令牌。
10.如權(quán)利要求7所述的服務(wù)器,其特征在于,所述數(shù)據(jù)請(qǐng)求消息還包括返回字段,所述數(shù)據(jù)獲取模塊用于根據(jù)所述返回字段從所述至少部分開(kāi)放服務(wù)平臺(tái)獲得數(shù)據(jù),其中,所述返回字段表示所述客戶(hù)端所希望獲得的數(shù)據(jù)。
11.如權(quán)利要求10所述的服務(wù)器,其特征在于,所述返回字段為json格式的字符串。
12.如權(quán)利要求7-11任一項(xiàng)所述的服務(wù)器,其特征在于,所述數(shù)據(jù)請(qǐng)求消息還包括擴(kuò)展字段,所述數(shù)據(jù)整合模塊用于根據(jù)所述擴(kuò)展字段對(duì)所述從至少部分開(kāi)放服務(wù)平臺(tái)獲得的數(shù)據(jù)進(jìn)行匯總整合,其中,所述擴(kuò)展字段表示所述客戶(hù)端所設(shè)置的匯總整合的規(guī)則。
13.—種客戶(hù)端,其特征在于,包括: 發(fā)送模塊,用于向服務(wù)器發(fā)送數(shù)據(jù)請(qǐng)求消息,所述數(shù)據(jù)請(qǐng)求消息包括動(dòng)作字段和用戶(hù)的身份信息;以及 接收模塊,用于從所述服務(wù)器接收所述服務(wù)器根據(jù)所述數(shù)據(jù)請(qǐng)求消息獲取并進(jìn)行匯總整合的數(shù)據(jù)。
14.如權(quán)利要求13所述的客戶(hù)端,其特征在于,所述數(shù)據(jù)請(qǐng)求消息還包括返回字段,所述服務(wù)器用于根據(jù)所述返回字段從所述至少部分開(kāi)放服務(wù)平臺(tái)獲得數(shù)據(jù),其中,所述返回字段表示所述客戶(hù)端所希望獲得的數(shù)據(jù)。
15.如權(quán)利要求14所述的客戶(hù)端,其特征在于,所述返回字段為json格式的字符串。
16.如權(quán)利要求13-15任一項(xiàng)所述的客戶(hù)端,其特征在于,所述數(shù)據(jù)請(qǐng)求消息還包括擴(kuò)展字段,所述服務(wù)器用于根據(jù)所述擴(kuò)展字段對(duì)所述從至少部分開(kāi)放服務(wù)平臺(tái)獲得的數(shù)據(jù)進(jìn)行匯總整合,其中,所述擴(kuò)展字段表示所述客戶(hù)端所設(shè)置的匯總整合的規(guī)則。
17.—種跨數(shù)據(jù)源的數(shù)據(jù)整合方法,其特征在于,包括以下步驟: 接收客戶(hù)端發(fā)送的數(shù)據(jù)請(qǐng)求消息,其中,所述數(shù)據(jù)請(qǐng)求消息包括動(dòng)作字段和用戶(hù)的身份信息; 對(duì)所述數(shù)據(jù)請(qǐng)求消息中的動(dòng)作字段進(jìn)行解析以生成數(shù)據(jù)獲取指令; 根據(jù)所述數(shù)據(jù)獲取指令從所 述多個(gè)開(kāi)放服務(wù)平臺(tái)中選擇至少部分開(kāi)放服務(wù)平臺(tái); 根據(jù)所述用戶(hù)的身份信息從所述至少部分開(kāi)放服務(wù)平臺(tái)獲得數(shù)據(jù);以及 對(duì)所述數(shù)據(jù)進(jìn)行匯總整合之后提供給所述客戶(hù)端。
18.如權(quán)利要求17所述的跨數(shù)據(jù)源的數(shù)據(jù)整合方法,其特征在于,所述根據(jù)用戶(hù)的身份信息從所述至少部分開(kāi)放服務(wù)平臺(tái)獲得數(shù)據(jù)進(jìn)一步包括: 根據(jù)所述用戶(hù)的身份信息獲得所述至少部分開(kāi)放服務(wù)平臺(tái)中每個(gè)所對(duì)應(yīng)的令牌和查詢(xún)參數(shù);以及 根據(jù)所述令牌和查詢(xún)參數(shù)從所述至少部分開(kāi)放服務(wù)平臺(tái)獲得所述數(shù)據(jù)。
19.如權(quán)利要求18所述的跨數(shù)據(jù)源的數(shù)據(jù)整合方法,其特征在于,所述令牌包括私人令牌或公共令牌。
20.如權(quán)利要求17所述的跨數(shù)據(jù)源的數(shù)據(jù)整合方法,其特征在于,所述數(shù)據(jù)請(qǐng)求消息還包括返回字段,所述方法還包括: 根據(jù)所述返回字段從所述至少部分開(kāi)放服務(wù)平臺(tái)獲得數(shù)據(jù),其中,所述返回字段表示所述客戶(hù)端所希望獲得的數(shù)據(jù)。
21.如權(quán)利要求17-20任一項(xiàng)所述的跨數(shù)據(jù)源的數(shù)據(jù)整合方法,其特征在于,所述數(shù)據(jù)請(qǐng)求消息還包括擴(kuò)展字段,所述方法還包括: 根據(jù)所述擴(kuò)展字段對(duì)所述從至少部分開(kāi)放服務(wù)平臺(tái)獲得的數(shù)據(jù)進(jìn)行匯總整合,其中,所述擴(kuò)展字段表示所述客戶(hù)端所設(shè)置的匯總整合的規(guī)則。
【文檔編號(hào)】H04L29/06GK103685207SQ201210360824
【公開(kāi)日】2014年3月26日 申請(qǐng)日期:2012年9月21日 優(yōu)先權(quán)日:2012年9月21日
【發(fā)明者】勞勇 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司