Streaming computer system and method with multi-version protocol compatibility
    1.
    发明授权
    Streaming computer system and method with multi-version protocol compatibility 失效
    具有多版本协议兼容性的流式计算机系统和方法

    公开(公告)号:US07330870B1

    公开(公告)日:2008-02-12

    申请号:US08799073

    申请日:1997-02-11

    IPC分类号: G06F15/16

    摘要: A forward and backward compatible streaming protocol quires subsequent versions of the protocol to be purely additive relative to earlier versions. When a data segment is transmitted as a data stream, a first stream of data that is in accordance with a first version of the protocol is transmitted, with additional streams of data that are in accordance with subsequent versions of the protocol appended in sequence to the first stream of data. When a read module implements an earlier version of the protocol than a write module, the data segment is truncated to include only the data supported by the version implemented by the read module. On the other hand, when the read module implements a later version of the protocol than the write module, receipt of the data segment is terminated after the data supported by the version implemented by the write module is received.

    摘要翻译: 前向和后向兼容的流协议要求协议的后续版本相对于早期版本纯粹是相对的。 当作为数据流传输数据段时,发送与协议的第一版本相对应的第一数据流,其中附加的数据流依照协议的后续版本依次附加到 第一流数据。 当读取模块实现协议的早期版本而不是写入模块时,数据段被截断以仅包括由读取模块实现的版本所支持的数据。 另一方面,当读取模块实现比写入模块更新的协议版本时,在接收到由写入模块实现的版本所支持的数据之后终止数据段的接收。

    Streaming computer system and method with multi-version protocol compatibility
    2.
    发明授权
    Streaming computer system and method with multi-version protocol compatibility 失效
    具有多版本协议兼容性的流式计算机系统和方法

    公开(公告)号:US08112540B2

    公开(公告)日:2012-02-07

    申请号:US11982874

    申请日:2007-11-06

    IPC分类号: G06F15/16

    摘要: A forward and backward compatible streaming protocol requires subsequent versions of the protocol to be purely additive relative to earlier versions. When a data segment is transmitted as a data stream, a first stream of data that is in accordance with a first version of the protocol is transmitted, with additional streams of data that are in accordance with subsequent versions of the protocol appended in sequence to the first stream of data. When a read module implements an earlier version of the protocol than a write module, the data segment is truncated to include only the data supported by the version implemented by the read module. On the other hand, when the read module implements a later version of the protocol than the write module, receipt of the data segment is terminated after the data supported by the version implemented by the write module is received.

    摘要翻译: 前向和后向兼容流传输协议要求协议的后续版本相对于早期版本纯粹是相对的。 当作为数据流传输数据段时,发送与协议的第一版本相对应的第一数据流,其中附加的数据流依照协议的后续版本依次附加到 第一流数据。 当读取模块实现协议的早期版本而不是写入模块时,数据段被截断以仅包括由读取模块实现的版本所支持的数据。 另一方面,当读取模块实现比写入模块更新的协议版本时,在接收到由写入模块实现的版本所支持的数据之后终止数据段的接收。

    Apparatus and method for allowing object-oriented programs created with different framework versions to communicate
    3.
    发明授权
    Apparatus and method for allowing object-oriented programs created with different framework versions to communicate 失效
    用于允许用不同框架版本创建的面向对象程序进行通信的装置和方法

    公开(公告)号:US06272521B1

    公开(公告)日:2001-08-07

    申请号:US08986996

    申请日:1997-12-08

    IPC分类号: G06F1516

    摘要: A set of stream writer and reader classes and methods enable object frameworks to communicate with each other despite problems with missing classes due to mismatched versions. The stream writers are modified to deal with a new version of a class that extends from a class in an existing version by writing alternate object information compatible with the existing version when the future object class information is streamed. In this manner, alternate object information is written for each older version. The information for each of the alternate objects corresponding to each older version is added after the existing object information as an extension with the length of the extension written at the beginning. The stream readers are modified so that when an older version stream reader reads the object information and does not understand the first alternate object (which might correspond to a later version), it skips the length specified for that extension and reads the second alternate object. If the second alternate object information is not understood, the reader skips the non-understood object information and continues with each alternate object. If none of the alternates is understood, then an exception is thrown. In one embodiment, the information for alternate objects which are not used is not discarded, but is instead saved in a temporary storage. Then, if the object is streamed out again, the stored information is added back into the stream.

    摘要翻译: 一组流写入器和读取器类和方法使得对象框架能够彼此通信,尽管由于不匹配的版本而丢失类,但是存在问题。 流编辑器被修改为处理从现有版本中的类扩展的类的新版本,当未来的对象类信息被流式时,通过编写与现有版本兼容的备用对象信息。 以这种方式,为每个较旧版本写入替代对象信息。 对应于每个旧版本的每个替代对象的信息在现有对象信息之后作为扩展名被添加,其中扩展名的长度在开始处被写入。 流读取器被修改,以便当旧版本流读取器读取对​​象信息并且不理解第一替代对象(其可能对应于更高版本)时,它跳过为该扩展指定的长度并读取第二替代对象。 如果第二替代对象信息不被理解,则读取器跳过未被理解的对象信息并继续每个备用对象。 如果没有一个替代物被理解,则抛出异常。 在一个实施例中,不被使用的替代对象的信息不被丢弃,而是保存在临时存储器中。 然后,如果对象再次流式传输,则将存储的信息添加回流中。

    Streaming computer system and method with multi-version protocol compatibility
    4.
    发明申请
    Streaming computer system and method with multi-version protocol compatibility 失效
    具有多版本协议兼容性的流式计算机系统和方法

    公开(公告)号:US20080065781A1

    公开(公告)日:2008-03-13

    申请号:US11982874

    申请日:2007-11-06

    IPC分类号: G06F15/16

    摘要: A forward and backward compatible streaming protocol requires subsequent versions of the protocol to be purely additive relative to earlier versions. When a data segment is transmitted as a data stream, a first stream of data that is in accordance with a first version of the protocol is transmitted, with additional streams of data that are in accordance with subsequent versions of the protocol appended in sequence to the first stream of data. When a read module implements an earlier version of the protocol than a write module, the data segment is truncated to include only the data supported by the version implemented by the read module. On the other hand, when the read module implements a later version of the protocol than the write module, receipt of the data segment is terminated after the data supported by the version implemented by the write module is received.

    摘要翻译: 前向和后向兼容流传输协议要求协议的后续版本相对于早期版本纯粹是相对的。 当作为数据流传输数据段时,发送与协议的第一版本相对应的第一数据流,其中附加的数据流依照协议的后续版本依次附加到 第一流数据。 当读取模块实现协议的早期版本而不是写入模块时,数据段被截断以仅包括由读取模块实现的版本所支持的数据。 另一方面,当读取模块实现比写入模块更新的协议版本时,在接收到由写入模块实现的版本所支持的数据之后终止数据段的接收。