一种应用程序的实现方法、装置及电子设备制造方法及图纸

技术编号:15297757 阅读:123 留言:0更新日期:2017-05-11 20:26
本发明专利技术的实施例公开一种应用程序的实现方法、装置及电子设备,涉及计算机技术领域,能够提高了应用程序二次开发的时间、人工成本,解决同类型程序多次编写二进制代码的不足。所述应用程序的实现方法之一应用于电子设备的客户端,所述方法包括:向服务器发起应用程序实现请求;接收服务器根据所述应用程序实现请求提供的用于实现应用程序的配置文件;从所述配置文件中获取应用程序的实现策略;根据所述实现策略实现相应的应用程序。本发明专利技术适用于应用程序的开发。

Method, device and electronic device for implementing application program

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等脚本语言,将逻辑与功能代码分离,使用脚本语言编写应用程序逻辑以满足应用程序反复修改逻辑的需求,但这种方式对逻辑编写人员要求较高,不便于大众使用。
技术实现思路
有鉴于此,本专利技术实施例提供一种应用程序的实现方法、装置及电子设备,用于解决现有技术中应用程序的二次开发耗费时间、人力和物力且采用现有脚本语言对逻辑编写人员要求高的问题。第一方面,本专利技术实施例提供一种应用程序的实现方法,应用于电子设备的客户端,所述方法包括:向服务器发起应用程序实现请求;接收服务器根据所述应用程序实现请求提供的用于实现应用程序的配置文件;从所述配置文件中获取应用程序的实现策略;根据所述实现策略实现相应的应用程序。结合第一方面,在第一方面的第一种实施方式中,在接收服务器根据所述应用程序实现请求提供的用于实现应用程序的配置文件之前,所述方法还包括:接收服务器提供的组合通用接口库文件;所述组合通用接口库文件包括记录有函数名与通用功能函数对应关系的组合通用接口库;其中,所述实现策略包括用于实现所述应用程序的函数名及函数名之间的逻辑关系;所述根据所述实现策略实现相应的应用程序,包括:指定应用程序按照所述实现策略中的函数名之间的逻辑关系调用所述通用接口库中的相应函数名。结合第一方面的第一种实施方式,在第一方面的第二种实施方式中,在所述接收服务器提供的组合通用接口库文件之后,所述方法还包括:接收服务器发来的组合通用接口库文件的更新文件;根据所述更新文件更新本地的组合通用接口库。结合第一方面的第一种实施方式,在第一方面的第三种实施方式中,在所述接收服务器提供的组合通用接口库文件之后,所述方法还包括:接收用户的组合通用接口库文件修改指令;根据所述修改指令修改所述组合通用接口库文件。结合第一方面,在第一方面的第四种实施方式中,所述向服务器发起应用程序实现请求,包括:通过服务器提供的窗口模版向服务器发起应用程序实现请求。结合第一方面,在第一方面的第五种可能的实现方式中,所述接收服务器根据所述应用程序实现请求提供的用于实现应用程序的配置文件,包括:接收服务器根据所述应用程序实现请求提供的用于实现应用程序的加密配置文件;在接收服务器根据所述应用程序实现请求提供的用于实现应用程序的配置文件之后,所述从所述配置文件中获取应用程序的实现策略之前,所述方法还包括:对所述加密配置文件进行解密得到配置文件。结合第一方面的第一种或第二种或第三种实施方式,在第一方面的第六种可能的实现方式中,所述合通用接口库文件为DLL文件。第二方面,本专利技术实施例提供一种应用程序的实现方法,应用于电子设备的服务器,所述方法包括:接收客户端的应用程序实现请求;根据所述应用程序实现请求,通过预先配置的组合通用接口库形成用于实现应用程序的配置文件;所述组合通用接口库中记录有函数名与通用功能函数对应关系;所述配置文件中包括所述应用程序的实现策略;将所述配置文件发送给所述客户端。结合第二方面,在第二方面的第一种实施方式中,在所述接收客户端的应用程序实现请求之前,所述方法还包括:将通用功能函数封装成DLL文件;在所述DLL文件中,根据用户编写的宏定义完成函数名与通用功能函数的指针映射关系,得到所述组合通用接口库;将所述DLL文件作为组合通用接口库文件发送给客户端;其中,所述实现策略包括用于实现所述应用程序的函数名及函数名之间的逻辑关系。结合第二方面的第一种实施方式,在第二方面的第二种实施方式中,在将所述DLL文件作为组合通用接口库文件发送给客户端之后,所述方法还包括:向客户端发送组合通用接口库文件的更新文件。结合第二方面,在第二方面的第三种实施方式中,所述配置文件为XML文件。结合第二方面的第三种实施方式,在第二方面的第四种实施方式中,在所述接收客户端发来的应用程序实现请求之前,还包括:通过XML配置通用窗口模版;其中,所述接收客户端的应用程序实现请求,包括:通过所述通用窗口模版接收客户端的应用程序实现请求。结合第二方面,在第二方面的第五种实施方式中,所述将所述配置文件发送给所述客户端,包括:将所述配置文件加密后发送给所述客户端。第三方面,本专利技术提供一种应用程序的实现装置,应用于电子设备客户端,所述装置包括:请求模块,用于向服务器发起应用程序实现请求;第一接收模块,用于接收服务器根据所述应用程序实现请求提供的用于实现应用程序的配置文件;策略获取模块,用于从所述配置文件中获取应用程序的实现策略;实现模块,用于根据所述策略获取模块获取的所述实现策略实现相应的应用程序。结合第三方面,在第三方面的第一种实施方式中,所述第一接收模块还用于接收服务器提供的组合通用接口库文件;所述组合通用接口库文件包括记录有函数名与通用功能函数对应关系的组合通用接口库;其中,所述策略获取模块获取的所述实现策略包括用于实现所述应用程序的函数名及函数名之间的逻辑关系;所述实现模块,具体用于通过指定应用程序按照策略获取模块获取的所述实现策略中的函数名之间的逻辑关系调用所述通用接口库中的相应函数名。结合第三方面的第一种实施方式,在第三方面的第二种实施方式中,所述第一接收模块还用于接收服务器发来的组合通用接口库文件的更新文件;所述装置还包括:更新模块,用于根据所述第一接收模块接收的更新文件更新本地的组合通用接口库。结合第三方面的第一种实施方式,在第三方面的第三种实施方式中,所述第一接收模块还用于接收用户的组合通用接口库文件修改指令;所述装置还包括:修改模块,用于根据所述第一接收模块接收的修改指令修改所述组合通用接口库文件。结合第三方面,在第三方面的第四种实施方式中,所述请求模块具体通过服务器提供的窗口模版向服务器发起应用程序实现请求。结合第三方面,在第三方面的第五种实施方式中,所述第一接收模块具体用于接收服务器根据所述应用程序实现请求提供的用于实现应用程序的加密配置文件;所述装置还包括:解密模块,用于对所述第一接收模块接收的加密配置文件进行解密得到配置文件。结合第三方面的第一种或第二种或第三种实施方式,在第一方面的第六种可能的实现方式中,所述第一接收模块接收的所述组合通用接口库文件为DLL文件。第四方面,本专利技术提供一种电子设备,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一种应用于电子设备的客户端的所述应用程序的实现方法。第五方面,专利技术提供一种应用程序的实现装置,应用于电子设备的服务器,所述装置包括:第二接收模块,用于接收客户端的应用程序实现请求;配置模块,用于根据所述第二接收模块接收的应用本文档来自技高网...
一种应用程序的实现方法、装置及电子设备

【技术保护点】
一种应用程序的实现方法,其特征在于,应用于电子设备的客户端,所述方法包括:向服务器发起应用程序实现请求;接收服务器根据所述应用程序实现请求提供的用于实现应用程序的配置文件;从所述配置文件中获取应用程序的实现策略;根据所述实现策略实现相应的应用程序。

【技术特征摘要】
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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1