數(shù)據(jù)處理方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)處理方法及裝置。其中,該方法包括:獲取終端發(fā)送的第一通訊請求;根據(jù)第一通訊請求調(diào)用核心庫,在核心庫中獲取語言服務(wù)器所對應(yīng)識別的第二通訊請求;將第二通訊請求發(fā)送給語言服務(wù)器;獲取由語言服務(wù)器根據(jù)第二通訊請求進行處理后而獲取到的第一文件;根據(jù)第一文件進行重組處理,以獲取終端所對應(yīng)識別的第二文件;向終端發(fā)送第二文件。通過本發(fā)明實現(xiàn)了在多終端不同語言與多平臺不同語言之間進行數(shù)據(jù)處理時,節(jié)約開發(fā)的時間和人力成本的效果。
【專利說明】數(shù)據(jù)處理方法及裝置【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通訊領(lǐng)域,具體而言,涉及一種數(shù)據(jù)處理方法及裝置。
【背景技術(shù)】
[0002]隨著現(xiàn)代移動互聯(lián)網(wǎng)技術(shù)的日趨發(fā)展,不同的語言服務(wù)器基于云計算等新技術(shù)可以對不同的終端(如手機、平板電腦)提供某些服務(wù),對不同終端提供服務(wù)的應(yīng)用系統(tǒng)也被越來越廣泛的應(yīng)用于日常開發(fā)中。但是,當(dāng)前的手機終端或平板電腦可以由不同的編程語言開發(fā),由此,在這些終端與不同的語言服務(wù)器進行數(shù)據(jù)處理時,都需要定義不同的接口,需要耗費很大的時間和人力成本。在針對機密以及安全成本高的文本進行傳輸時,則需要耗費更多的時間和人力成本。
[0003]目前針對現(xiàn)有技術(shù)中在不同的終端與不同的語言服務(wù)器進行數(shù)據(jù)處理時,需要定義不同的接口,耗費大量時間和人力成本的相關(guān)技術(shù)問題,尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0004]針對相關(guān)技術(shù)的在不同的終端與不同的語言服務(wù)器進行數(shù)據(jù)處理時,需要定義不同的接口,耗費大量時間和人力成本的問題,尚未提出有效的解決方案。為此本發(fā)明的主要目的在于提供一種數(shù)據(jù)處理方法及裝置以解決上述問題。
[0005]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種數(shù)據(jù)處理方法。該方法包括:獲取終端發(fā)送的第一通訊請求;根據(jù)第一通訊請求調(diào)用核心庫,在核心庫中獲取語言服務(wù)器所對應(yīng)識別的第二通訊請求;將第二通訊請求發(fā)送給語言服務(wù)器;獲取由語言服務(wù)器根據(jù)第二通訊請求進行操作處 理后而獲取到的第一文件,其中,第一文件包括操作處理后得到的處理結(jié)果;根據(jù)第一文件進行重組處理,以獲取終端所對應(yīng)識別的第二文件;向終端發(fā)送第二文件。
[0006]進一步地,在獲取終端發(fā)送的第一通訊請求之前,方法還包括:定義接口參數(shù),其中,接口參數(shù)包括URI地址、變量類型、變量名以及訪問修飾符。
[0007]進一步地,獲取終端發(fā)送的第一通訊請求的步驟包括:調(diào)用接口參數(shù);獲取終端按照接口參數(shù)輸入的第一通訊請求的參數(shù),以獲取第一通訊請求。
[0008]進一步地,第一通訊請求的參數(shù)包括URI地址、變量類型、變量名以及訪問修飾符,其中,根據(jù)接收到的第一通訊請求調(diào)用核心庫,以獲取語言服務(wù)器所對應(yīng)識別的第二通訊請求的步驟包括:調(diào)用核心庫對第一通訊請求的參數(shù)進行拼接和轉(zhuǎn)制處理,以獲取語言服務(wù)器所對應(yīng)識別的第二通訊請求。
[0009]進一步地,對接收到的第一通訊請求進行轉(zhuǎn)換處理,以獲取語言服務(wù)器所對應(yīng)識別的第二通訊請求的步驟包括:對第一通訊請求進行轉(zhuǎn)換處理,以獲取語言服務(wù)器所對應(yīng)識別的第三通訊請求;對第三通訊請求進行加密處理,以得到第二通訊請求。
[0010]根據(jù)本發(fā)明的另一方面,提供了一種數(shù)據(jù)處理裝置。該裝置包括:第一獲取模塊,用于獲取終端發(fā)送的第一通訊請求;第一調(diào)取模塊,用于根據(jù)第一通訊請求調(diào)用核心庫,在核心庫中獲取語言服務(wù)器所對應(yīng)識別的第二通訊請求;第一發(fā)送模塊,用于將第二通訊請求發(fā)送給語言服務(wù)器;第二獲取模塊,用于獲取由語言服務(wù)器根據(jù)第二通訊請求進行操作處理后而獲取到的第一文件,其中,第一文件包括操作處理后得到的處理結(jié)果;重組模塊,用于根據(jù)第一文件進行重組處理,以獲取終端所對應(yīng)識別的第二文件;第二發(fā)送模塊,用于向終端發(fā)送第二文件。
[0011]進一步地,裝置還包括:第一處理模塊,用于定義接口參數(shù),其中,接口參數(shù)包括URI地址、變量類型、變量名以及訪問修飾符。
[0012]進一步地,第一獲取模塊包括:第二調(diào)取模塊,用于調(diào)用接口參數(shù);第三獲取模塊,用于獲取終端按照接口參數(shù)輸入的第一通訊請求的參數(shù),以獲取第一通訊請求。
[0013]進一步地,第一調(diào)取模塊包括:第二處理模塊,用于調(diào)用核心庫對第一通訊請求的參數(shù)進行拼接和轉(zhuǎn)制處理,以獲取語言服務(wù)器所對應(yīng)識別的第二通訊請求。
[0014]進一步地,重組模塊還包括:第一轉(zhuǎn)換模塊,用于對第一通訊請求進行轉(zhuǎn)換處理,以獲取語言服務(wù)器所對應(yīng)識別的第三通訊請求;加密模塊,用于對第三通訊請求進行加密處理,以得到第二通訊請求。
[0015]本發(fā)明提供的數(shù)據(jù)處理方法及裝置,通過調(diào)用核心庫,將不同終端的請求轉(zhuǎn)變成不同語言服務(wù)器所對應(yīng)識別的請求,然后將語言服務(wù)器處理后的文件轉(zhuǎn)換成不同終端所對應(yīng)識別的文件,解決了現(xiàn)有技術(shù)中在不同的終端與不同的語言服務(wù)器進行數(shù)據(jù)處理時,需要定義不同的接口,耗費大量時間和人力成本的相關(guān)技術(shù)問題,實現(xiàn)了在多終端不同語言與多平臺不同語言之間進行數(shù)據(jù)處理時,節(jié)約開發(fā)的時間和人力成本的效果。
【專利附圖】
【附圖說明】
[0016]構(gòu)成本申請的一部分的說明書附圖用來提供對本發(fā)明的進一步理解,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0017]圖1是根據(jù)本發(fā)明的數(shù)據(jù)處理方法的流程圖;
[0018]圖2是根據(jù)圖1所示的數(shù)據(jù)處理方法的流程示意圖;
[0019]圖3是根據(jù)圖2所示的數(shù)據(jù)處理方法的結(jié)構(gòu)示意圖;
[0020]圖4是根據(jù)圖2所示的數(shù)據(jù)處理方法的核心庫的結(jié)構(gòu)示意圖;
[0021]圖5是根據(jù)本申請的數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖;以及
[0022]圖6是根據(jù)圖5的數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0023]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。
[0024]圖1是根據(jù)本發(fā)明的數(shù)據(jù)處理方法的流程圖。如圖1所示,該數(shù)據(jù)處理方法包括如下步驟:
[0025]步驟S102,獲取終端發(fā)送的第一通訊請求。
[0026]步驟S104,根據(jù)第一通訊請求調(diào)用核心庫,以獲取語言服務(wù)器所對應(yīng)識別的第二通訊請求。
[0027]步驟S106,將第二通訊請求發(fā)送給語言服務(wù)器。[0028]步驟S108,獲取由語言服務(wù)器根據(jù)第二通訊請求進行操作處理后而獲取到的第一文件,其中,第一文件包括操作處理后得到的處理結(jié)果。
[0029]步驟S110,根據(jù)第一文件進行重組處理,以獲取終端所對應(yīng)識別的第二文件。
[0030]步驟SI 12,向終端發(fā)送第二文件。
[0031]采用本申請?zhí)峁┑臄?shù)據(jù)處理方法,通過獲取終端發(fā)送的第一通訊請求,然后根據(jù)接收到的第一通訊請求調(diào)用核心庫,在獲取語言服務(wù)器所對應(yīng)識別的第二通訊請求之后,將第二通訊請求發(fā)送給語言服務(wù)器,在語言服務(wù)器根據(jù)第二通訊請求進行處理后,獲取語言服務(wù)器處理后返回的第一文件并對其進行重組處理,將重組后終端所對應(yīng)識別的第二文件發(fā)送到終端,以實現(xiàn)終端與語言服務(wù)器的數(shù)據(jù)處理。本申請?zhí)峁┑臄?shù)據(jù)處理的方法,通過調(diào)用核心庫,將不同終端的請求轉(zhuǎn)變成不同語言服務(wù)器所對應(yīng)識別的請求,然后將語言服務(wù)器處理后的文件轉(zhuǎn)換成不同終端所對應(yīng)識別的文件,解決了現(xiàn)有技術(shù)中在不同的終端與不同的語言服務(wù)器進行數(shù)據(jù)處理時,需要定義不同的接口,耗費大量時間和人力成本的相關(guān)技術(shù)問題,實現(xiàn)了在多終端不同語言與多平臺不同語言之間進行通信處理時,節(jié)約開發(fā)的時間和人力成本的效果。
[0032]其中,操作處理可以包括:下載處理、讀寫處理、更新處理以及交互處理等。
[0033]圖2是根據(jù)圖1所示的數(shù)據(jù)處理方法的流程示意圖。圖3是根據(jù)圖2所示的數(shù)據(jù)處理方法的結(jié)構(gòu)示意圖。圖4是根據(jù)圖2所示的數(shù)據(jù)處理方法的核心庫的結(jié)構(gòu)示意圖。
[0034]如圖2、圖3和圖4所不,本實施例提供了 一套Middle Ware SDK (即SoftwareDevelopment Kit)軟件開發(fā)包,然后定義了一套接口參數(shù)并編寫Core Libraries庫(即核心庫)。使用不同編程語言的不同終端,按照上述接口參數(shù)輸入請求參數(shù)(即上述實施例中的第一通訊請求),通過SDK調(diào)用Core Libraries中的庫方法,將上述請求參數(shù)轉(zhuǎn)變成不同語言語言服務(wù)器所能識別的請求,即上述實施例中的第二通訊請求,然后將該第二通訊請求發(fā)送到語言服務(wù)器;當(dāng)語言服務(wù)器處理該第二通訊請求之后,將處理得到的第一文件發(fā)送給中間件SDK,中間件SDK調(diào)用核心庫重組第二文件并返回與終端定義好的終端能夠識別的xml文本或Json字符串的第二文件,并可以綁定攜帶相關(guān)的數(shù)字內(nèi)容。具體地,該方法包括如下步驟:
[0035](I)當(dāng)終端需要與不同語言服務(wù)器進行數(shù)據(jù)處理時,向中間件軟件開發(fā)包發(fā)送進行數(shù)據(jù)處理的第一通訊請求。具體地,終端調(diào)用Middle Ware SDK (即中間件軟件開發(fā)包)中的接口參數(shù),然后根據(jù)接口參數(shù)寫入輸入第一通訊請求的參數(shù)。其中,參數(shù)可以包括參數(shù)類型、參數(shù)個數(shù)及參數(shù)名稱。如:scheme, domain (即域),port (即端口號),path (即語言服務(wù)器項目路徑),querystring等。
[0036]具體地,可以將Middle Ware SDK嵌入在終端的應(yīng)用開發(fā)IDE (IntegratedDevelop Environment,即集成開發(fā)環(huán)境)中。
[0037](2)中間件軟件開發(fā)包接收不同語言終端發(fā)來的第一通訊請求,其中,如圖2、圖3以及圖4所示,不同的語言終端包括使用JAVA語言的Andriod終端、使用0bjective_c語言的1s終端、使用C/C++語言的Symbian以及使用C#語言的WindowsPhone。
[0038](3)中間件軟件開發(fā)包將不同語言終端發(fā)來的請求根據(jù)不同語言的語言服務(wù)器轉(zhuǎn)換成其可以識別的第二通訊請求,其中,第二通訊請求可以是HTTP Requst或其他Content-type的Requst請求,不同的語言服務(wù)器包括如圖2和圖3所示的PHP語言服務(wù)器、Java語言服務(wù)器以及Asp.Net語言服務(wù)器。
[0039]具體地,中間件軟件開發(fā)包通過調(diào)用Core Libraries中的庫方法,可以對終端輸入的各種參數(shù)以及調(diào)用的各種接口方法進行轉(zhuǎn)換,以使得不同的語言終端的IDE輸入的參數(shù)轉(zhuǎn)制成語言服務(wù)器可以支持的語言代碼,以利于語言服務(wù)器做出響應(yīng)。
[0040](4)中間件軟件開發(fā)包將不同的語言服務(wù)器可以識別的第二通訊請求發(fā)送到各個語言服務(wù)器。
[0041](5)當(dāng)語言服務(wù)器處理完第二通訊請求之后,返回xml文本或者Json字符串格式的第一文件給中間件軟件開發(fā)包。
[0042]其中,當(dāng)不同語言的語言服務(wù)器,接收到由中間件SDK轉(zhuǎn)制來的語言服務(wù)器可以識別的終端請求后,語言服務(wù)器對該請求進行內(nèi)部處理,然后將處理后的xml文本或者Json字符串給終端,如果處理后的文件中包含有數(shù)字內(nèi)容,可以攜帶相應(yīng)的數(shù)字內(nèi)容返回給終端。
[0043](6)語言服務(wù)器返回的文本通過中間件SDK通過調(diào)用核心庫對第一文件進行處理,可以是重新組織xml或者Json字符串格式的文本,重新合并xml的父子層數(shù)以及各節(jié)點的值,然后將處理后的第二文件返回給終端。例如,對xml進行轉(zhuǎn)換時,參數(shù)和語言服務(wù)器返回響應(yīng)的描述可以參見表1和表2。
[0044]
【權(quán)利要求】
1.一種數(shù)據(jù)處理方法,其特征在于,包括: 獲取終端發(fā)送的第一通訊請求; 根據(jù)所述第一通訊請求調(diào)用核心庫,在所述核心庫中獲取語言服務(wù)器所對應(yīng)識別的第二通訊請求; 將所述第二通訊請求發(fā)送給所述語言服務(wù)器; 獲取由所述語言服務(wù)器根據(jù)所述第二通訊請求進行操作處理后而獲取到的第一文件,其中,所述第一文件包括所述操作處理后得到的處理結(jié)果; 根據(jù)所述第一文件進行重組處理,以獲取所述終端所對應(yīng)識別的第二文件; 向所述終端發(fā)送所述第二文件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在獲取終端發(fā)送的第一通訊請求之前,所述方法還包括: 定義接口參數(shù),其中,所述接口參數(shù)包括:URI地址、變量類型、變量名以及訪問修飾符。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,獲取終端發(fā)送的第一通訊請求的步驟包括: 調(diào)用所述接口參數(shù); 獲取所述終端按照所述接口參數(shù)對應(yīng)輸入的所述第一通訊請求的參數(shù),以獲取所述第一通訊請求。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述第一通訊請求的參數(shù)包括URI地址、變量類型、變量名以及訪問修飾符,其中,根據(jù)接收到的所述第一通訊請求調(diào)用核心庫,在所述核心庫中獲取語言服務(wù)器所對應(yīng)識別的第二通訊請求的步驟包括: 調(diào)用所述核心庫對所述第一通訊請求的參數(shù)進行拼接和轉(zhuǎn)制處理,以獲取語言服務(wù)器所對應(yīng)識別的第二通訊請求。
5.根據(jù)權(quán)利要求1或4所述的方法,其特征在于,對接收到的所述第一通訊請求進行轉(zhuǎn)換處理,在所述核心庫中獲取語言服務(wù)器所對應(yīng)識別的第二通訊請求的步驟包括: 對所述第一通訊請求進行轉(zhuǎn)換處理,以獲取所述語言服務(wù)器所對應(yīng)識別的第三通訊請求; 對所述第三通訊請求進行加密處理,以得到所述第二通訊請求。
6.一種數(shù)據(jù)處理裝置,其特征在于,包括: 第一獲取模塊,用于獲取終端發(fā)送的第一通訊請求; 第一調(diào)取模塊,用于根據(jù)所述第一通訊請求調(diào)用核心庫,在所述核心庫中獲取語言服務(wù)器所對應(yīng)識別的第二通訊請求; 第一發(fā)送模塊,用于將所述第二通訊請求發(fā)送給所述語言服務(wù)器; 第二獲取模塊,用于獲取由所述語言服務(wù)器根據(jù)所述第二通訊請求進行操作處理后而獲取到的第一文件,其中,所述第一文件包括操作處理后得到的處理結(jié)果; 重組模塊,用于根據(jù)所述第一文件進行重組處理,以獲取所述終端所對應(yīng)識別的第二文件; 第二發(fā)送模塊,用于向所述終端發(fā)送所述第二文件。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:第一處理模塊,用于定義接口參數(shù),其中,所述接口參數(shù)包括URI地址、變量類型、變量名以及訪問修飾符。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第一獲取模塊包括: 第二調(diào)取模塊,用于調(diào)用所述接口參數(shù); 第三獲取模塊,用于獲取所述終端按照所述接口參數(shù)輸入的所述第一通訊請求的參數(shù),以獲取所述第一通訊請求。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第一調(diào)取模塊包括: 第二處理模塊,用于調(diào)用核心庫對所述第一通訊請求的參數(shù)進行拼接和轉(zhuǎn)制處理,以獲取語言服務(wù)器所對應(yīng)識 別的所述第二通訊請求。
10.根據(jù)權(quán)利要求6或9所述的裝置,其特征在于,所述重組模塊還包括: 第一轉(zhuǎn)換模塊,用于對所述第一通訊請求進行轉(zhuǎn)換處理,以獲取所述語言服務(wù)器所對應(yīng)識別的第三通訊請求; 加密模塊,用于對所述第三通訊請求進行加密處理,以得到所述第二通訊請求。
【文檔編號】G06F9/44GK103577180SQ201210275725
【公開日】2014年2月12日 申請日期:2012年8月3日 優(yōu)先權(quán)日:2012年8月3日
【發(fā)明者】王哲雨 申請人:新華瑞德(北京)網(wǎng)絡(luò)科技有限公司