当前位置: 首页 > 专利查询>鲍翊平专利>正文

一种数据传输方法、发送端、接收端、装置及存储介质制造方法及图纸

技术编号:37587701 阅读:8 留言:0更新日期:2023-05-18 11:04
本申请公开了一种数据传输方法、发送端、接收端、装置及存储介质,用于提高数据传输的并发性。本申请方法包括:对至少两个传输任务进行数据分割,分别获取若干个数据分片;从至少两个传输任务中分别提取第一数据分片,并标记已被提取的第一数据分片;将第一数据分片并行缓存至第一显示队列;从至少两个传输任务中分别提取第二数据分片;将第二数据分片并行缓存至第二显示队列;重复上述提取和缓存步骤,直至至少两个传输任务的所有数据分片被提取且并行缓存完成;对第一显示队列中的第一数据分片根据编码规则进行编码,生成第一二维码;对第二显示队列中的第二数据分片根据编码规则进行编码,生成第二二维码。生成第二二维码。生成第二二维码。

【技术实现步骤摘要】
一种数据传输方法、发送端、接收端、装置及存储介质


[0001]本申请涉及数据传输领域,尤其涉及一种数据传输方法、发送端、接收端、装置及存储介质。

技术介绍

[0002]随着网络信息开放化程度不断提高,信息共享越来越成为提升办事效率、联合多部门决策的有效手段之一,信息共享最重要的考虑因素就是安全。
[0003]基于安全保密方面的考虑,某些计算机信息系统不得直接或间接的与国际互联网或其他公共信息网络链接,必须实行物理隔离。物理隔离是指内部局域网在任何时间都不存在与互联网等外部网络直接的物理连接。但是,物理隔离的存在,使得特定领域的隔离网间数据和信息无法完成传递,从而导致内网的应用服务无法正常使用。基于上述问题,现有技术提出一种基于二维码的单向传输系统,旨在解决物理隔离的网络安全域间进行数据单向传输的技术问题。
[0004]现有技术中基于图像或二维码编码的物理隔离单向传输技术,确实可以做到对共享信息实现安全贡献,但现有技术只能够串行的实现传输任务的传输,对于多个同时传输的传输任务,只能做到将在一个传输任务结束后再开始另一个传输任务,若前面一个传输任务数据量较大,会导致后面的所有传输任务都要等待,降低了用户体验。

技术实现思路

