一种业务节点的调整方法、装置及设备制造方法及图纸

技术编号:14772260 阅读:93 留言:0更新日期:2017-03-08 15:33
本发明专利技术提供一种业务节点的调整方法、装置及设备,其中所述业务节点的调整方法,包括获取更改业务节点的更改指示请求,其中,所述更改指示请求包括携带有待更改业务节点缓存消息归属的指示信息,所述待更改业务节点包括增加的业务节点或者减少的业务节点;根据所述更改指示请求,解析所述指示信息中所述待更改业务节点缓存消息的归属;获取所述待更改业务节点的缓存消息;根据所述归属,将不属于所述待更改业务节点的缓存消息,发送给归属节点,其中所述缓存消息按照时标进行排序,所述时标为同一被叫号码传递消息到达短信中心的时间。这样保证了增加业务节点或者删除业务节点号码不影响消息的处理,也提高了消息发送的准确性。

【技术实现步骤摘要】

本专利技术涉及通信领域,特别是涉及一种业务节点的调整方法、装置及设备
技术介绍
短信业务有个明显的特点,就是在节假日时的业务量要远远大于平时,传统的短消息中心在开局时要考虑业务的最大流量,根据业务的最大流量,配置相应的硬件设备。这样就会导致,在平时的流量较小的情况下也会占用大量的硬件资源,造成资源的浪费。而且传统的短消息中心,后续局点业务量增大需要扩容的情况下,就要采购新的硬件,规划部署新的业务节点,工程时间很长。CS域传统的短信业务,同一时刻只能向同一个目的用户终呼一条消息,在一个局内有多个业务节点的情况下,每条消息都是在被叫用户固定的归属节点的归属线程排队下发的。短信中心节点内部线程数量和线程号是固定的,因此可以通过一个算法进行归属计算,而节点号数量和节点号不是固定的,只能通过页面配置号码归属节点的策略。增加和删除节点,号码归属节点的策略都要调整,这样就会导致动态伸缩后,以前未下发成功消息缓存的节点,可能已经不是归属节点了。还有,短消息是有时序要求的,如果用户提交的顺序是A、B,但是用户收到的顺序是B、A,这样可能出现整个意思是相反的情况。
技术实现思路
本专利技术实施例的目的在于提供一种业务节点的调整方法、装置及设备,保证增加业务节点或者删除业务节点号码不影响消息的处理,提高消息发送的准确性。为了实现上述目的,本专利技术实施例提供的一种业务节点的调整方法,包括:获取更改业务节点的更改指示请求,其中,所述更改指示请求包括携带有待更改业务节点缓存消息归属的指示信息,所述待更改业务节点包括增加的业务节点或者减少的业务节点;根据所述更改指示请求,解析所述指示信息中所述待更改业务节点缓存消息的归属;获取所述待更改业务节点的缓存消息;根据所述归属,将不属于所述待更改业务节点的缓存消息,发送给归属节点,其中所述缓存消息按照时标进行排序,所述时标为同一被叫号码传递消息到达短信中心的时间。进一步的,所述根据所述更改指示请求,解析所述指示信息中所述待更改业务节点缓存消息的归属,包括:根据所述更改指示请求,确定所述更改指示请求中待更改业务节点为增加的第一业务节点;解析所述指示信息中所述第一业务节点缓存消息的归属,其中,所述归属为将每个剩余业务节点中预先配置的归属于所述第一业务节点的缓存消息,分配给所述第一业务节点,所述剩余业务节点为所有业务节点中除去所述第一业务节点的节点。进一步的,所述根据所述归属,将不属于所述待更改业务节点的缓存消息,发送给归属节点,包括:判断所述第一业务节点的第一缓存消息是否属于所述第一业务节点的归属中指示的所述第一业务节点缓存消息;如果所述第一业务节点的第一缓存消息属于所述第一业务节点的归属中指示的所述第一业务节点缓存消息,则继续扫描完除去所述第一缓存消息的剩余缓存消息;或者如果所述第一业务节点的第一缓存消息不属于所述第一业务节点的归属中指示的所述第一业务节点缓存消息,将所述第一缓存消息转发给归属节点,继续扫描完除去所述第一缓存消息的剩余缓存消息。其中所述的业务节点的调整方法,还包括:直至判断完成所述第一业务节点的所有缓存消息。进一步的,所述根据所述更改指示请求,解析所述指示信息中所述待更改业务节点缓存消息的归属,包括:根据所述更改指示请求,确定所述更改指示请求中待更改业务节点为减少的第二业务节点;解析所述指示信息中所述第二业务节点缓存消息的归属,其中,所述归属为将所述第二业务节点的缓存消息按照预先配置的归属分配给当前所有剩余业务节点,所述当前所有剩余业务节点为所有业务节点中除去所述第二业务节点的节点。进一步的,所述根据所述归属,将不属于所述待更改业务节点的缓存消息,发送给归属节点,包括:根据所述更改指示请求,产生停止所述第二业务节点发送待处理缓存消息的指令,并接收第一响应消息,其中所述第一响应消息为在获取所述更改指示请求之前发送的缓存消息是否发送成功的响应;在接收所述第一响应消息之后,将所述第二业务节点中存储的所有话单文件转储,并确定所述第二业务节点的全部响应消息中所有未发送成功的缓存消息;根据所述更改指示请求的配置,将所述第二业务节点所有未发送成功的缓存消息发送给归属节点,其中所述全部响应消息包括所述第一响应消息。本专利技术实施例还提供一种业务节点的调整方法,包括:获取变更待更改业务节点的第一更改请求,其中所述待更改业务节点包括增加的业务节点或者减少的业务节点;在所述待更改业务节点执行结束上一个更改指示请求时,针对所述第一更改请求,获取所有业务节点归属的变更信息,其中所述上一个更改指示请求包括携带有所述待更改业务节点缓存消息归属的指示信息,所述缓存消息按照时标进行排序,所述时标为同一被叫号码传递消息到达短信中心的时间;根据所有业务节点归属的变更信息,生成并发送一个更改指示请求,其中所述更改指示请求包括携带有所述待更改业务节点缓存消息归属的指示信息。其中所述的业务节点的调整方法还包括:在所述待更改业务节点执行未结束上一个更改指示请求时,生成拒绝响应所述第一更改请求的消息。进一步的,在所述待更改业务节点执行结束上一个更改指示请求时,针对所述第一更改请求,获取所有业务节点归属的变更信息,包括:在所述待更改业务节点执行结束上一个更改指示请求时,针对所述第一更改请求的待更改业务节点为增加的第一业务节点时,生成一执行所述第一更改请求的通知消息,其中所述通知消息中携带有增加的第一业务节点的节点号及增加的第一业务节点使用的IP;根据所述通知消息,获取所有业务节点中缓存消息的归属,并将每个剩余业务节点中预先配置的归属于所述第一业务节点的缓存消息,分配给所述第一业务节点,其中所述剩余业务节点为所有业务节点中除去所述第一业务节点的节点。进一步的,所述在所述待更改业务节点执行结束上一个更改指示请求时,针对所述第一更改请求,获取所有业务节点归属的变更信息,包括:在所述待更改业务节点执行结束上一个更改指示请求时,针对所述第一更改请求的待更改业务节点为减少的第二业务节点时,生成一执行所述第一更改请求的通知消息,其中所述通知消息中携带有减少的第二业务节点的节点号;根据所述通知消息,获取所有业务节点中缓存消息的归属,并将所述第二业务节点的缓存消息按照预先配置的归属分配给当前所有剩余业务节点,其中所述当前所有剩余业务节点为所有业务节点中除去所述第二业务节点的节点。本专利技术实施例还提供一种业务节点的调整装置,包括:第一获取模块,用于获取更改业务节点的更改指示请求,其中,所述更改指示请求包括携带有待更改业务节点缓存消息归属的指示信息,所述待更改业务节点包括增加的业务节点或者减少的业务节点;解析模块,用于根据所述更改指示请求,解析所述指示信息中所述待更改业务节点缓存消息的归属;第二获取模块,用于获取所述待更改业务节点的缓存消息;第一处理模块,用于根据所述归属,将不属于所述待更改业务节点的缓存消息,发送给归属节点,其中所述缓存消息按照时标进行排序,所述时标为同一被叫号码传递消息到达短信中心的时间。本专利技术实施例还提供一种业务节点的调整装置,包括:第三获取模块,用于获取变更待更改业务节点的第一更改请求,其中所述待更改业务节点包括增加的业务节点或者减少的业务节点;第四获取模块,用于在所述待更改业本文档来自技高网...
一种业务节点的调整方法、装置及设备

