[發(fā)明專利]一種軟件界面快速生成方法和系統(tǒng)有效
| 申請?zhí)枺?/td> | 201610157950.4 | 申請日: | 2016-03-18 |
| 公開(公告)號: | CN105677371B | 公開(公告)日: | 2020-05-19 |
| 發(fā)明(設(shè)計)人: | 張帥;吳永 | 申請(專利權(quán))人: | 山東華軟金盾軟件股份有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38 |
| 代理公司: | 北京德和衡律師事務(wù)所 11405 | 代理人: | 姜壽輝 |
| 地址: | 250101 山東省濟(jì)南市高新區(qū)舜華路1號齊魯軟*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 軟件 界面 快速 生成 方法 系統(tǒng) | ||
本發(fā)明公開了一種軟件界面快速生成方法,步驟包括:步驟1:將UI界面模塊化劃分,不同的UI界面由相應(yīng)的管理模塊來創(chuàng)建和管理;步驟2:根據(jù)軟件界面形成對應(yīng)的模塊與子功能模塊配置文件,其遵循JSON的標(biāo)準(zhǔn)格式,其包括功能模塊和子功能模塊的描述信息;其中,功能模塊的描述信息包括模塊界面在模塊序列中的顯示順序字段、模塊界面顯示描述字段和該模塊下子功能界面描述信息字段,子功能模塊的描述信息包括子功能界面在管理模塊下的所有子功能界面序列中的顯示順序字段和子功能界面的界面描述信息字段;步驟3:讀取以上模塊與子功能模塊配置文件,根據(jù)以上配置文件,最終實現(xiàn)軟件界面的繪制。
技術(shù)領(lǐng)域
本發(fā)明屬于計算機(jī)軟件設(shè)計領(lǐng)域,具體來說,涉及一種軟件界面快速生成方法和系統(tǒng)。
背景技術(shù)
內(nèi)網(wǎng)安全控制端軟件的主要功能就是,向客戶機(jī)下發(fā)策略和數(shù)據(jù)統(tǒng)計。
策略分為兩種:
1.無參策略:它包括策略的名稱,執(zhí)行周期(這條策略在什么時間段內(nèi)執(zhí)行),是否支持離線(客戶機(jī)離線后策略是否還要執(zhí)行)和是否啟用四個要素
2.有參策略:它包括策略的名稱,執(zhí)行周期,是否支持離線,是否啟和策略參數(shù),
例如,網(wǎng)站黑白名單這條策略中,策略參數(shù)中就包含網(wǎng)址的黑名單或者白名單。
“無參策略“界面顯示的元素都是一樣的,”有參策略“各有不同但是都包含“無參策略“界面的顯示元素。
為了用戶使用方便,大家的都會把這些界面按類別劃分,例如“禁止共享”,“禁止安裝程序”和“禁止添加用戶”這三條策略界面歸為“終端安全”類別,即我們也可以將“終端安全”看作是一個功能模塊,這個功能模塊下包含“禁止共享”,“禁止安裝程序”和“禁止添加用戶”這三個子功能。
客戶的要求總是多種多樣的他們會根據(jù)他們具體的實際要求來使用這些功能,也會提出一些改進(jìn)要求,例如有些功能模塊下的子功能他們不需要,就要求不要提供顯示;又例如某些功能的使用頻率的不同,他們希望調(diào)整下界面的顯示順序來方便他們的使用。以上這兩個列子可以說是客戶經(jīng)常會提出的要求。現(xiàn)在大家普遍的做法是,如果有客戶提出此類要求就為此客戶制作一個“轉(zhuǎn)本”以滿足他們對界面的特殊要求,一般的流程就是,客戶提要求,市場部反饋,然后是研發(fā)制作相應(yīng)“專版”,然后是測試,最后是給客戶提供“專版”。
以往界面開發(fā)方式,雖然代碼清晰,針對性強(qiáng),可以隨意編寫有針對性的,不同樣式的界面,但是在大型軟件開發(fā)上面還是有很多缺點的:
1.開發(fā)工作量大,每一個界面都要從頭開始編寫,包括界面元素的編寫和布局,即使這些界面的外觀都很類似。
2.代碼維護(hù)成本高,例如,如果要隱藏某個界面或者改變界面的顯示順序,也要修改每一個界面的代碼文件,如果客戶需要添加一個新功能,則相關(guān)的界面都差不多需要從頭開始編寫。工作量可謂繁重。
3.“專版”程序數(shù)量龐大,最終難以維護(hù)。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是用最少的代碼來快速生成策略界面同時還要滿足組上面提到的用戶對界面顯示的特殊要求。
本發(fā)明解決上述技術(shù)問題所采取的技術(shù)方案如下:
一種軟件界面快速生成方法,步驟包括:
步驟1:將UI界面模塊化劃分,不同的UI界面由相應(yīng)的管理模塊來創(chuàng)建和管理,其中,子功能管理模塊提供了每個UI界面的功能接口,管理模塊負(fù)責(zé)創(chuàng)建并按照指定方式顯示子功能管理模塊;
步驟2:根據(jù)軟件界面形成對應(yīng)的模塊與子功能模塊配置文件,其遵循JSON的標(biāo)準(zhǔn)格式,其包括功能模塊和子功能模塊的描述信息;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于山東華軟金盾軟件股份有限公司,未經(jīng)山東華軟金盾軟件股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610157950.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲介質(zhì)
- 軟件驗證裝置、軟件驗證方法以及軟件驗證程序
- 使用靜態(tài)和動態(tài)惡意軟件分析來擴(kuò)展惡意軟件的動態(tài)檢測
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測驗軟件的裝置與方法





