本发明涉及软件开发,尤其涉及一种人工智能软件开发协作系统。
背景技术:
1、软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程,软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程,软件一般是用某种程序设计语言来实现的,通常采用人工智能软件开发系统进行协作开发。
2、现有技术公开一种人工智能软件开发协作系统,包括数据获取模块、功能分析模块、代码数据库模块和代码推荐模块,通过数据获取模块能够删除软件开发信息中的无用信息,防止无用信息占据内存,从而降低软件开发时的搜索难度,提高信息搜索效率,功能分析模块能够分析并判断出主代码的功能,能够根据主编码的功能及时提取软件开发信息,方便根据主代码的功能提取相互对应的十组推荐代码,从而完成对软件的协作开发。
3、但采用上述方式,数据获取模块爬取代码数据后未进行分类整理,直接进行储存会导致储存的数据杂乱不便后续的数据提取,从而影响软件开发效率。
技术实现思路
1、本发明的目的在于提供一种人工智能软件开发协作系统,旨在解决现有的人工智能软件开发协作系统,数据获取模块爬取代码数据后未进行分类整理,直接进行储存会导致储存的数据杂乱不便后续的数据提取,从而影响软件开发效率的问题。
2、为实现上述目的,本发明提供了一种人工智能软件开发协作系统,包括代码数据爬取模块、开发者数据分析模块、数据分类模块、代码储存库模块、代码推荐模块和软件开发模块;
3、所述数据分类模块分别与所述代码数据爬取模块和所述开发者数据分析模块连接;所述代码储存库模块与所述数据分类模块连接;所述代码推荐模块与所述代码储存库模块连接;所述软件开发模块与所述代码推荐模块连接;
4、所述代码数据爬取模块用于对软件开发用的数据进行获取,并对获取的数据进行优化;
5、所述开发者数据分析模块用于获取并分析工作人员编写的初始编码信息并对其进行简化;
6、所述数据分类模块用于接收优化后的开发数据和简化好的初始编码信息,根据不同类型的数据类型和初始编码信息进行归类便于后续的储存;
7、所述代码储存库模块用于接收分类好的开发数据和初始编码信息,同时对开发数据进行处理,将开发数据转换成十组代码信息,然后对其进行储存;
8、所述代码推荐模块用于接收所述代码储存库模块传输的十组代码信息,同时提取工作人员编写的初始编码信息,将十组代码分别代入初始编码信息中,得出十组代码与初始编码信息适配度;
9、所述软件开发模块用于接收初步完成的软件,并对开发后的软件进行模拟,查看软件的运作效果。
10、其中,所述代码数据爬取模块包括平台连接子模块、数据检索子模块和开发数据爬取子模块,所述数据检索子模块与所述平台连接子模块连接;所述开发数据爬取子模块与所述数据检索子模块连接;
11、所述平台连接子模块与软件代码搜索引擎进行在线连接,实时对接大数据平台的代码数据库;
12、所述数据检索子模块基于搜索引擎上的热点关键词进行代码数据搜索;
13、所述开发数据爬取子模块用于爬取搜索的代码数据。
14、其中,所述开发者数据分析模块包括开发信息分析子模块和功能分析子模块,所述开发信息分析子模块与所述数据分类模块连接;所述功能分析子模块与所述开发信息分析子模块连接;
15、所述开发信息分析子模块用于实时获取工作人员编写的初始编码信息,并对其及进行分析简化;
16、所述功能分析子模块用于获取所述开发信息分析子模分析简化好的初始编码信息,对初始编码信息的功能进行分析,得出该初始编码的主要内容。
17、其中,所述数据分类模块包括识别子模块和数据归类子模块,所述识别子模块分别与所述代码数据爬取模块和所述开发者数据分析模块连接;所述数据归类子模块与所述识别子模块连接;
18、所述识别子模块用于获取软件开发用的数据和工作人员编写的初始编码信息,并对其进行判断是否有过时或者错误;
19、所述数据归类子模块用于将识别到正确的软件开发用的数据和工作人员编写的初始编码信息的数据按照对应的执行效果进行分类。
20、其中,所述人工智能软件开发协作系统还包括代码库加密模块,所述代码库加密模块与所述代码储存库模块连接;
21、所述代码库加密模块用于数据库采用密文安全访问技术的方式查看所述代码储存库模块的内容,增加数据安全性。
22、其中,所述代码库加密模块包括包括登录子模块、加密子模块和数据传递子模块,所述登录子模块与所述代码储存库模块连接;所述加密子模块与所述登录子模块连接;所述数据传递子模块与所述加密子模块连接;
23、所述登录子模块用于登录代码数据库查询客户端;
24、所述加密子模块用于接收加密后的信息形成加密钥匙;
25、所述数据传递子模块用于传输信号到数据处理器中。
26、其中,所述人工智能软件开发协作系统还包括临时数据库模块,所述临时数据库模块分别与所述代码储存库模块和所述代码推荐模块连接;
27、所述临时数据库模块用于对适配度较高以及最后使用的代码进行记录,方便后续直接进行使用。
28、本发明的一种人工智能软件开发协作系统,所述代码数据爬取模块对软件开发用的数据进行获取,然后所述开发者数据分析模块获取并分析工作人员编写的初始编码信息并对其进行简化,通过所述数据分类模块对优化好的开发数据和简化好的初始编码信息根据不同类型的数据类型和初始编码信息进行归类,然后传递给所述代码储存库模块同时对开发数据进行处理,将开发数据转换成十组代码信息然后对其进行储存,所述代码推荐模块接收所述代码储存库模块传输的十组代码信息,同时提取工作人员编写的初始编码信息,将十组代码分别代入初始编码信息中,得出十组代码与初始编码信息适配度,所述软件开发模块接收初步完成的软件,并对开发后的软件进行模拟,查看软件的运作效果,解决现有的人工智能软件开发协作系统,数据获取模块爬取代码数据后未进行分类整理,直接进行储存会导致储存的数据杂乱不便后续的数据提取,从而影响软件开发效率的问题。
1.一种人工智能软件开发协作系统,其特征在于,
2.如权利要求1所述的一种人工智能软件开发协作系统,其特征在于,
3.如权利要求2所述的一种人工智能软件开发协作系统,其特征在于,
4.如权利要求3所述的一种人工智能软件开发协作系统,其特征在于,
5.如权利要求1所述的一种人工智能软件开发协作系统,其特征在于,
6.如权利要求5所述的一种人工智能软件开发协作系统,其特征在于,
7.如权利要求6所述的一种人工智能软件开发协作系统,其特征在于,