[發明專利]軟件拆分管理方法、系統、終端設備及存儲介質在審
| 申請號: | 202210765468.4 | 申請日: | 2022-06-29 |
| 公開(公告)號: | CN115202627A | 公開(公告)日: | 2022-10-18 |
| 發明(設計)人: | 劉剛;賈長橋;周紅林;盛輝;周學慧;張凱 | 申請(專利權)人: | 深圳泰軟軟件科技有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/34;G06F8/36 |
| 代理公司: | 深圳市恒程創新知識產權代理有限公司 44542 | 代理人: | 趙愛蓉 |
| 地址: | 518000 廣東省深圳市南山區粵*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 拆分 管理 方法 系統 終端設備 存儲 介質 | ||
本申請公開了一種軟件拆分管理方法、系統、終端設備及存儲介質,屬于計算機軟件領域。所述軟件拆分管理方法包括:獲取待拆分軟件的功能信息;基于所述功能信息,將所述待拆分軟件拆分為一個主程序和至少一個子程序,其中,不同的子程序用于實現不同的功能。基于本申請方案,根據軟件功能,對待拆分軟件進行功能劃分,通過子程序的窗體的分離實現軟件的拆分,開發者可以對各個子程序進行獨立的操作,從而保證軟件各個功能之間的相互獨立,有利于模塊功能的重復利用,避免了軟件的功能耦合。
技術領域
本申請涉及計算機軟件領域,尤其涉及一種軟件拆分管理方法、系統、終端設備及存儲介質。
背景技術
上位機是指可以直接發出操控命令的計算機,通常工控機,工作站,觸摸屏等都可以作為上位機對下位機進行控制。在自動化設備中,上位機軟件是核心的組成部分,其能夠將一系列控制指令發送至下位機,下位機再根據接收到的控制指令直接控制相應設備。無論是上位機還是下位機,都具有專門的開發系統,且需要通過編程來適應不同的工作環境。
然而,在當前的上位機軟件開發領域中,雖然上位機軟件包含了多個功能相對獨立的模塊,但仍然普遍采用多個功能模塊統一開發的方案,容易造成上位機軟件各個功能之間的耦合,不符合軟件設計中“低耦合,高內聚”的理念,從而影響了軟件的質量。
因此,有必要提出一種軟件拆分管理方法,以解決在當前軟件開發中,由于各個模塊統一開發所導致的高耦合的問題。
發明內容
本申請的主要目的在于提供一種軟件拆分管理方法、系統、終端設備及存儲介質,旨在解決在當前軟件開發中,由于各個模塊統一開發所導致的高耦合的問題。
為實現上述目的,本申請提供一種軟件拆分管理方法,所述軟件拆分管理方法包括:
獲取待拆分軟件的功能信息;
基于所述功能信息,將所述待拆分軟件拆分為一個主程序和至少一個子程序,其中,不同的子程序用于實現不同的功能。
可選地,所述基于所述功能信息,將所述待拆分軟件拆分為一個主程序和至少一個子程序的步驟包括:
基于所述功能信息,對所述待拆分軟件進行功能劃分,得到所述主程序和子程序;
分離子程序的窗體;
根據預設的子程序顯示區域,將子程序的窗體顯示在指定區域內,完成對所述待拆分軟件的拆分。
可選地,所述分離子程序的窗體的步驟包括:
獲取所述子程序的窗體的句柄;
基于所述子程序的窗體的句柄,分離所述子程序的窗體。
可選地,所述待拆分的軟件為Windows上位機軟件,所述獲取所述子程序的窗體的句柄步驟包括:
讀取所述Windows上位機軟件的配置文件;
基于所述配置文件,獲取所述子程序的文件路徑地址;
基于所述子程序的文件路徑地址,獲取所述子程序的進程編號;
根據所述子程序的進程編號,確定所述子程序的窗體的句柄。
可選地,所述基于所述子程序的窗體的句柄,分離所述子程序的窗體的步驟包括:
解除所述子程序的窗體的句柄與主程序的父子關系;
解除所述父子關系后,突出顯示所述子程序的窗體,以實現所述子程序的窗體的分離。
可選地,所述根據功能劃分的結果,將所述待拆分的軟件拆分為一個主程序和至少一個子程序的步驟之后還包括:
根據業務需求對所述子程序進行開發操作;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳泰軟軟件科技有限公司,未經深圳泰軟軟件科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210765468.4/2.html,轉載請聲明來源鉆瓜專利網。





