Mechanism and process to transform a grammar-derived intermediate form to an object-oriented configuration database
    81.
    发明授权
    Mechanism and process to transform a grammar-derived intermediate form to an object-oriented configuration database 失效
    将语法派生的中间形式转换为面向对象的配置数据库的机制和过程

    公开(公告)号:US06298354B1

    公开(公告)日:2001-10-02

    申请号:US09253839

    申请日:1999-02-19

    IPC分类号: G06F1730

    摘要: A method and system for transforming an intermediate form into an object-oriented database. The intermediate form is derived from a grammatical form of an object-oriented database through the process of compilation. The grammatical form is an expression of an object-oriented database in a textual form according to a grammar. The intermediate form comprises an array of intelligent entry objects that encapsulate data with methods for manipulating that data. The intermediate form comprises entries as in the object-oriented database but lacks the infrastructure of the database. The intermediate form can be used to populate the object-oriented database with entries. Population takes place through a public API for accessing the object-oriented database; in other words, through an interface which declares methods for navigating the database and adding entries to the database. The object-oriented database is an object-oriented configuration database which stores configuration parameters pertaining to the software and hardware of a computer system, such as application programs, device drivers, system services, and other components. The object-oriented database is platform-independent and is therefore configured to be hosted on several different operating systems and computing platforms.

    摘要翻译: 一种用于将中间形式转换为面向对象数据库的方法和系统。 中间形式是通过编译过程从面向对象数据库的语法形式导出的。 语法形式是根据语法以文本形式表达面向对象的数据库。 中间形式包括一系列智能入口对象,它们用用于操纵该数据的方法来封装数据。 中间形式包括与面向对象数据库中相同的条目,但缺少数据库的基础结构。 中间窗体可用于使用条目填充面向对象的数据库。 人口通过公共API进行访问面向对象的数据库; 换句话说,通过一个界面来声明导航数据库的方法,并向数据库添加条目。 面向对象数据库是面向对象的配置数据库,其存储与计算机系统的软件和硬件有关的配置参数,诸如应用程序,设备驱动程序,系统服务和其他组件。 面向对象的数据库与平台无关,因此被配置为托管在几个不同的操作系统和计算平台上。

    Multi-threaded journaling in a configuration database
    82.
    发明授权
    Multi-threaded journaling in a configuration database 失效
    配置数据库中的多线程日记

    公开(公告)号:US6119129A

    公开(公告)日:2000-09-12

    申请号:US107048

    申请日:1998-06-29

    摘要: A method and system for creating and maintaining a journal of transactions directed to a configuration database is disclosed. A multi-threaded journaling method logs transactions in a configuration database by first receiving a database transaction, the transaction being either a single modification, e.g. insertion, deletion, update, or a series of modifications directed to the configuration database. An initial entry is inserted into a journal file where the initial entry includes a transaction identifier or handle that corresponds to the database transaction. Subsequent entries are inserted into the journal file corresponding to the specific updates of the transaction, the subsequent entry containing the transaction identifier and actual transaction data relating to the specific update. The journaling mechanism then determines whether each of the specific updates to the configuration database has been successfully completed. A final entry for the transaction is inserted based on the determination of whether each of the specific updates was successfully completed.

    摘要翻译: 公开了一种用于创建和维护指向配置数据库的事务日志的方法和系统。 多线程日记记录方法通过首先接收数据库事务来记录配置数据库中的事务,该事务是单个修改,例如, 插入,删除,更新或一系列针对配置数据库的修改。 将初始条目插入到日志文件中,其中初始条目包括与数据库事务相对应的事务标识符或句柄。 随后的条目被插入到对应于事务的特定更新的日志文件中,后续条目包含事务标识符和与特定更新相关的实际事务数据。 日志记录机制然后确定配置数据库的每个特定更新是否已经成功完成。 基于确定每个特定更新是否已成功完成,插入交易的最终条目。

    Generic schema for storing configuration information on a server computer
    83.
    发明授权
    Generic schema for storing configuration information on a server computer 失效
    用于在服务器计算机上存储配置信息的通用模式

    公开(公告)号:US06052720A

    公开(公告)日:2000-04-18

    申请号:US79500

    申请日:1998-05-14

    摘要: Methods and apparatus are disclosed for providing a data framework and associated client/server protocol for storing and exchanging data among computers in a network. A data schema having an n-way tree-type structure with a root node layer, intermediate node layers, and a data layer for storing configuration data is described. The intermediate node layers contain a multitude of nodes containing categorical information relating to components and various aspects of the computer network. Following a tree structure, each intermediate node and root node has branches emanating to nodes below it. These subordinate nodes are referred to as children nodes. The data node layer is at the bottom of the tree and contains actual specific configuration data relating to components and other aspects of the computer network, such as information regarding users registered to use the network. Certain portions of the intermediate nodes and data nodes make up persistent dataspaces in which the actual specific configuration data in the data nodes is modified on either a client or a server computer, and is stored on the server computer. This allows the associated specific information to be nonvolatile and accessible by a multiplicity of client computers. The client/server protocol allows configuration data to be transferred between a client and server and for the maintenance of the connection between the client and the server. Configuration data and user profiles are stored on a server computer thereby minimizing the amount of memory needed by the client computer, which can be a device with low memory capabilities such as network computers, PDAs, or smart cards. The protocol also includes a method of coalescing configuration data before sending it to a client computer thereby reducing the memory requirements of the client computer.

    摘要翻译: 公开了用于提供用于在网络中的计算机之间存储和交换数据的数据框架和相关联的客户端/服务器协议的方法和装置。 描述了具有根节点层,中间节点层和用于存储配置数据的数据层的n路树型结构的数据模式。 中间节点层包含多个节点,其包含与组件和计算机网络的各个方面相关的分类信息。 按照树结构,每个中间节点和根节点都有分支发送到其下面的节点。 这些下级节点称为子节点。 数据节点层位于树的底部,并包含有关组件和计算机网络其他方面的实际具体配置数据,例如有关注册使用网络的用户的信息。 中间节点和数据节点的某些部分组成持久性数据空间,其中数据节点中的实际特定配置数据在客户端或服务器计算机上进行修改,并存储在服务器计算机上。 这允许相关联的特定信息是非易失性的并且可被多个客户端计算机访问。 客户端/服务器协议允许在客户端和服务器之间传输配置数据,并维护客户端和服务器之间的连接。 配置数据和用户简档存储在服务器计算机上,从而最小化客户端计算机所需的内存量,客户端计算机可以是诸如网络计算机,PDA或智能卡之类的具有低内存能力的设备。 该协议还包括在将配置数据发送到客户端计算机之前聚合配置数据,从而减少客户端计算机的存储器需求的方法。