一种增值业务的实现方法、装置及系统的制作方法

文档序号:7979407阅读:206来源:国知局
一种增值业务的实现方法、装置及系统的制作方法
【专利摘要】本发明实施例提供了一种增值业务的实现方法、装置及系统,可以缩短增值业务从产品开发到商用的周期,保证增值业务的实时性及用户信息的安全性。所述方法包括:消息管理控制器根据增值业务平台发送的增值业务的注册消息创建所述增值业务的消息传输队列和消息传输通道;然后根据接收到的应用业务平台发送的事件消息,将符合增值业务的事件类型的事件消息封装成消息报文写入所述增值业务的消息传输队列中;最终通过所述增值业务的消息传输通道将所述增值业务的消息传输队列中的所述消息报文发送给所述增值业务平台,从而触发所述增值业务平台执行所述增值业务。本发明实施例应用于应用业务平台上增值业务的开展。
【专利说明】一种增值业务的实现方法、装置及系统
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种增值业务的实现方法、装置及系统。
【背景技术】
[0002]随着移动通信技术的发展,各种新的增值业务层出不穷,如挂机营销业务、防骚扰 电话业务以及彩印业务等。如何在应用业务平台(应用业务平台是指现有通信网络中广泛 应用的业务平台,如彩铃业务平台和短信业务平台等业务平台)上快速开展新的增值业务 成为运营商日渐关注的问题。
[0003]通常运营商在应用业务平台上实现各种增值业务有两种方法,其中第一种方法 为:应用业务平台向平台供应商购买定制服务为各个增值业务平台中的各个增值业务提供 不同的定制接口,当触发增值业务的事件发生时,应用业务平台会将该事件发生的消息通 过相应的定制接口发送给增值业务平台,从而触发增值业务平台进行该增值业务;第二种 方法为:将应用业务平台的数据库的用户数据及其业务数据信息同步给增值业务平台,所 述增值业务平台查询接收到的用户数据及其业务数据信息,若发现有触发增值业务的事件 发生时,所述增值业务平台将进行该增值业务。
[0004]在应用上述方法实现增值业务的过程中,发明人发现在应用第一种方法实现增值 业务时,由于不同的增值业务需求的细小差别,应用业务平台为不同的增值业务开发不同 的定制接口,定制工作重复浪费且定制周期长,无法缩短增值业务的从产品开发到商用的 周期,在应用第二种方法实现增值业务,各种事件发生的消息都是在业务结束以后才能通 知给增值业务平台,信息实时性不强,且将应用业务平台的数据库的用户数据信息同步给 增值业务平台,容易使用户数据信息外泄,存在安全问题。

【发明内容】

