快速加载设备的方法、相关系统、相关设备及存储介质与流程

文档序号:26057426发布日期:2021-07-27 15:36阅读:75来源:国知局
快速加载设备的方法、相关系统、相关设备及存储介质与流程

【技术领域】

本发明涉及安防视频监控技术领域,尤其涉及一种快速加载设备的方法、视频监控系统、视频监控设备以及计算机可读存储介质。



背景技术:

近年来视频监控的应用越来越多,其中通过摄像头进行监控的应用为重要部分。

传统的视频监控系统包括客户端和服务器。其中,客户端与服务器建立通信连接后,客户端发出请求资源树的请求信息给服务器,服务器根据请求信息加载资源树的设备信息发送给客户端。

然而,视频监控用户资源分组有多级,例如由市局-分局-派出所等三级以上资源,用户登录服务器后,请求用户所拥有的资源树,并以可扩展标记语言(xml)或json的方式发送。用户通过客户端请求所有资源,等待服务器返回,同时包含多级资源。视频监控接入摄像头数据量越来越多,可能由几百路变成几千路,客户端登录后加载显示所有设备会越来越慢,用户可能只需要看某一路视频,却要等待几千路资源树加载完才能操作。

因此,实有必要提供一种新的方法、系统和设备来解决上述技术问题。



技术实现要素:

本发明的目的是克服上述技术问题,提供一种可快速找到想要看的资源操作播放,使得用户体验好的快速加载设备的方法、视频监控系统、视频监控设备以及计算机可读存储介质。

为了实现上述目的,本发明提供一种快速加载设备的方法,其应用于具有多个监控摄像头的安防监控的客户端,该方法包括如下步骤:

s11、与服务器建立通信连接;

s12、将登陆请求发送至所述服务器,并接收所述服务器根据所述登陆请求验证通过所生成的反馈信息;

s13、将请求获取用户资源树作为第一请求信息发送至所述服务器,并接收所述服务器根据所述第一请求信息加载反馈的所述用户资源树的资源树节点的信息,所述用户资源树为所述客户端预先拥有的资源树;

s14、将从所述资源树节点中选中的目标节点作为第二请求信息发送至所述服务器;所述第二请求信息用于触发所述服务器优先加载与所述目标节点对应的资源设备的信息;

s15、接收所述服务器根据所述第二请求信息优先加载的所述资源设备的信息,所述资源设备的信息用于查看相关资源设备的资源内容。

优选的,所述s13中,所述资源树节点的信息包括资源树根节点总数量、每个所述资源树根节点所属子节点的数量、每个资源树根节点对应的身份标识号以及每个所述子节点对应的身份标识号。

优选的,所述s13中,所述第一请求信息通过可扩展标记语言或json发送。

优选的,所述资源设备为摄像头,所述资源内容为摄像头记录的视频内容。

本发明还提供一种快速加载设备的方法,其应用于安防监控的服务器,该方法包括如下步骤:

s21、与客户端建立通信连接;

s22、接收所述客户端发送至的登陆请求,将所述登陆请求进行验证,若验证通过,则生成反馈信息并将其发送至所述客户端;

s23、接收所述客户端发送的用于请求获取用户资源树的第一请求信息,根据所述第一请求加载反馈的所述用户资源树的资源树节点的信息发送至所述客户端,所述用户资源树为所述用户预先拥有的资源树;

s24、接收所述客户端发送的从所述资源树节点中选中的目标节点生成的第二请求信息,根据所述第二请求信息触发优先加载与所述目标节点对应的资源设备的信息;

s25、将根据所述第二请求信息优先加载的所述资源设备的信息发送至所述客户端,所述资源设备的信息用于查看相关资源设备的资源内容。

优选的,所述s23中,所述资源树节点的信息包括资源树根节点总数量、每个所述资源树根节点所属子节点的数量、每个资源树根节点对应的身份标识号以及每个所述子节点对应的身份标识号。

优选的,所述s25中,所述资源设备为摄像头,所述资源内容为摄像头记录的视频内容。

本发明还提供一种视频监控系统,所述视频监控系统包括客户端和服务器,所述客户端用于与所述服务器建立通信连接;并实现所述快速加载设备的方法的步骤;所述服务器用于与所述客户端建立通信连接,并实现所述快速加载设备的方法的步骤。

