Data abstraction based serialization
    3.
    发明授权
    Data abstraction based serialization 失效
    基于数据抽象的序列化

    公开(公告)号:US07730041B2

    公开(公告)日:2010-06-01

    申请号:US10925567

    申请日:2004-08-25

    IPC分类号: G06F17/00

    CPC分类号: G06F9/4493

    摘要: Serialization and deserialization using data contracts. The data contract specifies data types that are serialized and deserialized for data objects that are associated with the data contract. During serialization, the data contract associated with the data object is identified. Then, the data fields that correspond to those specified data field types are extracted from the data object and serialized into a serialization format. During deserialization, the serialization mechanism receives a serialized data structure having a particular serialization format. A data contract is then identified as being associated with the serialized data structure. After deserialization of the serialized data structure into abstract data, a corresponding data object is populated with data fields that correspond only with those data field types specified in the data contract. Accordingly, data abstraction is enabled while serializing and deserializing.

    摘要翻译: 使用数据合同进行序列化和反序列化。 数据合约指定与数据合同相关联的数据对象被序列化和反序列化的数据类型。 在序列化期间,识别与数据对象相关联的数据契约。 然后,从数据对象中提取对应于这些指定数据字段类型的数据字段,并将其序列化为序列化格式。 在反序列化期间,序列化机制接收具有特定序列化格式的序列化数据结构。 然后将数据合同识别为与序列化数据结构相关联。 将序列化数据结构反序列化为抽象数据后,将使用仅与数据合同中指定的数据字段类型对应的数据字段填充相应的数据对象。 因此,在序列化和反序列化时启用数据抽象。

    Mechanisms for transferring raw data from one data structure to another representing the same item
    4.
    发明授权
    Mechanisms for transferring raw data from one data structure to another representing the same item 有权
    将原始数据从一个数据结构传输到另一个表示相同项目的机制

    公开(公告)号:US07574516B2

    公开(公告)日:2009-08-11

    申请号:US11049108

    申请日:2005-02-01

    IPC分类号: G06F15/16

    摘要: The transfer of raw data from a source data structure to a target data structure that represent the same item. During the data transfer, if there is a given field in the target data structure that does not correspond to a field supplied by the source data structure, the transfer mechanism determines whether or not it is mandatory that the source data structure supply the field. If it is mandatory, the transfer fails. Otherwise, the transfer continues. If there is field of the source data structure that does not correspond to a field of the target data structure, the transfer mechanism determines whether or not it is mandatory that the target data structure have the field. If it is mandatory, the transfer fails. Otherwise, the corresponding data may be provided to a residual field of the target data structure dedicated for unknown data.

    摘要翻译: 将原始数据从源数据结构传输到表示相同项目的目标数据结构。 在数据传输期间,如果目标数据结构中的给定字段与源数据结构提供的字段不对应,则传输机制确定源数据结构是否强制提供字段。 如果是强制性的,转移失败。 否则,转移继续。 如果源数据结构的字段与目标数据结构的字段不对应,则转移机制确定目标数据结构是否具有该字段是强制性的。 如果是强制性的,转移失败。 否则,可以将相应的数据提供给专用于未知数据的目标数据结构的残留字段。

    Type bridges
    5.
    发明授权
    Type bridges 有权
    类型桥梁

    公开(公告)号:US07624400B2

    公开(公告)日:2009-11-24

    申请号:US11567058

    申请日:2006-12-05

    IPC分类号: G06F9/44 G06F7/00

    CPC分类号: G06F8/51 Y10S707/99944

    摘要: Methods, systems, and computer program products for converting an object of one type to an object of another type that allow for the runtime operation of the conversion process to be altered or customized. The conversion may occur within an extensible serialization engine that serializes, deserializes, and transforms objects of various types. The runtime operation of the serialization engine is altered by one or more extension routines that implement the desired customizations or extensions, without requiring replacement of other existing routines. Based on type information, identified for an initial object, the object is converted to an intermediate representation which permits runtime modification, including modification of object names, object types, and object data. The intermediate representation of the initial object is modified in accordance with extension routines that alter the runtime operation of the serialization engine, and the intermediate representation is converted to a final object and type.

    摘要翻译: 用于将一种类型的对象转换为另一种类型的对象的方法,系统和计算机程序产品,其允许改变或定制转换过程的运行时操作。 转换可能发生在可扩展的序列化引擎中,它可以串行化,反序列化和转换各种类型的对象。 序列化引擎的运行时操作由实现所需的定制或扩展的一个或多个扩展例程改变,而不需要替换其他现有的例程。 基于为初始对象标识的类型信息,将对象转换为允许运行时修改的中间表示,包括对对象名称,对象类型和对象数据的修改。 根据改变序列化引擎的运行时操作的扩展例程修改初始对象的中间表示,并将中间表示转换为最终对象和类型。

    Encoding/decoding while allowing varying message formats per message
    6.
    发明授权
    Encoding/decoding while allowing varying message formats per message 有权
    编码/解码,同时允许每个消息变化的消息格式

    公开(公告)号:US08145794B2

    公开(公告)日:2012-03-27

    申请号:US12049171

    申请日:2008-03-14

    IPC分类号: G06F15/16 H04L29/06

    CPC分类号: H04L29/08072 H04L12/6418

    摘要: Encoding and/or decoding of messages. On the encoding end, a composite encoder encodes message from an internal format that is used by internal system components into an external format. However, the composite encoder may encode the outgoing messages into different external formats on a per-message basis. For incoming message, a composite decoder decodes incoming messages from any one of a plurality of external formats into the internal format also on a per-message basis. A per-message report mechanism permits internal system components and the encoding/decoding components to communicate information regarding the encoding or decoding on a per message basis. This permits a higher level of collaboration and complexity in the encoding and decoding process.

    摘要翻译: 消息的编码和/或解码。 在编码端,复合编码器将内部格式的消息编码为内部系统组件所使用的外部格式。 然而,复合编码器可以基于每个消息将出局消息编码成不同的外部格式。 对于传入消息,复合解码器也将基于每个消息的来自多个外部格式中的任何一个的传入消息解码为内部格式。 每消息报告机制允许内部系统组件和编码/解码组件在每个消息的基础上传送关于编码或解码的信息。 这允许编码和解码过程中更高级的协作和复杂性。

    Type bridges
    7.
    发明授权
    Type bridges 有权
    类型桥梁

    公开(公告)号:US07197512B2

    公开(公告)日:2007-03-27

    申请号:US10401244

    申请日:2003-03-26

    IPC分类号: G06F7/00

    CPC分类号: G06F8/51 Y10S707/99944

    摘要: Methods, systems, and computer program products for converting an object of one type to an object of another type that allow for the runtime operation of the conversion process to be altered or customized. The conversion may occur within an extensible serialization engine that serializes, deserializes, and transforms objects of various types. The runtime operation of the serialization engine is altered by one or more extension routines that implement the desired customizations or extensions, without requiring replacement of other existing routines. Based on type information, identified for an initial object, the object is converted to an intermediate representation which permits runtime modification, including modification of object names, object types, and object data. The intermediate representation of the initial object is modified in accordance with extension routines that alter the runtime operation of the serialization engine, and the intermediate representation is converted to a final object and type.

    摘要翻译: 用于将一种类型的对象转换为另一种类型的对象的方法,系统和计算机程序产品,其允许改变或定制转换过程的运行时操作。 转换可能发生在可扩展的序列化引擎中,它可以串行化,反序列化和转换各种类型的对象。 序列化引擎的运行时操作由实现所需的定制或扩展的一个或多个扩展例程改变,而不需要替换其他现有的例程。 基于为初始对象标识的类型信息,将对象转换为允许运行时修改的中间表示,包括对对象名称,对象类型和对象数据的修改。 根据改变序列化引擎的运行时操作的扩展例程修改初始对象的中间表示,并将中间表示转换为最终对象和类型。

    ENCODING/DECODING WHILE ALLOWING VARYING MESSAGE FORMATS PER MESSAGE
    8.
    发明申请
    ENCODING/DECODING WHILE ALLOWING VARYING MESSAGE FORMATS PER MESSAGE 有权
    编码/解码,每个消息允许变化的消息格式

    公开(公告)号:US20090234971A1

    公开(公告)日:2009-09-17

    申请号:US12049171

    申请日:2008-03-14

    IPC分类号: G06F15/16

    CPC分类号: H04L29/08072 H04L12/6418

    摘要: Encoding and/or decoding of messages. On the encoding end, a composite encoder encodes message from an internal format that is used by internal system components into an external format. However, the composite encoder may encode the outgoing messages into different external formats on a per-message basis. For incoming message, a composite decoder decodes incoming messages from any one of a plurality of external formats into the internal format also on a per-message basis. A per-message report mechanism permits internal system components and the encoding/decoding components to communicate information regarding the encoding or decoding on a per message basis. This permits a higher level of collaboration and complexity in the encoding and decoding process.

    摘要翻译: 消息的编码和/或解码。 在编码端,复合编码器将内部格式的消息编码为内部系统组件所使用的外部格式。 然而,复合编码器可以基于每个消息将出局消息编码成不同的外部格式。 对于传入消息,复合解码器也将基于每个消息的来自多个外部格式中的任何一个的传入消息解码为内部格式。 每消息报告机制允许内部系统组件和编码/解码组件在每个消息的基础上传送关于编码或解码的信息。 这允许编码和解码过程中更高级的协作和复杂性。