基于级联网络的dvr操作方法、系统及dvr设备的制作方法

文档序号:7744780阅读:191来源:国知局
专利名称:基于级联网络的dvr操作方法、系统及dvr设备的制作方法
技术领域
本申请涉及数字监控技术领域,尤其涉及一种基于级联网络的DVR(Digital Video Recorder,数字硬盘录像机)操作方法、系统及DVR设备。
背景技术
DVR是一种可以通过数据硬盘记录视频和音频数据的监控设备,具有对图像和语 音进行长时间录像、录音、远程监视和控制的功能。DVR分为普通型数字硬盘录像机(只能 接入模拟摄像机)、混合型数字硬盘录像机(HybridDVR)和网络硬盘录像机(NVR)。在现有技术中,DVR用户可以通过本地操作方式实现对DVR的设置和操作,本地操 作是指通过DVR面板或者连接在DVR上的鼠标实现对DVR的设置与操作,设置与操作结果 全部显示在与DVR相连的显示器上。参见图1,为现有采用本地操作方式对多台DVR进行操 控的结构示意图,图1中,N台DVR之间相互独立,每个DVR都分别连接一个鼠标,通过该鼠 标来对DVR进行设置和操作。由此可知,在一个现有部署了多台DVR的应用场景中,若采用 本地操作方式对所有DVR进行操作,特别是当DVR之间的空间位置比较分散时,则由于需要 进行大批量的设置与操作,因此操作过程比较繁琐。

