两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

通信處理方法和裝置與流程

文檔序號:11206266閱讀:1055來源:國知局
通信處理方法和裝置與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種通信處理方法和裝置。



背景技術(shù):

隨著通信技術(shù)的發(fā)展,通信協(xié)議的類型也越來越多,通信協(xié)議包括了傳輸控制協(xié)議(transmissioncontrolprotocol,簡稱tcp)、超文本傳輸協(xié)議(hypertexttransferprotocol,簡稱http)、擴(kuò)展接口協(xié)議等等。從而采用了不同的通信協(xié)議的終端與服務(wù)器之間,需要進(jìn)行協(xié)議適配之后才可以進(jìn)行通信。

現(xiàn)有技術(shù)中,終端與服務(wù)器通信的時(shí)候,需要對終端的通信協(xié)議與服務(wù)器的通信協(xié)議進(jìn)行適配。最常用的協(xié)議適配是基于企業(yè)服務(wù)總線(enterpriseservicebus,簡稱esb)進(jìn)行的協(xié)議適配。esb將不同的服務(wù)端的協(xié)議,通過統(tǒng)一的標(biāo)準(zhǔn)適配成統(tǒng)一的協(xié)議;然后終端通過統(tǒng)一的入口和協(xié)議方式與服務(wù)器連接,進(jìn)而終端進(jìn)行服務(wù)調(diào)用。由于esb提供了統(tǒng)一的服務(wù)入口和協(xié)議,從而減少了服務(wù)器進(jìn)行協(xié)議適配的成本。

然而現(xiàn)有技術(shù)中,終端依然需要開發(fā)出與終端所依據(jù)的協(xié)議的接口,舉例來說,若esb統(tǒng)一使用簡單對象訪問協(xié)議(simpleobjectaccessprotocol,簡稱soap)方式進(jìn)行接口發(fā)布,則所有的終端都需要開發(fā)出soap接口,進(jìn)而增加了接口改造成本。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明提供一種通信處理方法和裝置,用以解決現(xiàn)有技術(shù)中增加了接口改造成本的問題。

本發(fā)明的一方面是提供一種通信處理方法,包括:

接收終端發(fā)送的數(shù)據(jù)請求信息,根據(jù)與所述數(shù)據(jù)請求信息對應(yīng)的通信協(xié)議,提取所述數(shù)據(jù)請求信息中所承載的數(shù)據(jù);

將所述數(shù)據(jù)請求信息中所承載的數(shù)據(jù),解析為樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象,其中,所述樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象中的各節(jié)點(diǎn)下具有至少一個(gè)子節(jié)點(diǎn),一個(gè)節(jié)點(diǎn)下的各子節(jié)點(diǎn)之間設(shè)置有先后次序;

將所述樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象,轉(zhuǎn)換為符合服務(wù)器通信協(xié)議的請求數(shù)據(jù);

將符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)發(fā)送給服務(wù)器,以使所述服務(wù)器根據(jù)符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)確定數(shù)據(jù)響應(yīng)信息。

本發(fā)明的另一方面是提供一種通信處理裝置,包括:

第一接收模塊,用于接收終端發(fā)送的數(shù)據(jù)請求信息,根據(jù)與所述數(shù)據(jù)請求信息對應(yīng)的通信協(xié)議,提取所述數(shù)據(jù)請求信息中所承載的數(shù)據(jù);

第一解析模塊,用于將所述數(shù)據(jù)請求信息中所承載的數(shù)據(jù),解析為樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象,其中,所述樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象中的各節(jié)點(diǎn)下具有至少一個(gè)子節(jié)點(diǎn),一個(gè)節(jié)點(diǎn)下的各子節(jié)點(diǎn)之間設(shè)置有先后次序;

第一轉(zhuǎn)換模塊,用于將所述樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象,轉(zhuǎn)換為符合服務(wù)器通信協(xié)議的請求數(shù)據(jù);

第一發(fā)送模塊,用于將符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)發(fā)送給服務(wù)器,以使所述服務(wù)器根據(jù)符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)確定數(shù)據(jù)響應(yīng)信息。

