电信用户业务数据自主提取方法研究

来源 :科技与企业 | 被引量 : 0次 | 上传用户:roytuan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】如何在节约成本的前提下通过深入研究、自主创新的开展HLR用户数据提取工作一直是维护人员非常关心的问题。本文就如何安全的自主提取用户业务数据进行初步研究,准确地完成了各项业务数据的数据比对工作。
  【关键词】用户业务数据;提取;二进制数据;解析
  1、引言
  在竞争趋于白热化移动通信市场环境下,提高用户感知度是维系老用户发展新用户的重点之一。因此,如何自主提取用户数据,从而进行用户数据比对、业务分析成为了HLR维护人员的研究重点。
  2、HLR系统及其数据提取点分析
  2.1HLR系统架构
  归属位置寄存器(Home Location Register,下简称HLR)是移动通信中存储和管理归属用户的识别信息、基本业务签约信息、补充业务签约信息、特色业务签约信息、漫游限制信息、智能业务签约信息、鉴权密钥和鉴权参数等信息的功能实体。用户的开销户操作、业务属性变更操作都将会通过营帐系统传送到HLR系统中进行对应的开销户操作、业务属性变更,用户的移动业务只有在HLR上正确登记了才有可能享受到相应的业务。
  HLR系统主要由信令处理、用户数据管理、数据服务、数据存储和操作维护五个逻辑功能层组成。
  2.2数据提取点分析
  从HLR的逻辑功能可以看出,网络层面的用户数据服务都是在数据服务层进行,数据存储层只是作为数据备份的功能存在,且在位置登记流程、位置申请业务流程中不涉及到数据存储层的DBMS模块,在用户数据管理流程中DSU模块单向操作DBMS模块。所以,DBMS模块中存在完整的用户业务数据,且对其进行查询操作不会因为DBMS系统负荷高或者其他异常而出现影响HLR的正常业务。因此,提取用户业务数据操作可通过操作维护层的BAM登录到数据存储层的DBMS模块进行。
  3、HLR用户数据库分析及数据提取实现
  HLR中DBMS模块包括磁盘阵列和DMU单板,DMU单板的Linux操作系统的较强防病毒能力为提取数据连接提供了安全保证,而其采用的Oracle数据库则提供了基于命令行窗口的强大数据库维护工具SQLPlus,方便对数据库进行各项查询操作。
  3.1用户业务属性与数据表字段关系解析
  根据前台客户端业务查询命令树与后台表应该存在某种对应关系的原则,通过查看Oracle系统表USER_TABLES及USER_TAB_COLUMNS,经过反复比较分析,发现从C_SUB_COMMON和C_SUB_CF两张表中即可找到市场部门所关心的三大业务类型,两个表中比对需求用到的字段信息如下所示。(见表1、表2)
  字段名称 字段含义 数据类型
  IMSI IMSI号 RAW
  MDN MDN号 RAW
  ESN ESN号 RAW
  PROVISIONTS 电信基本业务 RAW
  RESTRICTIONIND 限制类参数 RAW
  PROVISIONSS 来电显示、四种呼叫转移、去电隐藏等补充业务 RAW
  SERNO 智能业务模板 RAW
  WINSEROPTION 签约智能业务属性 RAW
  DATASERVICE 数据业务属性 RAW
  MSCTPLNO MSC模板信息 RAW
  ORIGINATIONIND 始呼限制属性 RAW
  ROAMRESTTYPE 漫游限制属性 RAW
  CRBT 彩铃业务属性 RAW
  CRBTNO 彩铃编号 RAW
  表1 C_SUB_COMMON表常用字段
  字段名称 字段含义 数据类型
  IMSI IMSI号 RAW
  SSCODE 呼叫转移类型编号 RAW
  CFN 呼转号码信息 RAW
  表2 C_SUB_CF表常用字段
  通过查看发现,上述两个表字段全部采用二进制数据类型,从而可推断出在这些表中如果涉及MDN、IMSI、ESN等长串信息,即可能是直接从二进制转换成十六进制得出。
  如果涉及业务功能的参数是以单bit的0和1或多bit的组合代表业务的提供与否,那么如何解析呢?对于长串信息,例如IMSI信息,可以通过Oracle提供的函数rawtohex进行直接转换即可得到比较直观的IMSI信息,从而可以判断IMSI字段包含的信息实际上是一个64bit即16个十六进制数组成,而正确的IMSI只需要通过函数substr取前15位即可。其他诸如MDN及ESN、呼转号码等长串信息的解析与此相同。
  是在对于有一个或者多个bit的0和1(或其组合)来表示业务功能的提供与否,又如何解析呢?结合HLR的SMU客户端的业务属性命令树及C_SUB_COMMON表字段含义,利用用户业务属性被修改即会触发DBMS的数据同步的原理,进过反复多次的“查询数据库—数据修改—查询数据库—比对变化—发现规律—得出准确的功能标识”的测试验证,即可解析出来。
  当然,某些业务属性是由多个bit位甚至外加限制类参数组合实现,这类业务属性的解析过程相对复杂一些,但原理是一致的。因此任何一种业务属性在数据库中的字段及表示方法都可解析出来。
  3.2用戶数据的提取的实现
  编写一条查询效率高的SQL语句将众多业务属性查询出来。由于查询结果记录数量众多,屏幕输出拷贝困难,因此可以利用SQLPlus提供的脚本查询功能,通过在脚本中设置会话环境变量以达到查询结果全部自动记录到指定文件的目的,完成用户业务数据的提取。
  4、结论
  本提取方法的安全性、准确性也得到了多次提取全部用户业务数据的验证。由于数据比对分析业务对象已经逐步稳定,所以各种常用的提取脚本也逐步成熟稳定,每次提取数据仅需要花几分钟就可以完成,从而也提高了HLR维护人员的工作效率。此外,还可以安全、高效的完成一些市场一线的基于HLR的业务分析需求。