[0005]本申请提供了一种数据传输方法、发送端、接收端及存储介质,用于提高数据传输的并发性。
[0006]本申请第一方面提供了一种数据传输方法,包括:
[0007]发送端对至少两个传输任务进行数据分割,分别获取若干个数据分片,每一个传输任务包括至少两个数据分片;
[0008]所述发送端从所述至少两个传输任务中分别提取第一数据分片,并标记已被提取的所述第一数据分片;
[0009]所述发送端将所述第一数据分片并行缓存至第一显示队列;
[0010]所述发送端从至少两个传输任务中分别提取第二数据分片,所述第二数据分片为所述至少两个传输任务中除所述第一数据分片之外的任意一个数据分片;
[0011]所述发送端将所述第二数据分片并行缓存至第二显示队列;
[0012]所述发送端重复上述提取和缓存步骤,直至所述至少两个传输任务的所有数据分片被提取且并行缓存完成;
[0013]所述发送端对所述第一显示队列中的第一数据分片根据编码规则进行编码,生成第一二维码,并将所述第一二维码投射到第一屏幕上,以使得接收端通过所述第一二维码获取所述第一数据分片;
[0014]所述发送端对所述第二显示队列中的第二数据分片根据所述编码规则进行编码,
生成第二二维码,并将所述第二二维码投射到第二屏幕上,以使得所述接收端通过所述第二二维码获取所述第二数据分片。
[0015]可选地,在所述发送端将所述第一数据分片并行缓存至第一显示队列之后,所述数据传输方法还包括:
[0016]所述发送端确定所述第一传输任务的紧急等级;
[0017]所述发送端确定第一屏幕显示的最大数据容量;
[0018]所述发送端确定所述第一显示队列的已有数据容量;
[0019]所述发送端判断所述已有数据容量是否小于所述最大数据容量;
[0020]若所述已有数据容量小于所述最大数据容量,则所述发送端判断EN
i
ω的值是否大于所述最大数据容量与所述已有数据容量的差值,其中,N
i
ω为第i个传输任务中任意一个数据分片的数据量,E根据所述紧急等级确定;
[0021]若所述EN
i
ω的值大于所述最大数据容量与所述已有数据容量的差值,则所述发送端轮询读取所述第一传输任务及所述第二传输任务,获取所述第一传输任务或所述第二传输任务的第一数据分片后第一预设数量的数据分片,将获取的数据分片并行缓存至所述第一显示队列,并将读取指针移动至所述第一数据分片所在的传输任务的下一个传输任务;
[0022]若所述EN
i
ω的值不大于所述最大数据容量与所述已有数据容量的差值,则所述发送端获取所述第一传输任务的第一数据分片后第二预设数量的数据分片,所述第二预设数量根据所述紧急等级确定,将获取的数据分片并行缓存至所述第一显示队列,并将所述读取指针移动至所述第一传输任务的下一个传输任务上。
[0023]可选地,所述发送端对所述第一显示队列中的第一数据分片根据编码规则进行编码,生成第一二维码,并将所述第一二维码投射到第一屏幕上包括:
[0024]所述发送端随机产生一组目标数列,所述目标数列为整数数列;
[0025]所述发送端根据所述目标数列的数列规律从所述第一数据分片中抽取第一目标数据分片,并根据抽取的第一目标数据分片生成第一目标二维码;
[0026]所述发送端抽取第二目标数据分片,并根据抽取的第二目标数据分片生成第二目标二维码,所述第二目标数据分片为所述第一数据分片中除所述第一目标数据分片之外的其余数据分片;
[0027]所述发送端将所述目标数列编入所述第一目标二维码及第二目标二维码;
[0028]所述发送端将所述第一目标二维码及所述第二目标二维码投射到第一屏幕上,以使得接收端通过所述第一目标二维码及所述第二目标二维码获取所述第一目标数据分片、所述第二目标数据分片及所述目标数列。
[0029]可选地,所述目标数列为等差数列或等比数列。
[0030]可选地,所述发送端对至少两个传输任务进行数据分割,分别获取若干个数据分片包括:
[0031]所述发送端根据一个二维码中最小信息写入单元的数据容量对至少两个传输任务进行数据分割,分别获取若干数据量为N
i
ω的数据分片,其中,为一个二维码的数据容量,一个传输任务T
i
的数据量为一个二维码数据容量的K
i
倍。
[0032]本申请第一方面还提供了一种数据传输方法,包括:
[0033]接收端拍摄第一屏幕,获取第一二维码图像;
[0034]所述接收端根据所述第一二维码图像确定目标数列;
[0035]所述接收端根据第一显示队列的第一数据分片的数量生成第一解码队列;
[0036]所述接收端根据所述目标数列将所述第一显示队列的第一目标数据分片填入所述第一解码队列,所述第一目标数据分片为所述第一数据分片中的部份数据分片;
[0037]所述接收端第一显示队列的第二目标数据分片填入所述第一解码队列的剩余位置,所述第二目标数据分片为所述第一数据分片中除所述第一目标数据分片之外的其余数据分片;
[0038]所述接收端确定第一解码队列中的所述第一目标数据分片及所述第二目标数据分片对应的编码标记,所述编码标记包括所述第一目标数据分片及所述第二目标数据分片的传输任务编号及顺序编号;
[0039]所述接收端根据所述传输任务编号判断是否存在目标传输任务;
[0040]若存在,则所述接收端将所述第一目标数据分片及所述第二目标数据分片按照所述顺序编号存入所述目标传输任务;
[0041]若不存在,则所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,所述数据传输方法包括:发送端对至少两个传输任务进行数据分割,分别获取若干个数据分片,每一个传输任务包括至少两个数据分片;所述发送端从所述至少两个传输任务中分别提取第一数据分片,并标记已被提取的所述第一数据分片;所述发送端将所述第一数据分片并行缓存至第一显示队列;所述发送端从至少两个传输任务中分别提取第二数据分片,所述第二数据分片为所述至少两个传输任务中除所述第一数据分片之外的任意一个数据分片;所述发送端将所述第二数据分片并行缓存至第二显示队列;所述发送端重复上述提取和缓存步骤,直至所述至少两个传输任务的所有数据分片被提取且并行缓存完成;所述发送端对所述第一显示队列中的第一数据分片根据编码规则进行编码,生成第一二维码,并将所述第一二维码投射到第一屏幕上,以使得接收端通过所述第一二维码获取所述第一数据分片;所述发送端对所述第二显示队列中的第二数据分片根据所述编码规则进行编码,生成第二二维码,并将所述第二二维码投射到第二屏幕上,以使得所述接收端通过所述第二二维码获取所述第二数据分片。2.根据权利要求1所述数据传输方法,其特征在于,在所述发送端将所述第一数据分片并行缓存至第一显示队列之后,所述数据传输方法还包括:所述发送端确定所述第一传输任务的紧急等级;所述发送端确定第一屏幕显示的最大数据容量;所述发送端确定所述第一显示队列的已有数据容量;所述发送端判断所述已有数据容量是否小于所述最大数据容量;若所述已有数据容量小于所述最大数据容量,则所述发送端判断EN
i
ω的值是否大于所述最大数据容量与所述已有数据容量的差值,其中,N
i
ω为第i个传输任务中任意一个数据分片的数据量,E根据所述紧急等级确定;若所述EN
i
ω的值大于所述最大数据容量与所述已有数据容量的差值,则所述发送端轮询读取所述第一传输任务及所述第二传输任务,获取所述第一传输任务或所述第二传输任务的第一数据分片后第一预设数量的数据分片,将获取的数据分片并行缓存至所述第一显示队列,并将读取指针移动至所述第一数据分片所在的传输任务的下一个传输任务;若所述EN
i
ω的值不大于所述最大数据容量与所述已有数据容量的差值,则所述发送端获取所述第一传输任务的第一数据分片后第二预设数量的数据分片,所述第二预设数量根据所述紧急等级确定,将获取的数据分片并行缓存至所述第一显示队列,并将所述读取指针移动至所述第一传输任务的下一个传输任务上。3.根据权利要求1所述的数据传输方法,其特征在于,所述发送端对所述第一显示队列中的第一数据分片根据编码规则进行编码,生成第一二维码,并将所述第一二维码投射到第一屏幕上包括:所述发送端随机产生一组目标数列,所述目标数列为整数数列;所述发送端根据所述目标数列的数列规律从所述第一数据分片中抽取第一目标数据
分片,并根据抽取的第一目标数据分片生成第一目标二维码;所述发送端抽取第二目标数据分片,并根据抽取的第二目标数据分片生成第二目标二维码,所述第二目标数据分片为所述第一数据分片中除所述第一目标数据分片之外的其余数据分片;所述发送端将所述目标数列编入所述第一目标二维码及第二目标二维码;所述发送端将所述第一目标二维码及所述第二目标二维码投射到第一屏幕上,以使得接收端通过所述第一目标二维码及所述第二目标二维码获取所述第一目标数据分片、所述第二目标数据分片及所述目标数列。4.根据权利要求3所述的数据传输方法,其特征在于,所述目标数列为等差数列或等比数列。5.根据权利要求1所述的数据传输方法,其特征在于,所述发送端对至少两个传输任务进行数据分割,分别获取若干个数据分片包括:所述发送端根据一个二维码中最小信息写入单元的数据容量对至少两个传输任务进行数据分割,分别获取若干数据量为N
i
ω的数据分片,其中,为一个二维码的数据容量,一个传输任务T
i
的数据量为一个二维码...

【专利技术属性】
技术研发人员:鲍翊平
申请(专利权)人:鲍翊平
类型:发明
国别省市:

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

1