Background technology
SIP (Session Initiation Protocol, Session initiation Protocol) be by IETF (The InternetEngineering Task Force, the Internet engineering duty group) one of multimedia communications system framework agreement of Zhi Dinging, be to be used for setting up, the application layer protocol of change or ending multimedia session, with RTP (RealtimeTransport Protocol, RTP)/RTCP (Real-time Transport Control Protocol, RTCP Real-time Transport Control Protocol), SDP (Session Description Protocol, Session Description Protocol), RTSP (Real Time Stream Protocol, real-time streaming protocol), DNS (Domain Name System andDomain Name Service protocol, domain name system (service) agreement) etc. agreement cooperates, finish session foundation and media negotiation among the IMS (IP Multimedia Subsystem, IP Multimedia System) jointly; In case set up session, Media Stream will use Real-time Transport Protocol directly to transmit in bearing bed, can mutual flexibly multiple medium in a session.
Because SIP is based on disclosed Internet (the Internet) standard, at voice, data service combination and intercommunication aspect have inherent advantage, can cross over medium and equipment and realize calling out control, support abundant media formats, can dynamically increase/delete Media Stream, realize abundant more traffic performance easily, simultaneously, SIP supports intelligence to professional and end side development, thereby alleviate network burden, itself supports to comprise dynamic registration mechanism, location management mechanism, application layer mobility functions and Presence (description)/Fork (bifurcated)/subscription characteristic such as redirection mechanism, be convenient to expand new business, and agreement is simple, has generally acknowledged expansion potentiality, therefore obtained to be included in the increasing application among IMS and the NGN (Next Generation Network, next generation network).
In today of communication and the development of IT technology height, appearance along with the IP technology of striding the link layer transmission medium, what Internet used popularizes rapidly, meanwhile, people also no longer are satisfied with single voice communication mode, and need brand-new multimedia communication mode, the fusion of IPization, Internet and the communication network of mobile communication network and fixed telecommunication network to become the developing direction that industry is generally acknowledged undisputedly.For satisfying the common requirements of more and more outstanding IP multimedia application, the IMS of the all-IP business network framework that 3GPP (3rd Generation Partnership Project mobile communication standard partnership projects) introduces on the packet carrying network basis, target is according to personalized user data, the shielding user mode access, the degree of opening of control professional ability provides multimedia communication experiences.
IMS is WCDMA (the Wideband Code Division MultipleAccess that increases in the 3GPP R5 stage, Wideband Code Division Multiple Access (WCDMA)) is superimposed upon a subsystem that has on the packet domain in the network, adopt the bearer path of packet domain for its upper strata control signaling and media delivery, introduce Session Initiation Protocol as professional control protocol, utilize simple, the easy expansion of SIP, media combination characteristics easily, by business control is separated with carrying control, provide abundant multimedia service; Main functional entity comprises control user registration among the IMS, the CSCF of functions such as session control (Call Session Control Function, CSCF), AS (the Application Server of miscellaneous service logic control function is provided, application server), HSS (the Home Subscriber Server of centralized management user contracting data, home subscriber server) and be used to realize MGCF (Media Gateway Control Function with the circuit switching net interconnecting, MGCF)/IM-MGW (IP Multimedia-MGW, the IP multimedia media gateway controller), the user is by current location proxy CSCF access IMS, and session and professional triggering control reach with the business control of AS and then finished by the home domain serving CSCF of its registered place alternately.
Streaming media service or IPTV IPTV business are a kind of new business that developed rapidly in recent years, and streaming media service utilization stream transmission technology is transmitted multimedia file on packet network, comprise file contents such as video, audio frequency.These contents need not just to download fully and can play immediately when visit.The key technology that Streaming Media is realized is transmitted technology exactly as a stream, and the stream transmission technology is that continuous video and audio-frequency information are put Website server after treatment, allow the user watch, to listen to, and whole file such as do not need to download to the network transmission technology that just can watch behind the own machine while downloading.
When implementing streaming media service or IPTV business, the service that operation system generally need provide an electronic program list or have similar functions to terminal, described electronic program list is used for user's navigation, allows the user understand the professional or service that current system can provide; Described electronic program list also can guide the user to carry out program ordering, and the guiding user triggers business etc.
See also Fig. 1, it is the schematic diagram that electronic program list obtains system in existing IPTV system, wherein, marketing system is used for providing programme information to be used to generate electronic program list to electronic program system, comprises the information that can guide user charges and interview show source during described information of same; Electronic program system is used for providing electronic program list to terminal; Service server is used to provide business or content, for example the VOD server.
Terminal initial obtains program content information by the visit electronic program system and shows to the user, if the user has selected concrete program, then may trigger the program ordering process to network.After the user obtained the programming access authority, terminal was obtained programme content according to the address connection service server of the content that provides in the electronic program list.The agreement that the user obtains electronic program list and the use of interview show content generally is HTTP (HyperTextTransferProtocol, HTML (Hypertext Markup Language)), RTSP (Real Time StreamProtocol, real-time streaming protocol), RTP (Realtime Transport Protocol, RTP) agreement etc.
Such scheme is suitable for existing IP network, and agreements such as use HTTP are used for obtaining of electronic program list, and for the terminal of supporting SIP, described scheme still can be suitable for; But the service discovering of described scheme mechanism underaction is embodied in following several respects: 1. need the user initiatively to initiate request to service server, service server just can send electronic program list to the user; 2. require the user to obtain the address of service server in advance,, manually be configured on the terminal after the user obtains as address of service server is published on the website.
Summary of the invention
Technical problem to be solved by this invention is to provide a kind of electronic program list that has strengthened the professional flexibility of carrying out to obtain system and method.
For solving the problems of the technologies described above, the technical solution adopted in the present invention is: provide a kind of electronic program list to obtain system, it comprises terminal, Proxy Call Session Control Function CSCF, serving CSCF, home subscriber server HSS, application server AS and metadata supplier, wherein
Described proxy CSCF is transmitted request and the response message between terminal and the serving CSCF;
Described serving CSCF is downloaded filter criteria from HSS, comprises triggering rule in the described filter criteria, and serving CSCF is triggered to AS to business request information according to triggering rule, and message is carried out route;
Described metadata supplier provides the basic metadata that generates electronic program list to AS;
Described AS generates electronic program list and provides to terminal.
For solving the problems of the technologies described above, another technical scheme of the present invention is: provide a kind of electronic program list to obtain system, it comprises terminal, proxy CSCF, serving CSCF, HSS, an AS, the 2nd AS and metadata supplier, wherein,
Described proxy CSCF is transmitted request and the response message between terminal and the serving CSCF;
Described serving CSCF is downloaded filter criteria from HSS, comprises triggering rule in the described filter criteria, and described serving CSCF is triggered to an AS to business request information according to triggering rule, and message is carried out route;
Described metadata supplier provides the basic metadata that generates electronic program list to an AS;
A described AS generates electronic program list and sends electronic program list to terminal, and its metadata that generates programme derives from the metadata supplier, perhaps from the 2nd AS;
Described the 2nd AS provides other business except that electronic program list.
Said system also comprises presence server, and described presence server is accepted AS to its booking reader's state request of sending, and after presence server obtains state of user information, notifies described information to AS.
For solving above-mentioned another technical problem, the technical solution adopted in the present invention is: a kind of electronic program list acquisition methods is provided, and it may further comprise the steps:
A1. terminal is registered and is authenticated to the IMS network;
A2. serving CSCF is initiated third-party registration to AS, and both sides finish third-party registration alternately;
A3.AS judges whether and need send electronic program list to terminal immediately; If need, then AS is to terminal active push electronic program list, if do not need, then AS to one of terminal active push can the electron gain programme descriptor, described information comprises the indication to terminal, promptly if the action that need carry out during the electron gain programme, terminal electron gain programme as indicated.
For solving above-mentioned another technical problem, another technical scheme of the present invention is: a kind of electronic program list acquisition methods is provided, and it may further comprise the steps:
B1.AS is to presence server booking reader state, and terminal is registered and authenticated to the IMS network;
B2. after presence server obtains state of user information, notify described information to AS;
B3.AS judges whether and need send electronic program list to terminal immediately; If need, then AS is to terminal active push electronic program list, if do not need, then AS to one of terminal active push can the electron gain programme descriptor, described information comprises the indication to terminal, promptly if the action that need carry out during the electron gain programme, terminal electron gain programme as indicated.
Whether the invention has the beneficial effects as follows: owing to AS can initiatively send electronic program list or guide the user to obtain the trigger of programme to terminal according to the state of user decision, thereby do not need the prior electron gain programme of user that the address is provided, strengthened the professional flexibility of carrying out.
Embodiment
See also Fig. 2, the first embodiment of the invention electronic program list obtains system and comprises terminal, proxy CSCF, serving CSCF, HSS, AS and metadata supplier, wherein, terminal receives the programme that AS issues, the perhaps address active request programme that issues according to AS; Proxy CSCF is transmitted request and the response message between terminal and the serving CSCF; Serving CSCF is downloaded filter criteria from HSS, comprises triggering rule in the described filter criteria, and serving CSCF is triggered to AS to business request information according to triggering rule, and message is carried out route; HSS storing user subscription information; AS generates and provides electronic program list to terminal; Metadata supplier provides the basic metadata that generates electronic program list to AS, and described metadata is used for content, access mode, purchase data etc. are described.The first embodiment of the invention electronic program list obtains system also can comprise presence server (Presence Server), and it accepts AS to its booking reader's state request of sending, and after presence server obtains state of user information, notifies described information to AS.Described presence server can be accepted and manage from the presentation information (issuing self presence as the user) of other network entity issue, and can be responsible for handle and form single presentation information document with the information of some entities; Described presence server also can accept entity the presentation information subscribe request (as AS can the booking reader online information etc.), provide the relevant information of a certain entity to subscribing to entity.
Obtain in the system at the first embodiment of the invention electronic program list, AS then provides each AS of related service to need to send electronic program list to terminal as the generation person and the supplier of electronic program list.In order to generate electronic program list, AS need be to metadata supplier request metadata information, and metadata comprises multinomial content, can simply be divided into content metadata information and service metadata information, and wherein the content that comprises of content metadata has:
A. content description provides the information of a certain content, as information such as content-length, content encoding, content type, memory locations, has link information between business and the content mutually, and a business may comprise a plurality of content indexing information;
B. access mode provides the required coding/decoding capability that has of protected mode, terminal that this business adopts, copyright access mode of being supported etc.;
C. purchase data, each buys related one or more business, points out the purchasing channel, pricing information etc.;
D. preview data is used to provide pre-review information, may be included in quoting of image, audio frequency, video data, with to the customer presentation business tine.
Service metadata then may comprise following metadata:
A. professional basic the description provides professional unique identification, suitable customer group, suitable application area, preview data link (Uniform Resource Locator, information such as URL);
B. business plan provides the concrete up duration of business/content.
More than these metadata constitute the master data information of structure electronic program lists.In the generation of electronic program list with issue and need these information to carry out the structure of electronic program list in the process.Above-mentioned metadata is obtained by AS and carries out the structure of electronic program list and issue, and its metadata source may be business marketing system or Content Management System.
The electronic program list acquisition methods that the first embodiment of the invention electronic program list obtains system comprises following two kinds:
One. serving CSCF is made third-party registration to AS
In this programme, terminal is registered and is authenticated to the IMS network, and when the user successfully registers, serving CSCF is downloaded filter criteria from HSS; Comprise triggering rule in the described filter criteria, initiate to the third-party registration of specifying AS after the indication user registration success, serving CSCF need to judge whether third-party registration, if need, then serving CSCF is initiated third-party registration to AS, and both sides finish third-party registration alternately.
When serving CSCF after the third-party registration of AS is finished, AS checks that (described business datum is kept at AS and goes up or be kept at HSS user service data, AS can obtain described data from HSS or this locality after third-party registration is finished), can have a mark in the described user service data, described mark is used to indicate whether and need sends electronic program list to terminal immediately; The user can make amendment to described mark by Ut, to change obtaining opportunity of electronic program list.If do not have described mark in the user service data, then whether AS can need to send electronic program list to terminal immediately based on the local policy decision-making.
If judging based on said process, AS needs to send electronic program list to terminal at once, then can adopt following method to issue process: AS is to terminal active push electronic program list, the send mode of described electronic program list can adopt SIP to carry out, concrete electronic program list information is encapsulated among the SIP, directly sends to terminal by AS.Specifically can and be encapsulated in message (MESSAGE), Info (INFAMATION by expansion sip message body type, information) or in issue (Publish) message carry out, it issues the standard routing mechanism of following IMS, is handed down to terminal through serving CSCF and proxy CSCF.The electronic program list that is handed down to terminal is understood by terminal and is presented to the user.
This mode pushes electronic program list to it when the user does not use streaming media service, if the follow-up related service of bringing into use of user, then response speed is very fast.Obtain manner when being different from following use.
If judging based on said process, AS do not need to send electronic program list to the user at once, then adopt following manner to handle, that is: AS to one of terminal active push can the electron gain programme descriptor (as the trigger that can be understood by terminal), described information comprises the indication to terminal, promptly if the action that need carry out during the electron gain programme; Terminal electron gain programme as indicated.Foregoing description information can adopt Message, the Info of SIP or Publish message to carry out to the propelling movement mode of terminal, message issue the standard routing mechanism of following IMS, be handed down to terminal through serving CSCF and proxy CSCF.Above-mentioned can be with xml-based (Extensible MarkupLanguage-based to the descriptor of obtaining electronic program list, based on extend markup language) the described instruction of script, be used for indicating terminal and when needs obtain electronic program list, carry out the action of appointment, as obtaining electronic program list etc. from assigned address in the file transfer mode.
Two .AS booking reader's presences
In this programme, AS is to presence server booking reader state, ordered state can be customer registration affair, terminal type that the user uses, user present position etc., described subscribing mechanism is followed the User Status subscribing mechanism of standard, adopts subscription (Subscribe)/announcement (Notify) mechanism of SIP to carry out.After this subscription procedure may occur in user's registration, before also may occurring in.
Presence server obtains after the state of user information, and it notifies described information to AS; AS receives (can comprise information such as customer registration affair, terminal type that the user uses, user present position) after the state of user information, can adopt as described in first method to handle with decision whether send electronic program list to terminal.
In this programme, terminal may obtain different electronic program lists from a plurality of AS simultaneously, and terminal can be carried out the demonstration of respective electronic programme according to certain strategy.
See also Fig. 3, it is as follows that the first embodiment of the invention electronic program list obtains first kind of electronic program list acquisition process of system:
S11.AS and metadata supplier obtain the metadata information that constitutes electronic program list alternately; This reciprocal process may occur in the user and ask before the electronic program list, also may take place as required when the user asks;
S12. terminal is registered to the IMS network, and described process is an IMS user registration process; After described registration was finished, the CAMEL-Subscription-Information that serving CSCF obtains from HSS according to the user (being filtering rule) triggered the third-party registration process to AS;
S13. serving CSCF need to judge whether third-party registration, if needs, then execution in step S14;
S14. serving CSCF is initiated third-party registration to AS, and both sides finish third-party registration alternately;
S15.AS judges whether that according to user service data needs send electronic program list to terminal immediately, if needs, then execution in step S16;
S16. issue electronic program list and give terminal, promptly AS uses Message, Info or the Publish message of SIP to send electronic program list to terminal.
See also Fig. 4, it is as follows that the first embodiment of the invention electronic program list obtains second kind of electronic program list acquisition process of system:
S21.AS and metadata supplier obtain the metadata information that constitutes electronic program list alternately; This reciprocal process may occur in before the terminal request electronic program list, also may take place as required when terminal request;
S22.AS can carry out User Status to presence server according to local policy and subscribe to, and described subscription procedure adopts Subscribe/Notify mechanism to get final product;
S23. terminal is registered to the IMS network, and described process is an IMS user registration process;
S24. user or user agent upgrade user state information to presence server, and presence server can provide User Status to other entity;
S25. presence server is checked local subscription information, confirms that AS notifies User Status to AS after it has subscribed to User Status;
S26.AS judges whether and need send electronic program list to terminal immediately based on local policy or business datum, if need then execution in step S27;
S27. issue electronic program list and give terminal, promptly AS uses Message, Info or the Publish message of SIP to send electronic program list to terminal.
See also Fig. 5, the second embodiment of the invention electronic program list obtains system and comprises that terminal, proxy CSCF, serving CSCF, HSS, an AS, the 2nd AS are (as VOD (Vidio On Demand, video request program) server, TV server etc.) and the metadata supplier, wherein terminal receives the programme that AS issues, the perhaps address active request programme that issues according to AS; Proxy CSCF is transmitted request and the response message between terminal and the serving CSCF; Serving CSCF is downloaded filter criteria from HSS, comprises triggering rule in the described filter criteria, and serving CSCF is triggered to AS to business request information according to triggering rule, and message is carried out route; HSS storing user subscription information; The one AS generates and sends electronic program list to terminal, and its metadata that generates programme derives from the metadata supplier, perhaps from the 2nd AS; The 2nd AS provides other business except that electronic program list; Metadata supplier provides the basic metadata that generates electronic program list to AS, and described metadata is used for content, access mode, purchase data etc. are described.
Obtain in the system at the second embodiment of the invention electronic program list, use an independently AS, promptly an AS is as electronic playbill server, and it provides the electronic program list service for the 2nd AS to terminal; This AS may obtain to generate the metadata information of electronic program list based on dual mode:
Metadata supplier provides the metadata information that constitutes electronic program list to the 2nd AS earlier, and an AS obtains from the 2nd AS again.Electronic program list provides by an AS is unified.Interface between the 2nd AS and the AS can adopt Diameter;
The one AS and metadata supplier directly obtain metadata information alternately, comprise content metadata and service metadata information.
The electronic program list acquisition methods and the first embodiment electronic program list that the second embodiment of the invention electronic program list obtains system obtain the basic identical of system, and difference is:
Corresponding to first method, serving CSCF only need carry out third-party registration to a unified AS and get final product, and issues electronic program list according to the customer service relevant information to it by an AS;
Corresponding to second method, an AS only need get final product to presence server booking reader state information, after obtaining User Status, issues electronic program list according to the customer service relevant information to it by an AS.
Here an AS can combine the electronic programming forms data of a plurality of the 2nd AS and be handed down to the user, the sign of carrying relevant the 2nd AS for the related data of each the 2nd AS is used for distinguishing, when showing, user side can show like this, as carrying out sequencing display etc. with the 2nd AS according to multiple strategy.
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.