[發明專利]跨平臺軟件生成方法、裝置、跨平臺軟件、設備和介質在審
| 申請號: | 202211700899.9 | 申請日: | 2022-12-28 |
| 公開(公告)號: | CN115981608A | 公開(公告)日: | 2023-04-18 |
| 發明(設計)人: | 陳琛;張芮 | 申請(專利權)人: | 湖北天融信網絡安全技術有限公司;北京天融信網絡安全技術有限公司;北京天融信科技有限公司;北京天融信軟件有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/38;G06F8/41;G06F9/451 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 肖鵬 |
| 地址: | 430040 湖北省武漢市臨*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 平臺 軟件 生成 方法 裝置 設備 介質 | ||
本申請實施例提供跨平臺軟件生成方法、裝置、跨平臺軟件、設備和介質,其中,方法包括:確定圖形界面的基本功能;獲取不同操作系統中的圖形繪制函數;根據所述基本功能將不同操作系統中的圖形繪制函數封裝為統一接口;根據所述統一接口生成所述跨平臺軟件的界面模塊;利用底層代碼生成所述跨平臺軟件的功能模塊;根據所述界面模塊和所述功能模塊生成所述跨平臺軟件。實施上述實施例,能夠快速生成跨平臺軟件的,使跨平臺軟件能夠在不同的系統中運行,將界面模塊和功能模塊解耦,便于開發。
技術領域
本申請涉及軟件技術領域,具體而言,涉及一種跨平臺軟件生成方法、裝置、跨平臺軟件、電子設備和計算機可讀存儲介質。
背景技術
桌面應用開發是一個比較復雜而繁瑣的工作,因為用戶終端的多樣性,開發人員必須針對不同的操作系統進行適配,而這個適配工作量是很難把控的。為了提高桌面應用開發的效率和可移植性,需要設計跨平臺的桌面客戶端架構方案。
發明內容
本申請實施例的目的在于提供一種跨平臺軟件生成方法、裝置、跨平臺軟件、設備和介質,能夠快速生成跨平臺軟件的,使跨平臺軟件能夠在不同的系統中運行,將界面模塊和功能模塊解耦,便于開發。
本申請實施例提供了一種跨平臺軟件生成方法,包括:
確定圖形界面的基本功能;
獲取不同操作系統中的圖形繪制函數;
根據所述基本功能將不同操作系統中的圖形繪制函數封裝為統一接口;
根據所述統一接口生成所述跨平臺軟件的界面模塊;
利用底層代碼生成所述跨平臺軟件的功能模塊;
根據所述界面模塊和所述功能模塊生成所述跨平臺軟件。
在上述實現過程中,直接對操作系統中的圖形繪制函數進行封裝,形成統一接口,基于統一接口實現界面模塊,夠快速實現跨平臺軟件界面開發,基于底層代碼生成跨功能模塊,能夠實現跨平臺功能模塊的開發。基于上述實施方式,能夠快速開發跨平臺軟件。
進一步地,所述根據所述統一接口生成所述跨平臺軟件的界面模塊的步驟,包括:
設置所述界面模塊的計算機資源申請方式,以使所述界面模塊以第一獨立進程運行;
所述利用底層代碼生成所述跨平臺軟件的功能模塊的步驟之后,還包括:
設置所述功能模塊的計算機資源申請方式,以使所述功能模塊以第二獨立進程運行;
根據所述界面模塊和所述功能模塊生成所述跨平臺軟件的步驟,包括:
利用進程通信技術構建所述第一獨立進程和所述第二獨立進程的通信通道,使所述界面模塊和所述功能模塊形成所述跨平臺軟件。
在上述實現過程中,對功能模塊和界面模塊的計算機資源申請方式進行設置,使得界面模塊和功能模塊分別以獨立的進程運行,這進一步將界面模塊和功能模塊進行解耦,提高了開發效率,便于軟件的修改和移植。
進一步地,所述根據所述界面模塊和所述功能模塊生成所述跨平臺軟件的步驟之后,還包括:
利用交叉編譯技術對所述跨平臺軟件進行編譯,得到所述跨平臺軟件在不同系統的可執行程序。
在上述實現過程中,交叉編譯技術是在一個平臺生成另一個平臺的可執行文件的技術,通過交叉編譯,能夠使用一套源代碼產生不同系統的可執行程序,簡化了開發效率。
進一步地,所述獲取不同操作系統中的圖形繪制函數的步驟,包括:
獲取所述不同操作系統中具有相同的基本功能的圖形繪制函數;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖北天融信網絡安全技術有限公司;北京天融信網絡安全技術有限公司;北京天融信科技有限公司;北京天融信軟件有限公司,未經湖北天融信網絡安全技術有限公司;北京天融信網絡安全技術有限公司;北京天融信科技有限公司;北京天融信軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211700899.9/2.html,轉載請聲明來源鉆瓜專利網。





