[發明專利]擴展軟件開發包的方法、裝置、電子設備及存儲介質在審
| 申請號: | 202011639079.4 | 申請日: | 2020-12-31 |
| 公開(公告)號: | CN112799641A | 公開(公告)日: | 2021-05-14 |
| 發明(設計)人: | 孔德喜;汪鑫奎;丁政樂;鄭駒平 | 申請(專利權)人: | 蘇州科達科技股份有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20 |
| 代理公司: | 上海隆天律師事務所 31282 | 代理人: | 潘一諾 |
| 地址: | 215011 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 擴展 軟件 開發 方法 裝置 電子設備 存儲 介質 | ||
本申請提供一種擴展軟件開發包的方法、裝置、電子設備及存儲介質,擴展軟件開發包的方法包括:提供控制服務模塊,包括系統服務類、服務接口類以及自定義接口類,所述系統服務類用于實現所述控制服務模塊提供的多個功能,所述服務接口類用于提供所述控制服務模塊的接口,所述自定義接口類繼承自所述服務接口類;提供擴展軟件開發模塊,包括開發接口類以及聲明接口類,所述開發接口類用于向開發者提供所述控制服務模塊的多個功能的接口,所述開發接口類調用所述聲明接口類中聲明的接口以與所述控制服務模塊相通信。本申請便于進行SDK的深度定制,實現SDK擴展的同時,不再受限于AndroidSDK的限制。
技術領域
本申請涉及計算機領域,尤其涉及一種擴展軟件開發包的方法、裝置、電子設備及存儲介質。
背景技術
目前,基于安卓(Android)系統的開發,通常使用安卓提供的標準SDK(softwaredevelopment kit,軟件開發工具包)進行開發。但是AndroidSDK提供的功能和接口不能完全滿足各種產品的需求。因此,如何基于AndroidSDK便于進行SDK的深度定制,實現SDK擴展的同時,不再受限于AndroidSDK的限制,是本領域亟待解決的技術問題。
發明內容
本申請為了克服上述現有技術存在的缺陷,提供一種擴展軟件開發包的方法、裝置、電子設備及存儲介質,便于進行SDK的深度定制,實現SDK擴展的同時,不再受限于AndroidSDK的限制。
根據本申請的一個方面,提供一種擴展軟件開發包的方法,包括:
提供控制服務模塊,包括系統服務類、服務接口類以及自定義接口類,所述系統服務類用于實現所述控制服務模塊提供的多個功能,所述服務接口類用于提供所述控制服務模塊的接口,所述自定義接口類繼承自所述服務接口類;
提供擴展軟件開發模塊,包括開發接口類以及聲明接口類,所述開發接口類用于向開發者提供所述控制服務模塊的多個功能的接口,所述開發接口類調用所述聲明接口類中聲明的接口以與所述控制服務模塊相通信。
在本申請的一些實施例中,還包括:
提供驗證模塊,所述驗證模塊用于對所述控制服務模塊提供的多個功能進行驗證和測試。
在本申請的一些實施例中,所述控制服務模塊經編譯后輸出控制服務安裝包;所述擴展軟件開發模塊經編譯后輸出擴展軟件開發壓縮包;所述驗證模塊經編譯后輸出驗證可執行文件。
在本申請的一些實施例中,所述擴展軟件開發包基于安卓開發包實現。
在本申請的一些實施例中,所述系統服務類提供的功能包括防火墻功能,所述自定義接口類對應于所述防火墻功能封裝多個自定義接口,其中,所述開發接口類調用所述聲明接口類中聲明的接口,以調用所述控制服務模塊的自定義接口,從而提供所述防火墻功能。
在本申請的一些實施例中,所述防火墻功能包括多個防火墻子功能,所述防火墻子功能與所述自定義接口一一對應,所述防火墻子功能包括:
開啟或關閉指定的黑白名單;和/或;
通過黑白名單進行IP地址管理;和/或;
通過黑白名單進行MAC地址管理;和/或;
開啟或關閉ping。
在本申請的一些實施例中,所述系統服務類中所述防火墻功能通過如下步驟實現:
所述系統服務類向具有root權限的守護進程發送調用iptables請求,供所述守護進程調用iptables,以實現所述防火墻功能;
所述系統服務類接收所述守護進程通過socket反饋的調用結果。
根據本申請的又一方面,還提供一種擴展軟件開發包的裝置,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州科達科技股份有限公司,未經蘇州科達科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011639079.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種生物質離心攪拌裝置
- 下一篇:一種用于繪畫培訓的多功能畫架





