专利名称:支持短信方式主动推送统一资源定位符的方法及系统的制作方法
技术领域:
本发明涉及通信技术领域,尤其涉及PUSH URL (PUSH Uniform Resource Location,主动推送统一资源定位符)技术领域。
背景技术:
随着网络音视频技术和移动通讯技术的不断发展,移动流媒体业务正逐渐成为吸 引移动终端用户的热点。简单的说,移动流媒体技术就是把连续的声音和影像信息经过采 集、压缩处理后存储到网络服务器上,使移动终端用户能够一边下载一边收听、观看,而不 需要等到整个多媒体文件下载完成就可以即时观看的技术。现有PUSH URL技术中,当手机终端在门户上请求点直播或者下载业务后,终端不 能采用流媒体平台生成的重定向URL以短信方式请求点直播或下载服务,即现有重定向流 程不支持短信方式PUSH URL。这是因为终端短信字节长度的约束(一般140字节),返回 的URL会被拆分为4条短信一并发给终端,这将导致终端后续无法使用拆分后的URL请求 媒体资源服务提供相关服务。
发明内容
鉴于上述的分析,本发明旨在提供一种支持短信方式主动推送统一资源定位符的 方法及系统,用以解决现有重定向流程不支持短信方式PUSH URL的问题。本发明的目的主要是通过以下技术方案实现的本发明提供了一种支持短信方式主动推送统一资源定位符的方法,包括业务引擎根据终端的主动推送统一资源定位符服务请求生成重定向统一资源定 位符并将其插入到预定数据库中,然后生成新的统一资源定位符并以短信方式返回给该终 端;当该终端根据新的统一资源定位符,请求对应的流媒体服务器或下载服务器提供 相应服务时,流媒体服务器或下载服务器将新的统一资源定位符透传给内容分发网;内容分发网根据新的统一资源定位符从预定数据库中取出对应的重定向统一资 源定位符,并根据该重定向统一资源定位符进行鉴权计费相关处理。进一步地,所述业务引擎根据终端的主动推送统一资源定位符服务请求生成重定 向统一资源定位符并将其插入到预定数据库中,然后生成新的统一资源定位符并以短信方 式返回给该终端的步骤具体包括业务引擎根据终端的主动推送统一资源定位符服务请求查找该终端请求的服务 内容在流媒体服务器或下载服务器上是否存在,当确认存在时选取一台流媒体服务器或者 下载服务器为该终端提供服务,生成重定向统一资源定位符并将其插入到预定数据库中, 生成的重定向统一资源定位符以会话标识作为其在预定数据库中的唯一标识;业务引擎根据生成的重定向统一资源定位符,和该重定向统一资源定位符对应的 会话标识一起生成新的统一资源定位符,并将该新的统一资源定位符以短信方式返回给该终端。
进一步地,所述重定向统一资源定位符至少包括终端用于请求媒体资源服务器 或下载服务器提供服务的字段、内容分发网用于进行鉴权计费相关处理的字段。进一步地,所述业务引擎根据生成的重定向统一资源定位符,和该重定向统一资 源定位符对应的会话标识一起生成新的统一资源定位符,并将该新的统一资源定位符以短 信方式返回给该终端的步骤具体包括业务引擎从生成的重定向统一资源定位符中取出终端用于请求媒体资源服务器 或下载服务器提供服务的字段,和该重定向统一资源定位符对应的会话标识一起生成新的 统一资源定位符,并将新的统一资源定位符以短信方式返回给所述终端。进一步地,所述内容分发网根据新的统一资源定位符从预定数据库中取出对应的 重定向统一资源定位符,并根据该重定向统一资源定位符进行鉴权计费相关处理的步骤具 体包括内容分发网对从业务引擎透传来的新的统一资源定位符进行解析后得到会话标 识,根据该会话标识从预定数据库中取出与该会话标识对应的重定向统一资源定位符,并 根据该重定向统一资源定位符进行鉴权计费相关处理。本发明还提供了一种支持短信方式主动推送统一资源定位符的系统,包括业务 引擎、内容分发网、至少一台流媒体服务器或下载服务器,其中,业务引擎,用于根据终端的主动推送统一资源定位符服务请求生成重定向统一资 源定位符并将其插入到预定数据库中,同时生成新的统一资源定位符并以短信方式返回给 该终端;流媒体服务器或下载服务器,用于在终端根据新的统一资源定位符请求流媒体服 务器或下载服务器提供服务时,将新的统一资源定位符透传给内容分发网;内容分发网,用于根据接收到的新的统一资源定位符从预定数据库中取出对应的 重定向统一资源定位符,并根据该重定向统一资源定位符进行鉴权计费处理。进一步地,所述业务引擎具体包括第一生成模块和第二生成模块,其中第一生成模块,用于根据终端的主动推送统一资源定位符请求查找该终端请求的 服务内容在流媒体服务器或下载服务器上是否存在,当确认存在时选取一台流媒体服务器 或下载服务器为该终端提供服务,生成重定向统一资源定位符并将其插入到预定数据库 中,生成的重定向统一资源定位符以会话标识作为其在预定数据库中的唯一标识;第二生成模块,用于根据第一生成模块生成的重定向统一资源定位符,和该重定 向统一资源定位符对应的会话标识一起生成新的统一资源定位符,并将新的统一资源定位 符以短信方式返回给该终端。进一步地,所述重定向统一资源定位符至少包括终端用于请求媒体资源服务器 或下载服务器提供服务的字段、内容分发网用于进行鉴权计费相关处理的字段。进一步地,所述第二生成模块具体用于,从重定向统一资源定位符中取出终端用 于请求媒体资源服务器或下载服务器提供服务的字段,和该重定向统一资源定位符对应的 会话标识一起生成新的统一资源定位符,并该新的统一资源定位符以短信方式返回给所述 终端。进一步地,所述内容分发网具体用于,对从业务引擎透传来的新的统一资源定位符进行解析后得到会话标识,根据该会话标识从预定数据库中取出与该会话标识对应的重 定向统一资源定位符,并根据该重定向统一资源定位符进行鉴权计费相关处理。本发明有益效果如下本发明通过将重定向URL插入数据库并生成新的URL以短信方式给UE,以及⑶N 取出根据新的URL找到对应的重定向URL进行计费鉴权,解决了现有重定向流程不支持短 信方式PUSH URL的问题。本发明的其他特征和优点将在随后的说明书中阐述,并且,部分的从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明 书、权利要求书、以及附图中所特别指出的结构来实现和获得。
图1为本发明实施例所述方法的流程示意图;图2为本发明实施例所述系统的结构示意图。
具体实施例方式下面结合附图来具体描述本发明的优选实施例,其中,附图构成本申请一部分,并 与本发明的实施例一起用于阐释本发明的原理。为了清楚和简化目的,当其可能使本发明 的主题模糊不清时,将省略本文所描述的器件中已知功能和结构的详细具体说明。首先,结合附图1对本发明实施例所述方法进行详细说明。如图1所示,图1为本发明实施例所述方法的流程示意图,具体可以包括如下步 骤步骤101 :UE (移动终端)通过无线网络访问移动流媒体系统的WEB门户;步骤102 =WEB门户将移动流媒体系统中的音视频媒体文件以列表的方式展现在 页面上,返回给UE;步骤103 :UE根据选择用户选择的服务内容,向SE(ServiCe Engine,业务引擎) 发送PUSH URL服务请求(点直播服务请求),该服务请求可以是一个HTTPOlyperText Transfer Protocol,超文本传输协议)格式的请求消息;步骤104 :SE在其自己的数据库内容记录表中进行检索,查找UE用户请求的服务 内容在SS (Streaming Server,流媒体服务器)上是否存在,如果存在,且有可用的SS,则选 择该台SS为该UE用户提供相关服务;如果可用的SS有多台,则选择其中一台SS为该UE 用户提供相关服务;步骤105 =SE生成重定向URL,以sessionID (会话标识)作为重定向URL的唯一 标识插入到预定数据库中,该重定向URL主要包含两部分内容UE用于请求SS服务的字段 和CDN用于鉴权计费的字段;本发明是实例中,采用的预定数据库采用移动流媒体系统中 原有的数据库服务器,当然也可以另外设置一个数据库;步骤106 =SE生成新的短URL并以短信方式返回给该UE,即SE选取重定向URL中 的UE用于请求SS服务的字段作为新的URL,并且将新的URL携带在HTTP响应消息中由TOB 门户以短信返回给该UE,其中,响应消息的消息头中的结果码是200 (表示成功找到可以为 该UE用户提供服务的SS),响应消息的消息体中包含了新的URL ;
步骤107 该UE收到SE的响应消息后,解析出响应消息中的新的URL,并将该新的 URL携带在RTSP (Real-time Streaming Protocol,实时流协议)消息中向该SS发起服务 请求;步骤108 该SS收到UE的服务请求后,将该新的URL透传给CDN (Content Delivery Network,内容分发网);步骤109 :CDN(Content Delivery Network,内容分发网)根据该服务请求从URL 中解析出sessionID字段,根据sessionID字段从预定数据库中取出与该新的URL对应的 重定向URL,以便进行后续鉴权计费的服务处理;步骤110 该SS向UE发送点播业务的码流数据,提供UE需要的服务内容。上述过程以终端请求点直播服务为例对本发明所述方法进行了说明,对于终端请 求下载服务,此时提供服务内容的不再是流媒体服务器,而是下载服务器,其他处理过程相 同,此处不再赘述。 本发明实施例中,新的URL只是选取了重定向URL中的用于请求服务的字段,例 如,对于点直播服务,生成的重定向URL为rtsp://10. 42. 109. 118:554/CACHELABEL/l/vod/30000000026700000814. 3gp ? userid = 13900000003&userip = 10. 42. 109. 146&spid = lOOO&pid = 123&cid = aspenl982&subcontentid = aspenl9 82×tamp = 20100610171239&life = 3600&contenttype = 2&preview = O&playlistid = aspenl982&proxy = O&oma = O&chargeuserid = 13900000003&subcontentsize = &mimetype = &enkey = EF77286A405 17E90DA7F5EB0FBDF5AB1 ;根据上述重定URL生成的新的URL为rtsp://10. 42. 109. 118:554/CACHELABEL/l/vod/30000000026700000814. 3gp ? session = 1。再例如,对于下载服务,生成的重定向URL为http://10. 42. 109. 1208084/CACHELABEL/l/vod/30000000026700000814. 3gp ? userid = 13900000003&userip = 10. 42. 109. 146&spid = 1000&pid = 123&cid = aspenl982&subcontentid = aspenl9 82×tamp = 20100610171239&life = 3600&contenttype = l&preview = O&playlistid = aspenl982&proxy = O&oma = O&chargeuserid = 13900000003&subcontentsize = &mimetype = video/3gpp&enkey = E F77286A40517E90DA7F5EB0FBDF5AB2 ;根据上述重定URL生成的新的URL为http//10421091208084/CACHELABEL/l/vod/30000000026700002o通过上述两个例子可以看到,由于新的URL去除了 UE用于请求SS/DLS提供服务 的字段,因而字节数大大减少,只需要通过一条短信就可以将新的URL通知给UE,这样UE就 可以根据该条短信中的新的URL请求相应的SS/DLS提供服务内容,后续CDN进行计费鉴权 时再根据sessionID去预定数据库中查找对应的重定向URL进行相应处理,具体鉴权计费 处理过程在现有技术中已有成熟解决方案,此处不再赘述。下面结合附图2对本发明实施例所述系统进行详细说明。如图2所示,图2为本发明实施例所述系统的结构示意图,具体可以包括业务引擎、内容分发网、至少一台流媒体服务器或下载服务器,以下将对各个设备进行详细说明。(一)业务引擎,主要负责根据终端的主动推送统一资源定位符服务请求生成重 定向统一资源定位符并将其插入到预定数据库中,同时生成新的统一资源定位符并以短信 方式返回给该终端;重定向统一资源定位符至少包括终端用于请求媒体资源服务器提供 服务的字段和内容分发网用于鉴权计费的字段。业务引擎具体包括第一生成模块和第二生成模块,其中
第一生成模块,根据根据终端的主动推送统一资源定位符请求查找该终端请求的 服务内容在流媒体服务器或下载服务器上是否存在,当确认存在时选取一台流媒体服务器 或下载服务器为该终端提供服务,生成重定向统一资源定位符并将其插入到预定数据库 中,生成的重定向统一资源定位符以会话标识作为其在预定数据库中的唯一标识;第二生成模块,根据第一生成模块生成的重定向统一资源定位符,和该重定向统 一资源定位符对应的会话标识一起生成新的统一资源定位符,并将新的统一资源定位符以 短信方式返回给该终端具体的说就是,第二生成模块从重定向统一资源定位符中取出终端 用于请求媒体资源服务器或下载服务器提供服务的字段,和该重定向统一资源定位符对应 的会话标识一起生成新的统一资源定位符,并该新的统一资源定位符以短信方式返回给所 述终端。( 二 )流媒体服务器或下载服务器,主要负责在终端根据新的统一资源定位符请 求流媒体服务器或下载服务器提供服务时,将新的统一资源定位符透传给内容分发网;(三)内容分发网,主要负责根据接收到的新的统一资源定位符从预定数据库中 取出对应的重定向统一资源定位符,并根据该重定向统一资源定位符进行鉴权计费处理; 具体说就是,对从业务引擎透传来的新的统一资源定位符进行解析后得到会话标识,根据 该会话标识从预定数据库中取出与该会话标识对应的重定向统一资源定位符,并根据该重 定向统一资源定位符进行鉴权计费相关处理。对于本发明实施例所述系统各个模块的具体实施过程,上述方法中已有详细说 明,故此处不再赘述。综上所述,本发明实施例提供了支持短信主动推送统一资源定位符的方法及系 统,通过将重定向URL插入数据库并生成新的URL以短信方式给UE,以及⑶N取出根据新 的URL找到对应的重定向URL进行计费鉴权,解决了现有重定向流程不支持短信方式PUSH URL的问题。以上,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应 涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为 准。
权利要求
一种支持短信方式主动推送统一资源定位符的方法,其特征在于,包括业务引擎根据终端的主动推送统一资源定位符服务请求生成重定向统一资源定位符并将其插入到预定数据库中,然后生成新的统一资源定位符并以短信方式返回给该终端;当该终端根据新的统一资源定位符,请求对应的流媒体服务器或下载服务器提供相应服务时,流媒体服务器或下载服务器将新的统一资源定位符透传给内容分发网;内容分发网根据新的统一资源定位符从预定数据库中取出对应的重定向统一资源定位符,并根据该重定向统一资源定位符进行鉴权计费相关处理。
2.根据权利要求1所述的方法,其特征在于,所述业务引擎根据终端的主动推送统一 资源定位符服务请求生成重定向统一资源定位符并将其插入到预定数据库中,然后生成新 的统一资源定位符并以短信方式返回给该终端的步骤具体包括业务引擎根据终端的主动推送统一资源定位符服务请求查找该终端请求的服务内容 在流媒体服务器或下载服务器上是否存在,当确认存在时选取一台流媒体服务器或者下载 服务器为该终端提供服务,生成重定向统一资源定位符并将其插入到预定数据库中,生成 的重定向统一资源定位符以会话标识作为其在预定数据库中的唯一标识;业务引擎根据生成的重定向统一资源定位符,和该重定向统一资源定位符对应的会 话标识一起生成新的统一资源定位符,并将该新的统一资源定位符以短信方式返回给该终 端。
3.根据权利要求1或2所述的方法,其特征在于,所述重定向统一资源定位符至少包 括终端用于请求媒体资源服务器或下载服务器提供服务的字段、内容分发网用于进行鉴 权计费相关处理的字段。
4.根据权利要求3所述的方法,其特征在于,所述业务引擎根据生成的重定向统一资 源定位符,和该重定向统一资源定位符对应的会话标识一起生成新的统一资源定位符,并 将该新的统一资源定位符以短信方式返回给该终端的步骤具体包括业务引擎从生成的重定向统一资源定位符中取出终端用于请求媒体资源服务器或下 载服务器提供服务的字段,和该重定向统一资源定位符对应的会话标识一起生成新的统一 资源定位符,并将新的统一资源定位符以短信方式返回给所述终端。
5.根据权利要求1或2所述的方法,其特征在于,所述内容分发网根据新的统一资源定 位符从预定数据库中取出对应的重定向统一资源定位符,并根据该重定向统一资源定位符 进行鉴权计费相关处理的步骤具体包括内容分发网对从业务引擎透传来的新的统一资源定位符进行解析后得到会话标识,根 据该会话标识从预定数据库中取出与该会话标识对应的重定向统一资源定位符,并根据该 重定向统一资源定位符进行鉴权计费相关处理。
6.一种支持短信方式主动推送统一资源定位符的系统,其特征在于,包括业务引擎、 内容分发网、至少一台流媒体服务器或下载服务器,其中,业务引擎,用于根据终端的主动推送统一资源定位符服务请求生成重定向统一资源定 位符并将其插入到预定数据库中,同时生成新的统一资源定位符并以短信方式返回给该终 端;流媒体服务器或下载服务器,用于在终端根据新的统一资源定位符请求流媒体服务器 或下载服务器提供服务时,将新的统一资源定位符透传给内容分发网;内容分发网,用于根据接收到的新的统一资源定位符从预定数据库中取出对应的重定 向统一资源定位符,并根据该重定向统一资源定位符进行鉴权计费处理。
7.根据权利要求6所述的系统,其特征在于,所述业务引擎具体包括第一生成模块和 第二生成模块,其中第一生成模块,用于根据终端的主动推送统一资源定位符请求查找该终端请求的服务 内容在流媒体服务器或下载服务器上是否存在,当确认存在时选取一台流媒体服务器或下 载服务器为该终端提供服务,生成重定向统一资源定位符并将其插入到预定数据库中,生 成的重定向统一资源定位符以会话标识作为其在预定数据库中的唯一标识;第二生成模块,用于根据第一生成模块生成的重定向统一资源定位符,和该重定向统 一资源定位符对应的会话标识一起生成新的统一资源定位符,并将新的统一资源定位符以 短信方式返回给该终端。
8.根据权利要求6或7所述的系统,其特征在于,所述重定向统一资源定位符至少包 括终端用于请求媒体资源服务器或下载服务器提供服务的字段、内容分发网用于进行鉴 权计费相关处理的字段。
9.根据权利要求8所述的系统,其特征在于,所述第二生成模块具体用于,从重定向统 一资源定位符中取出终端用于请求媒体资源服务器或下载服务器提供服务的字段,和该重 定向统一资源定位符对应的会话标识一起生成新的统一资源定位符,并该新的统一资源定 位符以短信方式返回给所述终端。
10.根据权利要求6或7所述的系统,其特征在于,所述内容分发网具体用于,对从业务 引擎透传来的新的统一资源定位符进行解析后得到会话标识,根据该会话标识从预定数据 库中取出与该会话标识对应的重定向统一资源定位符,并根据该重定向统一资源定位符进 行鉴权计费相关处理。全文摘要
本发明公开了一种支持短信方式主动推送统一资源定位符的方法及系统,方法包括业务引擎根据终端的主动推送统一资源定位符服务请求生成重定向统一资源定位符并将其插入到预定数据库中,生成新的统一资源定位符并以短信方式返回给终端;当终端根据新的统一资源定位符,请求对应的流媒体服务器或下载服务器提供相应服务时,流媒体服务器或下载服务器将新的统一资源定位符透传给内容分发网;内容分发网根据新的统一资源定位符从预定数据库中取出对应的重定向统一资源定位符,并根据重定向统一资源定位符进行鉴权计费处理;系统包括业务引擎、内容分发网、至少一台流媒体服务器;本发明解决了现有重定向流程不支持短信方式PUSH URL的问题。
文档编号H04L29/08GK101883120SQ20101022356
公开日2010年11月10日 申请日期2010年7月12日 优先权日2010年7月12日
发明者柏杨 申请人:中兴通讯股份有限公司