一种程序生成方法、装置、系统、电子设备及存储介质制造方法及图纸

技术编号:19634689 阅读:20 留言:0更新日期:2018-12-01 15:29
本发明专利技术实施例提供了一种程序生成方法、装置、系统、电子设备及存储介质,该方法中,获得开发任务信息,按照预设划分规则对开发任务信息进行划分,得到多个子任务信息,接收开发人员基于子任务信息编写的代码,生成子任务信息对应的程序。本发明专利技术中,在获得开发任务信息后,通过按照预设划分规则的方式对开发任务信息进行划分,避免了人为划分,缩短了划分周期,使得开发人员较快的得到自身的子任务信息,使得开发人员启动开发的时间较早,然后接收开发人员基于子任务信息编写的代码,生成子任务信息对应的程序,缩短了开发周期。

A Programming Method, Device, System, Electronic Equipment and Storage Media

The embodiment of the present invention provides a program generation method, device, system, electronic equipment and storage medium. In this method, development task information is obtained, development task information is divided according to preset partition rules, multiple sub-task information is obtained, code written by developers based on sub-task information is received and generated. Subtask information corresponding program. In the invention, after obtaining the development task information, the development task information is divided according to the preset partitioning rules, avoiding artificial partitioning, shortening the partitioning period, enabling developers to get their own sub-task information faster, enabling developers to start development earlier, and then receive development. The code written by the staff based on the sub-task information generates the corresponding program of the sub-task information, which shortens the development cycle.