本發(fā)明的技術(shù)效果是:通過接收終端發(fā)送的數(shù)據(jù)請求信息,根據(jù)與數(shù)據(jù)請求信息對應(yīng)的通信協(xié)議,提取數(shù)據(jù)請求信息中所承載的數(shù)據(jù);將數(shù)據(jù)請求信息中所承載的數(shù)據(jù),解析為樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象,其中,樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象中的各節(jié)點(diǎn)下具有至少一個(gè)子節(jié)點(diǎn),一個(gè)節(jié)點(diǎn)下的各子節(jié)點(diǎn)之間設(shè)置有先后次序;將樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象,轉(zhuǎn)換為符合服務(wù)器通信協(xié)議的請求數(shù)據(jù);將符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)發(fā)送給服務(wù)器,以使服務(wù)器根據(jù)符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)確定數(shù)據(jù)響應(yīng)信息。從而將信息中所承載的數(shù)據(jù),放入到樹形結(jié)構(gòu)的通用數(shù)據(jù)模型對象中。將樹形結(jié)構(gòu)的通用數(shù)據(jù)模型對象,轉(zhuǎn)換為符合服務(wù)器通信協(xié)議的請求數(shù)據(jù),將符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)發(fā)送給服務(wù)器。從而提供了一種適用于各通信協(xié)議的協(xié)議適配方式,減少了協(xié)議適配的部署次數(shù)、開發(fā)次數(shù),提高了協(xié)議適配的效率,減少了接口改造成本,且屏蔽了各個(gè)基于不同通信協(xié)議的系統(tǒng)之間的協(xié)議差異。使用協(xié)議適配,可以避免客戶端和服務(wù)端的接口改造,并能夠提供統(tǒng)一的訪問入口,通過標(biāo)準(zhǔn)數(shù)據(jù)模型的識別和數(shù)據(jù)轉(zhuǎn)換,可以快速的生成各種協(xié)議的接口數(shù)據(jù)。

附圖說明

圖1為本發(fā)明實(shí)施例一提供的通信處理方法的流程圖;

圖2為本發(fā)明實(shí)施例一提供的通信處理方法的第一通用數(shù)據(jù)模型對象的基本結(jié)構(gòu)圖一;

圖3為本發(fā)明實(shí)施例一提供的通信處理方法的第一通用數(shù)據(jù)模型對象的基本結(jié)構(gòu)圖二;

圖4為本發(fā)明實(shí)施例二提供的通信處理方法的流程圖;

圖5為本發(fā)明實(shí)施例三提供的通信處理裝置的結(jié)構(gòu)示意圖;

圖6為本發(fā)明實(shí)施例四提供的通信處理裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

圖1為本發(fā)明實(shí)施例一提供的通信處理方法的流程圖,如圖1所示,本實(shí)施例的方法,包括:

步驟101、接收終端發(fā)送的數(shù)據(jù)請求信息,根據(jù)與數(shù)據(jù)請求信息對應(yīng)的通信協(xié)議,提取數(shù)據(jù)請求信息中所承載的數(shù)據(jù)。

在本實(shí)施例中,具體的,本實(shí)施例的執(zhí)行主體為設(shè)置在終端與服務(wù)器之間的通信處理裝置。在本實(shí)施例中,通信處理裝置采用的接入?yún)f(xié)議默認(rèn)支持http和基于tcp的長連接協(xié)議,其他類型接口接入需要獨(dú)立開發(fā)接入接口。本發(fā)明為擴(kuò)展接入?yún)f(xié)議預(yù)留了接口,可以通過插件的方式進(jìn)行擴(kuò)展。

在終端、服務(wù)器接入到通信處理裝置中之后,終端向通信處理裝置發(fā)送數(shù)據(jù)請求信息,從而通信處理裝置根據(jù)與該數(shù)據(jù)請求信息對應(yīng)的通信協(xié)議,去提取出數(shù)據(jù)請求信息中所承載的數(shù)據(jù)。

