内容交换方法和系统的制作方法_6

文档序号:9524593阅读:来源:国知局
素,所获得的抽象元素构成非标准数据元素的过渡状态,运使得有 可能抽象数据容器类型。通过内省抽象模型并且根据重排标准具体地安排它们,运还使得 能够由应用对过滤后的数据元素属性进行全局操纵,无论它们是什么类型。
[0244]在旅游领域,标准PNR90可W被存储在在多个系统之间共享的存储区域中。在标 准PNR90中维护的标准数据元素可W是不同的类型并且每个元素可W具有其自己的串行 化格式。如果数据元素是相关的(例如,同一乘客或行程公共的),则标准数据元素可W共 享相同的记录标准。
[024引类似地,如果数据元素是相关的,则非标准PNR91中的数据元素可W与非标准PNR91或标准PNR中的另一数据元素共享相同的记录标识符。非标准PNR91可W存储在 与标准PNR相同的存储区域中。作为替代,标准PNR90和非标准PNR91可W存储在不同 的存储区域中。运两个区域可W由全局管理机制管理,W允许公共数据的同步。关于需要 操纵整个扩展旅游记录9的每个查询,全局管理机制可W被实现为把专用于非标准PNR91 的存储区域链接到专用于标准PNR90的其它存储区域。
[0246] 即使ETR9被分割成两个记录数据结构90和91,ETR9也可W基于标识相关数据 元素的公共记录标识符、辅助容器数据和/或记录数据结构信息被全局管理。
[0247] 辅助数据容器数据可W包括关于每个数据容器的控制信息(例如,创建日期、最 后修改日期,等等)。在常规方法中,运种信息与记录标识符0关联地直接存储在每个标准 数据容器中并且可W被访问,W管理标准PNR(例如,为了周期性地清除标准PNR)。但是,运 种方法不允许对两个记录数据结构90和91的优化管理。
[024引图21代表根据某些实施例的ETR9的结构。如图所示,为了优化两个记录数据结 构90和91的全局管理,在一些实施例中,扩展旅游记录9还可W包括用于维护关于在ETR 9中创建的每个数据容器的辅助容器数据的辅助数据结构92 (也被称为"中央管理数据结 构"或"中央管理区域"),诸如数据容器的创建日期、数据容器的最后修改日期,等等。在 辅助数据结构92中维护的信息可W被用来W同步的方式管理两个区域。辅助数据结构92 中的每个条目可W共享与在ETR9中创建的数据容器相同的记录标识符。另外,辅助数据 结构92中的每个记录可W与关联到在ETR9中维护的数据容器的一组辅助容器数据关联 (具有相同的记录标识符)。辅助数据结构92可W利用在标准记录数据结构90和非标准 记录数据结构91中包含的数据容器信息填充。
[0249]在一些实施例中,辅助数据结构92的每个条目可W包括关于在扩展记录数据结 构(9)中共享相同记录标识符的数据容器的辅助属性集合。每个条目可W包括用于存储关 于ETR9中共享相同记录标识符的记录的辅助容器数据集合的辅助数据容器。辅助容器数 据集合可W包括代表关于ETR9中共享记录标识符的记录的控制信息的控制属性,诸如前 一个记录清除日期。
[0巧0] 在一些实施例中,关于给定记录数据结构90或91的所有记录的数据容器信息可W在运种记录数据结构(90或91)中的专用记录(也被称为"容器信息记录")中维护并且 可W被指定特定的记录标识符(例如,记录标识符0)。标准记录数据结构90的容器信息记 录和/或非标准记录数据结构91的容器信息记录可不同的时间间隔拷贝到非辅助数 据结构92,例如周期性地或者响应于查询或者作为替代在每次ETR9在一个或多个数据库 8中保存时。
[0巧1] 辅助数据结构92还可W维护关于标准记录数据结构和/或非标准记录数据结构 的记录数据结构信息,诸如标识数据库中标准记录数据结构90和/或非标准记录数据结构 91的最后版本的版本信息。
[0巧2] 旅游管理系统100可W包括ETR控制单元18,该单元18用于基于包括在辅助数据 结构92中的数据(辅助容器数据信息和/或标准记录数据结构信息90和/或非标准记录 数据结构信息91)管理ETR9。
[0巧引在一种实施例中,ETR控制单元18可W包括清除模块180,该模块被配置为,利用 公共记录标识符、在辅助数据结构92中维护的辅助容器数据和/或记录数据结构信息,W 同步的方式对公共数据周期性地从标准PNR90和从非标准PNR91清除记录。
[0巧4] 在某些实施例中,ETR控制单元18可W包括访问管理器181,W便基于在辅助数据 结构92中维护的数据处理对标准PNR90中和非标准PNR91中相同记录标识符的同时访 问。在运种实施例中,辅助数据结构还可W维护标识标准记录数据结构90和非标准记录数 据结构91在数据库8中的最后版本的版本信息。例如,每次当ETR9从上下文保存到数据 库中时,版本信息在辅助数据结构92中被更新。访问管理器18可W被配置为基于在辅助 数据结构92中维护的版本信息管理对ETR9的访问。
[0巧5] 体现本文所述的本发明任何实施例的程序代码能够单独地或者共同地作为程序 产品W各种不同形式分发。特别地,程序代码可W利用计算机可读介质来分发,所述介质可 W包括计算机可读存储介质和通信介质。固有地是非临时性的计算机可读存储介质可W包 括在用于诸如计算机可读指令、数据结构、程序模块或其它数据之类的信息存储的任何方 法或技术中实现的易失性和非易失性W及可移除和不可移除的有形介质。计算机可读存储 介质还可W包括RAM、ROM、可擦除可编程只读存储器巧PROM)、电可擦除可编程只读存储器 巧EPROM)、闪存存储器或其它固态存储器技术,便携式光盘只读存储器(CD-ROM)或其它光 学存储器,磁带盒、磁带、磁盘存储或其它磁存储设备,或者可被用来存储所需信息并且可 被计算机读取的任何其它介质。通信介质可W体现计算机可读指令、数据结构或其它程序 模块。作为例子但不是限制,通信介质可W包括诸如有线网络或直接连线连接的有线介质, W及诸如声学、RF、红外线和其它无线介质的无线介质。W上所述的任意组合也可W包括在 计算机可读介质的范围内。
[0256]本文所描述的方法可W由提供给任何类型计算机的处理器的计算机程序指令实 现,W产生一种具有处理器的机器,该处理器执行指令,W实现本文规定的功能/动作。运 些计算机程序指令还可W存储在可W指导计算机W特定方式工作的计算机可读介质中。为 此,计算机程序指令可W被加载到计算机上,W引起一系列操作步骤的执行并由此产生计 算机实现的过程,使得所执行的指令提供用于实现本文规定的功能/动作的过程。
[0巧7] 虽然本发明的实施例已经通过各种例子的描述进行了说明,并且虽然运些实施例 已经相当详细地进行了描述,但申请人的意图并不是要限制或者W任何方式把所附权利要 求的范围限定到运种细节。另外的优点和修改将是本领域技术人员很容易想到的。因此, 在其更广泛的方面,本发明不限于所示出并进行了描述的具体细节、代表性方法和说明性 例子。特别地,虽然抽象元素已经描述为用于重排内容,但也可W更一般地由内部应用来访 问用于不同类型操作的内容。应用到数据容器的过滤属性的过滤规则可依赖于预期的操作 而变。
【主权项】
1. 一种在包括扩展记录数据结构(9)的内容管理系统(100)中交换内容的方法,所 述扩展记录数据结构包括用于存储与具有预定义类型的标准内容元素相关联的记录的标 准记录数据结构(90)和用于存储与非标准内容元素相关联的记录的非标准记录数据结构 (91),每个非标准内容元素是能够以目标格式串行化自己并且包括用于非标准数据元素的 每个属性的一组关键字和一组相应关键字值的技术对象,每个非标准数据元素还与定义非 标准数据元素的属性的结构的相应结构描述文件相关联,所述方法包括利用根据数据交换 格式(15)的数据交换消息把非标准数据元素从非标准记录数据结构(91)发送到客户端设 备,所述数据交换消息是从与非标准数据元素相关联的结构描述文件生成的,包含扩展记 录数据结构(9)中的非标准数据元素以及包含在非标准数据容器中的属性值。2. 如权利要求1所述的方法,其中该方法包括利用与客户端设备(7)相关联的预定义 的映射规则把与非标准数据元素相关联的包含非标准数据元素的结构描述文件变换成目 标结构描述文件。3. 如权利要求2所述的方法,其中所述预定义的映射规则涉及生成客户端设备(7)的 图形用户接口所需的属性。4. 如前面任何一项权利要求所述的方法,其中该方法包括利用根据数据交换格式 (15)的数据交换消息把标准数据元素从标准记录数据结构(90)发送到客户端设备,数据 交换消息的所述生成包括: -把标准数据元素转换成非标准数据容器格式,这提供了与结构描述文件相关联的非 标准数据容器以及一组属性值; -从与非标准数据元素相关联的结构描述文件生成数据交换消息,其中结构描述文件 包含包括在所述非标准数据容器中的所述标准数据元素和属性值。5. 如前面任何一项权利要求所述的方法,其中该方法包括基于数据元素类型检索与非 标准数据元素相关联的结构描述文件。6. 如前面任何一项权利要求所述的方法,其中数据元素的类型作为属性关键字存储在 非标准数据容器中。7. 如前面权利要求2至6中任何一项所述的方法,其中所述内容管理系统(100)包括 响应于来自客户端设备的服务请求而能够执行的一组内部应用,每个应用适于向所述客户 端设备(7)的图形用户接口返回响应,所述响应包括在根据所述数据交换格式的一个或多 个数据交换消息中发送的一组数据元素。8. 如权利要求7所述的方法,其中所述映射规则包括把给定类型的数据元素映射到目 标结构描述文件中相同类型的对应数据元素和/或把给定类型的给定属性映射到目标结 构描述文件中相同类型的相应属性。9. 如前面任何一项权利要求所述的方法,其中该方法还包括: -从客户端设备接收以根据所述数据交换格式(15)的数据交换消息的形式的给定类 型的非标准数据元素,所述数据交换消息是根据源结构描述文件定义的并且包括与非标准 数据元素相关联的属性值,包含包括在非标准数据容器中的属性值以及非标准数据元素, -利用与内容管理系统(7)相关联的预定义的映射规则把与数据交换消息相关联的所 述源结构描述文件变换成目标结构描述文件,所述目标结构描述文件与数据元素的类型相 关联地存储在内容管理系统中, -通过把数据交换消息的属性和属性值映射成非标准数据容器的关键字和关键字值, 生成所述类型的非标准数据容器,其中非标准数据容器包括用于非标准数据元素的每个属 性的一组关键字以及一组相应的关键字值,及 -与所述非标准数据容器相关联地在非标准记录数据结构(91)中添加记录。10. 如权利要求9所述的方法,其中生成非标准数据容器的所述步骤是由一组链式应 用中的给定内部应用执行的并且添加记录的所述步骤可以由所述链式应用集合中的任何 应用触发。11. 如权利要求10所述的方法,其中非标准数据容器可以通过利用携带串行化信息的 消息从所述链式应用集合中的一个内部应用传递到另一个内部应用。12. 如前面权利要求7至11中任何一项所述的方法,其中该方法包括通过针对所述非 标准数据容器的类型修改存储在内容管理系统中的结构描述文件来更新非标准数据元素。13. 如前面任何一项权利要求所述的方法,其中扩展记录数据结构(9)中的每个记录 都包括记录标识符。14. 如前面权利要求2至13中任何一项所述的方法,其中数据交换消息包括XML消息, 并且每个结构描述文件包括XSD架构,并且其中所述预定义的映射规则包括XSLT样式表。15. -种包括扩展记录数据结构(9)的内容管理系统,所述扩展记录数据结构包括用 于存储与具有预定义类型的标准内容元素相关联的记录的标准记录数据结构(90)和用于 存储与非标准内容元素相关联的记录的非标准记录数据结构(91),每个非标准内容元素是 能够以目标格式串行化自己并且包括用于非标准数据元素的每个属性的一组关键字和一 组相应关键字值的技术对象,每个非标准数据元素还与定义非标准数据元素的属性的结构 的相应结构描述文件相关联,所述内容管理系统包括利用根据数据交换格式(15)的数据 交换消息把非标准数据元素从非标准记录数据结构(91)发送到客户端设备,所述数据交 换消息是从与非标准数据元素相关联的结构描述文件生成的,包含扩展记录数据结构(9) 中的非标准数据元素以及包含在非标准数据容器中的属性值。
【专利摘要】本发明涉及内容交换方法和系统。扩展记录数据结构包括用于存储与具有预定义类型的标准内容元素相关联的记录的标准记录数据结构和用于存储与非标准内容元素相关联的记录的非标准记录数据结构,每个非标准内容元素是能够以目标格式串行化自己并包括用于非标准数据元素的每个属性的一组关键字和一组相应关键字值的技术对象。每个非标准数据元素与定义非标准数据元素的属性的结构的相应结构描述文件相关联,利用根据数据交换格式的数据交换消息把非标准数据元素从非标准记录数据结构发送到客户端设备,所述数据交换消息是从与非标准数据元素相关联的结构描述文件生成的,包含扩展记录数据结构中的非标准数据元素以及包含在非标准数据容器中的属性值。
【IPC分类】G06Q50/14, G06Q10/02
【公开号】CN105279562
【申请号】CN201510284796
【发明人】V·冯特布里德, C·卡瑞特, L·勒新, M·弗朗索瓦, P·伽德亚恩, C·塞琳
【申请人】艾玛迪斯简易股份公司
【公开日】2016年1月27日
【申请日】2015年5月29日
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1