定制软件的方法及装置制造方法及图纸

技术编号:25086616 阅读:14 留言:0更新日期:2020-07-31 23:30
本发明专利技术提供了定制软件的方法及装置,该方法包括:预先设置至少一个通信模块、至少一个业务处理模块和至少一个显示模块;获取配置文件;根据所述配置文件,从所述至少一个通信模块中确定一个通信模块作为目标通信模块;根据所述配置文件,从所述至少一个业务处理模块中确定一个业务处理模块作为目标业务处理模块;根据所述配置文件,从所述至少一个显示模块中确定一个显示模块作为目标显示模块;根据所述配置文件,分别对所述目标通信模块、所述目标业务处理模块和所述目标显示模块进行配置;根据配置后的所述目标通信模块、配置后的所述目标业务处理模块和配置后的所述目标显示模块,实现目标软件。本发明专利技术能够更加方便的实现目标软件。

【技术实现步骤摘要】
定制软件的方法及装置
本专利技术涉及计算机
,特别涉及定制软件的方法及装置。
技术介绍
随着计算机技术的发展,出现的大量的软件。目前,软件的开发主要是通过人工编写大量的代码来实现,每个软件的实现都需要编写大量的代码。通过上述描述可见,现有技术中实现软件需要人工编写大量的代码来实现,比较复杂。现有技术公开了以下内容:公布号为CN102857566A的申请文件公开了一种可软件定制的物联网智能网关,包括设置在智能网关上的多个协议接口、配置协议接口的协议配置器和控制协议接口的协议处理器,协议接口包括上层应用协议接口和自由协议驱动接口,协议配置器允许用户定制智能网关上的协议属性以及描述与协议相关联的操作规则,协议处理器用于解析执行协议配置器对智能网关所做的配置和定义,对各端口属性、协议参数进行赋值,动态注入与协议相关的操作定义,从而使得智能网关具备动态服务定制的能力。本专利技术实现了一种能够支持多协议、支持多接口、外接设备可扩展的可软件定制的智能网关。公布号为CN109213521A的申请文件公开了一种软件定制的方法,包括:步骤1,根据客户需求配置相应的文件和/或内容;步骤2,保存所配置的文件和/或内容,并重启所述软件;步骤3,所述软件加载所配置的文件和/或内容并显示在对应的位置。通过本专利技术的方法既实现了客户化定制又节约了开发时间。公布号为CN109725897A的申请文件公开了一种软件定制方法、装置和系统、终端,软件定制方法包括:显示具有功能模块的配置界面,并接收用户在所述配置界面执行的定制操作指令;根据所述定制操作指令修改预设配置文件中的配置参数;根据修改后的所述预设配置文件进行编译以生成可执行文件,可以实现软件的自动化定制,满足了多平台定制化需求,提高了软件定制的效率。
技术实现思路
本专利技术实施例提供了定制软件的方法及装置,能够更加方便的实现目标软件。第一方面,本专利技术实施例提供了定制软件的方法,该方法包括:预先设置至少一个通信模块、至少一个业务处理模块和至少一个显示模块;获取配置文件;根据所述配置文件,从所述至少一个通信模块中确定一个通信模块作为目标通信模块;根据所述配置文件,从所述至少一个业务处理模块中确定一个业务处理模块作为目标业务处理模块;根据所述配置文件,从所述至少一个显示模块中确定一个显示模块作为目标显示模块;根据所述配置文件,分别对所述目标通信模块、所述目标业务处理模块和所述目标显示模块进行配置;根据配置后的所述目标通信模块、配置后的所述目标业务处理模块和配置后的所述目标显示模块,实现目标软件。可选地,所述配置文件中包括:至少一个可调参数的目标值;所述根据所述配置文件,分别对所述目标通信模块、所述目标业务处理模块和所述目标显示模块进行配置,包括:从所述至少一个可调参数中,确定所述目标通信模块的可调参数,将所述目标通信模块的可调参数的值配置为对应的目标值;从所述至少一个可调参数中,确定所述目标业务处理模块的可调参数,将所述目标业务处理模块的可调参数的值配置为对应的目标值;从所述至少一个可调参数中,确定所述目标显示模块的可调参数,将所述目标显示模块的可调参数的值配置为对应的目标值。可选地,所述配置文件中包括:针对所述通信模块的第一选择指令,针对所述业务处理模块的第二选择指令和针对所述显示模块的第三选择指令;所述根据所述配置文件,从所述至少一个通信模块中确定一个通信模块作为目标通信模块,包括:将所述第一选择指令从所述至少一个通信模块中选择的通信模块作为所述目标通信模块;所述根据所述配置文件,从所述至少一个业务处理模块中确定一个业务处理模块作为目标业务处理模块,包括:将所述第二选择指令从所述至少一个业务处理模块中选择的业务处理模块作为所述目标业务处理模块;所述根据所述配置文件,从所述至少一个显示模块中确定一个显示模块作为目标显示模块,包括:将所述第三选择指令从所述至少一个显示模块中选择的显示模块作为所述目标显示模块。可选地,该方法进一步包括:在运行所述目标软件的过程中,当所述目标软件发生未知的异常时,生成针对所述未知的异常的调试信息。可选地,该方法进一步包括:对明文形式的所述配置文件进行加密,生成密文形式的所述配置文件。可选地,所述至少一个通信模块包括:支持串口的通信模块、支持wifi的通信模块。可选地,所述根据所述配置文件,分别对所述目标通信模块、所述目标业务处理模块和所述目标显示模块进行配置,包括:根据所述配置文件,对所述目标显示模块中的控件进行布局。第二方面,本专利技术实施例提供了一种定制软件的装置,该装置包括:保存模块,用于保存至少一个通信模块、至少一个业务处理模块和至少一个显示模块;获取模块,用于获取配置文件;第一确定模块,用于根据所述配置文件,从所述至少一个通信模块中确定一个通信模块作为目标通信模块;第二确定模块,用于根据所述配置文件,从所述至少一个业务处理模块中确定一个业务处理模块作为目标业务处理模块;第三确定模块,用于根据所述配置文件,从所述至少一个显示模块中确定一个显示模块作为目标显示模块;配置模块,用于根据所述配置文件,分别对所述目标通信模块、所述目标业务处理模块和所述目标显示模块进行配置;实现模块,用于根据配置后的所述目标通信模块、配置后的所述目标业务处理模块和配置后的所述目标显示模块,实现目标软件。可选地,所述配置文件中包括:至少一个可调参数的目标值;所述配置模块,用于从所述至少一个可调参数中,确定所述目标通信模块的可调参数,将所述目标通信模块的可调参数的值配置为对应的目标值,从所述至少一个可调参数中,确定所述目标业务处理模块的可调参数,将所述目标业务处理模块的可调参数的值配置为对应的目标值,从所述至少一个可调参数中,确定所述目标显示模块的可调参数,将所述目标显示模块的可调参数的值配置为对应的目标值。可选地,所述配置文件中包括:针对所述通信模块的第一选择指令,针对所述业务处理模块的第二选择指令和针对所述显示模块的第三选择指令;所述第一确定模块,用于将所述第一选择指令从所述至少一个通信模块中选择的通信模块作为所述目标通信模块;所述第二确定模块,用于将所述第二选择指令从所述至少一个业务处理模块中选择的业务处理模块作为所述目标业务处理模块;所述第三确定模块,用于将所述第三选择指令从所述至少一个显示模块中选择的显示模块作为所述目标显示模块。可选地,该装置进一步包括:异常处理模块,用于在运行所述目标软件的过程中,当所述目标软件发生未知的异常时,生成针对所述未知的异常的调试信息。可选地,该装置进一步包括:加密模块,用于对明文形式的所述配置文件进本文档来自技高网
...