步驟102、將數(shù)據(jù)請求信息中所承載的數(shù)據(jù),解析為樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象,其中,樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象中的各節(jié)點(diǎn)下具有至少一個(gè)子節(jié)點(diǎn),一個(gè)節(jié)點(diǎn)下的各子節(jié)點(diǎn)之間設(shè)置有先后次序。

其中,一個(gè)節(jié)點(diǎn)中包括了節(jié)點(diǎn)的屬性、節(jié)點(diǎn)的值;一個(gè)節(jié)點(diǎn)具有多個(gè)屬性,一個(gè)節(jié)點(diǎn)具有一個(gè)值。

在本實(shí)施例中,具體的,通信處理裝置將數(shù)據(jù)請求信息中所承載的數(shù)據(jù),解析為一個(gè)第一通用數(shù)據(jù)模型對象,該第一通用數(shù)據(jù)模型對象為樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象,樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象中的各節(jié)點(diǎn)下具有至少一個(gè)子節(jié)點(diǎn),一個(gè)節(jié)點(diǎn)下的各子節(jié)點(diǎn)之間設(shè)置有先后次序,即由一個(gè)根節(jié)點(diǎn)和多個(gè)子節(jié)點(diǎn)組成;每個(gè)節(jié)點(diǎn)由“屬性”和“值”組成,并且其下可以包含若干子節(jié)點(diǎn);同一個(gè)節(jié)點(diǎn)的多個(gè)子節(jié)點(diǎn)具有先后順序;節(jié)點(diǎn)的屬性是key/value的形式,一個(gè)節(jié)點(diǎn)可以包含多個(gè)屬性;每個(gè)節(jié)點(diǎn)只能有一個(gè)值,并且值的類型是javaobject。從而將數(shù)據(jù)請求信息中所承載的數(shù)據(jù),放入到樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象中。其中,圖2為本發(fā)明實(shí)施例一提供的通信處理方法的第一通用數(shù)據(jù)模型對象的基本結(jié)構(gòu)圖一,第一通用數(shù)據(jù)模型對象的基本結(jié)構(gòu)如圖2所示。

具體來說,本步驟進(jìn)行的是數(shù)據(jù)識別,數(shù)據(jù)識別由腳本語言訪問java的通用數(shù)據(jù)模型來實(shí)現(xiàn),去將數(shù)據(jù)請求信息寫入到j(luò)ava的臨時(shí)對象中。之后,腳本語言根據(jù)不同的接入?yún)f(xié)議,將數(shù)據(jù)解析為通用數(shù)據(jù)模型對象。用戶需要針對不同的接入?yún)f(xié)議自定義解析腳本,自定義的腳本可以進(jìn)行動態(tài)部署并發(fā)布。

舉例來說,以json格式數(shù)據(jù)為例:

通過以下腳本進(jìn)行數(shù)據(jù)識別,得到樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象:

input參數(shù)是數(shù)據(jù)獲取后的字符串,通過數(shù)據(jù)識別最終形成modelobj對象。圖3為本發(fā)明實(shí)施例一提供的通信處理方法的第一通用數(shù)據(jù)模型對象的基本結(jié)構(gòu)圖二,如圖3所示,第一通用數(shù)據(jù)模型對象為樹形圖。

步驟103、將樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象,轉(zhuǎn)換為符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)。

在本實(shí)施例中,具體的,通信處理裝置將樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象,轉(zhuǎn)換為符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)。

步驟104、將符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)發(fā)送給服務(wù)器,以使服務(wù)器根據(jù)符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)確定數(shù)據(jù)響應(yīng)信息。

在本實(shí)施例中,具體的,通信處理裝置將符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)發(fā)送給服務(wù)器,然后服務(wù)器根據(jù)符合服務(wù)器通信協(xié)議的請求數(shù)據(jù),確定出數(shù)據(jù)響應(yīng)信息。