本发明还提供一种视频监控设备,包括处理器和存储器,所述处理器用于读取所述存储器中的程序,执行如上中的任一项所述的快速加载设备的方法中的步骤。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时实现如上中任意一项所述的快速加载设备的方法中的步骤。

与现有技术相比,本发明的快速加载设备的方法包括如下步骤:客户端与服务器建立通信连接;客户端将登陆请求发送至服务器,服务器验证通过生成反馈信息并发送至客户端;客户端将请求获取用户资源树作为第一请求信息发送至服务器,服务器根据第一请求信息加载反馈的用户资源树的资源树节点的信息并发送至客户端;客户端将从资源树节点中选中的目标节点作为第二请求信息发送至服务器;服务器根据第二请求信息优先加载的资源设备的信息并将其发送至客户端。上述方法通过先加载用户资源树的节点,只加载资源树根节点总数量、每个节点的数量以及每个节点的身份标识号,并不加载每个节点下面的摄像头信息,从而使得用户快速显示资源树,并且不用等待所有资源返回,用户就可以点击自己所要操作的资源树节点,优先加载自己所要的资源设备,从而快速找到想要看的资源操作播放。因此,本发明的快速加载设备的方法、视频监控系统、视频监控设备以及计算机可读存储介质可快速找到想要看的资源操作播放,使得用户体验好。

【附图说明】

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中,

图1为本发明一种快速加载设备的方法的流程框图;

图2为本发明一种快速加载设备的方法的实施例的资源树节点示意图;

图3为本发明一种快速加载设备的方法的实施例的资源树节点另一示意图;

图4为本发明另一种快速加载设备的方法的流程框图;

图5为本发明视频监控系统的结构示意图;

图6为本发明视频监控设备的结构示意图。

【具体实施方式】

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本申请的说明书和权利要求书及附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。本申请的说明书和权利要求书或附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。在本文中提及“实施例或本实施方式”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本发明提供一种快速加载设备的方法。所述快速加载设备的方法应用于具有多个监控摄像头的安防监控的客户端。

请参照图1所示,图1为本发明一种快速加载设备的方法的流程框图。

所述快速加载设备的方法包括如下步骤:

s11、与服务器建立通信连接。

s12、将登陆请求发送至所述服务器,并接收所述服务器根据所述登陆请求验证通过所生成的反馈信息。

s13、将请求获取用户资源树作为第一请求信息发送至所述服务器,并接收所述服务器根据所述第一请求信息加载反馈的所述用户资源树的资源树节点的信息,所述用户资源树为所述客户端预先拥有的资源树。

所述资源树节点的信息包括资源树根节点总数量、每个所述资源树根节点所属子节点的数量、每个资源树根节点对应的身份标识号以及每个所述子节点对应的身份标识号。

本实施方式中,所述第一请求信息通过可扩展标记语言或json发送。可扩展标记语言是标准通用标记语言的子集,简称xml。可扩展标记语言是一种用于标记电子文件使其具有结构性的标记语言。json(javascriptobjectnotation,js对象简谱)是一种轻量级的数据交换格式。可扩展标记语言或json可以使得所述第一请求信息易于被服务器触发,并提供数据准确性。所述s13步骤中,首先加载资源树节点,即只获取用户拥有的资源树所述节点信息,不获取具体的设备信息,此时服务器根据所述第一请求信息并不加载节点对应的设备(摄像头)信息,因此,可有效提高反馈速度,从而使得获取速度快,占用资源小,可以在技术上和速度上提高用户体验。

s14、将从所述资源树节点中选中的目标节点作为第二请求信息发送至所述服务器。所述第二请求信息用于触发所述服务器优先加载与所述目标节点对应的资源设备的信息。

s15、接收所述服务器根据所述第二请求信息优先加载的所述资源设备的信息。

所述资源设备的信息用于查看相关资源设备的资源内容。

本实施方式中,所述资源设备为所述监控摄像头,所述资源内容为所述监控摄像头记录的视频内容。用户此时可以通过点击对应的资源设备(如摄像头)即可查看该摄像头监控的视频内容。

所述用户通过所述客户端显示的选择页面点击自己想要的节点,并通过所述服务器优先加载所要看的资源设备。从而使得所述用户可以不用等待所述服务器返回所有资源,从而使得所述客户端在处理多种资源时不用等待所有资源返回,或者卡住在显示界面。

