鬼佬大哥大
  • / 15
  • 下載費用:30 金幣  

一種代碼數據處理方法及裝置.pdf

摘要
申請專利號:

CN201410172380.7

申請日:

2014.04.25

公開號:

CN105022619A

公開日:

2015.11.04

當前法律狀態:

實審

有效性:

審中

法律詳情: 專利申請權的轉移IPC(主分類):G06F 9/44登記生效日:20190321變更事項:申請人變更前權利人:無錫物聯網產業研究院變更后權利人:感知控股集團有限公司變更事項:地址變更前權利人:214135 江蘇省無錫市無錫國家高新技術產業開發區震澤路18號無錫(國家)軟件園雙子座A幢變更后權利人:214000 江蘇省無錫市新區震澤路18號無錫軟件園雙子座A棟8樓|||實質審查的生效IPC(主分類):G06F 9/44申請日:20140425|||公開
IPC分類號: G06F9/44 主分類號: G06F9/44
申請人: 無錫物聯網產業研究院
發明人: 崔平
地址: 214135江蘇省無錫市無錫國家高新技術產業開發區震澤路18號無錫(國家)軟件園雙子座A幢
優先權:
專利代理機構: 北京集佳知識產權代理有限公司11227 代理人: 王寶筠
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201410172380.7

授權公告號:

||||||

法律狀態公告日:

2019.04.09|||2017.05.24|||2015.11.04

法律狀態類型:

專利申請權、專利權的轉移|||實質審查的生效|||公開

摘要

本發明公開了一種代碼數據處理方法及裝置,應用于電子設備,電子設備中存儲有REST接口的XML描述文件,XML描述文件中包括REST接口的多項屬性信息,方法包括:讀取電子設備中的XML描述文件;依據XML描述文件的描述規則,將XML描述文件中REST接口的各項屬性信息進行編碼,得到REST接口的代碼數據。通過本申請實施例,無需開發人員對每個REST接口的代碼數據進行手工編寫,只需對XML描述文件進行編寫即可,進而后續對該XML描述文件通過本申請進行編碼,其代碼生成過程不僅不易出錯,提高代碼生成的準確率,而且其過程操作流程較少且操作簡易,減少代碼的生成時間,提高代碼的生成效率。

權利要求書

權利要求書
1.  一種代碼數據處理方法,其特征在于,應用于電子設備,所述電子設備中存儲有表述性狀態轉移REST接口的可擴展標記語言XML描述文件,所述XML描述文件中包括所述REST接口的多項屬性信息,所述方法包括:
讀取所述電子設備中的XML描述文件;
依據所述XML描述文件的描述規則,將所述XML描述文件中所述REST接口的各項屬性信息進行編碼,得到所述REST接口的代碼數據。

2.  根據權利要求1所述的方法,其特征在于,所述讀取所述電子設備中的XML描述文件包括:
確定所述XML描述文件在所述電子設備中的存儲位置;
按照所述存儲位置讀取所述電子設備中的XML描述文件。

3.  根據權利要求1所述的方法,其特征在于,所述依據所述XML描述文件的描述規則,將所述XML描述文件中所述REST接口的各項屬性信息進行編碼,得到所述REST接口的代碼數據,包括:
依據所述XML描述文件的數據結構,在所述XML描述文件中解析出所述XML描述文件的每項所述RESE接口的屬性信息;
按照所述REST接口的數據格式,對每項所述RESE接口的屬性信息進行代碼編寫,生成所述REST接口的代碼數據。

4.  根據權利要求1、2或3所述的方法,其特征在于,在得到所述REST接口的代碼數據之后,所述方法還包括:
將所述REST接口的代碼數據按照預設的存儲路徑進行保存。

5.  根據權利要求1、2或3所述的方法,其特征在于,在得到所述REST接口的代碼數據之后,所述方法還包括:
接收所述REST接口的接口調用指令,所述接口調用指令與所述REST接口的接口標識相對應;
在所述REST接口的代碼數據中提取對象轉換動作數據;
依據所述對象轉換動作數據,將所述代碼數據中java對象數據轉換為json數據或xml數據;
按照所述代碼數據中的http通信動作數據,在設置有資源節點的網絡中運行所述json數據或xml數據,以實現對所述REST接口對應的資源節點的訪問。

