1.一种获取视频资源的方法,应用于视频监控系统,其特征在于,包括以下步骤:
检测客户端与服务器之间的网络状态;
在网络有效的状态下,基于用户操作请求获取实时显示的用户界面数据来展示视频资源,同时在后台采用增量加载的方式在线获取用于备份的资源数据并更新本地索引;
在网络失效的状态下,基于用户操作请求从本地索引中检索用户界面数据来展示视频资源。
2.根据权利要求1所述的方法,其特征在于,在网络有效的状态下,基于用户操作请求获取实时显示的用户界面数据的步骤包括:
下载视频资源组织树的第一层级树节点,渲染初次展示的用户界面;
发送组织查询指令,所述组织查询指令用于查询当前父节点的下一层级子节点资源;
接收并展示用户所请求的子节点资源。
3.根据权利要求1所述的方法,其特征在于,在网络有效的状态下,基于用户操作请求获取实时显示的用户界面数据的步骤包括:
发送资源检索指令,所述资源检索指令用于检索视频资源;
接收并展示与资源检索指令匹配的视频资源。
4.根据权利要求1所述的方法,其特征在于,在后台采用增量加载的方式在线获取用于备份的资源数据并更新本地索引的步骤包括:
基于用户权限和本地缓存数据的状态下载用户权限下的全部资源数据;
接收服务器生成的时间戳,所述时间戳表示下载资源数据的最新时间;
请求从本地时间戳到当前时间之间资源数据的增量,更新时间戳;
对本地资源数据进行预处理并更新本地索引。
5.根据权利要求4所述的方法,其特征在于,所述对本地资源数据进行预处理的步骤包括:
对本地数据资源中的字段进行拆分建立元词汇表;
根据元词汇表创建或者更新本地索引。
6.根据权利要求1所述的方法,其特征在于,在网络失效的状态下,基于用户操作请求从本地索引中检索用户界面数据来展示视频资源的步骤包括:
从本地索引中查询视频资源组织树的第一层级树节点,渲染初次展示的用户界面;
根据组织查询指令在本地索引中查询当前父节点的下一层级子节点资源;
展示用户所请求的子节点资源。
7.根据权利要求1所述的方法,其特征在于,在网络失效的状态下,基于用户操作请求从本地索引中检索用户界面数据来展示视频资源的步骤包括:
对资源检索指令中的关键字进行拆分;
将拆分的关键字在所述元词汇表中进行匹配,得到符合资源检索指令的元词汇;
基于符合资源检索指令的元词汇在本地索引中检索用户界面数据。
8.一种提供视频资源的方法,应用于视频监控系统,其特征在于,包括以下步骤:
在客户端与服务器之间的网络为有效的状态下,基于用户操作请求提供实时显示的用户界面数据,同时采用增量加载的方式在线提供用于备份的资源数据。
9.根据权利要求8所述的方法,其特征在于,基于用户操作请求实时提供实时显示的用户界面数据的步骤包括:
提供视频资源组织树的第一层级树节点,用于渲染初次展示的用户界面;
接收组织查询指令,所述组织查询指令用于查询当前父节点的下一层级子节点资源;
发送用户所请求的子节点资源。
10.根据权利要求8所述的方法,其特征在于,基于用户操作请求提供实时显示的用户界面数据的步骤包括:
接收资源检索指令,所述资源检索指令用于检索视频资源;
在全部资源数据中检索视频资源;
发送与资源检索指令匹配的视频资源。
11.根据权利要求8所述的方法,其特征在于,采用增量加载的方式在线提供用于备份的资源数据的步骤包括:
基于用户权限和本地缓存数据的状态发送用户权限下的全部资源数据;
生成并发送时间戳,所述时间戳表示下载资源数据的最新时间;
提供从本地时间戳到当前时间之间资源数据的增量。
12.根据权利要求9或10所述的方法,其特征在于,在所述基于用户操作请求实时提供实时显示的用户界面数据的步骤之前还包括:
对全部资源数据进行预处理,其中,对全部资源数据中的字段进行拆分建立元词汇表,根据元词汇表创建或者更新全局索引。
13.根据权利要求12所述的方法,其特征在于,所述在全部资源数据中检索视频资源的步骤包括:
对资源检索指令中的关键字进行拆分;
将拆分的关键字在所述元词汇表中进行匹配,得到符合资源检索指令的元词汇;
基于符合资源检索指令的元词汇在全局索引中检索用户界面数据。
14.一种客户端,应用于视频监控系统,其特征在于,包括:
检测单元,用于检测客户端与服务器之间的网络状态;
第一数据获取单元,其包括实时获取模块和备份数据下载模块,在网络有效的状态下,所述实时数据获取模块基于用户操作请求获取实时显示的用户界面数据来展示视频资源,所述备份数据下载模块在后台采用增量加载的方式在线获取用于备份的资源数据并更新本地索引;
第二数据获取单元,用于在网络失效的状态下,基于用户操作请求从本地索引中检索用户界面数据来展示视频资源。
15.一种服务器,应用于视频监控系统,其特征在于,包括实时数据提供模块和备份数据提供模块,其中,
在客户端与服务器之间的网络为有效的状态下,所述实时数据提供模块基于用户操作请求提供实时显示的用户界面数据,所述备份数据提供模块采用增量加载的方式在线提供用于备份的资源数据。