您好, 访客   登录/注册

如何在移动运营商内部构建长效的数据一致性比对机制

来源:用户上传      作者:杨奇荣

【摘要】 本文结合移动运营商的系统现状,提出了两种不同的数据一致性比对模式,并且对两者的实现流程进行了介绍,同时也总结了后续优化的措施,可供移动运营商或外部行业进行参考借鉴

【关键词】 省级业务运营支撑系统 业务平台 独立系统

引言:

现今移动运营商内部机构林立,集团公司、省公司、专业公司独立运营,业务种类繁多,为支撑各业务的顺利发展,并实现业务的全国集中管理,各专业公司建设了一批业务平台。各省公司通过省级业务运营支撑系统,为用户提供了业务的办理渠道,在用户进行业务办理时,通过系统间接口,把用户办理信息同步给业务平台,从而实现信息的共享,满足为用户提供业务服务的需要。

由于省级业务运营支撑系统、业务平台多为异地建设,数据传输距离长,中间处理节点(如业务分发系统、交换机等)较多,一旦发生网络异常,将会导致双方系统产生数据差异,另外,在对端系统出现故障或升级维护的情况下,也可能导致数据同步失败,最终影响用户的业务体验,造成恶劣影响。

因此,为及时发现省级业务运营支撑系统与业务平台间的数据差异情况,以便尽快进行数据修复,应制定一套长效可行的数据一致性比对机制。

一、 比对模式的构建

1.1 两两比对模式

两两比对模式由省级业务运营支撑系统与业务平台共同完成,双方共同确定参与比对的业务类型、比对文件格式、文件传输路径、校验规则、差异文件格式、数据修复原则等。其中,参与比对的业务类型依据实际需要确定;比对文件格式包含了文件名的定义、文件内容中各字段的定义等;文件传输路径定义了双方用于比对的数据文件在服务器上的存储路径,便于对端进行获取;校验规则用于对数据文件的命名规则、内容格式等进行检查,对不符合后续处理要求的数据文件进行丢弃;差异文件格式定义了数据比对后,所生成的需后续参照修复的文件内容格式;数据修复原则明确由哪套系统进行修复、如何修复等(如数据新增、数据删除、数据更正)。

另外,为保障比对过程能顺利进行,在正式比对前,可由任意一方系统发起实时比对请求,附带比对数据时间区间、增量或全量比对设定等内容,其中,比对数据时间区间,明确了数据产生的时间范围,而增量比对主要用于每天新增数据或每月新增数据的比对,全量比对主要用于所有正在生效数据的比对。在等待对方系统成功应答后,双方再各自提取比对文件进行比对,参考比对流程如下:

1.2 独立系统比对模式

独立系统比对模式与两两比对模式最大的区别,在于建设了单独的比对系统,由比对系统按照约定时间分别向省级业务运营支撑系统、业务平台发起实时比对请求,省级业务运营支撑系统、业务平台按照实时比对请求中的比对数据时间区间、增量或全量比对设定等内容,分别进行比对文件生成,文件生成后再上传到独立系统所在服务器,由独立系统完成后续的文件校验、数据比对、差异文件生成、差异文件下发等工作,省级业务运营支撑系统或业务平台获取到差异文件后,根据差异文件内容进行数据修复,如数据新增、数据删除、数据更正等。参考比对流程如下。

二、比对模式的优化

无论是两两比对模式还是独立系统比对模式,都能实现差异数据的修复,从而保障业务的正常运行。但在实际的比对执行过程中,仍有很多细节需进行优化,以下进行简单的总结:

1.数据一致性比对是业务正常办理后的一种补充数据验证手段,为降低在比对过程中系统的消耗,在选取比对字段时,应选取关键业务字段进行比对,如手机号码、业务办理时间等,另外,比对也应安排在系统闲时进行,如凌晨时分,从而避免对系统正常业务受理造成影响。

2.除非系统或网络出现过长时间故障,一般情况下,比对后的差异数量应在可控范围内,当发现比对后差异数量较大时,应提高警惕,并且主动进行人工干预分析,避免比对数据提取错误等情况出现,保证后续差异修复的准确性。

3.根据差异数据的数量以及比对数据的数量,可进行一致率计算,设置一定的阈值,如一致率需高于99.99%,并且纳入监控或考核,将有利于推进数据一致性比对工作的顺利开展。

三、结束语

本文以移动运营商内部的省级业务运营支撑系统和业务平台为例,阐述了开展数据一致性比对工作的背景,并且进行了两两比对模式和独立系统比对模式的介绍,以及提出了可供优化的措施。实际上移动运营商内部系统种类繁多,交互逻辑复杂,需进行数据比对的场景远不止于此,如省级业务运营支撑系统与核心网系统间的数据比对,核心网系统间的数据比对等。

在不同比對场景下,本文所提供的比对方法均可进行参考。当所有系统间的数据差异都能得到及时有效的修复,方能保障用户能够正常使用各项业务,从而履行为人民服务的宗旨。


转载注明来源:https://www.xzbu.com/1/view-15414806.htm

相关文章