舉例來說,數(shù)據(jù)模型轉(zhuǎn)換是通過一定的表達(dá)式模板將數(shù)據(jù)模型轉(zhuǎn)換成具體數(shù)據(jù)格式的過程,以xml格式為例,目標(biāo)接口數(shù)據(jù)格式如下:

采用如下的表達(dá)式模板可以生成最終的接口數(shù)據(jù),即符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)為:

生成的最終數(shù)據(jù)寫入到服務(wù)器端的數(shù)據(jù)響應(yīng)信息中,實(shí)現(xiàn)協(xié)議適配。

本實(shí)施例通過接收終端發(fā)送的數(shù)據(jù)請求信息,根據(jù)與數(shù)據(jù)請求信息對應(yīng)的通信協(xié)議,提取數(shù)據(jù)請求信息中所承載的數(shù)據(jù);將數(shù)據(jù)請求信息中所承載的數(shù)據(jù),解析為樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象,其中,樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象中的各節(jié)點(diǎn)下具有至少一個(gè)子節(jié)點(diǎn),一個(gè)節(jié)點(diǎn)下的各子節(jié)點(diǎn)之間設(shè)置有先后次序;將樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象,轉(zhuǎn)換為符合服務(wù)器通信協(xié)議的請求數(shù)據(jù);將符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)發(fā)送給服務(wù)器,以使服務(wù)器根據(jù)符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)確定數(shù)據(jù)響應(yīng)信息。從而將信息中所承載的數(shù)據(jù),放入到樹形結(jié)構(gòu)的通用數(shù)據(jù)模型對象中。將樹形結(jié)構(gòu)的通用數(shù)據(jù)模型對象,轉(zhuǎn)換為符合服務(wù)器通信協(xié)議的請求數(shù)據(jù),將符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)發(fā)送給服務(wù)器。從而提供了一種適用于各通信協(xié)議的協(xié)議適配方式,減少了協(xié)議適配的部署次數(shù)、開發(fā)次數(shù),提高了協(xié)議適配的效率,減少了接口改造成本,且屏蔽了各個(gè)基于不同通信協(xié)議的系統(tǒng)之間的協(xié)議差異。使用協(xié)議適配,可以避免客戶端和服務(wù)端的接口改造,并能夠提供統(tǒng)一的訪問入口,通過標(biāo)準(zhǔn)數(shù)據(jù)模型的識別和數(shù)據(jù)轉(zhuǎn)換,可以快速的生成各種協(xié)議的接口數(shù)據(jù)。

圖4為本發(fā)明實(shí)施例二提供的通信處理方法的流程圖,在實(shí)施例一的基礎(chǔ)上,如圖4所示,本實(shí)施例的方法,在步驟101之后,還包括:

步驟201、將數(shù)據(jù)請求信息中所承載的數(shù)據(jù),放入到臨時(shí)存儲區(qū)中;從臨時(shí)存儲區(qū)中讀取數(shù)據(jù)請求信息中所承載的數(shù)據(jù)。

在本實(shí)施例中,具體的,通信處理裝置將提取出的數(shù)據(jù)請求信息中所承載的數(shù)據(jù),放入到臨時(shí)存儲區(qū)中,提取的最終數(shù)據(jù)以字符串形式進(jìn)行臨時(shí)存儲;然后,通信處理裝置從臨時(shí)存儲區(qū)中讀取數(shù)據(jù)請求信息中所承載的數(shù)據(jù)。

在步驟104之后,還包括:

步驟202、接收服務(wù)器發(fā)送的數(shù)據(jù)響應(yīng)信息,根據(jù)與數(shù)據(jù)響應(yīng)信息對應(yīng)的通信協(xié)議,提取數(shù)據(jù)響應(yīng)信息中所承載的數(shù)據(jù)。

在本實(shí)施例中,具體的,通信處理裝置接收服務(wù)器發(fā)送的數(shù)據(jù)響應(yīng)信息,根據(jù)與數(shù)據(jù)響應(yīng)信息對應(yīng)的通信協(xié)議,提取數(shù)據(jù)響應(yīng)信息中所承載的數(shù)據(jù)。

