基于文本信息的录像搜索和录像采集控制方法及其系统技术领域
本发明涉及数字监控技术领域,特别涉及一种基于文本数据搜索的搜索
技术。
背景技术
目前,自动取款机(Automatic Teller Machine,简称“ATM”)数字视
频录像机(Digital Video Recorder,简称“DVR”)搜索系统通过卡号进行
录像搜索,当用户输入要搜索的卡号,搜索录像的索引文件,寻找是否有和
这段卡号匹配的录像文件,如果有,则列出所有带有这段卡号的录像文件,
否则提示用户没有相关录像。
本发明的发明人发现,ATM DVR的卡号搜索系统是通过录像文件中记
录的卡号跟用户搜索输入的条件进行匹配的系统,而对于更加具体的搜索条
件,则不支持。
发明内容
本发明的目的在于提供一种基于文本信息的录像搜索和录像采集控制
方法及其系统,对录像片段快速搜索,且搜索准确搜索算法简单,查找、跳
转和条件比较等执行步骤计算快,占用的处理资源少。
为解决上述技术问题,本发明的实施方式公开了一种基于文本信息的录
像搜索方法,N个录像片段与N组文本信息分别一一对应,N为自然数,一
组搜索条件中包括:关键字、相对位置信息、比较条件;
对于各组文本信息分别执行以下步骤:
在文本信息中查找关键字;
如果找到关键字,则以关键字所在的行为基准,根据相对位置信息跳转
到目标位置;
读取目标位置上的数据,并判断该数据是否满足比较条件;
如果满足,则将与该组文本信息对应的录像片段加入到搜索结果。
本发明的实施方式还公开了一种录像搜索中的录像采集控制方法,录像
为上述搜索方法中的录像,包括以下步骤:
当检测到文本输出装置有文本输出时,和/或检测到文本输出装置输出的
文本中含有特定关键词时,则录像采集装置开始录像;
当检测到文本输出装置输出的文本中含有另一特定关键词时,和/或检测
到文本输出装置有任何文本输出超过预定时长时,则录像采集装置结束录像。
本发明的实施方式还公开了一种基于文本信息的录像搜索系统,包括以
下模块:
查找模块,用于在文本信息中查找关键字;
关键字判断模块,用于判断查找模块是否查找到关键字;
跳转模块,用于在关键字判断模块查找到关键字时,以关键字所在的行
为基准,根据相对位置信息跳转到目标位置;
读取模块,用于读取跳转模块跳转到的目标位置上的数据;
条件判断模块,用于判断读取模块读取到的数据是否满足比较条件;
添加模块,用于在条件判断模块判定该数据满足比较条件时,将与该组
文本信息对应的录像片段加入到搜索结果。
本发明的实施方式还公开了一种录像搜索中的录像采集控制系统,录像
为上述搜索方法中的录像,包括:
文本输出装置,用于输出文本;
录像采集装置,用于检测文本输出装置是否有文本输出或输出文本中是
否含有特定关键词,在检测到文本输出装置有文本输出时,和/或检测到文本
输出装置输出的文本中含有特定关键词时,开始进行录像;
录像采集装置,还用于进行录像的过程中,在检测到文本输出装置有任
何文本输出超过预定时长时,和/或检测到文本输出装置输出的文本中含有另
一特定关键词时,结束正在进行的录像。
本发明实施方式与现有技术相比,主要区别及其效果在于:
通过关键字、相对位置信息和比较条件这样一组搜索条件,以及基于与
录像片段对应的文本信息,对录像片段快速搜索,搜索准确且搜索算法简单,
查找、跳转和条件比较等执行步骤计算快,占用的处理资源少。
基于文本信息和搜索条件的录像采集控制方法,打破了在销售终端
(Point Of Sale,简称“POS”)和ATM等应用领域中只能使用卡号进行录像
采集的局限性,为多种搜索条件的录像搜索提供录像采集手段,适应性强。
进一步地,当有若干个录像和/或若干个文本信息时,通过建立索引文件
索引和文本信息标志位置位的方式,便于文本信息的快速定位,同时减少存
储时的内存消耗。
进一步地,在录像精确搜索之前先进行录像模糊搜索,可以获取初步的
搜索结果,而且在确定需要进一步进行精确搜索时,减少了因为关键字选择
导致的误匹配,且可使精确搜索时的录像搜索耗时少,效率高。
附图说明
图1是本发明第一实施方式中一种基于文本信息的录像搜索方法的流程
示意图;
图2是本发明第二实施方式中一种基于文本信息的录像搜索方法的流程
示意图;
图3是本发明第三实施方式中一种录像搜索中的录像采集控制方法的流
程示意图;
图4是本发明第五实施方式中一种基于文本信息的录像搜索系统的结构
示意图;
图5是本发明第六实施方式中一种基于文本信息的录像搜索系统的结构
示意图;
图6是本发明第七实施方式中一种录像搜索中的录像采集控制系统的结
构示意图。
具体实施方式
在以下的叙述中,为了使读者更好地理解本申请而提出了许多技术细
节。但是,本领域的普通技术人员可以理解,即使没有这些技术细节和基于
以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保
护的技术方案。
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发
明的实施方式作进一步地详细描述。
本发明第一实施方式涉及一种基于文本信息的录像搜索方法。图1是该
基于文本信息的录像搜索方法的流程示意图。该基于文本信息的录像搜索方
法中,N个录像片段与N组文本信息分别一一对应,N为自然数,一组搜索
条件中包括:关键字、相对位置信息、比较条件。
如图1所示,对于各组文本信息分别执行以下步骤:
在步骤101中,在文本信息中查找关键字。
此后进入步骤102,判断是否查找到关键字。
若找到,则进入步骤103;否则结束本流程。
在步骤103中,如果找到关键字,则以关键字所在的行为基准,根据相
对位置信息跳转到目标位置。
此后进入步骤104,读取目标位置上的数据。
此后进入步骤105,判断该数据是否满足比较条件。
若满足,则进入步骤106;否则结束本流程。
在步骤106中,如果该数据满足比较条件,则将与该组文本信息对应的
录像片段加入到搜索结果,此后结束本流程。
在本发明中,通过关键字、相对位置信息和比较条件这样一组搜索条件,
以及基于与录像片段对应的文本信息,对录像片段快速搜索,搜索准确且搜
索算法简单,查找、跳转和条件比较等执行步骤计算快,占用的处理资源少。
本发明第二实施方式涉及一种基于文本信息的录像搜索方法。图2是该
基于文本信息的录像搜索方法的流程示意图。
第二实施方式在第一实施方式的基础上进行了改进,主要改进之处在
于:该录像搜索方法打破了在POS机和ATM机等应用领域中只能使用卡号
进行录像搜索的局限性,且搜索条件更具体,并支持多组搜索条件和多种搜
索方式,不局限于只通过卡号搜索录像。当有若干个录像和/或若干个文本信
息时,通过建立索引文件索引和文本信息标志位置位的方式,便于文本信息
的快速定位,同时减少存储时的内存消耗。在录像精确搜索之前先进行录像
模糊搜索,可以获取初步的搜索结果,而且在确定需要进一步进行精确搜索
时,减少了因为关键字选择导致的误匹配,且可减少精确搜索时的录像搜索
耗时,效率高。具体地说:
搜索条件为多组,多组搜索条件以“与”或“或”的关系组合,在上述
读取目标位置上的数据的步骤105之后,还包括以下步骤:
判断该数据是否满足当前一组搜索条件中的比较条件。
若不满足,则跳过当前一组搜索条件中的关键字所在的基准行,继续从
文本信息中查找关键字。
若满足,则判断多组搜索条件是否全部匹配结束。
若全部匹配结束,则将与该组文本信息对应的录像片段加入到搜索结
果,文本信息来自POS机或ATM机。
若未全部匹配结束,则选择下一组搜索条件,从文本信息开始处重新搜
索,直到所有的多组搜索条件全部匹配结束。
上述在文本信息中查找关键字的步骤101之前,还包括以下步骤:
判断索引文件中索引项的文本信息标志位是否置位,该索引文件将文本
信息和对应的录像片段关联。
若是,则获取文本信息标志位对应的文本信息。
上述在文本信息中查找关键字的步骤101之前,还包括以下步骤:
设置若干组关键字。
设置或关系的组关键字进行搜索。
根据搜索结果满足组关键字的组数,将搜索结果降序排列显示。
作为本发明的一个优选实施方式,如图2所示,该方法包括以下步骤:
在步骤201中,提取文本信息数据。
此后进入步骤202,找出关键字所在的行。
此后进入步骤203,以当前一组搜索条件中的关键字所在的行为基准行,
按照相对位移信息跳转到指定的行。
此后进入步骤204,找出需要比较的数据值。
此后进入步骤205,将数据值与比较值进行关系比较。
此后进入步骤206,判断数据值和比较值是否满足比较关系,即判断查
到的数据值是否满足比较条件,该比较条件包括比较关系和比较值。
若满足,进入步骤207;否则,进入步骤209。
在步骤207中,若满足比较条件,则判断是否所有组的搜索条件都匹配
结束。
若都已结束,则进入步骤210;否则进入步骤208。
在步骤208中,若所有组的搜索条件未全部匹配结束,则选择下一组搜
索条件,再返回步骤202,从文本信息开始处重新搜索,直到所有的多组搜
索条件全部匹配结束。
在步骤209中,若数据值和比较值不满足比较关系,则跳过当前一组搜
索条件中的关键字所在的基准行,返回步骤202,继续从文本信息中查找关
键字。
在步骤210中,若所有组的搜索条件都匹配结束,则将与该组文本信息
对应的录像片段加入到搜索结果。
作为本发明的一个优选例,可以比较所有的比较值,按搜索条件之间的
关系进行与或关系得出最后结果。
此后进入步骤211,将文本信息相应的录像文件提出,此后结束本流程。
此外,当需要有一组或者多组关键词时,每组关键词可以包含在文本信
息中含有的连续数据中,每组的搜索要求以“与”或“或”的关系组合关系
进行搜索,然后将搜索结果按满足搜索关键词的组数从多到少排序。
本发明第三实施方式涉及一种录像搜索中的录像采集控制方法。图3是
该录像搜索中的录像采集控制方法的流程示意图。该录像搜索中的录像采集
控制方法录像为上述录像。
包括以下步骤:
当检测到文本输出装置有文本输出时,和/或检测到文本输出装置输出的
文本中含有特定关键词时,则录像采集装置开始录像。
当检测到文本输出装置输出的文本中含有另一特定关键词时,和/或检测
到文本输出装置有任何文本输出超过预定时长时,则录像采集装置结束录像。
基于文本信息和搜索条件的录像采集控制方法,打破了在POS和ATM
等应用领域中只能使用卡号进行录像采集的局限性,为多种搜索条件的录像
搜索提供录像采集手段,适应性强。
作为本发明的一个优选实施方式,如图3所示,该方法包括以下步骤:
在步骤301中,录像采集装置检测文本输出装置是否有文本输出或输出
文本中是否含有特定关键词。
若是,则进入步骤302;否则返回步骤301,录像采集装置继续检测文
本输出装置是否有文本输出或输出文本中是否含有特定关键词。
在步骤302中,若录像采集装置检测到文本输出装置有文本输出时,和
/或检测到文本输出装置输出的文本中含有特定关键词时,该录像采集装置开
始录像。
此后进入步骤303,录像采集装置检测文本输出装置输出文本是否超时
或输出文本是否含有另一特定关键词。
若是,则进入步骤304;否则返回步骤303,录像采集装置继续检测文
本输出装置输出文本是否超时或输出文本是否含有另一特定关键词。
在步骤304中,若录像采集装置检测到文本输出装置输出文本含有另一
特定关键词时,和/或检测到文本输出装置有任何文本输出超过预定时长时,
该录像采集装置结束录像,此后结束本流程。
本发明第四实施方式涉及一种录像搜索中的录像采集控制方法。
第四实施方式在第三实施方式的基础上进行了改进,主要改进之处在
于:该录像采集控制方法打破了在POS机和ATM机应用领域中只能使用卡
号进行录像采集的局限性,同时为上述录像搜索方法提供基于文本信息和搜
索条件的录像采集方法。具体地说:
文本输出装置为POS机或ATM机。
录像采集装置为DVR。
此外,在本发明的某些实施方式中,文本输出装置并不局限为POS机
或ATM机,还可以包括其他的文本输出终端,比如个人计算机。
本发明的各方法实施方式均可以以软件、硬件、固件等方式实现。不管
本发明是以软件、硬件、还是固件方式实现,指令代码都可以存储在任何类
型的计算机可访问的存储器中(例如永久的或者可修改的,易失性的或者非
易失性的,固态的或者非固态的,固定的或者可更换的介质等等)。同样,
存储器可以例如是可编程阵列逻辑(Programmable Array Logic,简称
“PAL”)、随机存取存储器(Random Access Memory,简称“RAM”)、
可编程只读存储器(Programmable Read Only Memory,简称“PROM”)、
只读存储器(Read-Only Memory,简称“ROM”)、电可擦除可编程只读
存储器(Electrically Erasable Programmable ROM,简称“EEPROM”)、
磁盘、光盘、数字通用光盘(Digital Versatile Disc,简称“DVD”)等等。
本发明第五实施方式涉及一种基于文本信息的录像搜索系统。图4是该
基于文本信息的录像搜索系统的结构示意图。如图4所示,该基于文本信息
的录像搜索系统包括以下模块:
查找模块,用于在文本信息中查找关键字。
关键字判断模块,用于判断查找模块是否查找到关键字。
跳转模块,用于在关键字判断模块查找到关键字时,以关键字所在的行
为基准,根据相对位置信息跳转到目标位置。
读取模块,用于读取跳转模块跳转到的目标位置上的数据。
条件判断模块,用于判断读取模块读取到的数据是否满足比较条件。
添加模块,用于在条件判断模块判定该数据满足比较条件时,将与该组
文本信息对应的录像片段加入到搜索结果。
第一实施方式是与本实施方式相对应的方法实施方式,本实施方式可与
第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施
方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提
到的相关技术细节也可应用在第一实施方式中。
本发明第六实施方式涉及一种基于文本信息的录像搜索系统。图5是该
基于文本信息的录像搜索系统的结构示意图。
第六实施方式在第五实施方式的基础上进行了改进,主要改进之处在
于:具体地说,如图5所示:
搜索条件为多组,多组搜索条件以“与”或“或”的关系组合。
条件比较模块,还用于判断该数据是否满足当前一组搜索条件中的比较
条件。
跳转模块,还用于在条件比较模块判定该数据不满足当前一组搜索条件
中的比较条件时,跳过当前一组搜索条件中的关键字所在的基准行,以使查
找模块继续从文本信息中查找关键字。
系统还包括以下模块:
匹配结束判断模块,用于在条件比较模块判定该数据满足当前一组搜索
条件中的比较条件时,判断多组搜索条件是否全部匹配结束。
选择模块,用于在匹配结束判断模块判定多组搜索条件未全部匹配结束
时,选择下一组搜索条件,使查找模块从文本信息开始处重新搜索。
文本信息来自POS机或ATM机。
该系统在上述查找模块在文本信息中查找所述关键字的步骤之前,还执
行以下步骤:
判断索引文件中索引项的文本信息标志位是否置位,该索引文件将文本
信息和对应的录像关联;若是,则获取文本信息标志位对应的文本信息。
该系统在上述查找模块在文本信息中查找所述关键字的步骤之前,还执
行以下步骤:
设置若干组关键字;
设置或关系的组关键字进行搜索;
根据搜索结果满足组关键字的组数,将搜索结果降序排列显示。
第二实施方式是与本实施方式相对应的方法实施方式,本实施方式可与
第二实施方式互相配合实施。第二实施方式中提到的相关技术细节在本实施
方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提
到的相关技术细节也可应用在第二实施方式中。
本发明第七实施方式涉及一种录像搜索中的录像采集控制系统。图6是
该录像搜索中的录像采集控制系统的结构示意图。该录像搜索中的录像采集
控制系统录像为上述录像。
如图6所示,该录像搜索中的录像采集控制系统包括:
文本输出装置,用于输出文本。
录像采集装置,用于检测文本输出装置是否有文本输出或输出文本中是
否含有特定关键词,在检测到文本输出装置有文本输出时,和/或检测到文本
输出装置输出的文本中含有特定关键词时,开始进行录像。
上述录像采集装置,还用于进行录像的过程中,在检测到文本输出装置
有任何文本输出超过预定时长时,和/或检测到文本输出装置输出的文本中含
有另一特定关键词时,结束正在进行的录像。
基于文本信息和搜索条件的录像采集控制系统,打破了在POS机和
ATM机等应用领域中只能使用卡号进行录像采集的局限性,为多种搜索条件
的录像搜索提供录像采集手段,适应性强。
第三实施方式是与本实施方式相对应的方法实施方式,本实施方式可与
第三实施方式互相配合实施。第三实施方式中提到的相关技术细节在本实施
方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提
到的相关技术细节也可应用在第三实施方式中。
本发明第八实施方式涉及一种录像搜索中的录像采集控制系统。
第八实施方式在第七实施方式的基础上进行了改进,主要改进之处在
于:具体地说:
文本输出装置为POS机或ATM机。
录像采集装置为DVR。
此外,在本发明的某些实施方式中,文本输出装置并不局限为POS机
和/或ATM机,还可以包括其他的文本输出终端,比如个人计算机。
第四实施方式是与本实施方式相对应的方法实施方式,本实施方式可与
第四实施方式互相配合实施。第四实施方式中提到的相关技术细节在本实施
方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提
到的相关技术细节也可应用在第四实施方式中。
需要说明的是,本发明各设备实施方式中提到的各模块都是逻辑模块,
在物理上,一个逻辑模块可以是一个物理模块,也可以是一个物理模块的一
部分,还可以以多个物理模块的组合实现,这些逻辑模块本身的物理实现方
式并不是最重要的,这些逻辑模块所实现的功能的组合是才解决本发明所提
出的技术问题的关键。此外,为了突出本发明的创新部分,本发明上述各设
备实施方式并没有将与解决本发明所提出的技术问题关系不太密切的模块引
入,这并不表明上述设备实施方式并不存在其它的模块。
虽然通过参照本发明的某些优选实施方式,已经对本发明进行了图示和
描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各
种改变,而不偏离本发明的精神和范围。