[go: up one dir, main page]

SE516458C2 - Logical application data management method e.g. for heterogeneous telecommunication network - Google Patents

Logical application data management method e.g. for heterogeneous telecommunication network

Info

Publication number
SE516458C2
SE516458C2 SE9603564A SE9603564A SE516458C2 SE 516458 C2 SE516458 C2 SE 516458C2 SE 9603564 A SE9603564 A SE 9603564A SE 9603564 A SE9603564 A SE 9603564A SE 516458 C2 SE516458 C2 SE 516458C2
Authority
SE
Sweden
Prior art keywords
data
network
application
manager
handlers
Prior art date
Application number
SE9603564A
Other languages
Swedish (sv)
Other versions
SE9603564D0 (en
SE9603564L (en
Inventor
Ulf Mikael Ronstroem
Original Assignee
Ericsson Telefon Ab L M
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from PCT/SE1995/000257 external-priority patent/WO1995027359A2/en
Application filed by Ericsson Telefon Ab L M filed Critical Ericsson Telefon Ab L M
Priority to SE9603564A priority Critical patent/SE516458C2/en
Publication of SE9603564D0 publication Critical patent/SE9603564D0/en
Publication of SE9603564L publication Critical patent/SE9603564L/en
Publication of SE516458C2 publication Critical patent/SE516458C2/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/42Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker
    • H04Q3/54Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker in which the logic circuitry controlling the exchange is centralised
    • H04Q3/545Circuit 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/54508Configuration, initialisation
    • H04Q3/54533Configuration data, translation, passwords, databases

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Exchange Systems With Centralized Control (AREA)

Abstract

The method involves using a data processing register (DM) which assembles data in different parts of the telecommunications network (600), independent of the applications modules (AM). When an application is sought, the logical cell application searches for the registered data required. The registered data are found, identified and extracted. The data are written to an individual application module. The digital data can then be used for the particular application.

Description

s 1 e 458 2 trunkledningar 121 till en nationell PSTN 122 innefattande tre växlar sonlbetjänar abonnenter innefattande växeln 123 och växlar D4 och D8, 124 respektive 125, varvid D8-växeln är ansluten till trunkledningarna 121. Växeln 123 ansluten till D8-växlen 125 betjänar abonnenter och är även ansluten via trunkledningar 126 till ett privat nät 127 innefattande två privata automatiska 128, 129. PABX 128 är ansluten direkt till trunkledningarna 126 och.betjänar abonnenter liksom PABX 129. D4- grenvàxlar ("PABX") växeln 124 ansluten till D8-växeln 125 betjänar abonnenter och är ansluten via trunkledningar 130 till ett cellulärt nät eller mobilnät 131 som innefattar en mobiltelefonväxel ("MTX") 132 som betjänar en grupp abonnenter. Alla växlarna som ansluter olika servicenät kommunicerar med varandra med hjälp av nätprotokoll- dvs. omvandlare, portar som möjliggör kommunikation mellan de respektive abonnenterna och andra abonnenter inom nätet. (uSPCu) vilka är höghastighetsberäkningsmaskiner som inbegriper redundan- Alla växlarna är lagrade programstyrningsväxelsystenx ta centrala.processorer ("CP") för tillförlitlighet och fjärrpro- cessorer för ökad hastighet och effektivitet. Ett bra exempel pà en sådan växel är SPC-telekommunikationsväxelsutrustningen av typen tillverkad av Telefonaktiebolaget LM Ericsson och hänvisat till som AXE-växeln, varvid en tidigare version av denna visas i artikeln av Mats Eklund et al. med titeln "AXE 10 System Description", publicerad i Ericsson Review, No. 2, 1976, och vilken härmed innefattas som referens. AXE består av två huvuddelar: växelutrustning ("APT") och en dator ("APZ") för styrning av växelutrustningen. Ett annat exempel på en sådan SPC- telekommunikationsväxel visas i det amerikanska patentet US-A-4 322 843 till H.J. vanligtvis all hårdvara som krävs för att utföra ett antal olika Beuscher et al.. Sådana växlar inbegriper telekommunikationstjänster. De kan användas som lokala PSTN- PABX och MTX, alla primärt genom installationen av specifik SPC-mjukvara för att växlar, interturbantrunkledningsväxlar, konfigurera dem för de erforderliga speciella funktionerna. Till ("MSC") för att styra sammankopplingen av olika radiobasplatsstyranordningar exempel innefattar MTX 113 en mobilvâxelcentral ø n a n .n 516 458 3 ("BSC") och som tillåter mobilabonnenter att föras från cell till cell inom radionätet. MSC inbegriper AXE och ett mobiltelefoni- ("MTS") AXE är alltså konfigurerat att fungera som en mobilväxelcentral. undersystem som anpassar AXE mot BCS. s 1 e 458 2 trunks 121 to a national PSTN 122 comprising three switches sonl serve subscribers comprising the switch 123 and switches D4 and D8, 124 and 125, respectively, the D8 switch being connected to the trunks 121. The switch 123 connected to the D8 switch 125 serves subscribers and is also connected via trunks 126 to a private network 127 including two private automatic 128, 129. PABX 128 is connected directly to trunks 126 and serves subscribers as well as PABX 129. D4 branch switches ("PABX") switch 124 connected to D8 the switch 125 serves subscribers and is connected via trunk lines 130 to a cellular network or mobile network 131 which includes a mobile telephone exchange ("MTX") 132 which serves a group of subscribers. All the switches that connect different service networks communicate with each other using network protocols - ie. converters, ports that enable communication between the respective subscribers and other subscribers within the network. (uSPCu) which are high speed computing machines that include redundancy- All switches are stored program control gear systemsx central.processors ("CP") for reliability and remote processors for increased speed and efficiency. A good example of such a switch is the SPC telecommunication switching equipment of the type manufactured by Telefonaktiebolaget LM Ericsson and referred to as the AX switch, an earlier version of this being shown in the article by Mats Eklund et al. entitled "AX 10 System Description", published in Ericsson Review, No. 2, 1976, and which is hereby incorporated by reference. AX consists of two main parts: gear unit ("APT") and a computer ("APZ") for controlling the gear unit. Another example of such an SPC telecommunication exchange is shown in U.S. Patent No. 4,322,843 to H.J. usually all the hardware required to perform a number of different Beuscher et al .. Such switches include telecommunications services. They can be used as local PSTN-PABX and MTX, all primarily through the installation of specific SPC software to switch, interturban trunk switches, configure them for the required special functions. To ("MSC") to control the interconnection of various radio base station controllers, for example, the MTX 113 includes a mobile switching center 516 458 3 ("BSC") which allows mobile subscribers to be moved from cell to cell within the radio network. The MSC includes AX and a mobile telephony ("MTS") AX is thus configured to function as a mobile exchange exchange. subsystems that adapt AX to BCS.

Problemet med kommunikation i ett sådant heterogent telekommuni- kationsnät är verkligen trefaldigt. För det första är en abonnent begränsad att använda speciell terminalutrustning vid en speciellt nätåtkomstpunkt, dvs., ingen abonnentrörlighet. För det andra är en terminal som används av en abonnent begränsad till användning vid en åtkomstpunkt i ett nät, dvs., ingen terminal- rörlighet. För det tredje är en abonnent begränsad till att använda tjänster som kräver speciell terminalutrustning vid en speciell nätåtkomstpunkt.The problem of communication in such a heterogeneous telecommunications network is really threefold. First, a subscriber is limited to using special terminal equipment at a particular network access point, i.e., no subscriber mobility. Second, a terminal used by a subscriber is limited to use at an access point in a network, i.e., no terminal mobility. Third, a subscriber is limited to using services that require special terminal equipment at a particular network access point.

SAMMANFATTNING AV UPPFINNINGEN För att lösa dessa problem är det nödvändigt att utveckla ett gemensamt nätkoncept gestaltat i en gemensam nätarkitektur som beskriver hur data och logik distribueras. I enlighet med den föreliggande uppfinningen tillhandahålls en metod för hantering av data som används av applikationsmjukvara som har en mångfald applikationsmoduler'somêhfexekverbarai.växelsysten1lokaliserade helt inom ett heterogent telekommunikationsnät. Metoden inne- fattar lagring av data vid en mångfald datalagringsplatser som var och en har associerat därmed en datahanterare och är dis- tribuerade inom telekommunikationsnätet oberoende av applika- tionsmjukvaran. En första applikationsmodul exekveras för att definiera en parameter för data erforderliga under exekvering av ett ombeds datahanterade att avsöka datalagringsplatserna efter data som applikationsmjukvaran. Som resultat en första uppfyller parametern och återskapar därifrån data. Återskapade data skrivs sedan från den första hanteraren till den första applikationsmodulen för användning under fortsatt exekvering av applikationsmjukvaran.SUMMARY OF THE INVENTION To solve these problems, it is necessary to develop a common network concept embodied in a common network architecture that describes how data and logic are distributed. In accordance with the present invention, there is provided a method of managing data used by application software having a plurality of application modules that are executable in the exchange system1 located entirely within a heterogeneous telecommunication network. The method involves storing data at a variety of data storage locations, each of which has associated with it a data manager and is distributed within the telecommunications network independently of the application software. A first application module is executed to define a parameter for data required during execution of a requested data manager to scan the data storage locations for data such as the application software. As a result, a first one meets the parameter and recreates data from there. Recovered data is then written from the first handler to the first application module for use during continued execution of the application software.

Det är ett syfte med uppfinningen att tillhandahålla person- rörlighet i. ett heterogent telekommunikationsnät i. vilket en 516 458 | n - | -n 4 abonnent kan anropa och ta emot anrop baserat endast på sin identitet, oberoende av terminalen och nätåtkomstpunkten.It is an object of the invention to provide personal mobility in a heterogeneous telecommunication network in which a 516 458 | n - | -n 4 subscriber can make and receive calls based only on their identity, independent of the terminal and the network access point.

Abonnenten kan även ta emot tjänster från en eller flera tillhandahàllare av tjänster. Det finns också ett ytterligare syfte med uppfinningen att tillhandahålla terminalrörlighet, i vilken terminalen kan ätkomma ett heterogent telekommunikations- nät vid vilket son1helst antal átkomstpunkter eftersom terminalen Det finns ännu tillhandahålla i vilket abonnenten kan använda all sina och nätet automatiskt kan identifiera varandra. ett ytterligare syfte med uppfinningen att servicerörlighet, tjänster' vid 'vilken sonn helt åtkomstpunkt i det heterogena telekommunikationsnätet.The subscriber may also receive services from one or more service providers. There is also a further object of the invention to provide terminal mobility, in which the terminal can access a heterogeneous telecommunication network at any number of access points because the terminal is still provided in which the subscriber can use all his and the network can automatically identify each other. a further object of the invention is that service mobility, services 'at' which son completely access point in the heterogeneous telecommunication network.

KORT BESKRIVNING AV RITNINGARNA För en. mera detaljerad förståelse av' den föreliggande upp- finningen och för ytterligare syften och fördelar med denna kan nu hänvisning göras till följande beskrivning gjord i samband med de medföljande ritningarna i vilka: FIG. 1 är en schematisk illustration av ett heterogent tele- kommunikationsnät som innefattar olika typer av servi- cenät i vilka den föreliggande uppfinningen kan prakti- seras, FIG. 2 är en schematisk illustration av ett annat heterogent telekommunikationsnät, som innefattar olika typer av växlar med applikationsmoduler understödda av resursmo- duler, FIG. 3 är ett blockschema som visar en AXE-växel med applika- tionsmjukvara understödd av resursmoduler i enlighet med uppfinningen, FIG. 4 är ett blockschema över applikationsmoduler för olika växlar som understöds av gemensamma resursmoduler i enlighet med uppfinningen, 516 458 5 FIG. är en schematisk illustration av en resursmoduldatahan- ("RM-datahanterare") för att understöda till- lämpning framåt vid olika telekommunikationsväxlar i terare enlighet med uppfinningen, FIG. är' en schematisk illustration. av ett cellulärt nät understött av en nàngfald RM-datahanterare av typen visad i FIG. 5, FIG. är en schematisk illustration av en metod för kommuni- kation nællan två RM-datahanterare av typen visad i FIG. 5, och FIG. år en schematisk illustration av en gemensam nätarki- tektur representerad av växlar i två regionala nät som har applikationsmoduler understödda av RM-datahanterare i enlighet med uppfinningen.BRIEF DESCRIPTION OF THE DRAWINGS For one. more detailed understanding of the present invention and for further objects and advantages thereof, reference may now be made to the following description taken in conjunction with the accompanying drawings in which: FIG. 1 is a schematic illustration of a heterogeneous telecommunications network including various types of service networks in which the present invention may be practiced; FIG. 2 is a schematic illustration of another heterogeneous telecommunication network comprising different types of switches with application modules supported by resource modules, FIG. 3 is a block diagram showing an AX switch with application software supported by resource modules in accordance with the invention, FIG. 4 is a block diagram of application modules for different switches supported by common resource modules in accordance with the invention, FIG. is a schematic illustration of a resource module data manager ("RM data manager") to support forward application at various telecommunication exchanges in accordance with the invention, FIG. is a schematic illustration. of a cellular network supported by a random RM data handler of the type shown in FIG. 5, FIG. is a schematic illustration of a method of communication to two RM data handlers of the type shown in FIG. 5, and FIG. is a schematic illustration of a common network architecture represented by switches in two regional networks having application modules supported by RM data handlers in accordance with the invention.

DETALJERAD BESKRIVNING AV UPPFINNINGEN 1. nefattar ett antal olika växlar vilka kan ses som noder i det Telekommunikationsnätet enligt FIG. som beskrevs ovan in- heterogena nätet, varvid var och en är del av ett skilt service- nät. Mjukvarustrukturen för applikationen som exekveras pà hårdvaran för varje SPC~växel skulle vara, till exempel, en unik kombination av individuella applikationsmoduler ("AM") för att utföra vissa uppgifter eller tillhandahålla speciell funktionali- tet. I distribuera logiken. den gemensamma nätarkitekturen används AM för att När alltså. en speciell uppgift behöver uppnås eller en speciell funktionalitet erfordras adresseras och exekveras lämplig AM.DETAILED DESCRIPTION OF THE INVENTION 1. comprises a number of different switches which can be seen as nodes in the Telecommunication Network according to FIG. as described above the heterogeneous network, each of which is part of a separate service network. The software structure of the application executed on the hardware of each SPC switch would be, for example, a unique combination of individual application modules ("AM") to perform certain tasks or provide special functionality. I distribute the logic. the common network architecture is used AM to When thus. a special task needs to be accomplished or a special functionality is required to be addressed and executed appropriate AM.

Med hänvisning till FIG. 2 visas en schematisk illustration av ett annat mindre heterogent telekommunikationsnät 200. Nätet 200 innefattar tre olika typer av växlar: Växlarna A, B, och C, 201- 203, vilka respektive kan vara, till exempel, en ISDN-växel, en PSTN-växel och en MTX-växel, liknande Växlarna i servicenätet i FIG. 1, t.eX., ISDN 118, PSTN 122 0Ch det mobila nätet 131. ~ u n n on 516 458 6 Mjukvarustrukturen för varje växel är unik i funktion med applikationsmjukvara som innefattar en skild kollektion av applikationsmoduler. Till exempel, innefattar växlarna 201-203 följande applikationsmoduler utan begränsning: Växel A (ISDN) 201 AM-1 och AM-2 Växel B (PSTN 202 AM-1, AM-3 och AM-4 Växel C (MTX) 203 AM-1 Och AM-4 I detta exempel är applikationsmodulen AM-1 den enda gemensamma för mer än en växel. Applikationsmodulerna i varje växel kommunicerar med varandra via interna AM/AM-protokoll 204 och inom nätet via externa AM/AM-protokoll 205 som beskrivet mera i detalj i den amerikanska ansökningen 07/723,l36 inlämnad den 28 juni 1991 för uppfinnare Sune Ramström et al. ("Ramström- ansökningen") och överláten till Telefonaktiebolaget LM Ericsson och vilken härmed innefattas som referens.Referring to FIG. 2 shows a schematic illustration of another less heterogeneous telecommunication network 200. The network 200 comprises three different types of exchanges: The exchanges A, B, and C, 201-203, which may respectively be, for example, an ISDN exchange, a PSTN gear and an MTX gear, similar to the gears in the service network of FIG. 1, e.g., ISDN 118, PSTN 122 0Ch the mobile network 131. ~ u n n on 516 458 6 The software structure for each exchange is unique in operation with application software that includes a separate collection of application modules. For example, switches 201-203 include the following application modules without limitation: Switch A (ISDN) 201 AM-1 and AM-2 Switch B (PSTN 202 AM-1, AM-3 and AM-4 Switch C (MTX) 203 AM- 1 and AM-4 In this example, the application module AM-1 is the only one common to more than one exchange, the application modules in each exchange communicating with each other via internal AM / AM protocols 204 and within the network via external AM / AM protocols 205 as described in more detail in the American application 07/723, l36 filed on 28 June 1991 for inventors Sune Ramström et al. (the "Ramström application") and the transfer to Telefonaktiebolaget LM Ericsson and which is hereby incorporated by reference.

Varje applikationsmodul understöds med verktyg eller resursmodu- (“RM"), använder för att hjälpa till att utföra uppgifter eller till- handahällaspeciellfunktionalitet.Resursmodulernatillhandahål- ler en plattform för att understöda konstruktionen vid varje ler vilka applikationsmodulen specifikt väljer och applikationsmodul. Till exempel understöds applikationsmodulen AM-3 av en plattform som innefattar resursmodulerna RM-2 och RM-3 och applikationsmodulen .AM-4 understöd av en plattform som innefattar resursmodulerna RM-3 och RM-4. Applikationsmodulerna kommunicerar med resursmodulerna, och resursmodulerna med varandra, med hjälp av definierade protokoll 206 respektive 207.Each application module is supported by a tool or resource module ("RM"), used to help perform tasks or provide special functionality. The resource modules provide a platform to support the design of each clay which the application module specifically selects and the application module. AM-3 of a platform comprising the resource modules RM-2 and RM-3 and the application module .AM-4 supported by a platform comprising the resource modules RM-3 and RM-4. The application modules communicate with the resource modules, and the resource modules with each other, by means of defined protocols 206 and 207, respectively.

AM/RM-protokollet 206 för kommunikation mellan applikationsmodu- len och resursmodulen är strukturerad i form av ett system- gränssnitt, dvs., bàda kommunikationselementen finns inom samma miljö eller inom ett gemensamt styrsystem. AM/AM-protokollen 204 är kommunikation medlem-till-medlem, medan AM/RM-protokollen 206 är klinet-till-server-orienterade. Användargränssnittet mot en resursmodul kan.bestà av PLEX-signaler eller andra mjukvarumedde- landen, och gränssnittet beskrivs i en gränssnittsspecifikation.The AM / RM protocol 206 for communication between the application module and the resource module is structured in the form of a system interface, ie, both communication elements are located within the same environment or within a common control system. The AM / AM protocols 204 are member-to-member communications, while the AM / RM protocols 206 are clinched-to-server oriented. The user interface to a resource module may consist of PLEX signals or other software messages, and the interface is described in an interface specification.

En resursmodul har ett identiskt gränssnitt till alla applika- tions- och resursmoduler vilket därmed förhindrar en resursmodul | o v n nu ~ w 516 458 7 fràn att sända nägra som helt unika signaler. För att assistera en applikationsmodul i utförandet av en uppgift, kan en resursmo- dul anropa betjäning av andra resursmoduler och kommunicera i enlighet med definierade RM/RM-protokoll. Denna arkitektur är även mer fullständigt visad i Ramström~patentansökningen.A resource module has an identical interface to all application and resource modules, thus preventing a resource module | o v n nu ~ w 516 458 7 from sending some completely unique signals. To assist an application module in performing a task, a resource module can call the operation of other resource modules and communicate in accordance with defined RM / RM protocols. This architecture is also more fully shown in the Ramström ~ patent application.

Varje resursmodul har en begränsad definierad funktion vilken möjliggör att samma resursmodul används av en stor mångfald applikationsmoduler.Each resource module has a limited defined function which enables the same resource module to be used by a large variety of application modules.

Till exempel är resursmodulen RM-2 en .transaktionshanterare som erbjuder en tjänst liknande den som erbjuds av meddelandeöverföringsdelen ("MTP“) för det externa signaleringssystemet C7, men i överensstämmelse med det interna AM/AM-protokollet 204 specificerat mellan applikationsmodulerna AM-1 och AM-2. Transaktionshanteraren RM-2 garanterar den säkra överföringen av meddelanden utan att försöka förstå deras innebörd. Resursmodulen RM-1 är en abonnentnummerhanterare ("SNB") för att koordinera tilldelningen av abonnentidentifie- ringsnummer. Onxapplikationsmodulen AM-1 i PSTN-växeln 202 mottar ett kommando att definiera ett speciellt abonnentnummer, kommer den att sända en begäran till SNB-hanteraren RM-1 vilken kan styra applikationsmodulen AM-1 i ISDN-växeln 201 att fastställa om numret är tillgängligt. Om det är tillgängligt kommer SNB- hanteraren RM-1 att tilldela numret till abonnenten.och informera PSTN-växeln 202 Resursmodulen RM-4 är en signaleringshanterare som understöder applikationsmodulen AM-1 i om resultatet. sändningen/mottagningen. av, till exempel, meddelanden enligt CCITT nr 7 till och från andra växlar. Applikationsmodulen AM-4 i PSTN-växeln 202 och MTX-växeln 203 understöds alltsä av samma signaleringshanterare RM-4 för att kommunicera med andra växlar.For example, the resource module RM-2 is a transaction manager offering a service similar to that offered by the message transmission part ("MTP") of the external signaling system C7, but in accordance with the internal AM / AM protocol 204 specified between the application modules AM-1 and AM-2 The transaction manager RM-2 guarantees the secure transmission of messages without trying to understand their meaning.The resource module RM-1 is a subscriber number manager ("SNB") to coordinate the assignment of subscriber identification numbers.The on-application module AM-1 in the PSTN exchange 202 receives a command to define a special subscriber number, it will send a request to the SNB manager RM-1 which can control the application module AM-1 in the ISDN exchange 201 to determine if the number is available. If it is available, the SNB manager will RM-1 to assign the number to the subscriber.and inform the PSTN exchange 202 The resource module RM-4 is a signaling manager that supports the app the modulation module AM-1 in about the result. the transmission / reception. of, for example, messages under CCITT No. 7 to and from other exchanges. The application module AM-4 in the PSTN exchange 202 and the MTX exchange 203 is thus supported by the same signaling manager RM-4 to communicate with other exchanges.

Resursmodulen RM-5 är en processhanterare för registrering av antalet applikationsmoduler inbegripna. i hanteringen. av ett enstaka anrop inom en växel. Processhanteraren RM-5 tillordnar ett unikt referensnummer till ett anrop som bearbetas via PSTN- växeln 202, och registrerar applikationsmodulerna inbegripna i detta. RM-l, RM-2, signaleringshanteraren RM-4 och processhanteraren RM-5 är exempel SNB-hanteraren transaktionshanteraren pä resursmoduler 'vilka tillhandahåller en. unik funktion som 516 458 8 understöder en nàngfald resursmoduler kommer att beskrivas mera i detalj nedan. olika applikationsmoduler. Andra AXE-växeln kan även beskrivas son1en kombination av applikations- moduler understödda av en plattform med resursmoduler som just beskrivet. FIG. 3 är ett blockschema som visar en AXE-växel 301 resursmoduler. med applikationsmjukvara 302 understödd av Applikationsmjukvaran ("APT") 302 innehåller en blandning av applikationsmoduler varvid var och en implementerar AXE-växelns logiska funktioner såsom, till exempel, abonnentserviceunder- systemet ("SUS“), trafikstyrundersystemet ("TCS") och debite- ringsundersystemet ("CHS"). De "fysiska" och systemorienterade funktionernai.AXE-växeln.301iflplementerasi.resursmoduler'wM-1, RM-2 och RM-3, 305-307 vilka kollektivt hänvisas till som ("APR") 303 vid systemnivå 2. Varje resursmodul innefattar en eller flera undersystem som i sin tur består av funktionsblock. Till exempel innefattar resursmodulen RM-1 ett undersystem 308 vilket består av funktionsblock 309, 310, 311. Resursmoduler kan även bestå av funktionsblock utan undersystem. Till exempel innefattar resurs- modulen RM-3 endast två funktionsblock 312, 313 vilka inte är del av ett undersystem. Varje resursmodul har en.begrânsad.definierad funktion, som möjliggör att en resursmodul kan användas av en stor mångfald applikationsmoduler som en del av en plattform för var och en.The RM-5 resource module is a process manager for registering the number of application modules included. in management. of a single call within a switchboard. The process manager RM-5 assigns a unique reference number to a call processed via the PSTN switch 202, and registers the application modules included therein. RM-1, RM-2, signaling manager RM-4 and process manager RM-5 are examples SNB manager transaction manager on resource modules which provide one. unique function that 516 458 8 supports a nangfald resource modules will be described in more detail below. different application modules. The second AX exchange can also be described as a combination of application modules supported by a platform with resource modules as just described. FIG. 3 is a block diagram showing an AX switch 301 resource modules. with application software 302 supported by the Application Software ("APT") 302 contains a mix of application modules each implementing the logical functions of the AX exchange such as, for example, the subscriber service subsystem ("SUS"), the traffic control subsystem ("TCS") and the billing subsystem. The "physical" and system-oriented functions of the.AXE switch.301i are complementary to resource modules wW-1, RM-2 and RM-3, 305-307 which are collectively referred to as ("APR") 303 at system level 2. Each resource module comprises one or more subsystems which in turn consist of function blocks, for example the resource module RM-1 comprises a subsystem 308 which consists of function blocks 309, 310, 311. Resource modules may also consist of function blocks without subsystems. the resource module RM-3 only two function blocks 312, 313 which are not part of a subsystem.Each resource module has a.funded.defined function, which enables a resource module to be used by a large variety of application modules as part of a platform for everyone.

Ett heterogent telekommunikationsnät kan alltså innefatta en mångfald separata AXE-växlar, eller vilken som helst annan typ av SPC-växel, konfigurerad att tillhandahålla olika nättjänster, t.ex., ISDN. PSTN eller MTX, genom användning av olika applika- tionsmoduler, var och en understödd av en specifikt identifierad plattform med resursmoduler. En utföringsform av ett sådant nät visas i FIG. 4 vid 400 och beskrivs mer exakt i Ramström-ansök- ningen. Nätet 400 innefattar ISDN AM 401, PSTN AM 402 och MTX AM 403, alla understödda av en nätgrupp med resursmoduler allmänt indikerade vid 404. Till exempel bildar anslutningshanteraren RM 405 och transaktionshanteraren RM 406 en del av resursmodulgrup- pen. genonx att tillhandahålla. de väsentliga funktionerna för kommunikation och anslutning mellan och med applikationsmodulerna 401-403. Abonnentlinjeingàngen 411 och trunkledningsingängen 412 är associerade med var och en av anslutningshanteraren RM 405 och transaktionshanteraren 406. Vidare visas en debiteringshanterare 406 vilken utför debiteringsfunktioner som är gemensamma för två eller flera av applikationsmodulerna 401-403. En I/O-hanterare RM 410 tillhandahåller inmatnings/utmatningsfunktioner medan en statistikhanterare RM 417 tillhandahåller trafikregistrering och andra statistikmätnings- och hanteringsfunktioner. En AM-funk- tionskodshanterare RM-418 tillhandahåller'hantering av funktions- kod, loppsáterstartningsfunktioner nödvändiga inom vilken som helst medan en förloppshanterare RM 419 tillhandahåller för- av applikationsmodulerna eller inom systemet som helhet om nöd- vändigt. En drifts- och underhàllshanterare RM 421 tillhandahål- ler' de traditionella drifts- och Äunderhàllsfunktionerna. En abonnentdatahanterare RM 422 hanterar data associerade med individuella abonnenter, vilka är gemensamma för tvà eller flera avapplikationsmodulerna401-403,inbegripandeeniabonnentnummer- En tidshändelsehanterareIU4423 tillhandahåller tjänster*associerade hanterare 425 och. en abonnentbetjäningshanterare RM 426. med övervakningen av vissa tidsorienterade funktioner i systemet medan en viahanterare RM 424 tillhandahåller nätets viahante- ringsfunktioner. RM 427 representerar otaliga andra funktioner, såsom sändning/mottagning av næddelanden genom användning av typer utmatningsinformationshantering, signalering, belastningshantering och vilka resursmoduler'nödvändiga.för att tillhandahålla.servicefunktioner speciella av kunde inbegripas i till två eller flera applikationsmoduler.Thus, a heterogeneous telecommunication network may comprise a plurality of separate AX exchanges, or any other type of SPC exchange, configured to provide different network services, eg ISDN. PSTN or MTX, through the use of different application modules, each supported by a specifically identified platform with resource modules. An embodiment of such a network is shown in FIG. 4 at 400 and is described more precisely in the Ramström application. The network 400 includes ISDN AM 401, PSTN AM 402 and MTX AM 403, all supported by a network group of resource modules generally indicated at 404. For example, the connection manager RM 405 and the transaction manager RM 406 form part of the resource module group. genonx to provide. the essential functions of communication and connection between and with the application modules 401-403. The subscriber line input 411 and the trunk line input 412 are associated with each of the connection manager RM 405 and the transaction manager 406. Furthermore, a billing manager 406 is shown which performs billing functions common to two or more of the application modules 401-403. An RM 410 I / O manager provides input / output functions while a RM 417 statistics manager provides traffic recording and other statistics measurement and management functions. An AM function code manager RM-418 provides function code management, race restart functions necessary within any while a sequence manager RM 419 provides pre-application modules or within the system as a whole if necessary. An RM 421 operation and maintenance manager provides the traditional operation and maintenance functions. A subscriber data manager RM 422 handles data associated with individual subscribers, which are common to the two or more application modules 401-403, including a subscriber number- A time event manager IU4423 provides services * associated managers 425 and. a subscriber service manager RM 426. with the monitoring of certain time-oriented functions in the system, while a via manager RM 424 provides the network management functions of the network. RM 427 represents numerous other functions, such as sending / receiving needles using types of output information management, signaling, load management and which resource modules are required to provide special service functions could be included in up to two or more application modules.

För att introducera person-, terminal- och servicerörlighet i ett heterogent telekommunikationsnät är det nödvändigt att utveckla ett gemensamt nätkoncept gestaltat i en-gemensam nätarkitektur som tillhandahåller distributionen av logik- och datafunktioner som beskrivet ovan. Medan applikationsmoduler används i nätet för att distribuera logik, används resursmodulerna för att distri- Data som skall distribueras innefattar allt som är inbe- buera data. nödvändigt för att implementera alla tre rörligheterna, .arbetar med växeln. 516 458 šïïïïï; f: 10 gripande utan begränsning, data relaterade till användaren och terminalen. Användaren har alltså ett personligt telefonnummer associerat med individuella tjänster och specialegenskaper som igenkänns oberoende av var denne ätkommer det heterogena nätet.In order to introduce personal, terminal and service mobility in a heterogeneous telecommunications network, it is necessary to develop a common network concept embodied in a common network architecture that provides the distribution of logic and data functions as described above. While application modules are used in the network to distribute logic, the resource modules are used to distribute data that is to be included. necessary to implement all three movements, .working with the gear. 516 458 šïïïïï; f: 10 arrest without restriction, data related to the user and the terminal. The user thus has a personal telephone number associated with individual services and special features that are recognized regardless of where he or she accesses the heterogeneous network.

Som ett resultat, igenkänner nätet omedelbart användaren när han slår det specifika numret eller koden. Ett sådant arrangemang underlättar omdirigering av en hel abonnentservice~uppsättning baserat på en användarinstruktion avgiven vid en ny plats och bland andra saker, ("PNR") fysiska placering. En viktig egenskap i uppfinningen är det att möjliggör, implementeringen av personliga telefonnummer för abonnenter oberoende av abonnentens data distribuerade vid resursmodulerna mäste vara oberoende av applikationsmodulerna i. den utsträckningen att utvecklare av applikationsmoduler kan skriva och revidera dessa utan att känna till nägot om den speciella datastrukturen. Den distribuerade databasen är i verkligheten dold för applikationsutvecklaren som a Nyckelkraven för att skapa en gemensam arkitektur för att uppnå rörlighet innefattar, utan begränsning, följande åtgärder. För det första introduceras i nätet gemensam anropsleverans, samar- betande arrangemang och serviceanrop. Anropsleverans är den del av anropsuppsättningen under vilken nätets àtkomstport för den anropade abonnenten identifieras. Initiellt vet den anropande parten den anropade partens identitet, men adressen är okänd. Ett exempel på anropsleverans är en hemmalokaliseringsfunktions identitetsförfrágning i ett cellulärt nät innefattande en servicestyrfunktion för att erhålla den anropade användarens aktuella understöda olika servicenät, t.ex., PSTN, ISDN och cellulära nät, adress. Eftersom anropsleveransmekanismen mäste krävs även. gemensamma samarbetande arrangemang' mellan till- handahällare av olika servicenät. Sådana arrangemang implemente- ras genom att distribuera servicedata i nätet som erfordras.As a result, the network immediately recognizes the user when dialing the specific number or code. Such an arrangement facilitates redirection of an entire subscriber service set based on a user instruction issued at a new location and, among other things, ("PNR") physical location. An important feature of the invention is that it enables the implementation of personal telephone numbers for subscribers independent of the subscriber's data distributed at the resource modules must be independent of the application modules to the extent that developers of application modules can write and revise them without knowing anything about the particular data structure. . The distributed database is in fact hidden from the application developer as a The key requirements for creating a common architecture to achieve mobility include, without limitation, the following measures. First, joint call delivery, collaborative arrangements and service calls are introduced in the network. Call delivery is the part of the call set during which the network's access port for the called subscriber is identified. Initially, the calling party knows the identity of the called party, but the address is unknown. An example of call delivery is a home location function's identity request in a cellular network including a service control function to obtain the called user's current support different service networks, e.g., PSTN, ISDN and cellular networks, address. Because the call delivery mechanism must also be required. joint collaborative arrangements' between providers of different service networks. Such arrangements are implemented by distributing the required service data in the network.

Gemensamma serviceanrop. dvs., kommunikationer'mellanefliabonnent och ett servicenät distribueras även i nätet. För det andra är det nödvändigt att adressera anrop till användare som kan använda flera trädbundna eller trådlösa terminaler och behöver åtkommas 516 458 === :;= ll Ett sådant medel eller en sådan databas måste hantera användarens identitet oberoende av användarens över olika servicenàt. olika abonnentidentiteter, olika terminalidentiteter och olika åtkomstportadresser. För det tredje är det nödvändigt att introducera en standard TMOS-konfiguration för att förbättra understöd av tjänster och näthantering, och för att överensstämma med OSI-standarder för att vara kompatibel med andra hanterings~ system, dvs., öppen systemsammankoppling. För det fjärde är det nödvändigt att integrera tràdbunden och trådlös åtkomst i nätet genom att tillhandahålla en växelnod i stånd att hantera båda.Joint service calls. that is, communications between a subscriber and a service network are also distributed in the network. Secondly, it is necessary to address calls to users who can use several wired or wireless terminals and need to be accessed. 516 458 ===:; = ll Such a means or such a database must handle the user's identity independently of the user's across different services. different subscriber identities, different terminal identities and different access port addresses. Third, it is necessary to introduce a standard TMOS configuration to improve support for services and network management, and to comply with OSI standards to be compatible with other management systems, ie, open system interconnection. Fourth, it is necessary to integrate wired and wireless access to the network by providing an exchange node capable of handling both.

En högre grad av oberoende mellan ätkomstpunkten och systemets servicenätdelar är nödvändig för att förenkla överensstämmelsen med framtida nätàtkomststandarder.A greater degree of independence between the access point and the service network components of the system is necessary to simplify compliance with future network access standards.

Det finns många fördelar som resulterar ur denna distributions- genomsynlighet. För* det första. kan. applikationskonstruktörer lagra vilka som helt data som erfordras utan att vara bekymrad om hur data därefter ska åtkommas. För det andra möjliggör genomsynligheten implementeringen av nya databasresursmoduler och ändring av signaleringsprotokollet mellan dessa. För det tredje (417 , FIG. 4) nätet för att öka prestanda i kan. statistikhanteraren. RM användas till att förflytta data dynamiskt i servicenätet genom att göra det möjligt att ha en gemensam databas utvecklad för alla systemplattformar. För det fjärde möjliggör distributionsgenomsynlighet den snabba laddningen av nätnoder med minuter snarare än med timmar eller dagar. För det femte säkerställer distributionsgenomsynlighet mycket mer tillförlitliga nät. Och för det sjätte gör distributionsgenom- ("Rss") till mer än en växel, vilket därmed ökar tillförlitligheten. synlighet det möjligt att ansluta fjärrabonnentservice För att uppnå dessa rörligheter och nyttan av fördelarna innehåller resursmodulerna i Detta uppnås genonzen resursmoduldatahanterare ("DM") allmänt visad vid 500 i FIG. 5. hanterare 501, en återhämtningshanterare 502, en kommunikations- fastslagna i föregående paragraf, nätet en operativsystemfunktion för datadistributionen.There are many benefits that result from this distribution transparency. Firstly. can. application designers store whatever data is required without having to worry about how to access the data afterwards. Secondly, transparency enables the implementation of new database resource modules and the modification of the signaling protocol between them. Third (417, FIG. 4) the network to increase performance in the can. the statistics manager. RM is used to move data dynamically in the service network by making it possible to have a common database developed for all system platforms. Fourth, distribution transparency enables the fast charging of network nodes in minutes rather than hours or days. Fifth, distribution transparency ensures much more reliable networks. And sixth, the distribution throughput ("Rss") turns into more than one gear, thus increasing reliability. visibility it possible to connect remote subscriber service To achieve these mobility and the benefits of the benefits include the resource modules in This is achieved genonzen resource module data manager ("DM") generally shown at 500 in FIG. 5. manager 501, a recovery manager 502, a communication set forth in the preceding paragraph, the network an operating system function for data distribution.

RM-datahanteraren 500 innefattar en transaktions- 516 458 u u n n r o: Q n 12 hanterare 503, en.bibliotekshanterare 504 och en lokal datahante- rare 505, vilka alla kommunicerar med en distribuerad planerare 506. RM-datahanteraren 500 kommunicerar med en applikationsmodul (inte visad) via den distribuerade planeraren 506 som indikerats genom den dubbelriktade pilen 507 i enlighet med det tillämpliga AM/RM-protokollet. Denna RM-datahanterare 500 kunde vara, till exempel, RM 427 visad i FIG. 4, som understöder applikationsmodu- lerna 401-403.The RM data manager 500 includes a transaction manager, a library manager 504 and a local data manager 505, all of which communicate with a distributed scheduler 506. The RM data manager 500 communicates with an application module (not shown). ) via the distributed scheduler 506 indicated by the bidirectional arrow 507 according to the applicable AM / RM protocol. This RM data manager 500 could be, for example, RM 427 shown in FIG. 4, which supports the application modules 401-403.

När en applikationsmodul initierar databasàterskapnings- och uppdateringsbegäran via den distribuerade planeraren 506, sänds först begäran till den lokala databasen. Om data av intresse inte är lagrade i den lokala databasen hanterar den distribuerade planeraren begäran på ett sätt liknande processhanteraren RM-5 visad i FIG. 2. Bibliotekshanteraren 504 innehåller en underupp- sättning av information som indikerar var relevant information kan hittas i nätet. Transaktionshanteraren 501 styr processen med uppdateringstransaktioner i gensvar en uppdateringsbegäran från applikationsmodulen. När en systemkrash uppträder är åter- hämtningshanteraren 502 ansvarig för att säkerställa att alla data är aktuella innan datahanteraren 500 börjar bearbetning efter en återstart av systemet. Detta uppnås genom att hämta data från en säker lagring och från de andra kopiorna av data om det finns några. Slutligen är kommunikationshanteraren 503 ansvarig för att sända och. ta emot meddelanden till och från andra datahanterare. Denna arkitektur är endast en utföringsform i vilken uppfinningen enligt den föreliggande uppfinningen kan uppnås.When an application module initiates the database creation and update request through the distributed scheduler 506, the request is first sent to the local database. If data of interest is not stored in the local database, the distributed scheduler handles the request in a manner similar to the process manager RM-5 shown in FIG. The Library Manager 504 contains a subset of information that indicates where relevant information can be found on the Web. Transaction Manager 501 controls the process of updating transactions in response to an update request from the application module. When a system crash occurs, the recovery manager 502 is responsible for ensuring that all data is current before the data manager 500 begins processing after a restart of the system. This is accomplished by retrieving data from a secure storage and from the other copies of data if any. Finally, the communication manager 503 is responsible for transmitting and. receive messages to and from other data handlers. This architecture is only one embodiment in which the invention according to the present invention can be achieved.

Den gemensamma arkitekturen är byggd.sà att varje applikationsmo- dul kommunicerar med en RM-datahanterare som visat i FIG. 6 vilket är en schematisk illustration av ett cellulärt nät understött av en mångfald RM-datahanterare liknande RM-datahante- En del av ett cellulärt nät visas vid ("MsC") 601, ett 602 och en servicestyrpunkt raren 500 beskriven ovan. 600 hemlokaliseringsregister mobilväxelcentral (Il Il) ("SCP") 603. Enligt denna il1ustratirn1distribuerade applikation- och innefattar en n | n ~ n nu» v 516 458 13 skonstruktören logiken genom att tillhandahålla applikationsmodu- ler 604, 605, 606 i MSC 601, HLR 602 respektive SCP 603.The common architecture is built so that each application module communicates with an RM data manager as shown in FIG. 6 which is a schematic illustration of a cellular network supported by a plurality of RM data handlers similar to RM data handlers. A portion of a cellular network is shown at ("MsC") 601, a 602 and a service control point 500 described above. 600 home location register mobile exchange exchange (II II) ("SCP") 603. According to this illustration application distributed and includes a n | n ~ n nu »v 516 458 13 the designer the logic by providing application modules 604, 605, 606 in MSC 601, CPR 602 and SCP 603, respectively.

Konstruktören installerar funktionaliteten varhelst den behövs mest i nätet. Applikationsmodulerna 605 för HLR 602 innefattar applikationsmjukvara som tillhandahåller en nàtfunktion för att behålla abonnenters data, logik, aktivitet och lokalisering, ("HLF") tionsmodulen 606 för SCP 603 innefattar applikationsmjukvara som dvs., hemlokaliseringsfunktionen visas däri. Applika- tillhandahàller en.nätfunktion sonxbeháller viss abonnentdata och logiki.betjänings1âget..Applikationsmodulerna.604-606 kommunice- rar som vanligt via C7-signalering, vilket indikerats.The designer installs the functionality wherever it is needed most in the network. The application modules 605 for CPR 602 include application software that provides a network function for retaining subscribers' data, logic, activity and location, ("HLF") the module 606 for SCP 603 includes application software which, i.e., the home location function is displayed therein. Application- provides a.net function sonx retains certain subscriber data and logic.service.the..application modules.604-606 communicate as usual via C7 signaling, as indicated.

Det cellulära nätet 600 innefattar vidare RM-datahanterare 607, 608, 609, vilka behövs för att kommunicera med applikationsmodu- lerna 604, dubbelriktade pilar däremellan. Datahanterarna är gemensamma för ett datakommunikationsnät via höghastighetslänkar ("HSL") med hjälp 605 respektive 606 via AM/RM-protokoll visade som alla applikationsmoduler och är som visat anslutna i av kommunikationshanterare liknande kommunikationshanteraren 503 visad i FIG. 5. hastighetslänkar för att upprätthålla prestanda för den dis- RM-datahanterarna måste vara anslutna via hög- tribuerade databasen. Uppträdandet vid en sådan distribuerad databas är mycket liknande en centraliserad databas med dis- tribuerad beräkning. En distribuerad databas är àtkomlig från alla platser eller noder i nätet som innefattar en RM-datahante- rare. Om.en konstruktör alltså inbegriper logik.i MSC 601, kommer RM-datahanteraren att hantera dataåterskapande och dataupp- datering även.on\det är en fjärroperation. Efterson1RM-datahante- raren 607 använder ett höghastighetslänksgränssnitt kommer fördröjningen att vara kort även vid situationer med hög trafik.The cellular network 600 further includes RM data handlers 607, 608, 609, which are needed to communicate with the application modules 604, bidirectional arrows therebetween. The data handlers are common to a data communication network via high speed links ("HSL") using 605 and 606 via AM / RM protocols shown as all application modules and are as shown connected in by communication handlers similar to the handset 503 shown in FIG. 5. speed links to maintain the performance of the dis- RM data managers must be connected via the highly-distributed database. The behavior of such a distributed database is very similar to a centralized database with distributed calculation. A distributed database is accessible from any location or node in the network that includes an RM data manager. Thus, if a constructor includes logic in MSC 601, the RM data manager will handle data recovery and data updating even if it is a remote operation. Since the 607MM data manager 607 uses a high-speed link interface, the delay will be short even in high-traffic situations.

Om funktionerna är konstruerade i hemlokaliseringsregistret HLR 602, funktionen från MSC 601. Därefter använder HLR 602 sin egen RM- àtkommes databasen via AM/AM-protokollet för att beordra datahanterare 608 för att utföra specifika uppgifter. Motsvaran- de, om en konstruktör inbegriper logik i servicekontrollfunktio- nen SCF 606, åtkommes databasen via AM/AM-protokollet för att beordra funktionen frán MSC 601. Eftersom applikationsmodulerna u > o u u; 516 458 u oc. v O I | o . v. u . 14 alla kan vara lokaliserade i en fysisk nod, konfigureras nätet dynamiskt för att passa den specifika trafiksituationen.If the functions are constructed in the home location register HLR 602, the function from MSC 601. Thereafter, HLR 602 uses its own RM access database via the AM / AM protocol to order data manager 608 to perform specific tasks. Correspondingly, if a designer includes logic in the service control function SCF 606, the database is accessed via the AM / AM protocol to order the function from MSC 601. Since the application modules u> o u u; 516 458 u oc. v O I | o. v. u. 14 can all be located in a physical node, the network is configured dynamically to suit the specific traffic situation.

Ett cellulärt hanteringsapplikationssystem (“CMAS") 610 använder 611 dynamiskt skapa nya datakopior för olika noder igenom hela nätet sin egen RM-datahanterare för att uppdatera data och för förbättrade prestanda. CMAS 610 använder adaptiv reglering, dvs., förmågan att dynamiskt förändras i gensvar pà förekomsten av olika förhållanden för att öka nätprestanda. En funktionell port implementeras via en applikationsmodul 612 vilken logiskt behöver fastställa huruvida data av intresse tillhör det lokala nätet eller ett annat servicenät. Applikationsmodulen 612 understöds av en RM-datahanterare 613 som ansluter det lokala nätet till resten av datakommunikationsnätet via en annan höghastighetslänk HSL 614. Om data inte tillhör det lokala nätet, kommer den funktionella porten AM 612 att med hjälp av RM- datahanteraren 613 sända en begäran till nätverket i vilket data lagras. Den funktionella porten AM 612 kommunicerar via andra databaser med hjälp av standardiserade protokoll.A cellular management application system ("CMAS") 610 uses 611 to dynamically create new data copies for different nodes throughout the network its own RM data manager to update data and for improved performance. CMAS 610 uses adaptive control, ie, the ability to dynamically change in response A functional port is implemented via an application module 612 which logically needs to determine whether data of interest belongs to the local network or another service network.The application module 612 is supported by an RM data manager 613 which connects the local network to the rest of the data communication network via another high speed link HSL 614. If the data does not belong to the local network, the functional port AM 612 will send a request to the network in which the data is stored using the RM data manager 613. The functional port AM 612 communicates via other databases using standardized protocols.

I den gemensamma nätarkitekturen kategoriseras data antingen som ("AM-data") Interna AM-data är antingen bearbetade data, t. eller objektdata, Interna AM-objektdata kan hanteras, i AXE, applikationsmodulen läsbara utifrån. Globala data är det som år interna data för applikationsmodulen eller globala data.In the common network architecture, data is categorized either as ("AM data") Internal AM data is either processed data, t. Or object data, Internal AM object data can be handled, in AX, the application module can be read from the outside. Global data is what is internal data for the application module or global data.

SOITI dvs., till och är inte av ex., data specifika för ett anrop, semipermanenta data. exempel, av databasundersystemet ("DBS“) åtkomligt med en applikationsmodul i vilken som helst nod. Som indikerat ovan, måste globala data hållas oberoende av AM-data associerade med applikationsmodulen. Ett exempel pä globala data är abonnentdata i en MTX.SOITI ie, to and is not of ex., Data specific to a call, semi-permanent data. example, of the database subsystem ("DBS") accessible with an application module in any node.As indicated above, global data must be kept independent of AM data associated with the application module.An example of global data is subscriber data in an MTX.

Mera exakt med hänvisning till FIG. 7, tionsmodulerna AM-1 och AM-2 i två servicenät 701 respektive 702 understöds applika- av en.RM-datahanterare 704 respektive 705 likande RM-datahantera- ren 500 visad i FIG. 5. Dessa RM-datahanterare 703, 704 hanterar globala data mellan servicenäten på ett sätt liknande viahantera- n | | | n. _... v 516 458 ~ I v u s. 15 ren. och SNB-hanteraren :i ett AXE-nät. RM-datahanteraren. 703 läser, skriver, infogar och raderar data som är globala och åtkomliga med en applikationsmodul i vilken som helst nod. Till 703 globalt inbegripande, utan.begränsning, den fria numreringen.i näten ISDN exempel lagrar RM-datahanteraren abonnentdata eller PSTN. Mera exakt, när applikationsmodulen AM-1 frågar RM- datahanteraren 703 efter sådana globala abonnentdata som visat (1), Onl dessa. globala abonnentdata inte hittas internt, i steg databas. söker RM-datahanteraren 703 först sin egen lokala avsöker RM-datahanteraren 703 andra RM-datahanterare igenom hela telekommunikationsnätet inbegripande RM-datahanteraren 704 som understöder applikationsmodulen AM-2 som visat i steg (2). När dessa globala abonnentdata hittas, till exempel i RM-datahantera- ren 704, sänds data till RM-datahanteraren 703, som rapporterar dessa data till applikationsmodulen AM-1.More precisely with reference to FIG. 7, the communication modules AM-1 and AM-2 in two service networks 701 and 702, respectively, are supported by applications of one RM data manager 704 and 705, respectively, similar to the RM data manager 500 shown in FIG. 5. These RM data handlers 703, 704 handle global data between service networks in a way similar to via handlers | | | n. _... v 516 458 ~ I v u s. 15 ren. and the SNB manager: in an AX network. RM data manager. 703 reads, writes, inserts and deletes data that is global and accessible with an application module in any node. To 703 globally including, without limitation, the free numbering.in the ISDN networks example, the RM data manager stores subscriber data or PSTN. More precisely, when the application module AM-1 asks the RM data manager 703 for such global subscriber data as shown (1), Onl these. global subscriber data is not found internally, in step database. if the RM data manager 703 first searches its own premises, the RM data manager 703 scans other RM data managers throughout the telecommunication network, including the RM data manager 704 which supports the application module AM-2 as shown in step (2). When this global subscriber data is found, for example in the RM data manager 704, data is sent to the RM data manager 703, which reports this data to the application module AM-1.

Med hänvisning till FIG. nätstruktur för ett nätverk med databaser distribuerade i 8 visas ett exempel pà en gemensam enlighet med den föreliggande uppfinningen. Två regionala nät, nätet 801 region-SW och nätet 802 region-US, visas som ett exempel pà delar av ett globalt nät länkat med växlar via portar.Referring to FIG. network structure for a network with databases distributed in 8 shows an example of a common accordance with the present invention. Two regional networks, the 801 region-SW network and the 802 region-US network, are shown as examples of parts of a global network linked by switches via ports.

I detta. exempel innefattar internationella PSTN' 803 och 804 applikationsmoduler och RM-datahanterare som beskrivet ovan, och understöds av motsvarande portar 805 och 806 son1också innefattar applikationsmoduler och RM-datahanterare. Applikationsmodulerna i internationella PSTN 803, 804 är anslutna via trunkledningar 807, hetslänkar HSL 808. och alla RM-datahanterarna kommunicerar 'via höghastig- Ett internt nät med RM-datahanterare länkas genom interna portar till andra interna nät liksom direkt till en internationell PSTN som visat i FIG. 8, i vilken ett internt nät ST 809 är länkat till internationella PSTN 805, och interna nätet TX 810 är länkat till internationella PSTN 806. 810 in- nefattar en.mängfald växlar i olika servicenät sonnbeskrivet ovan båda understödda av Varje internt nät 809, och representerade av 811 respektive 812, motsvarande interna portar 813 respektive 814. De interna näten v »v- o n. nu u . , , _ , f _". _" 'z .z | | | | u.In this. examples include international PSTN '803 and 804 application modules and RM data handlers as described above, and are supported by corresponding ports 805 and 806 as well as include application modules and RM data handlers. The application modules in international PSTN 803, 804 are connected via trunk lines 807, hot links HSL 808. and all RM data handlers communicate 'via high speed- An internal network with RM data handlers is linked through internal ports to other internal networks as well as directly to an international PSTN as shown in FIG. 8, in which an internal network ST 809 is linked to international PSTN 805, and the internal network TX 810 is linked to international PSTN 806. 810 includes a plurality of switches in different service networks as described above, both supported by each internal network 809, and represented by 811 and 812, respectively, corresponding to internal ports 813 and 814, respectively. The internal networks v »v- o n. nu u. ,, _, f _ ". _" 'z .z | | | | u.

I I u ø c n o una» , . ' ' ' I 0 I « u. en u-n - . . , , _' ° . _ r - Z Z .."..' .f_ .:_ - r -- _.. ... u.. . 16 811, 812 och deras motsvarande interna portar 813, 814 innefattar som visat både applikationsmoduler och RM-datahanterare.I I u ø c n o una »,. '' 'I 0 I «u. And u-n -. . ,, _ '°. _ r - ZZ .. ".. '.f_.: _ - r - _ .. ... u ... 16 811, 812 and their corresponding internal ports 813, 814 include, as shown, both application modules and RM data managers .

Applikationsmodulerna i de interna näten 811, 812 är anslutna via trunkledningar 815 respektive 816 till applikationsmodulerna i motsvarande internationella PSTN 803 respektive 804. RM-datahan- terarna som understöder det interna nätet 811 och den interna porten 813 är anslutna via höghastighetslänkar HSL 817 till den RM-datahanterare som understöder den internationella porten 805.The application modules in the internal networks 811, 812 are connected via trunk lines 815 and 816, respectively, to the application modules in the corresponding international PSTN 803 and 804, respectively. The RM data handlers supporting the internal network 811 and the internal port 813 are connected via high-speed links HSL 817 to the RM data manager supporting international port 805.

RM-datahanterarna som understöder det interna nätet 812 och den interna porten 814 är anslutna via höghastighetslänkar HSL 818 till RM-datahanteraren.sonxunderstöder den internationella porten 806. Höghastighetslänkarna HSL 808, 817, 818 bildar det globala nätet av databaser som tillhandahåller alla tre rörligheterna i enlighet med den föreliggande uppfinningen. Det skall inses att detta exempel som ivisar ett databasnát mellan regioner kan utstrâckas genom en hierarki av underregioner via underportar före anslutning till ett lokalt servicenät såsom det lokala PSTN 100, det privata nätet 126 och mobilnätet 131 visade i FIG. 1.The RM data handlers supporting the internal network 812 and the internal port 814 are connected via high speed links HSL 818 to the RM data manager. in accordance with the present invention. It will be appreciated that this example showing a database network between regions can be extended by a hierarchy of subregions via subports before connecting to a local service network such as the local PSTN 100, the private network 126 and the mobile network 131 shown in FIG. 1.

Det skall också inses ur beskrivningen ovan. att alla data kategoriserade son\globala data lagras i den.RM-datahanterare som innefattar detta distribuerade databasnätverk. En modell som beskriver exakt var' globala. data skall lagras i detta dis- tribuerade databasnät tillämpas på en arkitekturmodell. Det är nödvändigt att modellen tillåter effektiva algoritmer för àterskapande och uppdatering av globala data, men också tillåter databasnätet att växa snabbt i storlek, komplexitet och funktio- nalitet inom rimliga konstnadstoleranser. En sådan modell känd av fackmannen är den partiellt informerade distribuerade databasen ("PIDDB") sonnkan användas i RM-datahanteraren utan att påverka applikationsmodulerna. PIDDB-modellen beskrivs Hera i detalj i ett dokument med titeln “Partially Informed Distributed Databases: Conceptual Framework and Knowledge Model", Technical Report Number 80 av Mark Blakely, daterad december 1986 vilken härmed innefattas som referens. - 516 458 17 Som kan ses ur den ovanstående beskrivningen av den distribuerade föreslår det föreliggande systemet flerfaldiga fördelar och egenskaper som databasen enligt den föreliggande uppfinningen, möjliggör rörlighet i heterogena telekommunikationsnät. Det förutses alltså att driften och konstruktionen av den före- liggande uppfinningen kommer att vara uppenbar ur den föregående beskrivningen. Medan metoden, apparaten och systemet visade och beskrivna har kännetecknats som föredragna, skulle det vara uppenbart att olika ändringar och modifikationer kan göras utan att avvika från andemeningen och omfattningen av uppfinningen som den definieras i de följande patentkraven. o n | n nuIt should also be understood from the description above. that all data categorized son \ global data is stored in the.RM data manager that includes this distributed database network. A model that describes exactly was' global. data shall be stored in this distributed database network applied to an architecture model. It is necessary that the model allows efficient algorithms for retrieval and updating of global data, but also allows the database network to grow rapidly in size, complexity and functionality within reasonable cost tolerances. One such model known to those skilled in the art is the partially informed distributed database ("PIDDB") which can be used in the RM data manager without affecting the application modules. The PIDDB model is described in detail here in a document entitled "Partially Informed Distributed Databases: Conceptual Framework and Knowledge Model", Technical Report Number 80 by Mark Blakely, dated December 1986 which is hereby incorporated by reference. - 516 458 17 As can be seen from the above description of the distributed one proposes the present system multiple advantages and features that the database of the present invention enables mobility in heterogeneous telecommunication networks, so it is envisaged that the operation and construction of the present invention will be apparent from the foregoing description. the method, apparatus and system shown and described have been characterized as preferred, it would be apparent that various changes and modifications may be made without departing from the spirit and scope of the invention as defined in the following claims.

Claims (5)

516 458 18 PATENTKRAV516 458 18 PATENT REQUIREMENTS 1. Datahanterare för att understöda applikationsmoduler næd applikationsmjukvara som är exekverbar vid Växelsystem lokalise- rade helt inom ett heterogent telekommunikationsnät, innefattan- de: planeringsorgan genkänsligt för en begäran fràn applika- tionsmodulen avseende data i. en databas distribuerad i. hela telekommunikationsnätet oberoende av tillämpningsmjukvaran för att styra.kommunikationxnellan.app1ikationsmodulen raren i enlighet med ett definierat protokoll, databashanteringsorgangenkänsligtförplaneringsorganetför lagring och àterskapande av data ur en del av databasen placerad lokalt i telekommunikationsnätet, bibliotekshanteringsorgan genkânsligt för planeringsorganet för identifiering av andra datahanterare som lagrar den àter- stáende delen av databasen, vilka âr distribuerade vid andra platser i telekommunikationsnätet, och kommunikationsorgan genkánsligt för planeringsorganet och bibliotekshanteringsorganet för sökning av de andra datahanterar- na för data och för àterskapande av data därifrån för användning under exekvering av applikationsmjukvaran.Data manager for supporting application modules near application software executable at Switching Systems located entirely within a heterogeneous telecommunication network, comprising: scheduling means sensitive to a request from the application module regarding data in. A database distributed in the entire telecommunication network application. to control the communication module in accordance with a defined protocol, the database management means sensitive to the scheduling means for storing and retrieving data from a part of the database located locally in the telecommunication network, the library management means for the data controllers and the data sharing means which are distributed at other locations in the telecommunications network, and communication means recognizable to the planning means and the library management means for searching the other data handlers for data and for creating data therefrom for use during execution of the application software. 2. Systen\ enligt krav 1, i vilket kommunikationsorganet innefattar- en. höghastighetsdatalânk för sökning av' de andra datahanterarna och för àterskapande av data därifrån.The system of claim 1, wherein the communication means comprises. high-speed data link for searching the other data handlers and for retrieving data therefrom. 3. Systen\ enligt krav 1, i 'vilket kommunikationsorganet innefattar organ för àterskapande av data från de andra datahan- terarna och planeringsorganet innefattar organ för skrivning av âterskapade data från kommunikationsorganet till applikationsmo- dulen för användning under fortsatt exekvering av applikationsm- jukvaran.The system of claim 1, wherein the communication means comprises means for recovering data from the other data handlers and the scheduling means comprises means for writing recovered data from the communication means to the application module for use during further execution of the application software. 4. System enligt krav 1, vidare innefattande transaktionsorgan genkänsliga för uppdatering av data i de andra datahanterarna via kommunikationsorganet ocht för lagring av uppdaterade data i vilken som helst av datahanterarna. n . a a oo 516 458 19The system of claim 1, further comprising transaction means sensitive to updating data in the other data handlers via the communication means and for storing updated data in any of the data handlers. n. a a oo 516 458 19 5. Systenxenligt krav 1, vidare innefattande àterskapningsorgan genkänsligt för planeringsorganet för uppbackning av data i de andra datahanterarna och för lagring av uppbackade data i vilken som helst selekterad en av datahanterarna. en»The system of claim 1, further comprising recovery means sensitive to the scheduling means for backing up data in the other data handlers and for storing backed up data in any selected one of the data handlers. one"
SE9603564A 1994-04-01 1996-09-30 Logical application data management method e.g. for heterogeneous telecommunication network SE516458C2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SE9603564A SE516458C2 (en) 1994-04-01 1996-09-30 Logical application data management method e.g. for heterogeneous telecommunication network

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US22192594A 1994-04-01 1994-04-01
PCT/SE1995/000257 WO1995027359A2 (en) 1994-04-01 1995-03-14 Mobility in telecommunication networks
SE9603564A SE516458C2 (en) 1994-04-01 1996-09-30 Logical application data management method e.g. for heterogeneous telecommunication network

Publications (3)

Publication Number Publication Date
SE9603564D0 SE9603564D0 (en) 1996-09-30
SE9603564L SE9603564L (en) 1996-11-27
SE516458C2 true SE516458C2 (en) 2002-01-15

Family

ID=26662763

Family Applications (1)

Application Number Title Priority Date Filing Date
SE9603564A SE516458C2 (en) 1994-04-01 1996-09-30 Logical application data management method e.g. for heterogeneous telecommunication network

Country Status (1)

Country Link
SE (1) SE516458C2 (en)

Also Published As

Publication number Publication date
SE9603564D0 (en) 1996-09-30
SE9603564L (en) 1996-11-27

Similar Documents

Publication Publication Date Title
US6895087B2 (en) Flexible software architecture for a call processing system
US7688960B1 (en) Method and system for separating business and device logic in a computing network system
CA1260590A (en) Architecture for distributed control telecommunication switching systems
US5469500A (en) Method and apparatus for delivering calling services
NZ335155A (en) Telephone system with number portability, exchanges connected to subscriber location server
CN1137714A (en) Method for transmitting user data between communication network nodes supporting intelligent network structure
US5664010A (en) System and method for providing an improved telecommunications service node
EP2437527B1 (en) Method and device for implementing intelligent group service of mobile virtual private network
US5826019A (en) Modular application software and data providing mobility in telecommunication networks
KR19990053595A (en) Database Access Method in Home Location Register of Communication Switching System
US5822422A (en) Method and apparatus for controlling an exchange
EP1578148B1 (en) Service provisioning system
EP0358408A2 (en) Intelligent network
EP0576864B1 (en) A call processing system
WO2000062578A1 (en) A universal application programming interface having generic message format
FI109314B (en) Procedure for transferring and posting administrative assignments relating to operating tasks from a computer to a network administration center
US5940378A (en) Call control in exchange suitable for intelligent network
SE516458C2 (en) Logical application data management method e.g. for heterogeneous telecommunication network
US6370136B1 (en) Dialing plan arrangement for expandable telecommunications system
JPH0622028A (en) Management method in communication network
US6898199B1 (en) Architecture for providing flexible, programmable supplementary services in an expandable telecommunications system
CN100492969C (en) Prefix conversion dispersion allocation device and method for exchanging system
KR100237184B1 (en) Method of management cdma mobile exchnage trunk state
JPH07226797A (en) Communication system and communication service control method
KR930010252B1 (en) Method of searching a exchange line of full-electronics switching system

Legal Events

Date Code Title Description
NUG Patent has lapsed