6.  一種代碼數據處理裝置,其特征在于,應用于電子設備,所述電子設備中存儲有RSET接口的XML描述文件,所述XML描述文件中包括所述REST接口的多項屬性信息,所述裝置包括:
文件讀取單元,用于讀取所述電子設備中的XML描述文件;
信息編碼單元,用于依據所述XML描述文件的描述規則,將所述XML描述文件中所述REST接口的各種屬性信息進行編碼,得到所述REST接口的代碼數據。

7.  根據權利要求6所述的裝置,其特征在于,所述文件讀取單元包括:
位置確定子單元,用于確定所述XML描述文件在所述電子設備中的存儲位置;
文件讀取子單元,用于按照所述存儲位置讀取所述電子設備中的XML描述文件。

8.  根據權利要求6所述的裝置,其特征在于,所述信息編碼單元包括:
信息解析子單元,用于依據所述XML描述文件的數據結構,在所述XML描述文件中據誒系出所述XML描述文件的每項所述REST接口的屬性信息;
代碼生成子單元,用于按照所述REST接口的數據格式,對每項所述REST接口的屬性信息進行代碼編寫,生成所述REST接口的代碼數據。

9.  根據權利要求6、7或8所述的裝置,其特征在于,還包括:
代碼存儲單元,用于在所述信息編碼單元得到所述REST接口的代碼數據之后,將所述REST接口的代碼數據按照預設的存儲路徑進行保存。

10.  根據權利要求6、7或8所述的裝置,其特征在于,還包括:
指令接收單元,用于接收所述REST接口的接口調用指令,所述接口調用指令與所述REST接口的接口標識相對應;
數據提取單元,用于在所述REST接口的代碼數據中提取對象轉換動作數據;
數據轉換單元,用于依據所述對象轉換動作數據,將所述代碼數據中java對象數據轉換為json數據或xml數據;
數據運行單元,用于按照所述代碼數據中的http通信動作數據,在設置有資源節點的網絡中運行所述json數據或xml數據,以實現對所述REST接口對應的資源節點的訪問。

說明書

