本发明专利技术公开了一种实现电信能力群发的方法、装置及系统,该方法包括:主控节点确定调度的电信能力群发业务的电信能力产品,通过对应的数据库服务节点从存储设备读取调度的电信能力产品的用户数量信息,根据用户数量信息为自身及每个子节点分配群发任务;主控节点和各子节点根据各自的群发任务通过各自对应的数据库服务节点与存储设备进行交互,读取调度的电信能力产品的订购关系,并读取调度的电信能力产品的内容/内容集;主控节点和各子节点将读取的订购关系以及内容/内容集发送到消息中心,通过消息中心将内容/内容集发送给用户。本发明专利技术提高了数据库访问速度,避免了数据库资源紧张的问题,提高了电信能力群发的业务性能。
【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种实现电信能力群发的方法、装置及系统,该方法包括:主控节点确定调度的电信能力群发业务的电信能力产品,通过对应的数据库服务节点从存储设备读取调度的电信能力产品的用户数量信息,根据用户数量信息为自身及每个子节点分配群发任务;主控节点和各子节点根据各自的群发任务通过各自对应的数据库服务节点与存储设备进行交互,读取调度的电信能力产品的订购关系,并读取调度的电信能力产品的内容/内容集;主控节点和各子节点将读取的订购关系以及内容/内容集发送到消息中心,通过消息中心将内容/内容集发送给用户。本专利技术提高了数据库访问速度,避免了数据库资源紧张的问题,提高了电信能力群发的业务性能。【专利说明】—种实现电信能力群发的方法、装置及系统
本专利技术涉及电信通讯
,尤其涉及一种实现电信能力群发的方法、装置及系统。
技术介绍
随着电信能力群发业务的用户数量不断增大,每天都要读取大量用户进行电信能力群发。为了提高应用平台引擎的处理能力,统一业务执行环境(USEE)使用多应用集群,多个应用同时使用同一个数据库(如oracle数据库),造成了数据库访问瓶颈,特别在调度下发高峰期,多个应用同时读取订购关系造成数据库资源紧张,导致读取订购关系速度缓慢,严重影响了下发消息。 为了解决数据库的瓶颈问题,目前的方式是将订购关系以系统文件的形式存放在各个应用的磁盘上,通过读取磁盘上的订购关系来缓解数据库的压力。这种方式虽然可以在一定程度上缓解数据库的压力,但是对数据的管理造成诸多不方便,而且每次读取需要消耗大量的物理10,对磁盘读取的1代价很大,影响了电信能力群发业务的正常运行。
技术实现思路
本专利技术要解决的技术问题是提供一种实现电信能力群发的方法、装置及系统,能够在电信能力群发业务中避免数据库访问瓶颈,提高数据库访问速度。 为解决上述技术问题,本专利技术的一种实现电信能力群发的方法,应用于实现电信能力群发的系统中,该系统包括应用集群和数据库集群,所述应用集群中包含主控节点和与所述主控节点连接的子节点,所述数据库集群包含多个数据库服务节点和与每个数据库服务节点连接的存储设备,所述主控节点和子节点分别与一对应的数据库服务节点连接,所述方法包括: 所述主控节点确定调度的电信能力群发业务的电信能力产品,通过对应的数据库服务节点从存储设备读取调度的电信能力产品的用户数量信息,根据用户数量信息为自身及每个子节点分配群发任务; 所述主控节点和各子节点根据各自的群发任务通过各自对应的数据库服务节点与存储设备进行交互,读取调度的电信能力产品的订购关系,并读取调度的电信能力产品的内容/内容集; 所述主控节点和各子节点将读取的订购关系以及内容/内容集发送到消息中心,通过消息中心将内容/内容集发送给用户。 进一步地,在所述实现电信能力群发的系统中各数据库服务节点之间相互连接,所述方法还包括: 所述数据库服务节点在与存储设备进行交互时,如果发生异常,则与相连接的其他数据库服务节点之间进行负载均衡或失败切换操作。 进一步地,所述主控节点和各子节点读取调度的电信能力产品的订购关系,包括: 所述主控节点和各子节点按照各自的群发任务读取用户信息,该用户信息属于订购所述调度的电信能力产品的用户,所述用户信息包含用户标识。 进一步地,所述用户信息中还包含VIP用户信息、白名单用户信息和黑名单用户信息中的一种或多种; 所述主控节点和各子节点将读取的订购关系以及内容/内容集发送到消息中心,包括:所述主控节点和各子节点根据用户信息中包含的VIP用户信息、白名单用户信息和黑名单用户信息中的一种或多种确定优先发送和/或不发送的内容/内容集,将所述用户标识以及所述内容/内容集发送到消息中心。 进一步地,所述主控节点和子节点包含一级调度控制器缓存和二级调度控制器缓存,所述主控节点和子节点在与存储设备进行交互时,所述二级调度控制器缓存从所述存储设备读取数据,所述一级调度控制器缓存从所述二级调度控制器缓存读取数据。 进一步地,一种实现电信能力群发的装置,包括:内容获取单元和下发单元,其中: 所述内容获取单元,用于根据群发任务通过对应的数据库服务节点与存储设备进行交互,读取调度的电信能力产品的订购关系,并读取调度的电信能力产品的内容/内容集; 所述下发单元,用于将所述内容获取单元读取的订购关系以及内容/内容集发送到消息中心,通过消息中心将内容/内容集发送给用户。 进一步地,该装置还包括任务分配单元,其中: 所述任务分配单元,用于确定调度的电信能力群发业务的电信能力产品,通过对应的数据库服务节点从存储设备读取调度的电信能力产品的用户数量信息,根据用户数量信息为自身及相连接的节点分配群发任务。 进一步地,所述内容获取单元,具体用于按照群发任务读取用户信息,该用户信息属于订购所述调度的电信能力产品的用户,所述用户信息包含用户标识; 所述用户信息中还包含VIP用户信息、白名单用户信息和黑名单用户信息中的一种或多种; 所述下发单元,具体用于根据用户信息中包含的VIP用户信息、白名单用户信息和黑名单用户信息中的一种或多种确定优先发送和/或不发送的内容/内容集,将所述用户标识以及所述内容/内容集发送到消息中心。。 进一步地,一种实现电信能力群发的系统,包括:应用集群和数据库集群,所述应用集群中包含主控节点和与所述主控节点连接的子节点,所述数据库集群包含多个数据库服务节点和与每个数据库服务节点连接的存储设备,所述主控节点和子节点分别与一对应的数据库服务节点连接,其中: 所述主控节点确定调度的电信能力群发业务的电信能力产品,通过对应的数据库服务节点从存储设备读取调度的电信能力产品的用户数量信息,根据用户数量信息为自身及每个子节点分配群发任务;; 所述主控节点和各子节点根据各自的群发任务通过各自对应的数据库服务节点与存储设备进行交互,读取调度的电信能力产品的订购关系,并读取调度的电信能力产品的内容/内容集; 所述主控节点和各子节点将读取的订购关系以及内容/内容集发送到消息中心,通过消息中心将内容/内容集发送给用户。 进一步地,各数据库服务节点之间相互连接,所述数据库服务节点在与存储设备进行交互时,如果发生异常,则与相连接的其他数据库服务节点之间进行负载均衡或失败切换操作。 综上所述,本专利技术通过为主控节点和子节点分别设置对应的数据库服务节点,通过数据库服务节点访问存储设备,提高了数据库访问速度,避免了数据库资源紧张的问题,提高了电信能力群发的业务性能。 【专利附图】【附图说明】 图1为本专利技术实施方式的实现电信能力群发的方法的流程图; 图2为本专利技术实施方式的实现电信能力群发的装置的架构图; 图3为本专利技术实施方式的实现电信能力群发的系统的架构图。 【具体实施方式】 本申请中,实现电信能力群发的系统中的每个节点对应一个数据库服务节点,多个数据库服务节点之间实现负载均衡和失败切换,每个节点都能快速读取订购关系下发消息给用户,真正提高了应用集群的整体处理能力。 本申请的系统中包含一个或多个应用集群,应用集群中包含主控节点和多个子节点,在执行任务时,主控节点从数据库读取用户数量信息,然后给自身及各个本文档来自技高网...
【技术保护点】
一种实现电信能力群发的方法,其特征在于,应用于实现电信能力群发的系统中,该系统包括应用集群和数据库集群,所述应用集群中包含主控节点和与所述主控节点连接的子节点,所述数据库集群包含多个数据库服务节点和与每个数据库服务节点连接的存储设备,所述主控节点和子节点分别与一对应的数据库服务节点连接,所述方法包括:所述主控节点确定调度的电信能力群发业务的电信能力产品,通过对应的数据库服务节点从存储设备读取调度的电信能力产品的用户数量信息,根据用户数量信息为自身及每个子节点分配群发任务;所述主控节点和各子节点根据各自的群发任务通过各自对应的数据库服务节点与存储设备进行交互,读取调度的电信能力产品的订购关系,并读取调度的电信能力产品的内容/内容集;所述主控节点和各子节点将读取的订购关系以及内容/内容集发送到消息中心,通过消息中心将内容/内容集发送给用户。
【技术特征摘要】
【专利技术属性】
技术研发人员:王业科,
申请(专利权)人:南京中兴新软件有限责任公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。