【技术保护点】
1.定制软件的方法,其特征在于,该方法包括:/n预先设置至少一个通信模块、至少一个业务处理模块和至少一个显示模块;/n还包括:/n获取配置文件;/n根据所述配置文件,从所述至少一个通信模块中确定一个通信模块作为目标通信模块;/n根据所述配置文件,从所述至少一个业务处理模块中确定一个业务处理模块作为目标业务处理模块;/n根据所述配置文件,从所述至少一个显示模块中确定一个显示模块作为目标显示模块;/n根据所述配置文件,分别对所述目标通信模块、所述目标业务处理模块和所述目标显示模块进行配置;/n根据配置后的所述目标通信模块、配置后的所述目标业务处理模块和配置后的所述目标显示模块,实现目标软件。/n

【技术特征摘要】
1.定制软件的方法,其特征在于,该方法包括:
预先设置至少一个通信模块、至少一个业务处理模块和至少一个显示模块;
还包括:
获取配置文件;
根据所述配置文件,从所述至少一个通信模块中确定一个通信模块作为目标通信模块;
根据所述配置文件,从所述至少一个业务处理模块中确定一个业务处理模块作为目标业务处理模块;
根据所述配置文件,从所述至少一个显示模块中确定一个显示模块作为目标显示模块;
根据所述配置文件,分别对所述目标通信模块、所述目标业务处理模块和所述目标显示模块进行配置;
根据配置后的所述目标通信模块、配置后的所述目标业务处理模块和配置后的所述目标显示模块,实现目标软件。


2.根据权利要求1所述的方法,其特征在于,
所述配置文件中包括:至少一个可调参数的目标值;
所述根据所述配置文件,分别对所述目标通信模块、所述目标业务处理模块和所述目标显示模块进行配置,包括:
从所述至少一个可调参数中,确定所述目标通信模块的可调参数,将所述目标通信模块的可调参数的值配置为对应的目标值;
从所述至少一个可调参数中,确定所述目标业务处理模块的可调参数,将所述目标业务处理模块的可调参数的值配置为对应的目标值;
从所述至少一个可调参数中,确定所述目标显示模块的可调参数,将所述目标显示模块的可调参数的值配置为对应的目标值。


3.根据权利要求1所述的方法,其特征在于,
所述配置文件中包括:针对所述通信模块的第一选择指令,针对所述业务处理模块的第二选择指令和针对所述显示模块的第三选择指令;
所述根据所述配置文件,从所述至少一个通信模块中确定一个通信模块作为目标通信模块,包括:
将所述第一选择指令从所述至少一个通信模块中选择的通信模块作为所述目标通信模块;
所述根据所述配置文件,从所述至少一个业务处理模块中确定一个业务处理模块作为目标业务处理模块,包括:
将所述第二选择指令从所述至少一个业务处理模块中选择的业务处理模块作为所述目标业务处理模块;
所述根据所述配置文件,从所述至少一个显示模块中确定一个显示模块作为目标显示模块,包括:
将所述第三选择指令从所述至少一个显示模块中选择的显示模块作为所述目标显示模块。


4.根据权利要求1所述的方法,其特征在于,
进一步包括:
在运行所述目标软件的过程中,当所述目标软件发生未知的异常时,生成针对所述未知的异常的调试信息。


5.根据权利要求1-4中任一所述的方法,其特征在于,
进一步包括:
对明文形式的所述配置文件进行加密,生成密文形式的所述配置文件;
和/或,
所述至少一个通信模块包括:支持串口的通信模块、支持wifi的通信模块;
和/或,
所述根据所述配置文件,分...

【专利技术属性】
技术研发人员:陈洁宇李明陈东亮
申请(专利权)人:四川虹美智能科技有限公司
类型:发明
国别省市:四川;51

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

1