步驟203、將數(shù)據(jù)響應(yīng)信息中所承載的數(shù)據(jù),放入到臨時(shí)存儲區(qū)中;從臨時(shí)存儲區(qū)中讀取數(shù)據(jù)響應(yīng)信息中所承載的數(shù)據(jù)。

在本實(shí)施例中,具體的,通信處理裝置將提取出的數(shù)據(jù)響應(yīng)信息中所承載的數(shù)據(jù),放入到臨時(shí)存儲區(qū)中;從臨時(shí)存儲區(qū)中讀取數(shù)據(jù)響應(yīng)信息中所承載的數(shù)據(jù)。

步驟204、將數(shù)據(jù)響應(yīng)信息中所承載的數(shù)據(jù),解析樹形結(jié)構(gòu)的第二通用數(shù)據(jù)模型對象。

在本實(shí)施例中,具體的,通信處理裝置將數(shù)據(jù)響應(yīng)信息中所承載的數(shù)據(jù),解析樹形結(jié)構(gòu)的第二通用數(shù)據(jù)模型對象,從而將數(shù)據(jù)響應(yīng)信息中所承載的數(shù)據(jù),放入到樹形結(jié)構(gòu)的第二通用數(shù)據(jù)模型對象中。

在本實(shí)施例中,該第二通用數(shù)據(jù)模型對象為樹形結(jié)構(gòu)的第二通用數(shù)據(jù)模型對象,樹形結(jié)構(gòu)的第二通用數(shù)據(jù)模型對象中的各節(jié)點(diǎn)下具有至少一個(gè)子節(jié)點(diǎn),一個(gè)節(jié)點(diǎn)下的各子節(jié)點(diǎn)之間設(shè)置有先后次序,即由一個(gè)根節(jié)點(diǎn)和多個(gè)子節(jié)點(diǎn)組成;每個(gè)節(jié)點(diǎn)由“屬性”和“值”組成,并且其下可以包含若干子節(jié)點(diǎn);同一個(gè)節(jié)點(diǎn)的多個(gè)子節(jié)點(diǎn)具有先后順序;節(jié)點(diǎn)的屬性是key/value的形式,一個(gè)節(jié)點(diǎn)可以包含多個(gè)屬性;每個(gè)節(jié)點(diǎn)只能有一個(gè)值,并且值的類型是javaobject。第二通用數(shù)據(jù)模型對象的基本結(jié)構(gòu)也如圖2所示。

步驟205、將樹形結(jié)構(gòu)的第二通用數(shù)據(jù)模型對象,轉(zhuǎn)換為符合終端通信協(xié)議的響應(yīng)數(shù)據(jù)。

在本實(shí)施例中,具體的,通信處理裝置將樹形結(jié)構(gòu)的第二通用數(shù)據(jù)模型對象,轉(zhuǎn)換為符合終端通信協(xié)議的響應(yīng)數(shù)據(jù)。

步驟206、將符合終端通信協(xié)議的響應(yīng)數(shù)據(jù)發(fā)送給終端,以使終端接收符合終端通信協(xié)議的響應(yīng)數(shù)據(jù)。

在本實(shí)施例中,具體的,通信處理裝置將符合終端通信協(xié)議的響應(yīng)數(shù)據(jù)發(fā)送給終端,以使終端接收符合終端通信協(xié)議的響應(yīng)數(shù)據(jù)。

本實(shí)施例的步驟202-206的執(zhí)行過程,與步驟101-104、以及步驟201原理相同。

