CN107645413B - Intelligent telephone exchange network core side access side full-automatic configuration platform and method - Google Patents

Intelligent telephone exchange network core side access side full-automatic configuration platform and method Download PDF

Info

Publication number
CN107645413B
CN107645413B CN201710835026.1A CN201710835026A CN107645413B CN 107645413 B CN107645413 B CN 107645413B CN 201710835026 A CN201710835026 A CN 201710835026A CN 107645413 B CN107645413 B CN 107645413B
Authority
CN
China
Prior art keywords
service
interface
configuration
network
layer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710835026.1A
Other languages
Chinese (zh)
Other versions
CN107645413A (en
Inventor
孙丽丽
曹新智
崔旭
朱春莹
李亮
赵连增
刘小芸
王敏
翟洪婷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
State Grid Corp of China SGCC
Information and Telecommunication Branch of State Grid Shandong Electric Power Co Ltd
Original Assignee
State Grid Corp of China SGCC
Information and Telecommunication Branch of State Grid Shandong Electric Power Co Ltd
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
Application filed by State Grid Corp of China SGCC, Information and Telecommunication Branch of State Grid Shandong Electric Power Co Ltd filed Critical State Grid Corp of China SGCC
Priority to CN201710835026.1A priority Critical patent/CN107645413B/en
Publication of CN107645413A publication Critical patent/CN107645413A/en
Application granted granted Critical
Publication of CN107645413B publication Critical patent/CN107645413B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Abstract

The invention discloses an intelligent telephone exchange network core side access side full-automatic configuration platform and a method, wherein a B/S framework is adopted, and a front end carries out parameter configuration through a Web page; the back end comprises HTTP servers A and B, service application servers C and D, and database servers E and F. A and B two HTTP servers are respectively connected with a service application server C and D, the service application servers C and D are respectively connected with a database server E and F, and communicate with an IMS core side and an IMS access side through a backbone communication network which mainly comprises a CE core switch 7706, a provincial network PE-NE20 and a national network PE-Cisco7609, and complete data interaction with an SPG northbound interface of the IMS. The invention has the beneficial effects that: the invention realizes the integrated issue of IMS core network configuration and IMS access network configuration information, standardizes data information and simplifies the maintenance steps of IP equipment.

Description

Intelligent telephone exchange network core side access side full-automatic configuration platform and method
Technical Field
The invention relates to the field of intelligent and automatic configuration of network authentication information and terminal parameter information in the field of IMS communication networks, in particular to a platform and a method for full-automatic configuration of an access side of a core side of an intelligent telephone exchange network.
Background
At present, the national network Shandong power company IMS administrative switching network is centrally deployed in provinces and companies, three-level access is performed in provinces, cities and counties, and parameter configuration of an SIP terminal and IAD equipment hung below the IMS needs to be completed on a core network side and an access network side respectively. The core network side parameter configuration is completed by operation and maintenance personnel of provincial companies executing more than 20 instructions on HSS, ATS and ENS network elements respectively, and the access network side parameter configuration is completed by operation personnel of provincial, city and county on a Web page of an access side integrated operation and maintenance support platform, an SIP terminal and IAD equipment. Along with gradual cutover evolution of program control exchange users to an IMS (IP multimedia subsystem) exchange network, the network structure of an IMS (IP multimedia subsystem) administrative exchange network of a power grid is increasingly complex, parameter configuration of SIP (session initiation protocol) terminals and IAD (integrated access device) equipment of 12 ten thousand users in the whole province is completely centralized on operation and maintenance personnel, a core side is isolated from an access side network, the configuration flow is complicated, an intelligent and full-automatic configuration means is lacked, and a mechanism for synchronously configuring the access side terminal equipment by one key of an integrated operation and maintenance support platform of the core network element and the access side is.
Specific problems are described below:
an IMS core network element needs to store account opening information of an SIP terminal and IAD equipment by executing 20 instructions in five steps, and an HSS network element stores SUBID, IMPI identification, authentication type of IMPI, user name and password, capability level template ID, charging information template ID, serviceProfile template ID, implicit registration level template ID and other information of an access terminal; the ATS network element stores intelligent service information, group information, extended data and the like of the terminal equipment; the ENS network element stores NAPTR resource records of the terminal equipment, including an E164 number, an area name, a regular expression and the like. The IMS access side integrated operation and maintenance support platform equipment needs to be configured with information such as an MAC address, SN identifiers, belonged users and the like of access side terminal equipment; the IMS access terminal equipment Web page needs to be configured with a plurality of fields such as IMPU identification, IMPI identification, password, server address, SBC address and the like. The core side and the access side of the IMS administrative switching network are respectively configured with complicated processes, high error rate of manual configuration and time and labor consumption for reverse error check, so that the data of the core network and the data of the access network are asynchronous easily caused, and dirty data are generated.
With the cutover evolution of 10 ten thousand users to the IMS in the whole province, the number of users borne by the IMS administrative switching network is more and more, the types of terminal devices on the access side are different, and the requirements of operation and maintenance personnel on the synchronization and the simultaneity of the parameter configuration on the IMS core network element and the terminal access side are higher and higher.
Disclosure of Invention
The invention discloses a full-automatic configuration platform and a full-automatic configuration method for an access side of a core side of an intelligent telephone switching network, aiming at solving the problem of isolation configuration of authentication information and parameter information of the core side and the access side of the existing IMS administrative switching network.
In order to achieve the purpose, the invention adopts the following technical scheme:
the invention discloses a full-automatic configuration platform of an access side of an intelligent telephone exchange network core side, which is based on a B/S architecture and comprises the following components:
the equipment layer comprises an IMS core network element, an IMS access network IAD and an IMS access network IP phone;
the adaptation layer is used for realizing service configuration, protocol configuration, interface configuration and connection management with the equipment layer;
the persistent layer comprises a database server E and a database server F and is used for realizing the storage and reading of configuration information, authentication information and subscription information, real-time synchronization and main-standby disaster tolerance;
the application layer comprises a service application server C and a service application server D, is used for realizing mutual backup of two machines and preventing single-point failure, and communicates with an equipment layer IMS core network element, an IMS access network IAD and an IMS access network IP phone through a communication network;
the HTTP forwarding layer comprises an HTTP server A and an HTTP server B, and is used for realizing a mutual backup mechanism of HTTP service by using Nginx HTTP service and keepalive technology, realizing load balance of an application server C and an application server D and providing a WEB system access entrance for a lower-level access point;
the display layer is used for carrying out parameter configuration through a Web page;
the HTTP server A and the HTTP server B of the HTTP forwarding layer are respectively connected with the application layer service application server C and the service application server D; the application layer business application server C and the business application server D are respectively connected with the persistence layer database server E, the database server F and the adaptation layer, the persistence layer and the equipment layer are respectively communicated.
Further, when the service configuration is automatically issued, through a front-end Web page of a user access platform, operation and maintenance personnel at all levels access a back-end main HTTP server through an information intranet or an access network, the HTTP server is routed to a main service application server through a load, and the service application server performs verification according to the service type and request data to generate a service record; analyzing the service interface of the core network or the access network according to the service record;
and the IMS core network carries out data analysis according to the service interface number to form one or more network element operation requests, encapsulates the message instruction according to the network element operation request and sequentially sends the operation instruction to the IMS core network elements.
Further, after the IMS core network completes all network element operation requests, the application layer analyzes the returned results, forms one or more configuration requests according to the service interface numbers and sends instructions to the appointed access side equipment, analyzes the returned responses, finally forms a unified response result, records the unified response result to the persistent layer database server according to the corresponding result and the service keywords, displays the final result description of the service configuration to the user, and returns the Web page of the display layer through the HTTP forwarding layer response.
Further, the service application server includes a front-end controller IMSAdmin, which is divided into four layers, specifically: a Controller layer, a Service layer, a DAO layer and a Call layer;
the front-end Controller IMSAdmin performs data format verification through a Controller layer; encapsulating a Service logic application request through a Service layer; performing data interaction with a database server through a DAO layer; and the remote calling is completed through a Call layer.
Further, the service application server comprises an interface adaptation service InterfaceAdapter;
the interface service adapter InterfaceAdapter communicates with an IMS core network element and an IMS access network terminal device through a northbound interface in an HTTP + SOAP mode.
Further, the interface service adapter, the interface adapter, and the IMS access network device perform information interaction through a national network PE backbone network, a core CE, and an access CE, where the information interaction type includes: HTTP, TELNET or stellnet; and completing user name and password request authentication, message encapsulation, message analysis, decryption and authentication, and providing a unified data standard for the IMS core network side and the access network side through the northbound SPG interface.
Further, the business application server comprises a message queue Kafka service; the Kafka service is used for solving the problems of parameter configuration and instruction issuing under the condition that an IMS core network or an access network terminal is not registered or is disconnected;
after the core network finishes all network element operation requests, analyzing a return result, forming one or more configuration requests according to the service interface number, sending instructions to the specified access side equipment, sequentially sending all the instructions into a message queue, taking out a first instruction in the message queue, requesting a target terminal through HttpUrlconnection, and re-enqueuing the instructions if the target terminal is dropped or is not registered; and if the target terminal is registered, the command is dequeued, and the terminal equipment is issued.
The invention also discloses a full-automatic configuration method for the access side of the core side of the intelligent telephone network switching, which comprises the following steps:
the specific process of the interaction between the interface service adapter interface adapter and the IMS core network is as follows:
the method comprises the following steps: starting an interface service adapter InterfaceAdapter;
step two: the INTERFACE service adapter INTERFACE adapter performs cache processing, and caches data information of a service definition data table NT _ BUSI _ DEFINE, an INTERFACE definition data table INT _ INTERFACE _ DEFINE, an INTERFACE SCHEMA definition table INT _ SCHEMA _ DEFINE and an INTERFACE ELEMENT definition table INT _ ELEMENTDEFINE to Redis;
step three: an interface service adapter InterfaceAdapter receives a service operation request and indexes detailed service information from Redis according to a service ID in the request;
step four: analyzing service information including an interface ID for executing the service and an interface ID for returning the service;
step five: according to an INTERFACE definition data table INT _ INTERFACE _ DEFINE in the INTERFACE ID index Redis in the fourth step, obtaining an IP address, a port, a request mode and timeout time of an INTERFACE;
step six: acquiring a request message ELEMENT and a response message ELEMENT of an interface protocol in an interface ELEMENT definition table INT _ ELEMENT _ DEFINE, and assembling a SOAP message object according to a parent-child relationship;
step seven: obtaining SCHEMA information of an interface protocol in an interface SCHEMA definition table INT _ SCHEMA _ DEFINE, and assembling a SOAP object by a HEADER element, a BODY element and the SCHEMA information;
step eight: according to the definition of a wildcard rule, key data elements of the service operation request are replaced to a message structure body in a key-value pair mode, and a SOAP message object is converted into a text type String through a toString () method;
step nine: after the operation request information of the IMS core network element completes message encapsulation according to the five-step to the eight-step, a request is sent to a target network element through HttpUrlconnection in JAVA, the response of the IMS core network is obtained, connection timeout and request timeout time are set according to configuration, and the response information is read to analyze the data of the message returned by the core network according to the response message body structure of the data table.
The invention also discloses a full-automatic configuration method for the core side access side of the intelligent power IMS switching network, which comprises the following steps: the specific process of the interaction between the interface service adapter interface adapter and the access network is as follows:
the method comprises the following steps: starting a Redis database server, and storing a check information table INT _ COMMON _ ENCRYPT, a terminal equipment information table INT _ BUSI _ DEVICEINTREL and a service interface table INT _ COMMON _ Bizdefineorin in the database server;
step two: the interface service adapter InterfaceAdapter analyzes the response information returned by the IMS core network, judges whether the operation request of the Web page is successfully issued to the core network, if so, executes the step three; otherwise, returning to the first step;
step three: the interface service adapter InterfaceAdapter judges the service request sent to the access network terminal equipment, checks whether the request is legal, stores the check information in an INT _ COMMON _ ENCRYPT table, and if the request is legal, searches the corresponding service interface according to the service number in the check information table;
step four: inquiring an INT _ BUSI _ DEVICEINTREL terminal equipment information table according to the MAC address of the target terminal in the service request, acquiring information such as the type and the brand of the terminal, acquiring interface information of the terminal, and performing interface protocol adaptation;
step five: and C, carrying out configuration issuing operation according to the terminal type in the step four.
Further, the data issuing operation in the fifth step specifically includes:
if the equipment is IAD equipment, selecting TELNET or STELNET protocol to connect the terminal equipment, and storing all the configuration instructions in a Kafka message queue;
the Kafka message queue defines two object roles, namely Producer and Customer, and the Producer finishes the enqueue operation of the configuration instruction; the Customer judges whether the IAD equipment is registered or online, and if so, a port is selected for issuing a configuration instruction; if not, defining a temporary queue, caching the configuration instruction, judging the communication state of the IAD equipment at set time intervals, and if the communication state is judged, taking out the configuration instruction from the cache queue to automatically issue the configuration;
and if the IP phone equipment generates a corresponding configuration file according to the brand model, putting the configuration file into a specified directory of a configuration file server for configuration and issuing.
The invention has the beneficial effects that:
the invention realizes the integrated issue of IMS core network configuration and IMS access network configuration information, standardizes data information and simplifies the maintenance steps of IP equipment.
The platform can reduce the working pressure of operation and maintenance personnel, and the full-automatic means replaces manual configuration; the core side and the access side are prevented from being operated independently and frequently, so that the data of the core side and the data of the access side are asynchronous and dirty data are generated; the intelligent, automatic and synchronous configuration of the core network element and the access side integrated operation and maintenance support system and the terminal Web page is realized through a full-automatic one-key type synchronous configuration platform, and the one-key type installation target is achieved.
Drawings
Fig. 1 is a network architecture diagram of a platform for full automatic configuration of an access side of an intelligent power IMS switching network core side;
FIG. 2 is a diagram of a logical functional architecture of a platform;
fig. 3 is a flow chart of the service configuration of the present invention.
Detailed Description
The present invention will be further described with reference to the accompanying drawings and specific embodiments.
The invention discloses a platform for full-automatic configuration of an access side of an intelligent power IMS switching network core side, which adopts a B/S architecture, and as shown in figure 1, the front end performs parameter configuration through a Web page; the back end comprises an HTTP server A, an HTTP server B, a business application server C, a business application server D, a database server E and a database server F. The HTTP server A and the HTTP server B are respectively connected with the business application server C and the business application server D, request packet forwarding and load balancing of back-end cluster application are achieved through the HTTP service of Nginx, and disaster tolerance of the main and standby 1:1 is achieved through a Keepalld technology based on a Linux server; the service application server C and the service application server D are respectively connected with the database server E and the database server F, are deployed in a 1:1 mode through active-standby disaster tolerance, communicate with an IMS core side and an IMS access side through a backbone communication network which mainly comprises a CE core switch 7706, a provincial network PE-NE20 and a national network PE-Cisco7609, and complete data interaction with an SPG northbound interface of the IMS; the database server E and the database server F are used for storing and reading configuration information, authentication information and subscription information, synchronizing in real time and carrying out disaster recovery on the main and standby databases.
Fig. 2 shows a logic function architecture of an access-side fully-automatic configuration platform on a core side of an intelligent telephone switching network, which includes:
the equipment layer comprises an IMS core network element, an IMS access network IAD and an IMS access network IP phone;
the adaptation layer is used for realizing service configuration, protocol configuration, interface configuration and connection management with the equipment layer;
the persistent layer comprises a database server E and a database server F and is used for realizing the storage and reading of configuration information, authentication information and subscription information, real-time synchronization and main-standby disaster tolerance;
the application layer comprises a service application server C and a service application server D, is used for realizing mutual backup of two machines and preventing single-point failure, and communicates with an equipment layer IMS core network element, an IMS access network IAD and an IMS access network IP phone through a communication network;
the HTTP forwarding layer comprises an HTTP server A and an HTTP server B, and is used for realizing a mutual backup mechanism of HTTP service by using Nginx HTTP service and keepalive technology, realizing load balance of an application server C and an application server D and providing a WEB system access entrance for a lower-level access point;
the display layer is used for carrying out parameter configuration through a Web page;
the HTTP forwarding layer HTTP server A and the HTTP server B are respectively connected with the application layer service application server C and the service application server D; the application layer service application server C and the service application server D are respectively connected with the persistence layer database server E, the database server F and the adaptation layer, and the adaptation layer persistence layer and the equipment layer are respectively communicated.
HTTP server A, HTTP server (forward and load) B is connected to application server C and application server D, respectively, and by application server C and application server D to database server E and database server F.
Database server E and database server F database service live synchronization.
And the application server C and the application server D (realize service and big data analysis) communicate with the IMS core network element and the IMS access network equipment CE through an internal backbone network, and the application server C and the application server D respectively complete data communication with the SPG northbound interface of the IMS.
The HTTP server A, HTTP B uses the nginn HTTP service and the keepalive technology to implement a mutual backup mechanism of the HTTP service, implements load balancing of the application server C and the application server D, and provides a WEB system access entry to lower-level intervention points such as provinces, cities and counties.
The HTTP service of the Nignx provides HTTP request packet forwarding and load balancing functions of back-end cluster application, and the Keepalived technology realizes disaster tolerance of the main HTTP server and the standby HTTP server in a ratio of 1:1 based on a Linux server.
The application server C and the application server D are used for dual-machine mutual backup and single-point fault prevention, and are communicated with network elements of an IMS core network and access equipment of an IMS access network through a network.
It should be noted that HTTP server a and HTTP server B, service application server C and service application server D, and database server E and database server F are all in a primary-backup relationship with each other.
The business application server comprises a front-end controller IMSAdmin, an interface adaptation service InterfaceAdapter and a message queue Kafka service.
The front-end Controller IMSAdmin is divided into four layers, and data format verification is carried out through a Controller layer; encapsulating a Service logic application request through a Service layer; performing data interaction with a database server through a DAO layer; and completing remote calling through a Call layer, and mainly calling an interface service adapter InterfaceAdapter to complete service configuration and automatic parameter issuing of a core side and an access side.
The interface service adapter interface adapter communicates with the IMS core network element (HSS, ATS, ENS) and the IMS access side terminal equipment through a northbound interface in an HTTP + SOAP mode.
The interface service adapter InterfaceAdapter and the access network equipment perform information interaction through a national network PE backbone network, a core CE and an access CE, the information interaction types comprise HTTP, TELNET, STELNET and the like, the user name, password request authentication, message encapsulation, message analysis, decryption and authentication are completed, and a unified data standard is provided for an IMS core side and an access side through a northbound SPG interface.
The Kafka service mainly solves the problems of parameter configuration and instruction issuing under the condition that an access terminal at an IMS core side is not registered or is disconnected. After the core network finishes all network element operation requests, the interface service adapter analyzes a return result, one or more configuration requests are formed according to service interface numbers to send instructions to the appointed access side equipment, all the instructions are sequentially put into a message queue, a first instruction in the message queue is taken out and then is requested to a target terminal through an HttpUrlconnection, and if the target terminal is dropped or is not registered, the instructions are put into queue again; and if the target terminal is registered, the command is dequeued, and the terminal equipment is issued.
It should be noted that the B/S architecture relates to HTTP request, HTTP connection, which is a way of requesting through HTTP protocol.
URLConnection is an abstract class that has two direct subclasses, HttpURLConnection and JarURLConnection, respectively. Another important class is URLs, which can be passed to the constructor to generate an instance of a URL pointing to a particular address, typically with a String type parameter.
Each HTTP connection instance may be used to generate a single request, but other instances may transparently share the underlying network connected to the HTTP server. Invoking the close () method on InputStream or OutputStream of HttpURLCONNECTION upon request may free the network resource associated with this instance, but without any impact on the shared persistent connection. If the persistent connection is idle when disconnect () is called, the base socket may be closed.
As shown in fig. 3, when the Service configuration is automatically issued, a user accesses a front-end Web page of the platform, operation and maintenance personnel in province, city and county accesses a back-end main HTTP server through an information intranet or an access network, the HTTP server is routed to a main Service application server through a load, the application server checks according to the Service type and request data through an IMSAdmin Controller, enters a Service layer to generate a Service record, and an HTTP JSON interface transmits a Service request to an interface Service adapter interface adapter. The interface service adapter analyzes a service interface of a core network or an access network according to the service record, the core network performs data analysis according to the service interface number to form one or more network element operation requests, encapsulates message instructions according to the network element operation requests, sequentially sends the operation instructions to HSS, ATS and ENS network elements of the IMS core network, analyzes and returns an analysis result. After the core network finishes all network element operation requests, the interface service adapter analyzes the returned result, forms one or more configuration requests according to the service interface number to send an instruction to the appointed access side equipment, analyzes the returned response, and finally forms a uniform response result to be returned to the front-end controller (IMSAdmin). And the front-end controller (IMSAdmin) records the returned result and the service keyword to the database server and displays the final result description of the service configuration to the user. The browser that is presented to the user via the HTTP Response is presented to the end user. The configuration automatic issuing of each network element of the IMS core network and each access device (IAD device and IP telephone) of the IMS access network is completed through the operation of page.
In view of the problem of timeliness of installation of access network equipment, a Kafka message queue mechanism is provided, a dequeue instruction can be executed under the condition that the equipment which has accessed the network can be connected through the network, the access equipment which is not powered on and does not access the network can be subjected to losing and then is subjected to dequeue again after the dequeue execution fails, and the instruction FIFO is issued after the network is connected through the dequeue.
(all instructions enqueue, after taking out the instructions in the queue, request the target address through HttpUrlconnection, if the target is not reachable, the instructions are enqueued again, otherwise, the instructions are dequeued, the configuration is executed and the instructions are issued.)
The Nginx soft load in the HTTP server communicates with the application server in an HTTP forwarding manner. The HTTP server A, B node uses keepalive to complete the mutual backup disaster recovery in a socket manner.
The interface service adapter interface adapter and the core network interact by adopting an HTTP + SOAP mode, and the specific process is as follows:
the method comprises the following steps: the interface service adapter, the interface adapter, is started.
Step two: the INTERFACE service adapter performs cache processing, and caches data information such as a service definition data table NT _ BUSI _ DEFINE, an INTERFACE definition data table INT _ INTERFACE _ DEFINE, and an INTERFACE SCHEMA definition table INT _ SCHEMA _ DEFINE to Redis.
Step three: the interface service adapter receives a service operation request from the IMSAdmin and indexes detailed service information from the Redis according to the service ID in the request.
Step four: analyzing service information including an interface ID for executing the service and an interface ID for returning the service;
step five: and according to the INTERFACE definition data table INT _ INTERFACE _ DEFINE in the INTERFACE ID index Redis in the fourth step, obtaining the IP address, the port, the request mode and the timeout time of the INTERFACE.
Step six: and acquiring a request message ELEMENT and a response message ELEMENT of an interface protocol in an interface ELEMENT definition table INT _ ELEMENT _ DEFINE, and assembling a SOAP message object according to a parent-child relationship.
Step seven: SCHEMA requirements of an interface protocol are obtained in an interface SCHEMA definition table INT _ SCHEMA _ DEFINE, and a SOAP object is formed by assembling a HEADER element, a BODY element and SCHEMA information.
The HEADER element and the BODY element are respectively a message HEADER and a message BODY, which is a request mode of HTTP + SOAP, and is a component of a SOAP request.
Step eight: and according to the definition of a wildcard rule, replacing key data elements of the service operation request to a message structure body in a key-value pair mode, and converting the SOAP message object into a text type String by a toString () method.
Step nine: after the operation request information of the IMS core network elements HSS, ATS and ENS completes message encapsulation according to the five, six, seven and eight steps, a request is initiated to a target network element through HttpUrlconnection in JAVA and the response of the IMS core network is obtained, connection timeout and request timeout time are set according to configuration, and response information is read to analyze the data of the message returned by the core network according to the response message body structure of the data table.
The interface service adapter InterfaceAdapter and the access network interact by adopting a TR069 protocol, a TELNET and a STENET mode, and the specific process is as follows:
the method comprises the following steps: starting a Redis database server, and storing a check information table INT _ COMMON _ ENCRYPT, a terminal equipment information table INT _ BUSI _ DEVICEINTREL and a service interface table INT _ COMMON _ Bizdefieiorin in the database server.
Step two: the interface service adapter InterfaceAdapter analyzes the response information returned by the IMS core network, judges that the request is successful and executes the step three.
Wherein, the "request success" means that the configuration issue of the core network is completed, and the intuitive steps are as follows: after the operation is carried out from the Web page, the platform of the invention firstly issues the configuration to the core network, and after the core network finishes the operation and the operation is successful, the platform of the invention issues the configuration to the access side.
For operation and maintenance personnel, the operation of filling information by clicking a mouse is only carried out on the Web page of the platform, and the information is automatically issued to the core network and the access network through the background.
Step three: the interface service adapter InterfaceAdapter judges the service request sent to the access network terminal equipment, checks whether the request is legal, stores the check information in an INT _ COMMON _ ENCRYPT table, and if the request is legal, searches the corresponding service interface according to the service number in the check information table.
Step four: and inquiring an INT _ BUSI _ DEVICEINTREL terminal equipment information table according to the MAC address of the target terminal in the service request, acquiring information such as the type and the brand of the terminal, acquiring interface information of the terminal, and performing interface protocol adaptation.
Step five: and C, carrying out configuration issuing operation according to the terminal type in the step four. And if the equipment is the IAD equipment, selecting a TELNET or STELNET protocol to connect the terminal equipment. And stores the configuration instructions entirely in the Kafka message queue. The Kafka message queue defines two object roles, namely Producer and Customer, and the Producer finishes the enqueue operation of the configuration instruction; the Customer judges whether the IAD equipment is registered or online, and if so, a port is selected for issuing a configuration instruction; if not, defining a temporary queue, caching the configuration instruction, judging the connection state of the IAD equipment every 10s, and if the connection state is judged, taking out the configuration instruction from the cache queue to automatically issue the configuration. And if the IP phone equipment generates a corresponding configuration file according to the brand model, putting the configuration file into a specified directory of a configuration file server for configuration and issuing.
Although the embodiments of the present invention have been described with reference to the accompanying drawings, it is not intended to limit the scope of the present invention, and it should be understood by those skilled in the art that various modifications and variations can be made without inventive efforts by those skilled in the art based on the technical solution of the present invention.

Claims (9)

1. An intelligent telephone exchange network core side access side full-automatic configuration platform is based on a B/S architecture, and is characterized by comprising:
the equipment layer comprises an IMS core network element, an IMS access network IAD and an IMS access network IP phone;
the adaptation layer is used for realizing service configuration, protocol configuration, interface configuration and connection management with the equipment layer;
the persistent layer comprises a database server E and a database server F and is used for realizing the storage and reading of configuration information, authentication information and subscription information, real-time synchronization and main-standby disaster tolerance;
the application layer comprises a service application server C and a service application server D, is used for realizing mutual backup of two machines and preventing single-point failure, and communicates with an equipment layer IMS core network element, an IMS access network IAD and an IMS access network IP phone through a communication network;
the HTTP forwarding layer comprises an HTTP server A and an HTTP server B, and is used for realizing a mutual backup mechanism of HTTP service by using Nginx HTTP service and keepalive technology, realizing load balance of an application server C and an application server D and providing a WEB system access entrance for a lower-level access point;
the display layer is used for carrying out parameter configuration through a Web page;
the HTTP server A and the HTTP server B of the HTTP forwarding layer are respectively connected with the application layer service application server C and the service application server D; the application layer business application server C and the business application server D are respectively connected with the persistent layer database server E, the database server F and the adaptation layer, the persistent layer and the equipment layer are respectively communicated;
when the service configuration is automatically issued, through a front-end Web page of a user access platform, operation and maintenance personnel at all levels access a rear-end main HTTP server through an information intranet or an access network, the HTTP server is routed to a service application server through load balancing, and the service application server checks according to the service type and request data to generate a service record; analyzing the service interface of the core network or the access network according to the service record;
and the interface service adapter of the service application server performs data analysis according to the service interface number to form one or more network element operation requests, encapsulates message instructions according to the network element operation requests, and sequentially sends the operation instructions to the IMS core network elements.
2. The platform as claimed in claim 1, wherein after the IMS core network completes all network element operation requests, the application layer parses the returned results, forms one or more configuration requests according to the service interface numbers to send instructions to the designated access side device, parses the returned responses, finally forms a unified response result, records the unified response result to the persistent layer database server according to the corresponding result and the service keywords, displays the final result description of the service configuration to the user, and returns the response to the Web page of the display layer through the HTTP forwarding layer.
3. The platform as claimed in claim 1, wherein the service application server includes a front-end controller IMSAdmin, and the front-end controller IMSAdmin is divided into four layers, specifically: a Controller layer, a Service layer, a DAO layer and a Call layer;
the front-end Controller IMSAdmin performs data format verification through a Controller layer; encapsulating a Service logic application request through a Service layer; performing data interaction with a database server through a DAO layer; and the remote calling is completed through a Call layer.
4. The platform of claim 1, wherein the service application server comprises an interface adaptation service interface adapter;
the interface service adapter InterfaceAdapter communicates with an IMS core network element and an IMS access network terminal device through a northbound interface in an HTTP + SOAP mode.
5. The platform of claim 4, wherein the interface service adapter, the interface adapter, and the IMS access network device perform information interaction via a national network PE backbone network, a core CE, and an access CE, where the information interaction type includes: HTTP, TELNET or stellnet; and completing user name and password request authentication, message encapsulation, message analysis, encryption and decryption and authentication, and providing a unified data standard for the IMS core network side and the access network side through the northbound SPG interface.
6. The platform of claim 1, wherein the service application server comprises a message queue Kafka service; the Kafka service is used for solving the problems of parameter configuration and instruction issuing under the condition that an IMS core network or an access network terminal is not registered or is disconnected;
after the core network finishes all network element operation requests, analyzing a return result, forming one or more configuration requests according to the service interface number, sending instructions to the specified access side equipment, sequentially sending all the instructions into a message queue, taking out a first instruction in the message queue, requesting a target terminal through HttpUrlconnection, and re-enqueuing the instructions if the target terminal is dropped or is not registered; and if the target terminal is registered, the command is dequeued, and the terminal equipment is issued.
7. A full automatic configuration method for access side of intelligent telephone exchange network core side is characterized by comprising the following steps:
the specific process of the interaction between the interface service adapter interface adapter and the IMS core network is as follows:
the method comprises the following steps: starting an interface service adapter InterfaceAdapter;
step two: the INTERFACE service adapter INTERFACE adapter performs cache processing, and caches data information of a service definition data table NT _ BUSI _ DEFINE, an INTERFACE definition data table INT _ INTERFACE _ DEFINE, an INTERFACE SCHEMA definition table INT _ SCHEMA _ DEFINE and an INTERFACE ELEMENT definition table INT _ ELEMENTDEFINE to Redis;
step three: an interface service adapter InterfaceAdapter receives a service operation request and indexes detailed service information from Redis according to a service ID in the request;
step four: analyzing service information including an interface ID for executing the service and an interface ID for returning the service;
step five: according to an INTERFACE definition data table INT _ INTERFACE _ DEFINE in the INTERFACE ID index Redis in the fourth step, obtaining an IP address, a port, a request mode and timeout time of an INTERFACE;
step six: acquiring a request message ELEMENT and a response message ELEMENT of an interface protocol in an interface ELEMENT definition table INT _ ELEMENT _ DEFINE, and assembling a SOAP message object according to a parent-child relationship;
step seven: obtaining SCHEMA information of an interface protocol in an interface SCHEMA definition table INT _ SCHEMA _ DEFINE, and assembling a SOAP object by a HEADER element, a BODY element and the SCHEMA information;
step eight: according to the definition of a wildcard rule, key data elements of the service operation request are replaced to a message structure body in a key-value pair mode, and a SOAP message object is converted into a text type String through a toString () method;
step nine: after the operation request information of the IMS core network element completes message encapsulation according to the fifth step to the eighth step, a request is sent to a target network element through HttpUrlconnection in JAVA, the response of the IMS core network is obtained, connection timeout and request timeout time are set according to configuration, and the response information is read to analyze the data of the message returned by the core network according to the response message body structure of the data table.
8. A full automatic configuration method for access side of intelligent telephone exchange network core side is characterized by comprising the following steps: the specific process of the interaction between the interface service adapter interface adapter and the access network is as follows:
the method comprises the following steps: starting a Redis database server, and storing a check information table INT _ COMMON _ ENCRYPT, a terminal equipment information table INT _ BUSI _ DEVICEINTREL and a service interface table INT _ COMMON _ Bizdefineorin in the database server;
step two: the interface service adapter InterfaceAdapter analyzes the response information returned by the IMS core network, judges whether the operation request of the Web page is successfully issued to the core network, if so, executes the step three; otherwise, returning to the first step;
step three: the interface service adapter InterfaceAdapter judges the service request sent to the access network terminal equipment, checks whether the request is legal, stores the check information in an INT _ COMMON _ ENCRYPT table, and if the request is legal, searches the corresponding service interface according to the service number in the check information table;
step four: inquiring an INT _ BUSI _ DEVICEINTREL terminal equipment information table according to the MAC address of the target terminal in the service request, acquiring the type and brand information of the terminal, acquiring the interface information of the terminal at the same time, and performing interface protocol adaptation;
step five: and C, carrying out configuration issuing operation according to the terminal type in the step four.
9. The method according to claim 8, wherein the step five of performing data distribution operation specifically comprises:
if the equipment is IAD equipment, selecting TELNET or STELNET protocol to connect the terminal equipment, and storing all the configuration instructions in a Kafka message queue;
the Kafka message queue defines two object roles, namely Producer and Customer, and the Producer finishes the enqueue operation of the configuration instruction; the Customer judges whether the IAD equipment is registered or online, and if so, a port is selected for issuing a configuration instruction; if not, defining a temporary queue, caching the configuration instruction, judging the communication state of the IAD equipment at set time intervals, and if the communication state is judged, taking out the configuration instruction from the cache queue to automatically issue the configuration;
and if the IP phone equipment generates a corresponding configuration file according to the brand model, putting the configuration file into a specified directory of a configuration file server for configuration and issuing.
CN201710835026.1A 2017-09-15 2017-09-15 Intelligent telephone exchange network core side access side full-automatic configuration platform and method Active CN107645413B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710835026.1A CN107645413B (en) 2017-09-15 2017-09-15 Intelligent telephone exchange network core side access side full-automatic configuration platform and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710835026.1A CN107645413B (en) 2017-09-15 2017-09-15 Intelligent telephone exchange network core side access side full-automatic configuration platform and method

Publications (2)

Publication Number Publication Date
CN107645413A CN107645413A (en) 2018-01-30
CN107645413B true CN107645413B (en) 2020-11-10

Family

ID=61111802

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710835026.1A Active CN107645413B (en) 2017-09-15 2017-09-15 Intelligent telephone exchange network core side access side full-automatic configuration platform and method

Country Status (1)

Country Link
CN (1) CN107645413B (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110557392B (en) * 2019-09-05 2021-12-07 浪潮集团有限公司 System and method for controlling instrument based on bottom service layer
CN110650048B (en) * 2019-09-24 2022-03-18 中国人民解放军61623部队 Intelligent digital wiring system based on IMS
CN112187944B (en) * 2020-09-30 2022-11-25 国网河北省电力有限公司信息通信分公司 Method for processing one number service message
CN112188009B (en) * 2020-09-30 2021-08-17 国网河北省电力有限公司信息通信分公司 One number service execution method
CN112688817B (en) * 2020-12-25 2022-11-04 联通(广东)产业互联网有限公司 Network service issuing method, system and device based on government affair cloud and storage medium
CN112769700B (en) * 2020-12-29 2022-07-05 浙江合众新能源汽车有限公司 Routing method and routing system based on application method number
CN114513522B (en) * 2022-01-04 2023-05-16 武汉烽火技术服务有限公司 North interface resource export system
CN117729172A (en) * 2024-02-18 2024-03-19 成都深瑞同华科技有限公司 Data transmission method, device and storage medium in isolated network environment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101610173A (en) * 2009-07-14 2009-12-23 中兴通讯股份有限公司 A kind of method and NM server that many network elements is carried out data configuration
CN102780574A (en) * 2011-05-13 2012-11-14 ***通信集团广东有限公司 Service-oriented office data collocation method and device as well as service-oriented office data inspection method and device
WO2016011302A1 (en) * 2014-07-18 2016-01-21 T-Mobile Usa, Inc. Enhanced ims services restriction and selection control for mobile devices roaming in foreign networks

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101610173A (en) * 2009-07-14 2009-12-23 中兴通讯股份有限公司 A kind of method and NM server that many network elements is carried out data configuration
CN102780574A (en) * 2011-05-13 2012-11-14 ***通信集团广东有限公司 Service-oriented office data collocation method and device as well as service-oriented office data inspection method and device
WO2016011302A1 (en) * 2014-07-18 2016-01-21 T-Mobile Usa, Inc. Enhanced ims services restriction and selection control for mobile devices roaming in foreign networks

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于B/S架构的统一配置管理***的设计与实现;田承平;《硕士学位论文》;20170228;全文 *

Also Published As

Publication number Publication date
CN107645413A (en) 2018-01-30

Similar Documents

Publication Publication Date Title
CN107645413B (en) Intelligent telephone exchange network core side access side full-automatic configuration platform and method
CN101207550B (en) Load balancing system and method for multi business to implement load balancing
CN102281364B (en) Call center system and method for accessing call center system
KR101789393B1 (en) System and method for addition and removal of servers in server cluster
US7167899B2 (en) Web-content aware automatic call transfer system and process for mobile users and operators
US20040083479A1 (en) Method for organizing multiple versions of XML for use in a contact center environment
CN106685737B (en) IMS accident analysis operational system, method and server based on IP phone
CN106453324A (en) Method for preventing interruption of web call
CN109327535A (en) A kind of data bank access method, system, middleware equipment and medium
CN101808051A (en) Application integration gateway and control method thereof
CN103841090A (en) Method, device and system for realizing multi-service-server distribution of session initiation protocol (SIP)
CN102984272B (en) A kind of system of remote control mobile terminal communication capacity and method thereof
CN101155001B (en) Monitoring source service implementing method, monitoring system and front end unit metadata server
CN100484014C (en) Distributed cluster service management system and service management method in intelligent network
CN101415008A (en) Method for implementing call centre based on XMPP protocol
CN100446570C (en) Method for realizing IGRS AV. control point equipment
CN108259605B (en) Data calling system and method based on multiple data centers
CN102404294B (en) A kind of method and system realizing CDN interconnection
CN116260878A (en) Service center system based on global service structure server of distributed computing and storage
CN109104482A (en) A kind of distributed system of earth mat platform
CN107911642A (en) A kind of cable television network management system
CN103838719A (en) Design method for database connection middleware
CN104980329B (en) Book management method and device, Mobile Agent Server
KR101174028B1 (en) A virtualization gateway system for internet phone
CN112783049A (en) Lamp networking remote control system based on little service

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant