[发明专利]一种区块链系统中多终端可用数据通信同步协议在审
申请号: | 201910542993.8 | 申请日: | 2019-06-21 |
公开(公告)号: | CN110225134A | 公开(公告)日: | 2019-09-10 |
发明(设计)人: | 熊鹏程;李少卿;梅一多;孙昊;马敬东;何国忠 | 申请(专利权)人: | 浙江数值跳跃网络科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 南京业腾知识产权代理事务所(特殊普通合伙) 32321 | 代理人: | 李静 |
地址: | 313200 浙江省湖州市德清县*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文本协议 二进制协议 传输层 数据通信 同步协议 安全层 多终端 链系统 应用层 可用 区块 应用层协议 应用二进制 扩展性 结构科学 配合方式 数据传输 数据解析 网络层面 语法网络 服务端 高效性 加解密 客户端 读写 语法 兼容 直观 规范化 桥梁 通信 配合 展示 开发 | ||
1.一种区块链系统中多终端可用数据通信同步协议,包括语法网络层面,其特征在于:所述语法网络层面包括应用层、安全层和传输层,所述应用层包括文本协议和二进制协议,并采用文本协议和二进制协议相互配合的方式,所述文本协议包括Http协议和自定义文本协议,所述二进制协议包括可扩展的报头和可扩展的报体,所述安全层包括Https和自行加解密,并采用Https和自行加解密相互配合,所述传输层采用TCP协议和UDP协议进行数据传输。
2.根据权利要求1所述的一种区块链系统中多终端可用数据通信同步协议,其特征在于:所述文本协议是指通过服务端与客户端制定自定义协议相互约定,并构建请求/响应和数据报两种方式;
所述Http协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,允许将超文本标记语言文档从Web服务器传送到客户端的浏览器,所述自定义文本协议是指服务端与客户端相互约定的协议,方便读写和调试,通过Key-Value数据库的键值对的形式进行扩展属性处理,其中,Key-value数据库是一种以键值对存储数据的一种数据库,将整个数据库理解为一个大的map,每个键对应一个唯一的值。
3.根据权利要求2所述的一种区块链系统中多终端可用数据通信同步协议,其特征在于:所述文本协议中解析方式包括整体读入、分割读入和字符串读入,其中,整体读入是指一行一行的进行读入,分割读入是指按冒号分割进行读入,字符串读入是指通过JSON字符串进行读入;
其中,解析方式根据具体的业务进行选择,并选择符合自身系统特点的进行设置,其中,数据包方式采用JSON字符串形式进行解析,请求响应方式采用自定义Request/Response文本格式进行快速解析。
4.根据权利要求1所述的一种区块链系统中多终端可用数据通信同步协议,其特征在于:所述二进制协议包括可扩展的报头和可扩展的报体,其中IP协议包头简化为[报头[num][length]][报体],报头为[num][length];
其中,num:占1个字节,表示0-255长度,length:根据num设计值进行判断,若num选择为4,传输953个字节则表示为0953,前面用0作为填充字符进行填充,结构简单,处理流程快速,极大的降低解析代价。
5.根据权利要求1所述的一种区块链系统中多终端可用数据通信同步协议,其特征在于:所述Https是指以安全为目标的Http通道,用于对数据进行压缩和解压操作,并返回网络上传送回的结果,为专门针对Http协议扩展,以SSL为安全基础,用于安全的Http协议的数据传输,其中,Https在Http与TCP之间存在默认端口及一个加密和身份验证层。
6.根据权利要求1所述的一种区块链系统中多终端可用数据通信同步协议,其特征在于:所述自行加解密是指根据客户端的加密算法,服务端可呈现多种密钥管理方式,所述自行加解密包括SSL的用法,其中,自行加密的方式,可在二进制协议和文本协议两个方面同时运行,提高数据的保密性。
7.根据权利要求1所述的一种区块链系统中多终端可用数据通信同步协议,其特征在于:所述TCP是指面向连接的、可靠的、基于字节流的传输层通信协议,其位置是位于IP层之上,应用层之下的中间层,并完成第四层传输层所指定的功能,接受应用层发送的数据流,并把数据流分区成适当长度的报文段,接着将结果包传给IP层。
8.根据权利要求7所述的一种区块链系统中多终端可用数据通信同步协议,其特征在于:所述TCP传输结果包时,赋予每个包一个序号,同时序号也保证了传送到接收端实体的包的按序接收。
9.根据权利要求1所述的一种区块链系统中多终端可用数据通信同步协议,其特征在于:所述UDP同一层内另一个传输协议,将网络数据流量压缩成数据包的形式,其中,数据包是以二进制数据的传输单位,且约定传输长度不能超过8KB,表现为:[4][8192][报文],从而在底层采用二进制协议进行网络基础数据传输,提高数据处理的高效性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江数值跳跃网络科技有限公司,未经浙江数值跳跃网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910542993.8/1.html,转载请声明来源钻瓜专利网。