一种高效的hlr/auc数据日常稽核方法

文档序号:7926715阅读:208来源:国知局
专利名称:一种高效的hlr/auc数据日常稽核方法
技术领域
本发明涉及业务支撑和核心网,具体地,涉及一种HLR/AUC数据日常稽核方 法。
背景技术
BOSS(业务营运支撑系统)是中国移动支撑网的主体网元,是中国移动公司进行 客户业务受理、服务计费和客户数据存储的支撑平台。移动用户通过BOSS向网络和业 务平台进行产品订购、服务开通和服务费用的缴纳,移动公司通过BOSS对用户数据进 行存储、对用户使用服务进行计费。 HLR(归属位置寄存器)/AUC(鉴权中心)是中国移动核心网中主要用于保存管 理用户数据的网元。HLR主要保存移动用户业务信息,所涉及的业务包括全部的移动传 统业务和大量的移动新业务。AUC保存移动的用户的鉴权信息。HLR/AUC是移动业务 运营的核心,HLR/AUC设备的资源也是非常宝贵和有限的,目前中国移动用户迅猛的增 长,现有核心网中HLR/AUC设备的资源在保障正常生产和高客户满意度的前提下,富余 极少。 用户的业务信息在BOSS、 HLR、 AUC中都有管理,这些保存在不同网元上的 业务信息协同配合完成了中国移动对用户的完整服务提供。 然而,由于各网元间配合流程不完善、数据传输故障、网元设备突发故障、企 业管理不完善等原因,导致保存在这些网元中的数据出现了不一致的情况,有由于历史 问题出现不一致情况而在现在网元中的沉积,也有由于新问题新情况所造成的每日新的 不一致数据。这些不一致的数据又导致了用户投诉增加、客户满意度下降、移动公司收 入流失、移动网络资源浪费等严重问题。 在一篇申请号为"200710049384.6"的中国专利申请文件中公开了一种网元间 数据不一致的监测处理方法,在《中国移动省级业务运营支撑系统(BOSS)业务技术规范 (3.0.0)》中也对此方法做出了详细的描述。 所述方法包括从BOSS和其他网元采集要求保持一致的网元数据,再将数据 和BOSS内对应的数据进行解析、比对生成差异列表,在对数据差异进行有效性验证之 后,结合同步规则生成同步数据并发送至BOSS和其他网元中执行数据同步操作,使数 据保持一致。所述采集采用全量采集和增量采集相结合的方式从网元采集数据;所述全 量采集要求网元导出所有的要求保持一致的数据;所述增量采集是针对要求保持一致的 数据,只采集上一次采集时间到当前采集时间内发生变化的数据。 现有的网元数据不一致检测处理方法是一种通用型的方法没有针对移动各网元 的实际情况和特点进行优化,因此实际应用中数据不一致检测工作对网元的资源占用没 有做到最优。例如数据一致性检测中最重要、包含内容最多的核心网元HLR/AUC,针对 其设备的资源是极其宝贵和有限,在保障正常生产和高客户满意度的前提下富余极少的 特点,现有网元数据不一致检测处理方法存在如下缺点
3
1)从HLR/AUC上采集增量数据时,要求HLR/AUC导出上一次采集时间到当前 采集时间内发生变化的数据,而目前大多数的HLR/AUC设备都没有提供这样的数据导出 工具,使得该增量数据采集方法无法推广实施。 2)针对从HLR/AUC上采集增量数据,目前有一种变通的方法是根据BOSS中上 一次采集时间到当前采集时间内发生变化的数据,通过HLR/AUC提供实时查询指令,在 HLR/AUC中逐条查询最新的数据来完成后续的数据比对,但这种变通的方法存在两个最 严重的问题 一是采用这种方式无法发现在HLR/AUC中发生了变化而在BOSS中没有发 生变化的不一致数据;二是目前每天BOSS中针对单个HLR/AUC得业务变更数据量大约 1000条左右,为进行一致性检测这些数据都需要在HLR/AUC中进行一次或多次的在线 查询, 一般来说数据查询指令是HLR/AUC中消耗资源较大的一条指令,因此这种方法对 HLR/AUC设备的系统资源额外占用是比较大的,更有甚者,当出现移动促销或是其他业 务高峰,每天BOSS中针对单个HLR/AUC得业务变更数据量会变得相当大,执行这些巨 量的业务变更本来就会占用大量HLR/AUC设备资源,而为了进行一致性检测又需要占用 大量的系统资源用于实时查询,这样会导致HLR/AUC系统资源问题更加严重。
3)现有方法是一种以BOSS为中心的数据不一致检测方法,它主要是发现BOSS 与各网元之间的数据不一致,但却没有考虑核心网元内部HLR和AUC之间的数据不一致 情况,而这种不一致会导致AUC上产生大量的垃圾鉴权数据,浪费了 HLR/AUC上宝贵 的系统资源,这种情况的实际生产中大量存在,必须予以处理。 4)从HLR/AUC上采集全量数据时,要求HLR/AUC导出所有的要求保持一致的 数据,这种全部数据的临时性导出,额外增加了 HLR/AUC的系统资源消耗。针对某些 HLR/AUC在全部数据的导出期间,可能减低HLR/AUC对生产指令的响应时间,降低执 行效率,个别情况下甚至会发生意外的设备重启。而且有个别HLR/AUC设备没有提供 临时的数据导出手段,使得该全量数据采集方法无法实施。 因此,本发明希望提出一种方法,用于解决网元数据一致性检测中针对核心网 元HLR/AUC的检测效率问题,在完成HLR/AUC与BOSS之间数据一致性日常快速检 测的同时对HLR/AUC的系统资源占用做到最小,甚至是不额外占用HLR/AUC的系统资 源,同时还要弥补现有数据一致性检测方法中无法检测处理HLR和AUC之间的数据不一 致问题,彻底解决网元间的数据一致性检测问题。

