CN102045330A - IMS soft terminal and communication method thereof - Google Patents
IMS soft terminal and communication method thereof Download PDFInfo
- Publication number
- CN102045330A CN102045330A CN2009102363598A CN200910236359A CN102045330A CN 102045330 A CN102045330 A CN 102045330A CN 2009102363598 A CN2009102363598 A CN 2009102363598A CN 200910236359 A CN200910236359 A CN 200910236359A CN 102045330 A CN102045330 A CN 102045330A
- Authority
- CN
- China
- Prior art keywords
- layer
- data
- ims
- packet
- represent
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
The invention discloses an Internet protocol (IP) multimedia subsystem (IMS) soft terminal and a communication method thereof. The IMS soft terminal comprises a presentation layer and an intermediate layer, wherein the presentation layer is arranged in a web page, comprises a flex plug-in and is used for communicating with the intermediate layer and presenting data from the intermediate layer when the web page is opened; and the intermediate layer is arranged in a server, communicates with the presentation layer, comprises service function components, manages the service function components, encapsulates the data sent from the presentation layer into data which can be processed by an IMS network, sends the encapsulated data to the IMS network, converts the data from the IMS network into data which can be presented by the presentation layer and sends the converted data to the presentation layer. By the invention, the potential safety hazard of using the IMS soft terminal by a user computer is reduced while convenience is brought to users.
Description
Technical field
The present invention relates to Internet technical field, relate in particular to a kind of IMS software terminal and communication means thereof.
Background technology
The IMS network is a kind of IP Multimedia System of realizing according to the 3GPP standard, adopt the bearer path of IP grouping as its control signaling and media delivery, adopt session initiation protocol (Session InitiationProtocol, SIP) signaling realizes that as call control signalling the three that service management, session control and carrying insert separates.By the IMS network, various types of clients can be set up IP communication end to end, and can obtain required service quality.Except that session management module, finish the module of functions such as the necessary registration of service, safety, charging, carrying control and roaming in the IMS network in addition.
The IMS network is a kind of new network, corresponding codes and standards provides new technology, utilize the IMS network can transmit media informations such as literal, image, sound and video, therefore the new business that can realize on the IMS network is more and more, and these new business need the IMS software terminal to represent.
Present IMS software terminal mainly comprises two kinds:
One need be installed on the local computing by installation kit, is connected on the IMS server to obtain the IMS service by the registration of the IMS software terminal on the local computing afterwards.
They are two years old, adopt the ActiveX plug-in unit to realize the IMS software terminal, and the IMS software terminal of this ActiveX card format is embedded in the webpage, whether prompting installs this IMS software terminal when browsing page, when the user confirms to install, the IMS software terminal of this ActiveX card format is installed.
There is following problem respectively in above-mentioned two kinds of IMS software terminal:
First type IMS software terminal needs the first installation kit of downloading the IMS software terminal voluntarily of user, and, if the user has changed computer, then need to download again the installation kit of IMS software terminal, and reinstall this IMS software terminal, very inconvenient to the user.
Second type IMS software terminal, owing to be to adopt the ActiveX plug-in unit to realize, ActiveX plug-in unit in this IMS software terminal might be a malicious plugins, and the ActiveX plug-in unit has the highest weight limit of calling party computer, and therefore second type IMS software terminal has brought bigger potential safety hazard to user computer.
Summary of the invention
In view of this, the purpose of the embodiment of the invention is to provide a kind of IMS software terminal and communication means thereof, to reduce the fail safe hidden danger that user computer uses the IMS software terminal simultaneously user friendly.
For achieving the above object, the technical scheme of the embodiment of the invention specifically is achieved in that
A kind of IMS software terminal, this software terminal comprise represent the layer and the intermediate layer;
The described layer that represents is arranged in the webpage, comprises the Flex plug-in unit, is used for when webpage is opened and the intermediate layer communicates, and represents the data from the intermediate layer;
Described intermediate layer, be arranged in the server, with represent the layer communicate, comprise the business function assembly, each business function assembly is managed, will represent layer data that the data encapsulation of sending becomes the IMS network to handle, the data after the encapsulation are issued the IMS network, to become represent the data that layer can represent from the data transaction of IMS network, and the data after the conversion are issued be represented layer.
A kind of method of utilizing above-mentioned IMS software terminal to communicate, this method comprises:
Represent the course intermediate layer and send communication request message;
The IMS network is issued after the communication request message that receives is packaged into SIP communication request packet in the intermediate layer, and network based this SIP communication request packet of IMS provides communication service for this IMS software terminal.
As seen from the above technical solution, because the present invention is embedded into the layer that represents of IMS software terminal in the webpage, the user can directly use this to represent layer when opening webpage to represent the IMS network data like this, the user does not need to download actions such as IMS software terminal installation kit and installation IMS software terminal, has made things convenient for the user.In addition; because the present invention adopts the Flex plug-in unit to realize the IMS software terminal, the Flex plug-in unit does not have the highest weight limit of calling party computer, and Flex plug-in unit itself also has a series of fail safe control module; therefore can protect user computer effectively, reduce the potential safety hazard of user computer.
Description of drawings
Fig. 1 is an IMS software terminal structural representation provided by the invention.
Fig. 2 is that IMS software terminal provided by the invention is formed schematic diagram in detail.
Fig. 3 is the method flow diagram that utilizes IMS software terminal of the present invention to communicate.
Fig. 4 is that IMS software terminal of the present invention carries out the process registration flow chart.
Fig. 5 is that IMS software terminal of the present invention carries out the process registration flow chart.
Embodiment
For making purpose of the present invention, technical scheme and advantage clearer, below with reference to the accompanying drawing embodiment that develops simultaneously, the present invention is described in more detail.
Fig. 1 is an IMS software terminal structural representation provided by the invention, and as shown in Figure 1, this IMS software terminal comprises and represents layer 101 and intermediate layer 102.
Flex assembly wherein be meant with the Flex framework be core, the client that is used for demonstrating data that realizes based on the Flash technology.The Flex plug-in unit of realizing based on the Flash technology can also send note or multimedia message or carry out voice call with other IMS software terminal.
We can say, the present invention is resolved into two parts with the IMS software terminal, a part is by finishing the Flash plug-in unit and being embedded in the webpage based on the Flex framework, the transmission of communications status and corresponding data is only realized and represent that this part is and represents layer 101 in the interface of this Flash plug-in unit; Another part then is that the client/server of reality (UAC/UAS) has been put into server end, and this part is intermediate layer 102.
Be embedded in the webpage by representing layer 101, intermediate layer 102 is arranged in the server, can use IMS software terminal of the present invention, need the IMS software terminal be installed at the network user's local computing so that each network user opens webpage.
Usually, the data that the IMS network can be handled are packets of SIP form, therefore, the data encapsulation that integrated layer 1022 is sent operation layer 1021 are usually issued the IMS network after becoming the packet of SIP form, and/or the packet of the SIP form that the IMS network is sent is issued operation layer 1021 after converting the data that operation layer 1021 can represent to.
Wherein, the conversion between the different pieces of information bag, encapsulation are key cores.The data that operation layer 1021 is sent are the RTMP packet normally, can obtain the data of amf form after the RTMP packet is decoded by RTMP self protocol stack, and these amf data are taken out just can be to the amf data decode.The packet header of the SDP conversation description part in packet header of decoded amf data correspondence and the Session Initiation Protocol is done corresponding one by one, make up new SDP conversation description, finally be packaged into the desired SIP packet in IMS territory.That is to say, the RTMP packet that integrated layer is sent operation layer is decoded by RTMP self protocol stack and is obtained the amf formatted data, the corresponding one by one SDP of structure conversation description is carried out with the SDP conversation description packet header partly in the Session Initiation Protocol in the packet header that will obtain after will decoding to the amf formatted data, is packaged into the SIP packet according to the SDP conversation description that constructs.
When converting the SIP packet to the RTMP packet, at first resolve the SDP conversation description of SIP packet, extract the audio/video stream information, then that the RTP data packet head is corresponding with amf data packet header is corresponding one by one, thereby reconstruct the amf data, the amf data that parse are encoded according to RTMP self protocol stack obtains the RTMP packet.
By intermediate layer 102 being subdivided into operation layer 1021 and integrated layer 1022, on the one hand, the transaction management of service level aspect etc. is finished by operation layer 1021, can be according to business demand, refine reusable business function assembly, thereby for the exploitation that represents layer provides a large amount of functional units, accelerate to represent the development rate and the flexibility of layer, be convenient to manage the business activity that represents layer, on the other hand, be responsible for the work of Data Format Transform specially by integrated layer 1022, make based on communicating by letter between the Flex plug-in unit of two kinds of different communication protocol and the IMS network.
The framework Spring Framework that increases income has solved many common problems in the J2EE development process, lightweight Bean container provides Bean instance management mechanism, Bean Factory makes up based on factory mode and forms, be used for obtaining the Bean example of lightweight Bean container, the Bean example that obtains is handled.Increase income framework Spring Framework, lightweight Bean container and Bean Factory these at present comparatively mature technique for the developer, have more the transparency, the framework of operation layer 1021 is also more flexibly and easily expansion.At files in stream media, operation layer 1021 adopts the leading FMS server architecture of current techniques to come the related service of files in stream media is managed, thereby breaks through online number and concurrent quantitative limitation.
The framework Spring Framework that increases income wherein, create in order to solve enterprise application exploitation complexity, what it is advantageous that employing is layer architecture, and this layer architecture allows the user to select to use assembly arbitrarily, provides integrated framework for the J2EE application development simultaneously.
Bean wherein is a kind of assembly, and it has interface or the attribute relevant with this Bean in inside, so as different people the Bean of different time exploitation can intercom mutually or integrated or with other Bean bindings.
By data Layer 1023 is set, can represent layer 101 storage commonly used in data Layer 1023, make that representing layer 101 does not need to be connected on the IMS network and can obtain these data, improve to represent the speed that layer 101 obtains frequently-used data.
Below in conjunction with accompanying drawing, the annexation between each module of IMS software terminal is elaborated, see also Fig. 2.
Fig. 2 is that IMS software terminal provided by the invention is formed schematic diagram in detail.
As shown in Figure 2, this IMS software terminal comprises and represents layer 101 and intermediate layer 102.Represent layer 101 and be arranged in the webpage, intermediate layer 102 is arranged in the server, and this server is the J2EE server usually.Intermediate layer 102 specifically comprises operation layer 1021, integrated layer 1022 and data Layer 1023.
Integrated layer 1022, issue the IMS Web portal after will representing the packet that data encapsulation that layer 101 sends by operation layer 1021 becomes the SIP form, perhaps the packet deblocking of the SIP form that the IMS Web portal is sent dress up represent the layer 101 data that can represent after, by operation layer 1021 issue represent the layer 101.Integrated layer specifically can adopt IMS API integrated package to realize, mails to the entrance of IMS network behind the packet that signaling message that will receive from operation layer 1021 or audio/video flow are packaged into the SIP form.
The IMS network can adopt prior art to handle accordingly after receiving the packet of the SIP form that integrated layer 1022 sends, thereby provides the service of IMS network for IMS software terminal of the present invention.
Fig. 3 is the method flow diagram that utilizes IMS software terminal of the present invention to communicate, and as shown in Figure 3, this method comprises:
Be example to register and to set up session connection below, method shown in Figure 3 is carried out exemplary explanation, specifically see also Fig. 4 and Fig. 5.
Fig. 4 is that IMS software terminal of the present invention carries out the process registration flow chart, and as shown in Figure 4, this method comprises:
Intermediate layer in step 402, the J2EE server is packaged into the acting server that IMS register requirement packet mails to the IMS territory with request message, and by it route to the user attaching net inquiry-calling session control server (Interrogating-Call Session Control Function, I-CSCF);
Fig. 5 is that IMS software terminal of the present invention carries out the process registration flow chart, and as shown in Figure 5, this method comprises:
The above is preferred embodiment of the present invention only, is not to be used to limit protection scope of the present invention, all any modifications of being made within the spirit and principles in the present invention, is equal to replacement, improvement etc., all should be included within protection scope of the present invention.
Claims (10)
1. an IMS software terminal is characterized in that, this IMS software terminal comprise represent the layer and the intermediate layer;
The described layer that represents is arranged in the webpage, comprises the Flex plug-in unit, is used for when webpage is opened and the intermediate layer communicates, and represents the data from the intermediate layer;
Described intermediate layer, be arranged in the server, with represent the layer communicate, comprise the business function assembly, each business function assembly is managed, will represent layer data that the data encapsulation of sending becomes the IMS network to handle, the data after the encapsulation are issued the IMS network, to become represent the data that layer can represent from the data transaction of IMS network, and the data after the conversion are issued be represented layer.
2. IMS software terminal according to claim 1 is characterized in that described intermediate layer comprises operation layer and integrated layer;
Described operation layer communicates with representing layer, comprises the business function assembly, and each business function assembly is managed;
Described integrated layer, reception represents the data that layer is sent by operation layer, to represent layer data that the data encapsulation of sending becomes the IMS network to handle, data after the encapsulation are issued the IMS network, to become represent the data that layer can represent from the data transaction of IMS network, and the data after the conversion are issued by operation layer be represented layer.
3. IMS software terminal according to claim 2 is characterized in that,
Described operation layer adopts increase income framework Spring Framework and/or lightweight Bean container and/or Bean Factory that each business function assembly is managed.
4. according to claim 2 or 3 described IMS software terminal, it is characterized in that described intermediate layer further comprises data Layer;
Described data Layer, the data transaction that operation layer is sent becomes data Layer formats stored to store, and obtains corresponding data according to the request of operation layer from the data of storage and returns to operation layer.
5. IMS software terminal according to claim 1 is characterized in that,
Described representing adopts on-the-spot cycle data service LC DS standard to communicate between layer and the described intermediate layer.
6. IMS software terminal according to claim 2 is characterized in that,
Described integrated layer, the data encapsulation that operation layer is sent are issued the IMS network after becoming the packet of SIP form, and/or the packet of the SIP form that the IMS network is sent is issued operation layer after converting the data that operation layer can represent to.
7. IMS software terminal according to claim 6 is characterized in that,
The described data encapsulation that operation layer is sent becomes to be issued the IMS network behind the packet of SIP form and comprise: the RTMP packet that operation layer is sent is decoded by RTMP self protocol stack and is obtained the amf formatted data, the corresponding one by one SDP of structure conversation description is carried out with the SDP conversation description packet header partly in the Session Initiation Protocol in the packet header that will obtain after will decoding to the amf formatted data, encapsulates out the SIP packet according to the SDP conversation description that constructs;
The packet of the described SIP form that the IMS network is sent converts to be issued operation layer after the data that operation layer can represent and comprises: the SDP conversation description of resolving the SIP packet, extract audio frequency and/or Video stream information, the packet header that the RTP data packet head is corresponding with the amf data is corresponding one by one, thereby reconstruct the amf data, the amf data that parse are encoded according to RTMP self protocol stack obtains the RTMP packet.
8. method of utilizing IMS software terminal as claimed in claim 1 to communicate is characterized in that this method comprises:
Represent the course intermediate layer and send communication request message;
The IMS network is issued after the communication request message that receives is packaged into SIP communication request packet in the intermediate layer, and network based this SIP communication request packet of IMS provides communication service for this IMS software terminal.
9. method according to claim 8 is characterized in that,
Represent the course intermediate layer and send login request message;
The intermediate layer is packaged into the login request message that receives and issues the IMS network behind the SIP register requirement packet and register.
10. method according to claim 9 is characterized in that, this method further comprises:
After this IMS software terminal succeeds in registration, represent the course intermediate layer and send conversation request message, the IMS network is issued after the conversation request message that receives is packaged into SIP conversation request packet in the intermediate layer, and network based this SIP conversation request packet of IMS is set up this IMS software terminal and is connected with the session communication of other IMS software terminal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910236359 CN102045330B (en) | 2009-10-20 | 2009-10-20 | IMS soft terminal and communication method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910236359 CN102045330B (en) | 2009-10-20 | 2009-10-20 | IMS soft terminal and communication method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102045330A true CN102045330A (en) | 2011-05-04 |
CN102045330B CN102045330B (en) | 2013-06-05 |
Family
ID=43911106
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200910236359 Active CN102045330B (en) | 2009-10-20 | 2009-10-20 | IMS soft terminal and communication method thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102045330B (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102497284A (en) * | 2011-12-06 | 2012-06-13 | 摩卡软件(天津)有限公司 | Method and system for integrating alarms of monitoring software |
WO2015172454A1 (en) * | 2014-05-13 | 2015-11-19 | 中兴通讯股份有限公司 | Method and gateway for communication between browser and telecommunication network |
CN106686017A (en) * | 2017-03-21 | 2017-05-17 | 百度在线网络技术(北京)有限公司 | Method and apparatus for authentication |
CN109962904A (en) * | 2017-12-26 | 2019-07-02 | ***通信集团公司 | A kind of IMS system based on Kubernetes |
-
2009
- 2009-10-20 CN CN 200910236359 patent/CN102045330B/en active Active
Non-Patent Citations (2)
Title |
---|
夏乐音 等: "IMS客户端的业务开发和仿真", 《无线电工程》 * |
爱立信(中国)通信有限公司: "IMS多媒体业务的灵活组和和定制机制", 《电信网技术》 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102497284A (en) * | 2011-12-06 | 2012-06-13 | 摩卡软件(天津)有限公司 | Method and system for integrating alarms of monitoring software |
WO2015172454A1 (en) * | 2014-05-13 | 2015-11-19 | 中兴通讯股份有限公司 | Method and gateway for communication between browser and telecommunication network |
US10348520B2 (en) | 2014-05-13 | 2019-07-09 | Zte Corporation | Method and gateway for communication between browser and telecommunication network |
CN106686017A (en) * | 2017-03-21 | 2017-05-17 | 百度在线网络技术(北京)有限公司 | Method and apparatus for authentication |
CN109962904A (en) * | 2017-12-26 | 2019-07-02 | ***通信集团公司 | A kind of IMS system based on Kubernetes |
CN109962904B (en) * | 2017-12-26 | 2020-09-01 | 中移动信息技术有限公司 | Kubernetes-based IMS system |
Also Published As
Publication number | Publication date |
---|---|
CN102045330B (en) | 2013-06-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101009572B (en) | IMS budget control for media change in the IMS session period | |
CN102187637B (en) | IP multimedia subsystem user identity handling | |
CN101601269B (en) | The method switched between user media and announcement media, system and announcement server | |
KR20070105886A (en) | Method and system of forwarding capability information of user equipment in internet protocol multimedia subsystem network | |
CN101420432B (en) | Implementing method, system and apparatus for IMS listening | |
CN108781426A (en) | Communication session is registered and auxiliary request processing | |
CN101106521A (en) | Packet network with enhanced service filtering rule and its implementation method | |
CN102045330B (en) | IMS soft terminal and communication method thereof | |
CN101741857A (en) | Method and system for realizing SIP protocol-based intercommunication between set-top box and PC client end | |
CN102144380A (en) | End-to-end address transfer | |
CN104125221A (en) | IMS (IP (Internet Protocol) multimedia subsystem) terminal equipment multiple soft-terminal resource sharing and application collaborative device and method | |
CN100421430C (en) | Massage business method based on multimedia subsystem of IP network | |
CN100459628C (en) | Color ring service realizing method | |
CN100581197C (en) | Method and system for acquiring medium property information and terminal equipment | |
US20100306349A1 (en) | Method and System for Configuring Service on Terminal | |
CN109257368A (en) | A kind of conversational communication method for building up based on embedded device | |
CN102223386A (en) | Method, device and system for remotely accessing home network | |
CN102231734A (en) | Method, device and system for realizing audio transcoding of TTS (Text To Speech) | |
CN101951381A (en) | Digital television receiving terminal and method thereof for realizing multimedia instant messaging | |
CN101925149B (en) | Method, system and access network element for realizing user terminal routing in IMS (IP Multimedia Subsystem) | |
CN100466760C (en) | Method for realizing news service based on IP network domain | |
US20080310406A1 (en) | Method And System For Implementing Self Service By Using Circuit Switched Terminal | |
US8612610B2 (en) | IP multimedia service provision | |
CN101114993B (en) | Conversation inceptive protocol network system and method for controlling service routing | |
US11277451B2 (en) | Method and entity for managing a multimedia session between a calling terminal and at least one called terminal, corresponding terminal and computer programs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |