一种录像信息检索方法与流程

文档序号:18104027发布日期:2019-07-06 11:31阅读:861来源:国知局
导航: X技术> 最新专利> 计算;推算;计数设备的制造及其应用技术
一种录像信息检索方法与流程

本发明涉及一种录像信息检索方法,属于视频监控安防领域。



背景技术:

近几年,随着ip网络的快速发展,视频监控行业也进入了全网络化时代。其中嵌入式远程监控系统采用了客户端/服务器模式。通过简化tcp/ip协议栈实现了嵌入式web服务器(ews)功能,将ews安装到设备中,从而使得嵌入式设备可以通过internet互联,同时可提供网络管理页面,使用户可用标准的网络浏览器对众多设备进行在线远程访问、控制和管理,将时间与距离的限制降到最低。在网络硬盘录像机(以下简称nvr)中,用户会需要查看指定时间或类型的录像视频,此时便需要一个针对录像信息的存储及检索方法来实现这一功能,由于嵌入式服务器的计算能力远远比不上传统服务器,有很大的局限性如果使用传统的查找方法将会占用嵌入式服务器的大量资源,不仅效率低,准确性差,还有可能会影响nvr的整体性能。



技术实现要素:

本发明的目的在于提供一种录像信息检索方法,以解决现有技术中导致的上述多项缺陷或缺陷之一。

一种录像信息检索方法,所述方法包括如下步骤:

从所接收的录像检索指令中获取检索关键信息;

将检索关键信息与预存有所述录像信息的xml格式文件进行录像信息匹配;

将所有匹配的录像信息存入索引队列;根据索引队列按照录像检索指令的要求建立包含检索结果的xml报文。

优选的,所述录像信息存入xml格式文件中的方法包括:

按产生所述录像信息的设备地址编码查找用于储存该录像信息的xml格式文件;

若所述录像信息的大小大于xml格式文件的存储阈值,则删除所述录像信息的首节点;

在xml格式文件最后添加一个节点信息,用于存储所述录像信息。

优选的,所述删除录像信息的首节点的方法包括如下步骤:

找到xml文件的根节点,访问其首节点;

使用一个临时变量来存储首节点的后续节点;

将当前首节点从文档中断链;

手动删除首节点的节点内存,并将临时变量连接到根节点上。

优选的,所述对于xml格式文件最后添加的节点信息,采用节点的父节点存储录像信息中视频开始时间,采用5个按顺序排列的子节点依次存储录像文件名、录像文件url、视频结束时间、录像文件大小和录像类型。

优选的,所述录像信息匹配过程如下:

根据录像检索指令中的设备地址编码找到匹配的设备;

定位到该设备对应的xml录像文件;

找到xml录像文件的根节点records后,并定位到每个节点名为record的子节点;

开始匹配循环。

优选的,所述匹配循环包括以下步骤:

step1:当前节点的开始时间晚于检索指令开始时间,转step2,否则转step5;

step2:当前节点的结束时间早于检索指令结束时间,转step3,否则转step5;

step3:此节点的录像类型等于检索指令的录像类型,转step4,否则转step5;

step4:该节点匹配,循环读取该节点所有子节点信息存入一个录像信息结构体,并将其加入匹配录像信息队列,队列长度len加1,转step5;

step5:下移一个节点,直至最后一个record节点,循环结束。

优选的,所述xml报文的建立方法包括如下步骤:

如果ffi小于等于len且fti大于len时,则通过公式(1)计算出实际节点数,

(1)

其中,rfi表示实际返回的起始记录数fromindex,rti实际返回的结束记录数toindex;

如果ffi小于等于len,且满足时,则通过公式(2)计算出实际节点数。

(2)

计算出rfi与rti后根据其在索引队列中取出对应索引号的录像存储信息结构体并生成包含检索结果的xml报文。

与现有技术相比,本发明所达到的有益效果:本发明所提出基于xml报文与国网b接口协议的录像信息存储及检索方法,通过将录像信息索引以xml形式独立存储,并且在检索时建立关键信息索引队列。使得国网平台发出检索指令时能快速定位存储的录像信息,减少来计算机的繁琐迭代查找操作,极大提高了检索信息的效率。该方法同样适用于国网b接口协议中的录像告警及状态信息存储与检索。

附图说明

图1为本发明录像信息的存储及检索方法流程图;

图2为本发明录像信息结构区的具体参数含义;

图3为本发明xml文件中存储的节点信息预览;

图4为本发明录像检索指令结构区的具体参数含义。

具体实施方式

为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。

一种录像信息检索方法,所述方法包括如下步骤:从所接收的录像检索指令中获取检索关键信息;

将检索关键信息与预存有所述录像信息的xml格式文件进行录像信息匹配;

将所有匹配的录像信息存入索引队列;根据索引队列按照录像检索指令的要求建立包含检索结果的xml报文。

步骤一:

第1步:nvr设备开始录像,并产生录像文件。

第2步:生成录像文件同时生成描述该文件信息的结构体。

第3步:判断xml文件是否节点已满,若满,删除时间最早的节点。

第4步:将录像文件信息转化为xml文件中的一个节点进行存储。

步骤二:

第5步:解析出国网平台发出的检索指令所包含的信息。

第6步:将检索信息与xml文件中的每个节点进行循环比对。