以下通过实施例对所述资源树节点进行说明:

请参照图2所示,所述资源树根节点为包头市,所述资源树根节点总数量为13758;包头市的资源设备的数量为12451。包头市的下一级子节点为东河,东河的下一级子节点为民航派出所,民航派出所的下一级子节点包括南海五村、保利罗兰、南海四村、机场宿舍楼以及南海二村。其中,南海五村的子节点的数量为10个,南海五村相应的资源设备为10个。

在所述s13步骤中,接收所述服务器根据所述第一请求信息加载反馈的所述用户资源树的资源树节点的信息包括上述信息。上述信息中只是加载所述资源树根节点和其所属子节点的数量,即只加载数量,并未加载设备。从而所述快速加载设备的方法不加载每个节点下面的摄像头信息,从而使得用户快速显示资源树。

请参照图3所示,在所述s14中,用户通过所述客户端将从所述资源树节点中选中南海五村作为目标节点,并将南海五村作为第二请求信息发送至所述服务器。所述服务器优先加载南海五村的资源设备的信息。即用户在操作界面点击南海五村时,10个资源设备才展现出来,具体的,资源设备为摄像头,其中显示的摄像头分别为南海五村45号楼西南角(2个)、南海五村45号楼四单元西户(2个)、南海五村小区13号楼二单元。同时,其他子节点,例如保利罗兰、南海四村、机场宿舍楼以及南海二村并不显示资源设备。从而使得用户就可以点击自己所要操作的资源树节点,优先加载自己所要的资源设备,从而快速找到想要看的资源操作播放,从而实现了一边加载一边操作,从而快速找到想要看的资源操作播放,使得用户体验好。

综上所述,所述快速加载设备的方法通过先加载用户的所述资源树节点,只加载资源树根节点总数量、每个所述资源树根节点所属子节点的数量、每个资源树根节点对应的身份标识号以及每个所述子节点对应的身份标识号,并不加载每个节点下面的摄像头信息,从而使得用户快速显示资源树,并且不用等待所有资源返回,用户就可以点击自己所要操作的资源树节点,优先加载自己所要的资源设备,从而快速找到想要看的资源操作播放。因此,本发明的快速加载设备的方法可以一边加载一边操作,从而快速找到想要看的资源操作播放,使得用户体验好。

本发明还提供一种快速加载设备的方法,其应用于安防监控的服务器。请参照图4所示,图4为本发明另一种快速加载设备的方法的流程框图。

所述快速加载设备的方法包括如下步骤:

s21、与客户端建立通信连接。

s22、接收所述客户端发送至的登陆请求,将所述登陆请求进行验证,若验证通过,则生成反馈信息并将其发送至所述客户端。

s23、接收所述客户端发送的用于请求获取用户资源树的第一请求信息,根据所述第一请求加载反馈的所述用户资源树的资源树节点的信息发送至所述客户端,所述用户资源树为所述用户预先拥有的资源树。

所述资源树节点的信息包括资源树根节点总数量、每个所述资源树根节点所属子节点的数量、每个资源树根节点对应的身份标识号以及每个所述子节点对应的身份标识号。

本实施方式中,所述第一请求信息通过可扩展标记语言或json发送。可扩展标记语言是标准通用标记语言的子集,简称xml。可扩展标记语言是一种用于标记电子文件使其具有结构性的标记语言。json(javascriptobjectnotation,js对象简谱)是一种轻量级的数据交换格式。可扩展标记语言或json可以使得所述第一请求信息易于被服务器触发,并提供数据准确性。所述s23步骤中,首先加载资源树节点,即只获取用户拥有的资源树所述节点信息,不获取具体的设备信息,此时服务器根据所述第一请求信息并不加载节点对应的设备(摄像头)信息,因此,可有效提高反馈速度,从而使得获取速度快,占用资源小,可以在技术上和速度上提高用户体验。

s24、接收所述客户端发送的从所述资源树节点中选中的目标节点生成的第二请求信息,根据所述第二请求信息触发优先加载与所述目标节点对应的资源设备的信息。

s25、将根据所述第二请求信息优先加载的所述资源设备的信息发送至所述客户端。

所述资源设备的信息用于查看相关资源设备的资源内容。

