[发明专利]一种基于二维码的物理隔离传输方法有效
申请号: | 201510366303.X | 申请日: | 2015-06-28 |
公开(公告)号: | CN105049425B | 公开(公告)日: | 2018-04-06 |
发明(设计)人: | 陈其其;何新欣 | 申请(专利权)人: | 南威软件股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06K19/06 |
代理公司: | 泉州市文华专利代理有限公司35205 | 代理人: | 陈雪莹 |
地址: | 362000 福建省泉州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 二维码 物理 隔离 传输 方法 | ||
1.一种基于二维码的物理隔离传输方法,其特征在于:包括用于发送原始数据的第一网络终端和接收原始数据的第二网络终端,执行如下步骤:
步骤10、所述第一网络终端对需要发送的原始数据进行自动分块处理,得到分块数据;各所述分块数据都对应一区块序号;
步骤20、所述第一网络终端对各所述分块数据进行加密并分别转换为对应的二维码图片;
步骤30、在所述第一网络终端上根据所述区块序号按顺序显示各二维码图片得到组合二维码图片;所述组合二维码图片由多张所述二维码图片排列组成;
步骤40、所述第二网络终端通过二维码扫描设备或高速照相机对所述第一网络终端上显示的所述组合二维码图片进行扫描;
步骤50、所述第二网络终端将采集到的所述组合二维码图片进行解密,并拆分为对应的各所述二维码图片;
步骤60、所述第二网络终端将拆分得到的各所述二维码图片进行解析,获得对应的各所述分块数据并写入本地缓存文件;
所述步骤60中,若出现异常情况导致传输中断,则执行断点续传,所述断点续传包括如下步骤:
步骤61、所述第二网络终端发送重传指令至第一网络终端,并从所述第一网络终端获取所述分块数据总数和最后一个所述分块数据的大小;
步骤62、所述第二网络终端校验本地缓存文件中已存的所述分块数据,并从本地缓存文件中循环读入已存的所述分块数据;
步骤63、所述第二网络终端对读取到的已存的所述分块数据分别进行计算获取各自对应的哈希值,并与从所述第一网络终端获取的各所述分块数据的哈希值进行比较是否相同:若是,则找出其中所述分块数据对应的区块序号最大的所述分块数据,从而获取与尚未传输的所述分块数据对应的区块序号列表;若否,则记入损坏的所述分块数据对应的区块序号列表中;
步骤64、所述第二网络终端根据所述损坏的所述分块数据对应的区块序号列表或所述尚未传输的所述分块数据对应的区块序号列表,向所述第一网络终端循环发送获取对应的所述分块数据的指令,并开始异步接收所述第一网络终端发送的对应的所述分块数据;
步骤65、所述第二网络终端对接收的所述分块数据进行无限循环判断直到接收到正确的所述分块数据;
步骤66、所述第二网络终端将接收到的所述分块数据写入本地缓存文件并进行无限循环判断直到所述分块数据成功写入本地缓存文件;
步骤67、判断第二网络终端是否接收到全部所述分块数据:若是,则结束传输;若否,则循环执行步骤62到步骤66;
步骤70、所述第二网络终端将接收的全部所述分块数据进行合并,得到完整合并后的所述原始数据进行存储。
2.根据权利要求1所述的一种基于二维码的物理隔离传输方法,其特征在于:所述步骤10进一步具体为,所述第一网络终端根据所述原始数据的数据量与所述二维码图片存储容量划分所述原始数据,得到所述分块数据,且所述分块数据的总数与最后一个所述分块数据的大小分别满足以下公式:
TotalBlock=(int)(_File.Length/(long)BlockSize)+1 (1)
LastBlockSize=(int)(_File.Length-((long)TotalBlock-1)*(long)BlockSize) (2)
在公式(1)和公式(2)中TotalBlock表示所述分块数据的总数,_File.Length表示原始数据长度,BlockSize表示块大小,所述块大小自定义,LastBlockSize表示最后一个所述分块数据的大小,则由公式(1)能得到所述分块数据的总数,由公式(2)能得到最后一个所述分块数据的大小。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南威软件股份有限公司,未经南威软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510366303.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于协议配置的机车显示设备数据通信方法
- 下一篇:节能隧道窑炉