信息码检测方法、装置、计算机设备及存储介质与流程

文档序号:33292413发布日期:2023-02-28 20:18阅读:22来源:国知局
信息码检测方法、装置、计算机设备及存储介质与流程

1.本技术涉及图像处理领域,特别是涉及到一种信息码检测方法、装置、计算机设备及存储介质。


背景技术:

2.随着通信技术的发展,不同功能的信息码越来越多,信息码的使用场景越来越多,例如,用户可以使用信息码进行账号注册、信息安全验证等。但在实际生活中,用户使用信息码进行身份验证时,需要打开相应的应用程序,并找到对应的信息码标识,点开该信息码给相应信息核验人员进行信息核验,整体操作较为繁琐,导致部分用户为方便信息码核验,常将信息码以截图的方式给予信息核验人员进行信息核验;但由于截图的信息码为静态信息码,其信息存在时效性,当对静态信息码进行信息核验时,容易出现信息错误、信息过期等问题,致使对信息码进行识别核验效果大打折扣,进而影响信息核验的结果。因此,如何准确检测信息码是否符合信息动态核验要求是目前需要解决的问题。


技术实现要素:

3.本技术的主要目的为提供一种信息码检测方法、装置、计算机设备及存储介质,旨在准确检测信息码是否符合信息动态核验要求。
4.为了实现上述发明目的,本技术提出一种信息码检测方法,包括:
5.获取信息码的多帧图像;
6.对所述多帧图像进行分析,获取所述多帧图像的数据信息;
7.依据所述数据信息判断所述信息码是否为动态信息码;
8.若否,则触发报警指令。
9.进一步地,所述获取信息码的多帧图像,包括:
10.根据预设时间间隔获取信息码的多帧图像;
11.按照所述多帧图像的获取顺序依次对每一帧图像进行标记,得到具有标识顺序的所述多帧图像。
12.进一步地,所述对所述多帧图像进行分析,获取所述多帧图像的数据信息,包括:
13.对所述多帧图像依次进行识别,获取每一帧图像中多个目标位置的像素;和/或,
14.对所述多帧图像依次进行识别,获取每一帧图像中目标检测体的位置信息。
15.进一步地,所述依据所述数据信息判断所述信息码是否为动态信息码,包括:
16.计算所述多帧图像之间多个目标位置的像素差值;
17.依据所述像素差值变化,判断所述信息码是否为动态信息码;
18.若所述像素差值为零,则所述信息码为非动态信息码;
19.若所述像素差值不为零,则所述信息码为所述动态信息码。
20.进一步地,所述依据所述数据信息判断所述信息码是否为动态信息码,包括:
21.计算所述多帧图像上所述目标检测体的位移差值;
22.依据所述位移差值变化,判断所述信息码是否为动态信息码;
23.若所述位移差值为零,则所述信息码为非动态信息码;
24.若所述位移差值不为零,则所述信息码为所述动态信息码。
25.进一步地,所述若否,则触发报警指令,包括:
26.获取所述非动态信息码上的显示时间;
27.获取智能终端的当前时间;
28.计算所述显示时间与所述当前时间的时间差;
29.判断所述时间差是否属于预设时间差范围内;
30.若否,则触发报警指令。
31.进一步地,所述若否,则触发报警指令,包括:
32.获取所述非动态信息码中的信息更新时间;
33.获取智能终端的当前时间;
34.计算所述信息更新时间与所述当前时间的时间差;
35.判断所述时间差是否属于预设时间差范围内;
36.若否,则触发报警指令。
37.本技术还提供一种信息码检测装置,所述装置包括:
38.获取模块,用于获取信息码的多帧图像;
39.分析模块,用于对所述多帧图像进行分析,获取所述多帧图像的数据信息;
40.判断模块,用于依据所述数据信息判断所述信息码是否为动态信息码;
41.报警模块,用于若否,则触发报警指令。
42.本技术还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述任一项所述的信息码检测方法的步骤。
43.本技术还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述任一项所述的信息码检测方法的步骤。
44.本技术例提供了一种通过对信息码进行检测,以判断所述信息码是否符合信息动态核验要求,进而实现对信息核验的准确把控的方法,通过获取信息码的多帧图像,对所述多帧图像进行分析,获取所述多帧图像的数据信息;依据所述数据信息判断所述信息码是否为动态信息码,若为非动态信息码,则触发报警指令,实现了对信息码的准确检测,进而确定所述信息码是否符合信息动态核验要求。
附图说明
45.图1为本技术信息码检测方法的一实施例流程示意图;
46.图2为本技术信息码检测装置的一实施例结构示意图;
47.图3为本技术计算机设备的一实施例结构示意框图。
48.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
49.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对
本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
50.参照图1,本技术实施例提供一种信息码检测方法,包括步骤s10-s40,对于所述信息码检测方法的各个步骤的详细阐述如下。
51.s10、获取信息码的多帧图像。
52.本实施例应用于信息核验环境下的信息码检测,所述信息码主要指以实际真实数据为基础生成属于个人的二维码。该二维码作为用户进行个人信息核验的一个电子凭证。所述信息码为动态变化的二维码,因此,可根据所述信息码的变化情况,预设获取所述信息码多帧图像的时间间隔,根据所述时间间隔采集所述信息码的多帧图像,并对所述多帧图像按照采集顺序依次进行标记,得到具有标识顺序的所述多帧图像,有利于后续利用所述多帧图像判断所述信息码是否为动态信息码。
53.s20、对所述多帧图像进行分析,获取所述多帧图像的数据信息。
54.本实施例中,在获取信息码的多帧图像之后,对所述多帧图像依次进行识别,进而获取每一帧图像中目标位置的像素和/或所述每一帧图像中目标检测体的位置信息,其中,所述目标检测体的位置信息可根据harris角点检测算法获取,获取的所述像素和所述目标检测体的位置信息为后续判断所述信息码是否为动态信息码提供有效依据。
55.s30、依据所述数据信息判断所述信息码是否为动态信息码。
56.本实施例中,在对所述多帧图像进行分析,获取所述多帧图像的数据信息之后,可根据所述多帧图像中多个目标位置的像素变化和/或所述多帧图像的目标检测体的位置信息的变化判断所述信息码是否为动态信息码,具体的,若根据所述多帧图像中多个目标位置的像素变化判断所述信息码是否为动态信息码时,首先计算所述多帧图像中多个目标位置的像素差值,然后依据所述像素差值的变化情况,判断所述信息码是否为动态信息码,若所述像素差值为零,则所述信息码为非动态信息码,若所述像素差值不为零,则所述信息码为所述动态信息码;若根据所述多帧图像的目标检测体的位置信息变化判断所述信息码是否为动态信息码时,首先计算所述多帧图像上所述目标检测体的位移差值,然后依据所述位移差值的变化情况,判断所述信息码是否为动态信息码,若所述位移差值为零,则所述信息码为非动态信息码,若所述位移差值不为零,则所述信息码为所述动态信息码;若根据所述多帧图像中多个目标位置的像素变化和所述多帧图像的目标检测体的位置信息的变化的双重验证,判断所述信息码是否为动态信息码,则当所述多个目标位置的像素存在差值及所述目标检测体的位置信息的位移存在差值,才判定所述信息码为所述动态信息码;否则,所述信息码为非动态信息码。根据所述像素差值和/或所述位移差值判断所述信息码是否为动态信息码,有利于实现对信息动态核验的有效把控。
57.s40、若否,则触发报警指令。
58.本实施例中,在依据所述数据信息判断所述信息码是否为动态信息码之后,若所述信息码为非动态信息码,还根据所述非动态信息码的显示时间或信息更新时间进行二次核验,具体的,若根据所述显示时间对所述非动态信息码进行二次核验时,首先获取所述非动态信息码上的显示时间,同时获取智能终端的当前时间,然后计算所述显示时间与所述当前时间的时间差,根据所述时间差是否属于预设时间差范围内判断所述非动态信息码是否为有效信息码,若所述时间差不属于预设时间差范围内,则所述非动态信息码为无效信
息码,即触发报警指令;若根据所述信息更新时间对所述非动态信息码进行二次核验时,首先获取所述非动态信息码中的信息更新时间,同时获取智能终端的当前时间,然后计算所述信息更新时间与所述当前时间的时间差,根据所述时间差是否属于预设时间差范围内判断所述非动态信息码是否为有效信息码,若所述时间差不属于所述预设时间差范围内,则所述非动态信息码为无效信息码,即触发报警指令,以提醒信息核验人员对当前情况及时采取应急措施,进而实现对个人信息动态核验的有效把控。
59.本实施例提供了一种通过对信息码进行检测,以判断所述信息码是否符合信息动态检测要求,进而实现对个人信息核验的准确把控的方法,通过获取信息码的多帧图像,对所述多帧图像进行分析,获取所述多帧图像的数据信息;依据所述数据信息判断所述信息码是否为动态信息码,若为非动态信息码,则触发报警指令,实现了对信息码的准确检测,进而确定所述信息码是否符合信息动态核验要求。
60.在一个实施例中,所述获取信息码的多帧图像,包括:
61.根据预设时间间隔获取信息码的多帧图像;
62.按照所述多帧图像的获取顺序依次对每一帧图像进行标记,得到具有标识顺序的所述多帧图像。
63.本实施例中,智能终端上显示的信息码应为实时发生变化的动态信息码,随着时间的更新,所述信息码的图像随之发生变化,因此,可根据所述信息码多帧图像之间的信息不同,判断当前显示的所述信息码是否为动态信息码,而进行判断之前,需先获取所述信息码的多帧图像,具体的,根据所述信息码的更新时间,预设获取每一帧所述信息码图像的时间间隔,例如,所述信息码以每x秒的速度实时更新,则所述信息码每一帧图像的获取时间间隔可设置为2x,3x,设置所述时间间隔应大于等于所述信息码的更新时间,根据预设时间间隔,获取所述信息码的多帧图像,其中,所述多帧图像依据实际需要进行获取,将获取的所述多帧图像按照获取顺序依次进行标记,例如,第一帧图片标记为a1,第二帧图片标记为a2,以此类推,得到具有标识顺序的所述多帧图像。依据预设时间间隔对所述信息码进行图像获取,并进行标记为后续分析所述信息码是否为动态信息码提供有效依据。
64.在一个实施例中,所述对所述多帧图像进行分析,获取所述多帧图像的数据信息,包括:
65.对所述多帧图像依次进行识别,获取每一帧图像中多个目标位置的像素;和/或,
66.对所述多帧图像依次进行识别,获取每一帧图像中目标检测体的位置信息。
67.本实施例中,harris角点检测算法指利用移动的窗口在图像中计算灰度变化值,应用邻近像素点灰度差值概念,从而进行判断是否为角点、边缘、平滑区域。每一帧图像均包括其像素信息和其他数据信息,因此,按照标识顺序依次对所述多帧图像进行识别,获取每一帧图像中多个目标位置的像素;同时,获取每一帧图像中目标检测体的位置信息,其中,所述多帧图像的目标检测体为同一个目标检测体,所述目标检测体可为所述信息码上任一标识,在一些实施例中,所述信息码的二维码上方存在多个直角点,以其中任一直角点为目标检测体,通过harris角点检测算法对所述目标检测体进行识别,获取所述目标检测点的位置信息,所述位置信息为二维坐标系中所述目标检测点的横坐标和纵坐标,即第一帧图像的目标检测体的位置信息为a(x1,y1),第二帧图像的目标检测体的位置信息a(x2,y2),以此类推,通过对所述多帧图像进行识别,获取其多个目标位置的像素及目标检测点
的位置信息,有利于后续依据所述多个目标位置的像素的变化情况或所述目标检测点的位置信息的变化情况,或结合所述多个目标位置的像素和所述目标检测点的位置信息的变化情况,判断所述信息码是否为动态信息码。
68.在一个实施例中,所述依据所述数据信息判断所述信息码是否为动态信息码,包括:
69.计算所述多帧图像之间多个目标位置的像素差值;
70.依据所述像素差值变化,判断所述信息码是否为动态信息码;
71.若所述像素差值为零,则所述信息码为非动态信息码;
72.若所述像素差值不为零,则所述信息码为所述动态信息码。
73.本实施例中,需要说明的是,每一帧图像上存在多个目标位置,多帧图像之间对应的目标位置是一致的,即a图像的目标位置是(x1,y1),则对应的b图像的目标位置也是(x1,y1);其中,目标位置并不限定于是一个像素点,也可以是一个区域范围,比如是5*5的一个矩形区域;不同的目标位置如果在非动态信息码上对应的会是相同的像素,而不同的目标位置如果在动态信息码上对应的将会是不同的像素,若在一帧图像上选定多个目标位置,则所述多个目标位置上的像素点即为所述多个目标位置的像素信息。当判断所述信息码是否为动态信息码时,可根据不同帧图像之间相同的多个目标位置的像素是否发生变化进行判断,具体的,获取多帧图像之间相同的多个目标位置的像素信息,计算所述多帧图像之间相同的多个目标位置的像素差值,依据所述像素差值变化,判断所述信息码是否为动态信息码,具体的,若所述信息码为动态信息码,则所述像素存在差值,即像素差值不为零;若所述信息码为非动态信息码,则所述像素不存在差值,即像素差值为零。
74.若目标位置为矩形区域,或者是其他形状的区域范围,则以矩形区域或者是其他形状的区域范围内的像素的平均值作为该目标位置的像素信息,以多帧图像对应的该区域范围内像素的平均值的变化情况,判断是否为动态信息码。根据所述信息码的多帧图像之间多个目标位置的像素差值的变化情况,判断所述信息码是否为动态信息码,有效避免出现截图信息码,进而准确把控信息动态核验的情况。
75.在一个实施例中,所述依据所述数据信息判断所述信息码是否为动态信息码,包括:
76.计算所述多帧图像上所述目标检测体的位移差值;
77.依据所述位移差值变化,判断所述信息码是否为动态信息码;
78.若所述位移差值为零,则所述信息码为非动态信息码;
79.若所述位移差值不为零,则所述信息码为所述动态信息码。
80.本实施例中,判断所述信息码是否为动态信息码时,还可根据所述信息码的多帧图像上的目标检测体的位置变化信息进行判断,具体的,计算所述多帧图像上所述目标检测体的位移差值,依据所述位移差值变化,判断所述信息码是否为动态信息码,例如,第一帧图片上的目标检测体的位置信息为a (x1,y1),第二帧图像上的目标检测体的位置信息为a(x2,y2),所述目标检测体为不同帧图像上同一个目标检测体,则所述目标检测体的位移差值为

