一种数据传输方法、装置、设备及存储介质制造方法及图纸

技术编号:15651842 阅读:124 留言:0更新日期:2017-06-17 05:05
本发明专利技术实施例公开了一种数据传输方法、装置、设备及存储介质,其中,该方法包括:获取待传输数据,将所述待传输数据的每个字节拆分成预设数量的第一数据片段;将所述第一数据片段添加标识信息,形成第二数据片段;为所述第二数据片段形成的数据封装数据包头和数据包尾,并发送给数据接收端;其中,所述标识信息与所述数据包头、所述数据包尾均不同。本发明专利技术实施例能够解决传输的数据与数据包头或者数据包尾相同导致的传输错乱的问题。

【技术实现步骤摘要】
一种数据传输方法、装置、设备及存储介质
本专利技术涉及通信
,尤其涉及一种数据传输方法、装置、设备及存储介质。
技术介绍
随着各种智能设备的普及,设备之间的数据传输和共享也越来越频繁。其中,数据传输是可以是数据从一个地方传送到另一个地方的通信过程,或者也可以说是数据从一个设备传送到另一个设备的通信过程。在数据传输过程中,需要将待传输数据封装数据包头和数据包尾,再传输给数据接收端,其中,封装数据包头和数据包尾的主要的目的是标识待传输数据的开始以及结束,保证数据正常传输。但是,在数据传输过程中,会出现待传输数据与数据包头或者数据包尾相同的情况。尤其当待传输的数据为身份信息时,待传输数据更容易与数据包头或者数据包尾相同,此时,容易导致数据传输出现异常。
技术实现思路
本专利技术实施例提供一种数据传输方法、装置、设备及存储介质,可以解决传输的数据与数据包头或者数据包尾相同导致的传输错乱的问题。第一方面,本专利技术实施例提供了一种数据传输方法,包括:获取待传输数据,将所述待传输数据的每个字节拆分成预设数量的第一数据片段;将所述第一数据片段添加标识信息,形成第二数据片段;为所述第二数据片段形成的数据封装数据包头和数据包尾,并发送给数据接收端;其中,所述标识信息与所述数据包头、所述数据包尾均不同。第二方面,本专利技术实施例还提供了一种数据传输装置,包括:拆分模块,用于获取待传输数据,将所述待传输数据的每个字节拆分成预设数量的第一数据片段;标识信息添加模块,用于将所述第一数据片段添加标识信息,形成第二数据片段;发送模块,用于为所述第二数据片段形成的数据封装数据包头和数据包尾,并发送给数据接收端;其中,所述标识信息与所述数据包头、所述数据包尾均不同。第三方面,本专利技术实施例还提供了一种设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术实施例所述的数据传输方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术实施例所述的数据传输方法。本专利技术实施例提供的技术方案,通过将待传输数据的每个字节拆分成预设数量的第一数据片段,将第一数据片段添加标识信息,形成第二数据片段,并将第二数据片段形成的数据封装数据包头和数据包尾,发送给数据接收端,能够解决传输的数据与数据包头或者数据包尾相同导致的传输错乱的问题。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1是本专利技术实施例提供的一种数据传输方法流程图;图2是本专利技术实施例提供的另一种数据传输方法流程图;图3是本专利技术实施例提供的一种数据传输装置结构框图;图4是本专利技术实施例提供的一种设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。图1是本专利技术实施例提供的一种数据传输方法流程图,所述方法由数据传输的装置来执行,所述装置由软件和/或硬件来执行,所述装置一般配置在用于传输数据的设备中。所述方法应用于数据传输的场景,尤其应用于身份证信息传输的场景中。如图1所示,本实施例提供的技术方案包括:S110:获取待传输数据,将所述待传输数据的每个字节拆分成预设数量的第一数据片段。在本实施例中,待传输的数据为身份证信息,也可以是待传输的数字信息,或者待传输的其他信息。待传输的数据以字节的形式存在,每一个字节含有8bit,将每个字节的数据拆分成预设数量的第一数据片段。其中,预设数量可根据需要进行设置。在本实施例中,将待传输的数据的每个字节进行拆分时,可以按照数据的大小进行拆分,得到第一数据片段。例如,可以将每个字节拆分成4个含有2bit的第一数据片段,或者也可以将每一个字节拆分成2个含有4bit的第一数据片段。也可以按照“位”进行拆分,例如:将一个字节拆分成高4位和低4位,高4位的数据形成第一数据片段,低4位的数据形成另外一个第一数据片段。需要说明的是,将待传输的数据中的每个字节进行拆分时并不局限于上述的方法,还可以是其他方法,例如,按照数据顺序对数据进行拆分,具体是,将每个字节的数据进行排序,并对其进行编号,按照顺序号进行拆分。S120:将所述第一数据片段添加标识信息,形成第二数据片段。在本实施例中,标识信息可以是第一设定常量,其中,第一设定常量可以是大于或者等于10H,且小于或者等于F0H的常数(H表示16进制)。标识信息也可以是是字母,图片或者其他等。在本实施例中,待传输的数据可以拆分成若干第一数据片段,将每个第一数据片段均添加标识信息,形成若干第二数据片段,因此,待传输的数据经过拆分和添加标识信息后,由第二数据片段组成。在本实施例中,将第一数据片段可以添加一个标识信息,形成第二数据片段,也可以将第一数据片段添加多个标识信息,形成第二数据片段,并且多个标识信息的添加位置可以相同,也可以不同。在本实施例中,将第一数据片段添加标识信息的位置可以根据待传输数据进行确定。具体的,可以在第一数据片段的开头或者结尾添加标识信息,形成第二数据片段;或者也可以在第一数据片段的开头和结尾均添加标识信息,形成第二数据片段,或者也可以在第一数据片段的其他位置添加标识信息,以对待传输的数据与封装的数据包头、数据包尾进行区分。S130:为所述第二数据片段形成的数据封装数据包头和数据包尾,并发送给数据接收端。在本实施例中,数据包头为第二设定常量,数据包尾为第三设定常量,数据包头和数据包尾均可以是大于等于1H,且小于等于FH的常数,且第二设定常量与第三设定常量并不相同。并且数据包头和数据包尾还可以是其他形式。在本实施例中,标识信息与数据包头、数据包尾均不同。数据包头和数据包尾可以是固定的结构,将第二数据片段形成的数据放入数据包头和数据包尾之间,形成实际传输的数据,并发送给数据接收端。数据接收端对接收到的数据进行还原,得到待传输的数据。其中,数据接收端可以是服务器、终端或者其他设备。在现有技术中,若数据的包头为1H,数据的包尾为3H,待传输的数据为1H,则待传输的数据的开头与数据的包头相同,因此在数据传输过程中并不能确定哪一个数据是待传输数据,容易导致传输数据的错乱。本专利技术实施例中,将待传输的数据的每个字节进行拆分,并添加标识信息,避免出现待传输的数据与数据包头、数据包尾相同的情况,提高数据传输的正确率。本专利技术实施例提供的技术方案,通过将待传输数据的每个字节拆分成预设数量的第一数据片段,将第一数据片段添加标识信息,形成第二数据片段,并将第二数据片段形成的数据封装数据包头和数据包尾,发送给数据接收端,能够解决传输的数据与数据包头或者数据包尾相同导致的传输错乱的问题。图2是本专利技术实施例提供的一种数据传输方法流程图,在上述实施例的基础上,可选的,所述将所述待传输的数据的每个字节拆分成预设数量的第一数据片段,包括:将所述待传输数据的每个字节拆分成高4位和低4位,形成两个第一数据片段。进一步,可选的,所述将所述第一数据片段添加标识信息,形成第二数据片段,包本文档来自技高网...
一种数据传输方法、装置、设备及存储介质

