Method for the administration of dynamic objects in a means...

Electrical computers and digital processing systems: multicomput – Computer-to-computer data routing – Least weight routing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

06173336

ABSTRACT:

BACKGROUND OF THE INVENTION
The present invention is directed to a method for the administration of dynamic objects in a programmed object-oriented means wherein static and dynamic objects can be instanced and the dynamic objects can be erased, whereby like objects can be allocated to a class. Instancing of an object refers to forming a logical object reference that includes an object manager, the dynamic object and process identification parameters.
Important properties of object-oriented programming are described in H. Becker, Siemens A G, “Objektorientierte Softwareentwicklung”,
Informationstechnik
IT34 (1992) 2. An object thereby represents a limited program with clearly defined functions or, respectively, methods and properties. Like objects, that is, objects having the same functions or, respectively methods and properties, are described in the form of a class description, that is, are assigned to a class. Static or dynamic objects can be instanced within such classes, whereby static objects are permanently present in the system and dynamic objects can be instanced during a program run and can in turn be erased. The instancing and erasing of dynamic objects is initiated by an event from a process ranking higher than the objects or by another dynamic or static object (especially when building and dismantling object chains). Given an employment of object-oriented programs in communication equipment, particularly in switching systems, dynamic objects or, respectively, chained dynamic objects are constantly instanced and subsequently erased during the course of a call setup and cleardown between communication equipment connected to the switching system. Given a connection set up by a plurality of dynamic objects, instances occur wherein dynamic objects are erased almost simultaneously from both sides of a connection (for example, given an approximately simultaneous cleardown of the connection by both communication terminal equipment). Given a chain of dynamic objects in a connection set up between two communication terminal equipment, this means, for example, that objects of this chain are erased without the other objects receiving knowledge of this. When a dynamic object then attempts to address another, erased dynamic object, this leads to collisions that ultimately result in the crash of the system or, respectively, of the communication equipment.
SUMMARY OF THE INVENTION
It is an object of the present invention to avoid the collisions between dynamic objects and erased dynamic objects.
The present invention is a method for the administration of dynamic objects in a means programmed object-oriented wherein static and dynamic objects can be instanced by a higher-ranking process or by instanced dynamic objects and the dynamic objects can be erased, whereby like objects can be allocated to a class.
Important aspects of the inventive method are as follows. A statically instanced object manager is provided for every class of dynamic objects covering like objects. An instancing of a dynamic object is initiated using the respective object manager, whereby a logical object reference that identifies a respectively instanced dynamic object is formed for every dynamic object and stored in the respective object manager. An erasing of a dynamic object is initiated using the respective object manager, whereby the allocated logical object reference in the respective object manager is erased. The dynamic objects are respectively called via the allocated object manager using the logical object reference. The object manager attached to a class, that is, to a type of like dynamic objects represents an additional instance in which there is knowledge about instanced and erased dynamic objects. Since the dynamic objects are called using this additional instance (for example, given an information exchange between dynamic objects) collisions in view of calling erased dynamic objects can be avoided.
The logical object reference is advantageously formed by a manager identification that defines the respective object manager and by an object identification that defines the respective object, whereby a process identification can be added to the manager and object identification given a means with multi-process operation. The manager identification within a process is thereby unambiguously, statically assigned by the appertaining object manager and the object identification within a class is unambiguously, dynamically assigned by the appertaining object manager. A process identification is statically assigned once in the system.
In an advantageous communication chaining of a dynamic object initiating the instancing of a further dynamic object and of the further, instanced dynamic object, the logical object reference formed in the instancing is communicated via the respective object manager to the dynamic object that initiates the instancing and the logical object reference of the dynamic object that initiates the instancing is communicated via the respective object manager to the further, instanced dynamic object. Such a chaining is implemented given an instancing of a dynamic object by another dynamic object. Alternatively, further chainings of a dynamic object with another dynamic object are possible for the higher-ranking process, whereby the dynamic objects thereby affected are informed of the respective logical object reference. The respective dynamic objects are called using these logical object references.
A logical identification is thereby allocated to the instanced object and the object initiating the instancing is informed thereof, whereupon the logical object reference of the object that initiates the instancing is transmitted to the instanced object and, given a communication between the instanced dynamic objects, the objects are called using this logical object reference. Both the instanced as well as the erased objects are known in the object manager of a class and, given a call of an erased dynamic object by another object, the other dynamic object is informed of this erasure. A further significant advantage of the inventive object manager may be seen therein that this can also be employed in an information exchange between the dynamic objects and leads to an enhancement of the addressing reliability between the dynamic objects.
The means is especially advantageously represented by a communication equipment, particularly a processor-controlled telecommunication system. In telecommunication systems, chains of dynamic objects can be instanced and erased during the course of a call setup and cleardown without having the initially cited collisions occurring with respect to the calling of dynamic objects that have already been erased. This means a considerably certain, that is, malfunction-free operation of, in particular, telecommunication systems.


REFERENCES:
patent: 5261080 (1993-11-01), Khoyi et al.
patent: 5265206 (1993-11-01), Shackelford et al.
patent: 5317736 (1994-05-01), Bowen
patent: 5388258 (1995-02-01), Larsson et al.
patent: 5396630 (1995-03-01), Banda et al.
patent: 5475817 (1995-12-01), Waldo et al.
patent: 5481718 (1996-01-01), Ryu et al.
patent: 5509123 (1996-04-01), Dobbins et al.
patent: 5551035 (1996-08-01), Arnold et al.
patent: 5602840 (1997-02-01), Gunther et al.
patent: 5729739 (1998-03-01), Cantin et al.
patent: 0 405 829 A2 (1991-02-01), None
patent: 0 501 610 A2 (1992-02-01), None
patent: 2266172 (1993-10-01), None
“Software Engineering”, Gewald, Haake, Pfadler, 3 verbesserte Auflage, R. Oldenbourg Verlag, (1982), pp. 188-196.
DE-Z Informationstechnit, Siemens AG, Objektorientierte Software-Entwicklung (Object-oriented software development Fundamental turns and procedures), Helmut Becker, pp. 92-101.
Booch, Grady;Object Oriented Design; Chap 3, pp. 75-131; 1991.
Ellis et al;The Annotated CTT Reference Manual; Chap 12; pp. 261-306; 1990.
Ellis et al, C++ Reference Manual, pp. 261-295, 1990.
Geyer et al, Object oriented design method for switching system software, IEEE Digital Library, www/iel.ihs.com; pp. 326-330; May 1993.
Schneider et al, “Object

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method for the administration of dynamic objects in a means... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method for the administration of dynamic objects in a means..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for the administration of dynamic objects in a means... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2466060

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.