发明内容
本申请实施例的目的是提供基于级联网络的DVR操作方法、系统及DVR设备,以解 决现有技术中采用本地操作方式对DVR进行设置导致操作过程比较繁琐的问题。为解决上述技术问题,本申请实施例提供如下技术方案一种基于级联网络的DVR操作方法,应用于包含若干DVR的系统中,所述若干DVR 之间通过网络互连,其中将至少一个DVR作为主控DVR,除所述主控DVR的其它DVR作为被 控DVR,包括被控DVR建立网络侦听端口 ;根据所述网络侦听端口接收主控DVR发送的操作请求,所述操作请求为所述主控 DVR根据用户输入的操作指令生成的操作请求;被控DVR根据所述操作请求的指令内容执行相应的操作。所述被控DVR建立网络侦听端口后,还包括被控DVR根据所述网络侦听端口接收所述主控DVR发送的登录请求,所述登录请 求中包含用户名、密码和用户权限;被控DVR验证所述登录请求,并向所述主控DVR返回验证信息;当所述验证信息为通过验证的信息时,所述被控DVR与所述主控DVR建立通信连接。所述操作请求包括获取所述被控DVR参数的请求、修改所述被控DVR参数的请 求、预览所述被控DVR中码流数据的请求、控制所述被控DVR云台的请求、搜索所述被控DVR 中的录像文件。
当所述操作请求为获取被控DVR参数的请求时,所述被控DVR根据所述操作请求 的指令内容执行相应的操作包括所述被控DVR接收到获取参数请求后,验证登录用户的用户名、密码和用户权限;当验证通过时,向所述主控DVR返回设备参数;当验证未通过时,向所述主控DVR 返回验证不通过的信息。当所述操作请求为修改所述被控DVR参数的请求时,所述被控DVR根据所述操作 请求的指令内容执行相应的操作包括所述被控DVR接收到修改参数请求时,验证登录用户的用户名、密码和用户权限, 所述请求中包括修改后的设备参数;当验证通过时,被控DVR通过所述请求中的修改后的设备参数更新原来保存的设 备参数,并向所述主控DVR返回修改设备参数成功的消息;当验证未通过时,向所述主控 DVR返回验证不通过的消息。当所述操作请求为预览被控DVR中码流数据的请求时,所述被控DVR根据所述操 作请求的指令内容执行相应的操作包括所述被控DVR接收到预览请求时,验证登录用户的用户名、密码和用户权限;当验证通过时,向所述主控DVR发送所请求的通道的实时码流数据;当验证未通 过时,向所述主控DVR返回验证不通过的消息。当所述操作请求为控制被控DVR云台的请求时,所述被控DVR根据所述操作请求 的指令内容执行相应的操作包括所述被控DVR接收到控制请求时,验证登录用户的用户名、密码和用户权限;当验证通过时,被控DVR将所述控制请求中的控制指令发送到DVR云台,并将根据 所述控制指令操作成功的消息返回主控DVR ;当验证未通过时,向所述主控DVR返回验证不 通过的消息。当所述操作请求为搜索被控DVR中的录像文件的请求时,所述被控DVR根据所述 操作请求的指令内容执行相应的操作包括被控DVR接收到搜索请求后,验证登录用户的用户名、密码和用户权限;当验证通过时,根据所述搜索请求中包含的搜索条件对录像文件进行搜索,并将 符合所述搜索条件的录像文件返回所述主控DVR ;当验证未通过时,向所述主控DVR返回验 证不通过的消息。一种基于级联网络的DVR操作系统,所述系统中包含若干通过网络互连的DVR,其 中将至少一个DVR作为主控DVR,除所述主控DVR的其它DVR作为被控DVR,所述被控DVR,用于建立网络侦听端口,并根据所述网络侦听端口接收所述主控 DVR发送的操作请求,根据所述操作请求的指令内容执行相应的操作,所述操作请求为所述 主控DVR根据用户输入的操作指令生成的操作请求。所述被控DVR,还用于根据所述网络侦听端口接收所述主控DVR发送的登录请求, 所述登录请求中包含用户名、密码和用户权限,验证所述登录请求并向所述主控DVR返回 验证信息,当所述验证信息为通过验证的信息时,与所述主控DVR建立通信连接。一种DVR设备,应用于包含若干DVR的系统中,所述若干DVR之间通过网络互连, 其中将至少一个DVR作为主控DVR,所述DVR设备为除所述主控DVR的被控DVR,包括
建立单元,用于建立网络侦听端口 ;接收单元,用于根据所述网络侦听端口接收主控DVR发送的操作请求,所述操作 请求为所述主控DVR根据用户输入的操作指令生成的操作请求;操作单元,用于根据所述操作请求的指令内容执行相应的操作。所述接收单元,还用于根据所述网络侦听端口接收所述主控DVR发送的登录请 求,所述登录请求中包含用户名、密码和用户权限;还包括验证单元,用于验证所述登录请求并向所述主控DVR返回验证信息;通信单元,用于当所述验证信息为通过验证的信息时,与所述主控DVR建立通信 连接。所述操作单元包括请求验证子单元和执行操作子单元,其中,当所述接收单元接收到获取被控DVR参数的请求时,所述请求验证子单元,用于 验证登录用户的用户名、密码和用户权限;所述执行操作子单元,用于当验证通过时,向所 述主控DVR返回设备参数;当验证未通过时,向所述主控DVR返回验证不通过的信息;当所述接收单元接收到修改所述被控DVR参数的请求时,所述请求验证子单元, 用于验证登录用户的用户名、密码和用户权限,所述请求中包括修改后的设备参数;所述执 行操作子单元,用于当验证通过时,通过所述请求中的修改后的设备参数更新原来保存的 设备参数,并向所述主控DVR返回修改设备参数成功的消息;当验证未通过时,向所述主控 DVR返回验证不通过的消息;当所述接收单元接收到预览被控DVR中码流数据的请求时,所述请求验证子单 元,用于验证登录用户的用户名、密码和用户权限;所述执行操作子单元,用于当验证通过 时,向所述主控DVR发送所请求的通道的实时码流数据;当验证未通过时,向所述主控DVR 返回验证不通过的消息;当所述接收单元接收到控制被控DVR云台的请求时,所述请求验证子单元,用于 验证登录用户的用户名、密码和用户权限;所述执行操作子单元,用于当验证通过时,将所 述控制请求中的控制指令发送到DVR云台,并将根据所述控制指令操作成功的消息返回主 控DVR ;当验证未通过时,向所述主控DVR返回验证不通过的消息;当所述接收单元接收到搜索被控DVR中的录像文件的请求时,所述请求验证子单 元,用于验证登录用户的用户名、密码和用户权限;所述执行操作子单元,用于当验证通过 时,根据所述搜索请求中包含的搜索条件对录像文件进行搜索,并将符合所述搜索条件的 录像文件返回所述主控DVR ;当验证未通过时,向所述主控DVR返回验证不通过的消息。可见,本申请实施例的基于级联网络的DVR系统中包含若干DVR,其中将至少一个 DVR作为主控DVR,其它DVR作为被控DVR,被控DVR建立网络侦听端口,根据所述网络侦听 端口接收主控DVR发送的操作请求,根据所述操作请求的指令内容执行相应的操作。本申 请实施例在对系统中的DVR进行操作时,由于若干DVR之间通过网络互联,因此指定其中一 台DVR为主控DVR后,对被控DVR的操作均可以通过主控DVR发送指令实现,特别当若干DVR 之间的空间距离较远时,且需要对多台DVR进行设置时,可以简化操作流程,提高操作的实 时性能。


