一种用于SMSC与OCS之间通讯处理的方法及装置制造方法及图纸

技术编号:21007206 阅读:30 留言:0更新日期:2019-04-30 22:20
本发明专利技术实施例提供一种用于SMSC与OCS之间通讯处理的方法及装置,所述方法包括:接收由SMSC转发的用户短信请求消息;若判断获知在第一预设时段内,所述用户短信请求消息的数量大于第一预设次数,向所述SMSC发送指令,以使所述SMSC根据所述用户短信请求消息和第一预设规则,获取目标用户;接收所述SMSC发送的对所述目标用户的账户查询请求,所述账户查询请求携带有目标用户标识;获取所述目标用户的账户信息,并将所述账户信息发送给所述SMSC,以使所述SMSC根据所述账户信息和第二预设规则,生成批量短信数量,并由所述SMSC直接从所述批量短信数量中扣除已发送成功的用户短信的数量。所述装置执行上述方法。本发明专利技术实施例提供的方法及装置,能够有效减轻OCS的负荷。

【技术实现步骤摘要】
一种用于SMSC与OCS之间通讯处理的方法及装置
本专利技术实施例涉及通信
,具体涉及一种用于SMSC与OCS之间通讯处理的方法及装置。
技术介绍
随着移动通信网络规模的不断扩大,以及分布式技术的逐步完善,目前移动通信网络的在线计费系统(OnlineChargingSystem,以下简称“OCS”)采用全局设置,而短消息服务中心(ShortMessageServiceCenter,以下简称“SMSC”)则采用分布式设置。图1为现有技术中每一个SMSC与OCS的通讯流程图,如图1所示:包括如下步骤:(1)用户发送短信时,向SMSC发起短信请求;(2)SMSC将短信请求通过SMPP+协议上报给OCS,OCS进行批价、扣费;(3)OCS将鉴权结果(包括批价、扣费结果)返回给SMSC;(4)SMSC根据鉴权结果判断是否接续用户短信请求;(5)如果鉴权通过并且短信发送成功,则该流程结束;(6)如果短信发送失败,则SMSC将失败状态报告给OCS;(7)OCS进行重新批价、回补费用;(8)OCS将处理结果返回给SMSC。通过以上的步骤,可以看出:由于多个SMSC都需要与OCS实时通信,如果短信发送成功则需要一次握手过程,如果短信发送失败则需要两次握手过程。随着5G标准的全面商用,移动运营商的建设的通信网络在接入网阶段的处理能力大大提高,基站和基站控制器收发短信的能力大大提高,但是OCS没有在5G标准中进行规定,所以,OCS的处理能力是瓶颈。当短时间内出现大量的短信发送需求时,OCS存在处理容量溢出的风险。因此,如何避免某些用户每发送一次短信,SMSC至少需要进行一次与OCS的通讯交互,进而有效减轻了OCS的负荷成为亟须解决的问题。
技术实现思路
针对现有技术存在的问题,本专利技术实施例提供一种用于SMSC与OCS之间通讯处理的方法及装置。第一方面,本专利技术实施例提供一种用于SMSC与OCS之间通讯处理的方法,所述方法包括:接收由SMSC转发的用户短信请求消息;若判断获知在第一预设时段内,所述用户短信请求消息的数量大于第一预设次数,向所述SMSC发送指令,以使所述SMSC根据所述用户短信请求消息和第一预设规则,获取目标用户,所述用户短信请求消息携带有用户标识,其中,所述目标用户为在第二预设时段内发送的短信请求消息数量大于第二预设次数所对应的用户;接收所述SMSC发送的对所述目标用户的账户查询请求,所述账户查询请求携带有目标用户标识;获取所述目标用户的账户信息,并将所述账户信息发送给所述SMSC,以使所述SMSC根据所述账户信息和第二预设规则,生成批量短信数量,并由所述SMSC直接从所述批量短信数量中扣除已发送成功的用户短信的数量。第二方面,本专利技术实施例还提供一种用于SMSC与OCS之间通讯处理的方法,所述方法包括:接收由OCS发送的指令;根据预先获得的用户短信请求消息和第一预设规则,获取目标用户,并向所述OCS发送对所述目标用户的账户查询请求,所述账户查询请求携带有目标用户标识,以使所述OCS获取所述目标用户的账户信息,并接收所述OCS返回的所述账户信息,所述用户短信请求消息携带有用户标识;根据所述账户信息和第二预设规则,生成批量短信数量,并直接从所述批量短信数量中扣除已发送成功的用户短信的数量。第三方面,本专利技术实施例提供一种用于SMSC与OCS之间通讯处理的OCS,所述OCS包括收发器和处理器:所述收发器用于接收由SMSC转发的用户短信请求消息,接收所述SMSC发送的对所述目标用户的账户查询请求,所述账户查询请求携带有目标用户标识;所述处理器用于若判断获知在第一预设时段内,所述用户短信请求消息的数量大于第一预设次数,向所述SMSC发送指令,以使所述SMSC根据所述用户短信请求消息和第一预设规则,获取目标用户,所述用户短信请求消息携带有用户标识,其中,所述目标用户为在第二预设时段内发送的短信请求消息数量大于第二预设次数所对应的用户,获取所述目标用户的账户信息,并将所述账户信息发送给所述SMSC,以使所述SMSC根据所述账户信息和第二预设规则,生成批量短信数量,并由所述SMSC直接从所述批量短信数量中扣除已发送成功的用户短信的数量。第四方面,本专利技术实施例提供一种电子设备,包括:第一处理器、第一存储器和第一总线,其中,所述第一处理器和所述第一存储器通过所述第一总线完成相互间的通信;所述第一存储器存储有可被所述第一处理器执行的程序指令,所述第一处理器调用所述程序指令能够执行如下方法:接收由SMSC转发的用户短信请求消息;若判断获知在第一预设时段内,所述用户短信请求消息的数量大于第一预设次数,向所述SMSC发送指令,以使所述SMSC根据所述用户短信请求消息和第一预设规则,获取目标用户,所述用户短信请求消息携带有用户标识,其中,所述目标用户为在第二预设时段内发送的短信请求消息数量大于第二预设次数所对应的用户;接收所述SMSC发送的对所述目标用户的账户查询请求,所述账户查询请求携带有目标用户标识;获取所述目标用户的账户信息,并将所述账户信息发送给所述SMSC,以使所述SMSC根据所述账户信息和第二预设规则,生成批量短信数量,并由所述SMSC直接从所述批量短信数量中扣除已发送成功的用户短信的数量。第五方面,本专利技术实施例提供一种非暂态计算机可读存储介质,包括:所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如下方法:接收由SMSC转发的用户短信请求消息;若判断获知在第一预设时段内,所述用户短信请求消息的数量大于第一预设次数,向所述SMSC发送指令,以使所述SMSC根据所述用户短信请求消息和第一预设规则,获取目标用户,所述用户短信请求消息携带有用户标识,其中,所述目标用户为在第二预设时段内发送的短信请求消息数量大于第二预设次数所对应的用户;接收所述SMSC发送的对所述目标用户的账户查询请求,所述账户查询请求携带有目标用户标识;获取所述目标用户的账户信息,并将所述账户信息发送给所述SMSC,以使所述SMSC根据所述账户信息和第二预设规则,生成批量短信数量,并由所述SMSC直接从所述批量短信数量中扣除已发送成功的用户短信的数量。第六方面,本专利技术实施例提供一种用于SMSC与OCS之间通讯处理的SMSC,所述SMSC包括收发器和处理器:所述收发器用于接收由OCS发送的指令;所述处理器用于根据预先获得的用户短信请求消息和第一预设规则,获取目标用户,并向所述OCS发送对所述目标用户的账户查询请求,所述账户查询请求携带有目标用户标识,以使所述OCS获取所述目标用户的账户信息,并接收所述OCS返回的所述账户信息,所述用户短信请求消息携带有用户标识,根据所述账户信息和第二预设规则,生成批量短信数量,并直接从所述批量短信数量中扣除已发送成功的用户短信的数量。第七方面,本专利技术实施例提供一种电子设备,包括:第二处理器、第二存储器和第二总线,其中,所述第二处理器和所述第二存储器通过所述第二总线完成相互间的通信;所述第二存储器存储有可被所述第二处理器执行的程序指令,所述第二处理器调用所述程序指令能够执行如下方法:接收由OCS发送的指令;根据预先获得的用户短信请求消息和第一预设规则,获取目标用户,并向所述OCS发送对所述目标用户的账本文档来自技高网
...

