[发明专利]话单数据业务处理方法及设备有效
申请号: | 201910318117.7 | 申请日: | 2019-04-19 |
公开(公告)号: | CN110333944B | 公开(公告)日: | 2021-07-27 |
发明(设计)人: | 王鹏;陈建;裴宏祥;陈松 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;H04M3/22 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 朱颖;刘芳 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据业务 处理 方法 设备 | ||
本发明实施例提供一种话单数据业务处理方法及设备,该方法包括:检测预设的数据路由表是否发生变化,其中数据路由表包含多个应用程序节点的标识以及各应用程序节点所负责的哈希值区间,若数据路由表发生变化,则获取话单数据,并判断话单数据中是否存在交叉数据,其中话单数据对应的哈希值在自身所负责的哈希值区间内,交叉数据对应的哈希值至少在两个应用程序节点所负责的哈希值区间内,若话单数据中不存在交叉数据,则对话单数据进行业务处理,无需在对话单数据进行业务处理时,对其进行加锁,可直接对话单数据进行业务处理,提高话单数据处理的效率。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种话单数据业务处理方法及设备。
背景技术
随着通信技术的快速发展,业务支撑系统(Business Support System,简称BSS)每天需要对高达几百亿的话单(通话、上网、短信等记录)数据进行计费等业务处理。为了加快话单数据的业务处理效率,一般是通过多个应用程序并发处理话单数据,而当并发处理话单数据时,需要先确定应用程序所负责处理的话单数据,一般是先对话单数据进行取模处理,得到对应的数值,然后基于话单数据对应的数值,将话单数据映射到某个应用程序上,即该应用程序负责处理该话单数据,并在路由表上记录应用程序所负责处理的话单数据对应的数值。当添加并发的应用程序后,一些话单数据可能会同时被多个应用程序进行处理,出现数据不一致的问题。
现有技术中,在对话单数据进行业务处理过程中,为了避免出现数据不一致的问题,负责处理的应用程序一般会先对待处理的话单数据进行加锁,然后再对其进行业务处理,当对话单数据处理完毕后,再进行解锁。
然而,发明人发现现有技术至少存在以下技术问题:当处理话单数据时,应用程序需要对话单数据进行加锁,解锁,处理步骤繁琐,话单数据处理效率低。
发明内容
本发明实施例提供一种话单数据业务处理方法及设备,以解决现有技术中话单数据处理效率低的问题。
第一方面,本发明实施例提供一种话单数据业务处理方法,包括:
检测预设的数据路由表是否发生变化,其中所述数据路由表包含多个应用程序节点的标识以及各应用程序节点所负责的哈希值区间;
若所述数据路由表发生变化,则获取话单数据,并判断所述话单数据中是否存在交叉数据,其中所述话单数据对应的哈希值在自身所负责的哈希值区间内,所述交叉数据对应的哈希值至少在两个应用程序节点所负责的哈希值区间内;
若所述话单数据中不存在交叉数据,则对所述话单数据进行业务处理。
在一种可能的设计中,所述检测预设的数据路由表是否发生变化,包括:
若所述数据路由表包含的应用程序节点的标识的数量发生变化和/或各应用程序节点所负责的哈希值区间发生变化,则确定所述数据路由表发生变化;
若所述数据路由表包含的应用程序节点的标识的数量未发生变化以及各应用程序节点所负责的哈希值区间未发生变化,则确定所述数据路由表未发生变化。
在所述检测预设的数据路由表是否发生变化之后,还包括:
若所述数据路由表未发生变化,则对所述话单数据进行业务处理。
在一种可能的设计中,所述方法还包括:
若存在待添加的应用程序节点,则为所述待添加的应用程序节点分配预设数量的虚拟节点;
获取所述待添加的应用程序节点对应的关键字,并根据所述待添加的应用程序节点对应的关键字生成各虚拟节点对应的关键字;
分别对所述各虚拟节点对应的关键字进行哈希计算,得到各虚拟节点对应的哈希值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910318117.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种实时更新任务状态的方法及装置
- 下一篇:一种动态负载均衡方法、系统及终端