[發明專利]一種基于模板自適應的軟件設計方法在審
| 申請號: | 202210083182.8 | 申請日: | 2022-01-25 |
| 公開(公告)號: | CN114443006A | 公開(公告)日: | 2022-05-06 |
| 發明(設計)人: | 盛震宇;張玉喜;劉赟;曹俊紡;王向敏;周慧成 | 申請(專利權)人: | 中國船舶重工集團公司第七二四研究所 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/71;G06F40/186 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 210003 *** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 模板 自適應 軟件設計 方法 | ||
1.一種基于模板自適應的軟件設計方法,其特征在于:包括模板管理、軟件自適應配置、數據驗證;
所述模板管理采用XML Schema文件描述軟件功能屬性,通過Config.xml文件對XMLSchema文件進行組合調用,形成完整的軟件功能,將XML Schema文件與Config.xml文件作為模板進行管理;所述XML Schema文件描述包含軟件界面框架描述、數據對象描述、控件樣式描述;所述Config.xml文件包含調用XML Schema文件信息、界面調用信息、功能調用信息、接口調用信息;其中,XML Schema文件中定義了軟件字符編碼格式、界面顯示文字、界面控件類型及樣式布局;Config.xml文件中定義了界面調用關系、界面布局、操作權限、功能使能關系及軟件接口;
所述軟件自適應配置通過解析Config.xml文件及其調用的XML Schema文件,動態調整軟件的功能及顯示;
所述數據驗證是將軟件得到的數據XML文件,通過其對應的XML Schema文件進行驗證,將通過驗證的XML文件進行保存,對未通過的XML文件返回錯誤信息。
2.根據權利要求1所述的基于模板自適應的軟件設計方法,其特征在于:所述解析Config.xml文件包括:
步驟1:加載Config.xml文件,遍歷XML Schema文件標簽,查詢相應XML Schema文件,并解析XML Schema文件,生成對應的軟件界面;
步驟2:遍歷樣式標簽,將軟件界面設置在相應位置,對界面可視化進行設置;
步驟3:遍歷數據類型標簽,設置該界面生成的數據類型;
步驟4:遍歷功能權限標簽,設置軟件界面增、刪、改、查操作權限;
步驟5:遍歷功能定義標簽,設置該軟件配置的功能;
步驟6:遍歷接口定義標簽,設置該軟件使用的接口信息;
其中,解析XML Schema文件步驟如下:
步驟1-1:讀取的當前XML Schema元素獲取XML Schema元素對應的DOM樹節點信息;
步驟1-2:判定XML Schema元素類型,根據其類型生成相應的界面控件;
若XML Schema元素類型是復雜數據類型,軟件界面生成模塊根據步驟1-1所獲取的DOM樹節點信息在界面相應位置創建一個分組框,對分組框設置相應名稱信息;轉向步驟1-3;
若XML Schema元素類型是枚舉數據類型,軟件界面生成模塊根據步驟1-1所獲取的DOM樹節點信息在界面相應位置創建一個下拉列表,并為下拉列表賦值,轉向步驟1-4;
若XML Schema元素類型是簡單數據類型,軟件界面生成模塊根據步驟1-1所獲取的DOM樹節點信息在界面相應位置創建一個編輯框,并為編輯框設置相應樣式信息,轉向步驟1-4;
步驟1-3,若當前XML Schema元素對應的DOM樹節點有未處理的子節點,返回步驟1-2;否則,進入步驟1-4;
步驟1-4,若當前XML Schema元素對應的DOM樹節點有未處理的兄弟節點,返回步驟1-2;否則,進入步驟1-5;
步驟1-5,若當前XML Schema元素對應的DOM樹節點有未處理的父節點,返回步驟1-4;否則,界面生成完畢,結束步驟1。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國船舶重工集團公司第七二四研究所,未經中國船舶重工集團公司第七二四研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210083182.8/1.html,轉載請聲明來源鉆瓜專利網。





