软件定制方法、装置和系统、终端制造方法及图纸

技术编号:21059414 阅读:52 留言:0更新日期:2019-05-08 06:32
本申请提供一种软件定制方法、装置和系统、终端,软件定制方法包括:显示具有功能模块的配置界面,并接收用户在所述配置界面执行的定制操作指令;根据所述定制操作指令修改预设配置文件中的配置参数;根据修改后的所述预设配置文件进行编译以生成可执行文件,可以实现软件的自动化定制,满足了多平台定制化需求,提高了软件定制的效率。

Software customization methods, devices, systems and terminals

【技术实现步骤摘要】
软件定制方法、装置和系统、终端
本申请涉及计算机
,特别是涉及一种软件定制方法、装置和系统、终端。
技术介绍
随着计算机技术的发展,在开发软件的过程中,不同客户会有不同的定制化需求,需要在标准软件的基础上进行修改。为了满足用户个性化的定制需求,如定制软件的背景、图标、名称、功能模块等。在满足定制需求的过程中,需要大量的人工来重新替换掉原有配置文件,有的甚至需要修改代码重新编译,然后再用打包工具进行配置编译生成新的可执行文件,操作繁琐,需要大量人力,处理时间长,且容易出错。
技术实现思路
本申请实施例提供一种软件定制方法、装置、终端,可以实现软件的自动化定制,提高定制效率和精准度。一种软件定制方法,应用于终端,包括:显示具有功能模块的配置界面,并接收用户在所述配置界面执行的定制操作指令;根据所述定制操作指令修改预设配置文件中的配置参数;根据修改后的所述预设配置文件进行编译以生成可执行文件。一种软件定制装置,应用于终端,其特征在于,包括:定制操作模块,用于显示具有功能模块的配置界面,并接收用户在所述配置界面执行的定制操作指令;文件配置模块,用于根据所述定制操作指令修改预设配置文件中的配置参数;文件生成模块,用于根据修改后的所述预设配置文件进行编译和打包以生成可执行文件。一种软件定制系统,包括:终端和编译服务器;其中,所述终端,用于显示具有功能模块的配置界面,并接收用户在所述配置界面执行的定制操作指令,根据所述定制操作指令修改预设配置文件中的配置参数;并根据修改后的所述预设配置文件向所述编译服务器发送编译请求以获取可执行文件;所述编译服务器,与所述终端进行通信,用于接收所述编译请求,并对修改后的所述预设配置文件进行编译处理以生成所述可执行文件。一种终端,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行软件定制方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现软件定制方法的步骤。上述软件定制方法、装置和系统、终端,可以显示具有功能模块的配置界面,并接收用户在所述配置界面执行的定制操作指令;根据所述定制操作指令修改预设配置文件中的配置参数;根据修改后的所述预设配置文件进行编译以生成可执行文件,可以实现软件的自动化定制,满足了多平台定制化需求,提高了软件定制的效率。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为一个实施例中软件定制系统的应用环境图;图2为一个实施例中终端的结构示意图;图3为一个实施例中编译服务器的结构示意图;图4为一个实施例中软件定制方法的流程示意图;图5为另一个实施例中软件定制方法的流程示意图;图6为一个实施例中显示具有功能模块的配置界面,并接收用户在所述配置界面执行的定制操作指令的流程示意图;图7为一个实施例中根据修改后的所述预设配置文件进行编译和打包以生成可执行文件的流程示意图;图8为一个实施例中软件定制装置的结构框图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。如图1所示,在一个实施例中,提供了一种软件定制系统,包括终端110和编译服务器120。终端110包括手机、平板电脑、智能手表、个人数字助理(PDA)和互联网电子阅读器等中的至少一种。编译服务器120可以是独立的物理服务器也可以是物理服务器集群。如图2所示,在一个实施例中,提供了一种用于实现一种软件定制的终端110,包括通过系统总线连接的处理器、非易失性存储介质、内存储器、网络接口和触控屏。其中处理器具有计算功能和控制终端110工作的功能,该处理器被配置为执行一种软件定制。非易失性存储介质包括磁存储介质、光存储介质和闪存式存储介质中的至少一种,非易失性存储介质存储有操作系统和获取资源的装置。该获取资源的装置用于实现一种软件定制。网络接口用于连接到编译服务器120。触控屏包括显示屏和触控层,显示屏包括液晶显示屏、柔性显示屏和电子墨水显示屏中的至少一种。如图3所示,在一个实施例中,提供了一种用于实现一种软件定制方法的编译服务器120,包括通过系统总线连接的处理器、非易失性存储介质、内存储器和网络接口。其中处理器具有计算功能和控制编译服务器120工作的功能,该处理器被配置为执行一种软件定制方法。非易失性存储介质存储有操作系统和软件定制装置,该软件定制装置用于实现一种软件定制方法。网络接口用于连接到网络与终端110通信。在一个实施例中,提供了一种软件定制方法,本实施例以该方法应用于上述图1中的软件定制系统中的终端110来举例说明。软件定制可根据客户的需求,量身定制一系列符合客户实际应用的软件。软件在本申请实施例中可以理解为应用程序(Application,APP)。其中,终端上的应用程序指为完成某项或多项特定工作的计算机程序,它运行在用户模式,可以和用户进行交互,具有可视的用户界面。其中,软件可以为PC版本的软件,也可以为移动版本的软件。对于PC版本的软件可以是运行Windows、MacOS、Linus和UNIX等操作系统的软件;对于移动版本的软件可以是运行Android、iOS、windowsphone、Symbian、BlackBerryOS、webos、windowsmobile等操作系统的软件。如图4所示,该方法具体包括步骤402-步骤406。其中,步骤402,显示具有功能模块的配置界面,并接收用户在所述配置界面执行的定制操作指令。当需要对软件进行个性化定制时,终端的显示界面会显示相应的配置界面。其中,配置界面中会包括多种功能模块。功能模块包括通用功能模块和定制功能模块。其中,通用功能模块是每个用户都需要的功能模块,定制功能模块是可以被用户选择的功能模块。当终端显示该配置界面后,可以接收用于在配置界面对功能模块执行的定制操作指令。其中,定制操作指令可以理解为定制化需求指令,用于指示终端对功能模块相应的功能进行修改。其中,定制化需求可包括修改软件的图标,修改软件的显示名称,功能的增减(功能开关),服务地址的配置,文字不同显示方式、细节功能配置(例如图表实时行情数据是向前累加还是向后累加等)等信息。步骤404,根据所述定制操作指令修改预设配置文件中的配置参数。终端的显示界面会显示各种功能模块,例如A功能模块、B功能模块、C功能模块、D功能模块等等。当终端接收到对A功能模块的触发操作时,就可显示出A功能模块下的各种配置按钮或配置选项。用户可执行对配置按钮或配置选项进行编辑等配置操作。终端能够识别用户的配置操作,进而根据用户的配置操作生成相应的定制操作指令。其中,触发操作可包括按键、语音、触摸、指纹、扫描等操作方式。终端内预先存储有具有配置参数的预设配置文件。当终端接收用于的定制操作指令时,会相应的修改该预设配置文件中的配置参数,进而实现对功能模块的定制。其中,配置参数与功能模块本文档来自技高网...

