[发明专利]根据网络服务定义生成无线应用的系统及方法无效
申请号: | 200580049789.9 | 申请日: | 2005-09-09 |
公开(公告)号: | CN101176300A | 公开(公告)日: | 2008-05-07 |
发明(设计)人: | 戴维·德布鲁因;布赖恩·R·戈林;丹尼尔·马德苏 | 申请(专利权)人: | 捷讯研究有限公司 |
主分类号: | H04L12/16 | 分类号: | H04L12/16;H04Q7/20;H04L12/66;H04L12/24 |
代理公司: | 中科专利商标代理有限责任公司 | 代理人: | 戎志敏 |
地址: | 加拿大*** | 国省代码: | 加拿大;CA |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 根据 网络服务 定义 生成 无线 应用 系统 方法 | ||
技术领域
本发明总体上涉及无线通信应用和无线通信设备,具体涉及一种根据网络服务定义生成无线应用的装置及方法。
背景技术
无线设备被公认为优选的个人通信媒介,导致了对这种设备的日益增长的需求。这种设备的用户还越来越希望通过这种设备可以使用更多的功能和更广的服务范围。这种对更多功能的需求需要开发针对无线设备的新应用。
无线设备的信息的重要来源是万维网。众所周知,支持网络的设备可以使用许多万维网服务(在下文中简称为“网络服务”)。
图1是现有技术的网络的框图,其中,无线设备用户10a、10b操作无线设备,经由公共域承载网络(carrier)12向应用网关14发送网络服务请求消息。应用网关14通过因特网16将网络服务请求消息转发至相应的网络服务18a、18b。相应的网络服务18a、18b处理该消息,并通过因特网16向应用网关14返回消息。公共域承载网络12将响应消息转发至用户10a、10b所操作的无线设备,该无线设备处理该响应并向无线设备用户10a、10b显示响应内容。
但是,网络服务一般使用复杂数据结构和复杂消息格式。复杂数据结构和复杂消息格式引入了无线设备上很大的存储器开销。这影响了无线设备的性能,使得有必要开发用于提供对网络服务的有效访问的无线应用。
众所周知,熟练的应用开发者可以开发用于从无线设备访问网络服务的无线应用。此外,已知这种应用的开发耗时且花费巨大。
因此,需要一种根据网络服务定义生成无线应用的系统和方法。
发明内容
因此,本发明的目的是提供一种根据网络服务定义生成无线应用的系统和方法。
根据本发明的第一方面,提供了一种根据网络服务定义生成无线应用的方法,包括接受网络服务消息作为输入,并确定每个网络服务消息是输入还是输出消息,其特征在于:为每个网络服务消息创建消息对象和组件映射对象,将组件映射对象链接至消息对象和网络服务消息,并将网络服务消息的消息部分映射到无线应用的消息部分。
根据本发明的另一方面,提供了一种根据网络服务定义生成无线应用的系统,包括应用开发者工作站,所述应用开发者工作站包括计算机可执行代码,所述计算机可执行代码用于接受网络服务消息作为输入、确定每个网络服务消息是输入还是输出消息,其特征在于:计算机可执行代码用于为每个网络服务消息创建消息对象和组件映射对象、将组件映射对象链接至消息对象和网络服务消息、以及将网络服务消息的消息部分映射到无线应用的消息部分。
根据本发明的又一方面,提供了一种可销售的产品,包括存储有计算机可执行代码的计算机可读存储器,所述计算机可执行代码用于执行根据本发明的所有方法。
附图说明
根据下文的详细描述并结合附图,本发明的更多特征和优点将更显而易见,其中:
图1是现有技术的无线网络系统的框图;
图2是示出了创建和启用根据本发明的系统的过程的示意图;
图3是根据本发明的代理服务器的框图;
图4是根据本发明的无线设备的框图;
图5是根据本发明的系统中的无线设备与远程服务之间的消息传递的高级概图;
图6是用于根据网络服务定义生成无线应用的根据本发明的算法的主线的流程图;
图7是图6所示的算法的mapPart函数的流程图;
图8是图7所示的算法的handleElementDeclaration函数的流程图;
图9是图8所示的算法的handleTypeDefinition函数的流程图;
图10是图9所示的算法的handleSimpleTypeDefinition函数的流程图;
图11是图10所示的算法的computeSimpleDataType函数的流程图;
图12是图10所示的算法的mapEnumeration函数的流程图;
图13是图11所示的算法的computeAtomicType函数的流程图;
图14是图9所示的算法的mapDataComponent函数的流程图;
图15a是图14所示的算法的handleComplexTypeDefinition函数的流程图;
图15b是图15a所示的流程图的继续;
图16是图15b所示的算法的handleAttributeDeclaration函数的流程图;
图17是图15b所示的算法的handleAnyAttribute函数的流程图;
图18是图15b所示的算法的handleSimpleContent函数的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于捷讯研究有限公司,未经捷讯研究有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200580049789.9/2.html,转载请声明来源钻瓜专利网。