一种量产软件自主编译系统的制作方法

文档序号:17260921发布日期:2019-03-30 09:39阅读:161来源:国知局
一种量产软件自主编译系统的制作方法

本发明涉及软件产品开发的技术领域,尤其是涉及一种量产软件自主编译系统。



背景技术:

在互联网技术领域,随着it技术的飞速发展,所涉及业务越来越复杂,用户需求也越来越多样化。

软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程,软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。

上述中的现有技术方案存在以下缺陷:由于软件的开发需要工程师理解客户的需求意图并在理解客户的需求意图后开发出符合客户需求的软件,而在实际操作过程中,由于客户的表达方式以及工程师对客户意图理解上的主观性等原因,容易导致工程师实际所设计出来的软件和用户的真实需求意图有区别,还有改进的空间。



技术实现要素:

本发明的目的是提供一种具有对客户的方案意图客观理解并及时编译出符合客户需求的代码软件的量产软件自主编译系统。

本发明的上述发明目的是通过以下技术方案得以实现的:

一种量产软件自主编译系统,包括控制终端,包括存储有我方客户以及与客户对应唯一识别码的客户识别码数据库、用于采集客户需求的需求采集装置、基于需求采集装置所采集的客户需求信息进行编译并生成需求执行文件的编译装置,以及,用于压缩编译装置编译成功的执行文件并发送至对应客户所在客户端的压缩发送装置;

若客户于客户端登录后发送至服务器的唯一识别码于客户识别码数据库中查询到,则控制终端控制需求采集装置采集客户需求并将客户需求信息通过编译装置进行编译,通过压缩发送装置将完成的编译执行文件通过服务器发送至客户所在客户端。

通过采用上述技术方案,结合控制终端以及客户识别码数据库的设置可以确定客户是否为我方的客户,并且在成功确定客户为我方客户后,通过需求采集装置对客户的需求信心进行采集并通过编译装置进行编译,最后通过压缩发送装置对完成编译的文件进行压缩并发送给对应的客户。

本发明进一步设置为:还包括自动断开连接模块以及提示模块;

若客户发送的唯一识别码未于客户识别码数据库查询到,则控制终端启动自动断开连接模块断开客户与服务器之间的连接,同时通过提示模块发送提示信息于客户。

通过采用上述技术方案,通过自动断开连接模块的设置可以在通过客户识别码数据库、控制终端确定客户非我方客户的时候,直接断开客户与服务器之间的连接,同时也能通过提示模块及时提醒到客户。

本发明进一步设置为:需求采集装置包括用于记录客户于客户端所操作信息的监听端口、存储有其他语言与对应普通话的语言数据库、以及用于转换普通话信息成文字信息的信息转换模块;

控制终端通过监听端口记录客户于客户端所操作信息,并以客户端所操作信息与语言数据库中的其他语音逐一比对并在比对成功的时候调取其相应的普通话,最后通过信息转换模块转换为所需的文字信息。

通过采用上述技术方案,由于需求采集装置包括监听端口,通过监听端口可以及时有效对客户的客户端所操作信息进行采集,而结合控制终端以及语言数据库的设置可以及时有效将客户的信息转换为普通话信息,从而间接避免了客户在传递信息的时候有地方习惯的输入方式,不利于机器的识别,另外通过信息转换模块的设置可以将确定的普通话信息转换为对应的语言信息。

本发明进一步设置为:量产软件自主编译系统还包括设置于编译装置和需求采集装置之间的编译进程空闲检测装置;

若编译进程空闲检测装置所检测到的同时编译客户需求信息数量达到控制终端预设的数量,则断开编译装置和需求采集装置之间的连接。

通过采用上述技术方案,通过编译进程空闲检测装置的设置可以对客户需求信息数量进行及时的检测,并在编译客户需求数量较多的时候,及时断开编译装置和需求采集装置之间的连接,避免需求采集信息过多的传送至编译装置中而导致编译装置出现故障。

本发明进一步设置为:量产软件自主编译系统还包括用于排序接入客户需求信息至编译装置的排序模块;

若编译装置同时编译客户需求信息数量达到控制终端预设的数量,则控制终端以后续需求采集装置发送至编译装置处的客户需求信息按照发送时间逐一于排序模块处排序,并于编译装置同时编译客户需求信息数量低于控制终端预设的数量时按照顺序逐一传送至编译装置处进行编译。

通过采用上述技术方案,通过排序模块的设置可以在编译装置的实时编译数量较多的时候,能够对后续发送至编译装置处的客户需求信息按照具体的时间进行排序。

