视频联网平台目录同步方法技术

技术编号:39490297 阅读:9 留言:0更新日期:2023-11-24 11:12
本发明专利技术公开了一种视频联网平台目录同步方法

【技术实现步骤摘要】
视频联网平台目录同步方法、上级信令服务器及系统


[0001]本专利技术涉及视频联网平台目录同步
,特别涉及一种视频联网平台目录同步方法

上级信令服务器及系统


技术介绍

[0002]当传统的视频联网平台需进行上下级目录同步时,同时参见附图1所示,其过程描述为:上级平台需要同步下级平台的机构和设备数据,通过
SIP
协议向下级信令发送目录同步消息,下级信令收到消息后,向下级业务中心发送
HTTP
请求,获取该平台下所有的机构和设备数据,下级业务中心通过分页查询将所有的机构和设备数据以
JSON
的格式返回给下级信令,然后下级信令将数据转成
XML
格式,通过
SIP
协议发送给上级信令,上级信令收到数据后,通过
HTTP
请求向上级业务中心发送存库的请求,上级业务中心将数据整理后存到数据库中,整个流程结束

[0003]但是上述这种方式需要同步的数据往往很大,可能会达到数十万甚至几百万条的数据量,而下级信令通过
SIP
协议向上级信令传输数据的时候,由于报文长度限制每次最多只能发送5条,为了提高传输的效率,下级信令会采用多线程的方式来请求下级业务中心分页获取数据,然后向上级信令传输,上级信令也会采用多线程的方式来请求上级业务中心进行数据存储

这种模式下,由于数据库查询数据的速度会快于数据库插入的速度,下级信令请求下级业务中心获取数据的速度很快,而上级信令请求上级业务中心存储数据的速度远远赶不上下级查询的速度,从而导致上级业务中心存储数据的请求出现大量积压,进而导致上级平台服务器线程资源占用过多,引起上级平台服务变慢甚至崩溃

[0004]因此针对上述问题,如何有效解决大量的数据存储的请求积压问题,避免大量线程创建导致的服务器压力,有效保护系统使用


技术实现思路

[0005]本专利技术的提供一种视频联网平台目录同步方法

上级信令服务器及系统,有效解决大量的数据存储的请求积压问题,减少目录同步对服务器的压力,提高目录同步的效率

[0006]第一方面,提供一种视频联网平台目录同步方法,应用于上级信令服务器,包括以下步骤:
[0007]下发目录同步请求指令;
[0008]接收下级信令服务器根据所述目录同步请求指令发送的多线程待输送目录数据;
[0009]将多线程所述待输送目录数据进行同步阻塞缓存,并将同步阻塞缓存后的多线程待输送目录数据逐一保存至目标数据库

[0010]根据第一方面,在第一方面的第二种可能的实现方式中,所述“将多线程所述待输送目录数据进行同步阻塞缓存,并将同步阻塞缓存后的多线程待输送目录数据逐一保存至目标数据库”步骤,具体包括以下步骤:
[0011]将多线程所述待输送目录数据储存于同步阻塞队列中;
[0012]控制多个存库线程一一对应地接收并输送储存于同步阻塞队列中的多线程待输送目录数据;
[0013]将多个存库线程中一一对应的多线程待输送目录数据保存至目标数据库

[0014]第二方面,提供了一种上级信令服务器,包括:
[0015]指令下发模块,用于下发目录同步请求指令;
[0016]接收数据模块,与所述指令下发模块通信连接,用于接收下级信令服务器根据所述目录同步请求指令发送的多线程待输送目录数据;以及,
[0017]同步阻塞模块,与所述接收数据模块通信连接,用于将多线程所述待输送目录数据进行同步阻塞缓存,并将同步阻塞缓存后的多线程待输送目录数据逐一保存至目标数据库

[0018]一些实施例中,所述同步阻塞模块,还用于将多线程所述待输送目录数据储存于同步阻塞队列中;控制多个存库线程一一对应地接收并输送储存于同步阻塞队列中的多线程待输送目录数据;将多个存库线程中一一对应的多线程待输送目录数据保存至目标数据库

[0019]第三方面,提供了一种视频联网平台目录同步系统,包括:
[0020]上级视频平台,用于下发目录同步请求指令;以及,
[0021]下级视频平台,与所述上级视频平台通信连接,用于根据所述目录同步请求指令发送多线程待输送目录数据;
[0022]所述上级视频平台,用于接收下级视频平台根据所述目录同步请求指令发送的多线程待输送目录数据;将多线程所述待输送目录数据进行同步阻塞缓存,并将同步阻塞缓存后的多线程待输送目录数据逐一进行保存

