一种用于计算机软件开发的智能辅助系统及使用方法技术方案

技术编号:36694731 阅读:20 留言:0更新日期:2023-02-27 20:05
本发明专利技术涉及软件开发技术领域,且公开了一种用于计算机软件开发的智能辅助系统及使用方法;本智能辅助系统包括数据拾取系统、数据检索系统、智能匹配系统、弹窗调取系统、数据判断系统、反馈标定系统、数据存储系统以及日志存储系统,本发明专利技术能够对程序员在软件开发过程中所使用到的代码行进行检索以及后续代码行数据的调取,使得程序员可直接进行调用,从而减少软件开发过程中程序员的程序编写时间,同时不需程序员进行自检索,为程序员带来更便捷更人性化的辅助系统,提高其软件开发过程中的效率,通过数据判断系统对所有代码行数据进行智能判别,不需程序员后续进行代码行的检验,且可避免后续测试错误情况的出现。且可避免后续测试错误情况的出现。且可避免后续测试错误情况的出现。

【技术实现步骤摘要】
一种用于计算机软件开发的智能辅助系统及使用方法


[0001]本专利技术属于软件开发
,具体为一种用于计算机软件开发的智能辅助系统及使用方法。

技术介绍

[0002]软件开发一般指根据用户要求建造出软件系统或者系统中的软件部分的过程。
[0003]在软件开发过程中程序员需要进行多个代码行的编辑,而一些代码行作为基础代码则可通用,程序员在进行软件开发过程中对此部分的代码行则可进行调用,现有的调用方法一般需要程序员自行检索,使得程序员工作量较大,且整个工作效率也并未得到较明显的提高;因此,针对目前的状况,现需对其进行改进。

技术实现思路

