本公开实施例公开了一种基于区块链的传输协议转化方法、装置、存储介质和设备,其中,方法包括:接收待转换的第一协议数据,读取所述第一协议数据中的待转换协议头;其中,所述第一协议数据中包括待转换协议头和负载数据;基于预存的转化矩阵与所述待转换协议头进行匹配,获得预存协议头;其中,所述转化矩阵中包括多个预存协议头;基于所述预存协议头对所述第一协议数据进行报文重组,得到对应预设传输协议的第二协议数据;基于所述预存协议头对应的约束传输方式对所述第二协议数据进行传输。的约束传输方式对所述第二协议数据进行传输。的约束传输方式对所述第二协议数据进行传输。
【技术实现步骤摘要】
基于区块链的传输协议转化方法、装置、存储介质和设备
[0001]本公开涉及数据传输技术,尤其是一种基于区块链的传输协议转化方法、装置、存储介质和设备。
技术介绍
[0002]网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识。为了能进行通信,规定每个终端都要将各自字符集中的字符先变换为标准字符集的字符后,才进入网络传送,到达目的终端之后,再变换为该终端字符集的字符。网络协议包括很多种,例如,TCP、UDP、HTTP等;但是各种网络协议之间并不互通,造成了数字系统之间的壁垒,形成数据孤岛。
技术实现思路
[0003]为了解决上述技术问题,提出了本公开。本公开的实施例提供了一基于区块链的传输协议转化方法、装置、存储介质和设备。
[0004]根据本公开实施例的一个方面,提供了一种基于区块链的传输协议转化方法,应用在协议转化中间件中,包括:接收待转换的第一协议数据,读取所述第一协议数据中的待转换协议头;其中,所述第一协议数据中包括待转换协议头和负载数据;基于预存的转化矩阵与所述待转换协议头进行匹配,获得预存协议头;其中,所述转化矩阵中包括多个预存协议头;基于所述预存协议头对所述第一协议数据进行报文重组,得到对应预设传输协议的第二协议数据;基于所述预存协议头对应的约束传输方式对所述第二协议数据进行传输。
[0005]可选地,所述基于预存的转化矩阵与所述待转换协议头进行匹配,获得预存协议头,包括:基于预存的对应关系,确定所述转化矩阵中是否存在所述待转换协议头对应的预存协议头;响应于所述转化矩阵中存在至少一个对应的所述预存协议头,根据所述第一协议数据是否具有对应的传输约束,确定所述待转换协议头对应的预存协议头;响应于所述转化矩阵中不存在对应的所述预存协议头,将所述待转换协议头存入所述转化矩阵中,对所述转化矩阵进行更新。
[0006]可选地,所述根据所述第一协议数据是否具有对应的传输约束,确定所述第一协议数据对应的预存协议头,包括:响应于所述第一协议数据具有对应的传输约束,对所述至少一个预存协议头进行筛选,得到对应所述传输约束的至少一个预存协议头,并基于所述对应所述传输约束的至
少一个预存协议头对应的转化权重值,确定所述待转换协议头对应预存协议头;响应于所述第一协议数据没有对应的传输约束,基于所述至少一个预存协议头对应的转化权重值,确定所述待转换协议头对应预存协议头。
[0007]可选地,所述将所述待转换协议头存入所述转化矩阵中,对所述转化矩阵进行更新,包括:将所述待转换协议头存入所述转化矩阵中,建立所述待转换协议头与至少一个所述预存协议头的对应关系,将所述至少一个对应关系的转化权重值赋值0;为所述待转换协议头以及所述待转换协议头对应的对应关系建议索引字段,得到更新后的所述转化矩阵。
[0008]可选地,在将所述待转换协议头存入所述转化矩阵中,对所述转化矩阵进行更新之后,还包括:基于更新后的所述转化矩阵中所述待转换协议头的对应关系,确定所述待转换协议对应的预存协议头。
[0009]可选地,在接收待转换的第一协议数据,读取所述第一协议数据中的待转换协议头之前,还包括:确定所述转化矩阵是否达到预设更新条件;响应于所述转化矩阵达到预设更新条件,向区块链发起更新请求;根据所述更新请求获得所述区块链中保存的最新区块的转化矩阵,以所述最新区块的转化矩阵替换所述转化矩阵。
[0010]可选地,还包括:确定所述第二协议数据是否传输成功;响应于所述第二协议数据传输成功,对所述第二协议数据对应的对应关系的转化权重值增大第一预设值;其中,所述对应关系表示所述第二协议数据中包括的预设协议头与被替换的待转换协议头之间的匹配关系;响应于所述第二协议数据传输不成功,对所述第二协议数据对应的对应关系的转化权重值减小第二预设值。
[0011]根据本公开实施例的另一方面,提供了一种基于区块链的传输协议转化装置,包括:协议接收模块,用于接收待转换的第一协议数据,读取所述第一协议数据中的待转换协议头;其中,所述第一协议数据中包括待转换协议头和负载数据;协议头匹配模块,用于基于预存的转化矩阵与所述待转换协议头进行匹配,获得预存协议头;其中,所述转化矩阵中包括多个预存协议头;报文重组模块,用于基于所述预存协议头对所述第一协议数据进行报文重组,得到对应预设传输协议的第二协议数据;数据传输模块,用于基于所述预存协议头对应的约束传输方式对所述第二协议数据进行传输。
[0012]可选地,所述协议头匹配模块,包括:对应关系单元,应用基于预存的对应关系,确定所述转化矩阵中是否存在所述待转换协议头对应的预存协议头;
第一协议头确定单元,用于响应于所述转化矩阵中存在至少一个对应的所述预存协议头,根据所述第一协议数据是否具有对应的传输约束,确定所述待转换协议头对应的预存协议头;矩阵更新单元,用于响应于所述转化矩阵中不存在对应的所述预存协议头,将所述待转换协议头存入所述转化矩阵中,对所述转化矩阵进行更新。
[0013]可选地,所述第一协议头确定单元,具体用于响应于所述第一协议数据具有对应的传输约束,对所述至少一个预存协议头进行筛选,得到对应所述传输约束的至少一个预存协议头,并基于所述对应所述传输约束的至少一个预存协议头对应的转化权重值,确定所述待转换协议头对应预存协议头;响应于所述第一协议数据没有对应的传输约束,基于所述至少一个预存协议头对应的转化权重值,确定所述待转换协议头对应预存协议头。
[0014]可选地,所述矩阵更新单元,具体用于将所述待转换协议头存入所述转化矩阵中,建立所述待转换协议头与至少一个所述预存协议头的对应关系,将所述至少一个对应关系的转化权重值赋值0;为所述待转换协议头以及所述待转换协议头对应的对应关系建议索引字段,得到更新后的所述转化矩阵。
[0015]可选地,所述协议头匹配模块,还包括:第二协议头确定单元,用于基于更新后的所述转化矩阵中所述待转换协议头的对应关系,确定所述待转换协议对应的预存协议头。
[0016]可选地,所述装置还包括:请求更新模块,用于确定所述转化矩阵是否达到预设更新条件;响应于所述转化矩阵达到预设更新条件,向区块链发起更新请求;根据所述更新请求获得所述区块链中保存的最新区块的转化矩阵,以所述最新区块的转化矩阵替换所述转化矩阵。
[0017]可选地,所述装置还包括:权重值更新模块,用于确定所述第二协议数据是否传输成功;响应于所述第二协议数据传输成功,对所述第二协议数据对应的对应关系的转化权重值增大第一预设值;其中,所述对应关系表示所述第二协议数据中包括的预设协议头与被替换的待转换协议头之间的匹配关系;响应于所述第二协议数据传输不成功,对所述第二协议数据对应的对应关系的转化权重值减小第二预设值。
[0018]根据本公开实施例的又一方面,提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的传输协议转化方法,其特征在于,应用在协议转化中间件中,包括:接收待转换的第一协议数据,读取所述第一协议数据中的待转换协议头;其中,所述第一协议数据中包括待转换协议头和负载数据;基于预存的转化矩阵与所述待转换协议头进行匹配,获得预存协议头;其中,所述转化矩阵中包括多个预存协议头;基于所述预存协议头对所述第一协议数据进行报文重组,得到对应预设传输协议的第二协议数据;基于所述预存协议头对应的约束传输方式对所述第二协议数据进行传输。2.根据权利要求1所述的方法,其特征在于,所述基于预存的转化矩阵与所述待转换协议头进行匹配,获得预存协议头,包括:基于预存的对应关系,确定所述转化矩阵中是否存在所述待转换协议头对应的预存协议头;响应于所述转化矩阵中存在至少一个对应的所述预存协议头,根据所述第一协议数据是否具有对应的传输约束,确定所述待转换协议头对应的预存协议头;响应于所述转化矩阵中不存在对应的所述预存协议头,将所述待转换协议头存入所述转化矩阵中,对所述转化矩阵进行更新。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一协议数据是否具有对应的传输约束,确定所述第一协议数据对应的预存协议头,包括:响应于所述第一协议数据具有对应的传输约束,对所述至少一个预存协议头进行筛选,得到对应所述传输约束的至少一个预存协议头,并基于所述对应所述传输约束的至少一个预存协议头对应的转化权重值,确定所述待转换协议头对应预存协议头;响应于所述第一协议数据没有对应的传输约束,基于所述至少一个预存协议头对应的转化权重值,确定所述待转换协议头对应预存协议头。4.根据权利要求2所述的方法,其特征在于,所述将所述待转换协议头存入所述转化矩阵中,对所述转化矩阵进行更新,包括:将所述待转换协议头存入所述转化矩阵中,建立所述待转换协议头与至少一个所述预存协议头的对应关系,将所述至少一个对应关系的转化权重值赋值0;为所述待转换协议头以及所述待转换协议头对应的对应关系建议索引字段,得到更新后的所述转化矩阵。5.根据权利要求4所述的方法,其特征在于,在将所述待转换协议头存入所述转化矩阵中,对所述转化矩阵进行更新之...
【专利技术属性】
技术研发人员:刘阳,韩天宇,池程,张钰雯,朱斯语,
申请(专利权)人:中国信息通信研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。