【技术实现步骤摘要】
一种基于服务能力动态分配的负载的方法及系统
[0001]本专利技术涉及物联网卡互联
,尤其涉及一种基于服务能力动态分配的负载的方法及系统。
技术介绍
[0002]在物联网卡运营支撑系统中,存在大量的物联网卡信息,该信息需要不断地从多个运营商通道那里通过软件接口更新数据(如物联网卡状态,当前使用的流量等),而其中大量的物联网卡信息需要对接不同的运营商通道进行更新,且多个运营商的通道的请求频次、单批请求个数的特征区别,现有的按照顺序查询的方法,存在容易因各通道的差异不好控制,导致效率缓慢或者请求失败的问题。
[0003]为了克服上述不足,我们专利技术了一种基于服务能力动态分配的负载的方法及系统。
技术实现思路
[0004]本专利技术的专利技术目的在于解决现有的按照顺序查询的方法,存在容易因各通道的差异不好控制,导致效率缓慢或者请求失败的问题。其具体解决方案如下:
[0005]一种基于服务能力动态分配的负载的方法,按照以下的步骤执行:
[0006]步骤1,加载系统中所有的运营商通道,根 ...
【技术保护点】
【技术特征摘要】
1.一种基于服务能力动态分配的负载的方法,其特征在于,按照以下的步骤执行:步骤1,加载系统中所有的运营商通道,根据运营商通道特征进行通道分组,并按照请求频次的有效请求次数创建线程个数;步骤2,从存储单元中逐个读取待处理消息Bn,提取消息请求中的通道唯一标识An,存入关联关系(An,Bn),将An与Bn进行关联;步骤3,取出Bn的集合的个数c
n
,与通道特征单次请求个数d进行比较,若c
n
=d,则执行步骤4,则c
n
<d,则执行步骤2;步骤4,将集合Bn,根据通道特征分配至步骤1创建的对应的通道分组中进行运营商通道接口处理,将关联关系中An对应的Bn消息清空;步骤5,通道分组中的消息处理时,判断是否超出该通道分组的请求频次参数,如不超出则下一步,如超出则进行等待后再次进行处理;等待时间T1完成后再次执行步骤5;步骤6,判断通道分组中是否有空闲线程,如有空闲线程则下一步,如无空闲线程,则进行等待后再次进行处理;等待时间T2完成后再次执行步骤6;步骤7,执行运营商通道请求进行更新。2.根据权利要求1所述一种基于服务能力动态分配的负载的方法,其特征在于,步骤1中所述请求频次为根据运营商通道的能力,限定时间内允许的有效请求次数。3.根据权利要求1所述一种基于服务能力动态分配的负载的方法,其特征在于,步骤2中所述待处理消息Bn为集合[B1,B2,...B
n
],唯一标识An为集合[A1,A2,...A
n
]...
【专利技术属性】
技术研发人员:张少林,徐光智,林志焊,
申请(专利权)人:深圳市梦网物联科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。