x,

y,其中,

x=x
1-x2的绝对值,

y=y
1-y2的绝对值,当

x,

y均为零时,确定多帧图像上的目标检测点未发生位移,所述信息码为非动态信息码;若

x,

y至少存在一项不为零,则确定所述多帧图像上的目标检测点发生位移,所述信息码为动态信息码。根据
所述多帧图像的目标检测体是否发生位移判断所述信息码是否为动态信息码,有效避免出现截图信息码,进而准确把控信息动态核验情况。
81.在一个实施例中,所述若否,则触发报警指令,包括:
82.获取所述非动态信息码上的显示时间;
83.获取智能终端的当前时间;
84.计算所述显示时间与所述当前时间的时间差;
85.判断所述时间差是否属于预设时间差范围内;
86.若否,则触发报警指令。
87.本实施例中,当网络不稳定或人流量大时,允许所述信息码为非动态信息码,但所述非动态信息码应属于预设有效时间内,因此,当判断所述信息码为非动态信息码时,还对所述非动态信息码设置二次判断,具体的,利用图像识别技术获取所述非动态信息码上的显示时间,所述显示时间包括月、日、时、分、秒;同时,获取智能终端上当前时间,所述当前时间对应也包括月、日、时、分、秒,依据所述显示时间和所述当前时间计算时间差,根据所述时间差是否属于预设时间差范围内判断所述非动态信息码是否为有效信息码,若所述时间差属于所述预设时间差范围内,则确定所述显示时间对应的所述非动态信息码为有效信息码,进而不触发报警指令;若所述时间差不属于所述预设时间差范围内,则确定所述显示时间对应的所述非动态信息码为无效信息码,进而触发报警指令,以提醒信息核验人员持所述无效信息码用户不符合信息动态核验要求,应对其采取相应的应急措施,进而实现对用户动态信息码的有效核验。在一种实施例中,若所述非动态信息码的显示时间为07/10,13:54:05,而当前时间为07/10,14:05:05,所述时间差为11分钟,若预设时间差范围为24小时内或者48小时内(其中,预设时间差范围根据实际情况进行设定),则所述时间差属于所述预设时间差范围内,因此,所述非动态信息码为有效信息码,进而不触发报警指令。对所述非动态信息码进行二次核验,避免对有效信息码的误判。
88.在一个实施例中,所述若否,则触发报警指令,包括:
89.获取所述非动态信息码中的信息更新时间;
90.获取智能终端的当前时间;
91.计算所述信息更新时间与所述当前时间的时间差;
92.判断所述时间差是否属于预设时间差范围内;
93.若否,则触发报警指令。
94.本实施例中,对所述非动态信息码进行二次核验还可根据所述非动态信息码中的信息更新时间进行判断,具体的,获取所述非动态信息码中的信息更新时间,所述信息更新时间包括信息录入时间或信息刷新时间,同时,获取智能终端的当前时间,根据所述当前时间与所述信息录入时间或所述信息刷新时间计算时间差,根据所述时间差是否属于预设时间差范围内判断所述非动态信息码是否为有效信息码,所述预设时间差范围内可根据实际进行设置,例如,24小时内或48小时内,若所述时间差不属于所述预设时间差范围内,表示当前所述非动态信息码为无效信息码,则触发报警指令,提醒信息核验人员持所述非动态信息码的用户不符合信息动态核验要求,应对其采取相应的应急措施,进而实现对个人信息动态核验的有效把控。
95.参照图2,本技术提供一种信息码检测装置,所述装置包括:
96.获取模块10,用于获取信息码的多帧图像;
97.分析模块20,用于对所述多帧图像进行分析,获取所述多帧图像的数据信息;
98.判断模块30,用于依据所述数据信息判断所述信息码是否为动态信息码;
99.报警模块40,用于若否,则触发报警指令。
100.如上所述,可以理解地,本技术中提出的所述信息码检测装置的各组成部分可以实现如上所述信息码检测方法任一项的功能。
101.在一个实施例中,所述获取模块10还用于执行:
102.根据预设时间间隔获取信息码的多帧图像;
103.按照所述多帧图像的获取顺序依次对每一帧图像进行标记,得到具有标识顺序的所述多帧图像。
104.在一个实施例中,所述分析模块20还用于执行:
105.对所述多帧图像依次进行识别,获取每一帧图像中多个目标位置的像素;和/或,
106.对所述多帧图像依次进行识别,获取每一帧图像中目标检测体的位置信息。
107.在一个实施例中,所述判断模块30还用于执行:
108.计算所述多帧图像之间多个目标位置的像素差值;
109.依据所述像素差值变化,判断所述信息码是否为动态信息码;
110.若所述像素差值为零,则所述信息码为非动态信息码;
111.若所述像素差值不为零,则所述信息码为所述动态信息码。
112.在一个实施例中,所述判断模块30还用于执行:
113.计算所述多帧图像上所述目标检测体的位移差值;
114.依据所述位移差值变化,判断所述信息码是否为动态信息码;
115.若所述位移差值为零,则所述信息码为非动态信息码;
116.若所述位移差值不为零,则所述信息码为所述动态信息码。
117.在一个实施例中,所述报警模块40还用于执行:
118.获取所述非动态信息码上的显示时间;
119.获取智能终端的当前时间;
120.计算所述显示时间与所述当前时间的时间差;
121.判断所述时间差是否属于预设时间差范围内;
122.若否,则触发报警指令。
123.在一个实施例中,所述报警模块40还用于执行:
124.获取所述非动态信息码中的信息更新时间;
125.获取智能终端的当前时间;
126.计算所述信息更新时间与所述当前时间的时间差;
127.判断所述时间差是否属于预设时间差范围内;
128.若否,则触发报警指令。
129.参照图3本技术实施例中还提供一种计算机设备,该计算机设备的内部结构可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和显示装置及输入装置。其中,该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机设备的显示装置用于显示交互页面。该计算机设备的输入装置用于接收用户的输入。该
计算机设备设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质。该非易失性存储介质存储有操作系统、计算机程序和数据库。该计算机设备的数据库用于存放原始数据。该计算机程序被处理器执行时以实现一种信息码检测方法。
130.上述处理器执行上述的信息码检测方法,包括:获取信息码的多帧图像;对所述多帧图像进行分析,获取所述多帧图像的数据信息;依据所述数据信息判断所述信息码是否为动态信息码;若否,则触发报警指令。所述计算机提供了一种通过对信息码进行检测,以判断所述信息码是否符合信息动态核验要求,进而实现对信息核验的准确把控的方法,通过获取信息码的多帧图像,对所述多帧图像依次进行分析,获取所述多帧图像的数据信息;依据所述数据信息判断所述信息码是否为动态信息码,若为非动态信息码,则触发报警指令,实现了对信息码的准确检测,进而确定所述信息码是否符合信息动态核验要求。
131.本技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被所述处理器执行时实现一种信息码检测方法,包括步骤:获取信息码的多帧图像;对所述多帧图像进行分析,获取所述多帧图像的数据信息;依据所述数据信息判断所述信息码是否为动态信息码;若否,则触发报警指令。所述计算机可读存储介质提供了一种通过对信息码进行检测,以判断所述信息码是否符合信息动态核验要求,进而实现对信息核验的准确把控的方法,通过获取信息码的多帧图像,对所述多帧图像依次进行分析,获取所述多帧图像的数据信息;依据所述数据信息判断所述信息码是否为动态信息码,若为非动态信息码,则触发报警指令,实现了对信息码的准确检测,进而确定所述信息码是否符合信息动态核验要求。
132.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram (dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram (drdram)、以及存储器总线动态ram(rdram)等。
133.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
134.以上所述仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1