根据授权对短消息系统的流量进行限制的方法

文档序号:7965058阅读:227来源:国知局
专利名称:根据授权对短消息系统的流量进行限制的方法
技术领域
本发明涉及短消息系统领域,尤其涉及短消息系统流量控制技术。
背景技术
随着短消息业务的广泛使用,短消息系统的处理能力也不断提高。但是在短消息的各个 商用局中,普遍存在这样的现象短消息中心实际支持的流量远远超过了预先规定的流量, 而且,如果超过了这个流量,我们没有任何手段可以控制,即造成了短消息系统的多余开支。
现有关于短消息流量控制的专利文献包括专利申请号为CN03140202的中国专利申请 "一种用于消息中心智能监控的系统和方法"和专利号为RU2154358的俄罗斯专利申请 "Flow control method for short message service - busy subscriber"(针对短消息业 务忙用户的流量控制方法)。
第CN03140202号中国专利申请是通过在监控服务器的配置台配置用户的流量限制值來 对用户的流量进行控制,当流量超过限制时,将用户加入黑名单,短消息中心对黑名单用户 的消息进行过滤。这种方法是基于用户的流量控制。
第RU2154358号俄罗斯专利申请的目的是使网络和网络实体的资源能够得到更好的利 用,是基于无线侧的流量控制。
目前短消息系统也有一些其它的流量控制的方法。主要有二种
一是终呼流量控制,当发往手机的消息流量超过限制时,短消息系统缓存这些消息,延 迟下发,这种方法的出发点是保护较为脆弱的无线侧。
二是对外部短消息实体(ESME)的入呼流量进行限制,当外部短消息实体(ESME)提交 的消息超过限制时,短消息系统拒绝新的提交消息,这种方法的出发点仍然是保护无线侧。
现有的处理方法都不能从系统角度来限制流量,并且以上现有的短消息系统处理方法的 限制值可以任意修改,不能很好地执行合同中规定的系统流量限制。

发明内容
本发明的目的在于克服现有短消息系统中存在的不能对系统流量进行限制的缺陷,提
供一种根据授权对短消息系统的流量进行限制的方法,以更好地减少短消息系统的多余开支。
为达到发明目的,本发明根据授权对短消息系统的流量进行限制的方法包括以下步骤
(1) 短消息中心选取一个节点作为控制节点,并对所有节点进行流量参数配置;
(2) 由控制节点根据各节点的流量统计系统流量;
(3) 控制节点判断统计的系统流量是否超过流量参数配置中的条件,若超过流量参数配 置中的条件,执行步骤(4);若未超过流量参数配置中的条件,返回执行步骤(2);
(4) 控制节点向该短消息中心的所有节点广播一条流量限制消息,由各节点限制流量, 返回执行歩骤(2)。
其中,对控制节点进行流量参数配置时需要生成许可文件,该许可文件至少包括系统 允许的流量和系统进行流量控制的时间粒度;许可文件还包括需要进行流量控制的消息、 允许流量的有效期、超过有效期系统允许流量的衰减周期、超过有效期系统允许流量的衰减 值、短消息系统的局号信息和区号信息等。
与现有技术相比,本发明达到了对短消息系统整体流量进行控制的效果,同时由于采用 了许可文件,不仅使得限制值不可以任意修改,还做到对根据不同商用局的不同需求进行分 别限制,进一步节省了系统的多余开支。