[0004]针对上述情况,为克服现有技术的缺陷,本专利技术提供一种用于计算机软件开发的智能辅助系统及使用方法,有效的解决了在软件开发过程中程序员需要进行多个代码行的编辑,而一些代码行作为基础代码则可通用,程序员在进行软件开发过程中对此部分的代码行则可进行调用,现有的调用方法一般需要程序员自行检索,使得程序员工作量较大,且整个工作效率也并未得到较明显的提高的问题。
[0005]为实现上述目的,本专利技术提供如下技术方案:一种用于计算机软件开发的智能辅助系统,所述智能辅助系统包括数据拾取系统、数据检索系统、智能匹配系统、弹窗调取系统、数据判断系统、反馈标定系统、数据存储系统以及日志存储系统;
[0006]数据拾取系统:所述数据拾取系统用于对计算机软件开发过程中编辑的代码行数据进行实时关键数据的采集,将采集到的实时关键数据进行加密后并发送;
[0007]数据检索系统:所述数据检索系统用于接收数据拾取系统发送的经过加密的实时关键数据,并对其进行相应的数据解密,通过智能检索算法以及爬虫程序检索代码行数据库中与实时关键数据重复率高的所有数据,并将所有数据进行提取;
[0008]智能匹配系统:所述智能匹配系统用于将上述数据检索系统检索提取出的所有数据的根据重复率高低进行智能排序;
[0009]弹窗调取系统:所述弹窗调取系统用于根据上述智能匹配系统的排序结果按照重复率高至低的顺序以此将相关数据以弹窗形式发送至计算机软件开发的相关代码行界面;
[0010]数据判断系统:所述数据判断系统用于在计算机软件开发过程中,对所有代码行数据进行智能判别,并得到智能判别结果;
[0011]反馈标定系统:所述反馈标定系统用于根据上述数据判断系统的判别结果进行相应的数据反馈标定,即若判别结果存在疑似错误代码数据,则定位至此代码数据,并进行标注标定,若判别结果无疑似错误代码数据,则不采取相关措施;
[0012]数据存储系统:所述数据存储系统用于将计算机软件开发过程的所有代码行数据存储至代码行数据库,并对其与原代码行数据库中的重复数据进行筛除处理;
[0013]日志存储系统:所述日志存储系统用于对计算机软件开发过程智能辅助系统的所有运行数据进行存储。
[0014]优选的,所述数据拾取系统中对实时关键数据加密具体采用DES加密算法、IDEA加密算法、GOST加密算法、RC4加密算法或RSA加密算法中的一种或几种的组合。
[0015]优选的,所述数据检索系统中智能检索算法具体为基于三元标引技术与词组配算法以及自然语言检索的综合文本检索技术,所述智能检索算法在进行检索前首先对实时关键数据进行文本提取以及文本预处理。
[0016]优选的,所述智能匹配系统采用的智能算法具体为逻辑回归算法、决策树算法、支持向量机算法、降维算法或人工神经网络算法中的一种或几种的组合。
[0017]优选的,所述弹窗调取系统具体采用BootStrap Modal模态框或Custombox插件。
[0018]优选的,所述数据判断系统中判别依据为以大数据为基础爬取到的相关代码数据。
[0019]优选的,一种用于计算机软件开发的智能辅助系统的使用方法,包括以下步骤:
[0020]S1:数据采集检索:通过数据拾取系统对计算机软件开发过程中编辑的代码行数据进行实时关键数据的采集,并加密打包发送,再通过数据检索系统解密后,通过智能检索算法以及爬虫程序检索代码行数据库中与实时关键数据重复率高的所有数据,并将所有数据进行提取;
[0021]S2:相关数据调取:在步骤S1的基础上,通过智能匹配系统对调取的所有数据进行智能排序,排序按照重复率高低进行,再通过弹窗调取系统按照此顺序以弹窗形式发送至计算机软件开发的相关代码行界面,即首先发送重复率最高相关数据至相关代码行界面,若程序员进行复制操作,则不进行以下步骤,若程序员进行取消复制操作;则发送重复率次高相关数据至相关代码行界面,以此直至程序员复制或调取的所有数据发送完毕;
[0022]S3:数据判别标定:在上述程序员进行计算机软件开发过程,通过数据判断系统对所有代码行数据进行智能判别,判别时,首先通过爬取代码行数据,并根据此代码行数据在大数据中爬取相关数据,将数据进行对比匹配,识别存在的不同,并将此结果进行输出,通过反馈标定系统进行相应的数据反馈标定,即定位至存在不同的代码数据,并进行标注标定;
[0023]S4:数据日志存储:在上述程序员进行计算机软件开发过程,通过数据存储系统将所有代码行数据存储至代码行数据库,且在存储时,检索原代码行数据库中数据与该次计算机软件开发的代码行数据中存在的重复数据,对该次计算机软件开发的代码行数据的重复数据筛除后进行存储,通过日志存储系统对计算机软件开发过程智能辅助系统的所有运行数据进行存储。
[0024]与现有技术相比,本专利技术的有益效果是:1、通过数据拾取系统对计算机软件开发过程中编辑的代码行数据进行实时关键数据的采集,并加密打包发送,再通过数据检索系统解密后,通过智能检索算法以及爬虫程序检索代码行数据库中与实时关键数据重复率高的所有数据,并将所有数据进行提取并进行相关排序以及弹窗调用,从而能够对程序员在软件开发过程中所使用到的代码行进行检索以及后续代码行数据的调取,使得程序员可直接进行调用,从而减少软件开发过程中程序员的程序编写时间,同时不需程序员进行自检索,为程序员带来更便捷更人性化的辅助系统,提高其软件开发过程中的效率;
[0025]2、通过数据判断系统对所有代码行数据进行智能判别,判别时,首先通过爬取代码行数据,并根据此代码行数据在大数据中爬取相关数据,将数据进行对比匹配,识别存在的不同,并将此结果进行输出,通过反馈标定系统进行相应的数据反馈标定,即定位至存在不同的代码数据,并进行标注标定,不需程序员后续进行代码行的检验,且可避免后续测试错误情况的出现;
[0026]3、通过数据存储系统将所有代码行数据存储至代码行数据库,从而能够增加代码行数据库的数据量,以便于后续软件开发使用,通过日志存储系统对计算机软件开发过程智能辅助系统的所有运行数据进行存储,方便了程序员进行相关数据的追溯。
附图说明
[0027]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于计算机软件开发的智能辅助系统,其特征在于:所述智能辅助系统包括数据拾取系统、数据检索系统、智能匹配系统、弹窗调取系统、数据判断系统、反馈标定系统、数据存储系统以及日志存储系统;数据拾取系统:所述数据拾取系统用于对计算机软件开发过程中编辑的代码行数据进行实时关键数据的采集,将采集到的实时关键数据进行加密后并发送;数据检索系统:所述数据检索系统用于接收数据拾取系统发送的经过加密的实时关键数据,并对其进行相应的数据解密,通过智能检索算法以及爬虫程序检索代码行数据库中与实时关键数据重复率高的所有数据,并将所有数据进行提取;智能匹配系统:所述智能匹配系统用于将上述数据检索系统检索提取出的所有数据的根据重复率高低进行智能排序;弹窗调取系统:所述弹窗调取系统用于根据上述智能匹配系统的排序结果按照重复率高至低的顺序以此将相关数据以弹窗形式发送至计算机软件开发的相关代码行界面;数据判断系统:所述数据判断系统用于在计算机软件开发过程中,对所有代码行数据进行智能判别,并得到智能判别结果;反馈标定系统:所述反馈标定系统用于根据上述数据判断系统的判别结果进行相应的数据反馈标定,即若判别结果存在疑似错误代码数据,则定位至此代码数据,并进行标注标定,若判别结果无疑似错误代码数据,则不采取相关措施;数据存储系统:所述数据存储系统用于将计算机软件开发过程的所有代码行数据存储至代码行数据库,并对其与原代码行数据库中的重复数据进行筛除处理;日志存储系统:所述日志存储系统用于对计算机软件开发过程智能辅助系统的所有运行数据进行存储。2.根据权利要求1所述的一种用于计算机软件开发的智能辅助系统,其特征在于:所述数据拾取系统中对实时关键数据加密具体采用DES加密算法、IDEA加密算法、GOST加密算法、RC4加密算法或RSA加密算法中的一种或几种的组合。3.根据权利要求1所述的一种用于计算机软件开发的智能辅助系统,其特征在于:所述数据检索系统中智能检索算法具体为基于三元标引技术与词组配算法以及自然语言检索的综合文本检索技术,所述智能检索算法在进行检索前首先对实时关键数据进行文本提取以及文本预处理。4.根据权利要求1所述的一种用于计算机软件开发的智能辅助系统,其特征...

【专利技术属性】
技术研发人员:张玉超高丹
申请(专利权)人:上海起业科技服务有限公司
类型:发明
国别省市:

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

1