[发明专利]一种自动修复bug的方法及系统在审
申请号: | 201711207838.8 | 申请日: | 2017-11-27 |
公开(公告)号: | CN107943700A | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 徐庆富 | 申请(专利权)人: | 广西塔锡科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京轻创知识产权代理有限公司11212 | 代理人: | 杨立,周玉婷 |
地址: | 541004 广西壮族自治区桂林市七星区高新*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动 修复 bug 方法 系统 | ||
技术领域
本发明涉及服务系统软件修复技术领域,尤其是涉及一种自动修复bug的方法及系统。
背景技术
软件安全问题是指软件本身带有一些缺陷,这些缺陷会被恶意攻击者利用从而达到损坏软件信息、非法访问用户隐私、破坏用户数据等等。因此,软件安全性bug更是成为恶意攻击者的利用对象,给软件安全带来威胁,从而给商业带来经济损失,丧失用户对产品的信任等等。
一般的系统软件的开发都是通过开发人员手动将各个开发的软件模块集成到系统中去。开发人员将修改的缺陷分支代码提交到代码库,通过修改的缺陷代码编译系统版本。在系统缺陷较多的情况下,需要开发人员去编译代码,重新制作发布版本,导致每次系统bug的修复会耗费很多的时间,大大降低了工作效率。
尤其是在现在,随着软件的更新与维护,软件开发复杂度的提高,系统开发的功能模块的增加,版本的更新速度日渐频繁,软件bug常常出现,软件安全性bug更是无法避免。如果不能及时修复这些安全性bug,软件安全便会受到威胁。
但是,如果仅仅靠开发人员手动集成系统的各个功能模块,完成系统的成测试,再到系统的版本发布,不仅仅耗时耗力、效率低下,而且很难适应日渐紧张的开发进度,难以保证系统的质量。因此,如何及时快速有效地修复软件中的安全性bug,成为保证软件安全的重要手段。
发明内容
本发明所要解决的技术问题是:系统开发的功能模块的增加,版本的更新速度日渐频繁,软件bug常常出现,大量的系统出现bug时,修复不及时,耗时耗力、效率低下,难以及时保证软件安全。
为解决上述技术问题,本发明提供了一种能够及时高效地、快速地、有效地修复软件中的安全性的自动修复bug的方法及系统。
本发明解决上述技术问题的技术方案如下:一种自动修复bug的方法,该方法在云平台测试系统下进行,所述云平台测试系统包括具有修复bug作用的主系统修复平台和至少一个安装于客户端且用于发送自身修复bug信息的子系统;该方法包括如下步骤:
S1,将修复bug的代码存储到云平台测试系统内的主系统代码库;
S2,主系统修复平台接收至少一个子系统发送的修复bug的信息,同时主系统修复平台将所述修复bug的信息处理成信息条,将所述信息条发送到主系统代码库;
S3,主系统代码库接收到所述信息条后,自动搜索主系统代码库中的修复bug的代码,将与所述信息条相对应的代码调出来,并将该代码发送给主系统修复平台;
S4,主系统修复平台将接收到的修复bug的代码打包,同时将代码包发送到至少一个子系统;所述的至少一个子系统。
本发明的有益效果是:本发明上述方法可以及时快速有效地修复软件中的安全性bug,并且能够同时将至少一个子系统上的bug进行修改,节约了人力,采用代码包的形式发送不会出现信息发送遗漏的问题,也及时高效地、快速地、有效地修复软件中安全性bug,同时保护了软件系统的安全性。
在上述技术方案的基础上,本发明还可以做如下改进:
进一步地,所述S1中,其包括:
S11,将修复bug的代码按照bug标识符、bug权重、修复bug时间属性进行编码,形成信息代码条;
S12,将形成的信息代码条分别贴上bug标识符、bug权重、修复bug时间,形成bug标识符代码条、bug权重代码条、修复bug时间代码条,再将其存储到主系统代码库。
进一步地,所述的S2中,其包括:
S21,主系统修复平台接收至少一个子系统发送的修复bug的信息,同时主系统修复平台自动将所述修复bug的信息按照bug标识符、bug权重、修复bug时间属性进行分类;
S22,将分类好的修复bug的信息编辑成bug标识符信息条、bug权重信息条、修复bug时间信息条,并将这些信息条自动发送到主系统代码库。
进一步地,所述S3中,其包括:
S31,主系统代码库接收到所述信息条后,按照bug标识符、bug权重、修复bug时间属性自动搜索主系统代码库中的修复bug的代码;
S32,将与bug标识符信息条、bug权重信息条、修复bug时间信息条对应的bug标识符代码条、bug权重代码条、修复bug时间代码条自动调出来,并将该些代码条自动发送给主系统修复平台。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广西塔锡科技有限公司,未经广西塔锡科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711207838.8/2.html,转载请声明来源钻瓜专利网。