本實(shí)施例通過接收終端發(fā)送的數(shù)據(jù)請求信息,根據(jù)與數(shù)據(jù)請求信息對應(yīng)的通信協(xié)議,提取數(shù)據(jù)請求信息中所承載的數(shù)據(jù);將數(shù)據(jù)請求信息中所承載的數(shù)據(jù),解析為樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象,其中,樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象中的各節(jié)點(diǎn)下具有至少一個(gè)子節(jié)點(diǎn),一個(gè)節(jié)點(diǎn)下的各子節(jié)點(diǎn)之間設(shè)置有先后次序;將樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象,轉(zhuǎn)換為符合服務(wù)器通信協(xié)議的請求數(shù)據(jù);將符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)發(fā)送給服務(wù)器,以使服務(wù)器根據(jù)符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)確定數(shù)據(jù)響應(yīng)信息。接收服務(wù)器發(fā)送的數(shù)據(jù)響應(yīng)信息,根據(jù)與數(shù)據(jù)響應(yīng)信息對應(yīng)的通信協(xié)議,提取數(shù)據(jù)響應(yīng)信息中所承載的數(shù)據(jù);將數(shù)據(jù)響應(yīng)信息中所承載的數(shù)據(jù),解析樹形結(jié)構(gòu)的第二通用數(shù)據(jù)模型對象;將樹形結(jié)構(gòu)的第二通用數(shù)據(jù)模型對象,轉(zhuǎn)換為符合終端通信協(xié)議的響應(yīng)數(shù)據(jù);將符合終端通信協(xié)議的響應(yīng)數(shù)據(jù)發(fā)送給終端,以使終端接收符合終端通信協(xié)議的響應(yīng)數(shù)據(jù)。從而將信息中所承載的數(shù)據(jù),放入到樹形結(jié)構(gòu)的通用數(shù)據(jù)模型對象中。將樹形結(jié)構(gòu)的通用數(shù)據(jù)模型對象,轉(zhuǎn)換為符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)/符合終端通信協(xié)議的響應(yīng)數(shù)據(jù),將符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)發(fā)送給服務(wù)器/將符合終端通信協(xié)議的響應(yīng)數(shù)據(jù)發(fā)送給終端。從而提供了一種適用于各通信協(xié)議的協(xié)議適配方式,減少了協(xié)議適配的部署次數(shù)、開發(fā)次數(shù),提高了協(xié)議適配的效率,減少了接口改造成本,且屏蔽了各個(gè)基于不同通信協(xié)議的系統(tǒng)之間的協(xié)議差異。使用協(xié)議適配,可以避免客戶端和服務(wù)端的接口改造,并能夠提供統(tǒng)一的訪問入口,通過標(biāo)準(zhǔn)數(shù)據(jù)模型的識別和數(shù)據(jù)轉(zhuǎn)換,可以快速的生成各種協(xié)議的接口數(shù)據(jù)。

圖5為本發(fā)明實(shí)施例三提供的通信處理裝置的結(jié)構(gòu)示意圖,如圖5所示,本實(shí)施例的裝置,包括:

第一接收模塊31,用于接收終端發(fā)送的數(shù)據(jù)請求信息,根據(jù)與數(shù)據(jù)請求信息對應(yīng)的通信協(xié)議,提取數(shù)據(jù)請求信息中所承載的數(shù)據(jù);

第一解析模塊32,用于將數(shù)據(jù)請求信息中所承載的數(shù)據(jù),解析為樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象,其中,樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象中的各節(jié)點(diǎn)下具有至少一個(gè)子節(jié)點(diǎn),一個(gè)節(jié)點(diǎn)下的各子節(jié)點(diǎn)之間設(shè)置有先后次序;

第一轉(zhuǎn)換模塊33,用于將樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象,轉(zhuǎn)換為符合服務(wù)器通信協(xié)議的請求數(shù)據(jù);

第一發(fā)送模塊34,用于將符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)發(fā)送給服務(wù)器,以使服務(wù)器根據(jù)符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)確定數(shù)據(jù)響應(yīng)信息。

其中,一個(gè)節(jié)點(diǎn)中包括了節(jié)點(diǎn)的屬性、節(jié)點(diǎn)的值;一個(gè)節(jié)點(diǎn)具有多個(gè)屬性,一個(gè)節(jié)點(diǎn)具有一個(gè)值。

本實(shí)施例的通信處理裝置可執(zhí)行本發(fā)明實(shí)施例一提供的通信處理方法,其實(shí)現(xiàn)原理相類似,此處不再贅述。

