[發明專利]一種應用程序的實現方法、裝置及電子設備在審
| 申請號: | 201611243061.6 | 申請日: | 2016-12-28 |
| 公開(公告)號: | CN106648790A | 公開(公告)日: | 2017-05-10 |
| 發明(設計)人: | 楊家樂;祝建軍;張世昊;蔡歡;鄒敏;姚鵬;溫博 | 申請(專利權)人: | 北京金山安全軟件有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/54 |
| 代理公司: | 北京市廣友專利事務所有限責任公司11237 | 代理人: | 祁獻民 |
| 地址: | 100085 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用程序 實現 方法 裝置 電子設備 | ||
技術領域
本發明涉及計算機技術領域,尤其涉及一種應用程序的實現方法、裝置及電子設備。
背景技術
同行業軟件功能基本大同小異,一個企業同類型產品更多是將一些功能重組,重新包裝而成。而即使是重新包裝一個新產品,從代碼編寫、測試到發布所需投入的時間、人力、物力都是不可忽略的成本。而且后期只要邏輯稍加修改又要重新編寫二進制代碼、測試,如此反復對開發、測試人員的時間、人力造成很大的浪費。
現有技術可以通過搭配lua等腳本語言,將邏輯與功能代碼分離,使用腳本語言編寫應用程序邏輯以滿足應用程序反復修改邏輯的需求,但這種方式對邏輯編寫人員要求較高,不便于大眾使用。
發明內容
有鑒于此,本發明實施例提供一種應用程序的實現方法、裝置及電子設備,用于解決現有技術中應用程序的二次開發耗費時間、人力和物力且采用現有腳本語言對邏輯編寫人員要求高的問題。
第一方面,本發明實施例提供一種應用程序的實現方法,應用于電子設備的客戶端,所述方法包括:
向服務器發起應用程序實現請求;
接收服務器根據所述應用程序實現請求提供的用于實現應用程序的配置文件;
從所述配置文件中獲取應用程序的實現策略;
根據所述實現策略實現相應的應用程序。
結合第一方面,在第一方面的第一種實施方式中,在接收服務器根據所述應用程序實現請求提供的用于實現應用程序的配置文件之前,所述方法還包括:
接收服務器提供的組合通用接口庫文件;所述組合通用接口庫文件包括記錄有函數名與通用功能函數對應關系的組合通用接口庫;
其中,所述實現策略包括用于實現所述應用程序的函數名及函數名之間的邏輯關系;
所述根據所述實現策略實現相應的應用程序,包括:
指定應用程序按照所述實現策略中的函數名之間的邏輯關系調用所述通用接口庫中的相應函數名。
結合第一方面的第一種實施方式,在第一方面的第二種實施方式中,在所述接收服務器提供的組合通用接口庫文件之后,所述方法還包括:
接收服務器發來的組合通用接口庫文件的更新文件;
根據所述更新文件更新本地的組合通用接口庫。
結合第一方面的第一種實施方式,在第一方面的第三種實施方式中,在所述接收服務器提供的組合通用接口庫文件之后,所述方法還包括:
接收用戶的組合通用接口庫文件修改指令;
根據所述修改指令修改所述組合通用接口庫文件。
結合第一方面,在第一方面的第四種實施方式中,所述向服務器發起應用程序實現請求,包括:
通過服務器提供的窗口模版向服務器發起應用程序實現請求。
結合第一方面,在第一方面的第五種可能的實現方式中,所述接收服務器根據所述應用程序實現請求提供的用于實現應用程序的配置文件,包括:接收服務器根據所述應用程序實現請求提供的用于實現應用程序的加密配置文件;
在接收服務器根據所述應用程序實現請求提供的用于實現應用程序的配置文件之后,所述從所述配置文件中獲取應用程序的實現策略之前,所述方法還包括:
對所述加密配置文件進行解密得到配置文件。
結合第一方面的第一種或第二種或第三種實施方式,在第一方面的第六種可能的實現方式中,所述合通用接口庫文件為DLL文件。
第二方面,本發明實施例提供一種應用程序的實現方法,應用于電子設備的服務器,所述方法包括:
接收客戶端的應用程序實現請求;
根據所述應用程序實現請求,通過預先配置的組合通用接口庫形成用于實現應用程序的配置文件;所述組合通用接口庫中記錄有函數名與通用功能函數對應關系;所述配置文件中包括所述應用程序的實現策略;
將所述配置文件發送給所述客戶端。
結合第二方面,在第二方面的第一種實施方式中,在所述接收客戶端的應用程序實現請求之前,所述方法還包括:
將通用功能函數封裝成DLL文件;
在所述DLL文件中,根據用戶編寫的宏定義完成函數名與通用功能函數的指針映射關系,得到所述組合通用接口庫;
將所述DLL文件作為組合通用接口庫文件發送給客戶端;
其中,所述實現策略包括用于實現所述應用程序的函數名及函數名之間的邏輯關系。
結合第二方面的第一種實施方式,在第二方面的第二種實施方式中,在將所述DLL文件作為組合通用接口庫文件發送給客戶端之后,所述方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金山安全軟件有限公司,未經北京金山安全軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611243061.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種文件處理方法和裝置
- 下一篇:數據加載方法及裝置





