利索能及
我要发布
收藏
专利号: 2019105798218
申请人: 杭州海康威视系统技术有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种服务管理方法,其特征在于,所述方法包括:

向多个服务提供设备发送服务发现请求,所述服务发现请求用于请求具有服务提供能力的服务提供设备提供服务信息,所述服务信息包括提供的服务的类型,和每种类型的服务对应的访问地址;

接收针对所述服务发现请求的服务发现响应,所述服务发现响应包括服务信息;

记录接收的每个所述服务发现响应所源自的服务提供设备,以及所携带的服务信息。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

获取每个可用服务提供设备提供的每种类型的服务的能力信息,所述能力信息用于反映对应服务的服务能力,所述可用服务提供设备为已记录的服务提供设备。

3.根据权利要求2所述的方法,其特征在于,所述能力信息包括分析通道数、算法库能力指数和单通道单位时间分析能力指数中的至少一种;

对于所述可用服务提供设备所提供的任一类型的服务,所述单通道单位时间分析能力指数为单位时长内,目标分析通道能够分析的数据量,其中,所述目标分析通道为用于分析所述任一类型的服务所对应数据的分析通道。

4.根据权利要求3所述的方法,其特征在于,所述能力信息包括单通道单位时间分析能力指数,所述获取每个可用服务提供设备提供的每种类型的服务的能力信息,包括:对于第一类型的服务,生成至少一个模拟服务获取请求,每个所述模拟服务获取请求中携带有所述第一类型的待分析数据,所述第一类型为第一服务提供设备支持的任一服务类型,所述第一服务提供设备为任一可用服务提供设备;

向所述第一服务提供设备发送所述至少一个模拟服务获取请求;

接收针对每个所述模拟服务获取请求的模拟服务获取响应;

基于所述至少一个模拟服务获取请求的发送时刻和接收到的所述模拟服务获取响应的接收时刻,计算所述第一类型服务的单通道单位时间分析能力指数。

5.根据权利要求2所述的方法,其特征在于,所述方法还包括:

在接收到服务获取请求后,确定所述服务获取请求所请求提供的服务的目标类型;

获取每个目标服务提供设备中目标服务的负载压力值,所述负载压力值用于反映对应的服务提供设备当前提供目标服务的负载压力,所述目标服务提供设备用于提供所述目标服务,所述目标服务为所述目标类型的服务;

基于每个所述目标服务提供设备中所述目标服务的能力信息和所述每个目标服务提供设备中目标服务的负载压力值,进行所述可用服务提供设备的服务分发。

6.根据权利要求5所述的方法,其特征在于,所述基于每个所述目标服务提供设备中所述目标服务的能力信息和所述每个目标服务提供设备中目标服务的负载压力值,进行所述可用服务提供设备的服务分发,包括:基于每个所述目标服务提供设备中所述目标服务的能力信息和所述每个目标服务提供设备中目标服务的负载压力值,计算每个所述目标服务提供设备中目标服务的空闲分析指数,所述空闲分析指数用于反映对应的服务提供设备提供目标服务的空闲程度;

当存在空闲分析指数大于指定指数阈值的目标服务提供设备时,将所述服务获取请求发送至空闲分析指数最大的目标服务提供设备,以由所述空闲分析指数最大的目标服务提供设备提供目标服务;

当不存在空闲分析指数大于指定指数阈值的目标服务提供设备时,向所述应用设备回复服务失败响应,或者,建立等待机制,直至存在空闲分析指数大于指定指数阈值的目标服务提供设备,将所述服务获取请求发送至空闲分析指数最大的目标服务提供设备,或者,建立等待机制,直至等待超时,向所述应用设备回复服务失败响应。

7.根据权利要求1至6任一所述的方法,其特征在于,所述向多个服务提供设备发送服务发现请求,包括:对于至少两个IP地址集合中每个IP地址集合,获取所述IP地址集合所属网段对应的网关地址,并向所述网关地址发送服务发现请求,所述至少两个IP地址集合是所述多个服务提供设备的多个IP地址中存在至少两个IP地址属于不同的网段时,将所述多个IP地址属于同一网段的IP地址划分在一个IP地址集合中得到的,每个网段对应一个网关;

当未接收到所述网关地址对应的服务发现响应时,停止向所述IP地址集合中的IP地址发送服务发现请求;

当接收到所述网关地址对应的服务发现响应时,向所述IP地址集合中的IP地址发送服务发现请求。

8.根据权利要求1至6任一所述的方法,其特征在于,所述方法还包括:通过心跳机制检测已记录的每个服务提供设备是否达到注销条件;

当检测到任一服务提供设备达到所述注销条件,对所述任一服务提供设备进行注销。

9.根据权利要求1至6任一所述的方法,其特征在于,所述方法应用于服务管理设备,所述方法还包括:为在所述服务管理设备上注册的每个应用平台分配动态安全码,所述动态安全码用于供所述应用平台下的应用设备在与所述服务管理设备进行通信时,基于约定加密算法、动态安全码和时间戳生成加密令牌。

10.一种服务管理装置,其特征在于,所述装置包括:

发送模块,用于向多个服务提供设备发送服务发现请求,所述服务发现请求用于请求具有服务提供能力的服务提供设备提供服务信息,所述服务信息包括提供的服务的类型,和每种类型的服务对应的访问地址;

接收模块,用于接收针对所述服务发现请求的服务发现响应,所述服务发现响应包括服务信息;

记录模块,用于记录接收的每个所述服务发现响应所源自的服务提供设备,以及所携带的服务信息。