本實(shí)施例通過接收終端發(fā)送的數(shù)據(jù)請求信息,根據(jù)與數(shù)據(jù)請求信息對應(yīng)的通信協(xié)議,提取數(shù)據(jù)請求信息中所承載的數(shù)據(jù);將數(shù)據(jù)請求信息中所承載的數(shù)據(jù),解析為樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象,其中,樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象中的各節(jié)點(diǎn)下具有至少一個(gè)子節(jié)點(diǎn),一個(gè)節(jié)點(diǎn)下的各子節(jié)點(diǎn)之間設(shè)置有先后次序;將樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象,轉(zhuǎn)換為符合服務(wù)器通信協(xié)議的請求數(shù)據(jù);將符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)發(fā)送給服務(wù)器,以使服務(wù)器根據(jù)符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)確定數(shù)據(jù)響應(yīng)信息。從而將信息中所承載的數(shù)據(jù),放入到樹形結(jié)構(gòu)的通用數(shù)據(jù)模型對象中。將樹形結(jié)構(gòu)的通用數(shù)據(jù)模型對象,轉(zhuǎn)換為符合服務(wù)器通信協(xié)議的請求數(shù)據(jù),將符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)發(fā)送給服務(wù)器。從而提供了一種適用于各通信協(xié)議的協(xié)議適配方式,減少了協(xié)議適配的部署次數(shù)、開發(fā)次數(shù),提高了協(xié)議適配的效率,減少了接口改造成本,且屏蔽了各個(gè)基于不同通信協(xié)議的系統(tǒng)之間的協(xié)議差異。使用協(xié)議適配,可以避免客戶端和服務(wù)端的接口改造,并能夠提供統(tǒng)一的訪問入口,通過標(biāo)準(zhǔn)數(shù)據(jù)模型的識別和數(shù)據(jù)轉(zhuǎn)換,可以快速的生成各種協(xié)議的接口數(shù)據(jù)。

圖6為本發(fā)明實(shí)施例四提供的通信處理裝置的結(jié)構(gòu)示意圖,在實(shí)施例三的基礎(chǔ)上,如圖6所示,本實(shí)施例的裝置,還包括:

第一存儲模塊41,用于在第一接收模塊31提取數(shù)據(jù)請求信息中所承載的數(shù)據(jù)之后,將數(shù)據(jù)請求信息中所承載的數(shù)據(jù),放入到臨時(shí)存儲區(qū)中;從臨時(shí)存儲區(qū)中讀取數(shù)據(jù)請求信息中所承載的數(shù)據(jù)。

第二接收模塊42,用于在第一發(fā)送模塊34將符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)發(fā)送給服務(wù)器,以使服務(wù)器根據(jù)符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)確定數(shù)據(jù)響應(yīng)信息之后,接收服務(wù)器發(fā)送的數(shù)據(jù)響應(yīng)信息,根據(jù)與數(shù)據(jù)響應(yīng)信息對應(yīng)的通信協(xié)議,提取數(shù)據(jù)響應(yīng)信息中所承載的數(shù)據(jù);

第二解析模塊43,用于將數(shù)據(jù)響應(yīng)信息中所承載的數(shù)據(jù),解析樹形結(jié)構(gòu)的第二通用數(shù)據(jù)模型對象;

第二轉(zhuǎn)換模塊44,用于將樹形結(jié)構(gòu)的第二通用數(shù)據(jù)模型對象,轉(zhuǎn)換為符合終端通信協(xié)議的響應(yīng)數(shù)據(jù);

第二發(fā)送模塊45,用于將符合終端通信協(xié)議的響應(yīng)數(shù)據(jù)發(fā)送給終端,以使終端接收符合終端通信協(xié)議的響應(yīng)數(shù)據(jù)。

第二存儲模塊46,用于在第二接收模塊42提取數(shù)據(jù)響應(yīng)信息中所承載的數(shù)據(jù)之后,將數(shù)據(jù)響應(yīng)信息中所承載的數(shù)據(jù),放入到臨時(shí)存儲區(qū)中;從臨時(shí)存儲區(qū)中讀取數(shù)據(jù)響應(yīng)信息中所承載的數(shù)據(jù)。

