本发明涉及移动通信、智能终端等技术领域,特别是指一种基于移动动态数据引擎的通讯录。
背景技术:
随着互联网技术、通信技术的发展,特别是智能终端和软件技术的发展,为基于一种具备状态的终端在线通讯录提供了可行性。
目前通讯录一般只具备通讯对象号码等静态数据,没有包含用户的通讯状态,位置等动态数据,用户在与其通讯前无法获取对方的通讯状态,只能盲目进行尝试,用户感受需要进一步得到加强和提高,通过在通讯录集成用户通讯状态数据和意愿数据,用户在通讯前即可获知对方的状态和意愿,更好地避免打扰对方和选择更合适的通讯方式,解决了以上的各种问题。
而动态数据引擎(Mobile Dynamic Data Engine)的发展为获取各种用户在移动通信网的用户的动静态数据提供了可能性,MDD通过集中采集和处理各种用户的活动产生的各种信令数据并进行解析和处理,并通过北向的数据服务接口开放,系统据此可以获取用户的各种动静态数据,包含位置,终端状态,终端信息等数据。
有鉴于此,本发明的目的在于提出一种简单易行,通过提供融合用户终端状态的一种具备状态的终端通讯录。
技术实现要素:
从上面所述可以看出,本发明通过MDD监控和获取用户的通讯状态数据,并以服务方式提供接口,系统获取MDD的数据并接受MDD的数据异步回调通知,终端通讯录通过同步模块与系统端进行数据同步,获取用户终端通讯录对象的用户当前的终端状态以及其他增值信息,包含用户开关机状态,忙闲状态以及位置信息等,用户即可获取对方的当前终端状态以及用户位置等信息并根据状态选择下一步的操作。
进一步的,通过所提供的一种基于移动动态数据引擎的通讯录为一种基于移动动态数据引擎的通讯录数据业务的发展提供有力保障,满足各方要求,提升用户友好体验。
为实现上述目的,本发明的一个方面提供了一种基于移动动态数据引擎的通讯录,该方法包括:
MDD通过监控用户在信令网中的信令数据,获取各种用户动静态数据,包括位置相关信息,主要包括用户本次呼叫所在的MSC ID、CELL ID、MPC中的用户位置信息等,用户开/关机状态信息;用户忙/闲状态信息,ESN、MEID、用户终端类型信息等,MDD从不同数据源采集这几类信息并汇聚到平台,并以服务方式开放接口。
本发明提供的一种基于移动动态数据引擎的通讯录的一个实施例中,该方法还包括:
系统作为负责保存和查询用户终端状态的中枢,负责向MDD申请获取用户的各种数据并根据事件接收MDD系统的系统数据异步回调,保持系统端的数据根据用户终端的活动变化而同步更新系统端的终端用户状态。
本发明提供的一种基于移动动态数据引擎的通讯录的一个实施例中,该方法还包括:
终端通过系统端的接口服务与系统进行数据同步和更新,获取保存在系统的通讯录对象的当前状态信息,并在终端通讯录上进行显示,进一步,用户可以看到通讯录各个对象的当前状态。
通讯录字段除了传统的各种静态信息以外,增加各种动态信息字段,包含MDD可以采集到,系统提供的各种用户的各种动态信息,同时,终端通讯录模块增加与系统数据同步的功能,在系统数据发生变化时,接收系统端的数据同步通知发起数据的同步。
本发明提供的一种基于移动动态数据引擎的通讯录的一个实施例中,该方法还包括:
在终端用户通讯录上显示的通讯录对象的数据通过系统的隐私控制策略进行开放许可控制,通讯录对象的许可开放的,终端通讯录才能显示出通讯录对象的隐私信息,如位置信息,通话对象信息等,如未授权开放的信息,在终端用户通讯录上则无法查看。
具体来说具有以下优点:
通讯录包含状态:
用户状态包含了终端的实际物理通信状态,如线路忙,线路空闲,还包含终端用户一些增值信息,如位置信息,开关机信息,用户打开通讯录即可看到用户状态,并根据状态进行下一步的操作,使用方式灵活。
反应灵活:
移动动态数据引擎基于采集信令网的用户各种信令,实时获取和采集用户信令并响应,反应速度快,与用户的状态保持同步的更新,并通过开放接口与系统保持实时的同步。
隐私控制:
采集的数据包含了用户部分涉及隐私的信息,如位置信息,通过通讯录对象的授权许可,通讯录上才能显示出用户的对应位置信息,保护了用户的隐私权。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为本发明系统模块结构的示意图。
图2为本发明MDD在网络中的位置示意图。
图3为本发明MDD网络部署架构图 。
图4为本发明MDD 内部结构示意图。
图5为本发明业务流程示意图。
具体实施方式
下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。
为实现上述目的,提出了一种基于移动动态数据引擎的通讯录。
以下通过结合附图,对本发明的实施方式进行描述。
实现一种基于移动动态数据引擎的通讯录的关键点如下:
数据采集和开放:
系统通过MDD系统采集和同步终端用户的状态数据后保存在系统,同时,系统再次开放数据给终端通讯录的用户,终端通讯录即可以各种同步方式获取到系统端的数据。
数据同步:
数据同步包含了系统与MDD的数据同步,以及终端通讯录与系统的数据同步,系统与MDD之间通过数据订阅通知,保持与MDD之间的数据同步,同时,系统与终端之间也保持同步关系,在用户通讯录的数据在系统端的状态发生变化时,系统将发起同步通知消息,在终端第一次打开通讯录时,终端主动发起同步。
隐私保护:
在MDD采集到的数据中,包含用户状态信息以及部分涉及到隐私的信息,如位置信息,通话对象信息,漫游状态信息等,通过通讯录对象的隐私授权许可,终端通讯录的用户才可查看到用户的隐私信息,保证用户的隐私权。
主要功能模块
如图1所示,一种基于移动动态数据引擎的通讯录的结构主要包括:
终端侧:
终端通讯录100:
用户终端的通讯录,增加与系统的数据部功能以及显示用户状态数据等信息的功能,并保存在终端数据库中。
逻辑模块101:
终端侧的数据交换业务的逻辑流程的控制和执行,与其他模块进行交互完成各种业务逻辑功能,如用户查询数据的逻辑流程,用户状态数据同步流程触发逻辑等。
同步模块102:
根据通讯录对象的活动情况和系统端的数据变动情况,实现终端与系统端的数据同步。
管理配置模块103:
终端用户进行业务配置和数据管理,用户通过管理模块对业务的数据和业务的配置进行设置。
系统接口模块104:
终端侧与系统进行消息交互的接口,通过接口发起系统的访问和接收系统的响应消息。
传输通道105:
提供数据传输的实际的物理通道,可以是无线宽带网和移动数据网络,包含各个移动通信的数据信道,WIFI等。
系统侧:
服务接口模块106:
负责与终端进行交互,通过接口供终端进行系统各种服务的访问,按照协商的协议进行数据传输,将数据发送给终端和接收终端的请求数据。
业务逻辑模块107:
负责系统端的对应终端用户的各个业务逻辑的执行和逻辑设置、保存等功能,解析终端侧的业务请求并调用各个系统端功能模块,处理和执行各种业务逻辑。
管理配置模块108:
系统的管理和配置部分,包含用户管理,业务管理,系统参数配置等各种管理功能。
数据库109:
保存各种数据以及提供各种基于数据库的各种功能,如数据触发器、函数等逻辑功能以及报表系统等。
终端数据同步模块110:
根据各种数据同步的触发条件,终端发起或系统发起与终端进行用户通讯录及状态数据的同步。
隐私控制模块111:
负责根据本查询通讯录对象用户的授权进行隐私控制的功能模块,对于敏感信息进行隐私控制。
GIS模块112:
系统内的地理信息系统模块,为系统用户提供有关各种地理信息功能,包含地理信息的查询,地理位置信息与经纬度的互相转换等涉及地理信息的各种功能。
日志模块113:
将系统的各种操作的信息记录到系统日志,并提供给用户进行查询。
MDD同步模块114:
与MDD平台进行数据同步,订阅MDD平台的数据通知,或主动发起与MDD平台的数据同步,保持与MDD平台的数据的一致和同步。
系统门户115:
系统用户登入门户的系统的门户,提供用户使用系统的界面和各种业务流程的承载。
移动核心网部分:
MDD平台116:
移动动态数据引擎,采集和处理信令网的用户活动产生的各种信令数据并进行处理,获取用户的各种动态信息并通过开放数据接口提供给系统进行使用。
信令网117:
移动核心网中信令网部分,传输网络的各种信令,并为MDD平台提供信令数据来源。
图2示出了MDD在网络中的位置示意图。
如图所示,MDD平台与核心网的各个网元以接口方式进行连接和交互,包含了数据获取接口和数据应用接口。
数据获取接口为MDD平台采集数据的接口,数据应用接口为与核心网各种管理平台的数据应用接口,为各种管理和应用平台提供数据来源。
图3示出了MDD网络部署架构图 。
如图,描述了MDD平台与各个网元之间的接口描述,主要包含了
A接口,C/D接口,RP接口等,接口部署位置如图所示。
图4示出了MDD的内部模块结构和接口
系统中各个模块关系如图所示:
移动性动态数据引擎包含如下模块:数据采集模块、数据分析/路由模块、数据存储、数据开放接口模块、操作控制管理模块、数据挖掘模块和OAM模块。其中操作控制管理模块包含操作门户、访问权限管理、通知规则管理。
系统中各个接口如图所示:
IF1接口:数据采集接口,主要采集用户位置、用户号码、ESN/MEID、终端类型、开关机状态、忙闲状态、主被叫号码、用户性别、年龄、消费水平、喜好等信息,可以从业务系统或核心网网元上采集。
IF2接口: 开发数据给应用的接口,把MDD采集和处理信息及时提供给SP等。
IF3接口:MDD系统互联接口,全国中心MDD转发省MDD的消息和文件。
下面举一个例子来说明本发明用户使用一种基于MDD的通讯录的业务过程,该实施例中,如图5所示,业务包括以下步骤:
预置条件:用户在系统注册并安装终端通讯录客户端。
终端侧业务流程部分:
步骤1:用户打开通讯录,通讯录在前台或转入后台进行运行;
步骤2:终端判断是否是第一次启动;
步骤3:如为第一次启动,终端则发起与系统数据的同步请求;
步骤4.系统端接受用户端的同步请求,根据隐私策略提供对应的各种数据并实现与终端的数据同步;
步骤5.如不是第一次启动,则监控是否有系统端的数据更新消息;
步骤6.如有系统数据更新消息,则与系统实现数据同步;
步骤7. 终端更新本地通讯录对象数据并更新显示。
步骤8. 用户查看到更新的通讯录数据,包含通讯录对象的各种状态。
系统侧业务流程部分:
步骤1:系统在订阅MDD的数据通知后,监测是否有数据更新消息;
步骤2:如有数据更新消息,则发起与MDD的数据同步;
步骤3:MDD采集和监测用户信令,获取用户状态消息;
步骤4. 如发现用户状态的变动,则通知系统端进行数据同步;
步骤5. 系统与MDD平台实现数据的同步,获取用户通讯录对象的状态数据;
本发明的描述是为了示例和说明起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。