定制化软件生成方法、系统、电子设备及存储介质技术方案

技术编号:22135051 阅读:23 留言:0更新日期:2019-09-18 08:48
本申请提供了定制化软件生成方法、系统、电子设备及存储介质。所述方法包括:从前端页面获取所述用户对目标应用程序的定制需求;根据所述目标应用种类获取所述目标应用的目标基础文件以及目标配置文件;根据所述目标配置需求,修改所述目标配置文件中每个配置模块的启动标识,使得所述目标基础文件能够通过所述调用函数调用所述目标配置文件并启动与所述目标配置需求对应的目标配置模块,从而获得目标应用程序的安装包;向所述用户发送所述目标应用程序的安装包。

Customized Software Generation Method, System, Electronic Equipment and Storage Media

【技术实现步骤摘要】
定制化软件生成方法、系统、电子设备及存储介质
本申请涉及计算机领域,尤其涉及定制化软件生成方法、系统、电子设备及存储介质。
技术介绍
目前,随着科技的进步和软件业的不断发展,软件越来越贴近人们的生活,成为人们工作生活中不可缺少的一部分。程序代码的开发集中在软件公司的程序员身上,随着产品客户的增加,由于不同的用户对软件的要求和理解存在差异,导致软件开发中的需求越来越多,变动越来越大,软件公司不得不增加程序员来满足庞大客户群的个性化定制需求。而程序员的成本在整个软件项目实施环节中较高,使得软件的个性化定制的成本大大提高。
技术实现思路
本申请提供了定制化软件生成方法、系统、电子设备及存储介质,用于解决定制化软件成本高的技术问题。第一方面,本申请提供了一种定制化软件生成方法,所述方法包括以下步骤:从前端页面获取所述用户对目标应用程序的定制需求,其中,所述定制需求包括目标应用种类以及目标配置需求,所述前端页面用于向所述用户展示一个或者多个应用种类以及多个配置需求选项,不同的应用种类对应不同的配置需求选项,所述目标应用种类是所述应用种类中的一种,所述目标配置需求包括所述配置需求选项中的一种或者多种;根据所述目标应用种类获取所述目标应用的目标基础文件以及目标配置文件,其中,所述目标基础文件中包含调用所述目标配置文件的调用函数,所述目标配置文件包括全部配置模块的启动标识,所述配置模块与所述配置需求选项呈对应关系;根据所述目标配置需求,修改所述目标配置文件中每个配置模块的启动标识,使得所述目标基础文件能够通过所述调用函数调用所述目标配置文件并启动与所述目标配置需求对应的目标配置模块,从而获得目标应用程序的安装包;向所述用户发送所述目标应用程序的安装包。可选地,所述配置文件是可扩展标记语言XML文件,所述目标配置模块是动态链接库DLL文件,所述目标配置文件包括多个所述配置模块的调用接口地址,所述调用接口地址与所述配置模块呈一一对应关系。可选地,所述目标配置文件还包括目标记录文件,所述目标记录文件用于记录所述目标应用程序上一次调用的目标调用接口地址以及版本信息,所述版本信息至少包括所述目标配置文件的创建时间、修改时间以及文件大小。可选地,所述向所述用户发送所述目标应用程序的安装包之后,所述目标应用程序在接收到启动申请的情况下,所述方法还包括:所述目标应用程序获取所述目标记录文件;将所述目标记录文件的版本信息与所述目标配置文件的版本信息进行匹配;在所述匹配结果为一致的情况下,读取所述目标记录文件中的所述上一次调用的目标调用接口;通过所述目标调用接口,使用调用函数调用所述目标配置文件并启动与所述目标配置需求对应的目标配置模块,从而完成所述目标应用程序的启动。可选地,在所述匹配结果为不一致的情况下,所述方法还包括:遍历所述目标配置文件,获取包含所述启动标识的目标调用接口地址;记录所述目标调用接口地址以及目标配置文件的版本信息在目标记录文件中;通过所述调用函数调用所述接口地址,启动与所述目标配置需求对应的目标配置模块,从而完成所述目标应用程序的启动。可选地,所述方法还包括:接收所述用户的修改配置请求;根据所述修改配置需求,修改所述目标配置文件中每个配置模块的启动标识,使得所述目标基础文件能够通过调用函数调用与所述修改配置需求对应的配置模块,从而获得修改后的目标应用程序的安装包;向所述用户发送所述修改后的目标应用程序的安装包。可选地,向所述用户发送所述目标应用程序安装包之后,所述方法还包括:获取所述用户对所述目标应用程序的评价信息,所述评价信息包括所述用户的评论内容以及打分信息;根据所述打分信息和其他用户的打分信息使用评价算法输出打分结果;根据所述用户的定制需求获取所述用户对应的配置推荐模型,根据所述配置推荐模型获得推荐结果,其中,所述配置推荐模型是使用样本集对神经网络进行训练得到的模型,所述样本集包括其他用户的地址信息、历史搜索记录、历史定制记录、历史点击记录及历史阅读记录中的一种或多种;上传所述用户的评论内容、推荐结果以及打分结果至前端页面。第二方面,提供了一种定制化软件生成系统,所述系统包括第一获取单元、第二获取单元、修改单元以及发送单元,其中,所述第一获取单元用于从前端页面获取所述用户对目标应用程序的定制需求,其中,所述定制需求包括目标应用种类以及目标配置需求;所述第二获取单元用于根据所述目标应用种类获取所述目标应用的目标基础文件以及目标配置文件,其中,所述目标基础文件中包含调用所述目标配置文件的调用函数,所述目标配置文件包括全部配置模块的启动标识,所述配置模块与所述配置需求选项呈对应关系;所述修改单元用于根据所述目标配置需求,修改所述目标配置文件中每个配置模块的启动标识,使得所述目标基础文件能够通过所述调用函数调用所述目标配置文件并启动与所述目标配置需求对应的目标配置模块,从而获得目标应用程序的安装包;所述发送单元用于向所述用户发送所述目标应用程序的安装包。第三方面,提供了一种电子设备,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述第一方面所述的方法第四方面,提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的方法。基于本申请提供的定制化软件生成方法及系统,通过从前端页面获取所述用户对目标应用程序的定制需,根据所述目标应用种类获取所述目标应用的目标基础文件以及目标配置文件,根据所述目标配置需求,修改所述目标配置文件中每个配置模块的启动标识,使得所述目标基础文件能够通过所述调用函数调用所述目标配置文件并启动与所述目标配置需求对应的目标配置模块,从而获得目标应用程序的安装包,向所述用户发送所述目标应用程序的安装包。使得用户仅仅通过在前端页面勾选需要的功能,就可以等待安装包生成。对于用户来说,整个流程快速且方便,对于开发人员来说,仅仅需要对系统进行维护,提高了定制软件的效率,从而解决定制化软件成本高的技术问题。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请提供的一种定制化软件生成方法的流程示意图;图2是本申请提供的一种前端页面示意图;图3是本申请提供的一种记录文件的工作流程示意图;图4是本申请提供的一种定制化软件生成系统的结构示意图;图5是本申请提供的一种电子设备结构示意框图。具体实施方式下面通过具体实施方式结合附图对本申请作进一步详细说明。在以下的实施方式中,很多细节描述是为了使得本申请能被更好的理解。然而,本领域技术人员可以毫不费力的认识到,其中部分特征在不同情况下是可以省略的,或者可以由其他方法所替代。在某些情况下,本申请相关的一些操作并没有在说明书中显示或描述,这是为了避免本申请的核心部分被过多的描述所淹没。对于本领域技术人员而言,详细描述这些相关操作并不是必要本文档来自技高网...