[0005]本发明的实施例提供一种增值业务的实现方法、装置及系统,可以缩短增值业务 从产品开发到商用的周期,保证增值业务的实时性及用户信息的安全性。
[0006]为达到上述目的,本发明的实施例采用如下技术方案:
[0007]一种增值业务的实现方法,包括:
[0008]根据增值业务平台发送的增值业务的注册消息创建增值业务的消息传输队列和 消息传输通道,所述注册消息包括触发所述增值业务的事件类型以及所述增值业务平台的 目标地址;
[0009]根据接收到的应用业务平台发送的事件消息,将符合所述增值业务的事件类型的 事件消息封装成消息报文写入所述增值业务的消息传输队列中;
[0010]通过所述增值业务的消息传输通道将所述增值业务的消息传输队列中的所述消 息报文发送给所述增值业务平台,从而触发所述增值业务平台执行所述增值业务。
[0011]进一步的,上述方法中所述根据增值业务平台发送的增值业务的注册消息创建所 述增值业务对应的消息传输队列和消息传输通道具体包括:[0012]记录所述增值业务平台发送的增值业务的注册消息;
[0013]根据所述事件类型和目标地址创建所述增值业务对应的消息传输队列,根据所述 目标地址创建所述增值业务对应的消息传输通道。
[0014]其中,所述目标地址包括IP地址和端口地址。
[0015]进一步的,所述根据接收到的应用业务平台发送的事件消息,将符合所述增值业 务的事件类型的事件消息封装成消息报文写入所述增值业务的消息传输队列中具体包 括:
[0016]筛选接收到的应用业务平台发送的事件消息,得到符合所述增值业务的事件类型 的事件消息;
[0017]将所述符合所述增值业务的事件类型的事件消息封装成消息报文写入所述增值 业务的消息传输队列中。
[0018]当至少两个增值业务平台在消息管理控制器注册创建对应的各个增值业务的消 息传输队列和消息传输通道时,上述方法具体包括:
[0019]筛选接收到的应用业务平台发送的事件消息,得到符合所述至少两个增值业务中 的相应增值业务的事件类型的事件消息;
[0020]将所述符合所述相应增值业务的事件类型的事件消息封装成消息报文写入所述 相应增值业务的消息传输队列中;
[0021]通过所述相应增值业务的消息传输通道将所述相应增值业务的消息传输队列中 的所述消息报文发送给所述相应增值业务的增值业务平台,从而触发所述相应增值业务的 增值业务平台执行所述相应增值业务。
[0022]一种消息管理控制器,包括:
[0023]注册创建模块,用于根据增值业务平台发送的增值业务的注册消息创建所述增值 业务的消息传输队列和消息传输通道,所述注册消息包括触发所述增值业务的事件类型以 及所述增值业务平台的目标地址;
[0024]封装写入模块,用于根据接收到的应用业务平台发送的事件消息,将符合所述增 值业务的事件类型的事件消息封装成消息报文写入所述增值业务的消息传输队列中;
[0025]事件转发接口,用于将所述增值业务的消息传输队列中的所述消息报文通过所述 增值业务的消息传输通道发送给所述增值业务平台,从而触发所述增值业务平台执行所述 增值业务。
[0026]进一步的,上述消息管理控制器中的所述注册创建模块具体包括:
[0027]记录子模块,用于记录所述增值业务平台发送的增值业务的注册消息;
[0028]注册创建子模块,用于根据所述事件类型和目标地址创建所述增值业务对应的消 息传输队列,根据所述目标地址创建所述增值业务对应的消息传输通道。
[0029]所述目标地址包括IP地址和端口地址。
[0030]进一步的,上述消息管理控制器中的所述封装写入模块具体包括:
[0031]事件筛选子模块,用于筛选接收到的应用业务平台发送的事件消息,得到符合所 述增值业务的事件类型的事件消息;
[0032]封装写入子模块,用于将所述符合所述增值业务的事件类型的事件消息封装成消 息报文写入所述增值业务的消息传输队列中。[0033]当至少两个增值业务平台在所述注册创建模块注册创建对应的至少两个增值业 务的消息传输队列和消息传输通道时,
[0034]所述事件筛选子模块,用于筛选接收到的应用业务平台发送的事件消息,得到符 合所述至少两个增值业务中的相应增值业务的事件类型的事件消息;
[0035]所述封装写入子模块,用于将所述符合所述相应增值业务的事件类型的事件消息 封装成消息报文写入所述相应增值业务的消息传输队列中;
[0036]所述事件转发接口,用于通过所述相应增值业务的消息传输通道将所述相应增值 业务的消息传输队列中的所述消息报文发送给所述相应增值业务的增值业务平台,从而触 发所述相应增值业务的增值业务平台执行所述相应增值业务。
[0037]一种增值业务的实现系统,包括应用业务平台、消息管理控制器和增值业务平 台;
[0038]所述增值业务平台用于向所述消息管理控制器发送增值业务的注册消息,所述注 册消息包括触发所述增值业务的事件类型以及所述增值业务平台的目标地址;
[0039]所述消息管理控制器用于根据所述增值业务平台发送的增值业务的注册消息创 建所述增值业务的消息传输队列和消息传输通道;
[0040]所述应用业务平台用于在监控到事件发生时,将所述事件的事件消息发送给所述 消息管理控制器;
[0041]所述消息管理控制器还用于根据接收到的所述应用业务平台发送的事件消息,将 符合相应增值业务的事件类型的事件消息封装成消息报文写入所述增值业务的消息传输 队列中;并通过所述增值业务的消息传输通道将所述消息报文发送给所述增值业务平台;
[0042]所述增值业务平台还用于接收所述消息管理控制器发送的消息报文,并根据所述 消息报文执行对应的增值业务。
[0043]上述技术方案提供的一种增值业务的实现方法、装置及系统,使应用业务平台在 事件发生时就将该事件的事件消息发送给消息管理控制器,所述消息管理控制器基于消息 管理机制通过上述技术方案对所接收到的事件消息进行统一管理,将触发相应增值业务的 事件发生的消息发送给增值业务平台,触发增值业务平台执行相应的增值业务。这样在事 件发生时就通过消息管理控制器通知给增值业务平台,增强了增值业务的实时性,同时通 过所述消息管理控制器做为中转站转发所述事件消息,降低了应用业务平台与增值业务平 台之间的耦合性,提升了应用业务平台的安全性;另外,消息管理控制器只开发一个统一的 接口为各个增值业务平台上的各种增值业务提供服务,缩短增值业务从产品开发到商用的 周期。
【专利附图】

