一种信息下发流量及优先级控制系统及方法技术方案

技术编号:10525633 阅读:176 留言:0更新日期:2014-10-09 11:07
本发明专利技术涉及一种信息下发流量及优先级控制系统及方法,包括用于产生多种业务类型数据的业务模块;用于扫描业务模块中的数据,并按业务类型进行分类,将生成的各类待发送文件发送至相应的任务处理模块的数据扫描模块;用于对接收的数据文件按照预定规则进行分割,将分割文件的数据按照优先级依次发送给不同下发通道上的流量控制单元的任务处理模块;包括若干个流量控制单元的流量控制模块,每个流量控制单元预先设有自身的流量阈值;本发明专利技术采用多进程多线程多任务管理机制,建立不同类型的任务处理模块,对接收的文件按照预定规则进行分割,实现不同任务的优先级控制,同时通过流量控制单元实现不同下发任务的流量控制。

【技术实现步骤摘要】

本专利技术涉及电信领域,尤其涉及。
技术介绍
随着移动互联网的发展,运营商在信息推送的用户体验方面不断的提升能力,运 营商传统的短信、彩信、邮件信息推送均需要在信息推送源头会对信息进行初步分拣,但所 有信息在发送到中间层的时候又统一汇聚到发送系统,现有技术的发送系统对数据信息不 做分拣,因此,现有的短信、彩信、邮件推送模式存在以下弊端: 1.不做信息前期分拣,直接推送给网关,在业务量较小时,业务系统采用这种模 式,处理逻辑简单,效率较高。但是并发业务量较大时,业务系统本身产生积压,导致所有信 息无法推送给网关。 2.不做流量控制,在业务量不断增大的要求下,业务系统为了提高发送效率和网 关建立多个连接,同时推送大量数据给网关,导致网关不能及时推送给用户。 如图1所示,现有信息推送模式中无中间待发送数据生成环节,即无法区分优先 级,业务量大时,由于网关推送效率不足,全部积压至数据库。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术的不足,提供一种信息下发流量及优 先级控制系统及方法。 本专利技术解决上述技术问题的技术方案如下:一种信息下发流量及优先级控制系 统,包括业务模块、数据扫描模块、若干个任务处理模块、若干个流量控制模块和若干个网 关; 所述业务模块,其用于产生各种业务类型的数据; 数据扫描模块,其用于扫描业务模块中的数据,并按业务类型对数据进行分类,将 每类数据自动与其相应的任务处理模块进行匹配,并生成各类待发送文件发送至相应的任 务处理模块; 所述任务处理模块,其用于对接收的数据文件按照预定规则进行分割,将分割文 件的数据按照优先级依次发送给不同下发通道上的流量控制单元; 所述流量控制模块,其包括若干个流量控制单元,每个流量控制单元预先设有自 身的流量阈值,其用于控制其对应的下发通道向其对应的网关发送的数据流量值; 所述网关,其用于接收其对应的流量控制模块发送的数据文件。 在上述技术方案的基础上,本专利技术还可以做如下改进。 进一步,所述业务模块包括数据库单元、Webservice单元和文件存储单元; 所述数据库单元,其用于存储业务系统推送的数据; 所述Webservice单元,其用于供其他系统调用,并向本系统提供所需数据; 所述文件存储单元,其用于存储业务系统推送的文件。 进一步,所述数据扫描模块包括数据库扫描单元、Webservice扫描单元和文件扫 描单元;所述数据库扫描单元、Webservice扫描单元和文件扫描单元分别对业务模块中相 应的数据库单元、Webservice单元和文件存储单元进行扫描,并将不同类型的数据分别扫 描至相应的待发送文件中。 进一步,所述任务处理模块的类型包括短信任务处理模块、彩信任务处理模块和 邮件任务处理模块;其均用于将接收的数据文件按照预先设置的优先级分割成不同文件, 并同时启动多个线程对不同文件进行同时处理; 所述网关的类型包括短信网关、彩信中心和邮件服务器;其均用于接收相应业务 类型的数据。 进一步,相同业务类型的流量控制单元自身的流量阈值总和不超过其相应业务类 型网关的总流量阈值。 本专利技术解决上述技术问题的另一技术方案如下:一种信息下发流量及优先级控制 方法,包括如下步骤: 步骤1 :实时扫描业务模块中的数据,并按业务类型进行分类,形成不同业务类型 的待发送文件; 步骤2 :每类待发送文件与其相应的任务处理模块进行匹配,并下发到其对应的 任务处理模块中; 步骤3 :每个任务处理模块不断的将其内部的数据文件按照预定规则进行分割, 并通过不同的下发通道发送给其对应的网关; 步骤4 :所述每个下发通道上的流量控制单元自动控制其对应的下发通道的流 量,使该业务类型下发通道流量值总和不超过其对应网关的总流量阈值。 在上述技术方案的基础上,本专利技术还可以做如下改进。 进一步,步骤1中的具体实现为分别扫描数据库单元、Webservice单元和文件存 储单元中的数据并整合,形成不同业务类型的数据文件。 进一步,步骤1中将业务模块中的数据按业务类型分类具体分为短信数据、彩信 数据和邮件数据。 进一步,所述每个任务处理模块中启动多个处理单元,实现同时处理多个数据文 件。 进一步,预先设定各个流量控制单元自身的流量阈值时,使业务类型相同的流量 控制单元自身流量阈值之和不超过其对应网关的总流量阈值。 本专利技术的有益效果是:本专利技术采用多进程多线程多任务管理机制,建立不同类型 的任务处理模块,对接收的文件按照预定规则进行分割,实现不同任务的优先级控制,同时 针对不同下发任务,预先设定其对应的流量控制单元自身的流量阈值,且业务类型相同的 流量控制单元自身流量阈值之和不超过其对应网关的总流量阈值,实现不同下发任务的流 量控制。 【附图说明】 图1为现有技术信息发送系统框图; 图2为本专利技术所述信息下发流量及优先级控制系统框图; 图3为本专利技术所述业务模块结构框图; 图4为本专利技术所述数据扫描模块结构框图; 图5为本专利技术所述信息下发流量及优先级控制方法流程图。 附图中,各标号所代表的部件列表如下: 1、业务模块,2、数据扫描模块,3、任务处理模块,4、流量控制模块,5、网关, 1-1、数据库单元,1-2、Webservice单元,1-3、文件存储单元,2-1、数据库扫描单元,2-2、 Webservice扫描单元,2-3、文件扫描单元。 【具体实施方式】 以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并 非用于限定本专利技术的范围。 如图2所示,一种信息下发流量及优先级控制系统,包括业务模块1、数据扫描模 块2、若干个任务处理模块3、若干个流量控制模块4和若干个网关5 ; 所述业务模块1,其用于产生各种业务类型的数据; 数据扫描模块2,其用于扫描业务模块1中的数据,并按业务类型对数据进行分 类,将每类数据自动与其相应的任务处理模块3进行匹配,并生成各类待发送文件发送至 相应的任务处理模块3 ; 所述任务处理模块3,其用于对接收的数据文件按照预定规则进行分割,将分割文 件的数据按照优先级依次发送给不同下发通道上的流量控制单元;(例如按照手机尾号、 优先级、年月日分割。不同优先级的文件存放不同优先级的数据,如手机尾号按最后一位分 为10个目录,启动多线程处理每个目录,提高处理效率。) 所述流量控制模块4,其包括若干个流量控制单元,每个流量控制单元预先设有自 身的流量阈值,其用于控制其对应的下发通道向其对应的网关发送的数据流量; 所述网关,其用于接收其对应的流量控制模块发送的数据文件。 其中,所述任务处理模块3的类型包括短信任务处理模块、彩信任务处理模块和 邮件任务处理模块;其均用于将接收的数据文件按照预先设置的优先级分割成不同文件, 并同时启动多个线程对不同文件进行同时处理; 如图3所示,所述业务模块1包括数据库单元l_l、Webservice单元1-2和文件存 储单元1-3 ; 所述数据库单元1-1,其用于存储业务系统推送的数据; 所述Webs本文档来自技高网...

