【技术实现步骤摘要】
一种自动修复bug的方法及系统
本专利技术涉及服务系统软件修复
,尤其是涉及一种自动修复bug的方法及系统。
技术介绍
软件安全问题是指软件本身带有一些缺陷,这些缺陷会被恶意攻击者利用从而达到损坏软件信息、非法访问用户隐私、破坏用户数据等等。因此,软件安全性bug更是成为恶意攻击者的利用对象,给软件安全带来威胁,从而给商业带来经济损失,丧失用户对产品的信任等等。一般的系统软件的开发都是通过开发人员手动将各个开发的软件模块集成到系统中去。开发人员将修改的缺陷分支代码提交到代码库,通过修改的缺陷代码编译系统版本。在系统缺陷较多的情况下,需要开发人员去编译代码,重新制作发布版本,导致每次系统bug的修复会耗费很多的时间,大大降低了工作效率。尤其是在现在,随着软件的更新与维护,软件开发复杂度的提高,系统开发的功能模块的增加,版本的更新速度日渐频繁,软件bug常常出现,软件安全性bug更是无法避免。如果不能及时修复这些安全性bug,软件安全便会受到威胁。但是,如果仅仅靠开发人员手动集成系统的各个功能模块,完成系统的成测试,再到系统的版本发布,不仅仅耗时耗力、效率低下, ...
【技术保护点】
一种自动修复bug的方法,其特征在于,该方法在云平台测试系统下进行,所述云平台测试系统包括具有修复bug作用的主系统修复平台和至少一个安装于客户端且用于发送自身修复bug信息的子系统;该方法包括如下步骤:S1,将修复bug的代码存储到云平台测试系统内的主系统代码库;S2,主系统修复平台接收至少一个子系统发送的修复bug的信息,同时主系统修复平台将所述修复bug的信息处理成信息条,将所述信息条发送到主系统代码库;S3,主系统代码库接收到所述信息条后,自动搜索主系统代码库中的修复bug的代码,将与所述信息条相对应的代码调出来,并将该代码发送给主系统修复平台;S4,主系统修复平台 ...
【技术特征摘要】
1.一种自动修复bug的方法,其特征在于,该方法在云平台测试系统下进行,所述云平台测试系统包括具有修复bug作用的主系统修复平台和至少一个安装于客户端且用于发送自身修复bug信息的子系统;该方法包括如下步骤:S1,将修复bug的代码存储到云平台测试系统内的主系统代码库;S2,主系统修复平台接收至少一个子系统发送的修复bug的信息,同时主系统修复平台将所述修复bug的信息处理成信息条,将所述信息条发送到主系统代码库;S3,主系统代码库接收到所述信息条后,自动搜索主系统代码库中的修复bug的代码,将与所述信息条相对应的代码调出来,并将该代码发送给主系统修复平台;S4,主系统修复平台将接收到的修复bug的代码打包,同时将代码包发送到至少一个子系统。2.根据权利要求1所述的自动修复bug的方法,其特征在于,所述S1中,其包括:S11,将修复bug的代码按照bug标识符、bug权重、修复bug时间属性进行编码,分别形成不同的信息代码条;S12,将形成的不同的信息代码条分别赋予bug标识符、bug权重、修复bug时间,形成bug标识符代码条、bug权重代码条、修复bug时间代码条,再将其存储到主系统代码库。3.根据权利要求2所述的自动修复bug的方法,其特征在于,所述的S2中,其包括:S21,主系统修复平台接收至少一个子系统发送的修复bug的信息,同时主系统修复平台自动将所述修复bug的信息按照bug标识符、bug权重、修复bug时间属性进行分类;S22,将分类好的修复bug的信息编辑成bug标识符信息条、bug权重信息条、修复bug时间信息条,并将这些信息条自动发送到主系统代码库。4.根据权利要求3所述的自动修复bug的方法,其特征在于,所述S3中,其包括:S31,主系统代码库接收到所述信息条后,按照bug标识符、bug权重、修复bug时间属性自动搜索主系统代码库中的修复bug的代码;S32,将与bug标识符信息条、bug权重信息条、修复bug时间信息条对应的bug标识符代码条、bug权重代码条、修复bug时间代码条自动调出来,并将该些代码条自动发送给主系统修复平台。5.根据权利要求4所述的所述自动修复bug的方法,其特征在于,所述S4中,其包括:主系统修复平台接收到b...
【专利技术属性】
技术研发人员:徐庆富,
申请(专利权)人:广西塔锡科技有限公司,
类型:发明
国别省市:广西,45
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。