一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于Protobuf协议动态解析的造数方法及装置与流程

2021-12-04 13:13:00 来源:中国专利 TAG:

技术特征:
1.一种基于protobuf协议动态解析的造数方法,其特征在于,所述方法包括:接收前端页面发送的模拟请求数据,所述模拟请求数据包括造数内容和预先约定的protobuf协议文件描述内容,所述造数内容为依据所述protobuf协议文件描述内容编写的json格式的缓存数据字符串;基于所述protobuf协议文件描述内容对所述造数内容进行动态解析,得到二进制数组类型消息,并将所述二进制数组类型消息作为造数后得到的测试数据。2.根据权利要求1所述的基于protobuf协议动态解析的造数方法,其特征在于,所述基于所述protobuf协议文件描述内容对所述造数内容进行动态解析,得到二进制数组类型消息的步骤,包括:基于所述protobuf协议文件描述内容构造相应的动态消息类;基于所述动态消息类对所述对所述造数内容进行动态解析,得到二进制数组类型消息。3.根据权利要求2所述的基于protobuf协议动态解析的造数方法,其特征在于,所述基于所述protobuf协议文件描述内容构造相应的动态消息类的步骤,包括:将所述protobuf协议文件描述内容写入proto文件中,得到描述文件;基于所述描述文件生成descriptor文件,所述descriptor文件为二进制文件;基于所述descriptor文件构造相应的动态消息类。4.根据权利要求1所述的基于protobuf协议动态解析的造数方法,其特征在于,所述模拟请求数据还包括缓存组件节点和缓存key;所述缓存key用于与所述二进制数组类型消息进行配对。5.根据权利要求4所述的基于protobuf协议动态解析的造数方法,其特征在于,还包括:基于所述缓存组件节点将所述二进制数组类型消息和所述缓存key写入缓存组件。6.根据权利要求5所述的基于protobuf协议动态解析的造数方法,其特征在于,所述缓存组件节点包括redis节点,所述缓存组件包括redis缓存组件;所述基于所述缓存组件节点将所述二进制数组类型消息和所述缓存key写入缓存组件的步骤,包括:基于所述redis节点创建与所述redis缓存组件之间的数据连接;将所述二进制数组类型消息和所述缓存key写入数据连接后的redis缓存组件中。7.根据权利要求5所述的基于protobuf协议动态解析的造数方法,其特征在于,所述缓存组件节点包括tair节点,所述缓存组件包括tair缓存组件;所述基于所述缓存组件节点将所述二进制数组类型消息和所述缓存key写入缓存组件的步骤,包括:基于所述tair节点创建与所述tair缓存组件之间的数据连接;将所述二进制数组类型消息和所述缓存key写入数据连接后的tair缓存组件中。8.一种基于protobuf协议动态解析的造数装置,其特征在于,包括:数据接收模块,用于接收前端页面发送的模拟请求数据,所述模拟请求数据包括造数内容和预先约定的protobuf协议文件描述内容,所述造数内容为依据所述protobuf协议文件描述内容编写的json格式的缓存数据字符串;
造数模块,用于基于所述protobuf协议文件描述内容对所述造数内容进行动态解析,得到二进制数组类型消息,并将所述二进制数组类型消息作为造数后得到的测试数据。9.一种存储介质,其特征在于:所述存储介质中存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至7中任一项所述基于protobuf协议动态解析的造数方法的步骤。10.一种计算机设备,其特征在于:所述计算机设备中存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至7中任一项所述基于protobuf协议动态解析的造数方法的步骤。

技术总结
本发明提供的一种基于Protobuf协议动态解析的造数方法及装置,在应用服务开发测试环节使用PB协议进行造数时,测试人员可在前端页面输入相应的造数内容和预先约定的Protobuf协议文件描述内容,后端接收到上述数据后,利用预先约定的Protobuf协议文件描述内容对造数内容进行动态解析后得到对应的二进制数组类型消息,无需重新生成协议代码文件,并重新部署工具服务应用,即可对二进制数组类型消息进行序列化及反序列化读写数据。进行序列化及反序列化读写数据。进行序列化及反序列化读写数据。


技术研发人员:胡梦
受保护的技术使用者:唯品会(广州)软件有限公司
技术研发日:2021.09.03
技术公布日:2021/12/3
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献