版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(19)国家知识产权局(12)发明专利地址230088安徽省合肥市蜀山区蜀山新产业园区湖光路自主创新产业基地三并利用所述第一像素值组生成RGB图像中的每个利用所述三原色像素字节值生成RGB图像,并发利用RGB图像中每个像素多比特位的特点,实现获取多个待传输二维码图像的第一像素值获取多个待传输二维码图像的第一像素值,并将所述多个待传输二维码图像确定每个字节存储区中的第一像素值组,并利用所述第一像素值组生成RGB图像中的每个三原色像素字节值,其中,所述第一像素值组中包含多个不同待传输二维码图像的第一像素值利用所述三原色像素字节值生成RGB图像,并发送所述RGB图像2获取多个待传输二维码图像的第一像素值,并将所述多个待传输二维码图像的第一像确定每个字节存储区中的第一像素值组,并利用所述第一像素值组生成RGB图像中的每个三原色像素字节值,其中,所述第一像素值组中包含多个不同待传输二维码图像的第一像素值;利用所述三原色像素字节值生成RGB图像,并发送所述RGB图像;在所述利用所述三原色像素字节值生成RGB图像之前,还包括:利用所述R字节存储区和G字节存储区存储所述待传输二维码图像的序号标识的像素值,并利用所述B字节存储区存储所述序号标识的校验值的像素值,其中,所述R字节存储区、G字节存储区以及B字节存储区中均包含多个比特位存储区,所述序号标识用于标识序号对应的比特位存储区中的待传输二维码图像的第一像素值是否存在更新;其中,所述利用所述三原色像素字节值生成RGB图像,包括:利用所述三原色像素字节值中的红色像素字节值、绿色像素字节值以及蓝色像素字节利用所述R字节存储区和G字节存储区中存储的序号标识的像素值,以及所述B字节存储区中的校验值的像素值,对应生成所述RGB图像中的序号区域图像;通过合并所述目标区域图像和所述序号区域图像,生成所述RGB图像。2.根据权利要求1所述的方法,其特征在于,在所述R字节节存储区各自包含的比特位存储区中均包括:预设高比特位存储区和预设抗干扰比特位存储区;所述预设高比特位存储区中存储不同的待传输二维码图像的第一像素值,所述预设抗干扰比特位存储区中存储相同的待传输二维码图像的第一像素值。接收RGB图像,其中,所述RGB图像由数据发送设备通过权利要求1-2中任一项所述的数据传输方法发送;通过解析所述RGB图像得到二维码图像。4.根据权利要求3所述的方法,其特征在于,所述RGB图像中包含抗干扰像素;其中,所解析所述抗干扰像素得到抗干扰像素值,其中,所述抗干扰像素值为数据发送设备中R字节存储区、G字节存储区以及B字节存储区各自的预设抗干扰比特位存储区存储的像素当所述抗干扰像素值大于或等于第一预设值时,将所述抗干扰像素值转换为第一目标像素值,当所述抗干扰像素值小于所述第一预设值时,将所述抗干扰像素值转换为第二目标像素值;解析所述RGB图像中除所述抗干扰像素值外的像素值,以得到第三目标像素值;利用第三目标像素值和第一目标像素值,生成多个二维码图像;或者利用第三目标像素值和第二目标像素值,生成多个二维码图像。5.根据权利要求3所述的方法,其特征在于,所述RGB图像中包3过解析所述RGB图像得到二维码图像,包括:利用所述序号区域图像中的蓝色像素字节值进行校验,并在校验通过后,通过解析所述序号区域图像中的红色像素字节值和绿色像素字节值,确定所述RGB图像的目标区域图像中更新的三原色像素字节值;通过解析所述更新的三原色像素字节值对应的像素值,得到二维码图像。存储模块,用于获取多个待传输二维码图像的第一像素值,并将所述多个待传输二维像素字节生成模块,用于确定每个字节存储区中的第一像素值组,并利用所述第一像素值组生成RGB图像中的每个三原色像素字节值,其中,所述第一像素值组中包含多个不同待传输二维码图像的第一像素值;图像生成模块,用于利用所述三原色像素字节值生成RGB图像,并发送所述RGB图像;所述装置还包括:标识和校验值存储模块,用于在所述利用所述三原色像素字节值生成RGB图像之前,利用所述R字节存储区和G字节存储区存储所述待传输二维码图像的序号标识的像素值,并利用所述B字节存储区存储所述序号标识的校验值的像素值,其中,所述R字节存储区、G字节存储区以及B字节存储区中均包含多个比特位存储区,所述序号标识用于标识序号对应的比特位存储区中的待传输二维码图像的第一像素值是否存在更新;所述图像生成模块包括:目标区域图像生成单元,用于利用所述三原色像素字节值中的红色像素字节值、绿色像素字节值以及蓝色像素字节值,生成RGB图像中的目标区域图像;序号区域图像生成单元,用于利用所述R字节存储区和G字节存储区中存储的序号标识的像素值,以及所述B字节存储区中的校验值的像素值,对应生成所述RGB图像中的序号区域图像;RGB图像生成单元,用于通过合并所述目标区域图像和所述序号区域图像,生成所述接收模块,用于接收RGB图像,其中,所述RGB图像由数据发送设备通过权利要求1-2中任一项所述的数据传输方法发送;图像解析模块,用于通过解析所述RGB图像得到二维码图像。8.一种数据传输系统,其特征在于,所述数据传输系统中包括数据接收设备和数据发送设备;所述数据接收设备和所述数据发送设备中均包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器;其中,所述数据发送设备的存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-2中任一项所述的数据传输方法中由数据发送设备执行的步骤;所述数据接收设备的存储器存储有可被所述至少一个处理器执行的计算机程序,所述3/3页3/3页4计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求3-5中任一项所述的数据传输方法中由数据接收设备执行的步骤。9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-2中任一项所述的数据传输方法,和/或,实现权利要求3-5中任一项所述的数据传输方法。5一种数据传输方法、装置、系统及存储介质技术领域[0001]本发明涉及数据传输技术领域,尤其涉及一种数据传输方法、装置、系统及存储介背景技术[0002]现有通过接口传输图像的方式主要包括二维码方式,具体为发送端将数据转换成二维码图像,接收端将二维码图像解析成数据。[0003]然而,传统的二维码传输方式的传输效率却较低。如若VGA接口传输图像的帧率为60Hz,即每秒可以传输60张二维码图像,以分辨率1280*720的图像为例,二维码包含的信息最大约为3KB,即1秒最多可传输量才约为180KB。发明内容[0004]本发明提供了一种数据传输方法、装置、系统及存储介质,以解决二维码图像传输效率较低的问题。[0006]获取多个待传输二维码图像的第一像素值,并将所述多个待传输二维码图像的第存储区;[0007]确定每个字节存储区中的第一像素值组,并利用所述第一像素值组生成RGB图像中的每个三原色像素字节值,其中,所述第一像素值组中包含多个不同待传输二维码图像的第一像素值;[0008]利用所述三原色像素字节值生成RGB图像,并发送所述RGB图像。[0010]接收RGB图像,其中,所述RGB图像由数据发送设备通过上述第一方面所述的数据传输方法发送;[0011]通过解析所述RGB图像得到二维码图像。[0013]存储模块,用于获取多个待传输二维码图像的第一像素值,并将所述多个待传输储区以及B字节存储区;[0014]像素字节生成模块,用于确定每个字节存储区中的第一像素值组,并利用所述第一像素值组生成RGB图像中的每个三原色像素字节值,其中,所述第一像素值组中包含多个不同待传输二维码图像的第一像素值;[0015]图像生成模块,用于利用所述三原色像素字节值生成RGB图像,并发送所述RGB图6面所述的数据传输方法发送;[0018]图像解析模块,用于通过解析所述RGB图像得到二维码图像。[0019]第五方面,本发明提供了一种数据传输系统,所述数据传输系统中包括数据接收设备和数据发送设备;[0020]所述数据接收设备和所述数据发送设备中均包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器;[0021]其中,所述数据发送设备的存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述第一方面所述的数据传输方法中由数据发送设备执行的步骤;[0022]所述数据接收设备的存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述第二方面所述的数据传输方法中由数据接收设备执行的步骤。[0023]第六方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机指令,计算机指令用于使处理器执行时实现上述第一方面的数据传输方法,和/或,实现上述第二方面的数据传输方法。[0024]本发明提供的应用于数据发送设备和数据接收设备的数据传输方案,数据发送设备充分利用RGB图像中每个像素多比特位的特点,将多个二维码图像中的像素值存储至RGB图像的每个像素的比特位中,从而使接收设备可以通过读取RGB图像的模拟信号,重新生成多个二维码图像,实现了同时传输多组二维码图像,增加了数据传输速度,提升了传输效率,解决二维码图像传输效率较低的问题。[0025]应当理解,本部分所描述的内容并非旨在标识本发明的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。附图说明[0026]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0027]图1是根据本发明实施例一提供的一种数据传输方法的流程图;[0028]图2是根据本发明实施例一提供的一种RGB存储区的结构示意图;[0029]图3是根据本发明实施例二提供的一种数据传输方法的流程图;[0030]图4是根据本发明实施例二提供的一种序号区划分示意图;[0031]图5是根据本发明实施例三提供的一种数据传输方法的流程图;[0032]图6是根据本发明实施例四提供的一种数据传输方法的流程图;[0033]图7是根据本发明实施例五提供的一种数据传输装置的结构示意图;[0034]图8是根据本发明实施例六提供的一种数据传输装置的结构示意图;[0035]图9是根据本发明实施例七提供的一种数据传输系统的结构示意图。7具体实施方式[0036]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范[0037]需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。[0038]VGA(VideoGraphicsArray)视频图形阵列,是一种视频传输标准,具有分辨率信号(水平和垂直信号)。VGA显示输出RGB三原色信号。目前,VGA接口可以用来传输图像。[0039]实施例一[0040]图1为本发明实施例一提供了一种数据传输方法的流程图,本实施例可适用于通过VGA接口传输二维码图像的情况,该方法可以由数据传输装置来执行,该数据传输装置可以采用硬件和/或软件的形式实现,该数据传输装置可配置于数据发送设备中,该数据发送设备可以是一个或多个物理实体构成。[0041]如图1所示,该本发明实施例一提供的一种数据传输方法,具体包括如下步骤:[0042]S101、获取多个待传输二维码图像的第一像素值,并将所述多个待传输二维码图像的第一像素值存入RGB存储区,其中,所述RGB存储区包括R字节存储区、G字节存储区以及B字节存储区。[0043]具体的,应用程序生成数据后,可以先将数据进行分段,给每段数据前添加该段数据在总数据中的偏移量值。然后将分段数据生成二值二维码,该二维码的像素数需不超过VGA接口分辨率的二维码区大小。这里加偏移量是为了数据接收设备收到分段数据后,可以根据偏移量将分段数据排序重新组合成总数据。二维码图像通常是二值(只有黑白2种颜色)图像,二维码图像中每个像素的像素值需要1个比特(bit)位表示,具体可以表示为0或1。在本实施例中,可以将多个待传输二维码图像的(第一)像素值存储至RGB存储区,其中,RGB存储区中可以包括R(红色)字节存储区、G(绿色)字节存储区以及B(蓝色)字节存储区。每个字节存储区中可以包括多个比特位存储区,每个比特位存储区可以存储待传输二维码图像的第一像素值,故每个字节存储区可以存储多个不同的待传输二维码图像的第一像素值。如每个字节存储区中可以包含8个bit位存储区,每个bit位存储区中可以至少存储一个待传输二维码图像的第一像素值。8[0044]S102、确定每个字节存储区中的第一像素值组,并利用所述第一像素值组生成RGB图像中的每个三原色像素字节值,其中,所述第一像素值组中包含多个不同待传输二维码图像的第一像素值。[0045]在本实施例中,可以先确定第一像素值组,如8个第一像素值为一个第一像素值组,再利用R字节存储区、G字节存储区以及B字节存储区中的第一像素值组生成RGB图像中的三原色像素字节值。其中,三原色像素字节值包括红蓝绿三个颜色通道的像素值。[0046]示例性的,以RGB888格式的图像为例,该图像的每个像素点中可以包含3个字节的数据(即24个bit位),该数据即为三原色像素字节值,R通道、G通道和B通道各占一个字节(一个字节8bit位)。每个三原色像素字节值中均包含R字节存储区、G字节存储区以及B字节存储区中存储的第一像素值。一张RGB888格式图像可以存储n*24幅待传输二维码图像的像素值。[0047]S103、利用所述三原色像素字节值生成RGB图像,并发送所述RGB图像。[0048]在本实施例中,利用三原色像素字节值可以生成RGB图像。当RGB图像通过VGA接口进行传输时,可以先通过DAC(数模转换芯片)转换成VGA模拟信号后,再传输到接收设备。[0049]本发明实施例技术方案,充分利用RGB图像中每个像素多比特位的特点,将多个二维码图像中的像素值存储至RGB图像的每个像素中的比特位中,从而使接收设备可以通过读取RGB图像的模拟信号,重新生成多个二维码图像,实现了同时传输多组二维码图像,增[0050]可选的,在所述R字节存储区、G字节存储区以及B字节存储区各自包含的比特位存储区中均包括:预设高比特位存储区和预设抗干扰比特位存储区;所述预设高比特位存储区中存储不同的待传输二维码图像的第一像素值,所述预设抗干扰比特位存储区中存储相同的待传输二维码图像的第一像素值。[0051]具体的,模拟信号在传输过程中,会因为增加的噪音和干扰的原因而导致信号出现偏差,从而传输前后的像素值可能会不同,通常低bit位受影响最大。VGA标准的RGB通道预设高比特位存储区和抗干扰比特位存储区。在预设高比特位存储区中存储不同的待传输二维码图像的第一像素值,在预设抗干扰比特位存储区中存储相同的待传输二维码图像的第一像素值。其中,预设高比特位存储区中存储的为RGB图像中每个像素的字节中预设高位的像素,预设抗干扰比特位存储区中存储的为RGB图像中每个像素的字节中预设低位的像素。这样设置可以解决因干扰造成的信号偏差,导致低比特位数据传输准确性低的问题。存储区以及B字节存储区中各自包含8个比特位存储区,3个连续的比特位存储区(R1至R3,G1至G3以及B1至B3)可以为预设高比特位存储区,5个连续的比特位存储区(R4至R8,G4至G8以及B4至B8)可以为预设抗干扰比特位存储区。由于在预设抗干扰比特位存储区中存储待传输二维码图像的第一像素值相同,故在多个预设抗干扰比特位存储区中,每一比特位的像素值对应相同。如,在预设抗干扰比特位存储区中,第一个比特位上的数值可以都为1,或储区中存储的是RGB图像中高3位的数据,预设抗干扰比特位存储区中存储的是RGB图像中低5位的数据。9[0053]示例性的,数据发送设备可以分别通过R通道、G通道以及B通道,将多个待传输二维码图像的第一像素值存储至R字节存储区、G字节存储区以及B字节存储区分别包含的8个存储区中存储不同的二维码图像的第一像素值,连续5个低比特位存储区中存储相同的二维码图像的第一像素值。[0055]图3为本发明实施例二提供的一种数据传输方法的流程图,本发明实施例的技术方案在上述各可选技术方案的基础上进一步优化,给出了通过VGA接口传输数据的具体方字节存储区和G字节存储区存储所述待传输二维码图像的序号标识的像素值,并利用所述B字节存储区存储所述序号标识的校验值的像素值,其中,所述R字节存储区、G字节存储区以及B字节存储区中均包含多个比特位存储区,所述序号标识用于标识序号对应的比特位存储区中的待传输二维码图像的第一像素值是否存在更新;其中,所述利用所述三原色像素字节值生成RGB图像,包括:利用所述三原色像素字节值中的红色像素字节值、绿色像素字节值以及蓝色像素字节值,生成RGB图像中的目标区域图像;利用所述R字节存储区和G存储区中存储的序号标识的像素值,以及所述B字节存储区中的校验值的像素值,对应生成所述RGB图像中的序号区域图像;通过合并所述目标区域图像和所述序号区域图像,生成所更新的序号,使数据接收设备可以迅速确定每次接受到的二维码图像是否存在更新。[0057]如图3所示,本发明实施例二提供的一种数据传输方法,具体包括如下步骤:[0058]S201、获取多个待传输二维码图像的第一像素值,并将所述多个待传输二维码图像的第一像素值存入RGB存储区,其中,所述RGB存储区包括R字节存储区、G字节存储区以及B字节存储区,在所述R字节存储区、G字节存储区以及B字节存储区各自包含的比特位存储区中均包括:预设高比特位存储区和预设抗干扰比特位存储区;所述预设高比特位存储区中存储不同的待传输二维码图像的第一像素值,所述预设抗干扰比特位存储区中存储相同的待传输二维码图像的第一像素值。[0059]S202、确定每个字节存储区中的第一像素值组,并利用所述第一像素值组生成RGB图像中的每个三原色像素字节值。[0060]S203、利用所述R字节存储区和G字节存储区存储所述待传输二维码图像的序号标识的像素值,并利用所述B字节存储区存储所述序号标识的校验值的像素值,其中,所述R字节存储区、G字节存储区以及B字节存储区中均包含多个比特位存储区,所述序号标识用于标识序号对应的比特位存储区中的待传输二维码图像的第一像素值是否存在更新。[0061]具体的,通常VGA信号中的场同步信号(VSYNC)可以解决发送端与接收端之间的图像同步问题,保证接收端每次接收的是完整的一帧二维码图像,防止图片之间的交叉或首尾连接问题。但接收端还需要确定图像的变化信息。如果不能确定,接收端只能一直解析二维码图像,然后根据解析结果判断是否有变化。但解析二维码的算法具有一定复杂度,一直解析二维码图像会占用CPU很大一部分资源。为了解决上述问题,可以利用R字节存储区和G字节存储区存储待传输二维码图像的序号标识的像素值,并利用B字节存储区存储序号标识的校验值的像素值。[0062]S204、利用所述三原色像素字节值中的红色像素字节值、绿色像素字节值以及蓝色像素字节值,生成RGB图像中的目标区域图像。[0063]具体的,可以利用三原色像素字节值中的红色像素字节值、绿色像素字节值以及蓝色像素字节值,分别对应生成RGB图像中R通道、G通道以及B通道中的像素值,从而得到目标区域图像。[0064]S205、利用所述R字节存储区和G字节存储区中存储的序号标识的像素值,以及所述B字节存储区中的校验值的像素值,对应生成所述RGB图像中的序号区域图像。[0065]具体的,为了避免序号标识和校验值的低比特位数据传输准确性低的问题,存储序号标识像素值的R字节存储区和G字节存储区,以及存储校验值像素值的B字节存储区各自包含的比特位存储区中也都包括预设高比特位存储区和预设抗干扰比特位存储区。示例性的,若R字节存储区、G字节存储区以及B字节存储区中各自包含8个比特位存储区,3个连续的比特位存储区(R6至R8,G6至G8,以及B6至B8)可以为预设高比特位存储区,5个连续的比特位存储区(R1至R5,G1至G5,以及B1至B5)可以为预设抗干扰比特位存储区。R字节存储区和G字节存储区的预设抗干扰比特位存储区中可以存储相同的计数像素值,B字节存储区的预设抗干扰比特位存储区中可以存储相同的校验像素值,此时,R字节存储区和G字节存储区各自可以视作4个存储序号标识像素值的比特位存储区,B字节存储区可以视作4个存储校验值像素值的比特位存储区。即R字节存储区可以用于存储序号标识中序号计数的高比特位的对应像素值,如高四位对应的像素值,G字节存储区可以用于存储序号标识中序号计数的低比特位对应的像素值,如低四位对应的像素值。每次待传输二维码图像更新后,序号计数会发生变化,如加1。B字节存储区中可以用于存储四位校验值对应的像素值。数据接收设备可以利用该校验值对序号计数进行校验。示例性的,R字节存储区的预设抗干扰比特位存储区中相同的计数像素值为高位序号计数中最后一位序号计数对应的像素值。G字节存储区的预设抗干扰比特位存储区中相同的计数像素值为低位序号计数中最后一位序号计数对应的像素值。B字节存储区的预设抗干扰比特位存储区相同的校验像素值为校验值的比特位中最后一位对应的像素值。[0066]图4为一种序号区划分示意图,RGB图像的水平方向的像素数量通常大于垂直方向,而二维码图像一般是方形的。因此如图4所示,可以将水平方包含的预设抗干扰比特位存储区存储的是RGB图像中每个字节的像素值中低四位的像素值,即预设抗干扰比特位存储区中存储的是4个相同的待传输二维码图像的第一像素值,可以将序号区域图像划分为12块,每块代表RGB存储区中一个比特位存储区的序号区。将包含二维码图像的像素值的图像区域确定为目标区域图像(即图4中的二维码区)。[0068]本发明实施例提供的数据传输方法,通过在RGB图像中划出一定区域,来表示二维码图像是否更新的序号,使数据接收设备可以迅速确定每次接受到的二维码图像是否存在更新。[0069]实施例三[0070]图5为本发明实施例三提供了一种数据传输方法的流程图,本实施例可适用于通11过VGA接口传输二维码图像的情况,该方法可以由数据传输装置来执行,该数据传输装置可以采用硬件和/或软件的形式实现,该数据传输装置可配置于数据接收设备中,该数据接收设备可以是一个或多个物理实体构成。[0071]如图5所示,该本发明实施例三提供的一种数据传输方法,具体包括如下步骤:据传输方法发送。[0074]在本实施例中,数据接收设备可以接收由数据发送设备通过上述实施例所述的数据传输方法发送的RGB图像,并通过ADC(模数转换芯片),将模拟信号转换为多组RGB图像。到n*24幅二维码图像。[0075]本发明实施例技术方案,充分利用RGB图像中每个像素多比特位的特点,通过读取RGB图像的模拟信号,重新生成多个二维码图像,实现了同时传输多组二维码图像,增加了[0077]图6为本发明实施例四提供的一种数据传输方法的流程图,本发明实施例的技术方案在上述各可选技术方案的基础上进一步优化,给出了通过VGA接口接收数据的具体方[0078]可选的,所述RGB图像中包含抗干扰像素;其中,所述通过解析所述RGB图像得到二维码图像,包括:解析所述抗干扰像素得到抗干扰像素值,其中,所述抗干扰像素值为数据发送设备中R字节存储区、G字节存储区以及B字节存储区各自的预设抗干扰比特位存储区存储的像素值;当所述抗干扰像素值大于或等于第一预设值时,将所述抗干扰像素值转换为第一目标像素值,当所述抗干扰像素值小于所述第一预设值时,将所述抗干扰像素值转换为第二目标像素值;解析所述RGB图像中除所述抗干扰像素值外的像素值,以得到第三目标像素值;利用第三目标像素值和第一目标像素值,生成多个二维码图像;或者利用第三目标像素值和第二目标像素值,生成多个二维码图像。这样设置的好处在于,通过对比抗干扰像素值与预设值的大小关系,使数据接收设备可以迅速确定数据发送设备发送的原始像素值,保证了二维码图像传输的准确性。[0079]可选的,所述RGB图像中包含序号区域图像;所述通过解析所述RGB图像得到二维码图像,包括:利用所述序号区域图像中的蓝色像素字节值进行校验,并在校验通过后,通过解析所述序号区域图像中的红色像素字节值和绿色像素字节值,确定所述RGB图像的目标区域图像中更新的三原色像素字节值;通过解析所述更新的三原色像素字节值对应的像素值,得到二维码图像。这样设置的好处在于,数据接收设备通过解析序号区域图像的序号标识,计算小且短耗时的快速判断出了当前的二维码图像是否是更新后的二维码图像,减少了二维码图像的解析量,减少了CPU占用,提高传输效率,而对校验值的校验更保证了传输的可靠性。[0080]如图6所示,本发明实施例四提供的一种数据传输方法,具体包括如下步骤:[0082]S402、利用所述序号区域图像中的蓝色像素字节值进行校验,并在校验通过后,通过解析所述序号区域图像中的红色像素字节值和绿色像素字节值,确定所述RGB图像的目标区域图像中更新的三原色像素字节值。[0083]具体的,据接收设备可以利用异或运算,对序号区域图像的B通道中的蓝色像素字节值,即校验值,进行校验。在校验通过后,通过解析序号区域图像中的红色像素字节值和绿色像素字节值,即R通道和G通道中的序号标识,确定RGB图像的目标区域图像的R通道、GG通道或B通道中的目标区域图像不存在更新的像素值,则可直接丢弃该通道的RGB图像,无需进行进一步的解析。其中,序号区域图像中的红色像素字节值和绿色像素字节值对应的可计数最大值可以为255,到达最大值后可以继续从0计数。序号区域图像中的蓝色像素字节值的校验的方式可以有多种,比如蓝色像素字节值中每一比特位值为红色像素字节值和绿色像素字节值对应比特位的异或运算值。[0084]其中,序号区域图像的预设区域中可以包含多个相同的像素值(即序号标识)。数据接收设备可以通过确定该预设区域的像素值的众数或平均数等方式,确定数据发送设备实际发送的序号标识,有效的解决了因在传输的过程中出现的图像像素位置的偏移或抖动[0085]S403、通过解析所述更新的三原色像素字节值对应的像素值,得到二维码图像。[0086]具体的,数据接收设备可以针对RGB图像中更新的三原色像素字节值进行解析,从而得到更新后的二维码图像。[0087]S404、解析所述抗干扰像素得到抗干扰像素值,其中,所述抗干扰像素值为数据发送设备中R字节存储区、G字节存储区以及B字节存储区各自的预设抗干扰比特位存储区存储的像素值。[0088]S405、当所述抗干扰像素值大于或等于第一预设值时,将所述抗干扰像素值转换为第一目标像素值,当所述抗干扰像素值小于所述第一预设值时,将所述抗干扰像素值转换为第二目标像素值。[0089]具体的,当不存在信号干扰时,RGB图像中的抗干扰像素值应该为相同数值组成的多位数值,如11111或00000。但由于干扰的存在,实际可能不只是11111或00000中的一种。[0090]选取第一预设值作为比较的基准,从而使数据接收设备排除传输过程中对抗干扰像素值的干扰,其中,第一预设值的取值不受限定,可以根据抗干扰像素值的位数确定。示例性的,若抗干扰像素值为5位的数值,可以通过以下方式判断:当抗干扰像素值大于或等于10000时,将该干扰像素值转换为11111,当小于10000时,将该干扰像素值转换为00000。[0091]S406、解析所述RGB图像中除所述抗干扰像素值外的像素值,以得到第三目标像素值。[0092]具体的,RGB图像中除抗干扰像素值外的像素值即为数据发送设备中R字节存储区、G字节存储区以及B字节存储区各自的预设高比特位存储区存储的像素值。[0093]S407、利用第三目标像素值和第一目标像素值,生成多个二维码图像;或者利用第三目标像素值和第二目标像素值,生成多个二维码图像。[0094]具体的,当抗干扰像素值大于或等于第一预设值时,通过整合第三目标像素值和第一目标像素值,可以生成多个二维码图像。当抗干扰像素值小于第一预设值时,通过整合第三目标像素值和第二目标像素值,可以生成多个二维码图像。[0095]本发明实施例提供的数据传输方法,通过解析序号区域图像的序号标识,计算小且短耗时的快速判断出了当前的二维码图像是否是更新后的二维码图像,减少了二维码图通过对比抗干扰像素值与预设值的大小关系,使数据接收设备可以迅速确定数据发送设备发送的原始像素值,保证了二维码图像传输的准确性。[0096]实施例五[0097]图7为本发明实施例五提供的一种数据传输装置的结构示意图。如图7所示,该装置应用于数据发送设备,该装置包括存储模块501、像素字节生成模块502以及图像生成模块503,其中:[0098]存储模块,用于获取多个待传输二维码图像的第一像素值,并将所述多个待传输储区以及B字节存储区;[0099]像素字节生成模块,用于确定每个字节存储区中的第一像素值组,并利用所述第一像素值组生成RGB图像中的每个三原色像素字节值,其中,所述第一像素值组中包含多个不同待传输二维码图像的第一像素值;[0100]图像生成模块,用于利用所述三原色像素字节值生成RGB图像,并发送所述RGB图[0101]本发明实施例提供的数据传输装置,充分利用RGB图像中每个像素多比特位的特点,将多个二维码图像中的像素值存储至RGB图像的每个像素中的比特位中,从而使接收设备可以通过读取RGB图像的模拟信号,重新生成多个二维码图像,实现了同时传输多组二维码图像,增加了数据传输速度,提升了传输效率,解决VGA接口传输二维码图像的效率较低的问题。[0102]可选的,在所述R字节存储区、G字节存储区以及B字节存储区各自包含的比特位存储区中均包括:预设高比特位存储区和预设抗干扰比特位存储区;所述预设高比特位存储区中存储不同的待传输二维码图像的第一像素值,所述预设抗干扰比特位存储区中存储相同的待传输二维码图像的第一像素值。[0104]标识和校验值存储模块,用于在所述利用所述三原色像素字节值生成RGB图像之前,利用所述R字节存储区和G字节存储区存储所述待传输二维码图像的序号标识的像素值,并利用所述B字节存储区存储所述序号标识的校验值的像素值,其中,所述R字节存储区、G字节存储区以及B字节存储区中均包含多个比特位存储区,所述序号标识用于标识序号对应的比特位存储区中的待传输二维码图像的第一像素值是否存在更新。[0106]目标区域图像生成单元,用于利用所述三原色像素字节值中的红色像素字节值、绿色像素字节值以及蓝色像素字节值,生成RGB图像中的目标区域图像;[0107]序号区域图像生成单元,用于利用所述R字节存储区和G字节存储区中存储的序号标识的像素值,以及所述B字节存储区中的校验值的像素值,对应生成所述RGB图像中的序号区域图像;[0108]RGB图像生成单元,用于通过合并所述目标区域图像和所述序号区域图像,生成所[0109]本发明实施例所提供的数据传输装置可执行本发明任意实施例所提供的数据传输方法,具备执行方法相应的功能模块和有益效果。[0111]图8为本发明实施例六提供的一种数据传输装置的结构示意图。如图8所示,该装置应用于数据接收设备,该装置包括接收模块601以及图像解析模块602,其中:所述的数据传输方法发送;[0113]图像解析模块,用于通过解析所述RGB图像得到二维码图像。[0114]本发明实施例提供的数据传输装置,充分利用RGB图像中每个像素多比特位的特点,通过读取RGB图像的模拟信号,重新生成多个二维码图像,实现了同时传输多组二维码图像,增加了数据传输速度,提升了传输效率,解决VGA接口传输二维码图像的效率较低的[0117]第一解析单元,用于解析所述抗干扰像素得到抗干扰像素值,其中,所述抗干扰像素值为数据发送设备中R字节存储区、G字节存储区以及B字节存储区各自的预设抗干扰比特位存储区存储的像素值;[0118]判断单元,用于当所述抗干扰像素值大于或等于第一预设值时,将所述抗干扰像素值转换为第一目标像素值,当所述抗干扰像素值小于所述第一预设值时,将所述抗干扰像素值转换为第二目标像素值;[0119]第二解析单元,用于解析所述RGB图像中除所述抗干扰像素值外的像素值,以得到第三目标像素值;[0120]二维码图像生成单元,用于利用第三目标像素值和第一目标像素值,生成多个二维码图像;或者利用第三目标像素值和第二目标像素值,生成多个二维码图像。[0123]更新确定单元,用于利用所述序号区域图像中的蓝色像素字节值进行校验,并在校验通过后,通过解析所述序号区域图像中的红色像素字节值和绿色像素字节值,确定所述RGB图像的目标区域图像中更新的三原色像素字节值;[0124]第三解析单元,用于通过解析所述更新的三原色像素字节值对应的像素值,得到二维码图像。[0126]图9示出了可以用来实施本发明的实施例的数据传输系统的结构示意图。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。[0127]如图9所示,数据传输系统70中可以包括数据接收设备701和数据发送设备702。数据接收设备701中包括至少一个处理器703,以及与至少一个处理器703通信连接的存储器704,数据发送设备702中包括至少一个处理器705,以及与至少一个处理器705通信连接的存储器706。存储器可以为只读存储器(ROM)和随机访问存储器(RAM)等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器可以根据存储在只读存储器(ROM)中的计算机程序或者从存储单元加载到随机访问存储器(RAM)中的计算机程序,来执行各种适当的动作和处理。[0128]数据发送设备的存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行上文所述的应用于数据发送设备的数据传输方法。数据接收设备的存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行上文所述的应用于数据接收设备的数据传输方法。[0129]在RAM中,还可存储数据接收设备或数据发送设备操作所需的各种程序和数据。处调制解调器、无线通信收发机等。通信单元允许数据接收设备或数据发送设备通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。[0130]处理器可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。处理器执行上文所描述的各个方法和处理,例如数据传输方[0131]在一些实施例中,数据传输方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元。在一些实施例中,计算机程序的部分或者全部可以经由ROM和/或通信单元而被载入和/或安装到数据接收设备或数据发送设备上。当计算机程序加载到RAM并由处理器执行时,可以执行上文描述的数据传输方法的一个或多个步骤。备选地,在其他实施例中,处理器可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行数据传输方法。[0132]本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。[0133]用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。[0134]上述提供的计算机设备可用于执行上述任意实施例提供的数据传输方法,具备相应的功能和有益效果。[0136]在本发明的上下文中,计算机可读存储介质可以是有形的介质,所述计算机可执行指令在由计算机处理器执行时用于执行应用于数据发送设备的数据传输方法和/或应用于数据接收设备的数据传输方法。应用于数据发送设备的数据传输方法包括:[0137]获取多个待传输二维码图像的第一像素值,并将所述多个待传输二维码图像的第一像素值存入RGB存储区,其中,所述RGB存储区包括R字节存储区、G字节存储区以及B字节存储区;[0138]确定每个字节存储区中的第一像素值组,并利用所述第一像素值组生成RGB图像中的每个三原色像素字节值,其中,所述第一像素值组
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学术道德成果质量保证承诺书范文5篇
- 亚轨道飞行合同
- 环状RNA在施万细胞去分化中的调控机制结题报告
- 五年级上册语文“快乐读书吧”阅读测评
- 数据更新准确度保证承诺书(4篇)
- 小学主题班会课件:梦想启航与志向追求
- 新手爸妈育儿知识与技能手册
- 文档写作格式与风格规范标准化模版
- 增强社区凝聚力行动承诺书范文4篇
- 品质保障产品服务承诺书范文8篇
- 数字孪生-机电概念设计与仿真-课件-第三单元-传感器与执行器
- 满腹经纶相声台词完整版
- 正版高中化学选修3课后习题标准答案人教版
- 答案之书(解答之书)-电子版精选答案
- 2023年中山市建设系统事业单位招聘考试笔试题库及答案解析
- GB/T 6462-2005金属和氧化物覆盖层厚度测量显微镜法
- 附图1岑溪市行政区划图
- 中国古代经济史讲稿
- 顾亚龙全年月日课件市公开课金奖市赛课一等奖课件
- 人教版一年级起点小学四年级英语下册全套教案
- 个人所得税纳税记录英文翻译模板中英对照
评论
0/150
提交评论