【技术保护点】
1.一种软件定制方法,应用于终端,其特征在于,包括:显示具有功能模块的配置界面,并接收用户在所述配置界面执行的定制操作指令;根据所述定制操作指令修改预设配置文件中的配置参数;根据修改后的所述预设配置文件进行编译以生成可执行文件。

【技术特征摘要】
1.一种软件定制方法,应用于终端,其特征在于,包括:显示具有功能模块的配置界面,并接收用户在所述配置界面执行的定制操作指令;根据所述定制操作指令修改预设配置文件中的配置参数;根据修改后的所述预设配置文件进行编译以生成可执行文件。2.根据权利要求1所述的方法,其特征在于,所述根据所述定制操作指令修改预设配置文件中的配置参数前,还包括:构建具有标准化数据格式的所述预设配置文件;其中,所述预设配置文件中包括配置参数,所述配置参数与所述功能模块的内容相关联。3.根据权利要求2所述的方法,其特征在于,所述数据格式为JSON格式,修改后的所述配置文件以用户为单位进行命名。4.根据权利要求1所述的方法,其特征在于,所述功能模块包括通用功能模块和定制功能模块;其中,所述接收用户在所述配置界面执行的定制操作指令,包括:接收用户对所述功能模块和所述定制功能模块的配置操作;根据所述配置操作生成所述定制操作指令。5.根据权利要求1所述的方法,其特征在于,所述配置界面还包括文件导入接口;所述显示具有功能模块的配置界面,并接收用户在所述配置界面执行的定制操作指令,包括:显示所述配置界面并接收用户从所述文件导入接口导入的预设文档;解析所述预设文档以在所述配置界面生成所述定制操作指令。6.根据权利要求1所述的方法,其特征在于,所述根据修改后的所述预设配置文件进行编译和打包以生成可执行文件,包括:根据修改后的所述预设配置文件向所述编译服务器...

【专利技术属性】
技术研发人员:周晓宁万俊甫彭建铁刘子慧
申请(专利权)人:深圳市多元世纪信息技术股份有限公司
类型:发明
国别省市:广东,44

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

1