本实施方式中,所述资源设备为摄像头,所述资源内容为摄像头记录的视频内容。用户此时可以通过点击对应的资源设备(如摄像头)即可查看该摄像头监控的视频内容。

所述用户通过所述客户端显示的选择页面点击自己想要的节点,并通过所述服务器优先加载所要看的资源设备。从而使得所述用户可以不用等待所述服务器返回所有资源,从而使得所述客户端在处理多种资源时不用等待所有资源返回,或者卡住在显示界面。

综上所述,所述快速加载设备的方法通过先加载用户的所述资源树节点,只加载资源树根节点总数量、每个所述资源树根节点所属子节点的数量、每个资源树根节点对应的身份标识号以及每个所述子节点对应的身份标识号,并不加载每个节点下面的摄像头信息,从而使得用户快速显示资源树,并且不用等待所有资源返回,用户就可以点击自己所要操作的资源树节点,优先加载自己所要的资源设备,从而快速找到想要看的资源操作播放。因此,本发明的快速加载设备的方法可以一边加载一边操作,从而快速找到想要看的资源操作播放,使得用户体验好。

本发明还提供一种视频监控系统100。

请参照图5所示,图5为本发明一种视频监控系统的结构示意图。

所述视频监控系统包括客户端1和服务器2。

客户端1与服务器2建立通信连接。

客户端1将登陆请求发送至所述服务器2,服务器2接收所述客户端1发送至的登陆请求,将所述登陆请求进行验证,若验证通过,则生成反馈信息并将其发送至所述客户端1。客户端1接收所述服务器2根据所述登陆请求验证通过所生成的反馈信息。

客户端1将请求获取用户资源树作为第一请求信息发送至所述服务器2。服务器2接收所述客户端1发送的用于请求获取用户资源树的第一请求信息,根据所述第一请求加载反馈的所述用户资源树的资源树节点的信息发送至所述客户端1。客户端1接收所述服务器2根据所述第一请求信息加载反馈的所述用户资源树的资源树节点的信息。所述用户资源树为所述客户端1预先拥有的资源树。

客户端1将从所述资源树节点中选中的目标节点作为第二请求信息发送至所述服务器2。服务器2接收所述客户端1发送的从所述资源树节点中选中的目标节点生成的第二请求信息,根据所述第二请求信息触发优先加载与所述目标节点对应的资源设备的信息。

服务器2将根据所述第二请求信息优先加载的所述资源设备的信息发送至所述客户端1。客户端1接收所述服务器2根据所述第二请求信息优先加载的所述资源设备的信息,所述资源设备的信息用于查看相关资源设备的资源内容。所述资源设备的信息用于查看相关资源设备的资源内容。

需要指出的是,所述客户端1和所述服务器2均为本领域技术中常用的设备,具体型号需要根据产品的实际设计需要进行选型,在此,不作详细赘述。

本发明还提供一种视频监控设备1000。请参照图6所示,图6为本发明视频监控设备1000的结构示意图。

所述视频监控设备1000包括处理器1001、存储器1002、网络接口1003及存储在存储器1002上并可在处理器1001上运行的计算机程序,所述处理器1001用于读取所述存储器中1002的程序,处理器1001执行计算机程序时实现实施例提供的快速加载设备的方法中的步骤。即处理器1001执行所述快速加载设备的方法中的步骤。

具体的,处理器1001用于执行以下步骤:

s11、与服务器建立通信连接。

s12、将登陆请求发送至所述服务器,并接收所述服务器根据所述登陆请求验证通过所生成的反馈信息。

s13、将请求获取用户资源树作为第一请求信息发送至所述服务器,并接收所述服务器根据所述第一请求信息加载反馈的所述用户资源树的资源树节点的信息。所述用户资源树为所述客户端预先拥有的资源树。所述资源树节点的信息包括资源树根节点总数量、每个所述资源树根节点所属子节点的数量、每个资源树根节点对应的身份标识号以及每个所述子节点对应的身份标识号。所述第一请求信息通过可扩展标记语言或json发送。

s14、将从所述资源树节点中选中的目标节点作为第二请求信息发送至所述服务器。所述第二请求信息用于触发所述服务器优先加载与所述目标节点对应的资源设备的信息。

