[发明专利]一种多域信令快速调度方法有效
申请号: | 202010782171.X | 申请日: | 2020-08-06 |
公开(公告)号: | CN111917516B | 公开(公告)日: | 2022-11-11 |
发明(设计)人: | 王小虎;师少飞;刘其峰;王继能 | 申请(专利权)人: | 上海熙菱信息技术有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L65/1104;H04N7/18 |
代理公司: | 上海旭诚知识产权代理有限公司 31220 | 代理人: | 郑立 |
地址: | 201203 上海市浦东新区中国(上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多域信令 快速 调度 方法 | ||
1.一种多域信令快速调度方法,其特征在于,包括以下步骤:
步骤1、初始化:对接入的所有下级域绑定对应的消息处理入口,设置所有所述下级域的消息处理模式为从模式,设置上级域的消息处理模式为主模式,设置所述下级域的域ID后开始消息的轮转,开启所述下级域接收消息线程;
步骤2、消息轮转:所述上级域在接收到消息后对消息进行预分析后根据消息的类型进行不同的消息处理,根据信令携带的参数查找当前信令所需要的环境并根据环境进行匹配域信息,根据域绑定的消息处理入口判断主从模式,如果确定为主模式,则执行消息分发;
步骤3、资源释放,结束。
2.如权利要求1所述的多域信令快速调度方法,其特征在于,所述步骤1包括以下步骤:
步骤1.1、获取联网平台相关服务的信息;
步骤1.2、相关服务初始化成功后插入对应的列表中;
步骤1.3、从数据库中获取上下级域信息;
步骤1.4、根据域信息创建所述下级域队形,设置IP、端口、域ID信息,初始化所述下级域;
步骤1.5、将所述下级域插入到域管理队列中;
步骤1.6、遍历所有域,设置心跳回调,链接所述下级域,创建信令通路;
步骤1.7、创建所述下级域的消息处理模块;
步骤1.8、获取sip服务信息,sip服务初始化,参数设置。
3.如权利要求2所述的多域信令快速调度方法,其特征在于,所述步骤1.7包括以下步骤:
步骤1.7.1、创建消息处理对象;
步骤1.7.2、所述下级域绑定对应的消息处理对象;
步骤1.7.3、设置所述下级域的工作模式为从模式;
步骤1.7.4、开始消息轮转,开启所述下级域的消息接收。
4.如权利要求1所述的多域信令快速调度方法,其特征在于,所述步骤2包括以下步骤:
步骤2.1、查看消息接收队列;
步骤2.2、延时等待填充消息队列;
步骤2.3、信令接收,创建接收缓冲;
步骤2.4、从信令接收缓冲中获取信令;
步骤2.5、信令解析,查看是否是停止消息,如果是执行所述步骤3;
步骤2.6、保存当前消息指针,数据拷贝,方便后续的消息传递;
步骤2.7、信令分发处理;
步骤2.8、查看是否播放信令;
步骤2.9、查看是否其他信令;
步骤2.10、其他信令处理。
5.如权利要求4所述的多域信令快速调度方法,其特征在于,所述步骤2.1查看消息接收队列是否为空,如果为空执行所述步骤2.2,否则执行所述步骤2.3。
6.如权利要求4所述的多域信令快速调度方法,其特征在于,所述步骤2.8查看信令是否播放信令,如果是执行播放处理流程,否则执行所述步骤2.9。
7.如权利要求6所述的多域信令快速调度方法,其特征在于,所述播放处理流程包括以下步骤:
步骤2.8.1、参数合法性检测;
步骤2.8.2、系统时钟校验,检查客户端是否存在,当前设备是否可操作;
步骤2.8.3、根据摄像头ID获取摄像头信息,获取所述摄像头对应的设备ID及通道信息;
步骤2.8.4、获取设备所在的域ID;
步骤2.8.5、查看当前的工作模式;
步骤2.8.6、获取设备所在域的域对象;
步骤2.8.7、向对应下级域消息队列插入当前消息的深拷贝,消息分发;
步骤2.8.8、建立当前设备通路获取转发地址,创建转发通路;
步骤2.8.9、更新错误状态并返回结果,资源释放。
8.如权利要求7所述的多域信令快速调度方法,其特征在于,所述步骤2.8.1参数合法性检测,如果合法执行所述步骤2.8.2,否则执行所述步骤2.8.9。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海熙菱信息技术有限公司,未经上海熙菱信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010782171.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种赛事实时精准时空定位数据保障系统
- 下一篇:晶圆处理装置