【技术保护点】
一种业务节点的调整方法,其特征在于,包括:获取更改业务节点的更改指示请求,其中,所述更改指示请求包括携带有待更改业务节点缓存消息归属的指示信息,所述待更改业务节点包括增加的业务节点或者减少的业务节点;根据所述更改指示请求,解析所述指示信息中所述待更改业务节点缓存消息的归属;获取所述待更改业务节点的缓存消息;根据所述归属,将不属于所述待更改业务节点的缓存消息,发送给归属节点,其中所述缓存消息按照时标进行排序,所述时标为同一被叫号码传递消息到达短信中心的时间。

【技术特征摘要】
1.一种业务节点的调整方法,其特征在于,包括:获取更改业务节点的更改指示请求,其中,所述更改指示请求包括携带有待更改业务节点缓存消息归属的指示信息,所述待更改业务节点包括增加的业务节点或者减少的业务节点;根据所述更改指示请求,解析所述指示信息中所述待更改业务节点缓存消息的归属;获取所述待更改业务节点的缓存消息;根据所述归属,将不属于所述待更改业务节点的缓存消息,发送给归属节点,其中所述缓存消息按照时标进行排序,所述时标为同一被叫号码传递消息到达短信中心的时间。2.根据权利要求1所述的业务节点的调整方法,其特征在于,所述根据所述更改指示请求,解析所述指示信息中所述待更改业务节点缓存消息的归属,包括:根据所述更改指示请求,确定所述更改指示请求中待更改业务节点为增加的第一业务节点;解析所述指示信息中所述第一业务节点缓存消息的归属,其中,所述归属为将每个剩余业务节点中预先配置的归属于所述第一业务节点的缓存消息,分配给所述第一业务节点,所述剩余业务节点为所有业务节点中除去所述第一业务节点的节点。3.根据权利要求2所述的业务节点的调整方法,其特征在于,所述根据所述归属,将不属于所述待更改业务节点的缓存消息,发送给归属节点,包括:判断所述第一业务节点的第一缓存消息是否属于所述第一业务节点的归属中指示的所述第一业务节点缓存消息;如果所述第一业务节点的第一缓存消息属于所述第一业务节点的归属中指示的所述第一业务节点缓存消息,则继续扫描完除去所述第一缓存消息的剩余缓存消息;或者如果所述第一业务节点的第一缓存消息不属于所述第一业务节点的归属
\t中指示的所述第一业务节点缓存消息,将所述第一缓存消息转发给归属节点,继续扫描完除去所述第一缓存消息的剩余缓存消息。4.根据权利要求3所述的业务节点的调整方法,其特征在于,还包括:直至判断完成所述第一业务节点的所有缓存消息。5.根据权利要求1所述的业务节点的调整方法,其特征在于,所述根据所述更改指示请求,解析所述指示信息中所述待更改业务节点缓存消息的归属,包括:根据所述更改指示请求,确定所述更改指示请求中待更改业务节点为减少的第二业务节点;解析所述指示信息中所述第二业务节点缓存消息的归属,其中,所述归属为将所述第二业务节点的缓存消息按照预先配置的归属分配给当前所有剩余业务节点,所述当前所有剩余业务节点为所有业务节点中除去所述第二业务节点的节点。6.根据权利要求5所述的业务节点的调整方法,其特征在于,所述根据所述归属,将不属于所述待更改业务节点的缓存消息,发送给归属节点,包括:根据所述更改指示请求,产生停止所述第二业务节点发送待处理缓存消息的指令,并接收第一响应消息,其中所述第一响应消息为在获取所述更改指示请求之前发送的缓存消息是否发送成功的响应;在接收所述第一响应消息之后,将所述第二业务节点中存储的所有话单文件转储,并确定所述第二业务节点的全部响应消息中所有未发送成功的缓存消息;根据所述更改指示请求的配置,将所述第二业务节点所有未发送成功的缓存消息发送给归属节点,其中所述全部响应消息包括所述第一响应消息。7.一种业务节点的调整方法,其特征在于,包括:获取变更待更改业务节点的第一更改请求,其中所述待更改业务节点包括增加的业务节点或者减少的业务节点;在所述待更改业务节点执行结束上一个更改指示请求时,针对所述第一更改请求,获取所有业务节点归属的变更信息,其中所述上一个更改指示请求包括携带有所述待更改业务节点缓存消息归属的指示信息,...

【专利技术属性】
技术研发人员:耿长剑
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1