【技术保护点】
1.一种用于SMSC与OCS之间通讯处理的方法,其特征在于,包括:接收由SMSC转发的用户短信请求消息;若判断获知在第一预设时段内,所述用户短信请求消息的数量大于第一预设次数,向所述SMSC发送指令,以使所述SMSC根据所述用户短信请求消息和第一预设规则,获取目标用户,所述用户短信请求消息携带有用户标识,其中,所述目标用户为在第二预设时段内发送的短信请求消息数量大于第二预设次数所对应的用户;接收所述SMSC发送的对所述目标用户的账户查询请求,所述账户查询请求携带有目标用户标识;获取所述目标用户的账户信息,并将所述账户信息发送给所述SMSC,以使所述SMSC根据所述账户信息和第二预设规则,生成批量短信数量,并由所述SMSC直接从所述批量短信数量中扣除已发送成功的用户短信的数量。

【技术特征摘要】
1.一种用于SMSC与OCS之间通讯处理的方法,其特征在于,包括:接收由SMSC转发的用户短信请求消息;若判断获知在第一预设时段内,所述用户短信请求消息的数量大于第一预设次数,向所述SMSC发送指令,以使所述SMSC根据所述用户短信请求消息和第一预设规则,获取目标用户,所述用户短信请求消息携带有用户标识,其中,所述目标用户为在第二预设时段内发送的短信请求消息数量大于第二预设次数所对应的用户;接收所述SMSC发送的对所述目标用户的账户查询请求,所述账户查询请求携带有目标用户标识;获取所述目标用户的账户信息,并将所述账户信息发送给所述SMSC,以使所述SMSC根据所述账户信息和第二预设规则,生成批量短信数量,并由所述SMSC直接从所述批量短信数量中扣除已发送成功的用户短信的数量。2.根据权利要求1所述的方法,其特征在于,所述用户短信请求消息包括短信请求上报消息和失败状态报告消息,相应地;所述用户短信请求消息的数量为所述短信请求上报消息的数量和所述失败状态报告消息的数量之和。3.根据权利要求1所述的方法,其特征在于,所述目标用户包括预付费用户和后付费用户,相应地;所述获取所述目标用户的账户信息,并将所述账户信息发送给所述SMSC,包括:获取预付费用户的账户余额信息,并将所述账户余额信息发送给所述SMSC;或,获取后付费用户账户的可透支额度与当前透支额度的差额,并将所述差额发送给所述SMSC。4.一种用于SMSC与OCS之间通讯处理的方法,其特征在于,包括:接收由OCS发送的指令;根据预先获得的用户短信请求消息和第一预设规则,获取目标用户,并向所述OCS发送对所述目标用户的账户查询请求,所述账户查询请求携带有目标用户标识,以使所述OCS获取所述目标用户的账户信息,并接收所述OCS返回的所述账户信息,所述用户短信请求消息携带有用户标识;根据所述账户信息和第二预设规则,生成批量短信数量,并直接从所述批量短信数量中扣除已发送成功的用户短信的数量。5.根据权利要求4所述的方法,其特征在于,所述根据预先获得的用户短信请求消息和第一预设规则,获取目标用户,包括:将在第二预设时段内发送的短信请求消息数量大于第二预设次数所对应的用户作为所述目标用户。6.根据权利要求4所述的方法,其特征在于,所述账户信息包括预付费用户的账户余额信息、后付费用户账户的可透支额度与当前透支额度的差额,相应地;所述根据所述账户信息和第二预设规则,生成批量短信数量,包括:根据如下公式计算生成批量短信数量:批量短信数量=(所述账户余额信息/每条短信的费用)*预设百分比;或,批量短信数量=(所述差额/每条短信的费用)*预设百分比;其中...

【专利技术属性】
技术研发人员:田雷
申请(专利权)人:中国移动通信集团公司中国移动通信集团天津有限公司
类型:发明
国别省市:北京,11

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

1