首页> 中国专利> 使用应用程序描述符获取通信设置的方法

使用应用程序描述符获取通信设置的方法

摘要

一种与MIDlet有关的通信方法包括以下步骤:从与MIDlet关联的供应文件获取至少一个通信设置,以及使用至少一个设置进行与MIDlet有关的通信。

著录项

  • 公开/公告号CN1788250A

    专利类型发明专利

  • 公开/公告日2006-06-14

    原文格式PDF

  • 申请/专利权人 诺基亚公司;

    申请/专利号CN03826611.3

  • 发明设计人 克劳斯·佩德森;

    申请日2003-06-25

  • 分类号G06F9/00;G06F9/445;H04Q7/32;

  • 代理机构北京市金杜律师事务所;

  • 代理人酆迅

  • 地址 芬兰埃斯波

  • 入库时间 2023-12-17 17:16:35

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2013-08-21

    未缴年费专利权终止 IPC(主分类):G06F9/00 授权公告日:20080820 终止日期:20120625 申请日:20030625

    专利权的终止

  • 2008-08-20

    授权

    授权

  • 2008-04-30

    专利申请权、专利权的转移(专利申请权的转移) 变更前: 变更后: 登记生效日:20080328 申请日:20030625

    专利申请权、专利权的转移(专利申请权的转移)

  • 2006-08-09

    实质审查的生效

    实质审查的生效

  • 2006-06-14

    公开

    公开

说明书

技术领域

本发明的具体实施方式涉及与软件应用程序有关的通信,特别是涉及移动电话中与软件应用程序有关的通信。

背景技术

移动电话目前能够运行下载的外部应用程序以及预安装内嵌应用程序。外部应用程序可以是独立于平台的应用程序,其运行在电话中的驻留虚拟机上。Java TM应用程序是独立于平台的应用程序的优选形式。

Java2微型版(J2ME)为移动电话和类似的手持设备定义了移动信息设备配置文件(MIDP),其已经限定了他们的用户接口和系统部件,如处理能力和存储器大小。MIDP目前是2.0版。符合MIDP的软件应用程序被称作MIDlet并作为MIDlet套件的一部分被下载。

一个MIDlet套件有两个独立的部分。第一部分,Java应用程序描述符(JAD),描述了套件中的应用程序并由以“.jad”为扩展的数据文件名标识。第二部分,Java应用程序资源(JAR)包含实际的应用程序(MIDlet)并由以“.jar”为扩展的数据文件名标识。在全部JAR文件被下载之前,JAD允许由下载设备的用户或设备自身检查应用程序的适用性。

JAD包含预定的属性集,其允许下载设备识别、检索及安装MIDlet。应用程序描述符(JAD)的格式是顺序的行,其包括后接冒号的属性名、属性值和回车。属性前后的空格可忽略,且属性的顺序是任意的。

一个MIDlet套件的Java应用程序描述符(JAD)必须包含下述属性集:

MIDlet-Name:

MlDlet-Version:

MIDlet-Vendor:

MIDlet-Jar-URL:

MIDlet-Jar-Size:

移动信息设备配置文件(MIDP)不会允许对移动设备如何进行空中下载(over the air)通信进行任何控制。假设空中下载接入是可用的。但是,在一些情况下接入可能是不可用的,或MIDlet可能要求接入网络中特定的点或通过特定的服务器接入。而且接入可能需要符合特定的协议。

使得能够控制移动设备进行与MIDlet有关的空中下载通信的方式将是需要的。

发明人已经认识到修改MIDP来实现这一目标是困难的。他们还认识到这个问题能够通过使用为无线应用协议(WAP)设计的机制来处理和解决。

开放移动联盟目前控制着无线应用协议(WAP)。定义WAP应如何操作的许多规范文件已经被公布。这些规范包括供应内容规范V1.1(草案2002年9月20日)和WA-(WAP)189-PushOTA。

无线应用协议(WAP)网络包括许多客户端、服务器和在客户端与服务器间居间的代理网关。

WAP支持“拉”和“推”技术。在“拉”技术中,客户端请求来自服务器的服务或信息,然后服务器通过向客户端传送信息进行响应。浏览万维网是拉技术的典型示例。在“推”技术中,服务器在没有外在的请求的情况下向客户端发送信息,即它是由服务器发起的。

