[发明专利]根据网络服务定义生成无线应用的系统及方法无效
申请号: | 200580049789.9 | 申请日: | 2005-09-09 |
公开(公告)号: | CN101176300A | 公开(公告)日: | 2008-05-07 |
发明(设计)人: | 戴维·德布鲁因;布赖恩·R·戈林;丹尼尔·马德苏 | 申请(专利权)人: | 捷讯研究有限公司 |
主分类号: | H04L12/16 | 分类号: | H04L12/16;H04Q7/20;H04L12/66;H04L12/24 |
代理公司: | 中科专利商标代理有限责任公司 | 代理人: | 戎志敏 |
地址: | 加拿大*** | 国省代码: | 加拿大;CA |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 根据 网络服务 定义 生成 无线 应用 系统 方法 | ||
1.一种根据网络服务定义生成无线应用的方法,包括接受网络服务消息作为输入,并确定每个网络服务消息是输入还是输出消息,其特征在于:
为每个网络服务消息创建消息对象和组件映射对象,将组件映射对象链接至消息对象和网络服务消息,并将网络服务消息的消息部分映射到无线应用的消息部分。
2.根据权利要求1所述的方法,其中,映射消息部分的步骤包括:创建消息字段对象、创建字段映射对象以及将字段映射对象链接至消息字段对象和网络服务消息部分。
3.根据权利要求2所述的方法,还包括:
选择消息部分;
确定所述消息部分是否是元素声明;
如果所述消息部分是元素声明,则确定所述元素类型;以及确定所述消息部分是简单数据类型、枚举还是复杂类型。
4.根据权利要求3所述的方法,其中,如果消息部分是简单数据类型,则所述方法还包括确定所述简单数据类型是原子类型、列表还是联合。
5.根据权利要求4所述的方法,其中,如果简单数据类型是原子类型,则所述方法包括:使用转换表来确定对应的数据类型,并基于该数据类型更新消息字段对象。
6.根据权利要求4所述的方法,其中,如果简单数据类型是枚举,则所述方法还包括:
创建枚举对象;
创建枚举映射对象;
将枚举映射对象链接至枚举对象和简单数据类型定义;以及为每个枚举类型创建枚举文字对象并映射所述枚举文字对象。
7.根据权利要求3所述的方法,其中,如果消息部分是复杂类型,则所述方法还包括:
创建数据对象;
创建组件映射对象;
将组件映射对象链接至数据对象和复杂类型定义;以及
确定复杂类型是否具有基本类型。
8.根据权利要求7所述的方法,其中,如果复杂类型具有基本类型,则所述方法还包括:
创建数据对象;
创建组件映射对象;
将组件映射对象链接至数据对象和复杂类型定义;
将数据对象设置为当前复杂类型的原型;以及
确定复杂类型的类别。
9.根据权利要求8所述的方法,还包括:
确定所述类别是否是空、简单、混合或element_only之一;
如果所述类别是空、简单或仅元素之一,确定数据对象中是否存在任何字段;以及
如果数据对象中不存在任何字段,则丢弃数据对象和组件映射对象。
10.根据权利要求9所述的方法,其中,如果所述类别是混合,则所述方法包括丢弃数据对象和组件映射对象。
11.根据权利要求9所述的方法,其中,如果所述类别不是空、简单、混合或element_only之一,所述方法还包括:
选择所述复杂类型的属性;以及
确定所述属性是否是固定约束和禁止使用之一。
12.根据权利要求11所述的方法,其中,如果所述属性不是固定约束或禁止使用,则所述方法还包括:
创建数据字段对象;
创建字段映射对象;
将字段映射对象链接至数据字段对象和属性声明;以及
确定属性声明是枚举还是简单数据类型。
13.根据权利要求9所述的方法,其中,如果所述复杂类型具有“任何”属性,则所述方法还包括:
创建数据字段对象;
创建字段映射对象;
将字段映射对象链接至数据字段对象和“任何属性”;
将数据字段类型设为“字符串”;
确定数据对象中是否存在任何字段;以及
如果数据对象不包含字段,则丢弃该数据对象和组件映射对象。
14.根据权利要求9所述的方法,其中,如果类别类型是简单,则所述方法还包括:
创建数据字段对象;
创建字段映射对象;
确定简单类别的内容类型;以及
确定所述内容是枚举还是简单数据类型。
15.根据权利要求9所述的方法,其中,如果类别类型是element_only,则所述方法还包括:确定类别的粒子是元素声明、“任何”类型还是模型组。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于捷讯研究有限公司,未经捷讯研究有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200580049789.9/1.html,转载请声明来源钻瓜专利网。