端对端网络的数据传输方法、系统及计算机可读存储介质技术方案

技术编号:26226638 阅读:21 留言:0更新日期:2020-11-04 11:05
本发明专利技术公开了一种端对端网络的数据传输方法、系统及存储介质。本发明专利技术提供一种端对端网络的数据传输方法,包括如下步骤:获取原始数据,并将所述原始数据序列化为初次二进制数据;统计分析所述初次二进制数据的数字出现规律,并生成反应所述数字出现规律的映射字码表;将所述映射字码表转化为二次二进制数据,以对外传输。本发明专利技术的技术方案解决相关技术中,数据传输占用带宽过大,时间耗时过长的技术问题。

【技术实现步骤摘要】
端对端网络的数据传输方法、系统及计算机可读存储介质
本专利技术涉及区块链
,尤其涉及一种端对端网络的数据传输方法、系统以及计算机可读存储介质。
技术介绍
在相关技术中,存在如下技术:1、P2P对等网络技术P2P网络即对等网络/对等计算机网络:是一种在对等者(Peer)之间分配任务和工作负载的分布式应用架构,是对等计算模型在应用层形成的一种组网或网络形式。“Peer”在英语里有“对等者、伙伴、对端”的意义。因此,从字面上,P2P可以理解为对等计算或对等网络。国内一些媒体将P2P翻译成“点对点”或者“端对端”。学术界则统一称为对等网络(Peer-to-peernetworking)或对等计算(Peer-to-peercomputing),其可以定义为:网络的参与者共享他们所拥有的一部分硬件资源,例如打印机;或者硬件资源的处理能力、存储能力、网络连接能力等,这些共享资源通过网络提供服务和内容,能被其它对等节点(Peer)直接访问而无需经过中间实体。在此网络中的参与者既是资源、服务和内容的提供者(Server),又是资源、服务和内容的获取者(Client)。2、数据压缩技术多媒体数据之所以能够压缩,是因为视频、图像、声音这些媒体具有很大的压缩力。以目前常用的位图格式的图像存储方式为例,在这种形式的图像数据中,像素与像素之间无论在行方向还是在列方向都具有很大的相关性,因而整体上数据的冗余度很大;在允许一定限度失真的前提下,能对图像数据进行很大程度的压缩。首先,数据中间常存在一些多余成分,既冗余度。如在一份计算机文件中,某些符号会重复出现、某些符号比其他符号出现得更频繁、某些字符总是在各数据块中可预见的位置上出现等,这些冗余部分便可在数据编码中除去或减少。冗余度压缩是一个可逆过程,因此叫做无失真压缩,或称保持型编码。其次,数据中间尤其是相邻的数据之间,常存在着相关性。如图片中常常有色彩均匀的背影,电视信号的相邻两帧之间可能只有少量的变化影物是不同的,声音信号有时具有一定的规律性和周期性等等。因此,有可能利用某些变换来尽可能地去掉这些相关性。但这种变换有时会带来不可恢复的损失和误差,因此叫做不可逆压缩,或称有失真编码、摘压缩等。此外,人们在欣赏音像节目时,由于耳、目对信号的时间变化和幅度变化的感受能力都有一定的极限,如人眼对影视节目有视觉暂留效应,人眼或人耳对低于某一极限的幅度变化已无法感知等,故可将信号中这部分感觉不出的分量压缩掉或“掩蔽掉”。这种压缩方法同样是一种不可逆压缩。对于数据压缩技术而言,最基本的要求就是要尽量降低数字化的在码事,同时仍保持一定的信号质量。不难想象,数据压缩的方法应该是很多的,但本质上不外乎上述完全可逆的冗余度压缩和实际上不可逆的嫡压缩两类。冗余度压缩常用于磁盘文件、数据通信和气象卫星云图等不允许在压缩过程中有丝毫损失的场合中,但它的压缩比通常只有几倍,远远不能满足数字视听应用的要求。在实际的数字视听设备中,差不多都采用压缩比更高但实际有损的嫡压缩技术。只要作为最终用户的人觉察不出或能够容忍这些失真,就允许对数字音像信号进一步压缩以换取更高的编码效率。摘压缩主要有特征抽取和量化两种方法,指纹的模式识别是前者的典型例子,后者则是一种更通用的摘压缩技术。3、数据传输技术随着近年来SOA(面向服务技术架构)的兴起,越来越多的应用系统开始进行分布式的设计和部署。系统由原来单一的技术架构变成面向服务的多系统架构。原来在一个系统之间可以完成的业务流程,通过多系统的之间多次交互来实现。应用系统之间数据传输有三个要素:传输方式,传输协议,数据格式。Socket方式是最简单的交互方式。是典型才c/s交互模式。一台客户机,一台服务器。服务器提供服务,通过ip地址和端口进行服务访问。而客户机通过连接服务器指定的端口进行消息交互。其中传输协议可以是tcp/UDP协议。而服务器和约定了请求报文格式和响应报文格式。如图1所示:目前我们常用的http调用,java远程调用,webserivces都是采用的这种方式,只不过不同的就是传输协议以及报文格式。这种方式的优点是:1易于编程,目前java提供了多种框架,屏蔽了底层通信细节以及数据传输转换细节。2容易控制权限。通过传输层协议https,加密传输的数据,使得安全性提高3通用性比较强,无论客户端是.net架构,java,python都是可以的。尤其是webservice规范,使得服务变得通用而这种方式的缺点是:当传输数据量比较大的时候,严重占用网络带宽,可能导致连接超时。使得在数据量交互的时候,服务变的很不可靠。因此,有必要提供一种新的端对端网络的数据传输方法、系统以及计算机可读存储介质,以解决上述技术问题。
技术实现思路
本专利技术的主要目的在于提供一种端对端网络数据传输方法,旨在解决相关技术中,数据传输占用带宽过大,时间耗时过长的技术问题。为实现上述目的,本专利技术提供一种端对端网络的数据传输方法,包括如下步骤:获取原始数据,并将所述原始数据序列化为初次二进制数据;统计分析所述初次二进制数据的数字出现规律,并生成反应所述数字出现规律的映射字码表;将所述映射字码表转化为二次二进制数据,以对外传输。优选地,所述将所述映射字码表转化为二次二进制数据的步骤,具体包括如下步骤:将所述映射字码表转化为二进制数据本体;当所述映射字码表转化为二进制数据本体时,生成相应的文件哈希值,其中,所述二进制数据本体与所述文件哈希值组成所述二次二进制数据。优选地,所述将所述映射字码表转化为二次二进制数据的步骤之后,还包括如下步骤:根据所述二次二进制数据的类型,采用对应的压缩算法对所述二次二进制数据进行压缩处理;建立端对端的通信通道后,将压缩处理后的所述二次二进制数据对外传输。优选地,所述建立端对端的通信通道后,将压缩处理后的所述二次二进制数据对外传输的步骤之后,还包括如下步骤:接收压缩处理后的所述二次二进制数据,并将所述二次二进制数据逆向还原为接收结果数据。优选地,所述接收压缩处理后的所述二次二进制数据,并将所述二次二进制数据逆向还原为接收结果数据的步骤,具体包括如下步骤:将所述二进制数据本体逆向还原为所述映射字码表;将所述映射字码表逆向还原为所述初次二进制数据;将所述初次二进制数据逆向还原为接收结果数据。优选地,还包括如下步骤:当将所述二进制数据本体逆向还原为所述映射字码表时,生成校验哈希值。优选地,包括如下步骤:获取所述校验哈希值与所述文件哈希值,并判断二者是否一致;当所述校验哈希值与所述文件哈希值一致时;判断所述接收结果数据为完整的所述原始数据。为解决上述技术问题,本专利技术还提供一种端对端网络的数据传输系统,包括:存储器、处理器、以及存储在所述存储器上并可在所本文档来自技高网
...