【技术实现步骤摘要】
一种程序生成方法、装置、系统、电子设备及存储介质
本专利技术涉及系统开发
,特别是涉及一种程序生成方法、装置、系统、电子设备及存储介质。
技术介绍
目前的软件开发一般需要多个开发人员协作一起开发完成。一般来说,一个软件对应一个开发任务信息,在进行软件开发之前,需要懂技术的人员人为的对软件对应的开发任务信息进行规划,然后将规划得到的子任务信息分发至开发人员,每个开发人员都有不同的子任务信息。常规的程序开发生命周期一般会涉及测试环境以及正式环境至少两个环境,开发人员完成自身的子任务信息后,人为将完成的代码复制至打包服务器,以到测试环境,由测试人员对该打包后的代码也就是初级版本进行测试,反复测试后,再将最终测试成功的版本部署到正式环境中,正式环境为用户提供服务。相关技术中,人为的将开发任务信息进行划分,由于人为进行开发任务信息的划分,导致划分周期较长,使得开发人员得到自身的子任务信息的时间较长,使得开发人员启动开发的时间较晚,因此,划分周期较长进一步使得软件的开发周期较长。
技术实现思路
本专利技术实施例的目的在于提供一种程序生成方法、装置、系统、电子设备及存储介质,以缩短开发周期。具体技术方案如下:一种程序生成方法,应用于代码管理服务器,所述方法包括:获得开发任务信息;按照预设划分规则对所述开发任务信息进行划分,得到多个子任务信息;接收开发人员基于所述子任务信息编写的代码,生成所述子任务信息对应的程序。可选的,所述按照预设划分规则对所述开发任务信息进行划分,得到多个子任务信息的步骤,包括:获得预设编码架构信息;确定所述预设编码架构信息包括的编码层次;基于所述编码层次,对所述开发任务信息进行划分,得到多个子任务信息,其中,一个编码层次对应一个子任务信息。可选的,所述按照预设划分规则对所述开发任务信息进行划分,得到多个子任务信息的步骤,包括:确定所述开发任务信息对应的业务类型;基于所述业务类型,对所述开发任务信息进行划分,得到多个子任务信息。可选的,所述基于所述业务类型,对所述开发任务信息进行划分,得到多个子任务信息的步骤,包括:在业务类型属于单一业务类型的情况下,确定该业务类型对应一个子任务信息;在业务类型属于多业务类型的情况下,确定该业务类型对应一个子任务信息,或者,确定该业务类型包括的每个业务类型分别对应一个子任务信息,其中,所述多业务类型为业务类型有至少两种。可选的,所述按照预设划分规则对所述开发任务信息进行划分,得到多个子任务信息的步骤,包括:获得预设编码架构信息;确定所述预设编码架构信息包括的编码层次;基于所述编码层次,对所述开发任务信息进行划分,得到多个目标任务信息,其中,一个编码层次对应一个目标任务信息;确定每个目标任务信息对应的业务类型;基于所确定的业务类型,对每个目标任务信息进行划分,得到多个子任务信息。可选的,在所述生成所述子任务信息对应的程序的步骤之后,所述方法还包括:接收打包任务指令,从所述子任务信息对应的程序中,确定所述打包任务指令所包含的待打包程序,将所述待打包程序发送至打包服务器,以使所述打包服务器对所述待打包程序进行打包部署。一种程序生成装置,应用于代码管理服务器,所述装置包括:获得模块,用于获得开发任务信息;划分模块,用于按照预设划分规则对所述开发任务信息进行划分,得到多个子任务信息;接收模块,用于接收开发人员基于所述子任务信息编写的代码,生成所述子任务信息对应的程序。可选的,所述划分模块,包括:第一预设编码架构信息获得单元,用于获得预设编码架构信息;第一编码层次确定单元,用于确定所述预设编码架构信息包括的编码层次;第一划分单元,用于基于所述编码层次,对所述开发任务信息进行划分,得到多个子任务信息,其中,一个编码层次对应一个子任务信息。可选的,所述划分模块,包括:第一业务类型确定单元,用于确定所述开发任务信息对应的业务类型;第二划分单元,用于基于所述业务类型,对所述开发任务信息进行划分,得到多个子任务信息。可选的,所述第二划分单元,具体用于:在业务类型属于单一业务类型的情况下,确定该业务类型对应一个子任务信息;在业务类型属于多业务类型的情况下,确定该业务类型对应一个子任务信息,或者,确定该业务类型包括的每个业务类型分别对应一个子任务信息,其中,所述多业务类型为业务类型有至少两种。可选的,所述划分模块,包括:第二预设编码架构信息获得单元,用于获得预设编码架构信息;第二编码层次确定单元,用于确定所述预设编码架构信息包括的编码层次;第三划分单元,用于基于所述编码层次,对所述开发任务信息进行划分,得到多个目标任务信息,其中,一个编码层次对应一个目标任务信息;第二业务类型确定单元,用于确定每个目标任务信息对应的业务类型;第四划分单元,用于基于所确定的业务类型,对每个目标任务信息进行划分,得到多个子任务信息。可选的,所述装置还包括:指令接收模块,用于在所述生成程序后,接收打包任务指令,从所述子任务信息对应的程序中,确定所述打包任务指令所包含的待打包程序,将所述待打包程序发送至打包服务器,以使所述打包服务器对所述待打包程序进行打包部署。一种电子设备,包括处理器和存储器;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述任一所述的方法步骤。一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的方法步骤。一种程序打包部署系统,包括代码管理服务器和打包服务器;所述代码管理服务器,用于获得开发任务信息,按照预设划分规则对所述开发任务信息进行划分,得到多个子任务信息,接收开发人员基于所述子任务信息编写的代码,生成所述子任务信息对应的程序,接收打包任务指令,从所述子任务信息对应的程序中,确定所述打包任务指令所包含的待打包程序,将所述待打包程序发送至打包服务器;所述打包服务器,用于接收所述待打包程序,对所述待打包程序进行打包部署。可选的,所述代码管理服务器具体用于:获得预设编码架构信息;确定所述预设编码架构信息包括的编码层次;基于所述编码层次,对所述开发任务信息进行划分,得到多个子任务信息,其中,一个编码层次对应一个子任务信息。可选的,所述代码管理服务器具体用于:确定所述开发任务信息对应的业务类型;基于所述业务类型,对所述开发任务信息进行划分,得到多个子任务信息。可选的,所述代码管理服务器具体用于:在业务类型属于单一业务类型的情况下,确定该业务类型对应一个子任务信息;在业务类型属于多业务类型的情况下,确定该业务类型对应一个子任务信息,或者,确定该业务类型包括的每个业务类型分别对应一个子任务信息,其中,所述多业务类型为业务类型有至少两种。可选的,所述代码管理服务器具体用于:获得预设编码架构信息;确定所述预设编码架构信息包括的编码层次;基于所述编码层次,对所述开发任务信息进行划分,得到多个目标任务信息,其中,一个编码层次对应一个目标任务信息;确定每个目标任务信息对应的业务类型;基于所确定的业务类型,对每个目标任务信息进行划分,得到多个子任务信息。可选的,还包括测试服务器;所述打包服务器,具体用于接收所述待打包程序,基于预设打包规则,对所述待打包程序的代码进行打包得到待测试程序包,将所述待测试程序包部署至本文档来自技高网...

【技术保护点】
1.一种程序生成方法,其特征在于,应用于代码管理服务器,所述方法包括:获得开发任务信息;按照预设划分规则对所述开发任务信息进行划分,得到多个子任务信息;接收开发人员基于所述子任务信息编写的代码,生成所述子任务信息对应的程序。

