本发明专利技术实施例提供一种软件开发的配置方法,包括:获取用户的配置操作及配置信息;根据所述配置操作及所述配置信息生成对应的配置指令,其中,所述配置操作包括业务模块的配置、资源的配置和/或所述业务模块的相依性关系;根据所述配置指令进行软件的配置;根据配置结果生成对应的配置代码,并将所述配置代码保存至Svn中以管理所述配置代码;及将所述配置代码发送至TeamCity,以将所述软件打包成对应的安装包。本发明专利技术实施例还提供一种软件开发的配置系统、计算机设备及可读存储介质。通过本发明专利技术实施例,能够极大的降低代码的维护成本及人力消耗。
Configuration method and system of software development
【技术实现步骤摘要】
软件开发的配置方法及配置系统
本专利技术实施例涉及通信领域,尤其涉及一种软件开发的配置方法、配置系统、计算机设备及可读存储介质。
技术介绍
针对不同的用户,会有不同的业务需求,而业务需求的不同,导致人机交互界面也存在不同,这就导致存在各种各样的人机交互界面定制版。相应地,人机交互界面客户端的版本越多,代码维护成本越高,人力消耗越高。故,本专利技术旨在解决人机交互界面客户端版本多,代码维护成本高,人力消耗大的问题。
技术实现思路
有鉴于此,有必要提供一种软件开发的配置方法、配置系统、计算机设备及可读存储介质,能够极大的降低代码的维护成本及人力消耗。为实现上述目的,本专利技术实施例提供了一种软件开发的配置方法,所述方法包括:获取用户的配置操作及配置信息;根据所述配置操作及所述配置信息生成对应的配置指令,其中所述配置操作包括业务模块的配置、资源的配置和/或所述业务模块的相依性关系;根据所述配置指令进行软件的配置;根据配置结果与预设的配置指令代码表生成对应的配置代码,并将所述配置代码保存至版本库(Subversion,Svn)中以管理所述配置代码;及将所述配置代码发送至团队城市(TeamCity),以将所述软件打包成对应的安装包。可选地,所述获取用户的配置操作及配置信息的步骤之前,还包括步骤:获取用户输入的用户需求信息;根据所述用户需求信息确定需求功能;将所述需求功能与所述业务模块库中与所述业务模块对应的预设业务模块的预设功能进行比较;若所述需求功能与所述预设功能不一致,则对所述业务模块进行配置;及若所述需求功能与所述预设功能一致,则从所述业务模块库中获取所述业务模块。可选地,所述根据所述用户需求信息确定需求功能的步骤,还包括步骤:从所述用户需求信息提取关键词信息;及根据所述关键词信息,确定与所述用户需求信息对应的需求功能。可选地,所述获取用户的配置操作及配置信息的步骤,还包括步骤:检测所述资源库中是否存在符合所述需求功能的资源,其中,所述资源至少包括图片、文案和/或视频;当不存在所述资源时,获取所述用户输入的资源;及当存在所述资源时,从所述资源库中获取所述资源。可选地,所述获取用户的配置操作及配置信息的步骤,还包括步骤:根据所述用户需求信息,获取所述业务模块;及根据所述相依性关系,设置所述业务模块的调用规则,其中所述调用规则包括调用或执行所述业务模块的先后顺序。可选地,所述将所述配置代码发送至TeamCity,以将所述软件打包成对应的安装包的步骤之后,还包括步骤:检测所述TeamCity平台是否完成打包;当所述打包完成时,通过预设方式发送通知信息至第一用户终端,以提醒第一用户对所述安装包进行测试;及通过所述预设方式发送反馈信息至第二用户终端,以提醒第二用户所述打包完成。可选地,所述当所述打包完成时,通过预设方式发送通知信息至第一用户终端,以提醒第一用户对所述安装包进行测试的步骤,还包括步骤:当接收到测试用户输入的测试操作时,识别所述测试操作为对应的测试指令;及根据所述测试指令,链接至所述TeamCity平台,以从所述TeamCity平台下载所述安装包。为实现上述目的,本专利技术实施例还提供了一种软件开发的配置系统,包括:获取模块,用于获取用户的配置操作及配置信息;生成模块,用于根据所述配置操作及所述配置信息生成对应的配置指令,其中,所述配置操作包括业务模块的配置、资源的配置和/或所述业务模块的相依性关系;配置模块,用于根据所述配置指令进行软件的配置;所述生成模块,还用于根据配置结果与预设的配置指令代码表生成对应的配置代码,并将所述配置代码保存至Svn中以管理所述配置代码;及发送模块,用于将所述配置代码发送至TeamCity,以将所述软件打包成对应的安装包。可选地,所述配置系统还包括确定模块及比较模块,其中:所述获取模块,还用于获取用户输入的用户需求信息;所述确定模块,用于根据所述用户需求信息确定需求功能;所述比较模块,用于将所述需求功能与所述业务模块库中与所述业务模块对应的预设业务模块的预设功能进行比较;所述配置模块,还用于当所述需求功能与所述预设功能不一致时,对所述业务模块进行配置;及所述获取模块,用于当所述需求功能与所述预设功能一致时,从所述业务模块库中获取所述业务模块。可选地,所述确定模块,还用于:从所述用户需求信息提取关键词信息;及根据所述关键词信息,确定与所述用户需求信息对应的需求功能。可选地,所述配置系统还包括检测模块,其中:所述检测模块,用于检测所述资源库中是否存在符合所述需求功能的资源,其中,所述资源至少包括图片、文案和/或视频;所述获取模块,还用于当不存在所述资源时,获取所述用户输入的资源;当存在所述资源时,从所述资源库中获取所述资源。可选地,所述配置系统还包括设置模块,其中:所述获取模块,还用于根据所述用户需求信息,获取所述业务模块;及所述设置模块,用于根据所述相依性关系,设置所述业务模块的调用规则,其中所述调用规则包括调用或执行所述业务模块的先后顺序。可选地,所述检测模块,还用于检测所述TeamCity平台是否完成打包;所述发送模块,还用于当所述打包完成时,通过预设方式发送通知信息至第一用户终端,以提醒第一用户对所述安装包进行测试,并通过所述预设方式发送反馈信息至第二用户终端,以提醒第二用户所述打包完成。可选地,所述配置系统还包括识别模块及链接模块,其中:所述识别模块,用于当接收到测试用户输入的测试操作时,识别所述测试操作为对应的测试指令;及所述链接模块,用于根据所述测试指令,链接至所述TeamCity平台,以从所述TeamCity平台下载所述安装包。为实现上述目的,本专利技术实施例还提供了一种计算机设备,所述计算机设备存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被处理器执行时实现如上所述的软件开发的配置方法的步骤。为实现上述目的,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序可被至少一个处理器所执行,以使所述至少一个处理器执行如上所述的软件开发的配置方法的步骤。本专利技术实施例提供的软件开发的配置方法、配置系统、计算机设备及可读存储介质,根据用户需求对业务模块、所述业务模块的相依性关系及资源进行配置,并将配置结果存储于Svn中,然后将所述配置结果进行打包成对应的安装包,当检测到打包完成时,通过预设方式通知测试人员对所述安装包进行测试。通过本专利技术实施例,极大的降低了代码的维护成本及人力消耗。附图说明图1为本专利技术实施例一之配置系统的环境架构图。图2为本本文档来自技高网...
【技术保护点】
1.一种软件开发的配置方法,其特征在于,包括步骤:/n获取用户的配置操作及配置信息;/n根据所述配置操作及所述配置信息生成对应的配置指令,其中,所述配置操作包括业务模块的配置、资源的配置和/或所述业务模块的相依性关系;/n根据所述配置指令进行软件的配置;/n根据配置结果与预设的配置指令代码表生成对应的配置代码,并将所述配置代码保存至Svn中以管理所述配置代码;及/n将所述配置代码发送至TeamCity,以将所述软件打包成对应的安装包。/n
【技术特征摘要】
1.一种软件开发的配置方法,其特征在于,包括步骤:
获取用户的配置操作及配置信息;
根据所述配置操作及所述配置信息生成对应的配置指令,其中,所述配置操作包括业务模块的配置、资源的配置和/或所述业务模块的相依性关系;
根据所述配置指令进行软件的配置;
根据配置结果与预设的配置指令代码表生成对应的配置代码,并将所述配置代码保存至Svn中以管理所述配置代码;及
将所述配置代码发送至TeamCity,以将所述软件打包成对应的安装包。
2.如权利要求1所述的软件开发的配置方法,其特征在于,所述获取用户的配置操作及配置信息的步骤之前,还包括步骤:
获取用户输入的用户需求信息;
根据所述用户需求信息确定需求功能;
将所述需求功能与所述业务模块库中与所述业务模块对应的预设业务模块的预设功能进行比较;
若所述需求功能与所述预设功能不一致,则对所述业务模块进行配置;及
若所述需求功能与所述预设功能一致,则从所述业务模块库中获取所述业务模块。
3.如权利要求2所述的软件开发的配置方法,其特征在于,所述根据所述用户需求信息确定需求功能的步骤,还包括步骤:
从所述用户需求信息提取关键词信息;及
根据所述关键词信息,确定与所述用户需求信息对应的需求功能。
4.如权利要求1所述的软件开发的配置方法,其特征在于,所述获取用户的配置操作及配置信息的步骤,还包括步骤:
检测所述资源库中是否存在符合所述需求功能的资源,其中,所述资源至少包括图片、文案和/或视频;
当不存在所述资源时,获取所述用户输入的资源;及
当存在所述资源时,从所述资源库中获取所述资源。
5.如权利要求1所述的软件开发的配置方法,其特征在于,所述获取用户的配置操作及配置信息的步骤,还包括步骤:
根据所述用户需求信息,获取所述业务模块;及
根据所述相依性关系,设置所述业务模块的调用规则,其中所述调用规则包括调用或执行所述业务模块的先后顺序。
【专利技术属性】
技术研发人员:芦永胜,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。