本发明进一步设置为:量产软件自主编译系统还包括存储有客户于我方服务器会员等级情况的客户会员等级数据库;

控制终端以于排序模块处排序处的所有客户需求信息所对应的客户为查询对象于客户会员等级数据库中查询出与之匹配的会员等级,并以按照会员等级高低进行队列重排,再将重排队列依次载入编译装置。

通过采用上述技术方案,通过客户会员等级数据库以及控制终端的设置可以根据客户的会员等级确定相应的排序情况。

本发明进一步设置为:量产软件自主编译系统还包括存储有客户以及对应客户所在网盘的客户网盘数据库、存储有客户以及对应客户负责联系人邮箱的客户负责联系人邮箱数据库、邮件发送装置;

控制终端于压缩发送装置压缩发送成功编译执行文件的时候,以成功编译文件所匹配的客户为查询对象于客户网盘数据库中查询出客户网盘并将编译成功的文件发送至对应客户的网盘并生成下载链接,以编译未成功所匹配的客户为查询对象于客户负责联系人邮箱数据库中查询出与之匹配的客户负责联系人的邮箱,并通过邮件发送装置发送提示信息于客户负责联系人的邮箱。

通过采用上述技术方案,通过客户网盘数据库、以及控制终端可以确定客户所在网盘,并在编译成功的时候及时将编译文件上传到客户的网盘,而在未编译成功的时候能够结合客户负责联系人邮箱数据库可以通过邮件发送装置及时通知到客户。

本发明进一步设置为:编译装置包括存储有客户要求配置以及对应配置参数预设框架代码的客户要求配置参数预设框架代码数据库以及编译规则定义模块;

控制终端基于需求采集装置所采集的信息于客户要求配置参数预设框架代码数据库调取对应的配置参数预设框架代码,并在对应的配置参数预设框架代码填入相应的参数,最后通过编译规则定义模块进行具体编译文件具体顺序的排布。

通过采用上述技术方案,结合控制终端以及客户要求配置参数预设框架客户确定客户所需要的配置,并根据需求采集装置确定具体配置参数代码,最后通过编译规则定义模块对代码按照合适的逻辑排布,以生成符合要求的执行文件。

综上所述,本发明的有益技术效果为:结合控制终端、客户识别码数据库的设置可以有效分辨客户是否为我方客户,在判断为我方客户的条件下,结合需求采集装置、编译装置、压缩发送装置可以对客户进行信息采集并且根据客户信息编译形成具体的软件。

附图说明

图1是量产软件自主编译系统的系统框图一。

图2是量产软件自主编译系统的系统框图二。

图3是量产软件自主编译系统的系统框图三。

图中,1、控制终端;2、客户识别码数据库;3、需求采集装置;4、编译装置;5、压缩发送装置;6、自动断开连接模块;7、提示模块;8、监听端口;9、语言数据库;10、信息转换模块;11、编译进程空闲检测装置;12、排序模块;13、客户会员等级数据库;14、客户网盘数据库;17、客户负责联系人邮箱数据库;18、邮件发送装置;19、客户要求配置参数预设框架代码数据库;20、编译规则定义模块。

具体实施方式

以下结合附图对本发明作进一步详细说明。

参照图1,为本发明公开的一种量产软件自主编译系统,包括供客户登录的客户端以及用于基于客户需求实现具体软件编译的服务器,其中在服务器包括存储有我方客户以及与客户对应唯一识别码的客户识别码数据库2、用于采集客户需求的需求采集装置3、基于需求采集装置3所采集的客户需求信息进行编译并生成需求执行文件的编译装置4,以及,用于压缩编译装置4编译成功的执行文件并发送至对应客户所在客户端的压缩发送装置5。

当客户于客户端登录后发送至服务器的唯一识别码于客户识别码数据库2中查询到,则控制终端1控制需求采集装置3采集客户需求并将客户需求信息通过编译装置4进行编译,通过压缩发送装置5将完成的编译执行文件通过服务器发送至客户所在客户端。

在确认登录人员非我方客户的时候,即唯一识别码非我方识别码的时候,为避免非我方客户通过客户端登录,量产软件自主编译系统还包括自动断开连接模块6以及提示模块7;若客户发送的唯一识别码未于客户识别码数据库2查询到,则控制终端1启动自动断开连接模块6断开客户与服务器之间的连接,同时通过提示模块7发送提示信息于客户,提示模块7可以为振动模块以及发声模块,通过振动模块以及发声模块在客户端对客户进行提示。

