A kind of implementation method of supporting the lightweight communications platform of multi-class data communication
Technical field:
The present invention relates to a kind of lightweight communications platform implementation method of supporting the multi-class data communication, the technical field that relates generally to is that multi-class data communication system fusion architecture is realized technology.Core technology and association area mainly contain in this platform:
1, session control protocol: this agreement is to realize logical architecture and the core technology of communications platform, and the correlative technology field that relates generally to is design and the realization of communications protocol;
2, session control server is realized technology: this server is to realize session control protocol, the initiation of session, establishment, route and closing function in the communication control platform, the correlation technique that it relates generally to is the route of the parsing of session control protocol and realization, session data bag, and data packet transmission monitors and the technology such as audit;
3, media gateway technology: this technology is to realize the core technology of communications platform and concrete communication apparatus independence, and the correlative technology field that relates generally to is the parsing of parsing, Digital Signal Processing, session control protocol of particular communication agreement and realization, based on the data packet transmission of IP agreement etc.;
4, the identity awareness server is realized technology: this is the identity recognition function of realizing the communication platform user, and main correlation technique has: the generation of user's unique identification code, for identifying algorithm of all kinds of communication apparatus different authentication modes etc.
Background technology:
Communication network commonly used, except computer network, also have telephone network, cable television network at present, and an organization inside may be equipped with above network system simultaneously.Along with the needs of business development, the dissimilar data of transmitting in these communication networks start trend to be integrated, to realize more high-rise service application.This means and need a kind of new communication platform of exploitation, this platform has open framework, take this platform as the communication core, merges different communication networks, and the communication traffic support of the multi-medium datas such as speech, video, data is provided simultaneously.
The technology of this respect mainly belongs to the research category of next generation network (Next Generation Network) at present, and the present research direction of NGN mainly contains two kinds: based on Softswitch technology, based on IP Multimedia System IMS (IP Multimedia Subsystem) technology.Wherein based on the IMS framework of SIP, thought extensively that by industrial circle it can replace at last soft switch and become the Major Network Technology of NGN at operation layer.In fact, have at present both at home and abroad much based on the IMS framework and realize that project that many communication networks merge is among initial application and exploitation.
Along with the development of information technology, modern large-scale community, enterprise and org can configure the multi-class data communication system, as video monitoring, program controlled telephone, SMS platform, computer network system etc., meet business demand.Because the data type of these data communication network transmission is different, cause between each system not connected, intrasystem data can't effectively integrate, thereby be difficult to realize higher level Business Stream support, as social emergency management and rescue, on-the-spot first-aid personnel need to use first aid live video/audio frequency interactive system, life data acquisition system, electronic medical record system etc. to carry out alternately with emergency management and rescue tissue, expert by portable set simultaneously.Such business demand, rely on and can't complete the simple integrated of above system.In addition, in organization, repeat wiring, build many cover communication systems, also can bring the wasting of resources, management and the problem such as difficult in maintenance.
Summary of the invention:
In order to solve the above-mentioned problems in the prior art, the present invention proposes the communications platform framework of supporting the multi-class data communication, this platform mainly is comprised of session control server, authenticating user identification server, service customization server, media gateway server.Media gateway realization the independence of communications platform and communication apparatus; The platform communication, based on IP protocol data bag, has realized the independence of platform and data type; Dialogue-based Control Server is realized session control protocol, has realized session both sides' authentication, the initiation of session, establishment, process management.Based on above-mentioned framework, this method realizes video/audio, picture/text, interconnecting of data communications equipment are supported and management.
The object of the invention is to:
Realize that one is supported the lightweight communications platform of multi-class data communication to realize technology, technical purpose of the present invention is in order to realize interconnecting between the different communication networks such as vision signal network, speech network, computer network.Application purpose of the present invention, to support the higher level service application that realizes based on above each network integration on the one hand, this platform has been realized between heterogeneous networks the data communication based on the IP packet on the other hand, for the data integration of different types of data provides reliable technical foundation.
The object of the present invention is achieved like this: set up a kind of lightweight communications platform of supporting the multi-class data communication, comprising:
Session control protocol: this agreement is the session logical foundations of whole communication platform, the main contents of agreement comprise four Main Stage of initiation, establishment, session data route, session stop of session, comprise in addition in addition the session management aspects such as session status monitoring, audit;
User's log-in protocol: this agreement is to realize user registered user's authentication information and customize services information in communication platform, as session setup side or recipient, communication platform is only after confirming user authentication information, ability initiation, establishment and route conversation, so this agreement is also the basis that communication platform is realized session.
Session control server; The user's ID authentication information that this server provides based on the media gateway server, session related information are carried out session control protocol, and controlling the session flow process is the core that this platform is supported communication;
Subscriber authentication server: subscriber authentication server is served for session control server provides authenticating user identification, has been one of important step of session protocol.
Media gateway server: for the step session control server is realized the communication apparatus agent functionality, one side incoming communication equipment place network, according to different network systems, carry out Digital Signal Processing, implementation platform is propagated based on the packet of IP agreement, while also being to provide user's initiation session on the other hand, the authentication information of necessity attribute associated with the session, be one of pith of session protocol.
The service customization server: the service customization server is to provide the Communications service of customization and the server built, and the Communications service customized information that it provides has been also the necessary relevant information of pith of session protocol.
Improvement of the present invention also comprises:
1. the platform of opening and general framework: this platform is open communication platform, different communication apparatus and communication network can access in this platform by media gateway, and this platform is based on again the data packet transmission mode of IP agreement, dissimilar data can realize data integration by this platform, offer different information systems and use.Therefore this platform has opening and versatility.
2. the communication network of realizing based on media gateway, the independence of communication apparatus: the media gateway of this platform is the key that realizes that different communication networks merges, on one side media gateway is connected to different communication networks, Yi Bian be connected in the platform of present technique realization.By the support of media gateway for the protocol analysis of different communication networks, Digital Signal Processing, session control protocol, realized the independence of platform and communication network, communication apparatus.
3. integrated for the multiple authenticating user identification mode of different communication equipment: as in this platform, to pass through user's log-in protocol, authentication mode and the related data of the network and communication equipment that the registered user uses, again by the analysis of media gateway to communication network protocol, verify data is provided when session setup, by certificate server, realized authenticating user identification, realized that multiple authenticating user identification mode is integrated and unified.
4. lightweight is easy to Realization and maintenance: with the standard I MS framework that many net fusions at present propose, compare, the communications platform that present technique realizes is simplified very much.The IMS framework for be the large-scale communication network integration, and the platform that present technique realizes is applicable to organization's interior business demand, therefore has more general applicability, is easy to Realization and maintenance.
The accompanying drawing explanation;
Fig. 1 session control protocol flow chart of the present invention.
Embodiment:
In the method, at first the user will be configured to down each server, and concrete step comprises;
1. session control server: the realization of session control server is mainly the exploitation of the software module in session control server, have: session control protocol parsing and Executive Module, session status monitoring and audit module, daily record and backup module etc., also have in addition purchase and the configuration of server hardware, the installation and checkout of software module etc.
2. media gateway: media gateway need be configured respectively for different communication networks, and the software module that needs in media gateway to realize comprises: session control protocol, communications protocol are resolved, the IP communications protocol.Signal process part, according to the difference of communication data type, both can adopt hardware also can adopt software to realize.
3. authenticating user identification server: the authenticating user identification server is mainly subscriber identity information database, the generation of user's unique identification and management, the authenticating user identification mode is differentiated and all kinds of identifying algorithms etc.;
4. service customization server: the service customization server is mainly customized information database, information retrieval and maintenance service module etc.;
5. wiring and installation configuration: realize communication platform, completing in above step situation, according to concrete application target, realize installation, wiring, configuration and the uniting and adjustment of system, finally complete enforcement.
The lightweight communications platform implementation method of the support multi-class data communication that this is routine, this communications platform comprises management server, session control server, authenticating user identification server, service customization server and media gateway;
The registration process of management server leading subscriber;
Session control server is the Communication Control core of whole platform, and function comprises: carry out session control protocol; Control belongs to the communication apparatus access communications platform of different types of data communication system; And the initiation of conversational communication, establishment and session flow process are controlled;
The function of authenticating user identification server comprises: the authentication to all kinds of communication apparatus that access described platform is provided;
Media gateway, be the Correspondent server of realizing for different communication apparatus, and it,, for adopting the different different media gateway of communication apparatus configuration, realizes the independence of communications platform and concrete communication apparatus type; It is mutual and complete conversation procedure that media gateway is responsible for conversion, agent communication equipment and the session control server of communication data;
Service customization server: that register in platform, the operable Communications service of storage user in the service customization server; This server is associated with the authenticating user identification server, and certificate server provides unified user ID to it, and the service customization server, be designated index with this, with the service of customization, is associated;
Described session control protocol: be the logical foundations of realizing that communications platform is supported the different types of data communication, comprise the session control flow processs such as session setup, session both sides identity and service authentication, conversation procedure management and audit;
The step of session control protocol comprises:
1) session setup: initiated a session request to media gateway by session setup side's user's communication apparatus;
2), after media gateway receives the session request, extract user authentication information and session information;
3) user authentication information and the session information that will pack of media gateway, send to session control server, and session control server is submitted user authentication information to the authenticating user identification server, after authentication, obtains unique user ID;
Whether 4) the user ID that will obtain of session control server, submit the service customization server in conjunction with this session attribute, by service customization server audit session request, be the service range of customization, returns to auditing result;
5) session control server is after the auditing result that obtains passing through, and whether the inquiry session recipient is available, if available, by session recipient's media gateway, to session recipient communication apparatus, sends the session request;
6) media gateway of session recipient communication apparatus is returned to the user and is received conversation message, and session control server sends to the session data of session initiator's media gateway session recipient's media gateway, and conversation establishing completes;
7) in conversation procedure, the media gateway of the either party in session setup, requesting party is in the conversation end message that receives the transmission of user communication equipment, and announcement session Control Server, session control server are notified both sides' media gateway closed communication, conversation end.
The registration process of described management server leading subscriber, user's log-in protocol step of employing comprises:
1) management server provides the user register interface, receives the user authentication information of user's input, and the authentication information of user's input is sent to the authenticating user identification server;
2) after the authenticating user identification server is examined the user authentication information of submitting to, according to user communication equipment and relevant information, generate unique user ID, return to management server;
3) management server customize services information that user ID and user registration is inputted is submitted to the service customization server, after by the service customization server, examine storage, returns to the information that completes of registering.
Session control protocol step 2) in, media gateway is extracted user authentication information and session information:
A) different media gateway are extracted user authentication information with different modes: the Subscriber Number that phone/mobile phone gateway extracts, and video gateway extracts the port of vision signal access, and desktop terminal extracts the password of user's input;
Extract in the source of authentication information, the authentication information of the number of phone/mobile phone derives from the analysis of media gateway to communications protocol; The authentication information of video gateway is that video information or data message are by the equipment access port, obtain according to the information searching that configures in media gateway;
B) different media gateway are extracted session information with different modes: comprise session recipient and session attribute, this category information is configured in media gateway for different user, the Subscriber Number that phone/mobile phone gateway extracts, video gateway extracts the port of vision signal access, and desktop terminal extracts the password of user's input;
Extract in the source of session information, the session information of the number of phone/mobile phone is from the analysis of media gateway to communications protocol; The session information of video gateway is that video information or data message are obtained by the information searching that configures in equipment access port, media gateway.
Session control protocol step 3) in, media gateway is the packing of user authentication information and session information: dialogue-based control protocol, media gateway by after user authentication information and session information two parts data packaging ciphering, sends to session control server according to the data packet format of standard.
In session control protocol, by media gateway, carry out the media data conversion: for the data type of different communication apparatus transmission, convert the packet based on the IP agreement of consolidation form to, be sent to session control server.
The authenticating user identification server is for dissimilar communication apparatus, adopt different authentication means, as for mobile phone and landline telephone, authentication mode is based on mobile phone or the telephone number of extraction, for the desktop terminal authentication mode, be based on the password code of user's input, and for the equipment as video monitor head, voice collector and so on, the port that is based on its access media gateway authenticates.