BREW业务下载系统及其实现方法 【技术领域】
本发明涉及通信领域,具体而言,涉及一种BREW业务下载系统及其实现方法。
背景技术
BREW(Binary Runtime Environment for Wireless,无线二进制运行环境)是美国高通公司推出的基于CDMA网络“无线互联网发射平台”上增值业务开发运行的基本平台。它提供一个高效、低成本、可扩展和熟悉的应用程序执行环境(AEE),着重开发可无缝植入任何实际手持设备的应用程序。与建立在对内存空间、处理器速度和相关硬件有较高要求的操作系统之上的高端产品不同,BREW在现有的设备类型上运行。BREW提供的功能环境就好像PC机上的操作系统一样,可以通过服务提供商下载指定类型的应用程序或游戏来使用。
目前,BREW业务(应用)的下载方式与其它普通的Java、Mp3、视频等通过浏览器下载不同,BREW业务的下载方式是通过高通BREW平台提供的mShop下载程序来与ADS(ApplicationDownload Server,应用下载服务器)直接交互完成用户认证、计费及下载的,如图1所示。
发明人发现现有技术至少存在以下问题:由于mShop主要展示的是下载内容的简单分类及单个下载内容的简单文字介绍,用户无法获得更加丰富、更加详细的信息,从而降低了下载内容的吸引力以及人们下载购买的欲望,降低了运营商的收益。
【发明内容】
本发明旨在提供一种BREW业务下载系统及其实现方法,以解决现有技术存在的用户无法获得更加丰富、更加详细的信息,从而降低了下载内容的吸引力以及人们下载购买的欲望,降低了运营商的收益的问题。
根据本发明的一个方面,提供了一种BREW业务下载系统的实现方法,包括以下步骤:移动终端访问WWW/WAP服务器提供的BREW业务下载网站;WWW/WAP服务器根据移动终端的UAProfile生成BREW业务下载网站的网页;移动终端下载网页中的BREW业务。
其中,移动终端上配置有WWW/WAP浏览器,移动终端通过WWW/WAP浏览器访问BREW业务下载网站。
优选地,在上述的实现方法中,还包括:预先在UA Profile中增加支持BREW下载的字段,字段包括指示移动终端是否支持通过浏览器下载BREW业务的字段、指示支持BREW业务下载的具体方式的字段。
优选地,移动终端为BREW平台的移动终端或非BREW平台的移动终端,当终端为BREW平台的移动终端,支持BREW下载的字段还包括BREW平台的版本号和应用管理器的版本号。
优选地,移动终端下载网页中的BREW业务包括:网页提供可下载的BREW业务及其内容信息供用户查看,并接受用户通过操作移动终端选择所要下载BREW业务;WWW/WAP服务器将移动终端的信息以及所要下载的BREW业务的信息发送给应用下载服务器;应用下载服务器根据移动终端的信息以及所要下载的BREW业务的信息对移动终端进行身份认证,并将认证结果返回WWW/WAP服务器;当认证结果为认证成功时,WWW/WAP服务器将所要下载的BREW业务的内容发送给移动终端。
优选地,BREW业务的内容信息包括:BREW业务的内容介绍、内容提供者、购买费用;移动终端的信息包括移动终端的号码或MEID号码;所要下载的BREW业务的信息包括所要下载的BREW业务的编号。
优选地,在移动终端下载网页中的BREW业务之后还包括:下载完成后,应用下载服务器根据WWW/WAP服务器报告的下载情况进行计费。
根据本发明的另一个方面,还提供了一种BREW业务下载系统,包括:WWW/WAP服务器,用于提供BREW业务下载网站,并在移动终端访问BREW业务下载网站时根据移动终端的UAProfile生成BREW业务下载网站地网页;移动终端,其上配置有WWW/WAP浏览器,该移动终端用于通过WWW/WAP浏览器访问BREW业务下载网站并下载网页中的BREW业务;应用下载服务器,用于在移动终端下载网页中的BREW业务时对移动终端进行身份认证。
优选地,UA Profile中预先增加有支持BREW下载的字段,字段包括指示移动终端是否支持通过浏览器下载BREW业务的字段、指示支持BREW业务下载的具体方式的字段。
优选地,移动终端为BREW平台的移动终端或非BREW平台的移动终端,当终端为BREW平台的移动终端,支持BREW下载的字段还包括BREW平台的版本号和应用管理器的版本号。
优选地,移动终端下载网页中的BREW业务包括:网页提供可下载的BREW业务及其内容信息供用户查看,并接受用户通过操作移动终端选择所要下载BREW业务;WWW/WAP服务器将移动终端的信息以及所要下载的BREW业务的信息发送给应用下载服务器;应用下载服务器根据移动终端的信息以及所要下载的BREW业务的信息对移动终端进行身份认证,并将认证结果返回WWW/WAP服务器;当认证结果为认证成功时,WWW/WAP服务器将所要下载的BREW业务的内容发送给移动终端。
优选地,BREW业务的内容信息包括:BREW业务的内容介绍、内容提供者、购买费用;移动终端的信息包括移动终端的号码或MEID号码;所要下载的BREW业务的信息包括所要下载的BREW业务的编号。
优选地,应用下载服务器还用于在下载完成后根据WWW/WAP服务器报告的下载情况进行计费。
因为移动终端通过浏览器与WWW/WAP服务器进行交互完成BREW业务的下载,解决了现有技术存在的用户无法获得更加丰富、更加详细的信息,从而降低了下载内容的吸引力以及人们下载购买的欲望,降低了运营商的收益的问题,从而可以利用WWW/WAP网站以更加详尽、更加生动的图文并茂的方式向用户展示、介绍下载的内容,可以吸引用户下载购买,提高运营商及业务开发者的收益。
【附图说明】
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1示出了现有技术的BREW移动终端通过mShop与ADS交互下载BREW业务的示意图;
图2示出了根据本发明实施例的BREW业务下载系统的实现方法的流程图;
图3示出了根据本发明实施例的BREW业务下载系统的示意图;
图4示出了根据本发明优选实施例的BREW业务下载系统的实现方法的流程图。
【具体实施方式】
下面将参考附图并结合实施例,来详细说明本发明。
图2示出了根据本发明实施例的BREW业务下载系统的实现方法的流程图,包括以下步骤:
步骤S10,移动终端访问WWW/WAP服务器提供的BREW业务下载网站;
步骤S20,WWW/WAP服务器根据移动终端的UA Profile生成BREW业务下载网站的网页;
步骤S30,移动终端下载网页中的BREW业务。
其中,移动终端上配置有WWW/WAP浏览器,移动终端通过WWW/WAP浏览器访问BREW业务下载网站。
该实施例中移动终端通过浏览器与WWW/WAP服务器进行交互完成BREW业务的下载,解决了现有技术存在的用户无法获得更加丰富、更加详细的信息,从而降低了下载内容的吸引力以及人们下载购买的欲望,降低了运营商的收益的问题。使用该实施例可以利用WWW/Wap网站以更加详尽、更加生动的图文并茂的方式向用户展示、介绍下载的内容,可以吸引用户下载购买,提高运营商及业务开发者的收益。
另外,用户对简要下载的内容通过网站的介绍了解得十分清楚,提高了用户的满意度。另一方面,只要是具有浏览器的移动终端就可以实现BREW业务的下载,潜在的下载用户更多了。利用网页编写方便,
优选地,在上述的实现方法中,还包括:预先在UA Profile(User_Agent Profile,用户代理简表)中增加支持BREW下载的字段,字段包括指示移动终端是否支持通过浏览器下载BREW业务的字段、指示支持BREW业务下载的具体方式的字段。
优选地,移动终端可以为BREW平台的移动终端也可以为非BREW平台的移动终端,当终端为BREW平台的移动终端,支持BREW下载的字段还包括BREW平台的版本号和应用管理器的版本号。这样,与现有技术中通过mShop下载必须是BREW平台的移动终端相比,能够支持BREW业务下载的移动终端的范围更大,突破了移动终端的局限性。
优选地,步骤S30包括:网页提供可下载的BREW业务及其内容信息供用户查看,并接受用户通过操作移动终端选择所要下载BREW业务;WWW/WAP服务器将移动终端的信息以及所要下载的BREW业务的信息发送给应用下载服务器;应用下载服务器根据移动终端的信息以及所要下载的BREW业务的信息对移动终端进行身份认证,并将认证结果返回WWW/WAP服务器;当认证结果为认证成功时,WWW/WAP服务器将所要下载的BREW业务的内容发送给移动终端。
其中,BREW业务的内容信息包括:BREW业务的内容介绍、内容提供者、购买费用;移动终端的信息包括移动终端的号码或MEID号码;所要下载的BREW业务的信息包括所要下载的BREW业务的编号。
该优选实施例提供了移动终端下载网页中的BREW业务的具体实施方案。
优选地,在步骤S30之后还包括:下载完成后,应用下载服务器根据WWW/WAP服务器报告的下载情况进行计费。
由上述的优选实施例可知,本发明中由ADS对要下载BREW业务的移动终端进行身份认证并根据下载的情况进行计费。
图3示出了根据本发明实施例的BREW业务下载系统的示意图,包括:WWW/WAP服务器,用于提供BREW业务下载网站,并在移动终端访问BREW业务下载网站时根据移动终端的UAProfile生成BREW业务下载网站的网页;移动终端,其上配置有WWW/WAP浏览器,该移动终端用于通过WWW/WAP浏览器访问BREW业务下载网站并下载网页中的BREW业务;应用下载服务器,用于在移动终端下载网页中的BREW业务时对移动终端进行身份认证。
该实施例中移动终端通过浏览器与WWW/WAP服务器进行交互完成BREW业务的下载,解决了现有技术存在的用户无法获得更加丰富、更加详细的信息,从而降低了下载内容的吸引力以及人们下载购买的欲望,降低了运营商的收益的问题。使用该实施例可以利用WWW/Wap网站以更加详尽、更加生动的图文并茂的方式向用户展示、介绍下载的内容,可以吸引用户下载购买,提高运营商及业务开发者的收益。
优选地,UA Profile中预先增加有支持BREW下载的字段,字段包括指示移动终端是否支持通过浏览器下载BREW业务的字段、指示支持BREW业务下载的具体方式的字段;移动终端可以为BREW平台的移动终端也可以为非BREW平台的移动终端,当终端为BREW平台的移动终端,支持BREW下载的字段还包括BREW平台的版本号和应用管理器的版本号。这样,与现有技术中通过mShop下载必须是BREW平台的移动终端相比,能够支持BREW业务下载的移动终端的范围更大,突破了移动终端的局限性。
优选地,移动终端下载网页中的BREW业务包括:网页提供可下载的BREW业务及其内容信息供用户查看,并接受用户通过操作移动终端选择所要下载BREW业务;WWW/WAP服务器将移动终端的信息以及所要下载的BREW业务的信息发送给应用下载服务器;应用下载服务器根据移动终端的信息以及所要下载的BREW业务的信息对移动终端进行身份认证,并将认证结果返回WWW/WAP服务器;当认证结果为认证成功时,WWW/WAP服务器将所要下载的BREW业务的内容发送给移动终端。
其中,BREW业务的内容信息包括:BREW业务的内容介绍、内容提供者、购买费用;移动终端的信息包括移动终端的号码或MEID号码;所要下载的BREW业务的信息包括所要下载的BREW业务的编号。
该优选实施例提供了移动终端下载网页中的BREW业务的具体实施方案。
优选地,应用下载服务器还用于在下载完成后根据WWW/WAP服务器报告的下载情况进行计费。
由上述的优选实施例可知,本发明中由ADS对要下载BREW业务的移动终端进行身份认证并根据下载的情况进行计费。
上述优选实施例提供的一种BREW业务下载系统及其实现方法中,WWW/WAP网站展示BREW下载业务,移动终端通过浏览器与WWW/WAP服务器交互下载网站中的BREW业务,WWW/WAP网站与ADS进行交互完成用户认证计费。
本发明BREW业务下载流程主要由移动终端、UA Profile、WWW/Wap网站组合完成:
(1)移动终端
该移动终端只要配置WWW/Wap浏览器就可以了,不一定需要是BREW平台的移动终端。
(2)UA Profile
在对应的移动终端的UA Profile中增加支持BREW下载的字段,说明是否支持通过浏览器下载BREW业务,支持BREW业务下载的下载方式等。
(3)WWW/Wap网站
在服务器端针对每条下载的内容,通过撰写网页数据图文并茂的介绍下载的内容、开发公司、购买价格等信息。当移动终端通过浏览器来访问的时候,WWW/Wap网站根据移动终端对应的UAProfile知道用户的移动终端是否支持通过浏览器下载BREW业务,支持BREW业务下载的方式等。然后组织相关的下载内容供用户选择下载。
当用户选择其中一条进行下载的时候,WWW/Wap服务器将用户的信息(例如:移动终端号码、MEID号、下载的内容)传递到ADS服务器,通过ADS服务器完成用户的身份认证。当用户下载完成后,WWW/Wap服务器将用户的下载情况报告给ADS服务器,实现计费等功能。
下面结合图3对本发明BREW业务下载系统及实现方法进行详细说明。
1、移动终端
如图3所示,移动终端通过浏览器(Browser)访问WWW/Wap网站查看可以下载的BREW业务内容。该移动终端可以是BREW平台也可以是非BREW平台,比通过mShop下载必须是BREW移动终端相比,可以支持BREW业务下载的移动终端范围更大,潜在的用户更多了。
2、UA Profile
在UA Profile中主要增加该移动终端是否支持通过浏览器下载BREW业务的字段及支持BREW下载的具体方式。
以某一运营商为例,在进行BREW业务适配到WWW/Wap网站的时候,下载的内容的URL:ItemUrl字段同步过来的信息格式为cmshop:Acquire=N&priceHandle=P,在进行BREW业务适配时,通过UA Profile信息中的BREWWAPIntegration字段进行判别:
①如果BREWWAPIntegration=0,则不给用户展示BREW业务;
②如果BREWWAPIntegration=1,则需转换URL,将cmshop:Acquire=N&priceHandle=P转换为cmshop:ItemID=N,转换规则为将Acquire的值N赋给ItemID;
③如果BREWWAPIntegration=2,门户无需转换cmshop:Acquire=N&priceHandle=P,这种情况下页面层级仍按照业务、产品、内容进行页面展现;
④如果某终端信息中没有BREWWAPIntegration字段,则不给用户展示BREW业务。
如果终端平台为BREW平台,则需要在UA Profile中增加BREW平台(BREWVersion)的版本号及应用管理器(BREWAMVersion)的版本号。如果没有BREWVersion及BREWAMVersion字段,这说明该终端不是BREW平台的机器,不支持BREW动态应用的下载。
如果要在UA Profile中需要增加BREWWAPIntegration、BREWVersion、BREWAMVersion等字段,具体撰写方式可以参考如下内容:
<!--**********************Software Platform Description***************************************-->
<prf:component>
<rdf:Description rdf:ID=″SoftwarePlatform″>
.....
<prf:BREWVersion>
xx.xx.xx
</prf:BREWVersion>
<prf:BREWAMVersion>
xx.xx
</prf:BREWAMVersion>
<prf:BREWWAPIntegration>
1
</prf:BREWWAPIntegration>
.....
</rdf:Description>
</prf:component>
不同的移动终端根据终端平台的支持情况在UA Profile中定义是否浏览器下载BREW业务,并根据是否是BREW平台定义是否仅支持音乐、视频下载,是否可以支持BREW动态应用如:游戏,应用程序的下载等。
3、WWW/Wap网站
在服务器端针对每条下载的内容,通过撰写网页数据图文并茂的介绍下载的内容、开发公司、购买价格等。当移动终端通过浏览器来访问的时候,WWW/Wap网站根据移动终端对应的UA Profile知道用户的移动终端是否支持通过浏览器下载BREW业务,支持BREW业务下载的方式等。然后组织相关的下载内容供用户选择下载。
4、BREW业务下载流程(如图4所示)
步骤S402,移动终端通过浏览器访问BREW业务下载门户网站;
步骤S404,WWW/Wap服务器根据用户的UA Profile知道用户是否支持浏览器方式的BREW业务下载,以及支持BREW业务下载的方式。终端平台是否支持BREW动态应用下载,是否支持音频、视频、图片下载等情况,服务器动态地生成终端可以下载内容的网页供用户查看;
步骤S406,用户选择并查看某一条下载内容的详细情况(下载内容介绍、内容提供者、购买费用等);
步骤S408,用户选择下载;
步骤S410,WWW/Wap服务器将用户的移动终端号码、MEID号码、下载内容的编号等信息传递给ADS进行用户身份认证;
步骤S412,确认通过后,WWW/Wap服务器将下载内容发送给用户;
步骤S414,用户下载完成后,WWW/Wap服务器将下载情况报告给ADS服务器,实现计费等功能。
从以上的描述中,可以看出,本发明实现了如下技术效果:
(1)利用WWW/Wap网站以图文并茂的方式向用户展示、介绍下载的内容,可以吸引用户下载购买,提高运营商及业务开发者的收益;
(2)只要是具有浏览器的移动终端就可以实现BREW业务的下载,潜在的下载用户更多了。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。