能够支持wLAN和WAN无线网络通信模式的多模式通信设备可以被配置为通过网关进行通信以获得后端服务(例如Web服务、数据库、事件),以响应于可用模式来进行操作。例如,对于一些活动(例如通知消息),所述设备可以被配置为以任何可用的模式(WAN或wLAN)进行通信,而对于其他活动(例如高带宽通信),所述设备被限制为仅使用一种模式(例如wLAN)。由设备执行的组件应用可以指定消息传送属性,以指示可以用于特定消息的模式。本发明专利技术描述了一种编程工具和方法,用于配置这样的组件应用,指定模式传送属性,并响应由产生、执行和支持组件应用的运行时间环境所产生的模式信息。
【技术实现步骤摘要】
本专利技术一般地涉及用于开发应用的系统和方法,尤其是用于开发在无线和/或有线通信的多中模式下执行的应用的系统和方法。
技术介绍
由于无线网络的快速扩大,现今使用的无线设备数目持续增加。这些设备包括移动电话、具有无线通信能力的个人数字助理(PDA)、双向寻呼机等等。随着无线设备的增加,运行在这些设备上的软件应用也增加了其实用性。例如,无线设备可能包括为所需城市列表检索天气报告的应用或允许用户购买杂货的应用。通常,除了提供语音通信之外,这些软件应用利用在无线网络上传送数据的能力,向用户提供及时和有用的服务。然而,由于过多不同的设备类型和无线通信模式、一些设备和/或通信模式受限的资源以及向设备传送大量数据的复杂度,开发软件应用仍然是困难和耗时的任务。随着多模式设备(例如,结合了无线局域网(例如Wi-Fi或WiMAX标记下的技术)和无线广域网(例如蜂窝技术,如GSM/GPRS/EDGE)的设备)的出现,应用能够根据所选择的无线操作模式来提供不同的使用模型。当开发针对多模式设备的应用时,应用开发者可能希望考虑在开发针对单模式设备的应用时不会考虑的两个问题:(i)无论哪种无线操作模式,应用行为可能需要保持恒定,以及(ii)可能基于当前操作模式来定制应用行为。建议第一个问题可以由较低层次接口来解决,因此该问题对应用层是透明的。因此,需要一种解决方案,帮助无线应用的开发者定义响应于当前操作模式来定制行为的多模式操作的应用。为了开发用于在计算设备(通常是无线通信设备)上执行的基于组件的应用,已经创建了系统和方法。关于组件应用的更多细节可以以下-->文献中找到:专利合作条约申请号PCT/CA2003/001976,其名称为“Systemand Method for Building and Execution of Platform-Neutral Generic ServiceClient Applications”,其公开号为WO2004059938;PCT/CA2003/001980,其名称为“System and Method of Building Wireless ComponentApplications”,其公开号为WO2004059957;以及PCT/CA2003/001981,其名称为“System and Method of Creating and Communication withComponent Based Wireless Applications”其公开号为WO2004059939,上述申请都被转让给本申请的所有者并且在此一并作为参考。一般而言,提供集成开发环境(IDE)来帮助开发者有效地开发这样的基于组件的应用。因此,进一步需要提供一种解决方法,以帮助无线应用的开发者定义利用现有编程工具的优点的针对多模式操作的应用。
技术实现思路
能够至少支持两种通信模式(无线模式,如wLAN及WAN无线网络通信模式、短距离无线模式,如BluetoothTM(BluetoothTM是BluetoothSIG,Inc.的注册商标)以及有线模式,如LAN和WAN网络通信模式)的多模式通信设备可以被配置为通过网关进行通信以获得后端服务(例如,Web服务、数据库、事件),以响应于可用模式来进行操作。例如,对于一些活动(例如通知消息),该设备可以被配置为以任何可用的有线或无线模式(WAN或wLAN)来进行通信,而对于其他活动(例如高带宽通信),该设备可以被限制为仅使用特定模式(例如wLAN或有线模式)。由设备执行的组件应用可以指定消息传送属性,以指示可能用于特定消息的模式。为了确定模式的可用性,通信子系统接口自动提供和维护运行时间(Runtime)模式信息。根据一个方面,本专利技术提供了一种包括指令的计算机可读介质,当计算机系统的处理器执行所述指令时,使所述系统提供对由多模式通信设备执行的组件应用进行编程的应用设计工具,所述多模式通信设备能够根据多种通信模式进行通信以获得后端服务。所述指令将所述应用设计工具定义为包括:消息定义模块,被配置为定义由所述设备通信的消-->息,所述消息定义模块被配置为允许开发者指定传送属性,以在运行时间选择一种通信模式来通信消息。所述指令可以将所述消息定义模块配置为允许开发者对每个消息指定传送模式属性,以指示在运行时间能够使用哪一种或哪几种模式。优选地,所述指令将所述应用设计工具定义为包括:数据定义模块,用于定义组件应用要使用的数据,所述数据定义模块被配置为提供针对模式信息的预定数据定义,以确定在运行时间的通信模式的有关信息。在这种情况下,所述多模式通信设备可以包括用于组件应用的运行时间环境,所述环境根据在运行时间可用的通信特性来产生模式信息。优选地,所述指令将所述应用设计工具定义为包括:工作流程定义模块,用于在运行时间对组件应用的操作进行编程,所述工作流程定义模块被配置为允许开发者响应于模式信息来改变组件应用的操作。在一个实施例中,通信模式中的第一种根据移动电话标准来操作,通信模式中的第二种根据无线LAN(wLAN)标准来操作。优选地,组件应用由用于消息、数据、工作流程和用户界面操作的相应组件来定义。运行时间环境提供了对在所述多模式通信设备上进行组件应用的产生、容纳(hosting)和执行的支持。另一方面,本专利技术提供了一种计算机系统,包括:处理器;以及被配置为提供这样的应用设计工具的计算机可读介质。在第三方面,本专利技术提供了一种向多模式通信设备提供根据在运行时间可用的通信模式进行通信的能力的方法。所述方法包括:定义组件应用,所述组件应用包括用于由所述多模式通信设备的运行时间环境来产生、容纳和执行的消息、数据、工作流程和用户界面操作的相应组件,所述消息指定了传送属性,以由所述运行时间环境在运行时间选择一种通信模式来通信消息。附图说明现在,仅以示例的方式,参考以下附图来描述本专利技术的实施例,附图中:-->图1是通信网络基础结构的框图;图2是用于图1的通信网络基础结构的多模式操作及代表性多模式消息的框图;图3是示意了用于对多模式应用进行编程的设计工具架构的框图;图4是示意了设计工具插件的框图;图5是可以配置有所述的多模式应用的代表性移动设备的框图。具体实施方式为了方便,在附图中,说明书中相似的标号涉及相似的结构。参考图1,通信基础结构整体上由标号100表示。通信基础结构100包括移动无线通信设备102(或简称为移动设备102)、多个无线通信网络101和103、无线设备网络基础结构104、应用网关106,应用开发环境107及多个后端服务器108。为了简明,附图和说明书涉及单一移动无线通信设备102,而本领域普通技术人员可以理解,实际上在基础结构100中典型地存在多个这种设备。特定移动设备102可以包括各种计算设备,如台式计算机,笔记本电脑或其他便携式计算机、智能电话、个人数字助理(PDA)等。在图1中,设备102与应用网关106通过第一和第二无线通信网络101和103(每个被耦合以与无线设备网络基础结构104进行通信)中的至少一个进行通信。尽管仅示出了通过无线通信网络进行耦合,但是设备102可能能够通过有线网络进行耦合,如通过本领域普通技术人员公知的具有WAN网关的L本文档来自技高网...
【技术保护点】
一种包括指令的计算机可读介质,当计算机系统的处理器执行所述指令时,使所述系统提供对由多模式通信设备执行的组件应用进行编程的应用设计工具,所述多模式通信设备能够根据多种通信模式进行通信以获得后端服务,所述指令将所述应用设计工具定义为包括: 消息定义模块,被配置为定义由所述设备通信的消息,所述消息定义模块被配置为允许开发者指定传送属性,以在运行时间选择一种通信模式来通信消息。
【技术特征摘要】
EP 2007-6-15 07110422.81、一种包括指令的计算机可读介质,当计算机系统的处理器执行所述指令时,使所述系统提供对由多模式通信设备执行的组件应用进行编程的应用设计工具,所述多模式通信设备能够根据多种通信模式进行通信以获得后端服务,所述指令将所述应用设计工具定义为包括:消息定义模块,被配置为定义由所述设备通信的消息,所述消息定义模块被配置为允许开发者指定传送属性,以在运行时间选择一种通信模式来通信消息。2、根据权利要求1所述的计算机可读介质,其中,所述指令将所述消息定义模块配置为允许开发者对每个消息指定传送模式属性,以指示在运行时间能够使用哪一种或哪几种模式。3、根据权利要求1或2所述的计算机可读介质,其中,所述指令将所述应用设计工具定义为包括:数据定义模块,用于定义组件应用要使用的数据,所述数据定义模块被配置为提供针对模式信息的预定数据定义,以确定在运行时间的通信模式的有关信息。4、根据权利要求3所述的计算机可读介质,其中,所述多模式通信设备包括用于组件应用的运行时间环境,所述环境根据在运行时间可用的通信特性来产生模式信息。5、根据权利要求1至4中任一项所述的计算机可读介质,其中,所述指令将所述应用设计工具定义为包括:工作流程定义模块,用于在运行时间对组件应用的操作进行编程,所述工作流程定义模块被配置为允许开发者响应于模式信息来改变组件应用的操作。6、根据权利要求1至5中任一项所述的计算机可读介质,其中,通信模式中的第一种根据移动电话标准来操作,通信模式中的第二种根据无线LAN(wLAN)标准来操作。7、根据权利要求1至6中任一项所述的计算机可读介质,其中...
【专利技术属性】
技术研发人员:克里斯托夫史密斯,
申请(专利权)人:捷讯研究有限公司,
类型:发明
国别省市:CA[加拿大]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。