图1是PCS (个人通信服务)短消息系统的示意图2是本发明的许可文件初始化流程的示意图3是本发明的控制节点进行流量控制的流程示意图4是本发明的第一类业务流程的示意图5是本发明的第二类业务流程的示意图。
具体实施例方式
下面结合附图对本发明一种根据授权对短消息系统的流量进行限制的方法作进一步的详 细描述
如图1所示为PCS (个人通信服务)短消息系统结构,短消息中心可以接收来自外部短 消息实体(ESME)的消息(A0消息)和短消息互联网关的消息(M0消息),并将消息下发给 外部短消息实体(AT消息)或短消息互联网关(MT消息)。
下面给出一个license文件(许可文件)的范例
Version=1.04. 070
We(ghtOfMo:O
WeightOfMt=0
W( ight()fAo=0
Weight()fAt=0
We i ght0fMr=0
LimitOi'Sys:lOOO
T hnelnterval=l
AreaNum=20
l)ost0ffice=38
year=2016
month二12
1)( cPeriod二l DecPercent=50
该license文件包含以下条目 Version :版本
Wc'ight0fMo:M0 (手机起呼消息)消息的权值(*10) , 0表示不控制此类消息 WeightOflt:MT (向手机发送的终呼消息)消息的权值(*10),0表示不控制此类消息 W〔'ight()fAo:AO (ESME提交的普通消息)消息的权值(*10), 0表示不控制此类消息 WeightOfAt:AT (向ESME下发的消息)消息的权值(*10), 0表示不控制此类消息
WeightOfMr:MR (ESME提交的回执消息)消息的权值(*10), 0表示不控制此类消息 LimitOfSys:系统流量限制(*10)
TimeOflnterval:时间粒度,以秒为单位,最多3600秒
AreaNum:区号
PostOffice:局号
year:有效期年份
month :有效期月份
day:有效期日
DecPeriod:衰减周期,表示过有效期之后系统允许的流量衰减的周期(以天为单位) DecPercent:衰减幅度,表示过有效期之后系统允许的流量占原流量的比例 license文件中条目间的关系举例如下
一、 LimitOfSys=100,TimeOfInterval=l表示允许的最大流量是100条/秒;若不需要按 照license文件进行流量控制,将所有权值设置为0即可。
二、 设置衰减周期为l个月,衰减幅度为80%,系统允许的最大流量为A条/秒。那么在 过有效期后的第一个月,系统允许的流量降为A*80%,过有效期之后的第二个月,系统允许 的流量为A*80%*80%,依此递减。
短消息中心每天定时检査license文件是否过有效期。若license文件的有效期剩下不 超过一个月,后台告警,提醒用户及时申请新的license文件,以保证短消息系统的正常运 行。若license文件过有效期,则按照license文件中规定的流量衰减办法计算系统允许的流量。
具体实施步骤为首先由短消息中心通过消息分发进程中保留的通信状态信息来选取一
个节点作为控制节点;再由短消息中心按照用户要求生成license文件并对license文件进 行加密;然后将生成的签名文件,公钥文件和原license文件一起放到业务处理机的配置目 录下。其中所述的加密算法可以选择目前广泛应用的DES (数据加密标准)加密算法、RSA加 密算法或MD5 (信息摘要)加密算法。
然后执行如图2所示的步骤
(201) 短消息中心上电的时候读取license文件信息,
(202) 短消息中心检査许可文件中包含的短消息系统的局号信息和区号信息是否符合配 賈,若符合,执行步骤(203);若不符合,打印许可文件初始化失败信息,流程结束;
(203) 检査许可文件是否合法,若合法,license文件检査流程结束;若不合法,打印 许可文件初始化失败信息。
由于消息分发进程对节点状态的判断具有延迟性,因此对广播的消息需要进行保护,如 果在3个时间粒度内未收到任意一条广播消息(流量限制或流量限制恢复),则系统流量处于 强制不受限制状态。
控制节点定义全局变量,用于记录当前的流量。控制节点每收到一条报告消息,则进入 如图3所示的流程
(301) 将全局变量加上当前消息的流量更新为系统的当前流量,
(302) 控制节点判断系统的当前流量是否超过了 license文件中规定的系统流量上限, 若超过了 license文件中规定的系统流量上限,执行歩骤(303);若未超过license文件中 规定的系统流量上限,退出该流程;
(303) 控制节点向系统中所有节点广播一条流量限制消息,则所有节点拒绝新的起呼消 息,退出该流程。
控制节点的流量控制进程在每个时间粒度开始时,广播一条流量限制恢复消息,同时将 记录当前流量的全局变量清零。
其中,向控制节点发送报告消息的流程如图4和图5所示
如图4所示,每个节点的业务进程在收到手机起呼(MO)消息或外部短消息实体(ESME) 提交的普通消息(AO)时,执行以下歩骤
(401) 判断消息权值是否大于O,若大于0,执行歩骤(402);若不大于0,流程结束
(402) 判断当前系统的流量是否超过license文件中规定的系统允许的流量,如果超过 license文件中规定的系统允许的流量,返回起呼失败;如果未超过license文件中规定的 系统允许的流量,执行步骤(403);(403) 将当前节点流量加上当前消息的流量更新为当前节点流量;
(404) 判断当前节点流量是否大于license文件中规定的系统允许的流量的一定比例, 该比例可设为10%,若不大于license文件中规定的系统允许的流量的一定比例,流程结束; 若大于license文件中规定的系统允许的流量的一定比例,执行歩骤(405);
(405) 获取控制节点信息,并向控制节点的流量控制进程发送报告消息。
如图5所示,每个节点的业务流程在收到外部短消息实体(ESME)提交的回执消息(MR), 或每个节点的业务流程向手机发送终呼消息(MT),或每个节点的业务流程向外部短消息实体 (ESME)下发消息(AT)时,执行以下步骤
(501) 判断消息权值是否大于0,若大于0,执行歩骤(502);若不大于0,流程结束;
(502) 将当前节点流量加上当前消息的流量更新为当前节点流量;
(503) 判断当前节点流量是否大于license文件中规定的系统允许的流量的一定比例, 该比例可设为10%,若不大于license文件中规定的系统允许的流量的一定比例,流程结束; 若大于license文件中规定的系统允许的流量的一定比例,执行步骤(504);
(504) 获取控制节点信息,并向控制节点的流量控制进程发送报告消息。
权利要求
1、一种根据授权对短消息系统的流量进行限制的方法,其特征在于,包括以下步骤(1)短消息中心选取一个节点作为控制节点,并对所有节点进行流量参数配置;(2)由控制节点根据各节点的流量统计系统流量;(3)控制节点判断统计的系统流量是否超过流量参数配置中的条件,若超过流量参数配置中的条件,执行步骤(4);若未超过流量参数配置中的条件,返回执行步骤(2);(4)控制节点向该短消息中心的所有节点广播一条流量限制消息,由各节点限制流量,返回执行步骤(2)。
2、 按照权利要求1所述的根据授权对短消息系统的流量进行限制的方法,其特征在于, 所述的流量参数配置具体为(11) 短消息中心根据用户的种类和数量生成许可文件;(12) 短消息中心根据许可文件生成签名文件和公钥文件;(13) 短消息中心将许可文件、签名文件和公钥文件一起配置到各节点的业务处理机的配置目录下。
3、 按照权利要求2所述的根据授权对短消息系统的流量进行限制的方法,其特征在于,所述的许可文件至少包括系统允许的流量和系统进行流量控制的时间粒度。
4、 按照权利要求3所述的根据授权对短消息系统的流量进行限制的方法,其特征在于, 歩骤(2)具体为控制节点将系统的当前流量加上当前消息的流量所得到的值更新为系统的当甜流量。
5、 按照权利要求4所述的根据授权对短消息系统的流量进行限制的方法,其特征在于, 歩骤(3)具体为(31) 控制节点判断新的时间粒度是否开始,若新的时间粒度开始,执行步骤(32);若新的时间粒度未开始,执行步骤(33);(32) 控制节点向该短消息中心的所有节点广播一条流量限制恢复消息,同时将系统的当前流量清零,返回执行步骤(2);(33) 控制节点判断系统的当前流量是否超过系统允许的流量,若超过该系统允许的流量,执行步骤(4);若未超过该系统允许的流量,返回执行步骤(2)。
6、 按照权利要求1所述的根据授权对短消息系统的流量进行限制的方法,其特征在于, 所述的控制节点由短消息中心通过消息分发进程中保留的通信状态信息来选取。
7、 按照权利要求2所述的根据授权对短消息系统的流量进行限制的方法,其特征在于, 步骤(12)具体为短消息中心采用加密算法对许可文件进行签名,生成签名文件和公钥文件。
8、 按照权利要求7所述的根据授权对短消息系统的流量进行限制的方法,其特征在于, 所述的加密算法是DES加密算法、RSA加密算法或MD5加密算法。
9、 按照权利要求3所述的根据授权对短消息系统的流量进行限制的方法,其特征在于, 所述的许可文件还包括需要进行流量控制的消息、允许流量的有效期、超过有效期系统允 许流量的衰减周期、超过有效期系统允许流量的衰减值、短消息系统的局号信息和区号信息。
10、 按照权利要求9所述的根据授权对短消息系统的流量进行限制的方法,其特征在于,歩骤(13)之后还有两个步骤(14) 短消息中心检査许可文件中包含的短消息系统的局号信息和区号信息是否符合配置,若符合,执行歩骤(15);若不符合,打印许可文件初始化失败信息,流程结束;(15) 短消息中心根据签名文件和公钥文件检査许可文件是否合法,若合法,执行步骤 (2);若不合法,打印许可文件初始化失败信息。
11、 按照权利要求5所述的根据授权对短消息系统的流量进行限制的方法,其特征在于, 所述的所有节点在3个时间粒度内未收到任意一条广播消息,则系统流量处于强制不受限制状态。
12、 按照权利要求11所述的根据授权对短消息系统的流量进行限制的方法,其特征在于,所述的任意一条广播消息包括流量限制消息和流量限制恢复消息。
13、按照权利要求4或5所述的根据授权对短消息系统的流量进行限制的方法,其特征 在于,所述的当前消息的流量由各节点的业务流程发送报告消息通知控制节点。
14.、按照权利要求13所述的根据授权对短消息系统的流量进行限制的方法,其特征在于, 所述的报告消息通过以下步骤发送给控制节点Al、判断消息权值是否大于O,若大于0,执行步骤B1;若不大于0,流程结束;Bl、判断当前系统的流量是否超过许可文件中规定的系统允许的流量,如果超过许可文 件中规定的系统允许的流量,返回起呼失败;如果未超过许可文件中规定的系统允许的流量,执行步骤C1;Cl、将当前节点流量加上当前消息的流量更新为当前节点流量;Dl、判断当前节点流量是否大于许可文件中规定的系统允许的流量的一定比例,若不大 于许可文件中规定的系统允许的流量的一定比例,流程结束;若大于许可文件中规定的系统 允许的流量的一定比例,执行步骤E1;El、获取控制节点信息,并向控制节点的流量控制进程发送报告消息。
15、 按照权利要求13所述的根据授权对短消息系统的流量进行限制的方法,其特征在于,所述的报告消息通过以下步骤发送给控制节点A2、判断消息权值是否大于0,若大于0,执行歩骤B2;若不大于0,流程结束; B2、将当前节点流量加上当前消息的流量更新为当前节点流量;(:2、判断当前节点流量是否大于许可文件中规定的系统允许的流量的一定比例,若不大 于许可文件中规定的系统允许的流量的一定比例,流程结束;若大于许可文件中规定的系统 允许的流量的一定比例,执行步骤D2;D2、获取控制节点信息,并向控制节点的流量控制进程发送报告消息。
16、 按照权利要求9所述的根据授权对短消息系统的流量进行限制的方法,其特征在于, 所述的许可文件在超过有效期之后,本衰减周期内系统允许的流量变更为上个衰减周期内系 统允许的流量乘以衰减值。
17、 按照权利要求16所述的根据授权对短消息系统的流量进行限制的方法,其特征在于, 短消息中心每天定时检查许可文件是否超过有效期,并在有效期剩下不超过一个衰减周期时 发出告警。
全文摘要
本发明公开了一种根据授权对短消息系统的流量进行限制的方法,为解决现有的流量控制方法不能从系统角度来限制流量,且限制值可以任意修改的问题而发明的。本发明中控制节点每收到一条报告消息,将系统的当前流量加上当前消息的流量更新为系统的当前流量,若发现系统的当前流量超过了许可文件中规定的系统的流量上限,则向系统中所有节点广播一条流量限制消息,则所有节点拒绝新的起呼消息。本发明实现了对短消息系统整体流量进行控制,同时由于采用了许可文件,不仅使得限制值不可以任意修改,还做到根据不同商用局的不同需求进行分别限制,节省了系统的多余开支。
文档编号H04W28/10GK101110981SQ200610103530
公开日2008年1月23日 申请日期2006年7月21日 优先权日2006年7月21日
发明者周琴芬, 毅 李, 郑晓蕾 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1