供应是一个过程,通过该过程在接收供应文件时以最少的用户交互配置WAP客户端以执行服务。

发明内容

根据本发明的一方面,提出了一种与MIDlet有关的通信方法,包括以下步骤:从与MIDlet关联的供应文件获取至少一个通信设置;以及使用至少一个设置进行与MIDlet有关的通信。

根据本发明的另一方面,提出了一种与应用程序有关的空中下载通信方法,包括以下步骤:从应用程序描述符获取标识符;从包含该标识符的供应文件获取至少一个通信设置;以及使用该至少一个通信设置进行与应用程序描述符引用的应用程序有关的通信。

根据本发明又一方面,提出了一种控制与MIDlet有关的通信方法,包括以下步骤:提供包括来自MIDlet的JAD中的标识符的供应文件以及提供至少一个用于控制与MIDlet有关的通信的设置。

根据本发明的另一个方面,提出了一种移动电话设备,包括:用于从应用程序描述符获取标识符的装置;用于从包括标识符的供应文件获取至少一个用于空中下载通信的设置的装置;以及用于使用该至少一个设置进行与应用程序描述符引用的应用程序有关的空中下载通信的收发装置。

本发明的实施例将供应文件与MIDlet套件中的JAD相关联。供应文件的内容控制如何进行与MIDlet有关的空中下载通信。例如,它可以指定应用协议、代理或网络接入点中的一项或多项。

附图说明

为了更好地理解本发明并理解本发明是如何实施的,将以实例的方式参考本发明实施方式的附图,其中:

图1说明了可根据本发明操作的手持便携设备;及

图2说明了根据本发明一个实施例的过程。

具体实施方式

本发明的实施例涉及JAD和供应文件的关联,使得能够对结合了JAD的MIDlet套件中的应用程序(MIDlet)如何进行空中下载通信进行控制。供应文件的内容控制通信如何发生。例如,它可以指定应用协议、代理或网络接入点中的一项或多项。

图1示意性的说明了一类适当的手持便携设备10,其用于通过MIDlet套件下载和运行应用程序。该手持便携设备包括从时钟14和输入设备16接收输入的微处理器12。微处理器12通过显示器18提供输出,并连接到非易失性存储器20以对其进行写入和读出。微处理器12还能够通过无线收发器22与服务器进行通信、存储MIDlet套件。

输入设备16可以是单手输入键盘,如ITU-T电话键盘,双手输入键盘,如QWERTY键盘,或者触摸输入设备。无线收发器22可以是任何合适的远程通信装置。它可以是用于在蜂窝无线电话网络中工作的蜂窝无线电话收发器,它可以是BluetoothTM收发器,或者它还可以是红外(IR)收发器。手持便携设备10可以是能够使用WAP的蜂窝移动电话,其被设置为利用WAP协议下载MIDlet套件。

非易失性存储器20存储能够运行Java虚拟机的软件。Java虚拟机能够通过收发器22下载MIDlet套件,向存储器20中存储MIDlet套件,及运行包含在MIDlet套件中的应用程序(MIDlet)。

MIDlet套件有两个独立的部分。第一部分,Java应用程序描述符(JAD),描述了套件中的应用程序并由以“.jad”为扩展的数据文件名标识。第二部分,Java应用程序资源(JAR)包含了实际的应用程序(MIDlet)并由以“.jar”为扩展的数据文件名标识。在全部JAR下载完之前,JAD允许由下载设备的用户或设备自身检查应用程序的适用性。

JAD包括预定的属性集,其允许下载设备识别、检索及安装MIDlet。MIDlet套件的Java应用程序描述符(JAD)包含下列属性集:

MIDlet-Name:

MIDlet-Version:

MlDlet-Vendor:

MIDlet-Jar-URL:

MlDlet-Jar-Size:

MIDlet-Name给出了名称,在下载之前用户通过该名称识别MIDlet套件。MIDlet-Jar-URL给出了URL,通过其可以下载JAR。

JAR可以预安装或加载到移动电话内。如果要加载到电话内,其可以通过诸如智能卡的物理设备实现,或者通过空中下载实现,该空中下载例如通过收发器22使用SMS(短信息服务)进行。

