一种数据载体、筛选有效数据载体的方法以及系统

文档序号:169808 发布日期:2021-10-29 浏览:33次 >En<

阅读说明:本技术 一种数据载体、筛选有效数据载体的方法以及系统 (Data carrier, method and system for screening effective data carrier ) 是由 项振茂 陈�峰 庄君丰 邬武凯 莫建强 于 2021-07-28 设计创作,主要内容包括:本发明提供了一种数据载体、筛选有效数据载体的方法以及系统,筛选有效数据载体方法包括:解析待解析的数据载体,根据同一数据载体中的两个校验区内有效标志点个数是否相同,获得第一有效集;判断当前数据载体与上一个数据载体的有效标志点个数是否相同,获得第二有效集;判断当前数据载体与上一个数据载体的有效标志点个数是否为自然轮回数,标记丢失的数据载体。通过快速识别校验区中的标志点并计量,快速校验出在高频的拍摄中获得的有效的数据载体,可以避免花费大量时间去解码无效的数据载体,极大地提升了整体解码效率和准确率,提升了同等硬件条件下物理隔离二维码单向传输设备的数据传输率和成功率。(The invention provides a data carrier, a method and a system for screening effective data carriers, wherein the method for screening the effective data carriers comprises the following steps: analyzing a data carrier to be analyzed, and acquiring a first active set according to whether the number of effective mark points in two verification areas in the same data carrier is the same; judging whether the number of the effective mark points of the current data carrier is the same as that of the last data carrier or not, and obtaining a second effective set; and judging whether the number of the effective mark points of the current data carrier and the previous data carrier is a natural number, and marking the lost data carrier. The effective data carrier obtained in high-frequency shooting is quickly checked out by quickly identifying the mark points in the check area and metering, so that the condition that a large amount of time is spent for decoding the ineffective data carrier can be avoided, the overall decoding efficiency and accuracy are greatly improved, and the data transmission rate and the success rate of the physically-isolated two-dimensional code one-way transmission equipment under the same hardware condition are improved.)

一种数据载体、筛选有效数据载体的方法以及系统

技术领域

本发明涉及一种数据加密传输的接收,具体涉及一种加密数据的存储载体以及筛选有效数据载体的方法和系统。

背景技术

在涉及保密传送时,有时会将数据明文转换成二维码图片,即数据载体,进行传输,接收后再将数据载体图像进行解析还原成数据明文,从而实现公网向涉密网、低密网向高密网之间的数据单向传输。发送方将生成的多幅数据载体图像按一定频率逐幅显示在LCD或LED屏幕上,接收方因为无法获知发送方屏幕上的数据载体图像是否已经完成显示,秉着宁愿多拍摄避免漏拍的原则,只能以更高地频率拍摄屏幕上的数据载体图像,并传输给解析模块还原数据明文。

但是,在这一过程中接收方拍摄的数据载体图像很多都是不完整或不清晰的无效载体图像,这些无效载体图像需要被剔除,并且可能会拍摄有重复的载体图像,这些重复的图片也需要被分辨并剔除,从而提高解析效率和解码效率。

发明内容

为了解决上述人力资源和存储资源浪费的问题,本申请提供一种配置和生成证据链的方法以及系统。

一种数据载体,包括图像信息与校验区,所述校验区为两个,分别为第一校验区与第二校验区,每个所述校验区均包含标志点;同一数据载体中的第一校验区与第二校验区内的标志点个数相同,相邻数据载体中的所述第一校验区或第二校验区的标志点个数不同,且个数为自然轮回数。

进一步地,所述图像信息包括二维码。图像信息还包括其他可以存储数据的图形。

一种筛选有效数据载体的方法,用于筛选上述的数据载体,包括如下步骤:

训练所述数据载体,得到校验区坐标识别模型、标志点灰度识别模型以及标志点的灰度范围;

获取待解析数据载体,根据所述校验区坐标识别模型和标志点灰度识别模型解析所述待解析数据载体,获得所述待解析数据载体中的第一校验区坐标、第二校验区坐标和标志点灰度;

根据所述标志点灰度以及所述灰度范围,得出有效标志点个数,对比所述第一校验区与所述第二校验区的有效标志点个数,解析出无效数据载体,并剔除,得到第一有效集。

进一步地,还包括第二有效集的筛选方法,具体包括:

判断所述第一有效集内的所述数据载体的第一校验区或第二校验区的标志点个数与前一个数据载体的第一校验区或第二校验区的标志点个数是否相同,若相同,则剔除所述数据载体,获得第二有效集。