【技术保护点】
1.一种端对端网络的数据传输方法,其特征在于,包括如下步骤:/n获取原始数据,并将所述原始数据序列化为初次二进制数据;/n统计分析所述初次二进制数据的数字出现规律,并生成反应所述数字出现规律的映射字码表;/n将所述映射字码表转化为二次二进制数据,以对外传输。/n

【技术特征摘要】
1.一种端对端网络的数据传输方法,其特征在于,包括如下步骤:
获取原始数据,并将所述原始数据序列化为初次二进制数据;
统计分析所述初次二进制数据的数字出现规律,并生成反应所述数字出现规律的映射字码表;
将所述映射字码表转化为二次二进制数据,以对外传输。


2.如权利要求1所述的端对端网络的数据传输方法,其特征在于,所述将所述映射字码表转化为二次二进制数据的步骤,具体包括如下步骤:
将所述映射字码表转化为二进制数据本体;
当所述映射字码表转化为二进制数据本体时,生成相应的文件哈希值,其中,所述二进制数据本体与所述文件哈希值组成所述二次二进制数据。


3.如权利要求2所述的端对端网络的数据传输方法,其特征在于,所述将所述映射字码表转化为二次二进制数据的步骤之后,还包括如下步骤:
根据所述二次二进制数据的类型,采用对应的压缩算法对所述二次二进制数据进行压缩处理;
建立端对端的通信通道后,将压缩处理后的所述二次二进制数据对外传输。


4.如权利要求3所述的端对端网络的数据传输方法,其特征在于,所述建立端对端的通信通道后,将压缩处理后的所述二次二进制数据对外传输的步骤之后,还包括如下步骤:
接收压缩处理后的所述二次二进制数据,并将所述二次二进制数据逆向还原为接收结果数据。


5...

【专利技术属性】
技术研发人员:翟红鹰
申请(专利权)人:普华云创科技北京有限公司
类型:发明
国别省市:北京;11

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

1