METHOD AND APPARATUS FOR ASYNCHRONOUSLY CALLING AND IMPLEMENTING OBJECTS
    1.
    发明申请
    METHOD AND APPARATUS FOR ASYNCHRONOUSLY CALLING AND IMPLEMENTING OBJECTS 审中-公开
    用于异步呼叫和实现对象的方法和装置

    公开(公告)号:WO1998002809A1

    公开(公告)日:1998-01-22

    申请号:PCT/US1997011879

    申请日:1997-07-10

    CPC classification number: G06F9/547 G06F9/548

    Abstract: A method and apparatus for asynchronously calling and implementing objects is disclosed. Object calls to perform an operation are performed asynchronously by calling the appropriate stub function from the client application and passing in the object reference, input parameters, and a pointer to a completion routine. The object reference, input parameters, and completion routine address are provided to a client-side execution environment. The client-side execution environment stores the completion routine address and transmits the input parameters to a server-side execution environment. The server-side execution environment calls a method in the server application that implements the requested operation. The server application performs the requested operation. Once the call has been responded to, the client-side execution environment calls the completion routine and passes it the output parameters to the requested operation. The client application can continue performing other asynchronous operations before the completion routine is called. To asynchronously implement an object that has been called, the appropriate method function in the server application is called which, in turn, calls an asynchronous operation. Once the asynchronous operation returns, the application responds to the client application.

    Abstract translation: 公开了一种用于异步调用和实现对象的方法和装置。 通过从客户端应用程序调用适当的stub函数并传入对象引用,输入参数和指向完成例程的指针,异步执行对象调用。 将对象引用,输入参数和完成例程地址提供给客户端执行环境。 客户端执行环境存储完成例程地址,并将输入参数发送到服务器端执行环境。 服务器端执行环境调用实现请求操作的服务器应用程序中的方法。 服务器应用程序执行请求的操作。 一旦响应了呼叫,客户端执行环境调用完成例程,并将输出参数传递给所请求的操作。 在调用完成例程之前,客户机应用程序可以继续执行其他异步操作。 为了异步实现被调用的对象,调用服务器应用程序中的适当的方法函数,这又调用异步操作。 一旦异步操作返回,应用程序将响应客户端应用程序。

    METHOD AND APPARATUS FOR DESCRIBING AN INTERFACE DEFINITION LANGUAGE-DEFINED INTERFACE, OPERATION, AND DATA TYPE
    2.
    发明申请
    METHOD AND APPARATUS FOR DESCRIBING AN INTERFACE DEFINITION LANGUAGE-DEFINED INTERFACE, OPERATION, AND DATA TYPE 审中-公开
    用于描述界面定义语言界定,操作和数据类型的方法和装置

    公开(公告)号:WO1998002808A1

    公开(公告)日:1998-01-22

    申请号:PCT/US1997011891

    申请日:1997-07-10

    CPC classification number: G06F17/30607 G06F8/437 G06F9/465

    Abstract: A method for defining Interface Definition Language-defined data types, operations, or interfaces is defined. In particular, an ASCII string descriptor is generated that identifies the data type, interface, or operation. Characters are used to identify the base types of any data types, while a combination of characters and numerals are used to identify compound types and characteristics of those compound types. For operations, characters and numerals are used to identify the number and types of parameters, number of exceptions, and number of contexts contained in the operation. Interfaces are described using a numeral that indicates the number of operations included in the interfaces. By converting the original IDL description to an ASCII string, generic functions can be created to transport object calls across heterogeneous systems.

    Abstract translation: 定义接口定义的方法定义了语言定义的数据类型,操作或接口。 特别地,生成标识数据类型,接口或操作的ASCII字符串描述符。 字符用于识别任何数据类型的基本类型,而使用字符和数字的组合来标识这些化合物类型的化合物类型和特征。 对于操作,使用字符和数字来识别参数的数量和类型,异常数量以及操作中包含的上下文数量。 使用指示接口中包括的操作数量的数字来描述接口。 通过将原始IDL描述转换为ASCII字符串,可以创建通用功能来跨异构系统传输对象调用。

    METHOD AND APPARATUS FOR PERFORMING DISTRIBUTED OBJECT CALLS USING PROXIES AND MEMORY ALLOCATION
    3.
    发明申请
    METHOD AND APPARATUS FOR PERFORMING DISTRIBUTED OBJECT CALLS USING PROXIES AND MEMORY ALLOCATION 审中-公开
    使用代码和内存分配执行分布式对象调用的方法和设备

    公开(公告)号:WO1998002812A1

    公开(公告)日:1998-01-22

    申请号:PCT/US1997011886

    申请日:1997-07-10

    CPC classification number: G06F9/547 G06F9/548

    Abstract: A method and apparatus for performing distributed object calls uses proxies and memory allocation and deallocation. Specifically, an object reference to an object is obtained. The object reference is used to create a proxy handle data structure that will represent the object. The proxy handle is passed to a client application stub function which calls the object. The stub function is also passed input and output parameters along with exception information. An object request broker finds an appropriate implementation in a server application. The server application allocates memory for implementing the call. The object is implemented and the memory allocated by the server application is deallocated. The server application responds to the client, whereupon the client makes another object call using the same proxy handle or destroys the proxy handle. Multiple initialization of object calls is avoided because the object call can be initialized just once for a particular object. Moreover, resources are preserved by minimizing wild pointers and memory leaks that can occur during the calling and implementation of objects.

    Abstract translation: 用于执行分布式对象调用的方法和装置使用代理和存储器分配和释放。 具体地,获得对象的对象引用。 对象引用用于创建代表对象的代理句柄数据结构。 代理句柄被传递给调用该对象的客户端应用程序存根功能。 存根功能还传递输入和输出参数以及异常信息。 对象请求代理在服务器应用程序中找到适当的实现。 服务器应用程序分配用于实现呼叫的内存。 该对象被实现,由服务器应用程序分配的内存被释放。 服务器应用程序响应客户端,因此客户端使用相同的代理句柄进行另一个对象调用或销毁代理句柄。 避免了对象调用的多次初始化,因为对象调用只能针对特定对象初始化一次。 此外,通过最小化在调用和实现对象期间可能发生的野生指针和内存泄漏来保护资源。

    METHOD AND APPARATUS FOR TRANSPORTING INTERFACE DEFINITION LANGUAGE-DEFINED DATA STRUCTURES BETWEEN HETEROGENEOUS SYSTEMS
    4.
    发明申请
    METHOD AND APPARATUS FOR TRANSPORTING INTERFACE DEFINITION LANGUAGE-DEFINED DATA STRUCTURES BETWEEN HETEROGENEOUS SYSTEMS 审中-公开
    用于传输界面定义语言定义的异构系统之间的数据结构的方法和装置

    公开(公告)号:WO1998002810A1

    公开(公告)日:1998-01-22

    申请号:PCT/US1997011883

    申请日:1997-07-10

    CPC classification number: G06F9/465 Y10S707/99942

    Abstract: A method and apparatus for transporting IDL-defined data structures to and from a format convenient for transport between two computers are disclosed. The data structures are originally described in a string. The string description is converted to a different format containing additional information about the alignment and size of the data structure. An application in the sending computer removes the alignment form the data structure and stores the data structure in a buffer. The data structure is stored in the output buffer in a predetermined format that is based upon the type of the data structure. The buffer is then transmitted to a data file or to the memory of the receiving computer. The receiving computer extracts the data structure from the buffer based upon the predetermined format. The data structure is realigned and stored in the memory of the second computer.

    Abstract translation: 公开了一种用于将IDL定义的数据结构传送到便于在两台计算机之间传输的格式的方法和装置。 数据结构最初以字符串形式描述。 字符串描述转换为包含有关数据结构对齐和大小的附加信息的不同格式。 发送计算机中的应用程序从数据结构中删除对齐形式并将数据结构存储在缓冲区中。 数据结构以基于数据结构的类型的预定格式存储在输出缓冲器中。 然后将缓冲器发送到数据文件或接收计算机的存储器。 接收计算机基于预定格式从缓冲器中提取数据结构。 数据结构重新排列并存储在第二台计算机的存储器中。

    METHOD AND APPARATUS FOR DESCRIBING AN INTERFACE DEFINITION LANGUAGE-DEFINED INTERFACE, OPERATION, AND DATA TYPE
    5.
    发明公开
    METHOD AND APPARATUS FOR DESCRIBING AN INTERFACE DEFINITION LANGUAGE-DEFINED INTERFACE, OPERATION, AND DATA TYPE 失效
    方法和设备用于写入的接口定义,操作和数据类型,接口定义语言

    公开(公告)号:EP0912933A1

    公开(公告)日:1999-05-06

    申请号:EP97936046.0

    申请日:1997-07-10

    CPC classification number: G06F17/30607 G06F8/437 G06F9/465

    Abstract: A method for defining Interface Definition Language-defined data types, operations, or interfaces is defined. In particular, an ASCII string descriptor is generated that identifies the data type, interface, or operation. Characters are used to identify the base types of any data types, while a combination of characters and numerals are used to identify compound types and characteristics of those compound types. For operations, characters and numerals are used to identify the number and types of parameters, number of exceptions, and number of contexts contained in the operation. Interfaces are described using a numeral that indicates the number of operations included in the interfaces. By converting the original IDL description to an ASCII string, generic functions can be created to transport object calls across heterogeneous systems.

    METHOD AND APPARATUS FOR ASYNCHRONOUSLY CALLING AND IMPLEMENTING OBJECTS
    6.
    发明公开
    METHOD AND APPARATUS FOR ASYNCHRONOUSLY CALLING AND IMPLEMENTING OBJECTS 失效
    方法和设备异步,并呼吁实现对象的

    公开(公告)号:EP0912937A1

    公开(公告)日:1999-05-06

    申请号:EP97934894.0

    申请日:1997-07-10

    CPC classification number: G06F9/547 G06F9/548

    Abstract: A method and apparatus for asynchronously calling and implementing objects is disclosed. Object calls to perform an operation are performed asynchronously by calling the appropriate stub function from the client application and passing in the object reference, input parameters, and a pointer to a completion routine. The object reference, input parameters, and completion routine address are provided to a client-side execution environment. The client-side execution environment stores the completion routine address and transmits the input parameters to a server-side execution environment. The server-side execution environment calls a method in the server application that implements the requested operation. The server application performs the requested operation. Once the call has been responded to, the client-side execution environment calls the completion routine and passes it the output parameters to the requested operation. The client application can continue performing other asynchronous operations before the completion routine is called. To asynchronously implement an object that has been called, the appropriate method function in the server application is called which, in turn, calls an asynchronous operation. Once the asynchronous operation returns, the application responds to the client application.

    METHOD AND APPARATUS FOR TRANSPORTING INTERFACE DEFINITION LANGUAGE-DEFINED DATA STRUCTURES BETWEEN HETEROGENEOUS SYSTEMS
    7.
    发明公开
    METHOD AND APPARATUS FOR TRANSPORTING INTERFACE DEFINITION LANGUAGE-DEFINED DATA STRUCTURES BETWEEN HETEROGENEOUS SYSTEMS 失效
    输送方法在接口定义语言定义的数据结构异构系统

    公开(公告)号:EP0912934A1

    公开(公告)日:1999-05-06

    申请号:EP97934069.0

    申请日:1997-07-10

    IPC: G06F9

    CPC classification number: G06F9/465 Y10S707/99942

    Abstract: A method and apparatus for transporting IDL-defined data structures to and from a format convenient for transport between two computers are disclosed. The data structures are originally described in a string. The string description is converted to a different format containing additional information about the alignment and size of the data structure. An application in the sending computer removes the alignment form the data structure and stores the data structure in a buffer. The data structure is stored in the output buffer in a predetermined format that is based upon the type of the data structure. The buffer is then transmitted to a data file or to the memory of the receiving computer. The receiving computer extracts the data structure from the buffer based upon the predetermined format. The data structure is realigned and stored in the memory of the second computer.

    METHOD AND APPARATUS FOR PERFORMING DISTRIBUTED OBJECT CALLS USING PROXIES AND MEMORY ALLOCATION
    8.
    发明公开
    METHOD AND APPARATUS FOR PERFORMING DISTRIBUTED OBJECT CALLS USING PROXIES AND MEMORY ALLOCATION 失效
    方法和设备执行分布式对象上调用使用代理和内存分配

    公开(公告)号:EP0912935A1

    公开(公告)日:1999-05-06

    申请号:EP97934071.0

    申请日:1997-07-10

    CPC classification number: G06F9/547 G06F9/548

    Abstract: A method and apparatus for performing distributed object calls uses proxies and memory allocation and deallocation. Specifically, an object reference to an object is obtained. The object reference is used to create a proxy handle data structure that will represent the object. The proxy handle is passed to a client application stub function which calls the object. The stub function is also passed input and output parameters along with exception information. An object request broker finds an appropriate implementation in a server application. The server application allocates memory for implementing the call. The object is implemented and the memory allocated by the server application is deallocated. The server application responds to the client, whereupon the client makes another object call using the same proxy handle or destroys the proxy handle. Multiple initialization of object calls is avoided because the object call can be initialized just once for a particular object. Moreover, resources are preserved by minimizing wild pointers and memory leaks that can occur during the calling and implementation of objects.

Patent Agency Ranking