[發明專利]跨平臺軟件生成方法、裝置、跨平臺軟件、設備和介質在審
| 申請號: | 202211700899.9 | 申請日: | 2022-12-28 |
| 公開(公告)號: | CN115981608A | 公開(公告)日: | 2023-04-18 |
| 發明(設計)人: | 陳琛;張芮 | 申請(專利權)人: | 湖北天融信網絡安全技術有限公司;北京天融信網絡安全技術有限公司;北京天融信科技有限公司;北京天融信軟件有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/38;G06F8/41;G06F9/451 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 肖鵬 |
| 地址: | 430040 湖北省武漢市臨*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 平臺 軟件 生成 方法 裝置 設備 介質 | ||
1.一種跨平臺軟件生成方法,其特征在于,包括:
確定圖形界面的基本功能;
獲取不同操作系統中的圖形繪制函數;
根據所述基本功能將不同操作系統中的圖形繪制函數封裝為統一接口;
根據所述統一接口生成所述跨平臺軟件的界面模塊;
利用底層代碼生成所述跨平臺軟件的功能模塊;
根據所述界面模塊和所述功能模塊生成所述跨平臺軟件。
2.根據權利要求1所述的跨平臺軟件生成方法,其特征在于,所述根據所述統一接口生成所述跨平臺軟件的界面模塊的步驟之后,還包括:
設置所述界面模塊的計算機資源申請方式,以使所述界面模塊以第一獨立進程運行;
所述利用底層代碼生成所述跨平臺軟件的功能模塊的步驟之后,還包括:
設置所述功能模塊的計算機資源申請方式,以使所述功能模塊以第二獨立進程運行;
根據所述界面模塊和所述功能模塊生成所述跨平臺軟件的步驟,包括:
利用進程通信技術構建所述第一獨立進程和所述第二獨立進程的通信通道,使所述界面模塊和所述功能模塊形成所述跨平臺軟件。
3.根據權利要求2所述的跨平臺軟件生成方法,其特征在于,所述根據所述界面模塊和所述功能模塊生成所述跨平臺軟件的步驟之后,還包括:
利用交叉編譯技術對所述跨平臺軟件進行編譯,得到所述跨平臺軟件在不同系統的可執行程序。
4.根據權利要求2所述的跨平臺軟件生成方法,其特征在于,所述獲取不同操作系統中的圖形繪制函數的步驟,包括:
獲取所述不同操作系統中具有相同的基本功能的圖形繪制函數;
所述根據所述基本功能將不同操作系統中的圖形繪制函數封裝為統一接口的步驟,包括:
將不同操作系統中的具有相同基本功能的圖形繪制函數封裝為統一接口。
5.根據權利要求1所述的跨平臺軟件生成方法,其特征在于,所述根據所述統一接口生成所述跨平臺軟件的界面模塊的步驟,包括:
根據所述統一接口生成所述界面模塊中的界面監聽子模塊,所述界面監聽子模塊用于監聽用戶的更新操作,根據所述更新操作更新界面,所述界面監聽子模塊還用于將監聽業務操作,將所述業務操作發送到所述功能模塊;
根據所述統一接口生成所述界面模塊的業務監聽模塊,所述業務監聽模塊用于監聽所述功能模塊的返回消息,根據所述功能模塊的返回消息更新界面。
6.根據權利要求5所述的跨平臺軟件生成方法,其特征在于,所述利用底層代碼生成所述跨平臺軟件的功能模塊的步驟,包括:
根據所述底層代碼生成所述功能模塊中的監聽子模塊,所述監聽子模塊用于監聽所述更新界面模塊發送的業務操作;
根據所述底層代碼生成所述功能模塊中的處理子模塊,所述處理子模塊用于根據所述業務操作生成所述返回消息。
7.一種跨平臺軟件生成裝置,其特征在于,包括:
功能確定單元,用于確定圖形界面的基本功能;
函數獲取單元,用于獲取不同操作系統中的圖形繪制函數;
封裝單元,用于根據所述基本功能將不同操作系統中的圖形繪制函數封裝為統一接口;
生成單元,用于根據所述統一接口生成所述跨平臺軟件的界面模塊;
所述生成單元還用于利用底層代碼生成所述跨平臺軟件的功能模塊;
所述生成單元還用于根據所述界面模塊和所述功能模塊生成所述跨平臺軟件。
8.一種跨平臺軟件,其特征在于,包括:界面模塊、功能模塊;
所述界面模塊由統一接口生成;
所述功能模塊由底層代碼生成;
所述統一接口由不同操作系統中的圖形繪制函數封裝而成。
9.一種電子設備,其特征在于,包括:存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現如權利要求1-6任一項所述的方法的步驟。
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有指令,當所述指令在計算機上運行時,使得所述計算機執行如權利要求1-6任一項所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖北天融信網絡安全技術有限公司;北京天融信網絡安全技術有限公司;北京天融信科技有限公司;北京天融信軟件有限公司,未經湖北天融信網絡安全技術有限公司;北京天融信網絡安全技術有限公司;北京天融信科技有限公司;北京天融信軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211700899.9/1.html,轉載請聲明來源鉆瓜專利網。