s15、接收所述服务器根据所述第二请求信息优先加载的所述资源设备的信息,所述资源设备的信息用于查看相关资源设备的资源内容。所述资源设备为摄像头,所述资源内容为摄像头记录的视频内容。

处理器1001还可以用于执行以下步骤:

s21、与客户端建立通信连接。

s22、接收所述客户端发送至的登陆请求,将所述登陆请求进行验证,若验证通过,则生成反馈信息并将其发送至所述客户端。

s23、接收所述客户端发送的用于请求获取用户资源树的第一请求信息,根据所述第一请求加载反馈的所述用户资源树的资源树节点的信息发送至所述客户端。所述用户资源树为所述用户预先拥有的资源树。所述资源树节点的信息包括资源树根节点总数量、每个所述资源树根节点所属子节点的数量、每个资源树根节点对应的身份标识号以及每个所述子节点对应的身份标识号。

s24、接收所述客户端发送的从所述资源树节点中选中的目标节点生成的第二请求信息,根据所述第二请求信息触发优先加载与所述目标节点对应的资源设备的信息。

s25、将根据所述第二请求信息优先加载的所述资源设备的信息发送至所述客户端。所述资源设备的信息用于查看相关资源设备的资源内容。所述资源设备为摄像头,所述资源内容为摄像头记录的视频内容。

本发明实施例提供的所述视频监控设备1000能够实现快速加载设备的方法实施例中的各个实施方式,以及相应有益效果,为避免重复,这里不再赘述。

需要指出的是,图中仅示出了具有组件的1001-1003,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。其中,本技术领域技术人员可以理解,这里的所述视频监控设备1000是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程门阵列(field-programmablegatearray,fpga)、数字处理器(digitalsignalprocessor,dsp)、嵌入式设备等。

所述存储器1002至少包括一种类型的可读存储介质,可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,所述存储器1002可以是所述视频监控设备1000的内部存储单元,例如该视频监控设备的硬盘或内存。当然,所述存储器1002还可以既包括所述视频监控设备的内部存储单元也包括其外部存储设备。本实施例中,所述存储器1002通常用于存储安装于所述视频监控设备1000的操作系统和各类应用软件,例如视频监控设备1000的快速加载设备的方法的程序代码等。此外,所述存储器1002还可以用于暂时地存储已经输出或者将要输出的各类数据。

所述处理器1001在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该所述处理器1001通常用于控制所述视频监控设备1000的总体操作。本实施例中,所述处理器1001用于运行所述存储器1002中存储的程序代码或者处理数据,例如运行视频监控设备1000的快速加载设备的方法的程序代码。

网络接口1003可包括无线网络接口或有线网络接口,该网络接口1003通常用于在视频监控设备1000与其他电子设备之间建立通信连接。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器1001执行时实现如上中任意一项所述的快速加载设备的方法中的步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。

本领域普通技术人员可以理解实现实施例视频监控设备的快速加载设备的方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成的,程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如各方法的实施例的流程。其中,存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存取存储器(randomaccessmemory,简称ram)等。

在本发明实施例中提到的本实施方式为了便于表述。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

与现有技术相比,本发明的快速加载设备的方法包括如下步骤:客户端与服务器建立通信连接;客户端将登陆请求发送至服务器,服务器验证通过生成反馈信息并发送至客户端;客户端将请求获取用户资源树作为第一请求信息发送至服务器,服务器根据第一请求信息加载反馈的用户资源树的资源树节点的信息并发送至客户端;客户端将从资源树节点中选中的目标节点作为第二请求信息发送至服务器;服务器根据第二请求信息优先加载的资源设备的信息并将其发送至客户端。上述方法通过先加载用户资源树的节点,只加载资源树根节点总数量、每个节点的数量以及每个节点的身份标识号,并不加载每个节点下面的摄像头信息,从而使得用户快速显示资源树,并且不用等待所有资源返回,用户就可以点击自己所要操作的资源树节点,优先加载自己所要的资源设备,从而快速找到想要看的资源操作播放。因此,本发明的快速加载设备的方法、视频监控系统、视频监控设备以及计算机可读存储介质可快速找到想要看的资源操作播放,使得用户体验好。

以上所述的仅是本发明的实施方式,在此应当指出,对于本领域的普通技术人员来说,在不脱离本发明创造构思的前提下,还可以做出改进,但这些均属于本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1