(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 201610150081.2
(22)申请日 2016.03.16
(71)申请人 上海海笑网络技术有限公司
地址 201799 上海市青浦区公园路99号舜
浦大厦7层I区704室
(72)发明人 张新芳
(74)专利代理机构 上海硕力知识产权代理事务
所 31251
代理人 郭桂峰
(51)Int.Cl.
G06T 9/00(2006.01)
H04N 19/89(2014.01)
H04N 19/176(2014.01)
H04L 7/00(2006.01)
H04N 19/85(2014.01)
(54)发明名称
在物理隔离终端间基于图形编码单向数据
传输方法与系统
(57)摘要
一种基于图形编码的单向数据传输系统,用
于在物理隔离的发送终端与接收终端间传输数
据,所述发送终端包括:分块分组模块、与所述分
块分组模块电连接的冗余校验处理模块、与所述
冗余校验处理模块电连接的图形编码模块、及与
所述图形编码模块电连接的显示装置;所述接收
终端包括:扫描装置、与所述扫描装置电连接的
图形解码模块、与所述图形解码模块电连接的冗
余校验恢复模块、及与所述冗余校验恢复模块电
分组名称大全连接的数据重组模块。有效降低了人工重发数据
的工作量,方便、高效的识别出图形传输中的错
漏,并且,
大大增强了冗余恢复的数据处理效率。权利要求书7页 说明书18页 附图7页CN 106127822 A 2016.11.16
C N 106127822
A
1.一种基于图形编码的单向数据传输方法,用于在物理隔离的发送终端与接收终端间传输数据,其特征在于,包括步骤:
S110所述发送终端将待传输的有效数据进行分块处理,形成具有预设大小的有效数据分块;
S120所述发送终端对所述有效数据分块进行分组处理,形成每组含有预设数量有效数据分块的有效数据分组;
S200所述发送终端对所述有效数据分组进行冗余处理,对每组有效数据分组形成至少一个冗余数据分块,所述冗余数据分块的大小与所述的有效数据分块相同;
S400所述发送终端对含有冗余数据分块的可恢复数据分组进行图形编码,将每一数据分块形成一幅编码图形,将每一可恢复数据分组形成一个编码图形序列;
S500所述发送终端按顺序显示所述编码图形序列,所述接收终端按顺序扫描接收所述发送终端显示的所述编码图形序列;
S600所述接收终端从所述编码图形序列中分离出各幅编码图形,将各幅编码图形进行图形解码,形成接收到的数据分块、数据分组;
S700所述接收终端验证接收到的数据分块、数据分组的正确完整;当接收到的数据分组正确完整时,执行步骤S800;
S750当接收到的数据分组内,存在数据分块的错漏时,所述接收终端判断错漏是否可以恢复;
S760当错漏不可恢复时,所述接收终端发出存在不可恢复错漏的提示信息;
S770当错漏可恢复时,所述接收终端根据冗余数据分块恢复数据分块、数据分组的正确完整,并执行步骤S800;
S800所述接收终端将所述正确完整的数据分组内的冗余数据分块剔除;
S900所述接收终端将所述数据分块、数据分组重组为传输的有效数 据。
2.如权利要求1所述一种基于图形编码的单向数据传输方法,其特征在于:
所述冗余运算是“异或”运算。
3.如权利要求1所述一种基于图形编码的单向数据传输方法,其特征在于:
在所述步骤S600中还包括步骤S631当分离出的某幅编码图形不能解码时,将该幅编码图形对应的数据分块标记为遗漏;
在所述步骤S700中还包括步骤S730验证的数据分组内是否存在数据分块的遗漏标记;S740当验证的数据分组内存在数据分块的遗漏标记时,该数据分组的正确完整验证不通过。
4.如权利要求3所述一种基于图形编码的单向数据传输方法,其特征在于:
所述步骤S631中,某幅编码图形不能解码是指某幅编码图形部分缺失、或者部分模糊不能辨识。
5.如权利要求4所述一种基于图形编码的单向数据传输方法,其特征在于:
在所述步骤S400中还包括步骤S490形成一个编码图形序列时,每一编码图形间隔预设的时间间隔;
在所述步骤S600中还包括步骤S610根据预设的时间间隔,从所述编码图形序列中按时间顺序分离出各幅编码图形。
6.如权利要求5所述一种基于图形编码的单向数据传输方法,其特征在于:
在所述步骤S600中还包括步骤S611当某个时间间隔上,没有扫描接收到编码图形时,则标记该幅编码图形全部缺失。
7.如权利要求4所述一种基于图形编码的单向数据传输方法,其特征在于:
步骤S400之前还包括步骤S290所述发送终端为每组数据分组中的 各个数据分块添加连续的分块序号;
步骤S900之前还包括步骤S890所述接收终端将每个数据分块内的分块序号剔除。
8.如权利要求7所述一种基于图形编码的单向数据传输方法,其特征在于:
在所述步骤S700中还包括步骤S710验证数据分组内的数据分块的分块序号是否连续;S711当验证的数据分组内的数据分块的分块序号不连续时,将缺失其序号的数据分块标记为遗漏。
9.如权利要求7所述一种基于图形编码的单向数据传输方法,其特征在于,所述步骤S290中还包括步骤:
S291发送终端为每组数据分组中的各个数据分块添加连续的组内分块序号,所述组内分块序号由“0”开始,在各组各自连续累计;和/或,
S292发送终端为每组数据分组中的各个数据分块添加连续的文件分块序号,所述文件分块序号由“0”开始,跨越各组在各个待传输文件各自连续累计;和/或,
S293发送终端为每组数据分组中的各个数据分块添加连续的系统分块序号,所述系统分块序号由“0”开始,跨越各个待传输文件在系统每次运行期间连续累计。
10.如权利要求1所述一种基于图形编码的单向数据传输方法,其特征在于:
步骤S400之前还包括步骤S300所述发送终端对所述数据分块进行校验码填充处理,对每个数据分块形成校验码,将所述校验码填充入数据分块,填充校验码后的数据分块的大小相应增大、各个相同;
步骤S900之前还包括步骤S880所述接收终端将每个数据分块内的填充校验码剔除。
11.如权利要求10所述一种基于图形编码的单向数据传输方法,其特征在于:
所述校验码是“奇偶”校验码、“CRC16”校验码、或“CRC32” 校验码。
12.如权利要求10所述一种基于图形编码的单向数据传输方法,其特征在于,在所述步骤S700中还包括步骤:
S720所述接收终端验证接收到的数据分块的校验码;
S721当验证的数据分块的校验码错误时,将该数据分块标记为错误。
13.如权利要求12所述一种基于图形编码的单向数据传输方法,其特征在于:
所述步骤S730、S740是指:S730验证的数据分组内是否存在数据分块的遗漏标记或错误标记;S740当验证的数据分组内存在至少一个有效数据分块的遗漏标记或错误标记时,该数据分组的正确完整验证不通过;
在所述步骤S700中还包括步骤:S780当分组之内的全部数据分块的校验码正确时,或者仅冗余数据分块存在遗漏标记或错误标记时,该数据分组的正确完整验证通过。
14.如权利要求1所述一种基于图形编码的单向数据传输方法,其特征在于,所述步骤S770是指:
当分组之内冗余数据分块正确时,并且存在错漏的有效数据分块的数量小于等于冗余
数据的恢复度时,该数据分组的错漏可恢复。
15.如权利要求14所述一种基于图形编码的单向数据传输方法,其特征在于,所述步骤S760是指:
当分组之内冗余数据分块正确时,但存在错漏的有效数据分块的数量大于冗余数据的恢复度时,该数据分组的错漏不可恢复;或者,
当分组之内有效数据分块存在错漏时,并且冗余数据分块也存在错漏时,该数据分组的错漏不可恢复。
16.如权利要求1所述一种基于图形编码的单向数据传输方法,其特征在于:
步骤S110中还包括步骤S111当待传输的有效数据的尾部不足,无法形成具有预设大小的有效数据分块时,所述发送终端进行凑整填充处理,将凑整数据填充入数据分块,填充凑整数据后,形成与其它数据分块大 小相同的尾部有效数据分块。
17.如权利要求16所述一种基于图形编码的单向数据传输方法,其特征在于:
步骤S110中还包括步骤S112所述发送终端对所述数据分块进行凑整计数处理,对每个数据分块形成凑整计数码,将所述凑整计数码填充入数据分块,没有凑整填充处理的数据分块的凑整计数码为“0”,填充凑整计数码后的数据分块的大小相应增大、各个相同;
步骤S900之前还包括步骤S870所述接收终端将每个数据分块内的凑整数据和凑整计数码剔除。
18.如权利要求17所述一种基于图形编码的单向数据传输方法,其特征在于:
步骤S120中还包括步骤S121当待传输的有效数据的尾部不足,无法形成具有预设数量有效数据分块的数据分组时,所述发送终端进行凑整填充处理,将凑整数据分块填充入数据分组,填充凑整数据分块后,形成与其它数据分组具有相同数量数据分块的尾部数据分组。
19.如权利要求18所述一种基于图形编码的单向数据传输方法,其特征在于:
步骤S870中还包括步骤S871当凑整计数等于数据分块的大小时,所述数据分块为凑整数据分块,所述接收终端将每个数据分组内的凑整数据分块剔除。
20.如权利要求1-19任一所述一种基于图形编码的单向数据传输方法,其特征在于,所述步骤S400中还包括步骤:
S410所述发送终端将每一数据分块形成一幅黑白编码图形。
21.如权利要求1-19任一所述一种基于图形编码的单向数据传输方法,其特征在于,所述步骤S400中还包括步骤:
S420所述发送终端将每一数据分块形成一幅彩编码图形,其中使用2n的不同彩,其中n大于等于2。
22.如权利要求21所述一种基于图形编码的单向数据传输方法,其 特征在于:
所述n等于2、4、或8。
23.如权利要求21所述一种基于图形编码的单向数据传输方法,其特征在于,所述步骤S420中还包括步骤:
S421将每n位数据形成一个彩块,每一彩块具有预设的像素大小;
S429将每一数据分块形成一幅彩编码图形,每一彩编码图形具有预设的适于显示、扫描的行列数。
24.如权利要求23所述一种基于图形编码的单向数据传输方法,其特征在于:
所述步骤S420中还包括步骤S422向每一数据分块添加定位块;
所述步骤S600中还包括步骤S620根据定位块解析各幅编码图形,将各幅编码图形中的定位块剔除;S630将各幅编码图形中的彩块进行图形解码,形成接收到的数据分块。
25.如权利要求24所述一种基于图形编码的单向数据传输方法,其特征在于:
所述定位块位于各幅编码图形四角,大小为数据块的整数倍。
26.一种基于图形编码的单向数据传输系统,用于在物理隔离的发送终端与接收终端间传输数据,其特征在于:
所述发送终端包括:
分块分组模块、与所述分块分组模块电连接的冗余校验处理模块、与所述冗余校验处理模块电连接的图形编码模块、及与所述图形编码模块电连接的显示装置;其中:所述分块分组模块将待传输的有效数据进行分块处理,形成具有预设大小的有效数据分块;并对所述有效数据分块进行分组处理,形成每组含有预设数量有效数据分块的有效数据分组;
所述冗余校验处理模块对所述有效数据分组进行冗余处理,对每组 有效数据分组形成至少一个冗余数据分块,所述冗余数据分块的大小与所述的有效数据分块相同;
所述图形编码模块对含有冗余数据分块的可恢复数据分组进行图形编码,将每一数据分块形成一幅编码图形,将每一可恢复数据分组形成一个编码图形序列;
所述显示装置按顺序显示所述编码图形序列;
所述接收终端包括:
扫描装置、与所述扫描装置电连接的图形解码模块、与所述图形解码模块电连接的冗余校验恢复模块、及与所述冗余校验恢复模块电连接的数据重组模块;其中:所述扫描装置按顺序扫描接收所述发送终端显示的所述编码图形序列;
所述图形解码模块从所述编码图形序列中分离出各幅编码图形,将各幅编码图形进行图形解码,形成接收到的数据分块、数据分组;
所述冗余校验恢复模块验证接收到的数据分块、数据分组的正确完整,并将所述正确完整的数据分组内的冗余数据分块剔除;当接收到的数据分组内,存在数据分块的错漏时,所述冗余校验模块判断错漏是否可以恢复;当错漏不可恢复时,所述冗余校验模块发出存在不可恢复错漏的提示信息;当错漏可恢复时,所述冗余校验模块根据冗余数据分块恢复数据分块、数据分组的正确完整;
所述数据重组模块将所述数据分块、数据分组重组为传输的有效数据。
27.如权利要求26所述一种基于图形编码的单向数据传输系统,其特征在于:
所述冗余运算是“异或”运算。
28.如权利要求26所述一种基于图形编码的单向数据传输系统,其特征在于:
所述图形解码模块还当分离出的某幅编码图形不能解码时,将该幅 编码图形对应的数据分块标记为遗漏;
所述冗余校验恢复模块还验证的数据分组内是否存在数据分块的遗漏标记;当数据分组内存在数据分块的遗漏标记时,验证该数据分组为不完整。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论