說明書一種代碼數據處理方法及裝置
技術領域
本申請涉及數據處理技術領域,特別涉及一種代碼數據處理方法及裝置。
背景技術
REST(REpresentational State Transfer,表述性狀態轉移)是指:一組架構約束條件和原則,而滿足這些約束條件和原則的應用程序或設計就是RESTful。在RESTful樣式的web服務中,每個資源節點均有一個資源地址,而資源節點本身是用戶或用戶對象通過REST接口被訪問的,對應的訪問方法可以有HTTP GET、POST、PUT、DELETE,還可能有HEADER和OPTIONS等。
在目前的實際應用中,每個進行資源訪問的REST接口是由開發人員根據該接口的httpMethod和httpHeader具體參數、數據格式(如json,xml)、返回值、鑒權方式(如httpBasicAuth)等多項屬性信息而手動編寫完成該接口對應的代碼,如http調用流程代碼、認證流程代碼、數據格式轉換流程代碼等,進而才能通過調用執行該代碼實現對相應資源節點的訪問。
上述代碼生成的方案中,需要開發人員對每個接口均要進行大量重復的編寫代碼工作,不僅容易出錯,降低代碼的準確率,而且增加代碼的生成時間,降低代碼生成效率。
發明內容
本申請所要解決的技術問題是提供一種代碼數據處理方法及裝置,用以解決現有技術中在生成REST接口的代碼時,需要開發人員對每個接口進行大量重復的編寫代碼工作,不僅容易出錯,降低代碼的準確率,而且增加代碼的生成時間,降低代碼生成效率的技術問題。
本申請提供了一種代碼數據處理方法,應用于電子設備,所述電子設備中存儲有表述性狀態轉移REST接口的可擴展標記語言XML描述文件,所述XML描述文件中包括所述REST接口的多項屬性信息,所述方法包括:
讀取所述電子設備中的XML描述文件;
依據所述XML描述文件的描述規則,將所述XML描述文件中所述REST接口的各項屬性信息進行編碼,得到所述REST接口的代碼數據。
上述方法,優選的,所述讀取所述電子設備中的XML描述文件包括:
確定所述XML描述文件在所述電子設備中的存儲位置;
按照所述存儲位置讀取所述電子設備中的XML描述文件。
上述方法,優選的,所述依據所述XML描述文件的描述規則,將所述XML描述文件中所述REST接口的各項屬性信息進行編碼,得到所述REST接口的代碼數據,包括:
依據所述XML描述文件的數據結構,在所述XML描述文件中解析出所述XML描述文件的每項所述RESE接口的屬性信息;
按照所述REST接口的數據格式,對每項所述RESE接口的屬性信息進行代碼編寫,生成所述REST接口的代碼數據。
上述方法,優選的,在得到所述REST接口的代碼數據之后,所述方法還包括:
將所述REST接口的代碼數據按照預設的存儲路徑進行保存。
上述方法,優選的,在得到所述REST接口的代碼數據之后,所述方法還包括:
接收所述REST接口的接口調用指令,所述接口調用指令與所述REST接口的接口標識相對應;
在所述REST接口的代碼數據中提取對象轉換動作數據;
依據所述對象轉換動作數據,將所述代碼數據中java對象數據轉換為json數據或xml數據;
按照所述代碼數據中的http通信動作數據,在設置有資源節點的網絡中運行所述json數據或xml數據,以實現對所述REST接口對應的資 源節點的訪問。
本申請還提供了一種代碼數據處理裝置,應用于電子設備,所述電子設備中存儲有RSET接口的XML描述文件,所述XML描述文件中包括所述REST接口的多項屬性信息,所述裝置包括:
文件讀取單元,用于讀取所述電子設備中的XML描述文件;
信息編碼單元,用于依據所述XML描述文件的描述規則,將所述XML描述文件中所述REST接口的各種屬性信息進行編碼,得到所述REST接口的代碼數據。
上述裝置,優選的,所述文件讀取單元包括:
位置確定子單元,用于確定所述XML描述文件在所述電子設備中的存儲位置;
文件讀取子單元,用于按照所述存儲位置讀取所述電子設備中的XML描述文件。
上述裝置,優選的,所述信息編碼單元包括:
信息解析子單元,用于依據所述XML描述文件的數據結構,在所述XML描述文件中據誒系出所述XML描述文件的每項所述REST接口的屬性信息;
代碼生成子單元,用于按照所述REST接口的數據格式,對每項所述REST接口的屬性信息進行代碼編寫,生成所述REST接口的代碼數據。
上述裝置,優選的,還包括:
代碼存儲單元,用于在所述信息編碼單元得到所述REST接口的代碼數據之后,將所述REST接口的代碼數據按照預設的存儲路徑進行保存。
上述裝置,優選的,還包括:
指令接收單元,用于接收所述REST接口的接口調用指令,所述接口調用指令與所述REST接口的接口標識相對應;
數據提取單元,用于在所述REST接口的代碼數據中提取對象轉換動作數據;
數據轉換單元,用于依據所述對象轉換動作數據,將所述代碼數據中java對象數據轉換為json數據或xml數據;
數據運行單元,用于按照所述代碼數據中的http通信動作數據,在設置有資源節點的網絡中運行所述json數據或xml數據,以實現對所述REST接口對應的資源節點的訪問。
由上述方案可知,本申請提供的一種代碼數據處理方法及裝置,應用于存儲有REST接口的XML描述文件的電子設備中,該XML描述文件包括REST接口的多項屬性信息,本申請通過對這些具有REST接口的屬性信息的XML描述文件進行讀取,進而依據XML描述文件的描述規則,對XML描述文件中的REST接口屬性信息進行編碼,以得到REST接口的代碼數據。通過本申請,無需開發人員對每個REST接口的代碼數據進行手工編寫,只需對XML描述文件進行編寫即可,而XML描述文件因其特定的數據結構,使得開發人員只需將具體REST接口的屬性信息填充到XML描述文件中,進而后續對該XML描述文件通過本申請進行編碼即可,其代碼生成過程不僅不易出錯,提高代碼生成的準確率,而且其過程操作流程較少且操作簡易,減少代碼的生成時間,提高代碼的生成效率。
附圖說明
為了更清楚地說明本申請實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本申請提供的一種代碼數據處理方法實施例一的流程圖;
圖2為本申請提供的一種代碼數據處理方法實施例二的部分流程圖;
圖3為本申請提供的一種代碼數據處理方法實施例三的部分流程圖;
圖4為本申請提供的一種代碼數據處理方法實施例四的流程圖;
圖5為本申請提供的一種代碼數據處理方法實施例五的流程圖;
圖6為本申請提供的一種代碼數據處理裝置實施例六的結構示意圖;
圖7為本申請提供的一種代碼數據處理裝置實施例七的部分結構示意圖;
圖8為本申請提供的一種代碼數據處理裝置實施例八的部分結構示意 圖;
圖9為本申請提供的一種代碼數據處理裝置實施例九的結構示意圖;
圖10為本申請提供的一種代碼數據處理裝置實施例十的結構示意圖。
具體實施方式
下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
參考圖1,為本申請提供的一種代碼數據處理方法實施例一的流程圖,其中,所述方法應用于電子設備,所述電子設備可以為能夠執行代碼運行,且與網絡中的資源節點具有數據連接的設備終端等,所述電子設備中存儲有REST接口的XML描述文件,所述XML描述文件中包括所述REST接口的多項屬性信息,如httpMethod和httpHeader具體參數、數據格式(如json,xml)、返回值、鑒權方式(如httpBasicAuth)等信息,本申請實施例的方法可以包括以下步驟:
步驟101:讀取所述電子設備中的XML描述文件。
其中,所述步驟101是指,獲取所述電子設備中所存儲的REST接口的XML描述文件。
需要說明的是,所述XML描述文件具有其特定的數據結構,例如,以下為XML描述文件中的幾個主要節點說明:
Domain:該api的站點,即訪問地址,支持以變量形式定義;
Auth:目前只支持httpBasic認證,在節點中可以輸入認證的用戶名和密碼,支持以變量形式定義;
Resource:具體REST的一個資源節點;
Uri:資源節點的uri,domain+uri組成這個REST的實際url;
action:對該資源點進行的某一個操作,比如獲取資源信息,或者更新資源;
cookies:在訪問過程中需要添加的cookie鍵;
headers:在訪問過程中需要添加的header鍵;
requestBody:在訪問過程中http請求的body內容,支持json或者xml格式轉換;
responseBody:在訪問過程中http響應的body內容,支持json或者xml格式轉換;
Property:Body數據結構中的某一個屬性,對應到java對象里面的一個具體屬性,其本身也可以是list,或者另一個嵌套的數據結構;
等等。
在本申請實施例中,所述XML描述文件中每個節點所存儲的信息為所述REST接口的各項屬性信息,也就是說,在本申請實施例中的方法運行之前,開發人員將REST接口的各項屬性信息填充到XML的對應節點中,以得到該REST接口的XML描述文件。
步驟102:依據所述XML描述文件的描述規則,將所述XML描述文件中所述REST接口的各項屬性信息進行編碼,得到所述REST接口的代碼數據。
其中,所述XML描述文件的描述規則可以理解為:在XML描述文件中各節點的參數設置、語言體系設置等規則,在所述步驟102中即為:將所述XML描述文件中所述REST接口的各項屬性信息按照該描述規則進行編碼,以得到所述REST接口的代碼數據。
由上述方案可知,本申請提供的一種代碼數據處理方法實施例一,應用于存儲有REST接口的XML描述文件的電子設備中,該XML描述文件包括REST接口的多項屬性信息,本申請實施例通過對這些具有REST接口的屬性信息的XML描述文件進行讀取,進而依據XML描述文件的描述規則,對XML描述文件中的REST接口屬性信息進行編碼,以得到REST接口的代碼數據。通過本申請實施例,無需開發人員對每個REST接口的代碼數據進行手工編寫,只需對XML描述文件進行編寫即可,而XML描述文件因其特定的數據結構,使得開發人員只需將具體REST接口的屬性信息填充到XML描述文件中,進而后續對該XML描述文件通過本申請實施例進行編碼 即可,其代碼生成過程不僅不易出錯,提高代碼生成的準確率,而且其過程操作流程較少且操作簡易,減少代碼的生成時間,提高代碼的生成效率。
參考圖2,為本申請提供的一種代碼數據處理方法實施例二中所述步驟101的流程圖,其中,所述步驟101可以包括以下步驟實現:
步驟111:確定所述XML描述文件在所述電子設備中的存儲位置。
其中,所述存儲位置可以為所述XML描述文件在所述電子設備中的存儲路徑信息:相對路徑如..\**\描述文件.xml或絕對路徑等。
需要說明的是,所述XML描述文件的存儲位置可以為預先設置,也就是說,在所述REST接口的XML描述文件被開發人員填充完成之后,將該XML描述文件存儲至電子設備中,同時將其存儲位置進行設置填寫。
步驟112:按照所述存儲位置讀取所述電子設備中的XML描述文件。
其中,所述步驟112中的文件讀取方式可以依據該存儲位置的性質而不同,也就是說,在所述存儲位置為當前位置的相對路徑信息時,所述步驟112中由所述當前位置讀取其相對路徑信息對應的XML描述文件;在所述存儲位置為絕對路徑信息時,所述步驟112中直接讀取該絕對路徑下的XML描述文件。
參考圖3,為本申請提供的一種代碼數據處理方法實施例三中所述步驟102的流程圖,其中,所述步驟102可以通過以下各個步驟實現:
步驟121:依據所述XML描述文件的數據結構,在所述XML描述文件中解析出所述XML描述文件的每項所述REST接口的屬性信息。
其中,所述XML描述文件的數據結構可以參考前文中本申請實施例一中所描述的內容,在所述步驟121中,按照所述XML描述文件的數據結構,在所述XML描述文件中解析提取出所述REST接口的每項屬性信息。
步驟122:按照所述REST接口的數據格式,對每項所述REST接口的屬性信息進行代碼編寫,生成所述REST接口的代碼數據。
其中,所述REST接口的數據格式是指所述REST接口對象數據所呈現的數據格式,所述步驟122中,按照所述數據格式,對每項所述屬性信息進 行代碼編寫,以得到所述REST接口的代碼數據,所述代碼數據的數據格式與所述REST接口的數據格式相一致。
參考圖4,為本申請提供的一種代碼數據處理方法實施例四的流程圖,其中,在所述步驟102之后,所述方法還可以包括以下步驟:
步驟103:將所述REST接口的代碼數據按照預設的存儲路徑進行保存。
其中,所述存儲路徑可以為當前位置的相對路徑,也可以為絕對路徑。而所述存儲路徑可以由開發人員預先進行設置。在所述步驟103之后,開發人員可以通過多次執行本申請方法實施例,實現所述REST接口的代碼數據的多次生成及多次應用。
參考圖5,為本申請提供的一種代碼數據處理方法實施例五的流程圖,其中,所述步驟102之后,所述方法還可以包括以下步驟:
步驟104:接收所述REST接口的接口調用指令,所述接口調用指令與所述REST接口的接口標識相對應。
其中,所述接口調用指令可以由開發人員需要代碼數據生成或接口訪問時進行操作生成,所述接口調用指令中可以攜帶有需要進行代碼生成或進行訪問的REST接口的接口標識,以使得所述接口調用指令與所述REST接口的接口標識相對應。
步驟105:在所述REST接口的代碼數據中提取對象轉換動作數據。
其中,所述對象轉換動作數據,是指java對象到json數據或xml數據的轉動動作數據。
步驟106:依據所述對象轉換動作數據,將所述代碼數據中java對象數據轉換為json數據或xml數據。
其中,在所述代碼數據中,所述REST接口以java對象的數據形式存在,因此,為了能夠使得網絡中協議識別所述REST接口,在所述步驟106中對所述代碼數據中的java對象數據轉換為網絡可以識別的json數據或xml數據。
步驟107:按照所述代碼數據中的http通信動作數據,在設置有資源 節點的網絡中運行所述json數據或xml數據,以實現對所述REST接口對應的資源節點的訪問。
其中,在所述代碼數據中封裝有http通訊動作數據,由此,在外界通過該REST接口方位REST客戶端如資源節點時,可以按照該http通訊動作數據如http協議,在設置有資源節點(rest客戶端)的網絡中運行所述json數據或xml數據,由此實現對所述REST接口對應的資源節點的訪問。
參考圖6,為本申請提供的一種代碼數據處理裝置實施例六的結構示意圖,其中,所述裝置應用于電子設備,所述電子設備可以為能夠執行代碼運行,且與網絡中的資源節點具有數據連接的設備終端等,所述電子設備中存儲有RSET接口的XML描述文件,所述XML描述文件中包括所述REST接口的多項屬性信息,如httpMethod和httpHeader具體參數、數據格式(如json,xml)、返回值、鑒權方式(如httpBasicAuth)等信息,本申請實施例中的裝置可以包括以下結構:
文件讀取單元601,用于讀取所述電子設備中的XML描述文件。
其中,所述文件讀取單元601是指,獲取所述電子設備中所存儲的REST接口的XML描述文件。
需要說明的是,所述XML描述文件具有其特定的數據結構,可以參考本申請方法實施例中對XML描述文件的數據結構說明。
在本申請實施例中,所述XML描述文件中每個節點所存儲的信息為所述REST接口的各項屬性信息,也就是說,在本申請實施例中的方法運行之前,開發人員將REST接口的各項屬性信息填充到XML的對應節點中,以得到該REST接口的XML描述文件。
信息編碼單元602,用于依據所述XML描述文件的描述規則,將所述XML描述文件中所述REST接口的各種屬性信息進行編碼,得到所述REST接口的代碼數據。
其中,所述XML描述文件的描述規則可以理解為:在XML描述文件中各節點的參數設置、語言體系設置等規則,在所述信息編碼單元602中即為:將所述XML描述文件中所述REST接口的各項屬性信息按照該描述規 則進行編碼,以得到所述REST接口的代碼數據。
由上述方案可知,本申請提供的一種代碼數據處理裝置實施例六,應用于存儲有REST接口的XML描述文件的電子設備中,該XML描述文件包括REST接口的多項屬性信息,本申請實施例通過對這些具有REST接口的屬性信息的XML描述文件進行讀取,進而依據XML描述文件的描述規則,對XML描述文件中的REST接口屬性信息進行編碼,以得到REST接口的代碼數據。通過本申請實施例,無需開發人員對每個REST接口的代碼數據進行手工編寫,只需對XML描述文件進行編寫即可,而XML描述文件因其特定的數據結構,使得開發人員只需將具體REST接口的屬性信息填充到XML描述文件中,進而后續對該XML描述文件通過本申請實施例進行編碼即可,其代碼生成過程不僅不易出錯,提高代碼生成的準確率,而且其過程操作流程較少且操作簡易,減少代碼的生成時間,提高代碼的生成效率。
參考圖7,為本申請提供的一種代碼數據處理裝置實施例七中所述文件讀取單元601的結構示意圖,其中,所述文件讀取單元601可以包括以下結構:
位置確定子單元611,用于確定所述XML描述文件在所述電子設備中的存儲位置。
其中,所述存儲位置可以為所述XML描述文件在所述電子設備中的存儲路徑信息:相對路徑如..\**\描述文件.xml或絕對路徑等。
需要說明的是,所述XML描述文件的存儲位置可以為預先設置,也就是說,在所述REST接口的XML描述文件被開發人員填充完成之后,將該XML描述文件存儲至電子設備中,同時將其存儲位置進行設置填寫。
文件讀取子單元612,用于按照所述存儲位置讀取所述電子設備中的XML描述文件。
其中,所述文件讀取子單元612中的文件讀取方式可以依據該存儲位置的性質而不同,也就是說,在所述存儲位置為當前位置的相對路徑信息時,所述文件讀取子單元612可以由所述當前位置讀取其相對路徑信息對應的XML描述文件;在所述存儲位置為絕對路徑信息時,所述文件讀取子 單元612可以直接讀取該絕對路徑下的XML描述文件。
參考圖8,為本申請提供的一種代碼數據處理裝置實施例八中所述信息編碼單元602的結構示意圖,其中,所述信息編碼單元602可以包括以下結構:
信息解析子單元621,用于依據所述XML描述文件的數據結構,在所述XML描述文件中據誒系出所述XML描述文件的每項所述REST接口的屬性信息。
其中,所述XML描述文件的數據結構可以參考前文中本申請實施例一中所描述的內容,在所述信息解析子單元621中,按照所述XML描述文件的數據結構,在所述XML描述文件中解析提取出所述REST接口的每項屬性信息。
代碼生成子單元622,用于按照所述REST接口的數據格式,對每項所述REST接口的屬性信息進行代碼編寫,生成所述REST接口的代碼數據。
其中,所述REST接口的數據格式是指所述REST接口對象數據所呈現的數據格式,所述代碼生成子單元622中,按照所述數據格式,對每項所述屬性信息進行代碼編寫,以得到所述REST接口的代碼數據,所述代碼數據的數據格式與所述REST接口的數據格式相一致。
參考圖9,為本申請提供的一種代碼數據處理裝置實施例九的結構示意圖,其中,所述裝置還可以包括以下結構:
代碼存儲單元603,用于在所述信息編碼單元602得到所述REST接口的代碼數據之后,將所述REST接口的代碼數據按照預設的存儲路徑進行保存。
其中,所述存儲路徑可以為當前位置的相對路徑,也可以為絕對路徑。而所述存儲路徑可以由開發人員預先進行設置。在所述代碼存儲單元603將所述REST接口的代碼數據按照預設的存儲路徑進行保存之后,開發人員可以通過多次執行本申請方法實施例,實現所述REST接口的代 碼數據的多次生成及多次應用。
參考圖10,為本申請提供的一種代碼數據處理裝置實施例十的結構示意圖,其中,所述裝置還可以包括以下結構:
指令接收單元604,用于接收所述REST接口的接口調用指令,所述接口調用指令與所述REST接口的接口標識相對應。
其中,所述接口調用指令可以由開發人員需要代碼數據生成或接口訪問時進行操作生成,所述接口調用指令中可以攜帶有需要進行代碼生成或進行訪問的REST接口的接口標識,以使得所述接口調用指令與所述REST接口的接口標識相對應。
數據提取單元605,用于在所述REST接口的代碼數據中提取對象轉換動作數據。
其中,所述對象轉換動作數據,是指java對象到json數據或xml數據的轉動動作數據。
數據轉換單元606,用于依據所述對象轉換動作數據,將所述代碼數據中java對象數據轉換為json數據或xml數據。
其中,在所述代碼數據中,所述REST接口以java對象的數據形式存在,因此,為了能夠使得網絡中協議識別所述REST接口,在所述數據轉換單元606中對所述代碼數據中的java對象數據轉換為網絡可以識別的json數據或xml數據。
數據運行單元607,用于按照所述代碼數據中的http通信動作數據,在設置有資源節點的網絡中運行所述json數據或xml數據,以實現對所述REST接口對應的資源節點的訪問。
其中,在所述代碼數據中封裝有http通訊動作數據,由此,在外界通過該REST接口方位REST客戶端如資源節點時,可以按照該http通訊動作數據如http協議,在設置有資源節點(rest客戶端)的網絡中運行所述json數據或xml數據,由此實現對所述REST接口對應的資源節點的訪問。
通過以上的實施例的描述,所屬領域的技術人員可以清楚地了解到本申請可借助軟件加必須的通用硬件的方式來實現,當然也可以通過硬 件,但是很多情況下前者是更加的實時方式。基于這樣的理解,本申請的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在可讀取的存儲介質中,如計算機的軟盤、硬盤或光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機、服務器、或者網絡設備等)執行本申請各個實施例所述的技術方案。
需要說明的是,本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
以上對本申請所提供的一種代碼數據處理方法及裝置進行了詳細介紹,本文中應用了具體個例對本申請的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領域的一般技術人員,依據本申請的思想,在具體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本申請的限制。

關 鍵 詞:
一種 代碼 數據處理 方法 裝置
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:一種代碼數據處理方法及裝置.pdf
鏈接地址:http://www.wwszu.club/p-6401782.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
鬼佬大哥大