业务推送和接收方法、应用服务器、用户终端和系统的制作方法

文档序号:7701950阅读:294来源:国知局
专利名称:业务推送和接收方法、应用服务器、用户终端和系统的制作方法
技术领域
本发明涉及一种业务推送和接收方法、应用服务器、用户终端和系统, 属于通信技术领域。
背景技术
随着用户终端功能的日益强大,在用户终端上开展的增值业务也越来越 多。除了多媒体通信外,用户终端还可以进行信息浏览以及流媒体播放等, 而且,增值业务服务器还能向用户终端推送业务,以进一步丰富用户终端所 使用的业务种类。
在现有技术中,推送业务的方式主要包括基于WEB的推送方式以及基 于WAP的推送方式。对于基于WEB的推送方式来说,用户终端通常作为一 个浏览信息的窗口,从而可以主动地获取业务信息,而不是推送业务的被动 接收者。对于基于WAP的推送方式来说,通过WAP的方式将业务信息PUSH 给用户终端,从而可以将新信息的指示和相关的通用资源标识符(Uniform Resource Locator,以下简称URL)推送给用户终端,或将一项业务的URL 推送给用户终端。用户终端可以通过WAP方式浏览所推送的业务信息。
现有技术存在的问题在于,不管是基于WEB的推送方式还是基于WAP 的推送方式,均不能使用户终端基于通信过程接收推送业务。

发明内容
本发明提供一种业务推送和接收方法、应用服务器、用户终端和系统, 以解决现有技术中不管是基于WEB的推送方式还是基于WAP的推送方式, 均不能使用户终端基于通信过程接收推送业务的技术问题,实现在用户终端在通信过程中接收推送业务的技术效果。
本发明提供一种业务推送方法,包括
在接收用户终端发送的会话建立消息后,从业务推送服务器获取与所述
会话建立消息中携带的用户终端标识对应的业务推送信息;
将所述业务推送信息加载在会话中通信消息的消息体和/或消息头中; 将加载有业务推送信息的会话中通信消息发送给与所述用户终端标识对
应的用户终端,供所述用户终端解析所述会话中通信消息,获取所述业务推
送信息。
本发明提供一种业务接收方法,包括
接收会话初始化协议应用服务器发送的会话中通信消息,所述会话中通 信消息携带业务推送信息;
解析所述会话中通信消息,获取所述业务推送信息。 本发明提供一种应用服务器,包括
第一接收模块,用于在接收用户终端发送的会话建立消息后,从业务推 送服务器获取与所述会话建立消息中携带的用户终端标识对应业务推送信 息;
处理模块,用于将所述第一接收模块接收的业务推送信息加载在会话中 通信消息的消息体和/或消息头中;
发送模块,用于将加载有业务推送信息的会话中通信消息发送给与所述 用户终端标识对应的用户终端,供所述用户终端解析所述会话中通信消息, 获取所述业务推送信息。
本发明提供一种用户终端,包括
第二接收模块,用于接收会话初始化协议应用服务器发送的会话中通信 消息,所述会话中通信消息携带业务推送信息;
获取模块,用于解析所述会话中通信消息,获取所述业务推送信息。 本发明还提供一种业务推送系统,包括业务推送服务器和会话初始化协议应用服务器,
所述业务推送服务器用于向所述会话初始化协议应用服务器发送业务推
送信息;
所述会话初始化协议应用服务器用于在接收用户终端发送的会话建立消 息后,从所述业务推送服务器获取与所述会话建立消息中携带的用户终端标 识对应的业务推送信息;将所述业务推送信息加载在会话中通信消息的消息 体和/或消息头中;将加载有业务推送信息的会话中通信消息发送给与所述用 户终端标识对应的用户终端,供所述用户终端解析所述会话中通信消息,获 取所述业务推送信息。
本发明通过SIP协议扩展的会话中通信消息来传递业务推送消息,从而 使得用户终端在会话中即可通过该会话中通信消息获取业务推送信息,而不 会改变SIP的呼叫状态。因此,本发明既可以使业务推送月良务器在用户终端 会话过程中也能随时开展推送业务,从而提高推送业务的灵活性;也可以使 用户终端在会话建立的过程中,或者建立会话后的通信过程中接收业务推送 信息,从而也提高了用户终端接收业务推送信息的灵活性。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。