进一步地,还包括标记丢失数据载体的方法,具体包括:

判断所述数据载体的第一校验区或第二校验区的标志点个数与前一个数据载体的第一校验区或第二校验区的标志点个数是否为自然轮回数,如不是,则标记数据载体丢失。

一种筛选有效数据载体的系统,包括:

学习单元,训练所述数据载体,得到校验区坐标识别模型、标志点灰度识别模型以及标志点的灰度范围;

第一解析单元,用于获取待解析数据载体,根据所述校验区坐标识别模型和标志点灰度识别模型解析所述待解析数据载体,获得所述待解析数据载体中的第一校验区坐标、第二校验区坐标和标志点灰度;根据所述标志点灰度以及所述灰度范围,得出有效标志点个数,对比所述第一校验区与所述第二校验区的有效标志点个数,解析出无效数据载体;

剔除单元,剔除解析出的无效数据载体,得到有效集。

进一步地,还包括:

第二解析单元,用于判断所述数据载体的第一校验区或第二校验区的标志点个数与前一个数据载体的第一校验区或第二校验区的标志点个数是否相同。

进一步地,还包括:

标记单元,用于判断所述数据载体的第一校验区或第二校验区的标志点个数与前一个数据载体的第一校验区或第二校验区的标志点个数是否为相邻数据,如不是,则标记数据载体丢失。

一种数据载体发送端,用于产生连续的上述数据载体。

一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述筛选有效数据载体的方法。

本发明提供的方法,具有以下益处:

设置一种包含有校验区的数据载体的图像,通过快速识别校验区中的标志点并计量,快速校验出在高频的拍摄中获得的有效的数据载体,可以避免花费大量时间去解码无效的数据载体,极大地提升了整体解码效率和准确率,提升了同等硬件条件下物理隔离二维码单向传输设备的数据传输率和成功率。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是完整有效的数据载体示意图;

图2是无效的数据载体示意图;

图3是无效的数据载体示意图;

图4是刷新成功的有效的数据载体示意图;

图5是筛选有效数据载体的优选方案的流程示意图。

具体实施方式

为使得本申请的申请目的、特征、优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本申请一部分实施例,而非全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

下面结合附图和具体实施例,进一步阐明本发明。

实施例1

本实施例提供一种数据载体,如图1所示,包括图像信息和校验区,图中虚线框为校验区,分别为第一校验区与第二检验区,每个校验区均包含标志点,图中虚线框内白色的点为标志点。

本实施例中的图像载体为二维码。

因为LCD或LED屏幕刷新画面是逐行扫描,且从左到右扫描,所以本实施例中把第一校验区和第二校验区设置在二维码的左上角和右下角,也就是说,左上角最先开始变化,图像的清晰度依次变化,最终右下角发生改变直至图像完全刷新成功。

同一数据载体中的第一校验区与第二校验区内的标志点个数相同,在图1中,两个校验区内的标志点个数都为1个。相邻数据载体中的第一校验区或第二校验区的标志点个数不同,且个数为自然轮回数。相邻数据载体的意思是,一前一后产生的数据载体。

在本实施例中,每个校验区内的标志点个数为1、2和3个,3张数据载体为一轮,每逢4张则标志点的个数变回1个,重新开启一个轮回。

自然轮回数是一种正常排列且轮回这个排列的数列,在本实施例中,标志点的上限为3个,那么这个数列就是1→2→3→1→2→3→1这样的数列。

实施例2

本实施例基于实施例中的数据载体,提供了一种筛选有效数据载体的方法,包括如下步骤:

训练所述数据载体,得到校验区坐标识别模型、标志点灰度识别模型以及标志点的灰度范围。训练的是有效完整的数据载体,可通过降低发送端的生成频率和接收端的拍摄频率获得有效完整的数据载体。

校验区坐标识别模型,用于识别校验区的位置以及标志点的位置。

标志点灰度识别模型,用于识别表示点的灰度值,可获得后续的灰度范围。

灰度范围表示,标志点在这一灰度范围内的数据载体图像都是有效完整的,是可以被解码的。

获取待解析数据载体,根据所述校验区坐标识别模型和标志点灰度识别模型解析所述待解析数据载体,获得所述待解析数据载体中的第一校验区坐标、第二校验区坐标和标志点灰度。

