一种量产软件自主编译系统技术方案

技术编号:20723803 阅读:21 留言:0更新日期:2019-03-30 17:27
本发明专利技术涉及一种量产软件自主编译系统,涉及软件产品开发的技术领域,解决了在实际操作过程中,由于客户的表达方式以及工程师对客户意图理解上的主观性等原因,容易导致工程师实际所设计出来的软件和用户的真实需求意图有区别的问题,其特征在于:包括控制终端,还包括存储有我方客户以及与客户对应唯一识别码的客户识别码数据库、用于采集客户需求的需求采集装置、基于需求采集装置所采集的客户需求信息进行编译并生成需求执行文件的编译装置,以及,用于压缩编译装置编译成功的执行文件并发送至对应客户所在客户端的压缩发送装置。本发明专利技术具有对客户的方案意图客观理解并及时编译出符合客户需求的代码软件的效果。

【技术实现步骤摘要】
一种量产软件自主编译系统
本专利技术涉及软件产品开发的
,尤其是涉及一种量产软件自主编译系统。
技术介绍
在互联网
,随着IT技术的飞速发展,所涉及业务越来越复杂,用户需求也越来越多样化。软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程,软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。上述中的现有技术方案存在以下缺陷:由于软件的开发需要工程师理解客户的需求意图并在理解客户的需求意图后开发出符合客户需求的软件,而在实际操作过程中,由于客户的表达方式以及工程师对客户意图理解上的主观性等原因,容易导致工程师实际所设计出来的软件和用户的真实需求意图有区别,还有改进的空间。
技术实现思路
本专利技术的目的是提供一种具有对客户的方案意图客观理解并及时编译出符合客户需求的代码软件的量产软件自主编译系统。本专利技术的上述专利技术目的是通过以下技术方案得以实现的:一种量产软件自主编译系统,包括控制终端,包括存储有我方客户以及与客户对应唯一识别码的客户识别码数据库、用于采集客户需求的需求采集装置、基于需求采集装置所采集的客户需求信息进行编译并生成需求执行文件的编译装置,以及,用于压缩编译装置编译成功的执行文件并发送至对应客户所在客户端的压缩发送装置;若客户于客户端登录后发送至服务器的唯一识别码于客户识别码数据库中查询到,则控制终端控制需求采集装置采集客户需求并将客户需求信息通过编译装置进行编译,通过压缩发送装置将完成的编译执行文件通过服务器发送至客户所在客户端。通过采用上述技术方案,结合控制终端以及客户识别码数据库的设置可以确定客户是否为我方的客户,并且在成功确定客户为我方客户后,通过需求采集装置对客户的需求信心进行采集并通过编译装置进行编译,最后通过压缩发送装置对完成编译的文件进行压缩并发送给对应的客户。本专利技术进一步设置为:还包括自动断开连接模块以及提示模块;若客户发送的唯一识别码未于客户识别码数据库查询到,则控制终端启动自动断开连接模块断开客户与服务器之间的连接,同时通过提示模块发送提示信息于客户。通过采用上述技术方案,通过自动断开连接模块的设置可以在通过客户识别码数据库、控制终端确定客户非我方客户的时候,直接断开客户与服务器之间的连接,同时也能通过提示模块及时提醒到客户。本专利技术进一步设置为:需求采集装置包括用于记录客户于客户端所操作信息的监听端口、存储有其他语言与对应普通话的语言数据库、以及用于转换普通话信息成文字信息的信息转换模块;控制终端通过监听端口记录客户于客户端所操作信息,并以客户端所操作信息与语言数据库中的其他语音逐一比对并在比对成功的时候调取其相应的普通话,最后通过信息转换模块转换为所需的文字信息。通过采用上述技术方案,由于需求采集装置包括监听端口,通过监听端口可以及时有效对客户的客户端所操作信息进行采集,而结合控制终端以及语言数据库的设置可以及时有效将客户的信息转换为普通话信息,从而间接避免了客户在传递信息的时候有地方习惯的输入方式,不利于机器的识别,另外通过信息转换模块的设置可以将确定的普通话信息转换为对应的语言信息。本专利技术进一步设置为:量产软件自主编译系统还包括设置于编译装置和需求采集装置之间的编译进程空闲检测装置;若编译进程空闲检测装置所检测到的同时编译客户需求信息数量达到控制终端预设的数量,则断开编译装置和需求采集装置之间的连接。通过采用上述技术方案,通过编译进程空闲检测装置的设置可以对客户需求信息数量进行及时的检测,并在编译客户需求数量较多的时候,及时断开编译装置和需求采集装置之间的连接,避免需求采集信息过多的传送至编译装置中而导致编译装置出现故障。本专利技术进一步设置为:量产软件自主编译系统还包括用于排序接入客户需求信息至编译装置的排序模块;若编译装置同时编译客户需求信息数量达到控制终端预设的数量,则控制终端以后续需求采集装置发送至编译装置处的客户需求信息按照发送时间逐一于排序模块处排序,并于编译装置同时编译客户需求信息数量低于控制终端预设的数量时按照顺序逐一传送至编译装置处进行编译。通过采用上述技术方案,通过排序模块的设置可以在编译装置的实时编译数量较多的时候,能够对后续发送至编译装置处的客户需求信息按照具体的时间进行排序。本专利技术进一步设置为:量产软件自主编译系统还包括存储有客户于我方服务器会员等级情况的客户会员等级数据库;控制终端以于排序模块处排序处的所有客户需求信息所对应的客户为查询对象于客户会员等级数据库中查询出与之匹配的会员等级,并以按照会员等级高低进行队列重排,再将重排队列依次载入编译装置。通过采用上述技术方案,通过客户会员等级数据库以及控制终端的设置可以根据客户的会员等级确定相应的排序情况。本专利技术进一步设置为:量产软件自主编译系统还包括存储有客户以及对应客户所在网盘的客户网盘数据库、存储有客户以及对应客户负责联系人邮箱的客户负责联系人邮箱数据库、邮件发送装置;控制终端于压缩发送装置压缩发送成功编译执行文件的时候,以成功编译文件所匹配的客户为查询对象于客户网盘数据库中查询出客户网盘并将编译成功的文件发送至对应客户的网盘并生成下载链接,以编译未成功所匹配的客户为查询对象于客户负责联系人邮箱数据库中查询出与之匹配的客户负责联系人的邮箱,并通过邮件发送装置发送提示信息于客户负责联系人的邮箱。通过采用上述技术方案,通过客户网盘数据库、以及控制终端可以确定客户所在网盘,并在编译成功的时候及时将编译文件上传到客户的网盘,而在未编译成功的时候能够结合客户负责联系人邮箱数据库可以通过邮件发送装置及时通知到客户。本专利技术进一步设置为:编译装置包括存储有客户要求配置以及对应配置参数预设框架代码的客户要求配置参数预设框架代码数据库以及编译规则定义模块;控制终端基于需求采集装置所采集的信息于客户要求配置参数预设框架代码数据库调取对应的配置参数预设框架代码,并在对应的配置参数预设框架代码填入相应的参数,最后通过编译规则定义模块进行具体编译文件具体顺序的排布。通过采用上述技术方案,结合控制终端以及客户要求配置参数预设框架客户确定客户所需要的配置,并根据需求采集装置确定具体配置参数代码,最后通过编译规则定义模块对代码按照合适的逻辑排布,以生成符合要求的执行文件。综上所述,本专利技术的有益技术效果为:结合控制终端、客户识别码数据库的设置可以有效分辨客户是否为我方客户,在判断为我方客户的条件下,结合需求采集装置、编译装置、压缩发送装置可以对客户进行信息采集并且根据客户信息编译形成具体的软件。附图说明图1是量产软件自主编译系统的系统框图一。图2是量产软件自主编译系统的系统框图二。图3是量产软件自主编译系统的系统框图三。图中,1、控制终端;2、客户识别码数据库;3、需求采集装置;4、编译装置;5、压缩发送装置;6、自动断开连接模块;7、提示模块;8、监听端口;9、本文档来自技高网...