【附图说明】
[0044]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0045]图1为本发明实施例提供的一种增值业务的实现方法流程示意图;
[0046]图2为本发明实施例提供的一种增值业务的实现系统的运营流程图;[0047]图3为本发明实施例提供的一种挂机营销业务在彩铃业务平台的实现方法流程 示意图;
[0048]图4为本发明实施例提供的一种彩印业务在彩铃业务平台的实现方法流程示意 图;
[0049]图5为本发明实施例提供的一种消息管理控制器的结构框图;
[0050]图6为本发明实施例提供的另一种消息管理控制器的结构框图;
[0051]图7为本发明实施例提供的另一种消息管理控制器的结构框图。
【具体实施方式】
[0052]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0053]本发明实施例提供了一种增值业务的实现方法,应用于消息管理控制器,如图1 所示,所述方法包括以下步骤:
[0054]101、根据增值业务平台发送的增值业务的注册消息创建所述增值业务的消息传 输队列和消息传输通道。
[0055]当增值业务平台,增值业务平台可以为彩印平台、营销平台等,要在应用业务平台 上开展增值业务时,所述增值业务平台会向消息管理控制器发送该增值业务的增值业务注 册消息。即向所述消息管理控制器申请注册所述增值业务。所述增值业务的注册消息包括 触发所述增值业务的事件类型以及所述增值业务平台的目标地址。在这里,所述目标地址 包括IP地址和端口地址,即为提供所述增值业务的平台的IP地址和端口地址。可选的,消 息管理控制器接收到所述增值业务的注册消息后可以记录所述注册消息。
[0056]所述消息管理控制器可以根据所述事件类型和目标地址创建所述增值业务对应 的消息传输队列,所述消息传输队列用来存储与该增值业务的事件类型相符的消息报文。 同时,消息管理控制器会根据所述目标地址创建所述增值业务对应的消息传输通道,所述 消息传输通道为所述增值业务的传输通道,用来传输所述增值业务对应的消息传输队列中 的消息报文,所述消息传输队列与所述消息传输通道是一一对应的。
[0057]102、根据接收到的应用业务平台发送的事件消息,将符合所述增值业务的事件类 型的事件消息封装成消息报文写入所述增值业务的消息传输队列中。
[0058]具体的,所述消息管理控制器可以筛选接收到的应用业务平台发送的事件消息, 得到符合所述增值业务的事件类型的事件消息;然后将所述符合所述增值业务的事件类型 的事件消息封装成消息报文写入所述增值业务的消息传输队列中。
[0059]应用业务平台只要监控到有事件发生就会将包含该事件的事件消息发送给消息 管理控制器。所述消息管理控制器通过事件采集接口可以接收到应用业务平台发送的事件 消息,所述消息管理控制器接收到所述事件消息后,可以对所述事件消息进行分类处理,筛 选出符合所述增值业务的事件类型的事件消息;然后将符合所述事件类型的事件消息转换 封装成消息报文,所述消息报文是在所述消息管理控制器和所述增值业务平台之间传输的 标准消息报文。所述消息管理控制器会将符合所述事件类型的事件消息封装成的消息报文写入对应的消息传输队列中。一个事件类型对应有一个事件传输队列。
[0060]103、通过所述增值业务的消息传输通道将所述增值业务的消息传输队列中的所 述消息报文发送给所述增值业务平台,从而触发所述增值业务平台执行所述增值业务。
[0061]所述消息传输队列是根据所述增值业务的事件类型和目标地址对应创建的,所述 消息传输队列中存储的都是与所述增值业务的事件类型相符的消息报文。所述消息管理控 制器中有一个事件转发接口,所述事件转发接口是消息管理控制器为增值业务平台提供的 服务接口。消息管理控制器会从事件转发接口向所述增值业务平台发送消息报文。消息管 理控制器从事件转发接口通过所述对应的消息传输通道将所述对应的消息传输队列中的 所述消息报文发送给所述增值业务平台。所述增值业务平台接收到所述消息报文后会根据 所述消息报文触发执行对应的增值业务。
[0062]当至少两个增值业务平台在消息管理控制器注册创建对应的各个增值业务的消 息传输队列和消息传输通道时,即有至少两个增值业务平台在所述消息管理控制器注册, 要求开展至少两个增值业务。每个增值业务都有一种对应的事件类型、一个存储符合所述 对应的事件类型的事件消息的消息传输队列、一个传输所述消息传输队列中的消息报文的 消息传输通道。
[0063]消息管理控制器接收到所述应用业务平台发送的事件消息后,所述消息管理控制 器会筛选接收到的应用业务平台发送的事件消息,得到符合所述至少两个增值业务中的相 应增值业务的事件类型的事件消息;并将所述符合所述相应增值业务的事件类型的事件消 息封装成消息报文写入所述相应增值业务的消息传输队列中。即所述消息管理控制器筛选 接收到的事件消息,比对所述事件消息的事件类型与已在所述消息管理控制器注册的所有 增值业务的事件类型是否有相符的,若有相符的,则获得符合所述至少两个增值业务中的 相应增值业务的事件类型的事件消息;消息管理控制器会将所述符合所述相应增值业务的 事件类型的事件消息封装成消息报文写入所述相应增值业务的消息传输队列中。
[0064]消息管理控制器会通过所述相应增值业务的消息传输通道将所述相应增值业务 的消息传输队列中的所述消息报文发送给所述相应增值业务的增值业务平台,从而触发所 述相应增值业务的增值业务平台执行所述相应增值业务。所述相应增值业务的消息传输队 列中的消息报文会通过所述相应增值业务的消息传输通道传输给所述相应增值业务的增 值业务平台,所述相应增值业务的增值业务平台接收到述消息报文后会根据所述消息报文 执行所述相应增值业务。
[0065]应用上述方法,应用业务平台在事件发生时就将该事件的事件消息发送给消息管 理控制器,所述消息管理控制器通过上述技术方案对所接收到的事件消息进行统一管理, 将触发相应增值业务的事件发生的消息发送给增值业务平台,触发增值业务平台执行相应 的增值业务。这样在事件发生时就通过消息管理控制器通知给增值业务平台,增强了增值 业务的实时性,同时通过所述消息管理控制器做为中转站转发所述事件消息,降低了应用 业务平台与增值业务平台之间的耦合性,提升了应用业务平台的安全性;另外,消息管理控 制器只开发一个统一的接口为各个增值业务平台上的各种增值业务提供服务,缩短增值业 务从产品开发到商用的周期。
[0066]应用业务平台可以包括短信业务平台、彩铃业务平台、呼叫通话业务平台等应用 广泛的业务平台,可以应用上述的增值业务实现方法,在应用业务平台上实现一些增值业务。
[0067]本发明实施例还提供了一种增值业务的实现系统,如图2所示,所述系统包括:应 用业务平台21、消息管理控制器22和增值业务平台23。
[0068]如图2所示,在本系统中实现增值业务的流程步骤如下所示:
[0069]201、所述增值业务平台23用于向消息管理控制器22发送增值业务的注册消息。
[0070]202、所述消息管理控制器22在接收到所述增值业务平台23发送的增值业务注册 消息后,根据所述注册消息创建所述增值业务的消息传输队列和消息传输通道。
[0071]所述注册消息包括触发所述增值业务的事件类型以及所述增值业务平台的目标 地址。在这里,所述目标地址包括IP地址和端口地址,即所述增值业务的平台的IP地址和 端口地址。所述消息管理控制器可以根据所述事件类型和目标地址创建所述增值业务对应 的消息传输队列,所述消息传输队列用来存储与该增值业务的事件类型相符的消息报文。 同时,消息管理控制器会根据所述目标地址创建所述增值业务对应的消息传输通道,所述 消息传输通道为所述增值业务的传输通道,用来传输所述增值业务对应的消息传输队列中 的消息报文,所述消息传输队列与所述消息传输通道是一一对应的。
[0072]203、所述应用业务平台21用于在监控到事件发生时,将所述事件的事件消息发 送给消息管理控制器22。
[0073]204、所述消息管理控制器22接收到所述事件消息后,先将符合增值业务的事件 类型的事件消息封装成消息报文写入所述增值业务的消息传输队列中。
[0074]205、所述消息管理控制器22从事件转发接口通过对应的消息传输通道发送给增 值业务平台23。
[0075]206、所述增值业务平台23还用于根据接收到的消息报文执行对应的增值业务。
[0076]需要说明的是,图2所示仅为本发明实施例提供的一种增值业务的实现系统的结 构框图示例,图中消息管理控制器22独立于应用业务平台,本领域普通技术人员应当理 解,在实际实现中消息管理控制器22还可以集成在所述应用业务平台21的内部设备上。另 夕卜,为了清晰起见,图2中只显示出了一个应用业务平台和一个增值业务平台,本领域技术 人员可以理解在实际部署中应用业务平台和增值业务平台可以为一对一、一对多或多对一 的关系,可按照具体情况来部署,本发明实施例对此不做限定。
[0077]当至少两个增值业务平台在消息管理控制器注册创建对应的各个增值业务的消 息传输队列和消息传输通道时,即有至少两个增值业务平台在所述消息管理控制器注册, 要求开展至少两个增值业务。所述消息管理控制器用于根据至少两个增值业务平台发送的 至少两个增值业务的注册消息创建所述至少两个增值业务的消息传输队列和消息传输通 道;所述消息管理控制器还用于根据接收到的所述应用业务平台发送的事件消息,将符合 所述至少两个增值业务中的相应增值业务的事件类型的事件消息封装成消息报文写入所 述相应增值业务的消息传输队列中;并通过所述相应增值业务的消息传输通道将所述消息 报文发送给所述相应增值业务的增值业务平台;所述相应增值业务的增值业务平台用于接 收所述消息管理控制器发送的消息报文,并根据所述消息报文执行所述相应增值业务。
[0078]下面以应用业务平台是彩铃业务平台为例应用上述方法实现彩铃业务平台的增 值业务。彩铃业务平台上的设备有彩铃接入设备和彩铃业务设备。彩铃业务设备主要有彩 铃的管理及其彩铃消息控制管理等功能、彩铃接入设备主管彩铃呼叫的接入和铃音放音。网络中各用户之间的连接通信通过MSC (Mobile Switching Center,移动交换中心)完成。
[0079]如图3所示,以增值业务平台为挂机营销平台为例说明在彩铃业务平台上开展的 挂机营销业务。挂机营销业务是指用户A在拨打用户B的电话的时候,用户B向用户A播 放自己设置的彩铃,在B摘机后,挂机营销业务根据用户A是否开通彩铃业务及其彩铃的铃 音设置情况,向用户A发送短信提醒用户开通彩铃业务或者下载铃音的营销业务。
[0080]具体的,该业务流程步骤如下所示:
[0081]301、增值业务平台向消息控制器发送注册消息,所述注册消息包括触发挂机营销 业务的事件类型呼叫摘机事件、主被叫彩铃业务状态和设置的铃音列表,以及挂机营销业 务对应的目标地址,所述消息管理控制器会根据所述事件类型创建所述挂机营销业务对应 的消息传输队列,同时,消息管理控制器会根据所述目标地址创建所述挂机营销业务对应 的消息传输通道。至此,所述挂机营销业务已在所述消息管理控制器注册。
[0082]302、在所述挂机营销业务注册后,用户A向用户B发起呼叫,用户A通过自身所 属的MSC和被叫用户B的MSC与用户B取得联系,用户A的MSC通过网络中的HLR(Home Location Register,归属位置寄存器)判断用户B是否开通彩铃业务,如果开通,则在用户 A连接用户B,用户B空闲振铃的时候。
[0083]303、用户A的MSC将呼叫触发到彩铃业务平台的彩铃接入设备。此为彩铃业务的 正常业务流程,为现有技术,本领域专业人员都清楚此过程在此不再详述。
[0084]304、彩铃平台接入设备上的信息采集和转发模块监控到呼叫接入事件,将该呼叫 接入事件的事件消息转发给消息管理控制器,消息管理控制器接收该事件消息并将其封装 成消息报文,判断该挂机营销业务注册的事件类型中没有该呼叫接入事件,故并不将该消 息报文写入所述挂机营销业务对应的消息传输队列发送给增值业务平台。该呼叫接入事件 也可能是其他的增值业务的事件类型,这时只需将该消息报文写入其他的增值业务对应的 消息传输队列中传输给增值业务平台,从而触发进行其他的增值业务。
[0085]305、彩铃平台接入设备监控到该呼叫接入事件后会向彩铃业务设备发送消息,触 发彩铃业务。
[0086]306、彩铃业务设备判断用户A、B的状态,获取用户B待播放的铃音。
[0087]307、彩铃业务设备将查询获取主被叫的彩铃业务状态和设置的铃音列表,并将其 上报给消息管理控制器。
[0088]308、消息管理控制器根据挂机营销业务的事件类型,将主被叫的彩铃业务状态和 设置的铃音列表转发给挂机营销业务平台。
[0089]309、彩铃业务设备给彩铃接入设备发送用户B待播放的铃音,彩铃接入设备向用 户A播放该铃音。
[0090]310、彩铃平台接入设备监控到呼叫播音事件,将事件转发给消息管理控制器,消 息管理控制器接收该事件消息并将其封装成消息报文,判断该挂机营销业务注册的事件类 型中没有该呼叫播音事件,故并不将该消息报文写入所述挂机营销业务对应的消息传输队 列中。
[0091]311、用户B接收用户A的呼叫后,摘机。312、MSC向彩铃平台接入设备转发用户 的摘机信息,通知彩铃平台接入设备停止放音。一方面,进行步骤313、彩铃平台接入设备监 控到呼叫摘机事件,将呼叫摘机事件通知给消息管理控制器,另一方面,进行步骤314、彩铃接入设备收到通知后将停止放音。
[0092]315、消息管理控制器接收该呼叫摘机事件的事件消息并将其封装成消息报文,判 断其符合挂机营销业务的事件类型呼叫摘机事件,故将该消息报文写入所述挂机营销业务 对应的消息传输队列中,然后从事件转发接口,通过挂机营销业务注册时创建的消息传输 通道将该消息报文转发给增值业务平台挂机营销业务平台。
[0093]316、所述挂机营销平台则根据摘机事件、主被叫的彩铃业务状态及其设置的铃音 列表向主叫用户A发起短信营销。
[0094]在这里彩铃业务平台的彩铃接入设备和彩铃业务设备只要监控到有事件发生就 会上报给消息管理控制器,本业务流程中上报给消息管理控制器的事件消息有呼叫接入事 件、主被叫彩铃业务状态和设置的铃音列表、呼叫播音事件和呼叫摘机事件。消息管理控制 器接收到这些事件的事件消息后会进行过滤、转换将这些事件消息将符合挂机营销业务的 事件类型的主被叫彩铃业务状态和设置的铃音列表和呼叫摘机事件的事件消息封装成标 准的消息报文,依次写入挂机营销业务的消息传输队列中,依照次序该消息传输队列中的 消息报文会从事件转发接口通过挂机营销业务注册时创建的消息传输通道将该消息报文 转发给增值业务平台中的挂机营销业务平台。
[0095]如图4所示,以增值业务平台为彩印平台为例说明在彩铃平台上开展的彩印业 务。彩印业务是一项在用户通话过程中进行附加信息传递的增值业务。在主、被叫用户进 行通话过程中,由系统自动把被叫用户预先设定好的彩印信息(心情、笑话、商情等)推送 到主叫手机上,使主叫用户在通话结束后看到彩印信息,以达到彰显个性、分享心情、商情 传递等目的。触发彩印业务的事件类型为呼叫接入事件。
[0096]具体的,该业务流程步骤如下所示:
[0097]401、增值业务平台向消息控制器发送注册消息,所述注册消息包括触发彩印业务 的事件类型呼叫接入事件以及彩印业务平台的目标地址,所述消息管理控制器会根据所述 事件类型创建所述彩印业务对应的消息传输队列,同时,消息管理控制器会根据所述目标 地址创建所述彩印业务对应的消息传输通道。至此,所述彩印业务已在所述消息管理控制 器注册。增值业务平台中的彩印业务平台管理用户的彩印信息,在本实施例中彩印业务平 台需要通过USSD (Unstructured Supplementary Service Data,非结构化补充数据业务) 平台给用户提供彩印业务,故彩印业务平台会将用户的彩印信息同步给USSD平台。
[0098]402、在所述彩印业务注册后的,用户A向用户B发起呼叫,用户A通过自身所属的 MSC和被叫用户B的MSC与用户B取得联系。
[0099]403、用户A的MSC通过网络中的HLR(Home Location Register,归属位置寄存器) 判断用户B是否开通彩铃业务,如果开通,则在用户A连接用户B,用户B空闲振铃的时候, 用户A的MSC将呼叫触发到彩铃业务平台的彩铃接入设备。此为彩铃业务的正常业务流程, 为现有技术,本领域专业人员都清楚此过程在此不再详述。
[0100]404、彩铃平台接入设备上的信息采集和转发模块监控到呼叫接入事件,将该呼叫 接入事件的事件消息转发给消息管理控制器。
[0101 ] 405、消息管理控制器接收该事件消息并将其封装成消息报文,该呼叫接入事件符 合彩印业务注册的事件类型,故将该消息报文写入所述彩印业务对应的消息传输队列中, 依照消息传输队列中的次序将该消息报文从事件转发接口通过彩印业务注册时创建的消息传输通道将该消息报文转发给增值业务平台中的彩印业务平台。
[0102]406、彩印业务平台接收到该消息报文后会通过该消息报文中的呼叫接入施加的 主被叫号码信息,根据用户B预先设置好的彩印业务信息进行彩印消息组建,并将组建后 的彩印消息发送给USSD平台,通过USSD平台向用户A发送彩印业务。
[0103]407、彩铃平台接入设备监控到该呼叫接入事件后会向彩铃业务设备发送消息,彩 铃业务设备判断用户A、B的状态,获取用户B待播放的铃音。
[0104]408彩铃业务设备将查询获取主被叫的彩铃业务状态和设置的铃音列表,并将其 上报给消息管理控制器。消息管理控制器判断该彩印业务注册的事件类型中没有主被叫的 彩铃业务状态和设置的铃音列表,故并不将该消息报文写入所述彩印业务对应的消息传输 队列中。
[0105]409、彩铃业务设备给彩铃接入设备发送用户B待播放的铃音,彩铃接入设备向用 户A播放该铃音。
[0106]彩铃平台接入设备监控到呼叫播音事件,将事件转发给消息管理控制器,消息管 理控制器接收该事件消息并将其封装成消息报文,判断该彩印业务注册的事件类型中没有 该呼叫播音事件,故并不将该消息报文写入所述彩印业务对应的消息传输队列中。
[0107]410、用户B发现用户A的呼叫进行摘机。
[0108]411、MSC向彩铃平台接入设备转发用户的摘机信息,通知彩铃平台接入设备停止放音。
[0109]一方面,执行步骤412、彩铃平台接入设备监控到呼叫摘机事件,将事件转发给消 息管理控制器,消息管理控制器接收该事件消息并将其封装成消息报文,判断该彩印业务 注册的事件类型中没有该呼叫摘机事件,故并不将该消息报文写入所述彩印业务对应的消 息传输队列中。另一方面,执行步骤413、彩铃接入设备收到通知后将停止放音。
[0110]在这里彩铃业务平台的彩铃接入设备和彩铃业务设备只要监控到有事件发生就 会上报给消息管理控制器,本业务流程中上报给消息管理控制器的事件消息有呼叫接入事 件、主被叫彩铃业务状态和设置的铃音列表、呼叫播音事件和呼叫摘机事件。消息管理控制 器接收到这些事件的事件消息后会进行筛选,获得符合彩印业务的事件类型的呼叫接入事 件封装成标准的消息报文,并将该消息报文写入彩印业务的消息传输队列中,依照次序该 消息传输队列中的消息报文会从事件转发接口通过彩印业务注册时创建的消息传输通道 将该消息报文转发给增值业务平台中的彩印业务平台,以使得增值业务平台中的彩印业务 平台执行彩印业务。
[0111]本发明实施例还提供了一种消息管理控制器,如图5所示,所述消息管理控制器 包括:注册创建模块501,封装写入模块502,事件转发接口 503。
[0112]注册创建模块501,用于根据增值业务平台发送的增值业务的注册消息创建所述 增值业务的消息传输队列和消息传输通道,所述注册消息包括触发所述增值业务的事件类 型以及所述增值业务平台的目标地址。
[0113]所述消息管理控制器的注册创建模块501可以根据所述事件类型和目标地址创 建所述增值业务对应的消息传输队列,所述消息传输队列用来存储与该增值业务的事件类 型相符的消息报文。同时,消息管理控制器的注册创建模块501会根据所述目标地址创建 所述增值业务对应的消息传输通道,所述消息传输通道为所述增值业务的传输通道,用来传输所述增值业务对应的消息传输队列中的消息报文,所述消息传输队列与所述消息传输
通道是一一对应的。
[0114]封装写入模块502,用于根据接收到的应用业务平台发送的事件消息,将符合所述 增值业务的事件类型的事件消息封装成消息报文写入所述增值业务的消息传输队列中。
[0115]应用业务平台只要监控到有事件发生就会将包含该事件的事件消息发送给消息 管理控制器的封装写入模块502,所述封装写入模块502通过事件采集接口可以接收到应 用业务平台发送的事件消息,并将符合所述增值业务的事件类型的事件消息封装成消息报 文写入所述增值业务的消息传输队列中。
[0116]事件转发接口 503,用于将所述增值业务的消息传输队列中的所述消息报文通过 所述增值业务的消息传输通道发送给所述增值业务平台,从而触发所述增值业务平台执行 所述增值业务。
[0117]所述消息传输队列是注册创建模块501根据所述增值业务的事件类型和目标地 址对应创建的,所述消息传输队列中存储的都是与该增值业务的事件类型相符的消息报 文。所述事件转发接口是消息管理控制器为增值业务平台提供的服务接口。消息管理控制 器的事件转发接口 503会从事件转发接口向所述增值业务平台发送消息报文。事件转发接 口 503通过所述对应的消息传输通道将所述对应的消息传输队列中的所述消息报文发送 给所述增值业务平台。
[0118]可选的,如图6所示,所述注册创建模块501包括:记录子模块5011,注册创建子 模块5012。
[0119]所述记录子模块5011,用于记录所述增值业务平台发送的增值业务的注册消息。 所述注册创建子模块5012,用于根据所述事件类型和目标地址创建所述增值业务对应的消 息传输队列,根据所述目标地址创建所述增值业务对应的消息传输通道。
[0120]可选的,所述封装写入模块502具体包括:事件筛选子模块5021,封装写入子模块 5022。
[0121]事件筛选子模块5021,用于筛选接收到的应用业务平台发送的事件消息,得到符 合所述增值业务的事件类型的事件消息;封装写入子模块5022,用于将所述符合所述增值 业务的事件类型的事件消息封装成消息报文写入所述增值业务的消息传输队列中。
[0122]当至少两个增值业务平台在所述注册创建模块注册创建对应的至少两个增值业 务的消息传输队列和消息传输通道时,所述事件筛选子模块5021,用于筛选接收到的应用 业务平台发送的事件消息,得到符合所述至少两个增值业务中的相应增值业务的事件类型 的事件消息;所述事件筛选子模块5022,用于将所述符合所述相应增值业务的事件类型的 事件消息封装成消息报文写入所述相应增值业务的消息传输队列中;事件转发接口 503, 用于通过所述相应增值业务的消息传输通道将所述相应增值业务的消息传输队列中的所 述消息报文发送给所述相应增值业务的增值业务平台,从而触发所述相应增值业务的增值 业务平台执行所述相应增值业务。
[0123]本发明实施例还提供了一种消息管理控制器,如图7所示,所述消息管理控制器 包括应用业务平台通信接口 70,处理器71,增值业务平台通信接口 72。
[0124]增值业务平台通信接口 72是消息管理控制器为各个增值业务平台提供的统一的 通信接口,用于接收增值业务平台发送的增值业务的注册消息。[0125]所述处理器71用于根据增值业务平台发送的增值业务的注册消息创建所述增值 业务的消息传输队列和消息传输通道,所述注册消息包括触发所述增值业务的事件类型以 及所述增值业务平台的目标地址。
[0126]所述消息管理控制器的处理器71可以根据所述事件类型和目标地址创建所述增 值业务对应的消息传输队列,所述消息传输队列用来存储与该增值业务的事件类型相符的 消息报文。同时,消息管理控制器的处理器71会根据所述目标地址创建所述增值业务对 应的消息传输通道,所述消息传输通道为所述增值业务的传输通道,用来传输所述增值业 务对应的消息传输队列中的消息报文,所述消息传输队列与所述消息传输通道是一一对应 的。
[0127]可选的,处理器71可以用于记录所述增值业务平台发送的增值业务的注册消息, 并根据所述事件类型和目标地址创建所述增值业务对应的消息传输队列,根据所述目标地 址创建所述增值业务对应的消息传输通道。
[0128]应用业务平台通信接口 70是消息管理控制器为应用业务平台提供的通信接口, 用于接收应用业务平台发送的事件消息。
[0129]处理器71还用于根据接收到的应用业务平台发送的事件消息,将符合所述增值 业务的事件类型的事件消息封装成消息报文写入所述增值业务的消息传输队列中。
[0130]应用业务平台只要监控到有事件发生就会将包含该事件的事件消息发送给消息 管理控制器,消息管理控制器通过应用业务平台通信接口 70接收所述事件消息。所述处理 器71将符合相应增值业务的事件类型的事件消息封装成消息报文写入相应增值业务的消 息传输队列中。
[0131 ] 处理器71,还用于将所述增值业务的消息传输队列中的所述消息报文通过所述增 值业务的消息传输通道发送给所述增值业务平台,从而触发所述增值业务平台执行所述增 值业务。
[0132]所述消息传输队列是处理器71根据所述增值业务的事件类型和目标地址对应创 建的,所述消息传输队列中存储的都是与该增值业务的事件类型相符的消息报文。处理器 71会从增值业务平台通信接口 72将所述增值业务的消息传输队列中的所述消息报文通过 所述增值业务的消息传输通道发送给相应的增值业务平台,从而触发所述增值业务平台执 行所述增值业务。
[0133]当至少两个增值业务平台在所述注册创建模块注册创建对应的至少两个增值业 务的消息传输队列和消息传输通道时,所述处理器71,用于筛选接收到的应用业务平台发 送的事件消息,得到符合所述至少两个增值业务中的相应增值业务的事件类型的事件消 息;所述处理器71还用于将所述符合所述相应增值业务的事件类型的事件消息封装成消 息报文写入所述相应增值业务的消息传输队列中;并通过所述相应增值业务的消息传输通 道将所述相应增值业务的消息传输队列中的所述消息报文发送给所述相应增值业务的增 值业务平台,从而触发所述相应增值业务的增值业务平台执行所述相应增值业务。
[0134]本发明实施例提供了一种增值业务的实现方法、装置及系统,使应用业务平台在 事件发生时就将该事件的事件消息发送给消息管理控制器,所述消息管理控制器基于消息 管理机制通过上述技术方案对所接收到的事件消息进行统一管理,将触发相应增值业务的 事件发生的消息发送给相应的增值业务平台,触发相应的增值业务平台执行相应的增值业务。这样在事件发生时就通过消息管理控制器通知给增值业务平台,增强了增值业务的实 时性,同时通过所述消息管理控制器做为中转站转发所述事件消息,降低了应用业务平台 与增值业务平台之间的耦合性,提升了应用业务平台的安全性;另外,消息管理控制器只开 发一个统一的接口为各个增值业务平台上的各种增值业务提供服务,缩短增值业务从产品 开发到商用的周期。
[0135]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过 程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序 在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者 光盘等各种可以存储程序代码的介质。
[0136]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何 熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应 涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【权利要求】
1.一种增值业务的实现方法,其特征在于,包括:根据增值业务平台发送的增值业务的注册消息创建增值业务的消息传输队列和消息传输通道,所述注册消息包括触发所述增值业务的事件类型以及所述增值业务平台的目标地址;根据接收到的应用业务平台发送的事件消息,将符合所述增值业务的事件类型的事件消息封装成消息报文写入所述增值业务的消息传输队列中;通过所述增值业务的消息传输通道将所述增值业务的消息传输队列中的所述消息报文发送给所述增值业务平台,从而触发所述增值业务平台执行所述增值业务。
2.根据权利要求1所述的方法,其特征在于,所述根据增值业务平台发送的增值业务的注册消息创建所述增值业务对应的消息传输队列和消息传输通道具体包括:记录所述增值业务平台发送的增值业务的注册消息;根据所述事件类型和目标地址创建所述增值业务对应的消息传输队列,根据所述目标地址创建所述增值业务对应的消息传输通道。
3.根据权利要求2所述的方法,其特征在于,所述目标地址包括IP地址和端口地址。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述根据接收到的应用业务平台发送的事件消息,将符合所述增值业务的事件类型的事件消息封装成消息报文写入所述增值业务的消息传输队列中具体包括:筛选接收到的应用业务平台发送的事件消息,得到符合所述增值业务的事件类型的事件消息;将所述符合所述增值业务的事件类型的事件消息封装成消息报文写入所述增值业务的消息传输队列中。`
5.根据权利要求4所述的方法,其特征在于,当至少两个增值业务平台在消息管理控制器注册创建对应的各个增值业务的消息传输队列和消息传输通道时,所述方法具体包括:筛选接收到的应用业务平台发送的事件消息,得到符合所述至少两个增值业务中的相应增值业务的事件类型的事件消息;将所述符合所述相应增值业务的事件类型的事件消息封装成消息报文写入所述相应增值业务的消息传输队列中;通过所述相应增值业务的消息传输通道将所述相应增值业务的消息传输队列中的所述消息报文发送给所述相应增值业务的增值业务平台,从而触发所述相应增值业务的增值业务平台执行所述相应增值业务。
6.一种消息管理控制器,其特征在于,包括:注册创建模块,用于根据增值业务平台发送的增值业务的注册消息创建所述增值业务的消息传输队列和消息传输通道,所述注册消息包括触发所述增值业务的事件类型以及所述增值业务平台的目标地址;封装写入模块,用于根据接收到的应用业务平台发送的事件消息,将符合所述增值业务的事件类型的事件消息封装成消息报文写入所述增值业务的消息传输队列中;事件转发接口,用于将所述增值业务的消息传输队列中的所述消息报文通过所述增值业务的消息传输通道发送给所述增值业务平台,从而触发所述增值业务平台执行所述增值业务。
7.根据权利要求6所述的消息管理控制器,其特征在于,所述注册创建模块具体包括: 记录子模块,用于记录所述增值业务平台发送的增值业务的注册消息;注册创建子模块,用于根据所述事件类型和目标地址创建所述增值业务对应的消息传输队列,根据所述目标地址创建所述增值业务对应的消息传输通道。
8.根据权利要求7所述的消息管理控制器,其特征在于,所述目标地址包括IP地址和端口地址。
9.根据权利要求6-8任一项所述的消息管理控制器,其特征在于,所述封装写入模块具体包括:事件筛选子模块,用于筛选接收到的应用业务平台发送的事件消息,得到符合所述增值业务的事件类型的事件消息;封装写入子模块,用于将所述符合所述增值业务的事件类型的事件消息封装成消息报文写入所述增值业务的消息传输队列中。
10.根据权利要求9所述的消息管理控制器,其特征在于,当至少两个增值业务平台在所述注册创建模块注册创建对应的至少两个增值业务的消 息传输队列和消息传输通道时,所述事件筛选子模块,用于筛选接收到的应用业务平台发送的事件消息,得到符合所述至少两个增值业务中的相应增值业务的事件类型的事件消息;所述封装写入子模块,用于将所述符合所述相应增值业务的事件类型的事件消息封装成消息报文写入所述相应增值业务的消息传输队列中;事件转发接口,用于通过所述相应增值业务的消息传输通道将所述相应增值业务的消息传输队列中的所述消息报文发送给所述相应增值业务的增值业务平台,从而触发所述相应增值业务的增值业务平台执行所述相应增值业务。
11.一种增值业务的实现系统,其特征在于,包括应用业务平台、消息管理控制器和增值业务平台;所述增值业务平台用于向所述消息管理控制器发送增值业务的注册消息,所述注册消息包括触发所述增值业务的事件类型以及所述增值业务平台的目标地址;所述消息管理控制器用于根据所述增值业务平台发送的增值业务的注册消息创建所述增值业务的消息传输队列和消息传输通道;所述应用业务平台用于在监控到事件发生时,将所述事件的事件消息发送给所述消息管理控制器;所述消息管理控制器还用于根据接收到的所述应用业务平台发送的事件消息,将符合增值业务的事件类型的事件消息封装成消息报文写入所述增值业务的消息传输队列中;并通过所述增值业务的消息传输通道将所述消息报文发送给所述增值业务平台;所述增值业务平台还用于接收所述消息管理控制器发送的消息报文,并根据所述消息报文执行对应的增值业务。
12.根据权利要求11所述系统,其特征在于,所述系统中包括至少两个增值业务平台, 所述消息管理控制器用于根据至少两个增值业务平台发送的若干增值业务的注册消息创建所述至少两个增值业务的消息传输队列和消息传输通道;所述消息管理控制器还用于根据接收到的所述应用业务平台发送的事件消息,将符合所述至少两个增值业务中的相应增值业务的事件类型的事件消息封装成消息报文写入所述相应增值业务的消息传输队列中;并通过所述相应增值业务的消息传输通道将所述消息报文发送给所述相应增值业务的增值业务平台;所述相应增值业务的增值业务平台用于接收所述消息管理控制器发送的消息报文,并根据所述消息报文执行所述相应增值业务。`
【文档编号】H04W28/06GK103458374SQ201210172190
【公开日】2013年12月18日 申请日期:2012年5月29日 优先权日:2012年5月29日
【发明者】侯冠军, 桂柏青 申请人:华为软件技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1