而在确认登录人员为我方客户的时候,需求采集装置3包括用于记录客户于客户端所操作信息的监听端口8、存储有其他语言与对应普通话的语言数据库9、以及用于转换普通话信息成文字信息的信息转换模块10,监听端8可以为输入信息带动采集器,也可以是对客户音频信息的采集器,其中,对客户音频信息的采集器优选音频采集器。

如图2所示,控制终端1通过监听端口8记录客户于客户端所操作信息,并以客户端所操作信息与语言数据库9中的其他语音逐一比对并在比对成功的时候调取其相应的普通话,最后通过信息转换模块10转换为所需的文字信息,而在实际通过编译装置4对需求采集装置3的需求采集信息进行编译的时候,由于编译装置4具有其特定的同时编译量,为避免超出编译装置4载容量的编译量进入,还包括设置于编译装置4和需求采集装置3之间的编译进程空闲检测装置11,若编译进程空闲检测装置所检测到的同时编译客户需求信息数量达到控制终端预设的数量,则断开编译装置和需求采集装置之间的连接,编译进程空闲检测装置11断开编译装置4和需求采集装置3之间的连接。

如图1所示,量产软件自主编译系统还包括用于排序接入客户需求信息至编译装置4的排序模块12;若编译装置4同时编译客户需求信息数量达到控制终端预设的数量,则控制终端以后续需求采集装置发送至编译装置处的客户需求信息先后顺序作为编译等待队列,按照队列的先入先出顺序作为排序模块的排序顺序,并于编译装置4同时编译客户需求信息数量低于控制终端预设的数量时按照顺序逐一传送至编译装置4处进行编译。

同时一方面为避免出现同时输入过多编译量造成服务器瘫痪的现象以及提高我方服务器会员的忠诚度,量产软件自主编译系统还包括存储有客户于我方服务器会员等级情况的客户会员等级数据库13;控制终端1以于排序模块12处排序处的所有客户需求信息所对应的客户为查询对象于客户会员等级数据库中查询出与之匹配的会员等级,并以按照会员等级高低进行队列重排,再将重排队列依次载入编译装置4。

如图3所示,另外为保证编译装置4在实现编译的时候能够顺利,编译装置4包括存储有客户要求配置以及对应配置参数预设框架代码的客户要求配置参数预设框架代码数据库19以及编译规则定义模块20,其中的客户要求配置可以为液晶屏、画质参数、音质参数、按键顺序等,编译规则定义模块20优选makefile。

控制终端1基于需求采集装置3所采集的信息于客户要求配置参数预设框架代码数据库19调取对应的配置参数预设框架代码,并在对应的配置参数预设框架代码填入相应的参数,最后通过编译规则定义模块20进行具体编译文件具体顺序的排布。

在编译文件编译成功的时候,能够及时通知到客户负责联系人,量产软件自主编译系统还包括存储有客户以及对应客户所在网盘的客户网盘数据库14、存储有客户以及对应客户负责联系人邮箱的客户负责联系人邮箱数据库17、邮件发送装置18;控制终端1于压缩发送装置5压缩发送成功编译执行文件的时候,以成功编译文件所匹配的客户为查询对象于客户网盘数据库14中查询出客户网盘并将编译成功的文件发送至对应客户的网盘并生成下载链接,以编译未成功所匹配的客户为查询对象于客户负责联系人邮箱数据库17中查询出与之匹配的客户负责联系人的邮箱,并通过邮件发送装置18发送提示信息于客户负责联系人的邮箱。

本实施例的实施原理为:

通过服务器上的控制终端1接收来自客户在客户端输入的客户识别码,并结合客户识别码数据库2判断客户是否为我方客户。

在判断确实为我方客户的情况下,通过监听端口8、语言数据库9、信息转换模块10可以实现客户信息的转换,在完成需求信息采集后,如果控制终端1同时编译的数量较多,此时通过编译进程空闲检测装置11断开需求采集装置3以及编译装置4,同时根据客户会员等级数据卡以及排序模块12对还未进入编译状态的客户进行相应的排序。

如果编译成功,结合控制终端1、压缩发送装置5可以即使回馈到客户端,同时通过客户网盘数据库14将编译成功的文件上传到客户所在网盘。

反之,在编译未成功的时候,结合控制终端1、客户负责联系人邮箱数据库17、邮件发送装置18及时提醒到对应的客户。

本具体实施方式的实施例均为本发明的较佳实施例,并非依此限制本发明的保护范围,故:凡依本发明的结构、形状、原理所做的等效变化,均应涵盖于本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1