【技术保护点】
1.一种量产软件自主编译系统,包括控制终端(1),其特征在于:包括存储有我方客户以及与客户对应唯一识别码的客户识别码数据库(2)、用于采集客户需求的需求采集装置(3)、基于需求采集装置(3)所采集的客户需求信息进行编译并生成需求执行文件的编译装置(4),以及,用于压缩编译装置(4)编译成功的执行文件并发送至对应客户所在客户端的压缩发送装置(5);若客户于客户端登录后发送至服务器的唯一识别码于客户识别码数据库(2)中查询到,则控制终端(1)控制需求采集装置(3)采集客户需求并将客户需求信息通过编译装置(4)进行编译,通过压缩发送装置(5)将完成的编译执行文件通过服务器发送至客户所在客户端。

【技术特征摘要】
1.一种量产软件自主编译系统,包括控制终端(1),其特征在于:包括存储有我方客户以及与客户对应唯一识别码的客户识别码数据库(2)、用于采集客户需求的需求采集装置(3)、基于需求采集装置(3)所采集的客户需求信息进行编译并生成需求执行文件的编译装置(4),以及,用于压缩编译装置(4)编译成功的执行文件并发送至对应客户所在客户端的压缩发送装置(5);若客户于客户端登录后发送至服务器的唯一识别码于客户识别码数据库(2)中查询到,则控制终端(1)控制需求采集装置(3)采集客户需求并将客户需求信息通过编译装置(4)进行编译,通过压缩发送装置(5)将完成的编译执行文件通过服务器发送至客户所在客户端。2.根据权利要求1所述的一种量产软件自主编译系统,其特征在于:还包括自动断开连接模块(6)以及提示模块(7);若客户发送的唯一识别码未于客户识别码数据库(2)查询到,则控制终端(1)启动自动断开连接模块(6)断开客户与服务器之间的连接,同时通过提示模块(7)发送提示信息于客户。3.根据权利要求1所述的一种量产软件自主编译系统,其特征在于:需求采集装置(3)包括用于记录客户于客户端所操作信息的监听端口(8)、存储有其他语言与对应普通话的语言数据库(9)、以及用于转换普通话信息成文字信息的信息转换模块(10);控制终端(1)通过监听端口(8)记录客户于客户端所操作信息,并以客户端所操作信息与语言数据库(9)中的其他语音逐一比对并在比对成功的时候调取其相应的普通话,最后通过信息转换模块(10)转换为所需的文字信息。4.根据权利要求3所述的一种量产软件自主编译系统,其特征在于:量产软件自主编译系统还包括设置于编译装置(4)和需求采集装置(3)之间的编译进程空闲检测装置(11);若编译进程空闲检测装置(11)所检测到的同时编译客户需求信息数量达到控制终端(1)预设的数量,则断开编译装置(4)和需求采集装置(3)之间的连接。5.根据权利要求4所述的一种量产软件自主编译系统,其特征在于:量产软件自主编译系统还包括用于排序接入客户需求信息至编译装置(4)的排...

【专利技术属性】
技术研发人员:龙启尚德喜李斌陈大可杨卫国
申请(专利权)人:深圳市海勤科技有限公司
类型:发明
国别省市:广东,44

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

1