Field device management apparatus
AssigneeYokogawa Electric Corporation
InventorHiroaki Kanokogi
Life of this patent
Estimating the term…
Abstract
A field device management apparatus may include a plurality of COM in-process servers, each of which acquires and manages device data related to a corresponding one of field devices, and a launch-program COM in-process server that stores a launch-program, the launch-program activating an instance in each of the plurality of COM in-process servers, the launch-program preventing four different functions from being executed directly by an OS in the plurality of COM in-process servers. The plurality of COM in-process servers may be initialized on the Microsoft Windows operating system to generate COM objects in different memory spaces.
Claims17
A field device management apparatus comprising:
- a personal computer operating with a MICROSOFT WINDOWS operating system (OS);
- and
- a communication unit connected to field devices through a communication path, the communication unit receiving device data of the field devices,
- wherein the personal computer includes a processor configured to provide:
- a plurality of component object model (COM) in-process servers, each of which acquires and manages the device data related to a corresponding one of the field devices;
- and
- a launch-program COM in-process server that stores a launch-program, the launch-program activating and closing an instance of a COM object in each of the plurality of COM in-process servers, the launch-program calling four different functions of “GetClassObject”, “CanUnloadNow”, “RegisterServer”, and “UnregisterServer” and preventing the four different functions from being executed directly by the OS in the plurality of COM in-process servers, and
- wherein the plurality of COM in-process servers are initialized on the MICROSOFT WINDOWS operating system to generate each instance of the COM object in respectively different memory spaces.
A field device management apparatus comprising:
- a personal computer operating with a MICROSOFT WINDOWS operating system (OS);
- and
- a communication unit connected to field devices through a communication path, the communication unit receiving device data of the field devices,
- wherein the personal computer includes a processor configured to provide:
- a client server including a client program;
- a first component object model (COM) in-process server that acquires and manages device data related to a first field device, the first COM in-process server including a first instance of a COM object;
- a second COM in-process server that acquires and manages device data related to a second field device, the second COM in-process server including a second instance of the COM object;
- and
- a launch-program COM in-process server that stores a launch-program, the launch-program calling four different functions of “GetClassObject”, “CanUnloadNow”, “RegisterServer”, and “UnregisterServer” and preventing the four different functions from being executed directly by the OS in the first and second COM in-process servers, and
- wherein the first COM in-process server is initialized on the MICROSOFT WINDOWS operating system to generate the COM object in a first memory space in the first COM instance, and the second COM in-process server is initialized on the MICROSOFT WINDOWS operating system to generate the COM object in a second memory space in the second COM instance, the first memory space being different from the second memory space.
A field device management method comprising:
- acquiring and managing device data related to a field device by each of a plurality of component object model (COM) in-process servers, the device data being acquired through a communication path to the field device;
- storing a launch-program by a launch-program COM in-process server, the launch-program activating and closing an instance of a COM object in each of the plurality of COM in-process servers, the launch-program calling four different functions of “GetClassObject”, “CanUnloadNow”, “RegisterServer”, and “UnregisterServer” and preventing the four different functions from being executed directly by a MICROSOFT WINDOWS operating system (OS);
- and
- initializing the plurality of COM in-process servers on the MICROSOFT WINDOWS OS to generate instances of a COM object in respectively different memory spaces.
Dependencies are inferred from the claim text.