【技术实现步骤摘要】
区块链对接平台的监测方法、区块链对接平台和电子装置
[0001]本申请涉及区块链
,特别是涉及区块链对接平台的监测方法、区块链对接平台、电子装置和存储介质。
技术介绍
[0002]随着业务的发展,单体架构变为微服务架构,并且系统规模也变得越来越大,各微服务间的调用关系也变得越来越复杂。在微服务的应用中,一个由客户端发起的请求在后端系统中会经过多个不同的微服务调用来协同产生最后的请求结果。
[0003]图1是相关技术的基于区块链的微服务架构图,如图1所示,该架构包括两个内网平台,各内网平台包括应用层、多个微节点和区块链,其中,微节点用于向应用层提供区块链合约调用服务。当用户发起请求时,请求先从微服务到微节点A再到区块链节点A,通过区块链节点A进行可信数据共享传递到区块链节点B,再通过微节点B到达微服务B。 在涉及跨平台数据交互时,两个内网平台的区块链通过区块链节点通信,但是,当其中一内网平台故障时,由于其中一内网的资源日志和另一内网的资源日志是相互独立的,无法协调两个内网平台的资源日志进行故障定位,导致无法跨平台 ...
【技术保护点】
【技术特征摘要】
1.一种区块链对接平台的监测方法,其特征在于,所述区块链对接平台包括多个服务单元、区块链和监测模块,所述监测模块分别连接所述多个服务单元和所述区块链;其中,各服务单元包括相互连接的微服务和微节点,微节点用于向相应的微服务提供区块链合约调用服务;区块链包括多个区块链节点,所述多个区块链节点之间通信连接,各所述区块链节点用于存储相应的服务单元的数据;所述监测模块用于执行区块链对接平台的监测方法,所述方法包括:采集各所述服务单元接收到的请求数据,并根据预设规则整合携带有同一链路标识的请求数据,得到对应于各所述链路标识在多个服务单元之间流转的实际链路信息;确定经过至少一个服务单元的测试链路,并对所述测试链路进行检测,得到所述测试链路的测试链路信息;向所述区块链发起虚拟交易,得到所述区块链响应于所述虚拟交易生成的交易反馈信息;分别对各所述服务单元和所述区块链进行状态检测,得到各所述服务单元和所述区块链的状态数据;将所述实际链路信息、所述测试链路信息、所述交易反馈信息和所述状态数据发送至所述区块链进行上链存储,并分别根据所述实际链路信息、所述测试链路信息、所述交易反馈信息和所述状态数据生成监测结果。2.根据权利要求1所述的区块链对接平台的监测方法,其特征在于,所述请求数据包括第一服务单元的单元标识、第二服务单元的单元标识、实际链路的链路标识、请求参数、请求到达时间以及请求处理结束时间,其中,所述请求数据由所述第一服务单元流向所述第二服务单元。3.根据权利要求2所述的区块链对接平台的监测方法,其特征在于,在所述请求数据由所述第一服务单元流向所述第二服务单元之前,所述方法还包括:在所述请求数据首次到达所述实际链路的首个服务单元的情况下,创建所述链路标识;将需应用到的服务单元的单元标识和所述链路标识放置于请求头中,在所述多个服务单元的流转过程中保持并携带所述链路标识及所述需应用到的服务单元的单元标识至调用任务结束。4.根据权利要求1所述的区块链对接平台的监测方法,其特征在于,所述微节点包括控制层,所述微节点的控制层中设置有探针,采集各所述服务单元接收到的请求数据包括:在所述微节点的控制层的字节码文件被加载之前,启动所述探针对所述字节码文件进行拦截,得到所述请求数据。5.根据权利要求1所述的区块链对接平台的监测方法,其特征在于,所述微节点包括控制层,所述微节点的控制层中设置有探针,确定经过至少一个服务单元的测试链路,并对所述测试链路进行检测,得到所述测试链路的测试链路信息包括:生成携带有模拟链路标识的模拟请求,并经由所述探针将所述模拟请求发送至测试服务单元;在所述至少一个服务单元的流转过程中,记录所述模拟链路标识经过的多个测试服务单元的单元标识,并获取所述多个测试服务单元生成的响应数据;
根据所述多个测试服务单元的单元标识和相应的响应数据,生成所述测试链路信息。6.根据权利要求5所述的区块链对接平台的监测方法,其特征在于,在根据所述多个测试服务单元的单元标识和相应的响应数据,生成所述测试链路信息之后,根据所述测试链路信息生成监测结果包括:判断所述多个测试服务单元中是否存在未获取到任一服务单元的响应数据的情况;若是,则确定所述测试链路异常,并发出报警;若否,则确定所述测试链路正常。7.根据权利要求5所述的区块链对接平台的监测方法,其特征在于,在根据所述多个测试服务单元的单元标识和相应的响应数据,生成所述测试链路信息之后,根据所述测试链路信息生成监测结果包括:在所述区块链中获取所述多个测试服务单元中相对于所述响应数据的初始数据,其中,所述初始数据通过相应合约存储至所述区块链中;根据所述初始数据对所述响应数据进行回滚,根据回滚得到的结果剔除对业务具有干扰的脏数据。8.根据权利要求1所述的区块链对接平台的监测方法,其特征在于,在向所述区块链发起虚拟交易,得到所述区块链响应于所述虚拟交易生成的交易反馈信息之后,根据所述交易反馈信息生成监测...
【专利技术属性】
技术研发人员:姜勇,陈宇峰,周昕,
申请(专利权)人:杭州云链趣链数字科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。