本實(shí)施例的通信處理裝置可執(zhí)行本發(fā)明實(shí)施例二提供的通信處理方法,其實(shí)現(xiàn)原理相類似,此處不再贅述。

本實(shí)施例通過接收終端發(fā)送的數(shù)據(jù)請求信息,根據(jù)與數(shù)據(jù)請求信息對應(yīng)的通信協(xié)議,提取數(shù)據(jù)請求信息中所承載的數(shù)據(jù);將數(shù)據(jù)請求信息中所承載的數(shù)據(jù),解析為樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象,其中,樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象中的各節(jié)點(diǎn)下具有至少一個(gè)子節(jié)點(diǎn),一個(gè)節(jié)點(diǎn)下的各子節(jié)點(diǎn)之間設(shè)置有先后次序;將樹形結(jié)構(gòu)的第一通用數(shù)據(jù)模型對象,轉(zhuǎn)換為符合服務(wù)器通信協(xié)議的請求數(shù)據(jù);將符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)發(fā)送給服務(wù)器,以使服務(wù)器根據(jù)符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)確定數(shù)據(jù)響應(yīng)信息。接收服務(wù)器發(fā)送的數(shù)據(jù)響應(yīng)信息,根據(jù)與數(shù)據(jù)響應(yīng)信息對應(yīng)的通信協(xié)議,提取數(shù)據(jù)響應(yīng)信息中所承載的數(shù)據(jù);將數(shù)據(jù)響應(yīng)信息中所承載的數(shù)據(jù),解析樹形結(jié)構(gòu)的第二通用數(shù)據(jù)模型對象;將樹形結(jié)構(gòu)的第二通用數(shù)據(jù)模型對象,轉(zhuǎn)換為符合終端通信協(xié)議的響應(yīng)數(shù)據(jù);將符合終端通信協(xié)議的響應(yīng)數(shù)據(jù)發(fā)送給終端,以使終端接收符合終端通信協(xié)議的響應(yīng)數(shù)據(jù)。從而將信息中所承載的數(shù)據(jù),放入到樹形結(jié)構(gòu)的通用數(shù)據(jù)模型對象中。將樹形結(jié)構(gòu)的通用數(shù)據(jù)模型對象,轉(zhuǎn)換為符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)/符合終端通信協(xié)議的響應(yīng)數(shù)據(jù),將符合服務(wù)器通信協(xié)議的請求數(shù)據(jù)發(fā)送給服務(wù)器/將符合終端通信協(xié)議的響應(yīng)數(shù)據(jù)發(fā)送給終端。從而提供了一種適用于各通信協(xié)議的協(xié)議適配方式,減少了協(xié)議適配的部署次數(shù)、開發(fā)次數(shù),提高了協(xié)議適配的效率,減少了接口改造成本,且屏蔽了各個(gè)基于不同通信協(xié)議的系統(tǒng)之間的協(xié)議差異。使用協(xié)議適配,可以避免客戶端和服務(wù)端的接口改造,并能夠提供統(tǒng)一的訪問入口,通過標(biāo)準(zhǔn)數(shù)據(jù)模型的識別和數(shù)據(jù)轉(zhuǎn)換,可以快速的生成各種協(xié)議的接口數(shù)據(jù)。

最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
万山特区| 浑源县| 德阳市| 临泉县| 措勤县| 鄂托克前旗| 黄平县| 保德县| 襄樊市| 蒙自县| 黑山县| 枣庄市| 元谋县| 连山| 甘孜| 舟山市| 简阳市| 吐鲁番市| 古交市| 金坛市| 宜黄县| 南澳县| 永川市| 泸州市| 嘉义县| 临西县| 苗栗县| 宣武区| 达日县| 鄯善县| 金昌市| 嘉禾县| 舟曲县| 乃东县| 获嘉县| 肇源县| 沙河市| 石柱| 峨眉山市| 云安县| 楚雄市|