第7步:将匹配成功的节点包含的所有存储信息结构体化,依次放入索引队列。

第8步:根据检索指令及索引队列确定实际要返回的索引节点。

第9步:根据实际索引节点生成xml报文,加在sip头之后发送给国网平台。

本方法技术方案包括以下几个部分:

(1)录像信息产生并存储;

nvr设备为网络硬盘摄像机,其必须具有存储视频,回放视频的功能,当nvr录制了视频在本地时,同时也需要将每段视频的相关信息及地址存储起来以便实现视频回放。xml语言因其简单性易于在任何应用程序中进行读写数据的操作,这使xml迅速成为了数据交换的唯一公共语言,因此本方法使用xml语言来实现录像信息的存储与检索。

本方法首先定义了一个通用的录像信息结构体,包含了每一个录像文件的基本信息,图2为结构体中具体每个参数的含义。

每个nvr设备在生成一个录像后,首先按其设备地址编码找到其对应的xml文件。其次对xml文件进行判断文件是否已满,若文件大小大于预设的size_max,则删除录像开始时间最早的节点(即首节点),由于xml格式为树状结构,删除的具体操作为:

①找到文件的根节点records,访问其子节点,此时就是首节点

②使用一个临时变量来存储首节点的后续节点

③将当前首节点从文档中断链(unlink),这样本文档就不会再包含这个子节点

④手动删除首节点节点的内存,并将临时变量连接到根节点上

判断完成后便向xml文件最后添加一个节点信息,每个节点的父节点存储了视频开始时间,还包含了5个按顺序排列的子节点,依次为录像文件名,录像文件url,视频结束时间,录像文件大小,录像类型。xml文件中存储的录像信息如图3所示:

(2)检索指令解析

国网平台按照b接口协议的规范发送xml报文形式的检索指令,首先要对其进行解析,得到检索关键信息以便进行查找比对。图4为解析出的录像检索请求结构体,其中包含了xml类型,检索设备的地址以及所请求的录像限制条件。只有当eventtype为录像检索请求时才可进行后续操作。

(3)检索符合录像信息至索引队列

在得到检索指令的关键信息后,首先根据指令中的设备地址编码找到匹配的设备,并定位到该设备对应的xml录像文件,找到xml文件的根节点records后,利用xpath定位到每个节点名为record的子节点,根据上文定义的文件存储的结构,该节点的属性包含了录像文件的开始时间。此时开始信息匹配循环:

step1:此节点的开始时间(begintime)晚于检索指令开始时间(begintime),转step2,否则转step5;

step2:此节点的结束时间(endtime)早于检索指令结束时间(endtime),转step3,否则转step5;

step3:此节点的录像类型(type)等于检索指令的录像类型(type),转step4,否则转step5;

step4:该节点匹配,循环读取该节点所有子节点信息存入一个录像信息结构体,并将其加入匹配录像信息队列,队列长度+1,转step5;

step5:下移一个节点,直至最后一个record节点,循环结束。

生成xml报文;

经过录像匹配后会生成一个符合检索指令的所有录像信息的结构体排列成的索引队列。检索指令的关键信息中还包含了期待返回的起始记录数fromindex(ffi),期待返回的结束记录数toindex(fti),生成的xml报文的长度是有限制的,因此本方法定义xml报文包含最多的节点数为max,上文得到队列的长度为len。我们要根据这些信息计算出实际返回的起始记录数fromindex(rfi),实际返回的结束记录数toindex(rti)。

①如果ffi大于len,则返回的xml报文不包含任何节点。

②如果ffi小于等于len且fti大于len时,则通过公式(1)计算出实际节点数。

③如果ffi小于等于len,且满足时,则通过公式(2)计算出实际节点数;

计算出rfi与rti后根据其在索引队列中取出对应索引号的录像存储信息结构体并生成xml形式的检索结果,将xml报文以字符串的形式加在sip消息头的后部一同发送给国网平台。这便完成了一次录像检索过程。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。

完整全部详细技术资料下载
当前第1页 1  2 
相关技术
  • 确定XPath路径的方法和装...
  • 一种小说推荐方法及设备与流程
  • 一种基于用户行为特征的IPT...
  • 一种基于元路径相似度的用户推...
  • 一种在线开放课程最优视频时长...
  • 从视频中获取候选片段的方法、...
  • 一种数据请求的处理方法、装置...
  • 录像获取方法、装置、系统、电...
  • 一种数据查询方法、装置及电子...
  • 图像和语音的跨模态检索分类器...
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1

深圳坪山网站建设公司汕尾百度网站优化巩义百度网站优化怎么选临沂网站百度优化金融类网站要怎么优化网站怎样优化排名更好神马网站优化外包南票网站优化仁和网站优化网站快速优化排廊坊出名的珠宝行业网站优化四川网站优化专业公司seo如何优化网站关键词乌鲁木齐网站优化 鹊起科技口碑好的网站优化排名系统临沂响应式网站优化优化网站有哪几种方式宁波企业网站搜索引擎优化青海网站优化选哪家岳阳运营营销型网站优化北京移动网站优化哪家口碑好东莞地产网站优化如何濮阳网站优化排名外包石嘴山网站优化公司乐山模板网站建设优化佛山网站优化排名网站app开发优化惠州排名优化网站优化公司长治网站优化湛江首页网站关键词优化多少钱跨境电商平台如何优化网站香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化