【技术保护点】
一种数据传输方法,其特征在于,包括:获取待传输数据,将所述待传输数据的每个字节拆分成预设数量的第一数据片段;将所述第一数据片段添加标识信息,形成第二数据片段;为所述第二数据片段形成的数据封装数据包头和数据包尾,并发送给数据接收端;其中,所述标识信息与所述数据包头、所述数据包尾均不同。

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:获取待传输数据,将所述待传输数据的每个字节拆分成预设数量的第一数据片段;将所述第一数据片段添加标识信息,形成第二数据片段;为所述第二数据片段形成的数据封装数据包头和数据包尾,并发送给数据接收端;其中,所述标识信息与所述数据包头、所述数据包尾均不同。2.根据权利要求1所述的方法,其特征在于,所述将所述待传输的数据的每个字节拆分成预设数量的第一数据片段,包括:将所述待传输数据的每个字节拆分成高4位和低4位,形成两个第一数据片段。3.根据权利要求1或2所述的方法,其特征在于,所述将所述第一数据片段添加标识信息,形成第二数据片段,包括:在所述第一数据片段的开头或末尾添加标识信息,将添加所述标识信息的所述第一数据片段作为第二数据片段。4.根据权利要求3所述的方法,其特征在于,所述标识信息为第一设定常量。5.根据权利要求4所述的方法,其特征在于,所述数据包头为第二设定常量,所述数据包尾均为第三设定常量,且所述第二设定常量与所述第三设定常量不同。6.一种数据传输装置,其特征在于,包括:拆分模...

【专利技术属性】
技术研发人员:李意希
申请(专利权)人:深圳怡化电脑股份有限公司深圳市怡化时代科技有限公司深圳市怡化金融智能研究院
类型:发明
国别省市:广东,44

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

1