为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为现有采用本地操作方式对多台DVR进行操控的结构示意图;图2为本申请实施例中多台DVR之间的级联结构示意图;图3为本申请基于级联网络的DVR操作方法的第一实施例流程图;图4为本申请基于级联网络的DVR操作方法的第二实施例流程图;图5为本申请基于级联网络的DVR操作方法的第三实施例流程图;图6为本申请基于级联网络的DVR操作方法的第四实施例流程图;图7为本申请基于级联网络的DVR操作方法的第五实施例流程图;图8为本申请基于级联网络的DVR操作方法的第六实施例流程图;图9为本申请基于级联网络的DVR操作方法的第七实施例流程图;图10为本申请基于级联网络的DVR操作系统的实施例框图;图11为本申请DVR设备的第一实施例框图;图12为本申请DVR设备的第二实施例框图;图13为本申请DVR设备实施例中的操作单元的实施例框图。
具体实施例方式本申请实施例提供一种基于级联网络的DVR操作方法、系统及DVR设备。本申请 实施例中的系统中包含若干DVR,这些若干DVR之间通过网络互连,其中将至少一个DVR作 为主控DVR,除主控DVR的其它DVR作为被控DVR。为了使本技术领域的人员更好地理解本申请实施例中的技术方案,并使本申请实 施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本申请实施例中技术方 案作进一步详细的说明。参见图2,为本申请实施例中多台DVR之间的级联结构示意图。图2中示出了五台DVR,分别为DVRl至DVR5,这五台DVR之间通过网络相互连接, 相互之间地位平等。其中,可以选择任何一台DVR作为主控DVR,剩余DVR作为被控DVR,通 过主控DVR可以实现对所有被控DVR的控制。在实现控制功能时,仅需开启主控DVR的显 示功能,通过该主控DVR与被控DVR之间的网络连接,向被控DVR传输控制数据等,被控DVR 只需建立网络侦听,并在接收到主控DVR传输的指令后执行相应的操作或发送相应的码流 数据。参见图3,为本申请基于级联网络的DVR操作方法的第一实施例流程图步骤301 被控DVR建立网络侦听端口。进一步,被控DVR建立网络侦听端口后,根据网络侦听端口接收主控DVR发送的登 录请求,被控DVR验证登录请求,并向主控DVR返回验证信息,当验证信息为通过验证的信 息时,被控DVR与主控DVR建立通信连接。步骤302 根据网络侦听端口接收主控DVR发送的操作请求,该操作请求为主控DVR根据用户输入的操作指令生成的操作请求。具体的,操作请求包括获取被控DVR参数的请求、修改被控DVR参数的请求、预览 被控DVR中码流数据的请求、控制被控DVR云台的请求、搜索被控DVR中的录像文件。步骤303 被控DVR根据操作请求的指令内容执行相应的操作,结束当前操作。参见图4,为本申请基于级联网络的DVR操作方法的第二实施例流程图,该实施例 示出了用户登录到被控DVR的流程步骤401 主控DVR接收用户输入的登录被控DVR的请求,该请求中包括被控DVR 的网络地址、用户名与密码。步骤402 主控DVR根据用户输入的网络地址与被控DVR建立通信连接,并通过通 信连接向被控DVR发送登录请求。步骤403 被控DVR接收到登录请求后,验证该登录请求中的用户名和密码,以及 用户权限。步骤404 被控DVR根据验证结果,向主控DVR返回验证信息。步骤405 主控DVR判断接收到的验证信息,若为通过验证的信息,则执行步骤 406 ;否则,执行步骤407。步骤406 主控DVR向用户返回登录成功的信息,并接受用户的后续操作请求,结 束当前流程。步骤407 主控DVR向用户返回拒绝登录的信息,结束当前流程。参见图5,为本申请基于级联网络的DVR操作方法的第三实施例流程图,该实施例 示出了用户登录被控DVR后,获取被控DVR参数的流程步骤501 用户登录到被控DVR后,主控DVR接收用户发送的获取该被控DVR参数 的请求。步骤502 主控DVR通过网络连接向被控DVR发送获取参数的请求。步骤503 被控DVR接收到该请求后,验证登录的用户名与密码,以及用户权限。步骤504 被控DVR判断验证是否通过,若通过,则执行步骤505 ;否则,执行步骤 506。步骤505 被控DVR将设备参数返回给主控DVR,结束当前流程。步骤506 被控DVR将验证不通过的信息返回主控DVR。步骤507 主控DVR接收到验证不通过的信息后,向用户显示该反馈消息,结束当 前流程。参见图6,为基于级联网络的DVR操作方法的第四实施例流程图,该实施例示出了 修改被控DVR设备参数的流程步骤601 用户登录到被控DVR后,主控DVR接收用户输入的修改被控DVR参数的 请求,该请求中包括修改后的设备参数。步骤602 主控DVR通过网络连接向被控DVR发送修改被控DVR参数的请求。步骤603 被控DVR收到该请求后,验证登录的用户名与密码,以及用户权限。步骤604 被控DVR判断验证是否通过,若通过,则执行步骤605 ;否则,执行步骤 607。步骤605 被控DVR通过修改后的设备参数更新原来保存的设备参数。
9
步骤606 被控DVR向主控DVR返回修改设备参数成功的消息,结束当前流程。步骤607 被控DVR将验证不通过的信息返回主控DVR。步骤608 主控DVR接收到验证不通过的信息后,向用户显示该反馈消息,结束当 前流程。参见图7,为本申请基于级联网络的DVR操作方法的第五实施例流程图,该实施例 示出了预览被控DVR中的码流数据的流程步骤701 用户登录到被控DVR后,主控DVR接收用户发送的预览码流数据的请 求,并根据该请求输出预览画面。步骤702 主控DVR通过网络连接向被控DVR发送打开所请求的通道的实时预览 请求。步骤703 被控DVR接收到该请求后,验证登录的用户名与密码,以及用户权限。步骤704:被控DVR判断验证是否通过,若通过,则执行步骤705 ;否则,执行步骤 707。步骤705 被控DVR发送所请求通道的实时码流数据给主控DVR。步骤706 主控DVR对接收到的实时码流数据进行解码,并输出该码流数据的实时 预览画面,结束当前流程。步骤707 被控DVR将验证不通过的信息返回主控DVR。步骤708 主控DVR接收到验证不通过的消息后,向用户显示该反馈消息以拒绝用 户的预览请求,结束当前流程。参见图8,为本申请基于级联网络的DVR操作方法的第六实施例流程图,该实施例 示出了对被控DVR进行控制的流程图步骤801 用户登录到被控DVR后,主控DVR接收用户发送的控制被控DVR云台的 请求,该请求中包含控制指令。步骤802 主控DVR通过网络连接向被控DVR发送控制请求。步骤803 被控DVR接收到该请求后,验证登录的用户名与密码,以及用户权限。步骤804 被控DVR判断验证是否通过,若通过,则执行步骤805 ;否则,执行步骤 808。步骤805 被控DVR将请求中的控制指令发送到DVR云台。步骤806 被控DVR将DVR云台根据控制指令操作成功的消息返回主控DVR。步骤807 主控DVR向用户输出操作成功的信息,结束当前流程。步骤808 被控DVR将验证不通过的信息返回主控DVR。步骤809 主控DVR接收到验证不通过的消息后,向用户显示该反馈消息以拒绝用 户的控制请求,结束当前流程。参见图9,为本申请基于级联网络的DVR操作方法的第七实施例流程图,该实施例 示出了搜索被控DVR上的录像文件,并对搜索到的录像文件进行回放的流程步骤901 用户登录到被控DVR后,主控DVR接收用户发送的搜索被控DVR的录像 文件并进行回放的请求。步骤902 主控DVR通过网络连接向被控DVR发送搜索录像文件的请求,该请求中 包含搜索录像文件的条件。
步骤903 被控DVR接收到该请求后,验证登录的用户名与密码,以及用户权限。步骤904 被控DVR判断验证是否通过,若通过,则执行步骤905 ;否则,执行步骤 912。步骤905 被控DVR根据请求中的搜索条件对录像文件进行搜索。步骤906 被控DVR将搜索到的录像文件的结果信息返回主控DVR。步骤907 主控DVR根据结果信息判断是否存在符合条件的录像文件,若存在,则 执行步骤908 ;否则,执行步骤911。步骤908 主控DVR向被控DVR发送回放请求,该回放请求中包含符合条件的录像 文件的信息。步骤909 被控DVR根据符合条件的录像文件的信息将相应的录像文件发送到主 控 DVR。步骤910 主控DVR对接收到的录像文件进行回放,结束当前流程。步骤911 主控DVR判断没有符合条件的录像文件后,向用户显示无回放文件的信 息,结束当前流程。步骤912 主控DVR接收到验证不通过的消息后,向用户显示该返回消息以拒绝用 户的搜索请求,结束当前流程。与本申请基于级联网络的DVR操作方法的实施例相对应,本申请还提供了基于级 联网络的DVR操作系统和DVR设备的实施例。参见图10,为本申请基于级联网络的DVR操作系统的实施例框图。该系统中包含若干通过网络互连的DVR,其中将至少一个DVR作为主控DVR1010, 除主控DVR的其它DVR作为被控DVR1020,为了示例方便,图10中仅示出了一个主控 DVR1010,以及两个被控DVR1020。需要说明的是,本申请系统实施例中的主控DVR和被控 DVR作为DVR在物理结构上可以没有差别,相互之间地位平等,选择哪一个DVR作为主控设 备可以随机进行,即当前的被控DVR也可以作为主控DVR,对此本申请实施例不进行限制。其中,被控DVR1020,用于建立网络侦听端口,并根据网络侦听端口接收主控 DVR1010发送的操作请求,根据操作请求的指令内容执行相应的操作,该操作请求为主控 DVR1010根据用户输入的操作指令生成的操作请求。进一步,被控DVR1020还用于,根据网络侦听端口接收主控DVR1010发送的登录请 求,登录请求中包含用户名、密码和用户权限,验证登录请求并向主控DVR1010返回验证信 息,当验证信息为通过验证的信息时,与主控DVR1010建立通信连接。具体的,当被控DVR1020接收到获取被控DVR1020参数的请求时,被控DVR1020验 证登录用户的用户名、密码和用户权限,当验证通过时,向主控DVR1010返回设备参数,当 验证未通过时,向主控DVR1010返回验证不通过的信息;当被控DVR1020接收到修改被控DVR1020参数的请求时,被控DVR1020验证登 录用户的用户名、密码和用户权限,该请求中包括修改后的设备参数,当验证通过时,被控 DVR1020通过该请求中的修改后的设备参数更新原来保存的设备参数,并向主控DVR1010 返回修改设备参数成功的消息,当验证未通过时,向主控DVR1020返回验证不通过的消息;当被控DVR1020接收到预览被控DVR1020中码流数据的请求时,被控DVR1020验 证登录用户的用户名、密码和用户权限,当验证通过时,向主控DVR1010发送所请求的通道
11的实时码流数据,当验证未通过时,向主控DVR1010返回验证不通过的消息;当被控DVR1020接收到控制被控DVR1020云台的请求时,被控DVR1020验证登录 用户的用户名、密码和用户权限,当验证通过时,被控DVR1020将控制请求中的控制指令发 送到被控DVR的云台,并将根据控制指令操作成功的消息返回主控DVR,当验证未通过时, 向主控DVR1010返回验证不通过的消息。当被控DVR1020接收到搜索被控DVR中的录像文件的请求时,被控DVR1020验证 登录用户的用户名、密码和用户权限,当验证通过时,根据搜索请求中包含的搜索条件对录 像文件进行搜索,并将符合搜索条件的录像文件返回主控DVR1010 ;当验证未通过时,向主 控DVR1010返回验证不通过的消息。参见图11,为本申请DVR设备的第一实施例框图,该DVR设备应用在包含若干DVR 的系统中,该系统中将至少一个DVR作为主控DVR,本申请实施例中的DVR设备为除主控 DVR外的被控DVR。该DVR设备包括建立单元1110、接收单元1140和操作单元1150。其中,建立单元1110,用于建立网络侦听端口 ;接收单元1140,用于根据网络侦听端口接收主控DVR发送的操作请求,该操作请 求为主控DVR根据用户输入的操作指令生成的操作请求;操作单元1150,用于根据操作请求的指令内容执行相应的操作。参见图12,为本申请DVR设备的第二实施例框图,该DVR设备应用在包含若干DVR 的系统中,该系统中将至少一个DVR作为主控DVR,本申请实施例中的DVR设备为除主控 DVR外的被控DVR。该DVR设备包括建立单元1110、验证单元1120、连接单元1130、接收单元1140和 操作单元1150。其中,建立单元1110,用于建立网络侦听端口 ;接收单元1140,用于根据网络侦听端口接收主控DVR发送的登录请求,登录请求 中包含用户名、密码和用户权限;验证单元1120,用于验证登录请求并向主控DVR返回验证信息;通信单元1130,用于当验证信息为通过验证的信息时,与主控DVR建立通信连接;接收单元1140,还用于根据网络侦听端口接收主控DVR通过通信连接发送的操作 请求,该操作请求为主控DVR根据用户输入的操作指令生成的操作请求;操作单元1150,用于根据操作请求的指令内容执行相应的操作。参见图13,为本申请DVR设备实施例中的操作单元的实施例框图,该操作单元 1150包括请求验证子单元1151和执行操作子单元1152。其中,当接收单元1140接收到获取被控DVR参数的请求时,请求验证子单元1151, 用于验证登录用户的用户名、密码和用户权限;执行操作子单元1152,用于当验证通过时, 向主控DVR返回设备参数,当验证未通过时,向主控DVR返回验证不通过的信息;当接收单元1140接收到修改被控DVR参数的请求时,请求验证子单元1151,用于 验证登录用户的用户名、密码和用户权限,该请求中包括修改后的设备参数;执行操作子单 元1152,用于当验证通过时,通过请求中的修改后的设备参数更新原来保存的设备参数,并 向主控DVR返回修改设备参数成功的消息,当验证未通过时,向主控DVR返回验证不通过的消息;当接收单元1140接收到预览被控DVR中码流数据的请求时,请求验证子单元 1151,用于验证登录用户的用户名、密码和用户权限;执行操作子单元1152,用于当验证通 过时,向主控DVR发送所请求的通道的实时码流数据,当验证未通过时,向主控DVR返回验 证不通过的消息;当接收单元1140接收到控制被控DVR云台的请求时,请求验证子单元1151,用于 验证登录用户的用户名、密码和用户权限;执行操作子单元1152,用于当验证通过时,将控 制请求中的控制指令发送到DVR云台,并将根据控制指令操作成功的消 息返回主控DVR,当 验证未通过时,向主控DVR返回验证不通过的消息;当接收单元1140接收到搜索被控DVR中的录像文件的请求时,请求验证子单元 1151,用于验证登录用户的用户名、密码和用户权限;执行操作子单元1152,用于当验证通 过时,根据搜索请求中包含的搜索条件对录像文件进行搜索,并将符合搜索条件的录像文 件返回主控DVR,当验证未通过时,向主控DVR返回验证不通过的消息。通过以上的实施方式的描述可知,本申请实施例的基于级联网络的DVR系统中包 含若干DVR,其中将至少一个DVR作为主控DVR,其它DVR作为被控DVR,被控DVR建立网络 侦听端口,根据网络侦听端口接收主控DVR发送的操作请求,根据操作请求的指令内容执 行相应的操作。本申请实施例在对系统中的DVR进行操作时,由于若干DVR之间通过网络 互联,因此指定其中一台DVR为主控DVR后,对被控DVR的操作均可以通过主控DVR发送指 令实现,特别当若干DVR之间的空间距离较远时,且需要对多台DVR进行设置时,可以简化 操作流程,提高了操作的实时性能。通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可 借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质 上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品 可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备 (可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些 部分所述的方法。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部 分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实 施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例 的部分说明即可。本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序 模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组 件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由 通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以 位于包括存储设备在内的本地和远程计算机存储介质中。虽然通过实施例描绘了本申请,本领域普通技术人员知道,本申请有许多变形和 变化而不脱离本申请的精神,希望所附的权利要求包括这些变形和变化而不脱离本申请的 精神。
权利要求
一种基于级联网络的DVR操作方法,其特征在于,应用于包含若干DVR的系统中,所述若干DVR之间通过网络互连,其中将至少一个DVR作为主控DVR,除所述主控DVR的其它DVR作为被控DVR,包括被控DVR建立网络侦听端口;根据所述网络侦听端口接收主控DVR发送的操作请求,所述操作请求为所述主控DVR根据用户输入的操作指令生成的操作请求;被控DVR根据所述操作请求的指令内容执行相应的操作。
2.根据权利要求1所述的方法,其特征在于,所述被控DVR建立网络侦听端口后,还包括被控DVR根据所述网络侦听端口接收所述主控DVR发送的登录请求,所述登录请求中 包含用户名、密码和用户权限;被控DVR验证所述登录请求,并向所述主控DVR返回验证信息;当所述验证信息为通过验证的信息时,所述被控DVR与所述主控DVR建立通信连接。
3.根据权利要求2所述的方法,其特征在于,所述操作请求包括获取所述被控DVR参 数的请求、修改所述被控DVR参数的请求、预览所述被控DVR中码流数据的请求、控制所述 被控DVR云台的请求、搜索所述被控DVR中的录像文件。
4.根据权利要求3所述的方法,其特征在于,当所述操作请求为获取被控DVR参数的请 求时,所述被控DVR根据所述操作请求的指令内容执行相应的操作包括所述被控DVR接收到获取参数请求后,验证登录用户的用户名、密码和用户权限; 当验证通过时,向所述主控DVR返回设备参数;当验证未通过时,向所述主控DVR返回 验证不通过的信息。
5.根据权利要求3所述的方法,其特征在于,当所述操作请求为修改所述被控DVR参数 的请求时,所述被控DVR根据所述操作请求的指令内容执行相应的操作包括所述被控DVR接收到修改参数请求时,验证登录用户的用户名、密码和用户权限,所述 请求中包括修改后的设备参数;当验证通过时,被控DVR通过所述请求中的修改后的设备参数更新原来保存的设备参 数,并向所述主控DVR返回修改设备参数成功的消息;当验证未通过时,向所述主控DVR返 回验证不通过的消息。
6.根据权利要求3所述的方法,其特征在于,当所述操作请求为预览被控DVR中码流数 据的请求时,所述被控DVR根据所述操作请求的指令内容执行相应的操作包括所述被控DVR接收到预览请求时,验证登录用户的用户名、密码和用户权限; 当验证通过时,向所述主控DVR发送所请求的通道的实时码流数据;当验证未通过时, 向所述主控DVR返回验证不通过的消息。
7.根据权利要求3所述的方法,其特征在于,当所述操作请求为控制被控DVR云台的请 求时,所述被控DVR根据所述操作请求的指令内容执行相应的操作包括所述被控DVR接收到控制请求时,验证登录用户的用户名、密码和用户权限; 当验证通过时,被控DVR将所述控制请求中的控制指令发送到DVR云台,并将根据所述 控制指令操作成功的消息返回主控DVR ;当验证未通过时,向所述主控DVR返回验证不通过 的消息。
8.根据权利要求3所述的方法,其特征在于,当所述操作请求为搜索被控DVR中的录像 文件的请求时,所述被控DVR根据所述操作请求的指令内容执行相应的操作包括被控DVR接收到搜索请求后,验证登录用户的用户名、密码和用户权限;当验证通过时,根据所述搜索请求中包含的搜索条件对录像文件进行搜索,并将符合 所述搜索条件的录像文件返回所述主控DVR ;当验证未通过时,向所述主控DVR返回验证不 通过的消息。
9.一种基于级联网络的DVR操作系统,其特征在于,所述系统中包含若干通过网络互 连的DVR,其中将至少一个DVR作为主控DVR,除所述主控DVR的其它DVR作为被控DVR,所述被控DVR,用于建立网络侦听端口,并根据所述网络侦听端口接收所述主控DVR发 送的操作请求,根据所述操作请求的指令内容执行相应的操作,所述操作请求为所述主控 DVR根据用户输入的操作指令生成的操作请求。
10.根据权利要求9所述的系统,其特征在于,所述被控DVR,还用于根据所述网络侦听 端口接收所述主控DVR发送的登录请求,所述登录请求中包含用户名、密码和用户权限,验 证所述登录请求并向所述主控DVR返回验证信息,当所述验证信息为通过验证的信息时, 与所述主控DVR建立通信连接。
11.一种DVR设备,其特征在于,应用于包含若干DVR的系统中,所述若干DVR之间通过 网络互连,其中将至少一个DVR作为主控DVR,所述DVR设备为除所述主控DVR的被控DVR, 包括建立单元,用于建立网络侦听端口 ;接收单元,用于根据所述网络侦听端口接收主控DVR发送的操作请求,所述操作请求 为所述主控DVR根据用户输入的操作指令生成的操作请求;操作单元,用于根据所述操作请求的指令内容执行相应的操作。
12.根据权利要求11所述的设备,其特征在于,所述接收单元,还用于根据所述网络侦听端口接收所述主控DVR发送的登录请求,所 述登录请求中包含用户名、密码和用户权限;还包括验证单元,用于验证所述登录请求并向所述主控DVR返回验证信息;通信单元,用于当所述验证信息为通过验证的信息时,与所述主控DVR建立通信连接。
13.根据权利要求12所述的设备,其特征在于,所述操作单元包括请求验证子单元和 执行操作子单元,其中,当所述接收单元接收到获取被控DVR参数的请求时,所述请求验证子单元,用于验证 登录用户的用户名、密码和用户权限;所述执行操作子单元,用于当验证通过时,向所述主 控DVR返回设备参数;当验证未通过时,向所述主控DVR返回验证不通过的信息;当所述接收单元接收到修改所述被控DVR参数的请求时,所述请求验证子单元,用于 验证登录用户的用户名、密码和用户权限,所述请求中包括修改后的设备参数;所述执行操 作子单元,用于当验证通过时,通过所述请求中的修改后的设备参数更新原来保存的设备 参数,并向所述主控DVR返回修改设备参数成功的消息;当验证未通过时,向所述主控DVR 返回验证不通过的消息;当所述接收单元接收到预览被控DVR中码流数据的请求时,所述请求验证子单元,用于验证登录用户的用户名、密码和用户权限;所述执行操作子单元,用于当验证通过时,向 所述主控DVR发送所请求的通道的实时码流数据;当验证未通过时,向所述主控DVR返回验 证不通过的消息;当所述接收单元接收到控制被控DVR云台的请求时,所述请求验证子单元,用于验证 登录用户的用户名、密码和用户权限;所述执行操作子单元,用于当验证通过时,将所述控 制请求中的控制指令发送到DVR云台,并将根据所述控制指令操作成功的消息返回主控 DVR ;当验证未通过时,向所述主控DVR返回验证不通过的消息;当所述接收单元接收到搜索被控DVR中的录像文件的请求时,所述请求验证子单元, 用于验证登录用户的用户名、密码和用户权限;所述执行操作子单元,用于当验证通过时, 根据所述搜索请求中包含的搜索条件对录像文件进行搜索,并将符合所述搜索条件的录像 文件返回所述主控DVR ;当验证未通过时,向所述主控DVR返回验证不通过的消息。
全文摘要
本发明公开了一种基于级联网络的DVR操作方法、系统及DVR设备,系统中包含由若干通过网络互连的DVR,其中将至少一个DVR作为主控DVR,除所述主控DVR的其它DVR作为被控DVR,所述方法包括被控DVR建立网络侦听端口;根据网络侦听端口接收主控DVR发送的操作请求,所述操作请求为所述主控DVR根据用户输入的操作指令生成的操作请求;被控DVR根据操作请求的指令内容执行相应的操作。本发明实施例在对系统中的DVR进行操作时,由于若干DVR之间通过网络互联,因此对被控DVR的操作均可以通过主控DVR发送指令实现,特别当需要对多台DVR进行设置时,可以简化操作流程,提高操作的实时性能。
文档编号H04N5/76GK101873459SQ20101013521
公开日2010年10月27日 申请日期2010年3月15日 优先权日2010年3月15日
发明者刘彦, 张海明, 曹峰, 胡扬忠, 邬伟琪, 陈军科, 黄腾芳 申请人:杭州海康威视数字技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1