发明内容
为此,本发明提出了一种对HLR/AUC数据进行日常稽核的方法,包括在一 个稽核周期内,采集更新的指令日志文件,并基于所述更新的指令日志文件对系统中先 前保存的HLR/AUC数据进行更新;在所述一个稽核周期结束后,对更新后的所述HLR/ AUC数据进行解析,并对BOSS在所述一个稽核周期内的工单执行数据进行采集和解 析,以得到所述HLR、所述AUC和所述BOSS中的数据在所述一个稽核周期内的变化; 基于所述HLR、所述AUC和所述BOSS中的数据在所述一个稽核周期内的变化,得到所 述AUC上的垃圾鉴权数据和数据差异列表;对所述垃圾鉴权数据和所述数据差异列表进 行现网核查,并立即通过所述BOSS的服务开通模块进行同步和保存同步结果。
根据本发明的方法改进了现有网元数据一致性检测方法针对核心网元HLR/AUC的数据一致性检测的效率不高、对HLR/AUC系统资源占用较大、方法可实施性和适应性 不强的缺点,提高了核心网元数据一致性检测的效率,对HLR/AUC几乎没有额外的系统 资源占用,使得对HLR/AUC的数据一致性稽核真正做到了常态化、正常化,并且本发明 的可实施性强,可以适应几乎所有HLR/AUC。 本发明补充了对核心网元内部HLR/AUC之间的数据一致性检测,可高效的发现 AUC上存在的大量垃圾鉴权,有效的保护并节约HLR/AUC上的宝贵系统资源。
同时本发明中,首先HLR/AUC日常备份数据导入数据库,然后通过实时采集的 指令日志进行随时的更新,这样还有效的形成了一个HLR/AUC数据的备份库,这个备 份库中的数据与生产中的HLR/AUC数据只有1 2小时延迟(取决于HLR指令日志的 生成时间),这个数据库可向一些对实时性要求不高的系统提供HLR/AUC数据的查询功 能,如HLR/AUC用户数据统计分析、客户投诉HLR侧原因的快速查找等,有效了分流 了 HLR/AUC的系统查询压力。 根据本发明的方法基于HLR/AUC日志采集的移动核心网元数据日常稽核,对 HLR/AUC几乎没有额外的资源占用,保证了核心网元HLR/AUC数据一致性检测的高 效,使得数据一致性稽核可以做到日常的常态化进行。并且,根据本发明的方法针对核 心网元内部HLR/AUC之间的数据一致性检测,发现AUC上的大量垃圾鉴权,保护并节 约HLR/AUC上的宝贵系统资源的方法。


