下发文件的方法及系统、业务处理装置的制作方法

文档序号:7698891阅读:100来源:国知局

专利名称::下发文件的方法及系统、业务处理装置的制作方法
技术领域
:本发明涉及通信
技术领域
,尤其涉及一种下发文件的方法及系统、业务处理装置。
背景技术
:终端能力集表示终端设备所支持的处理能力的集合,如终端支持联合图像专家组(JointPhotographicExpertsGroup,JPEG或JPG)格式图片、不支持图形交换格式(GraphicInterchangeFormat,GIF)图片;支持无线标识语目(WirelessMarkupLanguage,wml)文件角军析、不支持可扩展标iRi吾言(TheExtensibleHyperTextMarkupLanguage,xhtml)文件解析等等。这些终端能力集一般是由终端设备厂商在终端设备出厂时定义好,并通过后续升级终端设备软件版本进行更新,不允许用户自己定义。终端从网络侧获取文件时,网络侧根据终端能力集将相应格式的文件下发给终端。现有技术中,网络侧下发文件的过程如图1所示。用户通过移动台(MobileStation,MS)11向业务处理单元12发起业务请求,该业务请求中携带有MS的终端能力集α。业务处理单元将上述终端能力集α前传给服务提供商(ServiceProvider,SP)的服务器(Server)13,SP根据终端能力集α下发相应的文件内容,即根据终端能力集α选择一个合适的页面如内容类型(ContentType)为β的文件下发给业务处理单元12。某些SP能够根据终端能力集对所下发的内容进行动态调整,则当移动台11上报既支持wml格式文件又支持xhtml格式文件时,SP有可能直接下发xhtml格式文件;当移动台11只上报支持wml格式文件时,SP就会进行文件格式转化,将xhtml文件转化为wml文件下发给移动台11。在实现本发明的过程中,发明人发现现有技术至少存在以下缺陷终端上报给服务器的终端能力集始终为α,这样,网络侧就不能根据用户或运营商定制的能力下发文件,无法满足用户或运营商的定制需求。
发明内容本发明实施例提出一种下发文件的方法及系统、业务处理装置,以实现终端获取的文件能够满足用户或运营商的定制需求。本发明实施例提供了一种下发文件的方法,包括接收携带有终端能力集的文件下发请求消息;对所述终端能力集与定制的能力作交集运算以得到所述终端能力集与所述定制的能力的交集;根据所述交集将待下发的文件转换为相应格式的文件;下发转换后的文件。本发明实施例还提供了一种业务处理装置,包括第一接收单元,用于接收携带有终端能力集的文件下发请求消息;运算单元,用于对所述终端能力集与定制的能力作交集运算以得到所述终端能力集与所述定制的能力的交集;第一发送单元,用于将所述交集发送给服务器;第二接收单元,用于接收所述服务器发送的根据所述交集将待下发的文件转换为相应格式的文件;第二发送单元,用于发送所述相应格式的文件。本发明实施例还提供了一种业务处理装置,包括第一接收单元,用于接收携带有终端能力集的文件下发请求消息;运算单元,用于对所述终端能力集与定制的能力作交集运算以得到所述终端能力集与所述定制的能力的交集;第一发送单元,用于将所述交集发送给服务器;第二接收单元,用于接收所述服务器发送的待下发的文件;转换单元,用于将所述待下发的文件的格式转换为与所述交集相对应的格式的文件;第二发送单元,用于发送所述转换后的文件。本发明实施例还提供了一种下发文件的系统,包括业务处理装置,用于接收携带有终端能力集的文件下发请求消息,对所述终端能力集与定制的能力作交集运算以得到所述终端能力集与所述定制的能力的交集,将所述交集发送给服务器,并发送相应格式的文件,所述相应格式的文件由所述服务器根据所述交集将待下发的文件转换为相应格式后发送给所述业务处理装置;服务器,用于接收所述业务处理装置发送的交集,根据所述交集将待下发的文件转换为相应格式的文件,并将所述相应格式的文件发送给业务处理装置。本发明实施例还提供了一种下发文件的系统,包括业务处理装置,用于接收携带有终端能力集的文件下发请求消息,对所述终端能力集与定制的能力作交集运算以得到所述终端能力集与所述定制的能力的交集,将所述交集发送给服务器,接收所述服务器发送的待下发文件,将所述待发送的文件转化为与所述交集相对应的格式的文件并发送;服务器,用于接收所述业务处理装置发送的交集,并向业务处理装置发送待下发的文件。上述实施例中,通过获取终端能力集与定制的能力的交集并根据交集下发相应格式的文件,使得用户或运营商定制的能力能够作为选择下发文件格式的依据,实现了文件下发能够根据用户或运营商的定制进行,有利于用户节省费用、提高响应速度。下面通过附图和实施例,对本发明实施例的技术方案做进一步的详细描述。图1为现有技术中网络侧下发文件的过程示意图;图2为本发明下发文件的方法实施例一的流程图;图3为本发明下发文件的方法实施例所应用的网络示意图;图4为本发明下发文件的方法实施例二的流程图;图5为本发明下发文件的方法实施例三的流程图6为本发明一种业务处理装置实施例的结构示意图;图7为本发明另一种业务处理装置实施例的结构示意图;图8为本发明一种下发文件的系统实施例的结构示意图;图9为本发明另一种下发文件的系统实施例的结构示意图。具体实施例方式图2为本发明下发文件的方法实施例一的流程图。下发过程可包括步骤21、接收携带有终端能力集的文件下发请求消息;步骤22、对所述终端能力集与定制的能力作交集运算以得到所述终端能力集与所述定制的能力的交集;步骤23、根据所述终端能力集与定制的能力的交集将待下发的文件转换为相应格式的文件;步骤24、下发转换后的文件。根据终端能力集与定制的能力(以下简称定制能力集)的交集下发相应格式的文件。其中,定制能力集可以用户的标识(ID)及统一资源定位符(UniformResourceLocation,URL)为关键字进行保存,且终端能力集和定制能力集均可以为终端的一个能力。上述步骤22中,定制可通过多种方式实现,比如用户可以通过业务处理单元如网关提供的定制网站如门户网站(Portal)上订购,也可以是运营商对用户的终端能力进行定制,以实现差异化服务。比如对贵宾(VerylmportantPerson,VIP)用户,可以考虑对所有页面优先压缩下发,提高响应速度。上述步骤23可包括将交集发送给服务器;接收所述服务器发送的根据所述交集将待下发的文件转换为相应格式的文件。或者,上述步骤23也可包括将终端能力集上报给服务器;接收所述服务器发送的待下发文件;将所述待下发的文件的格式转换为与所述交集相对应的格式的文件。上述步骤23中,在交集为空的情况下,将所述终端能力集上报给服务器;接收所述服务器发送的根据所述终端能力集转换为相应格式的文件。假设用户有多款终端设备如图3所示。在访问不同服务器时,用户希望获取的内容信息也不完全一样。这时,用户可以根据个人爱好针对不同服务器在业务处理单元上定制不同的终端能力集,满足个人所需。如在浏览网络小说时,希望获取最大压缩比文件;在浏览图片网站时,希望获取适合自己终端屏幕大小的图片等等,这样有利于用户节省费用、提高响应速度。如图3所示,用户有三款终端,即第一终端31、第二终端32及第三终端33,其终端能力集分别为α、α2、α3。用户根据需要在业务处理装置分别针对服务器Α、服务器B、服务器C定制了不同的定制能力集θ1、θ2、θ3,且在业务处理装置处保存上述定制关系,具体如表1所示。表1定制关系表<table>tableseeoriginaldocumentpage7</column></row><table>其中,关键字为用户ID+URL地址,用户ID可为用户的手机号码。业务处理装置通过该用户ID+URL能够找到该用户定制的定制能力集。当用户使用第一终端31访问服务器A时,第一终端31向业务处理单元处理装置上报终端能力α1,业务处理单元处理装置根据该用户的用户ID及URL找到第一终端31针对服务器A定制的终端能力θ1,并上报α1ηθ1即定制能力集和终端能力集的交集给服务器A;当用户使用第二终端32访问服务器B时,第二终端32向业务处理单元处理装置上报终端能力α2,业务处理单元处理装置根据该用户的用户ID及URL找到第二终端.32针对服务器B定制的终端能力θ2,并上报α2Πθ2即定制能力集和终端能力集的交集给服务器B;当用户使用第三终端33访问服务器C时,第三终端33向业务处理单元处理装置上报终端能力α3,业务处理单元处理装置根据该用户的用户ID及URL找到第三终端33针对服务器C定制的终端能力θ3,并上报α3ηθ3即定制能力集和终端能力集的交集给服务器C。当交集为空时,以业务处理装置终端实际向服务器上报的是终端上报的终端能力集为准。假设某款终端能力集如下“α=application/xhtml+xml,text/html,application/vnd.wap.wmlc,application/vnd.wap.wbxml,application/vnd.wap.wmlscriptc,text/wml,text/vnd.wap.wml,text/ess,application/vnd.wap.xhtml+xml,application/vnd.wap.sic,application/vnd.phonecom.mmc-wbxml,application/vnd.oma.dd+xml,application/motorola-mmstemplate,image/gif,image/bmp,image/vnd.wap.wbmp,image/png,image/jpeg,image/ems.userdefined.picture,image/ems.userdefined.animation,image/ems.predefined,animation,audio/imelody,audio/mid,audio/midi,audio/x-midi,audio/mp3,audio/mpeg,audio/mpeg3,audio/mpg,audio/x-mp3,audio/x-mpeg,audio/x-mpeg3,audio/x-mpg,audio/x-way,audio/wav,audio/amr,audio/mp4,audio/3gpp,audio/m4a,audio/x-m4a,audio/sp-midi,video/mp4,video/3gpp,application/mtf,application/vnd.oma.drm.message,application/vnd.oma.drm.rights+xml,application/vnd.oma.drm.content,application/vnd.oma.drm.rights+wbxml,text/χ-vcard,text/χ-vcalendar,text/uri-list,text/vnd.sun.j2me.app-descriptor,application/java-archive,application/octet-stream,application/vnd.wap.mms-message,氺/氺;,,,即该终端支持“gzip”格式、“deflate”格式及“compress”格式。假设该终端的用户希望访问某网络小说站点服务器A,以获取最大压缩比的文件,这样可以节省费用并获取最快的下载速度,故针对服务器A该终端用户定制的终端能力集为“θ=application/vnd.wap.wbxml,,,艮口支持"gzip,,格式。当用户在浏览该网络小说站点时,业务处理装置上报给服务器A能力值为该终端的终端能力集与用户的定制能力集的交集“αηθ=application/vnd.wap.wbxml”,即支持“gzip”格式。服务器A可根据收到能力值进行相关的页面处理,以最优的压缩比通过业务处理单元下发给终端。经过转化处理后,文件缩小,从而减少了网络流量,缩短了用户访问时间,提升了用户体验,能够给网络运营商和最终用户带来一定利益。本实施例中,用户、运营商可以在业务处理装置自定义终端能力集,针对不同的服务器定制不同的处理能力,业务处理单元在收到用户请求时,根据定制需要修改终端能力值,这样,即使同一款终端访问不同服务器,上报能力集也有可能不同,从而使得服务器能够根据用户或运营商的需要下发文件,实现了下发文件的灵活定制,有利于用户节省费用、提高响应速度。图4为本发明下发文件的方法实施例二的流程图。本实施例中,业务处理装置为无线应用协议(WirelessApplicationProtocol,WAP)网关(GateWay,GW),该实施例下发文件的过程如下步骤41、终端通过文件下发请求消息向WAPGW上报终端能力集α,在本实施例中文件下发请求消息为获取文本(GetText)请求消息;步骤42、WAPGff根据所访问的URL地址和用户ID如用户手机号码匹配如表1所示的定制关系表,获取用户为该URL所自定的定制能力集θ;并取两者的能力交集通过获取文本请求消息上报给服务器;步骤43、服务器收到获取文本的请求消息后,根据上报的交集选择合适的页面编码如WAP二进制可扩展标识语言(WAPBinaryXML,wbxml)编码和压缩算法对页面进行格式优化处理;步骤44、服务器将优化处理后的页面下发给WAPGff;步骤45、WAPGff将页面转发给终端。本实施例中,服务器根据定制能力集与终端能力集的交集对待下发的文件进行处理并下发,使得文件下发能够根据用户的定制进行,实现了文件下发的灵活定制。用户可以在业务处理装置定义定制能力集,针对不同的服务器定制不同的处理能力,业务处理装置在收到用户请求时,根据定制需要修改上报给服务器的终端的能力值,这样,即使同一款终端访问不同服务器,业务处理装置上报的能力集也有可能不同,从而使得服务器能够根据用户的需要下发文件,实现了下发文件的灵活定制。图5为本发明下发文件的方法实施例三的流程图。本实施例与上述实施例二的不同之处在于,服务器不支持根据终端上报的能力集进行页面压缩优化处理,而业务处理装置(如WAPGff)可以根据能力交集进行页面优化处理。具体可包括以下步骤步骤51、终端通过文件下发请求消息向WAPGW上报终端能力集α,在本实施例中文件下发请求消息为获取文本(GetText)请求消息;步骤52、WAPGff将获取文本的请求消息转发给服务器;步骤53、服务器收到获取文本的请求消息后,向业务处理单元返回待下发文件,即未经过格式优化处理的页面;步骤54、WAPGff根据所访问的URL地址和用户ID如用户手机号码匹配如表1所示的定制关系表,获取用户为该URL所自定的定制能力集θ,并取两者的能力交集;根据上报的交集选择合适的页面编码如WAP二进制可扩展标识语言(WAPBinaryXML,wbxml)编码和压缩算法对页面进行格式优化处理,此处获取交集的步骤亦可在步骤52中进行;步骤55、WAPGff将优化处理后的页面发送给终端。本实施例中,服务器将未经过优化处理的原始页面下发给WAPGff,WAPGW判断页面并非是终端用户实际想要页面,比如根据响应头部的“内容类型(ContentType)”和“内容编码(contentcoding)”字段进行判断。WAPGW根据交集进行页面优化处理,将优化后的内容下发给终端。另外,在上述图4所示的实施例中,对于终端上报的终端能力集与用户定制的定制能力集之间的交集为空时,WAP网关将终端上报的终端能力集上报给服务器,服务器根据上报的终端能力集将待下发的文件转换为对应于该终端能力集的文件,并发送给WAP网关,由WAP网关转发给终端;在上述图5所示的实施例中,对于终端上报的终端能力集与用户定制的定制能力集之间的交集为空时,WAP网关将终端上报的终端能力集上报给服务器,服务器向WAP网关发送未经过格式处理的待下发文件,WAP网关将待下发的文件的格式转换为与所述终端能力集相对应的文件格式并下发给终端。图6为本发明一种业务处理装置实施例的结构示意图。本实施例中,假设服务器具有根据本业务处理装置发送的交集优化文件格式的能力。该装置包括第一接收单元61、运算单元62、第一发送单元63、第二接收单元64及第二发送单元65。第一接收单元61接收用户通过终端携发送的带有终端能力集的文件下发请求消息。运算单元62从第一接收单元61接收的文件下发请求消息中提取终端能力集,并对终端能力集与定制的能力作交集运算以得到终端能力集与定制的能力的交集。第一发送单元63转发文件下发请求消息,将运算单元62交集运算得到的交集发送到服务器。服务器接收到文件下发请求消息后,根据所述交集下发相应格式的文件给本业务处理装置。本业务处理装置的第二接收单元64接收服务器发送的相应格式的文件后,第二发送单元65向请求下发文件的用户终端发送所述相应格式的文件。本实施例中,业务处理装置通过运算模块对定制的能力与终端能力集做交集运算得到的交集发送给服务器,使得服务器能够根据定制的能力进行页面优化处理,从而保证了业务处理装置下发给终端的文件满足定制的能力需求。图7为本发明另一业务处理装置实施例的结构示意图。当服务器不具备根据终端能力集进行文件处理的能力时,该业务处理装置包括第一接收单元71、运算单元72、第一发送单元73、第二接收单元74、转换单元75及第二发送单元76。第一接收单元71接收用户通过终端发送的携带有终端能力集的文件下发请求消息;运算单元72从所述文件下发请求消息中提取终端能力集,并对提取到的终端能力集与定制的能力作交集运算。第一发送单元73通过转发文件下发请求消息将所述交集运算的结果发送到服务器。服务器接收到所述文件下发请求消息后,将未经过处理的原始文件即待下发的文件如原始页面发送给本业务处理装置。当本业务处理装置的第二接收单元74接收到服务器发送的待下发的文件时,转换单元75将服务器发送的待下发的文件转换为与该交集相对应的格式的文件。第二发送单元76发送经过转换单元75格式转换的文件给用户的终端。本实施例中,业务处理装置可以为WAPGW,业务处理装置为用户或运营商提供终端能力定制服务,即预先保存用户的定制的能力,并通过转换单元根据定制能力优化处理文件,保证了下发的文件满足了用户或运营商的定制需求。图8为本发明一种下发文件的系统实施例的结构示意图。本系统中,服务器具有根据交集优化文件格式的能力。本系统包括业务处理装置81及服务器82。业务处理装置81用于接收携带有终端能力集的文件下发请求消息,对所述终端能力集与定制的能力作交集运算以得到所述终端能力集与所述定制的能力的交集,将所述交集发送给服务器82。服务器82接收业务处理装置81发送的交集,根据所述交集将待下发的文件转换为相应格式的文件,并将所述相应格式的文件发送给业务处理装置81。业务处理装置81将服务器82发送的相应格式的文件发送给用户终端。本实施例中,系统通过服务器根据定制能力集与终端能力集的交集对文件进行优化处理,使得系统下发文件能够根据用户的定制进行,实现了文件下发的灵活定制。图9为本发明另一种下发文件的系统实施例的结构示意图。本系统中,业务处理装置具有根据交集优化文件格式的能力。本系统包括业务处理装置91及服务器92。业务处理装置91接收用户终端发送的携带有终端能力集的文件下发请求消息,对所述终端能力集与定制的能力作交集运算以得到所述终端能力集与所述定制的能力的交集,将所述交集发送给服务器92。服务器92接收业务处理装置91发送的交集,并向业务处理装置91发送待下发的文件。业务处理装置91接收服务器92发送的待下发文件,将所述待发送的文件转化为与所述交集相对应的格式的文件并发送给用户终端。本实施例中,系统通过业务处理装置根据能力交集进行页面优化处理,将优化后的内容下发给终端,保证了系统下发文件能够满足用户或运营商的定制需求。上述方法、装置及系统实施例中,通过将定制的能力与终端能力集做交集处理,并根据交集进行文件处理,使得文件下发能够根据用户需求进行终端能力定制,合理地利用了网络资源,节约了用户费用。上述方法、装置及系统实施例也可以根据运营商需求对用户进行能力定制方便运营商对用户实现差异化服务,比如对VIP用户,可以考虑对所有页面优先压缩下发,提高响应速度,实现了运营商利益最大化。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。权利要求一种下发文件的方法,其特征在于,包括接收携带有终端能力集的文件下发请求消息;对所述终端能力集与定制的能力作交集运算以得到所述终端能力集与所述定制的能力的交集;根据所述交集将待下发的文件转换为相应格式的文件;下发转换后的文件。2.根据权利要求1所述的下发文件的方法,其特征在于,根据所述交集将待下发的文件转换为相应格式的文件具体包括将所述交集发送给服务器;接收所述服务器发送的根据所述交集将待下发的文件转换为相应格式的文件。3.根据权利要求1所述的下发文件的方法,其特征在于,根据所述交集将待下发的文件转换为相应格式的文件具体包括将所述交集上报给服务器;接收所述服务器发送的待下发文件;将所述待下发的文件的格式转换为与所述交集相对应的格式的文件。4.根据权利要求1所述的下发文件的方法,其特征在于,所述交集为空,根据所述交集将待下发的文件转换为相应格式的文件具体包括将所述终端能力集上报给服务器;接收所述服务器发送的根据所述终端能力集转换为相应格式的文件。5.根据权利要求1所述的下发文件的方法,其特征在于,所述交集为空,所述根据所述交集将待下发的文件转换为相应格式的文件具体包括将所述终端能力集上报给服务器;接收所述服务器发送的待下发文件;将所述待下发的文件的格式转换为与所述终端能力集相对应的格式。6.根据权利要求1至5中任一项所述的下发文件的方法,其特征在于,还包括预先保存所述定制的能力。7.一种业务处理装置,其特征在于,包括第一接收单元,用于接收携带有终端能力集的文件下发请求消息;运算单元,用于对所述终端能力集与定制的能力作交集运算以得到所述终端能力集与所述定制的能力的交集;第一发送单元,用于将所述交集发送给服务器;第二接收单元,用于接收所述服务器发送的根据所述交集将待下发的文件转换为相应格式的文件;第二发送单元,用于发送所述相应格式的文件。8.根据权利要求7所述的业务处理装置,其特征在于,所述业务处理装置还用于预先保存所述定制的能力。9.一种业务处理装置,其特征在于,包括第一接收单元,用于接收携带有终端能力集的文件下发请求消息;运算单元,用于对所述终端能力集与定制的能力作交集运算以得到所述终端能力集与所述定制的能力的交集;第一发送单元,用于将所述交集发送给服务器;第二接收单元,用于接收所述服务器发送的待下发的文件;转换单元,用于将所述待下发的文件的格式转换为与所述交集相对应的格式的文件;第二发送单元,用于发送所述转换后的文件。10.根据权利要求9所述的业务处理装置,其特征在于,所述业务处理装置还用于预先保存所述定制的能力。11.一种下发文件的系统,其特征在于,包括业务处理装置,用于接收携带有终端能力集的文件下发请求消息,对所述终端能力集与定制的能力作交集运算以得到所述终端能力集与所述定制的能力的交集,将所述交集发送给服务器,并发送相应格式的文件,所述相应格式的文件由所述服务器根据所述交集将待下发的文件转换为相应格式后发送给所述业务处理装置;服务器,用于接收所述业务处理装置发送的交集,根据所述交集将待下发的文件转换为相应格式的文件,并将所述相应格式的文件发送给业务处理装置。12.根据权利要求11所述下发文件的系统,其特征在于,所述业务处理装置还用于预先保存所述定制的能力。13.一种下发文件的系统,其特征在于,包括业务处理装置,用于接收携带有终端能力集的文件下发请求消息,对所述终端能力集与定制的能力作交集运算以得到所述终端能力集与所述定制的能力的交集,将所述交集发送给服务器,接收所述服务器发送的待下发文件,将所述待发送的文件转化为与所述交集相对应的格式的文件并发送;服务器,用于接收所述业务处理装置发送的交集,并向业务处理装置发送待下发的文件。14.根据权利要求13所述下发文件的系统,其特征在于,所述业务处理装置还用于预先保存所述定制的能力。全文摘要本发明涉及一种下发文件的方法及系统、业务处理装置,方法包括接收携带有终端能力集的文件下发请求消息;对所述终端能力集与定制的能力作交集运算以得到所述终端能力集与所述定制的能力的交集;根据所述交集将待下发的文件转换为相应格式的文件;下发转换后的文件。装置包括第一接收单元、运算单元、第一发送单元、第二接收单元及第二发送单元,或者包括第一接收单元、运算单元、第一发送单元、第二接收单元、第二发送单元及转换单元。系统包括服务器及上述业务处理装置。通过根据定制的能力与终端能力集的交集下发相应格式的文件,实现了文件下发能够根据用户或运营商的定制进行,有利于用户节省费用、提高响应速度。文档编号H04L29/08GK101815279SQ20091007849公开日2010年8月25日申请日期2009年2月24日优先权日2009年2月24日发明者周波,孙宗奇,李守平申请人:华为软件技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1