一种能在大量的移动性动态数据中灵活快速准确实时的提供用户需要数据的方法

文档序号:6368047阅读:311来源:国知局
专利名称:一种能在大量的移动性动态数据中灵活快速准确实时的提供用户需要数据的方法
技术领域
本发明涉及Oidd移动性动态数据领域,是实现Oidd业务平台系统的一种重要技术。
背景技术
移动性动态数据业务支撑系统(MDD)是为了满足从目前CDMA网络中提取用户的姓名、住址、性别、年龄、消费层次、缴费习惯、套餐定购情况、增值业务定购情况、 咨询、投诉记录等信息而产生的一个高起点的统一平台,该平台集数据采集、数据处理和数据开放功能于一体为电信运营商和业务系统开发商提供了信令监测、信令数据挖掘、加工处理、统一过滤等功能。在开放层建立所有软件人员都能轻松掌握的Webservice接口,所有业务系统提供商,包括一些规模很小的SP,都能轻松掌握这样的数据接口,通过简单的开发,就可以 轻松地从本系统获取其开展业务所需地数据,当然,这些数据是通过了电信管理部门审批和经过过滤的数据。在当前国内电信市场竞争日益激烈,灵活完善的业务支撑系统越来越成为运营商强有力的竞争工具之一。移动性数据动态引擎系统作为提供数据给SP/CP开展电信增值业务的一方,其功能与性能的强大更能为SP/CP新的增值服务(例如漫游短信,小区短信,开机名片,来电提醒,用户行为分析,会议团体服务等)提供强有力的保障。对于向综合信息服务提供商转型中的中国电信而言,快速建设完善的移动业务运营支撑系统,为移动业务的快速开展奠定坚实的基础。

发明内容
本发明的目的是为了解决在Oidd系统中,如果在海量的信令数据当中,根据上层应用的需要准确及时的数据。其中用户的订阅功能尤其关键,只要满足用户需要的数据均需要通过webservices的接口往上层推送。对于一些例如开关机、呼叫某特定号码的等实时性要求很高的消息,如何在保证性能的情况下快速是一个难点为了实现发明目的,采用的技术方案如下首先抽象数据提供或获取数据,接口实现时必须分配唯一 id号作为其数据标识,接口实现时必须实现内存记录存在部分,且为内存记录数据分配唯一跟其对应的id号作为其数据标识。用户在外层配置时将以该id号代替该类型数据。当数据到达触发规则,把数据根据其接口内部的id号替换到规则运算表达式中,根据语法规则进行表达式运行。根据真假判断是否触发规则下对应后续操作。其次对于查询(包括外部查询,与内存规则需要查询),在内存当中开辟一大块内存,用户属性能以一记录数据结构的形式形成表的结构,当数据上报优先进入内存记录形成用户记录表。为后续操作或是规则匹配中的数据替换提供快速的查询更新功能。基于安全考虑,内存数据库定期会把内存数据写入到文件当中,当出现异常情况,只丢失写入文件期间数据。最后对于大量需要进行计时,但是要求其精度不高的数据,采用模糊定时器方式进行计时。例如为保护信令丢失产生超长呼叫记录甚至后续呼叫记录时间错位,将会对其进行定时,计时开始时计算期超时时间片并记入一数组当中末尾,另一线程将定时从头开始扫描该数据的固定记录,每次从上一次末尾开始有上可见,本发明提供一种基于GSM网络环境下探测手机开机的一种方法,有以下特点。(I)灵活的规则匹配(2)需要内存数据量较大由于是利用了内存作为数据的中转存储介质,内存的使用量将会根据数据量的增 大而增加


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
具体实施例方式下面对本发明做进一步的说明。一种能在大量的移动性动态数据中灵活快速准确实时的提供用户需要数据的方法I、在数据接收层,设计一公共结束数据类,其中包括回调函数RecvData、handleData与唯一标识id。id采用32位整型数据。实时数据id取值范围为0x0-0x7FFFFFFF。内存记录上次数据 id 取值范围为 0x80000000-0xFFFFFFFF。RecvData用作接收通知函数,handleData为处理保存记录函数上层通过调用addRule、deleteRule的updateRule的方式加载配置规则,规则使用通用的表达式,如A ! = A_INDB, A > A_INDB, A < A_INDB, A = = 1,A = = “XXX” 等。如下图I中(I)2、匹配规则时根据当前的规则,先取得左边第一个id,在接收者当中查找,然后把该值当作字符串替换,然后进行第二个id处理,直到完成为止,最后把该变换后字符加入到Iua当中进行语法规则运算。如下图I中(2)3、在内存当中开辟一大块内存,用户属性能以一记录数据结构的形式形成表的结构,当数据上报优先进入内存记录形成用户记录表。为后续操作或是规则匹配中的数据替换提供快速的查询更新功能。如下图I中(3)4、基于安全考虑,内存数据库定期会把内存数据写入到文件当中,当出现异常情况,只丢失写入文件期间数据。如下图I中(4)5、模糊定时器计时。计时开始时计算期超时时间片并记入一数组当中末尾,线程定时触发,触发时通过for循环从上次记录的数组位置index查询,查询n位后完成,并记录最后index。如下图1中(5)
权利要求
1.一种能在大量的移动性动态数据中灵活快速准确实时的提供用户需要数据的ー种方法,其特征在与,包括 抽象数据提供或获取数据,接ロ实现时必须分配唯一 id号作为其数据标识。
2.如权利要求I所述的方法,其特征在于,还包括 抽象数据提供或获取数据,接ロ实现时必须实现内存记录存在部分,且为内存记录数据分配唯一跟其对应的id号作为其数据标识。
3.如权利要求2所述的方法,其特征在于 数据唯一 id号,在对外接ロ开发层体现为ー变量值。
4.如权利要求3所述的方法,其特征在于 每次数据到底触发规则,把数据根据其接ロ内部的id号替换到规则运算表达式中,根据语法规则进行表达式运行。根据真假判断是否触发规则下对应后续操作。
5.如权利要求4所述的方法,其特征在干 在内存当中开辟一大块内存,用户属性能以ー记录数据结构的形式形成表的结构,当数据上报优先进入内存记录形成用户记录表。为后续操作或是规则匹配中的数据替换提供快速的查询更新功能。
6.如权利要求5所述的方法,其特征在于 基于安全考虑,内存数据库定期会把内存数据写入到文件当中,当出现异常情况,只丢失写入文件期间数据。
7.如权利要求6所述的方法,其特征在干 对于大量需要进行计时,但是要求其精度不高的数据,采用模糊定时器方式进行计吋。计时开始时计算期超时时间片并记入一数组当中末尾,另ー线程将定时从头开始扫描该数据的固定记录,毎次从上一次末尾开始。
全文摘要
本发明提供了一种能在大量的移动性动态数据中灵活快速准确实时的提供用户需要数据的方法,从目前CDMA网络中提取整合到的大量数据当中,通过Webservice接口,简单快捷的为SP提供所需要数据。为SP/CP新的增值服务(例如漫游短信,小区短信,用户行为分析,会议团体服务等)提供强有力的保障。
文档编号G06F17/30GK102737110SQ20121010967
公开日2012年10月17日 申请日期2012年4月11日 优先权日2012年4月11日
发明者宁学军, 苏裕威, 黄兴斌 申请人:佳都新太科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1