设备10被供应了合适的供应文件。供应是一种过程,通过该过程以最少的用户交互配置设备10。该术语覆盖空中下载(OTA)供应和借助于例如智能卡的供应。例如,通过经由从服务器到设备10的空中下载推动包含在供应文件中的配置参数,可以将连接性和应用程序信息供应给设备10。

一种适用的供应文件是具有专用MIME类型的二进制编码的XML文件,其可以在设备10的应用层被解释。用于供应文件的XML文档类型定义(DTD)定义了两种要素:参数要素(parm element),其用于为独立参数提供值;以及特性要素,其用于将多个参数分组为逻辑实体。

该适用的供应文件可以是,例如:

<wap-provisioningdoc version=″1.1″>

<characteristic type=″APPLICATION″>

      <parm name=″APPID″value=″[MIDlet-Name]″/>

      <parm name=″T0-NAPID″value=″NAP1″/>

      <parm name=″TO-PROXY″value=″www.operator.com″/>

      </characteristic>

<characteristic type=″NAPDEF″>

      <parm name=″NAPID″value=″NAP″/>

      ……

</characteristic>

</wap-provisioningdoc>

该适用供应文件与特定的MIDlet套件相关联,并指定了MIDlet套件的MIDlet执行空中下载通信的方式。在本例中的关联是通过对JAD中的MIDlet-Name设置APPID值实现的。

在供应文件中,APPLICATION特性用于定义应用协议参数,以及提供设备10所需的应用程序具体参数,以接入特定的应用程序服务接入点,例如存储JAR的服务器。

在“正常”的供应文件中,APPID要素将识别在所述的应用程序服务接入点上可用的应用程序服务类型,但是在该适用示例中,其用于与JAD相关联。本例中的关联是通过将APPID值设置为JAD中的MIDlet-Name来实现的,但是可选地可将其设置为MIDlet-Jar-URL。

TO-PROXY参数是指带有匹配PROXY-ID的逻辑代理,其应该用于访问MIDlet-Jar-URL。在本例中其是网络运营商的代理。例如,这可以实现下载服务计费。

TO-NAPID参数是指具有匹配NAPID参数的网络接入点定义。NAPDEF特性包括参数NAPID,其值链接到APPLICATION特性中TO-NAPID的值。NAPDEF特性包括接入数据网络所需的所有参数,例如载体,NAP地址如电话号码等。一个NAP(网络接入点)指定了无线网络与有线网络之间一个特定的接口。

供应文件可以通过MGMT服务器(终端管理服务器)下载或者执行系统加载过程。

设备10按照图2所示过程运行。

在步骤30,设备10解析JAR以确定MIDlet-Name的值。它是MIDlet的标识符。

在步骤32,设备找到APPID值等于MIDlet的标识符的相关联的适用供应文件,在这种情况下是MIDlet-Name的值。

如果设备未能找到相关联的供应文件,则在步骤33其试图使用与用于下载MIDlet套件(如果存在)的相同的机制和设置进行空中下载通信。

在步骤34,设备解析供应文件以确定用于下载JAD涉及的JAR的网络接入点和/或应用协议和/或代理设置。

在步骤36,设备将网络接入点和/或应用协议和/或代理设置设置为在适合的供应文件中指定的值。

在步骤38,设备适当使用从步骤36或33获得的设置进行空中下载通信。

该方法可由包括可执行指令的计算机程序执行。计算机程序可以存储在数据存储介质中或通过空中进行下载。其可以用于升级现有移动电话,使得移动电话能够执行上述方法。

虽然本发明的实施方式已经在前段中通过参考不同的示例进行了描述,但是可以理解不背离本发明所要求的范围可以对所给示例做出修改。例如,虽然在向手持便携设备下载应用程序的上下文中已经描述了本发明的内容,但是本发明也可以用于向其他设备下载应用程序,如台式计算机。

虽然在前述说明书中尽力使得本发明那些被认为非常重要的特征引起注意,但是应当明白,申请人要求保护的是在这里提到和/或在图中示出的任何可授予专利的特征或特征的组合,而无论其是否被特别强调。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号