[0023]一些实施例中,所述上级视频平台包括上级信令服务器,与所述上级信令服务器通信连接同步阻塞队列,与所述同步阻塞队列通信连接的存库线程,及与所述存库线程通信连接的目标数据库;
[0024]所述上级信令服务器,用于下发目录同步请求指令,并接收下级视频平台根据所述目录同步请求指令发送的多线程待输送目录数据;
[0025]所述同步阻塞队列,用于储存多线程待输送目录数据;
[0026]所述存库线程,用于一一对应地接收并输送储存于同步阻塞队列中的多线程待输送目录数据;
[0027]所述目标数据库,用于保存多个存库线程中一一对应的多线程待输送目录数据

[0028]一些实施例中,所述下级视频平台包括与所述上级信令服务器通信连接的下级信令服务器,与所述下级信令服务器通信连接的下级业务中心,及与所述下级业务中心通信连接的原始数据库;
[0029]所述下级信令服务器,用于接收目录同步请求指令,并发送
HTTP
目录请求指令;
[0030]所述下级业务中心,用于接收所述
HTTP
目录请求指令,根据所述
HTTP
目录请求指令在所述原始数据库中查询获取到多线程待输送目录数据,并将多线程待输送目录数据以
JSON
格式发送至所述下级信令服务器;
[0031]所述下级信令服务器,还用于将多线程待输送目录数据发送至所述上级信令服务器;
[0032]所述原始数据库,用于储存待输送目录数据

[0033]与现有技术相比,本专利技术的优点如下:通过将多线程所述待输送目录数据进行同步阻塞缓存,并将同步阻塞缓存后的多线程待输送目录数据逐一保存至目标数据库,可将上级视频平台接收到的待输送目录数据进行同步阻塞缓存,从而有效的解决大量的数据存储的请求积压问题,减少目录同步对服务器的压力,提高目录同步的效率

附图说明
[0034]图1是现有技术中关于目录同步的流程示意图;
[0035]图2是本专利技术一种视频联网平台目录同步方法的流程示意图;
[0036]图3是本专利技术的目录数据出入库的流程示意图;
[0037]图4是本专利技术的一种上级信令服务器的结构示意图

具体实施方式
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种视频联网平台目录同步方法,应用于上级信令服务器,其特征在于,包括以下步骤:下发目录同步请求指令;接收下级信令服务器根据所述目录同步请求指令发送的多线程待输送目录数据;将多线程所述待输送目录数据进行同步阻塞缓存,并将同步阻塞缓存后的多线程待输送目录数据逐一保存至目标数据库
。2.
如权利要求1所述的视频联网平台目录同步方法,其特征在于,所述“将多线程所述待输送目录数据进行同步阻塞缓存,并将同步阻塞缓存后的多线程待输送目录数据逐一保存至目标数据库”步骤,具体包括以下步骤:将多线程所述待输送目录数据储存于同步阻塞队列中;控制多个存库线程一一对应地接收并输送储存于同步阻塞队列中的多线程待输送目录数据;将多个存库线程中一一对应的多线程待输送目录数据保存至目标数据库
。3.
一种上级信令服务器,其特征在于,包括:指令下发模块,用于下发目录同步请求指令;接收数据模块,与所述指令下发模块通信连接,用于接收下级信令服务器根据所述目录同步请求指令发送的多线程待输送目录数据;以及,同步阻塞模块,与所述接收数据模块通信连接,用于将多线程所述待输送目录数据进行同步阻塞缓存,并将同步阻塞缓存后的多线程待输送目录数据逐一保存至目标数据库
。4.
如权利要求3所述的上级信令服务器,其特征在于,所述同步阻塞模块,还用于将多线程所述待输送目录数据储存于同步阻塞队列中;控制多个存库线程一一对应地接收并输送储存于同步阻塞队列中的多线程待输送目录数据;将多个存库线程中一一对应的多线程待输送目录数据保存至目标数据库
。5.
一种视频联网平台目录同步系统,其特征在于,包括:上级视频平台,用于下发目录同步请求指令;以及,下级视频平台,与所述上级视频平台通信连接,用于根据所...

【专利技术属性】
技术研发人员:丁文勇王洵张凯吴军袁宏旭
申请(专利权)人:武汉中科通达高新技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1