【技术特征摘要】
1.一种程序生成方法,其特征在于,应用于代码管理服务器,所述方法包括:获得开发任务信息;按照预设划分规则对所述开发任务信息进行划分,得到多个子任务信息;接收开发人员基于所述子任务信息编写的代码,生成所述子任务信息对应的程序。2.根据权利要求1所述的方法,其特征在于,所述按照预设划分规则对所述开发任务信息进行划分,得到多个子任务信息的步骤,包括:获得预设编码架构信息;确定所述预设编码架构信息包括的编码层次;基于所述编码层次,对所述开发任务信息进行划分,得到多个子任务信息,其中,一个编码层次对应一个子任务信息。3.根据权利要求1所述的方法,其特征在于,所述按照预设划分规则对所述开发任务信息进行划分,得到多个子任务信息的步骤,包括:确定所述开发任务信息对应的业务类型;基于所述业务类型,对所述开发任务信息进行划分,得到多个子任务信息。4.根据权利要求3所述的方法,其特征在于,所述基于所述业务类型,对所述开发任务信息进行划分,得到多个子任务信息的步骤,包括:在业务类型属于单一业务类型的情况下,确定该业务类型对应一个子任务信息;在业务类型属于多业务类型的情况下,确定该业务类型对应一个子任务信息,或者,确定该业务类型包括的每个业务类型分别对应一个子任务信息,其中,所述多业务类型为业务类型有至少两种。5.根据权利要求1所述的方法,其特征在于,所述按照预设划分规则对所述开发任务信息进行划分,得到多个子任务信息的步骤,包括:获得预设编码架构信息;确定所述预设编码架构信息包括的编码层次;基于所述编码层次,对所述开发任务信息进行划分,得到多个目标任务信息,其中,一个编码层次对应一个目标任务信息;确定每个目标任务信息对应的业务类型;基于所确定的业务类型,对每个目标任务信息进行划分,得到多个子任务信息。6.根据权利要求1所述的方法,其特征在于,在所述生成所述子任务信息对应的程序的步骤之后,所述方法还包括:接收打包任务指令,从所述子任务信息对应的程序中,确定所述打包任务指令所包含的待打包程序,将所述待打包程序发送至打包服务器,以使所述打包服务器对所述待打包程序进行打包部署。7.一种程序生成装置,其特征在于,应用于代码管理服务器,所述装置包括:获得模块,用于获得开发任务信息;划分模块,用于按照预设划分规则对所述开发任务信息进行划分,得到多个子任务信息;接收模块,用于接收开发人员基于所述子任务信息编写的代码,生成所述子任务信息对应的程序。8.根据权利要求7所述的装置,其特征在于,所述划分模块,包括:第一预设编码架构信息获得单元,用于获得预设编码架构信息;第一编码层次确定单元,用于确定所述预设编码架构信息包括的编码层次;第一划分单元,用于基于所述编码层次,对所述开发任务信息进行划分,得到多个子任务信息,其中,一个编码层次对应一个子任务信息。9.根据权利要求7所述的装置,其特征在于,所述划分模块,包括:第一业务类型确定单元,用于确定所述开发任务信息对应的业务类型;第二划分单元,用于基于所述业务类型,对所述开发任务信息进行划分,得到多个子任务信息。10.根据权利要求9所述的装置,其特征在于,所述第二划分单元,具体用于:在业务类型属于单一业务类型的情况下,确定该业务类型对应一个子任务信息;在业务类型属于多业务类型的情况下,确定该业务类型对应一个子任务信息,或者,确定该业务类型包括的每个业务类型分别对应一个子任务信息,其中,所述多业务类型为业务类型有至少两种。11.根据权利要求7所述的装置,其特征在于,所述划分模块,包括:第二预设编码架构信息获得单元,用于获得预设编码架构信息;第二编码层次确定单元,用于确定所述预设编码架构信息包括的编码层次;第三划分单元,用于基于所述编码层次,对所述开发任务信息进行划分,得到多个目标任务信息,其中,一个编码层次对应一个目标任务信息;第二业务类型确定单元,用于确定每个目标任务信息对应的业务类型;第四划分单元,用于基于所确定的业务类型,对每个目标任务信息进行划分,得到多个子任务信息。12.根据权利要求7所述的装置,其特征在于,所述装置还包括:指令接收模块,用于在所述生成程序后,接收打包任务指令,从所述子任务信息对应的程序中,确定所述打包任务指令所包含的待打包程序,将所述待打包程序发送至打包服务器,以使所述打包服务器对所述待打包程序进行打包部署。13.一种电子设备,其特征在于,包括处理器和存储器;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现权利要求1-6任一所述的方法步骤。14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-6任一所述的方法步骤。15.一种程序打包部署系统,其特征在于,包括代码管理服务器和打包服务器;所述代码管理服务器,用于获得开发任务信息,按照预设划分规则对所述开发任务信息进行划分,得到多个子任务信息,接收开发人员基于所述子任务信息编写的代码,生成所述子任务信息对应的程序,...

【专利技术属性】
技术研发人员:杜楠贾振通李宏辉
申请(专利权)人:北京金山数字娱乐科技有限公司北京金山软件有限公司
类型:发明
国别省市:北京,11

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

1