Method and system for managing environments with a data processing system
    1.
    发明授权
    Method and system for managing environments with a data processing system 失效
    用数据处理系统管理环境的方法和系统

    公开(公告)号:US5896531A

    公开(公告)日:1999-04-20

    申请号:US23994

    申请日:1993-02-26

    CPC分类号: G06F9/4428 G06F9/44505

    摘要: A method and system of increasing efficiency within a data processing system having multiple applications executing within the data processing system. Each of the applications requires a specific environment. A collection of parameters which specify an environment is stored within the data processing system in response to an initialization of the environment for utilization by a first application. Next, the minimal requirements of an second application requesting an environment are determined in response to an attempted initialization of the second application. An existing environment is then utilized if the collection of parameters specifying the environment meets the minimal requirements of the second application, wherein data processing efficiency is increased.

    摘要翻译: 一种在数据处理系统内提高效率的方法和系统,其具有在数据处理系统内执行的多个应用程序。 每个应用程序都需要特定的环境。 指定环境的参数集合响应于环境的初始化被存储在数据处理系统中以供第一应用使用。 接下来,响应于第二应用的尝试初始化来确定请求环境的第二应用的最小要求。 如果指定环境的参数的集合满足第二应用的最小要求,则现有环境被利用,其中提高了数据处理效率。

    Slot objects for an object oriented programming system
    4.
    发明授权
    Slot objects for an object oriented programming system 失效
    为面向对象的编程系统插入对象

    公开(公告)号:US5410702A

    公开(公告)日:1995-04-25

    申请号:US10441

    申请日:1993-01-22

    IPC分类号: G06F9/44 G06F15/40

    CPC分类号: G06F9/4428

    摘要: Data may be manipulated directly in an object oriented programming system by providing a slot object which contains data within its frame. In contrast with conventional objects, the frames of which only contain attributes of the associated instances, the slot object contains actual data therein. Since this data is not contained in a separate object, a unique object identified need not be provided, thus simplifying object management. Unique messages also need not be provided so that message overhead is simplified. Memory fragmentation is also reduced because simple and tightly bound data may be encapsulated within a larger slot object. The data area in the slot object may be of fixed or variable size.

    摘要翻译: 可以通过提供在其框架内包含数据的时隙对象来直接在面向对象的编程系统中操纵数据。 与传统对象相比,其帧仅包含关联实例的属性,该时隙对象包含其中的实际数据。 由于该数据不包含在单独的对象中,因此不需要提供识别的唯一对象,从而简化对象管理。 也不需要提供唯一的消息,以便简化消息开销。 由于简单且紧密绑定的数据可能被封装在较大的时隙对象内,因此内存碎片也会减少。 插槽对象中的数据区可以是固定的或可变的大小。

    System and method for importing and exporting data between an object
oriented computing environment and an external computing environment
    5.
    发明授权
    System and method for importing and exporting data between an object oriented computing environment and an external computing environment 失效
    在面向对象的计算环境和外部计算环境之间导入和导出数据的系统和方法

    公开(公告)号:US5497491A

    公开(公告)日:1996-03-05

    申请号:US9592

    申请日:1993-01-26

    IPC分类号: G06F13/00 G06F9/44 G06F15/16

    CPC分类号: G06F9/4428

    摘要: A system and method for importing and exporting data between an object oriented computing environment and an external computing environment encapsulates the validation, conversion, and update control mechanisms for objects in metadata about the objects. Metadata logic operates identically on a variety of internal objects, freeing the object oriented computing environment from the need to duplicate the same control logic for each user interface. During program generation, metadata objects are generated to link an external computing environment data field name, a corresponding object oriented computing environment attribute name and a corresponding external data format for each external data field which is imported and exported. An external class object is defined, including conversion parameters for converting the corresponding object oriented computing environment attribute into the corresponding external data format. External object class metadata objects contain the object oriented computing environment attributes which are used for import and export.

    摘要翻译: 用于在面向对象的计算环境和外部计算环境之间导入和导出数据的系统和方法封装了关于对象的元数据中的对象的验证,转换和更新控制机制。 元数据逻辑在各种内部对象上运行相同,释放面向对象的计算环境不需要为每个用户界面复制相同的控制逻辑。 在程序生成期间,生成元数据对象,以链接外部计算环境数据字段名称,对应于面向对象的计算环境属性名称和对应的外部数据格式,用于导入和导出的每个外部数据字段。 定义外部类对象,包括用于将相应的面向对象的计算环境属性转换为相应的外部数据格式的转换参数。 外部对象类元数据对象包含用于导入和导出的面向对象的计算环境属性。

    System and method for implementing a messenger and object manager in an