【技术保护点】
一种信息下发流量及优先级控制系统,其特征在于,包括业务模块、数据扫描模块、若干个任务处理模块、若干个流量控制模块和若干个网关;所述业务模块,其用于产生各种业务类型的数据;数据扫描模块,其用于扫描业务模块中的数据,并按业务类型对数据进行分类,将每类数据自动与其相应的任务处理模块进行匹配,并生成各类待发送文件发送至相应的任务处理模块;所述任务处理模块,其用于对接收的数据文件按照预定规则进行分割,将分割的文件按照优先级依次发送给不同下发通道上的流量控制模块;所述流量控制模块,其包括若干个流量控制单元,每个流量控制单元预先设有自身的流量阈值,其用于控制其对应的下发通道向其对应的网关发送的数据流量值;所述网关,其用于接收其对应的流量控制模块发送的数据文件。

【技术特征摘要】
1. 一种信息下发流量及优先级控制系统,其特征在于,包括业务模块、数据扫描模块、 若干个任务处理模块、若干个流量控制模块和若干个网关; 所述业务模块,其用于产生各种业务类型的数据; 数据扫描模块,其用于扫描业务模块中的数据,并按业务类型对数据进行分类,将每类 数据自动与其相应的任务处理模块进行匹配,并生成各类待发送文件发送至相应的任务处 理模块; 所述任务处理模块,其用于对接收的数据文件按照预定规则进行分割,将分割的文件 按照优先级依次发送给不同下发通道上的流量控制模块; 所述流量控制模块,其包括若干个流量控制单元,每个流量控制单元预先设有自身的 流量阈值,其用于控制其对应的下发通道向其对应的网关发送的数据流量值; 所述网关,其用于接收其对应的流量控制模块发送的数据文件。2. 根据权利要求1所述一种信息下发流量及优先级控制系统,其特征在于,所述业务 模块包括数据库单元、Webservice单元和文件存储单元; 所述数据库单元,其用于存储业务系统推送的数据; 所述Webservice单元,其用于供其他系统调用,并向本系统提供所需数据; 所述文件存储单元,其用于存储业务系统推送的文件。3. 根据权利要求1所述一种信息下发流量及优先级控制系统,其特征在于,所述数 据扫描模块包括数据库扫描单元、Webservice扫描单元和文件扫描单元;所述数据库 扫描单元、Webservice扫描单元和文件扫描单元分别对业务模块中相应的数据库单元、 Webservice单元和文件存储单元进行扫描,并将不同类型的数据分别扫描至相应的待发送 文件中。4. 根据权利要求1所述一种信息下发流量及优先级控制系统,其特征在于, 所述任务处理模块的类型包括短信任务处理模块、彩信任务处理模块和邮件任务处理 模块;其均用于将...

【专利技术属性】
技术研发人员:韩露
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京;11

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

1