【技术保护点】
1.一种定制化软件生成方法,其特征在于,所述方法包括:从前端页面获取所述用户对目标应用程序的定制需求,其中,所述定制需求包括目标应用种类以及目标配置需求,所述前端页面用于向所述用户展示一个或者多个应用种类以及多个配置需求选项,不同的应用种类对应不同的配置需求选项,所述目标应用种类是所述应用种类中的一种,所述目标配置需求包括所述配置需求选项中的一种或者多种;根据所述目标应用种类获取所述目标应用的目标基础文件以及目标配置文件,其中,所述目标基础文件中包含调用所述目标配置文件的调用函数,所述目标配置文件包括全部配置模块的启动标识,所述配置模块与所述配置需求选项呈对应关系;根据所述目标配置需求,修改所述目标配置文件中每个配置模块的启动标识,使得所述目标基础文件能够通过所述调用函数调用所述目标配置文件并启动与所述目标配置需求对应的目标配置模块,从而获得目标应用程序的安装包;向所述用户发送所述目标应用程序的安装包。

【技术特征摘要】
1.一种定制化软件生成方法,其特征在于,所述方法包括:从前端页面获取所述用户对目标应用程序的定制需求,其中,所述定制需求包括目标应用种类以及目标配置需求,所述前端页面用于向所述用户展示一个或者多个应用种类以及多个配置需求选项,不同的应用种类对应不同的配置需求选项,所述目标应用种类是所述应用种类中的一种,所述目标配置需求包括所述配置需求选项中的一种或者多种;根据所述目标应用种类获取所述目标应用的目标基础文件以及目标配置文件,其中,所述目标基础文件中包含调用所述目标配置文件的调用函数,所述目标配置文件包括全部配置模块的启动标识,所述配置模块与所述配置需求选项呈对应关系;根据所述目标配置需求,修改所述目标配置文件中每个配置模块的启动标识,使得所述目标基础文件能够通过所述调用函数调用所述目标配置文件并启动与所述目标配置需求对应的目标配置模块,从而获得目标应用程序的安装包;向所述用户发送所述目标应用程序的安装包。2.根据权利要求1所述的方法,其特征在于,所述目标配置文件是可扩展标记语言XML文件,所述目标配置模块是动态链接库DLL文件,所述目标配置文件包括多个所述配置模块的调用接口地址,所述调用接口地址与所述配置模块呈一一对应关系。3.根据权利要求2所述的方法,其特征在于,所述目标配置文件还包括目标记录文件,所述目标记录文件用于记录所述目标应用程序上一次调用的目标调用接口地址以及版本信息,所述版本信息至少包括所述目标配置文件的创建时间、修改时间以及文件大小。4.根据权利要求3所述的方法,其特征在于,所述向所述用户发送所述目标应用程序的安装包之后,所述目标应用程序在接收到启动申请的情况下,所述方法还包括:所述目标应用程序获取所述目标记录文件;将所述目标记录文件的版本信息与所述目标配置文件的版本信息进行匹配;在所述匹配结果为一致的情况下,读取所述目标记录文件中的所述上一次调用的目标调用接口;通过所述目标调用接口,使用调用函数调用所述目标配置文件并启动与所述目标配置需求对应的目标配置模块,从而完成所述目标应用程序的启动。5.根据权利要求4所述的方法,其特征在于,在所述匹配结果为不一致的情况下,所述方法还包括:所述目标应用程序遍历所述目标配置文件,获取包含所述启动标识的目标调用接口地址;记录所述目标调用接口地址以及目标配置文件的版本信息在目标记录文件中;通过所述调用函数调用所述接口地...

【专利技术属性】
技术研发人员:徐彬彬
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1