object oriented programming environment
    6.
    发明授权
    System and method for implementing a messenger and object manager in an object oriented programming environment 失效
    在面向对象编程环境中实现信使和对象管理器的系统和方法

    公开(公告)号:US5265206A

    公开(公告)日:1993-11-23

    申请号:US602442

    申请日:1990-10-23

    CPC分类号: G06F9/443

    摘要: A system for implementing a messenger and object manager in an object oriented programming environment on a data processor containing a memory, in which objects are categorized into one or more classes which define methods of the objects categorized therein, and in which messages are sent by the data processor to objects to perform actions thereon. The system includes a message call processing procedure operating on the data processor for processing message calls to instances, including a method resolution segment for calling a loaded classes table to determine whether the class corresponding to a method of the instance is loaded, where the method corresponds to the action requested by the message. If the corresponding class is not loaded in main memory, then the system dynamically loads the class. A data resolution segment calls an object management table to resolve an indirection pointer which points to the address of a data frame corresponding to the instance.

    摘要翻译: 一种在包含存储器的数据处理器上的面向对象的编程环境中实现信使和对象管理器的系统,其中对象被分类成一个或多个类,其定义分类对象的方法,并且其中消息由 数据处理器到对象上执行动作。 该系统包括在数据处理器上操作的用于处理对实例的消息调用的消息调用处理过程,包括用于调用加载的类表的方法解析段,以确定是否加载了与实例的方法相对应的类,其中该方法对应于 到消息请求的动作。 如果相应的类没有加载到主内存中,那么系统会动态加载类。 数据分辨率段调用对象管理表来解析指向与该实例相对应的数据帧的地址的间接指针。

    System and method for applying visitor lock and persistent lock flags to
control units of work boundaries in an object oriented environment
    7.
    发明授权
    System and method for applying visitor lock and persistent lock flags to control units of work boundaries in an object oriented environment 失效
    用于在面向对象的环境中应用访问者锁和持久锁定标志来控制工作边界的单位的系统和方法

    公开(公告)号:US5488721A

    公开(公告)日:1996-01-30

    申请号:US444654

    申请日:1995-05-19

    IPC分类号: G06F12/00 G06F9/44 G06F17/30

    摘要: Boundary control of units of work in an object oriented computing environment is provided by a visitor locking system and method and a persistent object locking system and method. The object management table includes a visitor lock flag and a persistent lock flag for each unit of work. The object manager prevents copying of an object from a first unit of work to a second unit of work in response to the visitor lock flag associated with the first unit of work being in a first state, and allows copying of the object from the first unit of work to the second unit of work in response to the visitor lock flag being in a second state. The object manager also locks an object from a first unit of work in response to the persistent lock flag associated therewith being in a first state, and unlocks the object from the first unit of work in response to the persistent lock flag being in a second state. Copying and locking may apply to persistent objects only. Locking may prevent addition of objects to, and deletion of objects from, the unit of work.

    摘要翻译: 面向对象计算环境中工作单位的边界控制由访问者锁定系统和方法以及持久对象锁定系统和方法提供。 对象管理表包括每个工作单元的访问者锁定标志和持久锁定标志。 响应于与第一工作单元处于第一状态相关联的访问者锁定标志,对象管理器防止将对象从第一工作单元复制到第二工作单元,并且允许从第一单元复制对象 响应于访问者锁定标志处于第二状态的第二工作单元的工作。 对象管理器还响应于与其相关联的持久锁定标志处于第一状态而从第一工作单元中锁定对象,并且响应于处于第二状态的持续锁定标志将对象从第一工作单元解锁 。 复制和锁定可能仅适用于持久对象。 锁定可能会阻止从工作单元中添加对象和删除对象。

    System and method for run time configuration of objects in an object
oriented computing environment
    8.
    发明授权
    System and method for run time configuration of objects in an object oriented computing environment 失效
    面向对象计算环境中对象的运行时配置的系统和方法

    公开(公告)号:US5437025A

    公开(公告)日:1995-07-25

    申请号:US9297

    申请日:1993-01-26

    IPC分类号: G06F9/42 G06F12/02

    CPC分类号: G06F9/443 Y10S707/99944

    摘要: A system and method for run time configuration of objects within an object oriented computing environment permits class substitution, instance redirection and class redirection at run time. Class redirection permits class message calls to be redirected from a first class to a second class at run time. In class redirection, the second class uses all new instances of the first class. Instance redirection enables both class messages and instance messages to be redirected from the first class to the second class of run time. In instance redirection, the second class uses all new and existing instances of the first class. Class substitution enables both class messages and instance messages to be redirected and also enables insertion of a new class into the class hierarchy at run time. In class substitution, the second class uses all new instances and existing instances of the first class and all new instances and existing instances of the descendants of the first class. Class substitution, instance redirection, and class redirection can be used individually or in combination. In addition, multiple classes can be linked together into a single run time module to enhance performance.

    摘要翻译: 面向对象的计算环境中对象的运行时配置的系统和方法允许在运行时进行类替换,实例重定向和类重定向。 类重定向允许类消息调用在运行时从第一个类重定向到第二个类。 在类重定向中,第二个类使用第一个类的所有新实例。 实例重定向使得类消息和实例消息都可以从第一类重定向到第二类运行时。 在实例重定向中,第二个类使用第一个类的所有新的和现有的实例。 类替换可以使类消息和实例消息都重定向,并且还可以在运行时将新类插入到类层次结构中。 在类替换中,第二个类使用第一个类的所有新实例和现有实例以及第一个类的后代的所有新实例和现有实例。 类替换,实例重定向和类重定向可以单独使用或组合使用。 此外,多个类可以链接在一起,成为单个运行时模块,以提高性能。