一种基于GRPC的多方信息传递及状态同步方法、系统及介质技术方案

技术编号:39180559 阅读:12 留言:0更新日期:2023-10-27 08:28
本申请提供了一种基于GRPC的多方信息传递及状态同步方法、系统及介质。该方法包括:对meta数据进行分类,将类标签存储到一级节点中,将meta数据存储到相应的二级节点中,根节点对客户端发出的请求验证指令进行身份验证后生成验证码,客户端将验证码以及请求调用指令进行随机排列组合后,生成标准调用指令,并与一级节点进行匹配后传输至二级节点进行相似度对比,以确定发生响应的二级节点,同时触发回调函数,将响应数据传输至一级节点再传输至根节点最后发送至客户端。本申请可实现对meta数据的存储以及精确、快速调用的功能,并可以对数据修改事件进行批量实时监听,具有较好的时效性。好的时效性。好的时效性。

【技术实现步骤摘要】
一种基于GRPC的多方信息传递及状态同步方法、系统及介质


[0001]本申请涉及大数据及计算机应用
,具体而言,涉及一种基于GRPC的多方信息传递及状态同步方法、系统及介质。

技术介绍

[0002]GRPC(Google Remote Procedure Calls, 谷歌远程过程调用)是 Google 公司开发的一个高性能、跨语言的、通用的远程过程调用开源软件框架,它可以使得通信双方聚焦在业务,无需关注由 GRPC 软件框架实现的底层通信,可以实现客户端与服务器端之间的通信。目前,在信息传递过程中,现有的技术方案多采用zookeeper、etcd等服务,虽然提供了的meta数据存储、监听功能,但是采用了复杂的一致性协议,运行过程复杂,而且多采用数据库作为中间存储,采用主动轮询机制,具有一定的时间间隔,因此数据时效性较差。
[0003]针对上述问题,目前亟待有效的技术解决方案。

技术实现思路

