WO1997036440A1 - Service utilisateur pour un systeme mobile de telecommunications - Google Patents
Service utilisateur pour un systeme mobile de telecommunications Download PDFInfo
- Publication number
- WO1997036440A1 WO1997036440A1 PCT/IE1997/000028 IE9700028W WO9736440A1 WO 1997036440 A1 WO1997036440 A1 WO 1997036440A1 IE 9700028 W IE9700028 W IE 9700028W WO 9736440 A1 WO9736440 A1 WO 9736440A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- service user
- core
- handler
- comprises means
- user
- Prior art date
Links
- 230000011664 signaling Effects 0.000 claims abstract description 15
- 239000003999 initiator Substances 0.000 claims abstract description 11
- 238000004891 communication Methods 0.000 claims description 6
- 238000000034 method Methods 0.000 claims description 6
- 238000012545 processing Methods 0.000 claims description 5
- 230000003213 activating effect Effects 0.000 claims description 2
- 230000000977 initiatory effect Effects 0.000 claims description 2
- 238000012544 monitoring process Methods 0.000 claims description 2
- 238000010276 construction Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 4
- 238000011161 development Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000001419 dependent effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 206010070597 Disorder of sex development Diseases 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000009849 deactivation Effects 0.000 description 1
- 238000013402 definitive screening design Methods 0.000 description 1
- 238000011162 downstream development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/08—Upper layer protocols
- H04W80/12—Application layer protocols, e.g. WAP [Wireless Application Protocol]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/14—Backbone network devices
Definitions
- the invention relates to a service user, often referred to in the standards as a Mobile Application Part-User (MAP- User) for a mobile telecommunications system.
- MAP-User is the equivalent of an application program in a data processing system in that it provides the top-level processing for a particular function. More often than not, it will interact with a signalling system of a mobile system via a MAP-Provider and a signalling system stack. It may, for example, form part of a network access processor (NAP) of a home location register (HLR) .
- NAP network access processor
- HLR home location register
- the applications are many and it may perform short message service centre (SMSC), visitor location register (VLR) , or authentication centre (AuC) processing.
- SMSSC short message service centre
- VLR visitor location register
- AuC authentication centre
- MAP-Users have been implemented as integrated code within a larger system, for example, a HLR as described in WO 95/28812 (L. M. Ericsson). While such a MAP-User generally operates quite effectively, they sometimes suffer from the problems of being difficult to modify or upgrade, and secondly there is a long lead time in development.
- a service user for a mobile telecommunications system comprising:-
- a core comprising means for processing transaction messages; and a plurality of handlers connected to the core for communication with external entities.
- the service user further comprises a signal interface connected between the core and each handler.
- said handlers include an API comprising means for connecting the core to a service provider which is in turn connected to a signalling system.
- the service user further comprises a management handler connected to the core for communication with a management system entity of the system, and preferably also comprises a database handler for connecting the core to a database system, and preferably further comprises an authentication centre handler for connecting the core to an authentication centre entity.
- the user comprises means for creating Inter-Process Communication binding the core to the handlers during operation of the service user.
- the core comprises means for creating a finite state machine instance for each transaction.
- the core comprises a finite state machine distributor instance which remains active throughout operation of the service user and comprises means for initiating a transaction.
- the distributor comprises means for activating a responde instance for receiving signals from a signalling system, and an initiator instance comprising means fo transmitting signals to the signalling system.
- the service user furthe comprises a threshold controller finite state machine instance which is created at start-up and remains active during operation of the service user and which comprises means for monitoring operation of the core.
- the distributor, the initiators, and the responders comprise means for updating the threshold controller with status information indicating operation of the core.
- the management handler comprises means for start-up and shut-down of the database and authentication centre handlers.
- the management handler comprises means for connecting and disconnecting the core from a service provider external entity.
- the management handler comprises means for initialisation and on-line configuration of the service user global parameters.
- Fig. 1 is a diagrammatic representation of a service user of the invention and the environment in which it is connected; 4 -
- Fig. 2 is a diagram illustrating construction of the service user
- Fig. 3 is a more detailed diagram illustrating construction of the service user.
- a service user hereinafter referred to as a MAP-User 1 is shown in a GSM environment.
- the GSM system comprises an SS7 signalling system 2 connected to various system entities including a VLR, an MSC and an SMSC.
- the system comprises an SS7 stack 3 which interfaces between the signalling system 2 and a MAP- Provider 4.
- the MAP-User 1 is connected to the MAP- Provider 4 and comprises a database 5.
- the MAP-User 1 is connected to user systems including an AuC 7 and a management system 6.
- MAP-User of the invention may be connected in a variety of different contexts, including providing some of the core control programs for a HLR.
- the MAP-User 1 comprises a core 10 connected on one side via a MAP-Provider -signal interface 15 and a MAP-Provider API 16 to the MAP-Provider 4.
- the core 10 is connected via a management signal interface 21 to a management handler 22, via a database signal interface 19 with a database handler 20, and via an AUC signal interface 17 with an AuC handler 18.
- the handlers 18, 20 and 22 are connected to an AuC system, a database system, and a management system, respectively.
- the core 10 does not store data or code relating to operation of the external entities - it simply interacts with the handlers so that operation of the external entities is transparent to it.
- the core 10 comprises a distributor 11, a threshold handler 12, a plurality of responders 13, and a plurality of initiators 14.
- the core 10 operates according to a finite state machine mechanism, whereby there is one instance of the finite state machine (FSM) for each transaction.
- the distributor 11 manages creation of an instance, whereas the threshold controller 12 manages the operational state of the core 10 and reports events regarding thresholds to the management handler 22.
- the responders 13 handle requests from the network, while the initiators 14 issue requests to the network.
- the distributor 11 is effectively the manager of the other handlers within the core 10 and it is an FSM instance which is created on start-up and remains in place throughout operation of the core 10.
- the distributor in effect creates the responder and initiator instances when a particular signal is received. For example, when the distributor 11 receives a request from the MAP-Provider, it creates an instance of a responder 13, which in turn sends a response to the MAP-Provider. All subsequent messages from the MAP-Provider 4 are then directed to that responder 13.
- the instances are implemented by SDL code routines. Operations initiated by the management handler 22 cause the creation of an initiator 14, which issues requests to the network.
- a responder or initiator 13 or 14 is responsible for a whole transaction or dialogue. They are programmed to receive, process, lock or shut down signals at any waiting state.
- a responder 13 can invoke one of the following routines or macros:-
- NetworkLocUpd handles location updating and data restoration operations
- LocInfoRetrieval handles requests for location information
- InfoRetrieval handles requests for authentication/subscriber details
- VLRReset handles receipt of resets from a VLR
- NetworkFunctionalSs- handles receipt of signalling system (SS) operations
- NetworkUnstructuredSs- handles receipt of unstructured SS operations
- ShortMsgGateway handles SMS routing requests
- MwdMgt - handles requests for message waiting data operations.
- the initiator 14 is programmed to invoke one of the following routines or macros:- LocationCancellation - handles issuing of cancel Locations;
- HLRReset handles the issuing of resets to VLRs at startup
- SubscriberDataMngt handles issuing of standalone ISDs/DSDs
- SubTracing - handles issuing of standalone tracing activation/deactivation
- ShortMsgAlert- handles issuing of SMS alerts.
- the threshold controller 12 keeps track of the number of transactions or dialogues and each time one is created or halts, an appropriate signal is sent to the threshold controller 22. If there are too many the dialogue is not allowed to be started.
- routines for receiving incoming messages with either ind or cnf, representing an indication (received request) or a confirmation (received response) respectively.
- routines for sending outgoing messages are postfixed with either req. or rsp. , representing request or response respectively.
- a system services function 23 handles the IPC sockets and ensures that they are not blocked.
- management handler 22 the implementation is dependent on the management entity but it is capable of interfacing with the core 10 using a protocol defined by the management signal interface 21.
- the management handler 22 provides the following functionality:-
- the signal interface 21 is defined using SDT signals and all signals sent by the handler 22 to the core 10 are handled by the distributor.
- the database handler 20 provides the core 10 and the other external handlers 18 and 22 with a means to access the database 5 shown in Fig. 1.
- the implementation is dependent on the nature of the database 5, but it must be capable of interfacing with the core 10 using the protocol defined in the database signal interface 19.
- An important aspect is the fact that the core 10 does not make specific decisions regarding locking of objects in the database 5 - it will simply request whatever data it needs for a particular operation. Accordingly, the core 10 is separated from the low-level database operations.
- the core Due to the size of some of the objects retrieved from the database (using db_access, the average subscriber occupies about 2K), it would be expensive to pass these structures in SDL signals. This is because when the core receives a DB_DATA signal from the database handler, its contents would generally be copied to a local variable (in order that it can be accessed for the remainder of the process, even though the signal is freed upon completion of the immediate transition) . Therefore the DB_DATA signal contains a pointer to an area of memory containing the information. This memory is maintained by the database handler. The core may access this as it pleases (but not change it) . When the core has finished with the memory, it uses the DB_FINISH signal to indicate this to the database handler.
- the database handler creates a separate process to handle each database request. This new process declares a local variable which will hold the retrieved data. It is the address of this local variable which is passed to the Core MAP User in the DB_DATA signal.
- this provides the core 10 with the ability to request authentication triplets from an authentication centre.
- the core 10 will request a set of five triplets each time it receives an authentication request.
- the invention provides a service user which is configured largely independently of external entities at a low level.
- the handlers and signal interfaces isolate the core from the external entity low- level operation.
- the MAP-User may be easily ported and quickly re-configured for different uses or for similar uses interacting with different external entities. For example, if the MAP-User is to be changed for use with a different AuC entity, it is only necessary to modify the AuC handler 18.
- the invention is not limited to the embodiments hereinbefore described, but may be varied within the scope of the claims in construction and detail.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU25207/97A AU2520797A (en) | 1996-03-28 | 1997-03-27 | A service user for a mobile telecommunications system |
| EP97916626A EP0890276A1 (fr) | 1996-03-28 | 1997-03-27 | Service utilisateur pour un systeme mobile de telecommunications |
Applications Claiming Priority (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IE960254 | 1996-03-28 | ||
| IE960259A IE80764B1 (en) | 1996-03-28 | 1996-03-28 | A home location register for a mobile telecommunications network |
| IE960259 | 1996-03-28 | ||
| IE960256 | 1996-03-28 | ||
| IE960256A IE80765B1 (en) | 1996-03-28 | 1996-03-28 | A service provider for interaction with a telecommunication network signalling system |
| IES960254 | 1996-03-28 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO1997036440A1 true WO1997036440A1 (fr) | 1997-10-02 |
Family
ID=27270505
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/IE1997/000028 WO1997036440A1 (fr) | 1996-03-28 | 1997-03-27 | Service utilisateur pour un systeme mobile de telecommunications |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP0890276A1 (fr) |
| AU (1) | AU2520797A (fr) |
| IE (2) | IE970240A1 (fr) |
| WO (1) | WO1997036440A1 (fr) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1999027727A1 (fr) * | 1997-11-21 | 1999-06-03 | Telefonaktiebolaget Lm Ericsson (Publ) | Interface d'interrogation entre systeme administratif client et elements de base de donnees d'un systeme de telecommunications |
| WO2001049052A1 (fr) * | 1999-12-23 | 2001-07-05 | Markport Limited | Plate-forme de services terrestres sans fil |
| CN113258933A (zh) * | 2021-05-28 | 2021-08-13 | 山西阳光三极科技股份有限公司 | 多区间自适应旋转门算法 |
-
1997
- 1997-03-27 IE IE970240A patent/IE970240A1/en not_active IP Right Cessation
- 1997-03-27 EP EP97916626A patent/EP0890276A1/fr not_active Withdrawn
- 1997-03-27 IE IE970241 patent/IES73870B2/en not_active IP Right Cessation
- 1997-03-27 AU AU25207/97A patent/AU2520797A/en not_active Abandoned
- 1997-03-27 WO PCT/IE1997/000028 patent/WO1997036440A1/fr not_active Application Discontinuation
Non-Patent Citations (2)
| Title |
|---|
| JANSSEN U ET AL: "THE MOBILE APPLICATION PART FOR GSM PHASE 2", MRC MOBILE RADIO CONFERENCE 13-14-15 NOVEMBER 1991, NICE, FR, 1 January 1991 (1991-01-01), pages 65 - 72, XP000444215 * |
| JANSSEN U: "APPLICABILITY OF FORMAL SPECIFICATION LANGUAGES - THE CCS7 MOBILE APPLICATION PART EXAMPLE", WORLD TELECOMMUNICATION FORUM TECHNICAL SYMPOSIUM. INTEGRATION INTEROPERATION AND INTERCONNECTION: THE WAY TO GLOBAL SERVICES, vol. 1, no. PART 02, 10 October 1991 (1991-10-10), pages 159 - 162, XP000613283 * |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1999027727A1 (fr) * | 1997-11-21 | 1999-06-03 | Telefonaktiebolaget Lm Ericsson (Publ) | Interface d'interrogation entre systeme administratif client et elements de base de donnees d'un systeme de telecommunications |
| US6134544A (en) * | 1997-11-21 | 2000-10-17 | Telefonaktiebolaget Lm Ericsson (Publ) | Query supporting interface between a customer administrative system and database network elements in a telecommunications system |
| WO2001049052A1 (fr) * | 1999-12-23 | 2001-07-05 | Markport Limited | Plate-forme de services terrestres sans fil |
| US7130907B2 (en) | 1999-12-23 | 2006-10-31 | Markport Limited | Wireless mobility services platform with package-based database structure |
| CN113258933A (zh) * | 2021-05-28 | 2021-08-13 | 山西阳光三极科技股份有限公司 | 多区间自适应旋转门算法 |
| CN113258933B (zh) * | 2021-05-28 | 2022-09-16 | 山西阳光三极科技股份有限公司 | 多区间自适应旋转门算法 |
Also Published As
| Publication number | Publication date |
|---|---|
| IE970240A1 (en) | 1997-10-08 |
| IES970241A2 (en) | 1997-07-02 |
| IES73870B2 (en) | 1997-07-02 |
| AU2520797A (en) | 1997-10-17 |
| EP0890276A1 (fr) | 1999-01-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10735950B2 (en) | Terminal setting change notification | |
| US7369851B2 (en) | Communications network capable of determining SIM card changes in electronic devices | |
| US6473795B1 (en) | In-band/out-of-band alert delivery system | |
| US7970375B2 (en) | System and method for expiring modular software components for wireless communication devices | |
| CN100421484C (zh) | 在具体使用gsm标准的移动电话网络上处理和发送数字数据的方法和嵌入式微芯片系统 | |
| CN1046178C (zh) | 控制移动式无线电话系统的方法 | |
| US5664010A (en) | System and method for providing an improved telecommunications service node | |
| CN106293887A (zh) | 数据库处理方法及装置 | |
| JPH09331579A (ja) | 移動端末へのプログラムダウンロード方法 | |
| EP1088422B1 (fr) | Systeme de messagerie d'unite de commande de telecommunications | |
| US7856239B2 (en) | Mobile phone telephony involving the sending and receiving of text messages | |
| EP0890276A1 (fr) | Service utilisateur pour un systeme mobile de telecommunications | |
| US6778822B1 (en) | Distributed intelligent network triggering system | |
| MXPA00000525A (es) | Sistema y metodo para detectar sobrecarga en un servicio de punto de control de una red de telecomunicaciones. | |
| KR20020062690A (ko) | 전자 단말기에서 프로그램의 수행시 발생하는 에러의 통보방법 | |
| CN111030839B (zh) | 一种自动切换运维模式的方法、装置、设备及存储介质 | |
| KR100259867B1 (ko) | 통신관리 망에서 네트워크 관리 시스템과 네트워크 소자간의명령 인터페이스 방법 | |
| US20050118995A1 (en) | Radiocommunication module that runs a main software program the low-level layers of which are open to a cleint software program which is also run by the module | |
| KR100391807B1 (ko) | 홈 위치 등록기의 데이터 관리방법 | |
| Flynn et al. | No Harm to Networks | |
| KR19990058596A (ko) | 이동통신망의 홈위치등록기-방문자위치등록기간 링크 비활성시호처리 방법 | |
| CN118764476A (zh) | 配置文件下载方法、通信装置及计算机设备 | |
| CN118708220A (zh) | 资源对换系统、方法、终端设备及计算机可读存储介质 | |
| KR100256564B1 (ko) | 오엠아이와 에이젼트간의 초기화 처리 방법 | |
| CN116192622A (zh) | 一种集群部署方法、系统、设备及存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DE DK DK EE ES FI GB GE HU IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK TJ TM TR TT UA UG US UZ VN AM AZ BY KG KZ MD RU TJ TM |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH KE LS MW SD SZ UG AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF |
|
| DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 1997916626 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: JP Ref document number: 97534201 Format of ref document f/p: F |
|
| WWP | Wipo information: published in national office |
Ref document number: 1997916626 Country of ref document: EP |
|
| REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
| NENP | Non-entry into the national phase |
Ref country code: CA |
|
| WWW | Wipo information: withdrawn in national office |
Ref document number: 1997916626 Country of ref document: EP |