[发明专利]一种程序处理方法、装置、计算机设备和可读存储介质有效
申请号: | 202011507542.X | 申请日: | 2020-12-18 |
公开(公告)号: | CN112256593B | 公开(公告)日: | 2021-04-02 |
发明(设计)人: | 陈金龙 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;杜维 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 程序 处理 方法 装置 计算机 设备 可读 存储 介质 | ||
本发明实施例提供了一种程序处理方法、装置、计算机设备和可读存储介质,其中方法包括:获取待测区块链程序;将所述待测区块链程序部署至服务器集群中的测试服务器集群,以使所述测试服务集群进行针对所述待测区块链程序的容错共识机制的容错测试;若所述容错测试通过,则将所述待测区块链程序部署至所述服务器集群;在所述服务器集群运行所述待测区块链程序过程中,统计非正常服务器的数量,并根据所述非正常服务器的数量和所述待测区块链程序的容错共识机制执行业务操作,可以提高区块链程序的部署效率和业务操作的准确率。
技术领域
本发明涉及互联网技术领域,尤其涉及一种程序处理方法、装置、计算机设备和可读存储介质。
背景技术
目前,随着互联网技术的不断发展,越来越多的软件研发工作在不断的进行,这就意味着需要对软件研发进行不断的测试。传统软件程序研发流程主要是:开发人员编写程序后,转交给测试人员;测试人员对程序测试通过后,转交给运营人员;运营人员在服务器集群上人工部署程序并启动程序。可见,目前程序上线的自动化程度低下,影响程序上线效率;再有,程序运行阶段,会监控每台服务器的状态,只要单个服务器出现问题,就会出现告警。
但当程序是存在容错机制的区块链程序时,即使单个服务器出现问题,整个区块链网络也可以正常运行。因此,如何提高区块链程序的部署效率以及如何避免误告警是当前亟待解决的问题。
发明内容
本发明实施例提供了一种程序处理方法、装置、计算机设备和可读存储介质,可以自动化部署区块链程序,提高了区块链程序的部署效率;且对区块链程序的容错共识机制进行容错测试,以提高业务操作的准确率。
本申请实施例一方面提供了一种程序处理方法,包括:
获取待测区块链程序;
将所述待测区块链程序部署至服务器集群中的测试服务器集群,以使所述测试服务集群进行针对所述待测区块链程序的容错共识机制的容错测试;
若所述容错测试通过,则将所述待测区块链程序部署至所述服务器集群;
在所述服务器集群运行所述待测区块链程序过程中,统计非正常服务器的数量,并根据所述非正常服务器的数量和所述待测区块链程序的容错共识机制执行业务操作。
本申请实施例一方面提供了一种程序处理方法,应用于目标测试服务器,所述目标测试服务器是测试服务器集群中的任一测试服务器,所述测试服务器集群属于服务器集群,所述方法包括:
运行运营平台发送的待测区块链程序;
对所述待测区块链程序的容错共识机制进行容错测试,得到运行结果;
将所述运行结果发送至所述运营平台,以使所述运营平台根据所述运行结果确定容错测试结果,若所述容错测试结果为测试通过结果,则所述运营平台将所述待测区块链程序部署至所述服务器集群,以及在所述服务器集群运行所述待测区块链程序过程中,所述运营平台统计非正常服务器的数量,并根据所述非正常服务器的数量和所述待测区块链程序的容错共识机制执行业务操作。
本申请实施例一方面提供了一种程序处理装置,可部署在运营平台,所述装置包括:
获取单元,用于获取待测区块链程序;
处理单元,用于将所述待测区块链程序部署至服务器集群中的测试服务器集群,以使所述测试服务集群进行针对所述待测区块链程序的容错共识机制的容错测试;
所述处理单元,还用于若所述容错测试通过,则将所述待测区块链程序部署至所述服务器集群;
所述处理单元,还用于在所述服务器集群运行所述待测区块链程序过程中,统计非正常服务器的数量,并根据所述非正常服务器的数量和所述待测区块链程序的容错共识机制执行业务操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011507542.X/2.html,转载请声明来源钻瓜专利网。