[0004]本申请的目的在于提供一种基于GRPC的多方信息传递及状态同步方法、系统及介质,首先对meta数据进行分类,将类标签存储到一级节点中,将meta数据存储到相应的二级节点中,根节点对客户端发出的请求验证指令进行身份验证后生成验证码,客户端将验证码以及请求调用指令进行随机排列组合后,生成标准调用指令,并与一级节点进行匹配后传输至二级节点进行相似度对比,以确定发生响应的二级节点,同时触发回调函数,将响应数据传输至一级节点再传输至根节点最后发送至客户端。本申请基于GRPC 软件框架,通过客户端与服务器端的直接通信,可实现对meta数据的精确、快速调用的功能,并可以对数据修改事件进行批量实时监听,具有较好的时效性。
[0005]本申请还提供了基于GRPC的多方信息传递及状态同步方法,包括以下步骤:获取网站的meta数据;对所述meta数据进行特征提取获得特征数据,根据特征数据对所述meta数据进行分类生成不同类别的meta数据集,并对meta数据集标注类标签;将所述类标签分别存储到不同的一级节点中,将所述类标签对应的所述meta数据集的子数据分别存储到一级节点对应分支的二级节点中;客户端向根节点发出请求验证指令,根节点对请求验证指令进行身份验证,生成验证码,并将验证码发送至客户端;所述客户端产生请求调用指令,并将所述验证码以及请求调用指令进行随机排列组合后,生成标准调用指令,发送至所述根节点,所述根节点将标准调用指令传输至所述一级节点;将所述一级节点内存储的所述类标签分别与所述标准调用指令进行匹配,根据匹配结果确定作为中间传输节点的一级节点,再由中间传输节点传输至所述二级节点;向所有节点注册回调函数,将所述二级节点内存储的所述子数据与所述标准调用
指令分别进行相似度对比,根据相似度对比结果确定发生响应的所述二级节点,并获得响应数据,同时触发所述回调函数;所述回调函数将所述响应数据由所述二级节点传输至所述一级节点,再由所述一级节点传输至所述根节点,最后由所述根节点发送至所述客户端。
[0006]可选地,在本申请所述的基于GRPC的多方信息传递及状态同步方法中,所述对所述meta数据进行特征提取获得特征数据,根据特征数据对所述meta数据进行分类生成不同类别的meta数据集,并对meta数据集标注类标签,具体包括:将所述meta数据输入预设特征分析模型进行分析处理获得特征数据;根据所述特征数据对所述meta数据进行分类,获得分类结果;根据所述分类结果对所述meta数据进行集合获得不同类别的meta数据集,并对meta数据集标注类标签。
[0007]可选地,在本申请所述的基于GRPC的多方信息传递及状态同步方法中,所述客户端向根节点发出请求验证指令,根节点对请求验证指令进行身份验证,生成验证码,并将验证码发送至客户端,具体包括:客户端向根节点发出请求验证指令;所述根节点将所述请求验证指令输入预设身份验证模型进行分析处理,获得验证码,并将验证码发送至所述客户端。
[0008]可选地,在本申请所述的基于GRPC的多方信息传递及状态同步方法中,所述客户端产生请求调用指令,并将所述验证码以及请求调用指令进行随机排列组合后,生成标准调用指令,发送至所述根节点,所述根节点将标准调用指令传输至所述一级节点,具体包括:所述客户端产生请求调用指令,并将所述验证码以及请求调用指令进行随机排列组合后,生成标准调用指令;所述客户端将所述标准调用指令发送至所述根节点;所述根节点将所述标准调用指令传输至所述一级节点。
[0009]可选地,在本申请所述的基于GRPC的多方信息传递及状态同步方法中,所述将所述一级节点内存储的所述类标签分别与所述标准调用指令进行匹配,根据匹配结果确定作为中间传输节点的一级节点,再由中间传输节点传输至所述二级节点,具体包括:将所述标准调用指令进行关键词提取,获得关键词数据;将所述关键词数据与所述一级节点内存储的所述类标签分别进行匹配获得相应匹配度值;选取匹配度值最高的类标签对应的所述一级节点作为中间传输节点;所述中间传输节点将所述标准调用指令传输至所述二级节点。
[0010]可选地,在本申请所述的基于GRPC的多方信息传递及状态同步方法中,所述向所有节点注册回调函数,将所述二级节点内存储的所述子数据与所述标准调用指令分别进行相似度对比,根据相似度对比结果确定发生响应的所述二级节点,并获得响应数据,同时触发所述回调函数,具体包括:向所有节点注册回调函数;将所述二级节点内存储的所述子数据与所述标准调用指令分别进行相似度对比,
获得相似度对比结果;将所述相似度对比结果按照从高到低的顺序进行排序,选取相似度最高的子数据对应的所述二级节点作为响应二级节点;获得所述响应二级节点的响应数据,同时触发所述回调函数。
[0011]可选地,在本申请所述的基于GRPC的多方信息传递及状态同步方法中,还包括:向所有的所述一级节点注册监视函数;若所述二级节点内存储的所述子数据产生变化值,则自动对所述二级节点进行标记,并触发所述回调函数以及所述监视函数,同时对未被标记的所述二级节点进行自动询问;若未被标记的所述二级节点产生变化值,则所述回调函数将所述响应数据由所述二级节点传输至所述一级节点,再由所述一级节点传输至所述根节点,最后由所述根节点发送至所述客户端;若未被标记的所述二级节点未产生变化值,则只对标记的所述二级节点产生的变化值进行传输。
[0012]第二方面,本申请提供了基于GRPC的多方信息传递及状态同步系统,该系统包括:存储器及处理器,所述存储器中包括基于GRPC的多方信息传递及状态同步方法的程序,所述基于GRPC的多方信息传递及状态同步方法的程序被所述处理器执行时实现以下步骤:获取网站的meta数据;对所述meta数据进行特征提取获得特征数据,根据特征数据对所述meta数据进行分类生成不同类别的meta数据集,并对meta数据集标注类标签;将所述类标签分别存储到不同的一级节点中,将所述类标签对应的所述meta数据集的子数据分别存储到一级节点对应分支的二级节点中;客户端向根节点发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于GRPC的多方信息传递及状态同步方法,其特征在于,包括以下步骤:获取网站的meta数据;对所述meta数据进行特征提取获得特征数据,根据特征数据对所述meta数据进行分类生成不同类别的meta数据集,并对meta数据集标注类标签;将所述类标签分别存储到不同的一级节点中,将所述类标签对应的所述meta数据集的子数据分别存储到一级节点对应分支的二级节点中;客户端向根节点发出请求验证指令,根节点对请求验证指令进行身份验证,生成验证码,并将验证码发送至客户端;所述客户端产生请求调用指令,并将所述验证码以及请求调用指令进行随机排列组合后,生成标准调用指令,发送至所述根节点,所述根节点将标准调用指令传输至所述一级节点;将所述一级节点内存储的所述类标签分别与所述标准调用指令进行匹配,根据匹配结果确定作为中间传输节点的一级节点,再由中间传输节点传输至所述二级节点;向所有节点注册回调函数,将所述二级节点内存储的所述子数据与所述标准调用指令分别进行相似度对比,根据相似度对比结果确定发生响应的所述二级节点,并获得响应数据,同时触发所述回调函数;所述回调函数将所述响应数据由所述二级节点传输至所述一级节点,再由所述一级节点传输至所述根节点,最后由所述根节点发送至所述客户端。2.根据权利要求1所述的基于GRPC的多方信息传递及状态同步方法,其特征在于,所述对所述meta数据进行特征提取获得特征数据,根据特征数据对所述meta数据进行分类生成不同类别的meta数据集,并对meta数据集标注类标签,具体包括:将所述meta数据输入预设特征分析模型进行分析处理获得特征数据;根据所述特征数据对所述meta数据进行分类,获得分类结果;根据所述分类结果对所述meta数据进行集合获得不同类别的meta数据集,并对meta数据集标注类标签。3.根据权利要求2所述的基于GRPC的多方信息传递及状态同步方法,其特征在于,所述客户端向根节点发出请求验证指令,根节点对请求验证指令进行身份验证,生成验证码,并将验证码发送至客户端,具体包括:客户端向根节点发出请求验证指令;所述根节点将所述请求验证指令输入预设身份验证模型进行分析处理,获得验证码,并将验证码发送至所述客户端。4.根据权利要求3所述的基于GRPC的多方信息传递及状态同步方法,其特征在于,所述客户端产生请求调用指令,并将所述验证码以及请求调用指令进行随机排列组合后,生成标准调用指令,发送至所述根节点,所述根节点将标准调用指令传输至所述一级节点,具体包括:所述客户端产生请求调用指令,并将所述验证码以及请求调用指令进行随机排列组合后,生成标准调用指令;所述客户端将所述标准调用指令发送至所述根节点;所述根节点将所述标准调用指令传输至所述一级节点。
5.根据权利要求4所述的基于GRPC的多方信息传递及状态同步方法,其特征在于,所述将所述一级节点内存储的所述类标签分别与所述标准调用指令进行匹配,根据匹配结果确定作为中间传输节点的一级节点,再由中间传输节点传输至所述二级节点,具体包括:将所述标准调用指令进行关键词提取,获得关键词数据;将所述关键词数据与所述一级节点内存储的所述类标签分别进行匹配获得相应匹配度值;选取匹配度值最高的类标签对应的所述一级节点作为中间传输节点;所述中间传输节点将所述标准调用指令传输至所述二级节点。6.根据权利要求5所述的基于GRPC的多方信息传递及状态同步方法,其特征在于,所述向所有节点注册回调函数,将所述二级节点内...

【专利技术属性】
技术研发人员:杨超潘光明张浩王震张李军李刚
申请(专利权)人:翼健上海信息科技有限公司
类型:发明
国别省市:

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

1