Method, device and electronic equipment to achieve the embodiment of the invention discloses an application program, which relates to the technical field of computer, can increase two times the application development time, labor cost, solve the disadvantages of the same type of program to prepare several binary code. One of the ways to fulfill the application for electronic equipment of the client, the method includes: to initiate the application server request; receiving server according to the request for the application to achieve the realization of the application configuration file; from the configuration implementation strategy gets the application according to the file; tactics for the implementation of the corresponding application. The invention is applicable to the development of application programs.
【技术实现步骤摘要】
本专利技术涉及计算机
,尤其涉及一种应用程序的实现方法、装置及电子设备。
技术介绍
同行业软件功能基本大同小异,一个企业同类型产品更多是将一些功能重组,重新包装而成。而即使是重新包装一个新产品,从代码编写、测试到发布所需投入的时间、人力、物力都是不可忽略的成本。而且后期只要逻辑稍加修改又要重新编写二进制代码、测试,如此反复对开发、测试人员的时间、人力造成很大的浪费。现有技术可以通过搭配lua等脚本语言,将逻辑与功能代码分离,使用脚本语言编写应用程序逻辑以满足应用程序反复修改逻辑的需求,但这种方式对逻辑编写人员要求较高,不便于大众使用。
技术实现思路
有鉴于此,本专利技术实施例提供一种应用程序的实现方法、装置及电子设备,用于解决现有技术中应用程序的二次开发耗费时间、人力和物力且采用现有脚本语言对逻辑编写人员要求高的问题。第一方面,本专利技术实施例提供一种应用程序的实现方法,应用于电子设备的客户端,所述方法包括:向服务器发起应用程序实现请求;接收服务器根据所述应用程序实现请求提供的用于实现应用程序的配置文件;从所述配置文件中获取应用程序的实现策略;根据所述实现策略实现相应的应用程序。结合第一方面,在第一方面的第一种实施方式中,在接收服务器根据所述应用程序实现请求提供的用于实现应用程序的配置文件之前,所述方法还包括:接收服务器提供的组合通用接口库文件;所述组合通用接口库文件包括记录有函数名与通用功能函数对应关系的组合通用接口库;其中,所述实现策略包括用于实现所述应用程序的函数名及函数名之间的逻辑关系;所述根据所述实现策略实现相应的应用程序,包括:指定应用程序 ...
【技术保护点】
一种应用程序的实现方法,其特征在于,应用于电子设备的客户端,所述方法包括:向服务器发起应用程序实现请求;接收服务器根据所述应用程序实现请求提供的用于实现应用程序的配置文件;从所述配置文件中获取应用程序的实现策略;根据所述实现策略实现相应的应用程序。
【技术特征摘要】
1.一种应用程序的实现方法,其特征在于,应用于电子设备的客户端,所述方法包括:向服务器发起应用程序实现请求;接收服务器根据所述应用程序实现请求提供的用于实现应用程序的配置文件;从所述配置文件中获取应用程序的实现策略;根据所述实现策略实现相应的应用程序。2.根据权利要求1所述的应用程序的实现方法,其特征在于,在接收服务器根据所述应用程序实现请求提供的用于实现应用程序的配置文件之前,所述方法还包括:接收服务器提供的组合通用接口库文件;所述组合通用接口库文件包括记录有函数名与通用功能函数对应关系的组合通用接口库;其中,所述实现策略包括用于实现所述应用程序的函数名及函数名之间的逻辑关系;所述根据所述实现策略实现相应的应用程序,包括:指定应用程序按照所述实现策略中的函数名之间的逻辑关系调用所述通用接口库中的相应函数名。3.根据权利要求2所述的应用程序的实现方法,其特征在于,在所述接收服务器提供的组合通用接口库文件之后,所述方法还包括:接收服务器发来的组合通用接口库文件的更新文件;根据所述更新文件更新本地的组合通用接口库。4.根据权利要求2所述的应用程序的实现方法,其特征在于,在所述接收服务器提供的组合通用接口库文件之后,所述方法还包括:接收用户的组合通用接口库文件修改指令;根据所述修改指令修改所述组合通用接口库文件。5.根据权利要求1所述的应用程序的实现方法,其特征在于,所述向服务器发起应用程序实现请求,包括:通过服务器提供的窗口模版向服务器发起应用程序实现请求。6.根据权利要求1所述的应用程序的实现方法,其特征在于,所述接收服务器根据所述应用程序实现请求提供的用于实现应用程序的配置文件,包括:接收服务器根据所述应用程序实现请求提供的用于实现应用程序的加密配置文件;在接收服务器根据所述应用程序实现请求提供的用于实现应用程序的配置文件之后,所述从所述配置文件中获取应用程序的实现策略之前,所述方法还包括:对所述加密配置文件进行解密得到配置文件。7.根据权利要求2或3或4所述的应用程序的实现方法,其特征在于,所述组合通用接口库文件为DLL文件。8.一种应用程序的实现方法,其特征在于,应用于电子设备的服务器,所述方法包括:接收客户端的应用程序实现请求;根据所述应用程序实现请求,通过预先配置的组合通用接口库形成用于实现应用程序的配置文件;所述组合通用接口库中记录有函数名与通用功能函数对应关系;所述配置文件中包括所述应用程序的实现策略;将所述配置文件发送给所述客户端。9.根据权利要求8所述的一种应用程序的实现方法,其特征在于,在所述接收客户端的应用程序实现请求之前,所述方法还包括:将通用功能函数封装成DLL文件;在所述DLL文件中,根据用户编写的宏定义完成函数名与通用功能函数的指针映射关系,得到所述组合通用接口库;将所述DLL文件作为组合通用接口库文件发送给客户端;其中,所述实现策略包括用于实现所述应用程序的函数名及函数名之间的逻辑关系。10.根据权利要求9所述的应用程序的实现方法,其特征在于,在将所述DLL文件作为组合通用接口库文件发送给客户端之后,所述方法还包括:向客户端发送组合通用接口库文件的更新文件。11.根据权利要求8所述的应用程序的实现方法,其特征在于,所述配置文件为XML文件。12.根据权利要求11所述的种应用程序的实现方法,其特征在于,在所述接收客户端发来的应用程序实现请求之前,还包括:通过XML配置通用窗口模版;其中,所述接收客户端的应用程序实现请求,包括:通过所述通用窗口模版接收客户端的应用程序实现请求。13.根据权利要求8所述的应用程序的实现方法,其特征在于,所述将所述配置文件发送给所述客户端,包括:将所述配置文件加密后发送给所述客户端。14.一种应用程序的实现装置,其特征在于,应用于电子设备客户端,所述装置包括:请求模块,用于向服务器发起应用程序实现请求;第一接收模块,用于接收服务器根据所述应用程序实现请求提供的用于实现应用程序的配置文件;策略获取模块,用于从所述配置文件中获取应用程序的实现策略;实现模块,用于根据所述策略获取模块获取的所述实现策略实现相应的应用程序。15.根据权利要求14所述的应用程序的实现装置...
【专利技术属性】
技术研发人员:杨家乐,祝建军,张世昊,蔡欢,邹敏,姚鹏,温博,
申请(专利权)人:北京金山安全软件有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。