[發明專利]一種同步接口報文與javaBean的方法及裝置有效
| 申請號: | 201510822784.0 | 申請日: | 2015-11-24 |
| 公開(公告)號: | CN105279032B | 公開(公告)日: | 2019-06-28 |
| 發明(設計)人: | 楊勇 | 申請(專利權)人: | 浪潮(北京)電子信息產業有限公司 |
| 主分類號: | G06F9/52 | 分類號: | G06F9/52 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 羅滿 |
| 地址: | 100085 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 報文文件 報文 解析 同步接口 讀取 報文更新 報文內容 參數信息 遞歸調用 快速自動 有機統一 字符串 讀入 調用 拼接 寫入 核對 節約 開發 | ||
本發明公開了一種同步接口報文與javaBean的方法及裝置,該方法包括:獲取包含報文文件的格式與路徑的參數信息,對所述報文文件的內容進行讀取;根據所述報文文件的格式,調用相應的解析方法對讀入的所述報文文件的內容進行解析;通過解析出的報文內容,采用遞歸調用拼接字符串的方法,生成對應的javaBean內容,將所述javaBean內容寫入到新生成的java文件中。本發明將報文與javaBean有機統一起來,使得報文更新之后能夠快速自動生成javaBean文件,減少了人工核對容易出現的疏忽錯誤,節約了設計人員以及開發人員之間的溝通成本,具體很高的實用價值。
技術領域
本發明涉及計算機技術領域,特別是涉及一種同步接口報文與javaBean的方法及裝置。
背景技術
隨著計算機技術以及軟件技術的飛速發展,大型而又復雜的軟件系統越來越成為經濟社會發展的需要。這就為軟件系統的設計難度帶來巨大挑戰,由于軟件系統的復雜度和工作量的提高,必然會導致人員分工的更加細化,由此帶來的溝通成本也不斷增加。
在現在的軟件開發過程中,經常出現客戶傳遞給需求人員的各種需求,與最終的軟件產品之間出現各種分歧的現象。究其原因,就是因為客戶的需求在一層層人員分解和傳遞的過程中產生了變形。需求人員的原始描述、系統分析師的架構設計、開發人員的代碼實現,最常用的手段就是根據需求,先生成一份開發文檔,然后通過這份開發文檔來保持一致性;然而在實際的開發過程中,由于需求變更、外部約束、系統限制、個人理解深入等等原因,幾乎不可能做到一份文檔從頭到尾可以不做變更,因此更新文檔、重新發布、重新檢查代碼便變成了一件耗時又繁瑣的工作。
發明內容
本發明的目的是提供一種同步接口報文與javaBean的方法及裝置,目的在于解決人工核對耗時較長且容易出現疏忽錯誤的問題。
為解決上述技術問題,本發明提供一種同步接口報文與javaBean的方法,包括:
獲取包含報文文件的格式與路徑的參數信息,對所述報文文件的內容進行讀取;
根據所述報文文件的格式,調用相應的解析方法對讀入的所述報文文件的內容進行解析;
通過解析出的報文內容,采用遞歸調用拼接字符串的方法,生成對應的javaBean內容,將所述javaBean內容寫入到新生成的java文件中。
可選地,還包括:
根據javaBean的屬性拼接成xml或json的字符串,寫入新生成的xml或json文件中;通過開源的工具將javaBean序列化成對應格式的報文。
可選地,所述根據所述報文文件的格式,調用相應的解析方法對讀入的所述報文文件的內容進行解析包括:
根據所述報文文件的格式,將所述報文文件的內容解析為可按標簽獲取的java對象,并提供標簽和內容的讀寫方法。
可選地,所述通過解析出的報文內容,采用遞歸調用拼接字符串的方法,生成對應的javaBean內容包括:
分析所述報文文件的結構,生成對應名稱的字符串,并寫入java文件中。
本發明還提供了一種同步接口報文與javaBean的裝置,包括:
報文讀取模塊,用于獲取包含報文文件的格式與路徑的參數信息,對所述報文文件的內容進行讀取;
報文解析模塊,用于根據所述報文文件的格式,調用相應的解析方法對讀入的所述報文文件的內容進行解析;
javaBean生成模塊,用于通過解析出的報文內容,采用遞歸調用拼接字符串的方法,生成對應的javaBean內容,將所述javaBean內容寫入到新生成的java文件中。
可選地,還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮(北京)電子信息產業有限公司,未經浪潮(北京)電子信息產業有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510822784.0/2.html,轉載請聲明來源鉆瓜專利網。