图1示出了根据本发明示例性实施方式的HLR/AUC数据稽核系统的系统逻辑架 构;以及 图2示出了根据本发明示例性实施方式的HLR/AUC数据日常稽核流程图。
具体实施例方式
下面结合附图,对本发明作详细的阐述。 图1示出了根据本发明示例性实施方式的HLR/AUC数据稽核系统的系统逻辑架 构。区别与传统的三层逻辑架构,HLR/AUC数据稽核系统采用基于业务规则引擎的四 层逻辑架构,在传统的三层逻辑架构的基础上又引入了业务规则层,通过对业务规则的 灵活部署,使HLR/AUC数据稽核系统的系统灵活性和可扩展性达到了一个前所未有的高度。 其中,数据层主要用于保存HLR/AUC数据稽核系统相关的各种数据,这些数据 包括从HLR/AUC和BOSS上采集到的各种原始数据、稽核中间数据、稽核处理结果数 据和系统运行日志。其中根据及时采集到HLR指令日志的对稽核系统中的HLR/AUC数 据进行同步更新,可保证稽核系统中的HLR/AUC数据与生产中的HLR/AUC数据基本一 致,之间的数据延迟通常只有1 2小时(取决于HLR指令日志的生成时间),所以稽核 系统中的HLR/AUC数据可向一些对实时性要求不高的系统,如HLR/AUC用户数据统计 分析、客户投诉HLR侧原因的快速查找等,提供HLR/AUC数据的查询功能有效了分流 了 HLR/AUC的系统查询压力。 业务规则层包括业务规则引擎和业务规则库。其中主要的业务规则都保存于业务规则库中,如HLR日志采集规则、BOSS工单采集规则、HLR日志解析规则、数据比 对规则、数据同步规则等。系统的核心功能模块通过业务规则引擎对保存在业务规则库 中的业务规则进行调用执行,以实现各种业务功能。业务规则可在线部署更新,不会影 响整个系统的正常运行,通过对业务规则的新增和升级系统可平滑演进,支持新网元和 新业务的数据一致性检测处理。 应用层包括核心的数据采集、数据预处理、数据稽核、数据核查、数据同步五 大功能模块,这些功能模块都是通过业务规则引擎对保存在业务规则库中的相应业务规 则进行调用执行,以实现其业务功能,所以他们的配置极为灵活。数据采集模块主要完 成HLR日常备份数据采集、HLR指令日志采集、BOSS全量数据采集、BOSS工单数据 采集等功能。数据预处理模块主要负责对采集到的各种数据进行相应的解析、校验和标 准化。数据稽核模块主要负责根据数据比对规则对各方参与稽核的数据进行比对,生成 数据差异列表。数据核查模块与数据同步模块协同配合完成对数据差异列表的现网核查 与同步。 界面层包括了人机界面和机机界面。其中人机界面主要是业务规则配置、系统 监控告警、系统管理和数据的查询及报表分析,机机界面主要是稽核系统与HLR/AUC的 系统采集接口和同步接口、稽核系统与BOSS的系统采集接口和同步接口。
图2示出了根据本发明示例性实施方式的HLR/AUC数据日常稽核流程图。下 面,参照图2结合流程图对HLR/AUC数据稽核系统的日常稽核流程进行详细阐述。
1)HLR/AUC的数据日常稽核按周期进行,这个周期可以是l周、1天或是几小 时,最小的稽核周期是HLR/AUC的指令日志形成周期,这个周期通常是l小时;
2)稽核周期开始后系统会不断地检查HLR当前指令日志文件是否关闭;
3)如果指令日志文件没有关闭,则重复2 3的步骤,如果文件关闭,则对该日 志文件进行采集; 4)根据采集到的新的指令日志文件,更新系统中在上次全量数据稽核时保存下 来的HLR/AUC数据,使其保持最新的状态; 5)如果当前的稽核周期没有结束,则重复2 5的步骤,如果当前稽核周期结 束,则对之前采集到的HLR/AUC指令日志进行整合解析,并剔除上一稽核周期中同步的 数据内容,得到该周期内HLR/AUC上变化的数据情况; 6)在当前稽核周期结束的同时,完成对BOSS上该周期内工单执行数据的采集, 对这些工单进行解析,并剔除上一稽核周期中同步的数据内容,得到该周期内BOSS上 变化的数据情况; 7)将该周期内HLR和AUC上的数据变化情况进行比对,得到AUC上的垃圾鉴 权数据,将该周期内HLR/AUC和BOSS上的数据变化情况进行比对得到数据差异列表;
8)在对垃圾鉴权数据和数据差异列表进行现网核查之后,立即通过BOSS的服务 开通模块进行同步,并保存同步结果;
9)开始新的稽核周期,重复1 9的步骤。 这种HLR/AUC数据日常稽核流程,对HLR/AUC几乎没有额外的系统资源占 用,使得该流程可以常态化、较频繁的进行。 上述实施方式仅为示例性而非限制性的,通过阅读本说明书,本领域技术人员可对上述实施方式做出各种修改和变化,而并不脱离本发明的精神和范围。本发明的保护范围仅由权利要求书限定。
权利要求
一种对HLR/AUC数据进行日常稽核的方法,包括在一个稽核周期内,采集更新的指令日志文件,并基于所述更新的指令日志文件对系统中先前保存的HLR/AUC数据进行更新;在所述一个稽核周期结束后,对更新后的所述HLR/AUC数据进行解析,并对BOSS在所述一个稽核周期内的工单执行数据进行采集和解析,以得到所述HLR、所述AUC和所述BOSS中的数据在所述一个稽核周期内的变化;基于所述HLR、所述AUC和所述BOSS中的数据在所述一个稽核周期内的变化,得到所述AUC上的垃圾鉴权数据和数据差异列表;对所述垃圾鉴权数据和所述数据差异列表进行现网核查,并立即通过所述BOSS的服务开通模块进行同步和保存同步结果。
2. 根据权利要求1所述的方法,其中,采集更新的指令日志文件的步骤包括 连续地检查所述HLR中的所述指令日志文件是否关闭;如果所述指令日志文件关闭,则对所述指令日志文件进行采集。
3. 根据权利要求1所述的方法,其中,对更新后的所述HLR/AUC数据进行解析并对 BOSS在所述一个稽核周期内的工单执行数据进行采集和解析的步骤包括在所述一个稽核周期结束后,对更新后的所述HLR/AUC数据进行解析并剔除所述一 个稽核周期中同步的数据内容,以得到所述HLR和所述AUC中的数据在所述一个稽核周 期内的变化,同时,对所述BOSS上所述一个稽核周期内的工单执行数据进行采集和解 析,并剔除所述一个稽核周期中同步的数据内容,以得到所述BOSS上的数据在所述一 个稽核周期内的变化。
4. 根据权利要求1所述的方法,其中,所述垃圾鉴权数据是将所述HLR和所述AUC 上的数据在所述一个稽核周期内的变化情况进行比对得到的。
5. 根据权利要求1所述的方法,其中,所述数据差异列表是将所述HLR和所述AUC 上的数据在所述一个稽核周期内的变化与所述BOSS上的数据在所述一个稽核周期内的 变化进行比对而得到的。
全文摘要
本发明提出了一种对HLR/AUC数据进行日常稽核的方法,包括采集一个稽核周期内的更新的指令日志文件,并基于更新的指令日志文件对系统中先前保存的HLR/AUC数据进行更新;对更新后的HLR/AUC数据进行解析,并对BOSS在一个稽核周期内的工单执行数据进行采集和解析,以得到HLR、AUC和BOSS中的数据在一个稽核周期内的变化;基于上述变化,得到AUC上的垃圾鉴权数据和数据差异列表;对垃圾鉴权数据和数据差异列表进行现网核查,并立即通过BOSS的服务开通模块进行同步和保存同步结果。根据本发明的方法对HLR/AUC几乎没有额外的资源占用,保证了核心网元HLR/AUC数据一致性检测的高效,使得数据一致性稽核可以做到日常的常态化进行,并节约了HLR/AUC上的宝贵系统资源。
文档编号H04W24/02GK101692641SQ20081021974
公开日2010年4月7日 申请日期2008年12月8日 优先权日2008年12月8日
发明者伍春萍, 叶始新, 潘叶 申请人:中国移动通信集团广东有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1