[发明专利]基于IMS通信能力开放AS平台的呼叫信息推送方法及其系统有效
申请号: | 202111273797.9 | 申请日: | 2021-10-29 |
公开(公告)号: | CN114006888B | 公开(公告)日: | 2023-05-05 |
发明(设计)人: | 余强力;叶先壹;陈淼生;林腾飞 | 申请(专利权)人: | 中电福富信息科技有限公司 |
主分类号: | H04L65/1016 | 分类号: | H04L65/1016;H04L65/1066;H04L67/55;H04L67/02 |
代理公司: | 福州君诚知识产权代理有限公司 35211 | 代理人: | 彭东 |
地址: | 350000 福建省福州*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 ims 通信 能力 开放 as 平台 呼叫 信息 推送 方法 及其 系统 | ||
1.基于IMS通信能力开放AS平台的呼叫信息推送系统,其特征在于:其包括:
呼叫信息收集模块:负责从能力开放AS平台收集到要推送的呼叫信息,格式化后存入呼叫信息消息队列中;
任务工厂模块:负责从呼叫信息消息队列中取出呼叫信息,将呼叫信息根据系统配置生成推送任务,生成推送任务存入任务消息队列中;
消息队列模块:使用业界成熟的消息队列中间件Rabbit mq作为系统的消息队列模块,实现各个模块之间的各种消息的传输、中转的功能;
推送服务模块:负责从任务消息队列中取出推送任务,执行推送工作,并将推送结果存入到结果消息队列中;推送任务包括队列名称queueName,队列名称queueName表示推送任务要放的队列名称;队列名称queueName用于控制某个SP客户是否有专属推送队列;如果SP客户没有专属队列,则队列名称queueName的值为空,推送任务将被放置到公共队列中;推送服务模块取出推送任务后,先判断重试次数ttl是否为0;是则,结束推送并将推送任务放入推送结果队列中;否则,将重试次数ttl做减1操作,接着根据地址和内容构建http请求,最后使用选定的post或者get方法执行http请求;推送服务模块根据http调用的结果,更新结果为成功或者失败;结果收集模块:负责从结果消息队列中取出推送接入,存入到mysql数据库中,以便后续业务统计分析。
2.根据权利要求1所述的基于IMS通信能力开放AS平台的呼叫信息推送系统,其特征在于:推送服务模块根据不同队列推送任务的数量实时动态增加或减少启动的数量,以控制平台的推送能力。
3.根据权利要求1所述的基于IMS通信能力开放AS平台的呼叫信息推送系统,其特征在于:结果收集模块根据推送任务的数量实时动态增加减少启动的数量,以控制平台的处理能力。
4.基于IMS通信能力开放AS平台的呼叫信息推送方法,采用权利要求1至3之一所述的基于IMS通信能力开放AS平台的呼叫信息推送系统,其特征在于:方法包括以下步骤:
步骤1、呼叫信息收集模块从能力开放AS平台收集呼叫信息;
步骤2、呼叫信息收集模块将收集到的呼叫信息格式化后实时存入呼叫信息队列;
步骤3、任务工厂模块从呼叫信息队列中取出呼叫信息;
步骤4、任务工厂模块将呼叫信息根据系统配置生成推送任务存入对应SP客户的推送信息队列;具体地,产生推送任务包括队列名称queueName,队列名称queueName表示推送任务要放的队列名称;队列名称queueName用于控制某个SP客户是否有专属推送队列;如果SP客户没有专属队列,则队列名称queueName的值为空,推送任务将被放置到公共队列中;
步骤5、推送服务模块从推送信息队列中获取推送任务;
步骤6、推送服务模块根据推送任务将呼叫信息推送到SP客户;具体步骤为:
推送服务模块取出推送任务后,先判断重试次数ttl是否为0;是则,结束推送并将推送任务放入推送结果队列中;否则,将重试次数ttl做减1操作,接着根据地址和内容构建http请求,最后使用选定的post或者get方法执行http请求;推送服务模块根据 http 调用的结果,更新结果为成功或者失败;
步骤7、推送服务模块获取推送反馈信息并进行相应处理:
当推送失败时,推送服务模块将该任务存入到延迟退队列中;
当推送成功时,推送服务模块将该任务存入结果信息队列中;
步骤8 、结果收集模块从结果信息队列中取出推送任务,并将推送结果入库保存。
5.根据权利要求4所述的基于IMS通信能力开放AS平台的呼叫信息推送方法,其特征在于:呼叫信息和推送任务以json格式保存。
6.根据权利要求4所述的基于IMS通信能力开放AS平台的呼叫信息推送方法,其特征在于:步骤7中延迟队列中的消息在时间到达后,将重新回到推送队列,通过系统配置对应的循环次数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电福富信息科技有限公司,未经中电福富信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111273797.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种线控器及空调
- 下一篇:一种ENUM查询故障的检测规避方法