非java内容的无线下载方法

文档序号:7897852阅读:200来源:国知局
专利名称:非java内容的无线下载方法
技术领域
本发明涉及一种无线下载方法,更具体而言,涉及一种利用手机对非JAVA内容进行无线下载的方法。
背景技术
目前传统的非JAVA内容下载方式,是通过个人PC机,将需要下载的内容下载到PC机上进行浏览。但随着无线通讯技术的发展,将非JAVA内容下载到手机或类似的无线移动通讯终端上,不仅仅是一种时尚,更是适应现代社会快速发展的需要。但是目前尚没有一种很好的技术可以同时满足上述需求。

发明内容
因此,本发明的目的在于通过一种无线下载方法,将需要的非JAVA内容无线下载到终端上。
为此,本发明提供了一种非JAVA内容的无线下载方法,包括以下步骤(1)由一个移动终端从OTA服务器上下载MFD;(2)移动终端根据其MIME类型判断MFD,并分解MFD用于内容下载并向URL报告;(3)移动终端向服务器请求内容下载,下载的内容被下载到移动终端上,并且被储存;(4)移动终端向服务器报告内容下载状态,服务器对此进行响应;(5)移动终端向用户显示内容下载成功。


下面结合附图,详细说明本发明。其中图1是一个流程图,示出本发明的下载方法的具体过程;图2是图1的后续图,示出出现错误信息时的过程。
具体实施例方式
要实现本发明的目的,首先需要一个特定的终端。在本发明中,此特定的终端为一个移动电话(手机)。关于此手机的详细情况,将另案申请。
首先,本发明的手机MPG通过HTML或WML浏览一个无线下载服务器,来寻找相关的内容。这一手段是常规的浏览器功能,并无特别之处。
然后,手机从OTA(Over the Air无线下载)服务器上下载MFD(MediaFile Descriptor媒体文件描述符)到手机上。接着,手机通过其MIME(Multipurpose Internet Mail Extentions多用途网络邮件扩充协议)类型来识别MFD。在本发明中,其MIME类型为text/vnd.e28.ota.media-descriptor.当完成MFD下载后,则本发明的MPG手机将MFD进行分解,抽取以下信息○内容URL○内容报告URL以便用于内容下载,并向URL(Uniform Resourse Display统一资源定位器)报告。
必须注意的是,本发明的重点在于OTA下载协议,因此MFD中的其他参数就此不再讨论。但是,这并不意味着不使用其他的参数。
当内容URL被抽取后,MPG手机应当继续进行内容下载。在下载过程中,用户可以随时取下载。
接下来,MPG向无线下载服务器请求内容下载,服务器将下载的内容发送到MPG手机上。当内容被下载时,MPG手机将下载的内容保存起来。
然后,MPG手机向服务器报告文件下载状态,即将下载/安装状态回传给URL。服务器对此予以响应。然后手机向用户显示“内容下载成功”。整个过程结束。
另外,根据本发明,任何适用于此服务器的sms-cookies(短消息服务临时文件)都可以被发送。
在本发明中,指令POST表示一种不使用URL的HTTP请求,能携带大量数据,可以被用于向服务器回传报告状态。用户应当根据JDA文件(联合应用程序设计文件)或者MDF文件来找寻URL。当没有定义文件或者没有URL进行结果报告时,此部分工作可以被略过。
下面是一些状态码以及其意义900成功901内存不足902用户取消903服务丧失904JAR尺寸不匹配905属性不匹配906无效描述符由于CMCC(中国移动WLAN网络)的要求,服务器要求两个步骤的POST。用户应当努力向服务器报告下载/安装状态,如果不能获得POST结果,用户应当等待5秒钟,然后重新进行POST操作。如果在此失败,则会警告用户,然后退出而不抹去下载的应用/媒体。失败意味着用户不能从服务器接收任何响应,或者不能发出POST请求。如果用户可以接收响应,MPG手机可以认为服务器已经接收响应并且不用再试了。
下面描述OTA下载协议中的特征。
第一,HTTP/1.1将被用作OTA下载的基础。
第二,HTTP暂停时间必须被设置为15秒。
第三,内容加密。首先,DES(Data Encryption Standard数据加密标准)应当被用于内容保护;其次,用户知道是否被下载的内容从MFD加密;再次,用户应当从以下程序重新获得内容密钥(1)在存储在相应服务器上的列“服务器密钥”上进行MD5计算;(2)从MD5计算结果中取出偶数,注意在DES解密中只有每个字节的后7位比特才是有效的;第四,MPG手机使用获得的密钥对下载的内容进行解密。
下面结合附图,详细描述本发明的一个优选实施例。
根据本发明,首先,用户点击连接到一个MFD(媒体文件描述)上。这样,本发明采用的手机MPG从服务器上下载MFD。根据本发明,MPG手机可以根据文件类型识别下载的是否是一个MFD。然后,本发明的手机检查文件的属性。
接着,手机中的程序判断是否满足下载标准,即媒体的容量以及类型是否满足要求。如果不满足要求,则向服务器报告错误信息。如果满足要求,MPG则重新登录“媒体URL(统一资源定位器)”,并开始进行下载。
如果下载出现错误,则向服务器报告错误信息。如果下载正常,手机则对内容解密,并将其传递给媒体预览器。然后内容预览器被启动来显示/播放内容。用户应该能够选择或者保存内容、或者放弃内容。
如果选择放弃文件内容,则向服务器报告错误信息。如果选择保存,则判断是否具有媒体通知URL(手机应该向其报告下载/安装状态的URL,如果此区域缺少或为零,则用户可以认为服务器不需要下载/安装通知),如果有,则向服务器传送一个指令POST900(表示完成);如果没有,则保存文件内容,并向用户显示成功。则整个下载过程结束。
在向服务器传送一个指令POST900时,手机会检验服务器是否有反应。如果没有,则再试一次;如果有反应,则判断是否为“结果200”。如果是,则保存文件内容,并向用户显示成功。则整个下载过程结束。如果不是,则表示第二次失败,则就没有更多的POST。这样,就会回到向服务器传送一个指令POST900的步骤。
如果判断不是“结果200”,则继续判断是否为“Media-Keep=1”。其中Media-Keep=0表示在内容下载后,手机会向下载服务器请求下载/安装状态。如果手机不能进行POST操作、或者不能从POST操作中得到一个“200”的结果,则手机就不能将内容从存储器保存到闪存盘上,并且不会告诉用户失败的信息。而Media-Keep=1表示不论是否可以进行POST或不论从POST操作得到何种结果,手机都可以将内容保存到闪存盘上。
如果判断Media-Keep=1,则保存文件内容,并向用户显示成功。则整个下载过程结束。如果不是,则抹去内容,并向用户显示服务器不能访问。同样整个下载过程结束。
当如果下载出现错误、向服务器报告错误信息时,则判断是否具有媒体通知URL。如果结果是“否”,则下载结束。如果结论是“是”,则向服务器发出错误信息902,用于用户拒绝。如果服务器有反应,则下载结束;如果没有反应,则再试一次;如果第二次仍然没有反应,则就再没有POST,从而下载结束。
权利要求
1.一种非JAVA内容的无线下载方法,包括以下步骤(1)由一个移动终端从OTA服务器上下载MFD;(2)所述的移动终端根据其MIME类型判断MFD,并分解MFD用于内容下载并向URL报告;(3)所述移动终端向所述服务器请求内容下载,下载的内容被下载到所述移动终端上,并且被储存;(4)所述移动终端向所述服务器报告内容下载状态,所述服务器对此进行响应;(5)所述移动终端向用户显示内容下载成功。
2.根据权利要求1所述的方法,其特征在于,在步骤(1)之后,还有一个根据文件类型识别下载的是否是一个MFD的步骤。
3.根据权利要求1所述的方法,其特征在于,在步骤(2)之后,还有一个对内容解密并将其传递给媒体预览器的步骤。
4.根据权利要求3所述的方法,其特征在于,后包括一个之后启动预览器显示/播放内容的步骤。
5.根据权利要求1所述的方法,其特征在于,在步骤(3)之后,还包括一个用户可以选择保存或放弃内容的步骤。
6.根据权利要求1所述的方法,其特征在于,在步骤(4)之后,还包括一个两步骤的请求响应的步骤。
7.根据权利要求1所述的方法,其特征在于,在步骤(5)之前,还有一个保存内容的步骤。
全文摘要
一种非JAVA内容的无线下载方法,包括以下步骤(1)由一个移动终端从OTA服务器上下载MFD;(2)所述的移动终端根据其MIME类型判断MFD,并分解MFD用于内容下载并向URL报告;(3)所述移动终端向所述服务器请求内容下载,下载的内容被下载到所述移动终端上,并且被储存;(4)所述移动终端向所述服务器报告内容下载状态,所述服务器对此进行响应;(5)所述移动终端向用户显示内容下载成功。根据本发明,可以将非JAVA内容无线下载到例如手机等移动终端上。
文档编号H04L29/06GK1592298SQ0315384
公开日2005年3月9日 申请日期2003年8月25日 优先权日2003年8月25日
发明者陈国栋, 王乃贤, 朱俊杰 申请人:上海毅仁信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1