根据标志点灰度以及所述灰度范围,得出有效标志点个数,当标志点的灰度不在灰度范围内,就表示这不是有效标志点。对比第一校验区与所述第二校验区的有效标志点个数,当第一校验区与第二校验区的有效标志点不同则表示该数据载体为无效数据载体,解析出无效数据载体,并剔除,得到第一有效集。

如图2所示,第一校验区内有1个有效标志点,而第二标志区内有3个有效标志点,也就是说,该张数据载体的上半部分已经从3个标志点的第三张图转向了1个标志点的第四张图,而下半部分还停留在3个标志点的第三张图,或还在转化中,就会出现如图所示的不清晰的状态。所以,图2的数据载体是无效数据载体。

如图3所示,第一校验区和第二校验区的标志点都为3个,但是第二校验区的第一个标志点灰度值过大,没有符合灰度范围,在此情况下表示下半部分没有完全转化完成,二维码还在刷新过程中。也就是,第二校验区的有效标志点为2个,第一校验区和第二校验区内的有效标志点个数不相同,图3所示的数据载体图像为无效数据载体。

如图4所示,第一校验区和第二校验区内的标志点都是满足灰度范围的有效标志点,两个校验区内的有效标志点个数相同,图4所示的数据载体图像为刷新成功的有效数据载体。

实施例3

在实施例2的基础上,本实施例提供了更完善的一种筛选有效数据载体的方法,如图5所示,在解析待解析的数据载体,判断数据载体中的第一校验区和第二校验区内的有效标志点个数是否相同后,剔除了无效数据载体,获得了第一有效集。

然后,本实施例还包括获取第二有效集的筛选方法和标记数据载体丢失的方法,具体为:

判断第一有效集内的所有有效的数据载体的第一校验区或第二校验区的标志点个数与前一个数据载体的第一校验区或第二校验区的标志点个数是否相同,若相同,则表示该数据载体与前一个数据载体重复了,剔除该数据载体,获得第二有效集。

在第二有效集中,标记丢失事件。判断数据载体的第一校验区或第二校验区的标志点个数与前一个数据载体的第一校验区或第二校验区的标志点个数是否为自然轮回数,如不是,则标记数据载体丢失。并记录丢失的数据载体编号,方便查找丢失的数据载体。

自然轮回数是一种正常排列且轮回这个排列的数列,在本实施例中,标志点的上限为3个,那么这个数列就是1→2→3→1→2→3→1这样的数列,当1个有效标志点的数据载体后出现3个有效标志点的数据载体的话,或3个有效标志点的数据载体后出现2个有效标志点的数据载体,这就表示中间丢了一个有效标志点为2的数据载体,或丢失了一个有效标志点为1的数据载体。那么就对此次丢失事件进行标记。

最终解码第二有效集内的有效的数据载体,获得数据明文。

实施例4

本实施例提供一种筛选有效数据载体的系统,具体包括:

学习单元,训练数据载体,得到校验区坐标识别模型、标志点灰度识别模型以及标志点的灰度范围。

第一解析单元,用于获取待解析数据载体,根据校验区坐标识别模型和标志点灰度识别模型解析所述待解析数据载体,获得待解析数据载体中的第一校验区坐标、第二校验区坐标和标志点灰度;根据标志点灰度以及所述灰度范围,得出有效标志点个数,对比第一校验区与第二校验区的有效标志点个数,解析出无效数据载体。解析过程如上述实施例2中的方法。

第二解析单元,用于判断数据载体的第一校验区或第二校验区的标志点个数与前一个数据载体的第一校验区或第二校验区的标志点个数是否相同。

剔除单元,剔除解析出的无效数据载体,得到有效集。

标记单元,用于判断当前数据载体的第一校验区或第二校验区的标志点个数与前一个数据载体的第一校验区或第二校验区的标志点个数是否为相邻数据,如不是,则标记数据载体丢失。解析过程和标记过程如上述实施例3中的方法。

实施例5

本实施例提供一种数据载体发送端,用于产生连续的如实施例1中的数据载体。

实施例6

本实施例提供一种计算机存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如实施例2和3中的筛选有效数据载体的方法。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。

所述单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分从网络上被下载和安装,和/或从可拆卸介质被安装。在该计算机程序被中央处理单元(CPU)执行时,执行本申请的方法中限定的上述功能。需要说明的是,本申请上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线段、或半导体的系统、装置或器件,或者任意以上的组合。

计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线段的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。

在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线段、电线段、光缆、RF等等,或者上述的任意合适的组合。

附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

14页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种价签供电电路及电子价签

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!