11.根据权利要求10所述的装置,其特征在于,所述装置还包括:能力获取模块,用于获取每个可用服务提供设备提供的每种类型的服务的能力信息,所述能力信息用于反映对应服务的服务能力,所述可用服务提供设备为已记录的服务提供设备。

12.根据权利要求11所述的装置,其特征在于,所述能力信息包括分析通道数、算法库能力指数和单通道单位时间分析能力指数中的至少一种;

对于所述可用服务提供设备所提供的任一类型的服务,所述单通道单位时间分析能力指数为单位时长内,目标分析通道能够分析的数据量,其中,所述目标分析通道为用于分析所述任一类型的服务所对应数据的分析通道。

13.根据权利要求12所述的装置,其特征在于,所述能力信息包括单通道单位时间分析能力指数,所述能力获取模块,用于:对于第一类型的服务,生成至少一个模拟服务获取请求,每个所述模拟服务获取请求中携带有所述第一类型的待分析数据,所述第一类型为第一服务提供设备支持的任一服务类型,所述第一服务提供设备为任一可用服务提供设备;

向所述第一服务提供设备发送所述至少一个模拟服务获取请求;

接收针对每个所述模拟服务获取请求的模拟服务获取响应;

基于所述至少一个模拟服务获取请求的发送时刻和接收到的所述模拟服务获取响应的接收时刻,计算所述第一类型服务的单通道单位时间分析能力指数。

14.根据权利要求11所述的装置,其特征在于,所述装置还包括:确定模块,用于在接收到服务获取请求后,确定所述服务获取请求所请求提供的服务的目标类型;

压力值获取模块,用于获取每个目标服务提供设备中目标服务的负载压力值,所述负载压力值用于反映对应的服务提供设备当前提供目标服务的负载压力,所述目标服务提供设备用于提供所述目标服务,所述目标服务为所述目标类型的服务;

分发模块,用于基于每个所述目标服务提供设备中所述目标服务的能力信息和所述每个目标服务提供设备中目标服务的负载压力值,进行所述可用服务提供设备的服务分发。

15.根据权利要求14所述的装置,其特征在于,所述分发模块,用于:基于每个所述目标服务提供设备中所述目标服务的能力信息和所述每个目标服务提供设备中目标服务的负载压力值,计算每个所述目标服务提供设备中目标服务的空闲分析指数,所述空闲分析指数用于反映对应的服务提供设备提供目标服务的空闲程度;

当存在空闲分析指数大于指定指数阈值的目标服务提供设备时,将所述服务获取请求发送至空闲分析指数最大的目标服务提供设备,以由所述空闲分析指数最大的目标服务提供设备提供目标服务;

当不存在空闲分析指数大于指定指数阈值的目标服务提供设备时,向所述应用设备回复服务失败响应,或者,建立等待机制,直至存在空闲分析指数大于指定指数阈值的目标服务提供设备,将所述服务获取请求发送至空闲分析指数最大的目标服务提供设备,或者,建立等待机制,直至等待超时,向所述应用设备回复服务失败响应。

16.根据权利要求10至15任一所述的装置,其特征在于,所述发送模块,用于:对于至少两个IP地址集合中每个IP地址集合,获取所述IP地址集合所属网段对应的网关地址,并向所述网关地址发送服务发现请求,所述至少两个IP地址集合是所述多个服务提供设备的多个IP地址中存在至少两个IP地址属于不同的网段时,将所述多个IP地址属于同一网段的IP地址划分在一个IP地址集合中得到的,每个网段对应一个网关;

当未接收到所述网关地址对应的服务发现响应时,停止向所述IP地址集合中的IP地址发送服务发现请求;

当接收到所述网关地址对应的服务发现响应时,向所述IP地址集合中的IP地址发送服务发现请求。

17.根据权利要求10至15任一所述的装置,其特征在于,所述装置还包括:检测模块,用于通过心跳机制检测已记录的每个服务提供设备是否达到注销条件;

注销模块,用于当检测到任一服务提供设备达到所述注销条件,对所述任一服务提供设备进行注销。

18.根据权利要求10至15任一所述的装置,其特征在于,所述装置应用于服务管理设备,所述装置还包括:分配模块,用于为在所述服务管理设备上注册的每个应用平台分配动态安全码,所述动态安全码用于供所述应用平台下的应用设备在与所述服务管理设备进行通信时,基于约定加密算法、动态安全码和时间戳生成加密令牌。

19.一种服务提供系统,其特征在于,包括:

服务管理设备和至少一个服务提供设备,所述服务管理设备用于管理所述至少一个服务提供设备,所述服务管理设备包括权利要求10至18任一所述服务管理装置。

20.一种服务提供系统,其特征在于,包括:

服务管理设备、服务分发设备和至少一个服务提供设备,所述服务管理设备用于管理所述至少一个服务提供设备;

所述服务管理设备用于:向多个服务提供设备发送服务发现请求,所述服务发现请求用于请求具有服务提供能力的服务提供设备提供服务信息,所述服务信息包括提供的服务的类型,和每种类型的服务对应的访问地址;接收针对所述服务发现请求的服务发现响应,所述服务发现响应包括服务信息;记录接收的每个所述服务发现响应所源自的服务提供设备,以及所携带的服务信息;

所述服务分发设备用于进行所述服务管理设备记录的服务提供设备的服务分发。

21.一种计算机设备,其特征在于,包括处理器和存储器,

其中,所述存储器,用于存放计算机程序;

所述处理器,用于执行所述存储器上所存放的程序,实现权利要求1至9任一所述的服务管理方法。

22.一种存储介质,其特征在于,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至9任一所述的服务管理方法。