其他文献
在国内国际双循环的大背景下,新版《化妆品监督管理条例》(以下简称新《条例》)的颁发与实施,给整个中国化妆品行业带来了深远影响,行业应该如何应对新格局带来的机遇与挑战?
随着社会的不断发展和我国城市建设水平的不断提高,城市小区居民对小区服务功能的要求也越来越高,包括小区的供排水、供电、供气等各种基础设施。小区内常见的管线有给水、污水
[摘要]高等数学作为医科类院校一门重要的基础课程,其教学效果的好坏直接影响到学生的创新思维能力和实际应用能力的提高。本文在这里讨论了医学类院校中高等数学教学中所遇到的实际问题和相应的解决策略,对如何提高医学类院校中高等数学的教学质量,改变传统的教学方法,激发学生的学习兴趣,提高学生解决医学实际问题等内容加以重点的论述。   [关键词]医学高等数学;教学手段;多媒体技术   引 言  随着医学事业的
随着书目资源中多源异构数据的增多,信息片段呈现出扩散分布的特征,这增加了用户获取目标资源的难度、降低了信息检索效率,而聚合细粒度信息资源、构建信息单元之间的关联关
世界纸浆、废纸市场价格犹如中国的股市,“一会儿”浪潮叠起、牛气充天,“一会儿”又下滑低迷、“熊市”走向,我看人为因素占有很大比重。奇怪的是当纸浆市场价格处于“牛市”的
目的探讨中西医联合用药在小儿手足口病治疗中的疗效。方法对该院收治的210例手足口病患儿进行分析,随机分为对照组103例,给予西药治疗,观察组107例,在对照组的基础上给予中
【摘 要】黑龙江林业企业采伐和集材方式从人力生产原木到拖拉机集运原条,发展为大规模、常年机械化作业。但任何一种生产方式,必须适应当时的生产条件,最终必以经济、生态、社会效益为目的。  【关键词】采伐;集材;方式;探讨  黑龙江林业企业采伐和集材方式从人力生产原木到拖拉机集运原条,发展为大规模、常年机械化作业。但任何一种生产方式,必须适应当时的生产条件,最终必以经济、生态、社会效益为目的。就近几年
【摘要】配电变压器系统低碳经济运行在整个电网系统低碳运行具有重要地位,本文对配电变压器系统低碳经济运行进行分析,并提出改进措施。  【关键词】配电变压器;低碳运行  在我国,国民经济对能源的需求和环境保护的矛盾日益显现,开发新的再生能源和提高现有能源的综合利用率,已成为基本国策。作为发、供、用电链路末端的配电变压器系统(包括低压相关配电设备及出线),虽然结构简单,系统设备的种类也不复杂,但由于涉及
新版《化妆品监督管理条例》(以下简称"新《条例》")将于2021年1月1日起正式实施,对于化妆品行业中的企业、品牌和研发人员来说,新《条例》的实施将会对其在原料开发、生产经