图1为本发明业务推送方法第一实施例的流程图2为本发明业务推送方法第二实施例的信令流程图3为本发明业务接收方法第一实施例的流程图4为本发明应用服务器实施例的结构示意图5为本发明用户终端实施例的结构示意图6为本发明业务推送系统实施例的结构示意图。
具体实施方式
图1为本发明业务推送方法第一实施例的流程图,如图1所示,本实施
例的方法包括
步骤101、在接收用户终端发送的会话建立消息后,从业务推送服务器获 取与所述会话建立消息中携带的用户终端标识对应的业务推送信息;
举例来i兌,会话初始协i义(Session Initiation Protocol,以下简称SIP) 应用服务器(Application Server,以下简称AS )在接收用户终端发送的会 话建立消息后,从业务推送服务器获取与所述会话建立消息中携带的用户终 端标识对应的业务推送信息。该获取推送信息的过程可以为向业务推送服 务器发送业务请求消息,该业务请求消息中携带用户终端标识;然后业务推 送服务器即可根据该用户终端标识提取与该用户终端标识对应的业务推送信 息,即该业务推送信息为用户终端定制的业务信息;业务推送服务器即可将 该业务推送信息发送给SIP AS,,人而〗吏SIP AS获取该用户终端标识对应的业 务推送信息。在具体实现过程中,SIP AS可以接收业务推送服务器通过Portal 推送的业务推送信息。该业务推送信息可以包括业务推送内容信息,如天 气预报、交通信息、商场促销信息、社区通知信息以及多媒体呼叫中心的咨 询信息等,或者是业务推送内容信息对应的链接地址信息。
步骤102、将所述业务推送信息加载在会话中通信消息的消息体和/或消 息头中;
举例来说,SIP AS可以将接收的业务推送信息加载在会话中通信消息的 消息体和/或消息头中。该会活中通信消息即可为SIP协议中的INFO消息, 本实施例的方法即为采用SIP协议中的INFO方法在用户终端建立会话时或 建立会话后向用户终端推送业务信息。INFO方法被用于沿着呼叫的信令通路 进4亍会话中信令消息间的通讯。INFO方法并不是用于改变SIP呼叫的状态, 也不是用于改变被SIP初始化的会话状态。INFO消息被用来在参与会话的用 户终端之间传递各种信息,可以用来传送通话中随机产生的各种信号,也可 以被用来在会话双方间传递即时消息。因此,本实施例在用户终端建立会话的过程中,或者已经建立会话后,可以将所要下发的业务推送信息加载在
INFO消息头、INFO消息体或者INFO消息头和消息体中来推送给用户终端。 步骤103、将加载有业务推送信息的会话中通信消息发送给与所述用户 终端标识对应的用户终端,供所述用户终端解析所述会话中通信消息,获取 所述业务推送信息。
举例来说,用户终端在接收到该INFO消息后,可以对该INFO消息进行 解析,从而从该INFO消息的消息头和/或消息体中获取业务推送信息。
本发明业务推送方法另一个实施例中,会话建立消息可以包括会话建 立请求消息和会话建立确认消息,因此,用户终端可以在请求建立会话时或 者在会话已经建立后,获取SIPAS发送的业务推送信息。另外,所述业务推 送信息可以包括能够直接在用户终端上显示的业务推送内容信息和/或业务 推送内容信息的链接地址信息。如果该业务推送信息为业务推送内容信息, 则该业务推送内容信息可以直接显示在用户终端上;如果该业务推送信息为 业务推送内容信息的链接地址信息,则用户终端需要与该链接地址信息对应 的服务器进行交互,从而从该服务器上获取存储的业务推送内容信息,完成 推送内容的呈现。
上述实施例,通过SIP协议扩展的INFO消息来传递业务推送消息,从 而使得用户终端在会话中即可通过该INFO消息获取业务推送信息,而不会 改变SIP的呼叫状态。因此,本实施例既可以使业务推送服务器在用户终端 会话过程中也能随时开展推送业务,从而提高推送业务的灵活性;也可以使 用户终端在会话建立的过程中,或者建立会话后的通信过程中接收业务推送 信息,从而也提高了用户终端接收业务推送信息的灵活性。
下面以一个具体交互的信令流程图对本发明的技术方案进行进一步的说明。
图2为本发明业务推送方法第二实施例的信令流程图,如图2所示,本 实施例的方法包括步骤201 、 SIP AS接收用户终端发送的会话建立消息。 SIPAS可以接收用户终端发送的会话建立请求消息,或者会话建立确认
消息。该会话建立请求消息或者会话建立确认消息中携带用户终端标识。
步骤202、 SIP AS从业务推送服务器上获取与该用户终端标识对应的业
务推送信息。
在具体实现过程中,业务推送服务器可以通过Portal将与用户终端标识 对应的业务推送信息发送给SIP AS。
在实际实现过程中,该业务推送信息是与用户终端定制的增值业务相关 的业务信息。该业务推送信息可以包括业务推送内容信息,如天气预报、 交通信息、商场促销信息、社区通知信息以及多媒体呼叫中心的咨询信息等, 或者是与这些业务推送内容信息对应的链接地址信息。
步骤203、 SIP AS通过SIP协议扩展的INFO消息,将业务推送信息发 送给与用户终端标识对应的用户终端;
SIP AS可以将所要下发的业务推送信息加载在INFO消息头、INFO消息 体或者INFO消息头和消息体中来发送给用户终端。用户终端可以对该INFO 消息进行解析,从而获取业务推送信息。如果该业务推送信息为业务推送内 容信息,则该业务推送内容信息可以直接显示在用户终端上;如果该业务推 送信息为业务推送内容信息的链接地址信息,则用户终端需要与该链接地址 信息对应的服务器交互,从而从该服务器上获取业务内容信息,完成推送内 容的呈现。
步骤204、用户终端在接收到该INFO消息后,向SIP AS返回200 OK 消息;
该200 OK消息可以通过SIP协议进行传输。 步骤205、 SIP AS向业务推送服务器返回OK消息; 该OK消息可以通过超文本传l命十办i义(Hypertext Transfer Protocol ,以下 简称HTTP)进行传输。本实施例,通过SIP协议扩展的INFO消息来传递业务推送消息,从而 使得用户终端在会话中即可通过该INFO消息获取业务推送信息,而不会改 变SIP的呼叫状态。因此,本实施例既可以使业务推送服务器在用户终端会 话过程中也能随时开展推送业务,从而提高推送业务的灵活性;也可以使用 户终端在会话建立的过程中,或者建立会话后的通信过程中接收业务推送信 息,从而也提高了用户终端接收业务推送信息的灵活性。
图3为本发明业务接收方法第一实施例的流程图,如图3所示,本实施 例的方法包括
步骤301、接收会话初始化协议应用服务器发送的会话中通信消息,所 述会话中通信消息携带业务推送信息;
举例来说,用户终端可以接收SIPAS发送的会话中通信消息,其中,该 会话中通信消息即可为SIP协议中的INFO消息。在此之前,SIP AS可以将 接收的业务推送信息加载在会话中通信消息的消息体和/或消息头中。本实施 例的方法即为采用SIP协议中的INFO方法在用户终端建立会话后向用户终 端推送业务信息。
步骤302、解析所述会话中通信消息,获取所述业务推送信息。
举例来说,用户终端在接收到该INFO消息后,可以对该INFO消息进行 解析,从而从该INFO消息的消息头和/或消息体中获取业务推送信息。
本发明业务接收方法另一个实施例中,所述业务推送信息可以包括能 够直接在用户终端上显示的业务推送内容信息和/或业务推送内容信息的链 接地址信息。
本实施例,通过SIP协议扩展的INFO消息来传递业务推送消息,从而 使得用户终端在会话中即可通过该INFO消息获取业务推送信息,而不会改 变SIP的呼叫状态。因此,本实施例既可以使业务推送服务器在用户终端会 话过程中也能随时开展推送业务,从而提高推送业务的灵活性;也可以使用 户终端在会话建立的过程中,或者建立会话后的通信过程中接收业务推送信息,从而也提高了用户终端接收业务推送信息的灵活性。
图4为本发明应用服务器实施例的结构示意图,如图4所示,本实施例 的应用服务器包括第一接收模块ll、处理模块12以及发送模块13,其中, 第一接收模块11用于在接收用户终端发送的会话建立消息后,从业务推送服 务器获取与所述会话建立消息中携带的用户终端标识对应的业务推送信息; 处理模块12用于将所述第一接收模块11接收的业务推送信息加载在会话中 通信消息的消息体和/或消息头中;发送模块13用于将加载有业务推送信息 的会话中通信消息发送给与所述用户终端标识对应的用户终端,供所述用户 终端解析所述会话中通信消息,获取所述业务推送信息。
本实施例的应用服务器与本发明业务推送方法第一实施例的原理相同, 不再赘述。
图5为本发明用户终端实施例的结构示意图,如图5所示,本实施例的 用户终端包括第二接收模块21和获取模块22,其中,第二接收模块21用 于接收会话初始化协议应用服务器发送的会话中通信消息,所述会话中通信 消息携带业务推送信息;获取模块22用于解析所述会话中通信消息,获取所 述业务推送信息。
本实施例的用户终端与本发明业务接收方法第 一 实施例的原理相同,不 再赘述。
上述应用服务器和用户终端实施例,通过SIP协议扩展的INFO消息来 传递业务推送消息,从而使得用户终端在会话中即可通过该INFO消息获取 业务推送信息,而不会改变SIP的呼叫状态。因此,本实施例既可以使业务 推送服务器在用户终端会话过程中也能随时开展推送业务,从而提高推送业 务的灵活性;也可以使用户终端在会话建立的过程中,或者建立会话后的通 信过程中接收业务推送信息,从而也提高了用户终端接收业务推送信息的灵 活性。
图6为本发明业务推送系统实施例的结构示意图,如图6所示,本实施例的系统包括业务推送服务器1和SIP AS 2,其中,业务推送服务器1用 于向SIP AS 2发送业务推送信息;SIP AS 2用于在接收用户终端发送的会话 建立消息后,从业务推送服务器1获取与所述会话建立消息中携带的用户终 端标识对应的业务推送信息;将所述业务推送信息加载在会话中通信消息的 消息体和/或消息头中;将加载有业务推送信息的会话中通信消息发送给与所 述用户终端标识对应的用户终端,供所述用户终端解析所述会话中通信消息, 获取所述业务推送信息。
本实施例与本发明业务推送方法第二实施例的原理相同,不再赘述。 上述业务推送系统实施例,通过SIP协议扩展的INFO消息来传递业务 推送消息,从而使得用户终端在会话中即可通过该INFO消息获取业务推送 信息,而不会改变SIP的呼叫状态。因此,本实施例既可以使业务推送服务 器在用户终端会话过程中也能随时开展推送业务,从而提高推送业务的灵活 性;也可以使用户终端在会话建立的过程中,或者建立会话后的通信过程中 接收业务推送信息,从而也提高了用户终端接收业务推送信息的灵活性。
最后应说明的是以上实施例仅用以说明本发明的技术方案而非对其进 行限制,尽管参照较佳实施例对本发明进行了详细的说明,本领域的普通技 术人员应当理解其依然可以对本发明的技术方案进行修改或者等同替换, 而这些修改或者等同替换亦不能使修改后的技术方案脱离本发明技术方案的 并奮神和范围。
权利要求
1、一种业务推送方法,其特征在于,包括在接收用户终端发送的会话建立消息后,从业务推送服务器获取与所述会话建立消息中携带的用户终端标识对应的业务推送信息;将所述业务推送信息加载在会话中通信消息的消息体和/或消息头中;将加载有业务推送信息的会话中通信消息发送给与所述用户终端标识对应的用户终端,供所述用户终端解析所述会话中通信消息,获取所述业务推送信息。
2、 根据权利要求1所述的业务推送方法,其特征在于,所述会话建立消 息包括会话建立请求消息和会话建立确认消息。
3、 根据权利要求1或2所述的业务推送方法,其特征在于,所述业务推 送信息包括能够直接在用户终端上显示的业务推送内容信息和/或业务推送 内容信息的链接地址信息。
4、 一种业务接收方法,其特征在于,包括接收会话初始化协议应用服务器发送的会话中通信消息,所述会话中通 信消息携带业务推送信息;解析所述会话中通信消息,获取所述业务推送信息。
5、 根据权利要求4所述的业务接收方法,其特征在于,所述业务推送信 息包括能够直接在用户终端上显示的业务推送内容信息和/或业务推送内容 信息的链接地址信息。
6、 一种应用服务器,其特征在于,包括第一接收才莫块,用于在接收用户终端发送的会话建立消息后,从业务推送服务器获取与所述会话建立消息中携带的用户终端标识对应的业务推送信 自 处理模块,用于将所述第一接收模块接收的业务推送信息加载在会话中通信消息的消息体和/或消息头中;发送模块,用于将加载有业务推送信息的会话中通信消息发送给与所述 用户终端标识对应的用户终端,供所述用户终端解析所述会话中通信消息, 获取所述业务推送信息。
7、 一种用户终端,其特征在于,包括第二接收模块,用于接收会话初始化协议应用服务器发送的会话中通信 消息,所述会话中通信消息携带业务推送信息;获取模块,用于解析所述会话中通信消息,获取所述业务推送信息。
8、 一种业务推送系统,其特征在于,包括业务推送服务器和会话初始 化协议应用服务器,所述业务推送服务器,用于向所述会话初始化协议应用服务器发送业务 推送信息;所述会话初始化协议应用ill务器用于在接收用户终端发送的会话建立消 息后,从所述业务推送服务器获取与所述会话建立消息中携带的用户终端标 识对应的业务推送信息;将所述业务推送信息加载在会话中通信消息的消息 体和/或消息头中;将加载有业务推送信息的会话中通信消息发送给与所述用 户终端标识对应的用户终端,供所述用户终端解析所述会话中通信消息,获 取所述业务推送信息。
全文摘要
本发明涉及一种业务推送和接收方法、应用服务器、用户终端和系统,该业务推送方法包括在接收用户终端发送的会话建立消息后,从业务推送服务器获取与所述会话建立消息中携带的用户终端标识对应的业务推送信息;将业务推送信息加载在会话中通信消息的消息体和/或消息头中;将加载有业务推送信息的会话中通信消息发送给与用户终端标识对应的用户终端,供用户终端解析会话中通信消息,获取业务推送信息。该业务接收方法包括接收SIP AS发送的会话中通信消息,会话中通信消息携带业务推送信息;解析会话中通信消息,获取业务推送信息。本发明可以达到用户终端在通信过程中基于会话中通信消息接收推送业务的技术效果。
文档编号H04W4/12GK101621761SQ200910090429
公开日2010年1月6日 申请日期2009年8月4日 优先权日2009年8月4日
发明者厉盛义, 唐雄燕, 张成岩, 张永丽, 潘松柏, 黄文利 申请人:中国联合网络通信集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1