DE3130409A1 - "verfahren zum starten von programmen in variablen zeitabstaenden in zentralsteuerwerken von fernsprechvermittlungsanlagen" - Google Patents
"verfahren zum starten von programmen in variablen zeitabstaenden in zentralsteuerwerken von fernsprechvermittlungsanlagen"Info
- Publication number
- DE3130409A1 DE3130409A1 DE19813130409 DE3130409A DE3130409A1 DE 3130409 A1 DE3130409 A1 DE 3130409A1 DE 19813130409 DE19813130409 DE 19813130409 DE 3130409 A DE3130409 A DE 3130409A DE 3130409 A1 DE3130409 A1 DE 3130409A1
- Authority
- DE
- Germany
- Prior art keywords
- memory
- clock
- ztsp
- time intervals
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4812—Task transfer initiation or dispatching by interrupt, e.g. masked
- G06F9/4825—Interrupt from clock, e.g. time of day
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/42—Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker
- H04Q3/54—Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker in which the logic circuitry controlling the exchange is centralised
- H04Q3/545—Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker in which the logic circuitry controlling the exchange is centralised using a stored programme
- H04Q3/54508—Configuration, initialisation
- H04Q3/54516—Initialization, software or data downloading
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/1305—Software aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13109—Initializing, personal profile
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13376—Information service, downloading of information, 0800/0900 services
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Exchange Systems With Centralized Control (AREA)
Description
- Verfahren zum Starten von Programmen in variablen Zeit-
- abständen in Zentralsteuerwerken von Fernsprechvermittlungsanlagen.
- Die Erfindung betrifft ein Verfahren zum Starten von Programmen in variablen Zeitabständen in Zentralsteuerwerken von Fernsprechvermittlung sanlagen.
- Bei der Bearbeitung der vermittlungstechnisch anfallenden Daten, sowie bei der Durchführung sicherheits- und betriebstechnischer Aufgaben in zentralen Steuerwerken von Fernsprechvermittlungsanlagen müssen viele Programme bzw. Programmschritte in unterschiedlichen Zeitabständen gestartet werden, bzw. müssen aufgrund irgendwelchr Ereignisse nach bestimmten Zeitabständen entsprechende Maßnahmen getroffen werden. Dadurch sind steuerungstechnisch viele unterschiedliche Zeitabstände zu realisieren und zu überwachen.
- Die Aufgabe der vorliegenden Erfindung ist es ein Verfahren zum Starten von Programmen in variablen Zeitabständen anzugeben, welches einen möglichst geringen Aufwand erfordert und eine leicht zu handhabende Realisierung und Uberwachung der unterschiedlichen anfallenden Zeitabstände erlaubt.
- Diese Aufgabe wird erfindungsgemäß dadurch gelöst, daß für jeden Auftrag zum Starten eines bestimmten Programmes ein Speicherplatz eines Zeitgliedspeichers belegt wird, daß pro Speicherplatz ein Auftragscode, der die Art des zu startenden Programmes bestimmt, und ein den Zeitabstand bestimmender Zählwert, der ein Vielfaches einer vorgegebenen Zeiteinheit beträgt, eingeschrieben wird, daß pro vorgegebener Zeiteinheit die abgespeicherten Zähiwerte abgefragt und Jeweils um den Wert 1 verringert werden, und daß bei einem Zählwert gleich 0 und gleichzeitig torhandenem Auftragscode dieser Auftrags code zur weiteren Verarbeitung einem Ausgaberegister zugeführt wird und der entsprechende Speicherplatz gelöscht wird.
- Das erfindungsgemäße Verfahren erlaubt eine leichte Realisierung und Uberwachung der unterschiedlich anfallenden Zeitabstände, nach denen bestimmte Programme gestartet bzw. bestimmte Aufträge erledigt werden sollen Eine weitere Vereinfachung der Überwachung der unter schiedlichen Zeitabstände ergibt sich durch eine Weiterbildung des erfindungsgemäßen Verfahrens, die dadurch gekennzeichnet ist, daß eine Unterteilung des Zeitglied speichers in mehrere Zeittaktspeicher vorgenommen wird und jeder Zeittaktspeicher mit einem ihm zugeordneten Zeittakt abgefragt wird, der ein Vielfaches der vorgegebenen Zeiteinheit beträgt und jeweils im Zeittakt Speicher mit dem nächst niedrigeren Zeittakt erstellt wird.
- Weitere vorteilhafte Weiterbildungen des erfindungsgemäßen Verfahrens ergeben sich aus den Unteransprüchen sowie aus der nachfolgenden Beschreibung.
- Das erfindungsgemäße Verfahren soll anhand einer Figur näher beschrieben werden.
- Die Figur zeigt das Blockschaltbild einer Schaltungsanordnung zur Durchführung des Verfahrens gemäß der Erfin- dung, wobei nur die zum Verständnis der Erfindung notwendigen Baugruppen aufgezeigt sind.
- Die dargestellte Schaltungsanordnung besteht im wesentlichen aus einem Zeitgliedspeicher ZGSp, einer Zeitglied.
- steuerung ZGSt sowie dem Eingaberegister ER und dem Ausgaberegister AR.
- Die prinzipielle Arbeitsweise des erfindungsgemäßen Verfahrens ist folgende: Besteht an irgendeiner Stelle des Zentralsteuerwerkes der Wunsch nach einer bestimmten Zeit ein Programm zu starten, so wird dieser Wunsch als Auftrag in das Eingaberegister ER eingeschrieben. Der Auftrag enthält im wesentlichen den Auftragscode und den den entsprechenden Zeitabstand bestimmenden Zählwert. Dieser Auftrag wird von der Zeitgliedsteuerung ZGSt erkannt und in einen freien Speicherplatz des Zeitgliedspeichers ZGSp eingeschrieben. Dieser Zeitgliedspeicher ZGSp wird pro vorgegebener Zeiteinheit von der Zeitgliedsteuerung ZGSt abgefragt, die Zählwerte der einzelnen Speicherplätze werden festgestellt, um eins verringert und bei Feststellen eines Zählwertes gleich 0 wird der entsprechende Auftragscode an das Ausgaberegister weitergeleitet, in dem es zur weiteren Verarbeitung zur Verfügung steht.
- Bei der Anwendung des erfindungsgemäßen Verfahrens in Zentralsteuerwerken von Fernsprechvermittlungsanlagen hat es sich als zweckmäßig erwiesen, als vorgegebene Zeiteinheit einen Zeittakt von 40 msek. zu wählen. Da in der Praxis Zeitabstände bis in den Bereich von mehreren Stunden, sogar bis zu 24 Stunden vorkommen können, hat es sich als zweckmäßig erwiesen den Zeitgliedspeicher ZGSp zu unterteilen, wobei jedem Teil ein bestimmter Zeittakt zugeordnet ist, der ein Vielfaches der vorgegebenen Zeiteinheit beträgt. Die einzelnen Teile des Zeitgliedspeichers werden als Zeittaktspeicher bezeichnet und sind in der Figur mit ZTSp1 bis ZTSp6 bezeichnet. Als Beispiel kann angenommen werden, daß die Zeittaktspeicher ZTSp1 bis ZTSp3 einen Zeittakt von 40 msek. aufweisen, der Zeittaktspeicher ZTSp4 einen Zeittakt von einer Sekunde, der Zeittaktspeicher ZTSp5 einen Zeittakt von einer Minute und der Zeittaktspeia cher ZTSp6 einen Zeittakt von einer Stunde aufweist. Dabei kann so vorgegangen werden, daß für jeden Zeittakt speicher in dem vorhergehenden Zeittaktspeicher das entsprechende Zeitraster erarbeitet wird, daß also zr Be im Zeittaktspeicher ZTSp3 der 1 Sekunden-Takt erarbeitet wird, mit dem der Zeittaktspeicher ZTSp4 bearbeitet wird. Der Vorteil dieser Aufteilung besteht darin, daß die Zeittaktspeicher mit den kürzeren Zeitabständen bevorrechtigt abgefragt werden können.
- Die Größe des Zeitgliedspeichers ZGSp bzw. der einzelnen Zeittaktspeicher ZTSp hängt von dem jeweiligen Bedarf an Speicherplätzen ab und ist variabel gestaltbar.
- In welchen Zeittaktspeicher ein bestimmter Auftrag ein gespeichert werden soll hängt davon ab, wie groß die zu zählende Zeit ist, und mit welcher Genauigkeit die Zeit gezählt werden soll.
- Zu erwähnen ist noch, daß über das Eingaberegister RR in Verbindung mit der Zeitgliedsteuerung ZGSt auch das Ändern bzw. Löschen von bereits eingetragenen Aufträgen möglich ist. Auch ist eine Prüfung möglich, ob unter einem bestimmten Auftragscode bereits ein Speicherplatz belegt ist, so daß der so ankommende Auftrag ohne Einschreibung in den Zeitgliedspeicher gelöscht werden kann 3 Patentansprüche 1 Figur Leerseite
Claims (3)
- Patentansprüche Verfahren zum Starten von Programmen in variablen Zeitabständen in Zentralsteuerwerken von Fernsprechvermittlungsanlagen, d a d u r c h g e k e n n z e i c h n e t , daß für jeden Auftrag zum Starten eines bestimmten Programmes ein Speicherplatz SpP eines Zeitgliedspeichers (ZGSp) belegt wird, daß pro Speicherplatz (SpP) ein Auftragscode, der die Art des zu star wenden rog,ratnmes bestimmt? und ein den Zeitabstand bestimmender Zählwert, der ein Vielfaches einer vorgegebenen Zeiteinheit beträgt, eingeschrieben wird, daß pro vorgegebener Zeiteinheit die abgespeicherten Zähl werte abgefragt und jeweils um den Wert 1 verringert werden, und daß bei einem Zählwert gleich O und gleich zeitig vorhandenem Auftragscode dieser Auftragscode zur weiteren Verarbeitung einem Ausgaberegister (AR) zugeführt wird und der. entsprechende Speicherplatz gelöscht wird.
- 2. Verfahren nach Anspruch 1, d a d u r c h g e -k e n n z e i c h n e t , daß eine Unterteilung des Zeitgliedspeichers ZGSp in mehrere Zeittaktspeicher (ZTSp) vorgenommen wird und jeder Zeittaktspeicher (ZTSp) mit einem ihm zugeordneten Zeittakt abgefragt wird, der ein Vielfaches der vorgegebenen Zeiteinheit beträgt und jeweile im Zeittaktspeicher ZTSp mit dem nächst niedrigeren Zeittakt erstellt wird.
- 3. Verfahren nach Anspruch 2, d a d u r c h g e -k e n n z e i c h t e t , daß je nach Größe des erm forderlichen Zeitabstandes ein Speicherplatz (SpP) in einem entsprechenden Zeittaktspeicher (ZTSp) belegt wird.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE19813130409 DE3130409C2 (de) | 1981-07-31 | 1981-07-31 | Verfahren zum Starten von Programmen in variablen Zeitabständen in Zentralsteuerwerken von Fernsprechvermittlungsanlagen |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE19813130409 DE3130409C2 (de) | 1981-07-31 | 1981-07-31 | Verfahren zum Starten von Programmen in variablen Zeitabständen in Zentralsteuerwerken von Fernsprechvermittlungsanlagen |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE3130409A1 true DE3130409A1 (de) | 1983-02-17 |
| DE3130409C2 DE3130409C2 (de) | 1985-01-03 |
Family
ID=6138291
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE19813130409 Expired DE3130409C2 (de) | 1981-07-31 | 1981-07-31 | Verfahren zum Starten von Programmen in variablen Zeitabständen in Zentralsteuerwerken von Fernsprechvermittlungsanlagen |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE3130409C2 (de) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1999060477A1 (de) * | 1998-05-19 | 1999-11-25 | Siemens Aktiengesellschaft | Steuerungssystem zur steuerung der inbetriebnahme eines verteilten systems |
-
1981
- 1981-07-31 DE DE19813130409 patent/DE3130409C2/de not_active Expired
Non-Patent Citations (3)
| Title |
|---|
| Elektronisches Wählsystem EWS1 Ortsamtstechnik, 1972, Siemens AG, Bestellnr.A30795-X185-X-2-18, S.29-36 * |
| fernmelde-praxis, Bd.52/1975, Nr.17, S.723-730 * |
| telefon report, 12 (1976), H.2, S.51-57 * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1999060477A1 (de) * | 1998-05-19 | 1999-11-25 | Siemens Aktiengesellschaft | Steuerungssystem zur steuerung der inbetriebnahme eines verteilten systems |
| US6792526B1 (en) | 1998-05-19 | 2004-09-14 | Siemens Aktiengesellschaft | Control system for controlling the starting up of a distributed system |
Also Published As
| Publication number | Publication date |
|---|---|
| DE3130409C2 (de) | 1985-01-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69427544T2 (de) | Programmierbarer Kontroller und Verfahren zur Durchführung von SFC-Programmen mit Hilfe eines programmierbaren Kontrollers | |
| DE2244402A1 (de) | Datenverarbeitungsanlage | |
| DE252930T1 (de) | Datenverarbeitungsverfahren und -geraet. | |
| DE1424732A1 (de) | Elektronische Ziffernrechenmaschine | |
| DE1275800B (de) | Steuerwerk fuer datenverarbeitende Maschinen | |
| DE1810413A1 (de) | Verfahren zum kontinuierlichen Austauschen von Daten zwischen einer Datenverarbeitungsanlage und externen Geraeten | |
| DE1499206B2 (de) | Rechenanlage | |
| AT223668B (de) | Verfahren und Schaltungsanordnung zur automatischen Erkennung von Schriftzeichen | |
| DE112019007572T5 (de) | Speicherprogrammierbare Steuerung, Einstellwerkzeug und Programm | |
| DE1191145B (de) | Elektronische Zifferrechenmaschine | |
| DE69031361T2 (de) | Taktsignalgeneratorsystem | |
| DE2916158A1 (de) | Geraet zur anzeige von haeufigkeitsverteilungen von messwerten o.dgl. ueber einen einstellbaren messbereich | |
| DE2360637A1 (de) | Funktionsueberwachungssystem fuer eine rechenanlage | |
| DE3507605A1 (de) | Schleifensteuersystem fuer digitale verarbeitungseinrichtungen | |
| DE2632277A1 (de) | Mikroprogrammierbarer computer fuer eine numerische steuervorrichtung | |
| DE2723706A1 (de) | Einrichtung zum adressenvergleich | |
| DE3130409A1 (de) | "verfahren zum starten von programmen in variablen zeitabstaenden in zentralsteuerwerken von fernsprechvermittlungsanlagen" | |
| DE3814622C2 (de) | ||
| DE3220645A1 (de) | Geraet und verfahren zur ueberwachung des betriebs eines motorsteuercomputers | |
| DE2513418A1 (de) | Anzeigegeraet zur anzeige von betriebszustaenden | |
| DE3223565C2 (de) | ||
| DE4407573C1 (de) | Datenverarbeitungsanlage mit Einrichtungen zur Aufzeichnung von bei Programmabläufen wirksam werdenden Steuersignalen und/oder Adressen | |
| DE1948302C3 (de) | Datenverarbeitungsanlage zur Verarbeitung von Wartezeitbefehlen | |
| DE2308645A1 (de) | Arbeits- und gleitzeiterfassungsanordnung | |
| DE102017216823A1 (de) | Verarbeitungseinheit, elektronische steuereinheit und verarbeitungsverfahren |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| OP8 | Request for examination as to paragraph 44 patent law | ||
| D2 | Grant after examination | ||
| 8363 | Opposition against the patent | ||
| 8365 | Fully valid after opposition proceedings | ||
| 8320 | Willingness to grant licences declared (paragraph 23) |