Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Databases Real-time-control-system-and-method-for-replacing-software-in-a-controlled-system

 ***WITHDRAWN PATENT AS PER THE LATEST USPTO WITHDRAWN LIST*** *** NO IMAGES AVAILABLE***
Description:...


 Method and system for measuring leadership effectiveness
In accordance with the present invention, a system and method of evaluating leadership ...


 Method for encoding analog signals
It is an object of the present invention to improve the method disclosed in my earlier application S...


 Method and apparatus for controlling a re-entrant synchronization lock tenure in a multiprocessor system
Accordingly the present invention provides a method for use in a multiple processor computer system ...


 Optimal parallel processor architecture for real time multitasking
The aforementioned objects, as well as others which will become apparent hereinafter, are achieved ...


 Method for managing the assignment of device drivers in a computer system
The problems associated with the manual installation and configuration of adapter boards and ...


 Compiler for performing incremental live variable analysis for data-parallel programs
OF THE PREFERRED EMBODIMENTS 1. Hardware and Software Environment of the Present Invention The ...


 Spread sheet calculation method and apparatus by extracting an area to be updated by a calculation formula
It is an object of the present invention to facilitate the checking of the relationship of the ...


 Extensible framework of key resource manager and transaction manager events for providing native support for foreign-initiated transactions
An extensible framework of resource and transaction manager events is provided for allowing a ...


 Object-oriented communications framework system with support for multiple remote machine types
The present invention relates generally to the area of service tools for remote machines. More ...


 Real time control system and method for replacing software in a controlled system

Details
Inventors: Scholz, Stephan; Becker, Wolfgang; Doellinger, Carl-Heinz; Wollensak, Martin;
Assignee: Siemens Aktiengesellschaft (Munich, DE)
Primary Examiner: Heckler; Thomas M.
Assistant Examiner:
Attorney, Agent or Firm: Hill, Steadman & Simpson

In order to save development costs, a real time control system should offer the possibility of being upgraded or of growing by replacing software during operation. This ability is achieved in that every message for communication contains a version identifier in addition to containing a designation of the addressed software unit that is unambiguous system-wide. This version identifier indicates the version of the addressed software unit to the operating system.

DETAILED DESCRIPTION It is an object of the present invention to provide a control system that is flexible with respect to the exchange of software.
It is a further object of the present invention to provide a method for replacing software in a control system during operation, that is, without interrupting operations.
In general terms the present invention is a real time control system comprising at least one control processor, a software system and an expansion manager.
The software system is subdivided into an operating system and into a plurality of software units hierarchically lying thereabove which can be individually loaded into a main memory of the control processor.
The software units communicate with one another via the operating system for the implementation of their control jobs on the basis of messages.
Each message contains a version identifier, such as an upgrade token, in addition to a designation of the addressed software unit that is unambiguous system wide.
The version identifier indicates the version of the addressed software unit to the operating system.
The expansion manager within the software system informs the software units of the version identifier to be employed in a message.
The method of the present invention for replacing software in the control system has the following steps.
A software unit of the new version is first loaded into the main memory of the control processor and is activated.
The communication traffic is then switched to the newly loaded software unit without interruption in that the version identifier of the newly loaded software unit is communicated to the other software units of the software system.
Finally, the old software unit is deactivated and the memory area with respect thereto is again released by the operating system.
In a further development of the present invention, the version identifier of the newly loaded software unit is communicated only to specific software units, namely to what are referred to as event sources that trigger actions of the control system as a consequence of an event in that they send source messages to other software units the version identifier for a sequential or string message is transferred into the sequential message from the message triggering the sequential message



Related patents
  Report processing device
The present invention is made to overcome the problems mentioned above. An object of the present invention is to provide a report processing device that can report ...
  Helmet providing improved frontal and peripheral view
The inventive helmet solves the above stated problems. The inventive helmet provides a wearer with a greater frontal and peripheral view. This is achieved by a unique ...
  ***WITHDRAWN PATENT AS PER THE LATEST USPTO WITHDRAWN LIST*** *** NO IMAGES AVAILABLE*** Picture editing apparatus
We claim: 1. A picture editing apparatus adapted for synthesizing a picture, comprising: a first memory for storing picture data; a second memory which stores an ...
  Memory conserving and compression technique-compatible image rotation system
The present invention relates to an image processing system and method for performing rotation of an image. The image processing system independently rotates, compresses ...
  Distributed object oriented multi-user domain with multimedia presentations
A virtual world represents a real or imaginary place using graphics, images, video, force feedback, and audio data to define a representation of the place on a computer ...
  Closed loop neural network automatic tuner
A closed loop autotuner is described in which the setpoint input may be changed by a user or automatically changed in order to allow the autotuner to adjust the ...
  Method for selecting medical and biochemical diagnostic tests using neural network-related applications
Methods using decision-support systems for the diagnosis of and for aiding in the diagnosis of diseases, disorders and other medical conditions are provided. The methods ...
  Bit aligned data block transfer method and apparatus
According to the present invention in a particular embodiment thereof, raster operations are analyzed before they are actually performed to eliminate unnecessary logic ...
  Data processing apparatus for obtaining pattern-image data
The present invention has been made in the light of above mentioned situations and has an object to provide a data processing apparatus which is capable of composing a ...
  Method and apparatus for uniform and efficient handling of multiple precise events in a processor by including event commands in the instruction set
The present invention is directed to a method and apparatus for handling multiple events in a precise manner. To attain this, the present invention provides an ...

0.104

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved