WO2011029366A1 - 视频点播业务中信号路由资源的分配方法、终端和服务器 - Google Patents

视频点播业务中信号路由资源的分配方法、终端和服务器 Download PDF

Info

Publication number
WO2011029366A1
WO2011029366A1 PCT/CN2010/076126 CN2010076126W WO2011029366A1 WO 2011029366 A1 WO2011029366 A1 WO 2011029366A1 CN 2010076126 W CN2010076126 W CN 2010076126W WO 2011029366 A1 WO2011029366 A1 WO 2011029366A1
Authority
WO
WIPO (PCT)
Prior art keywords
video
demand
signal routing
resource
ipqam
Prior art date
Application number
PCT/CN2010/076126
Other languages
English (en)
French (fr)
Inventor
蒋勇
Original Assignee
华为技术有限公司
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 华为技术有限公司 filed Critical 华为技术有限公司
Priority to EP20100814968 priority Critical patent/EP2426918A4/en
Publication of WO2011029366A1 publication Critical patent/WO2011029366A1/zh
Priority to US13/298,803 priority patent/US8789118B2/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2383Channel coding or modulation of digital bit-stream, e.g. QPSK modulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6118Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving cable transmission, e.g. using a cable modem
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/637Control signals issued by the client directed to the server or network components
    • H04N21/6377Control signals issued by the client directed to the server or network components directed to server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless

Definitions

  • the present invention relates to the field of digital television technologies, and particularly relates to a signal routing resource in a video on demand service, IP quadrature Amplitude Modulation (IPQAM) / orthogonal amplitude book
  • IPQAM IP quadrature Amplitude Modulation
  • IP Quadrature Amplitude Modulation IP Quadrature Amplitude Modulation
  • QAM Quadrature Amplitude Modulation
  • the directivity of the program stream sent to the user terminal in the video on demand is reflected by the allocated IPQAM/QAM resources, and the main basis for realizing the IPQAM/QAM resource allocation is that the video on demand terminal is currently Under the coverage of which IPQAM/QAM resources, it is necessary to identify the location of the video on demand terminal.
  • the digital TV field adopts a static configuration scheme to provide a configuration function in a video on demand server system, and realizes a video on demand terminal device and a video point.
  • the configuration management of the IPQAM/QAM resource correspondence relationship of the broadcast server is equivalent to fixing the location of the video on demand terminal.
  • the video on demand server searches for the video-on-demand terminal device on demand from the video-on-demand terminal device and the static configuration information of the IPQAM/QAM resource relationship, thereby obtaining the IPQAM/QAM resource that can be used for the broadcast of the on-demand program. That is equivalent to determining the signal route that the program broadcasts to the video on demand terminal device.
  • the present invention provides a method, a terminal, and a server for allocating signal routing resources in a video on demand service.
  • An embodiment of the present invention provides a method for allocating a signal routing resource in a video on demand service, where the method includes: sending a route detection message to a video on demand server; receiving a routing resource list replied by the video on demand server; The signal routing resource receives the route detection flow; determines whether the signal routing resource corresponding to the received route detection flow is valid according to the received route detection flow; and reports the valid signal routing resource information to the video on demand server.
  • the embodiment of the present invention further provides a video on demand terminal, where the terminal includes: a probe message sending unit, configured to send a route probe message to a video on demand server; and a route list obtaining unit, configured to receive a route resource list replied by the video on demand server
  • the detection stream receiving unit is configured to receive the route detection stream according to the signal routing resource in the obtained routing resource list, and the effective route determining unit is configured to determine, according to the received route detection stream, that the received route detection stream corresponds to The signal routing resource is valid; the detection result reporting unit is configured to report the valid signal routing resource to the video on demand server.
  • the embodiment of the present invention further provides a method for allocating a signal routing resource in a video on demand service, where the method includes: receiving a route detection message sent by a video on demand terminal; sending a route detection flow according to the received route detection message; Signal routing resources corresponding to the route detection flow, Generating a routing resource list and transmitting; receiving valid signal routing resource information in a routing resource list sent by the video on demand terminal; generating a correspondence between the video on demand terminal and the signal routing resource according to the received valid signal routing resource information
  • the embodiment of the present invention further provides a video on demand server, where the server includes: a probe message receiving unit, configured to receive a route probe message sent by a video on demand terminal, and a probe stream sending unit, configured to use the route probe message according to the received route.
  • the route detection generating unit is configured to: generate a routing resource list according to the signal routing resource corresponding to the sent route detection flow, and generate a routing resource list; and the detection result receiving unit is configured to receive the effective signal routing resource information sent by the video on demand terminal.
  • the routing relationship generating unit is configured to: according to the received valid signal routing resource information, generate a correspondence between the video on demand terminal and the signal routing resource information.
  • the signal route detection method, the automatic identification of the location of the video on demand terminal device, and the video on demand terminal device and the video on demand server IPQAM are implemented without changing the existing architecture. Automatic establishment of /QAM resource relationships. In this way, as long as the video on demand terminal device accesses the network, the automatic identification of the location of the video on demand terminal device and the automatic establishment of the relationship with the resource can be realized, so that complicated relationship configuration management functions are no longer required, and fixed video on demand is no longer required.
  • the location of the terminal device makes it easy to roam the video-on-demand terminal device.
  • FIG. 1 is a flowchart of a method for allocating signal routing resources in a video on demand service according to an embodiment of the present invention
  • FIG. 2 is a schematic diagram of a signal routing resource allocation party in a video on demand service according to an embodiment of the present invention. Flow chart of the law;
  • FIG. 3 is a flowchart of a method for allocating signal routing resources in a video on demand service according to an embodiment of the present invention
  • FIG. 4 is a block diagram of a video on demand terminal according to an embodiment of the present invention.
  • FIG. 5 is a flowchart of a method for allocating signal routing resources in a video on demand service according to an embodiment of the present invention
  • FIG. 6 is a flowchart of a method for allocating signal routing resources in a video on demand service according to an embodiment of the present invention
  • FIG. 7 is a flowchart of a method for allocating signal routing resources in a video on demand service according to an embodiment of the present invention.
  • FIG. 8 is a block diagram of a video on demand server according to an embodiment of the present invention.
  • FIG. 9 is a block diagram of a video on demand terminal route detection system according to an embodiment of the present invention.
  • FIG. 10 is a block diagram of a video on demand terminal route detection system according to an embodiment of the present invention;
  • FIG. 1 is a flowchart of a method for allocating signal routing resources in a video on demand terminal service according to an embodiment of the present invention.
  • a method for allocating signal routing resources in a video on demand terminal service includes:
  • Step S101 The video on demand terminal sends a route detection message to the video on demand server.
  • the video on demand terminal may be a set top box
  • the video on demand server may be
  • the parameter of the route detection message is the video on demand terminal device information, and includes at least: a video on demand terminal identifier and an IC card number.
  • Step S102 The video on demand terminal receives the routing resource list replied by the video on demand server.
  • the routing resource list may be an IPQAM/QAM resource list.
  • the video on demand server allocates an idle IPQAM/QAM resource in each IPQAM/QAM resource group.
  • Each IPQAM/QAM resource information includes at least: IPQAM/QAM IP address, IPQAM/QAM inflow. Port, program streaming frequency, service identifier of the program stream, symbol rate, modulation value.
  • a number of IPQAM/QAM resource information forms a list of IPQAM/QAM resource group identifiers and IPQAM/QAM resources, called IPQAM/QAM resource lists.
  • the video on demand terminal receives a list of routing resources replied by the video on demand server.
  • Step S103 The video on demand terminal receives the route detection flow according to the signal routing resource in the obtained routing resource list.
  • the video on demand terminal sequentially processes each signal routing resource information in the routing resource list according to the routing resource list, and receives the route detection flow according to the signal routing resource.
  • Step S104 The video on demand terminal determines, according to the received route detection flow, whether the signal routing resource corresponding to the received route detection flow is valid.
  • the video on demand terminal respectively receives the route detection flow, determines whether the signal routing resource corresponding to the route detection flow is valid according to the received route detection flow, completes the route detection, and records the effective signal routing resource to the detection. In the results report.
  • Step S105 The video on demand terminal reports the valid signal routing resource information to the video on demand server.
  • the video on demand terminal sends a report of the detection result including the valid signal routing resource record to the video on demand server.
  • a video on demand terminal may be a set top box
  • a video on demand server may be a head end VOD.
  • System video on demand terminal through with video on demand service The interaction of the devices obtains a list of routing resources, and detects the validity of the routes according to the list, records the valid routes into the detection result report, and reports the reports to the video on demand server system. As shown
  • the method for allocating signal routing resources in the video on demand terminal service includes:
  • Step S201 The video on demand terminal sends a route detection message to the video on demand server.
  • Step S202 The video on demand terminal receives the routing resource list replied by the video on demand server.
  • Step S204 The video on demand terminal determines whether there is an IPQAM/QAM resource to be processed. The judgment results are processed as follows:
  • IPQAM/QAM resource can be obtained, the subsequent process is continued to complete the route detection; if there is no IPQAM/QAM resource that can be processed, the process proceeds to step S208 to send a detection result report to the video on demand server;
  • Step S205 The video on demand terminal obtains the broadcast frequency point and the service identifier from the obtained IPQAM/QAM resources, tunes the video on demand terminal to the frequency point, and receives the route detection flow according to the service identifier, where the route detection flow may be a transport stream (Transport) Stream, TS stream).
  • the route detection flow may be a transport stream (Transport) Stream, TS stream).
  • Step S206 The video on demand terminal determines whether the TS stream can be received and determines whether there is a probe packet in the TS stream if the stream is received. The judgment results are processed as follows:
  • the TS stream can be received and there is a probe packet in the stream, it indicates that the resource is a valid route to the current video on demand terminal, and the subsequent process completes the location identifier.
  • the IPQAM/QAM resource is an invalid route to the current video on demand terminal, and the process proceeds to step S203 to continue processing the subsequent IPQAM/QAM resources in the list.
  • the video on demand server can construct a TS stream with a length of 2 minutes.
  • the TS stream includes a probe packet.
  • the structure of the probe packet conforms to the packet structure in the TS stream in the DVB standard.
  • the packet identifier of the probe packet has a certain privacy and can be obtained from DVB. Select one of the package identifiers (0x0020 ⁇ 0xlFFE) of the user-defined segment specified by the standard. For example, you can select OxlFFD as the package for the probe package. Logo.
  • Step S207 The video on demand terminal records the resource that proves to be a valid route to the route detection result report, and the result report includes at least the video on demand terminal identifier and the IPQAM/QAM resource group identifier. Go to step S203 to continue processing the subsequent resources in the resource list.
  • Step S208 The video on demand terminal sends the route detection result report to the video on demand server system.
  • FIG. 3 is a flowchart of a method for allocating signal routing resources in a video on demand terminal service according to an embodiment of the present invention. What is different from the method shown in FIG. 2 is that a video on demand terminal can broadcast the frequency indicated by the current IPQAM/QAM resource. If the point and the stream service identifier are received by the TS stream and the probe packet is detected in the stream, the load information in the probe packet needs to be further taken out after the probe packet is obtained, and the IPQAM/QAM resource in the current IPQAM/QAM resource is used. The group identifier is judged. Only if the two are consistent, the route determined by the resource is valid. As shown in FIG. 3, a method for allocating signal routing resources in a video on demand terminal service includes:
  • Step S301 The video on demand terminal sends a route detection message to the video on demand server.
  • Step S302 The video on demand terminal receives the routing resource list replied by the video on demand server.
  • Step S304 The video on demand terminal determines whether there is an IPQAM/QAM resource to be processed. The judgment results are processed as follows:
  • step S310 If the IPQAM/QAM resource is available, the subsequent process is completed to complete the route detection; if there is no IPQAM/QAM resource that can be processed, the process proceeds to step S310 to send a detection result report to the video on demand server;
  • Step S305 The video on demand terminal obtains the broadcast frequency point and the service identifier from the obtained resources, adjusts the video on demand terminal to the frequency point, and receives the route detection flow according to the service identifier.
  • Step S306 the video on demand terminal determines whether the TS stream can be received and determines whether there is a probe packet in the TS stream if the stream is received. The judgment results are processed as follows: If the TS stream can be received and there is a probe packet in the stream, then go to step S307 to continue execution.
  • step S303 If no flow is received or there is no probe packet in the flow, the resource is an invalid route to the current terminal, and the process proceeds to step S303 to continue processing the subsequent resources in the list.
  • Step S307 The video on demand terminal takes out the load information in the probe packet.
  • Step S308 The video on demand terminal compares the load information extracted in the probe packet with the IPQAM/QAM resource group identifier in the current IPQAM/QAM resource.
  • step S303 If the load information is inconsistent with the IPQAM/QAM resource group identifier, it indicates that it is not a valid route. The process of ending the resource is transferred to step S303 to continue processing the subsequent resources in the probe list.
  • the resource is a valid route to the current video on demand terminal, and the process proceeds to step S309 to complete the location identifier.
  • Step S309 The video on demand terminal records the resource that proves to be a valid route into the route detection result report, where the result report includes at least a video on demand terminal identifier and an IPQAM/QAM resource group identifier. Go to step S303 to continue processing subsequent resources in the resource list.
  • Step S310 the video on demand terminal sends the route detection result report to the video on demand server system.
  • the video on-demand terminal and the video on-demand server cooperate with each other to implement automatic identification of the location of the video on demand terminal device and the video on demand terminal device and the video on demand server. Automatic establishment of IPQAM/QAM resource relationships. In this way, as long as the video on demand terminal device accesses the network, the automatic identification of the location of the video on demand terminal device and the automatic establishment of the relationship with the resource can be realized, so that complicated relationship configuration management functions are no longer required, and fixed video on demand is no longer required.
  • the location of the terminal device makes it easy to roam the video-on-demand terminal device.
  • Embodiment 2 since the automatic identification of the location of the video on demand terminal device and the automatic establishment of the relationship with the resource are automatically completed each time the video on demand terminal device is started, when the coverage relationship of the video on demand terminal device is changed, the IPQAM/QAM resource is no longer changed. Video processing on demand can be supported normally with additional processing. Embodiment 2
  • FIG. 4 is a block diagram of a video on demand terminal according to an embodiment of the present invention. As shown in FIG. 4, the video on demand terminal 400 includes:
  • the probe message sending unit 401 is configured to send a route probe message to the video on demand server.
  • the video on demand terminal 400 may be a set top box, and the video on demand server may be a VOD system.
  • the probe message sending unit 401 initiates a route detection message to the video on demand server, and the message parameter is a video on demand terminal.
  • Device information including at least: video on demand terminal identifier, IC card number.
  • the routing list obtaining unit 402 is configured to receive a routing resource list replied by the video on demand server. In the embodiment of the present invention, after the video on demand server receives the route probe request, in each
  • An idle IPQAM/QAM resource is allocated in the IPQAM/QAM resource group, and each idle IPQAM/QAM resource information includes at least: an IPQAM/QAM IP address, an IPQAM/QAM inflow port, a program stream broadcast frequency point, and a program stream. Service identification, symbol rate, modulation value.
  • a number of IPQAM/QAM resource information forms a list of IPQAM/QAM resource group identifiers and IPQAM/QAM resources, called IPQAM/QAM resource lists.
  • the routing list obtaining unit 402 receives the message replied by the video on demand server, and obtains a routing resource list from the message replied by the frequency on-demand server.
  • the probe stream receiving unit 403 is configured to receive a route probe stream according to the signal routing resource in the obtained routing resource list.
  • the probe stream receiving unit 403 sequentially processes each signal routing resource according to the routing resource list, and receives the route probe stream.
  • the effective route determining unit 404 is configured to determine, according to the received route detection flow, whether the information routing resource corresponding to the received route detection flow is valid.
  • the effective route determining unit 404 receives the route detection flow, determines whether the signal routing resource corresponding to the received route detection flow is valid, completes the route detection, and records the effective route into the detection result report.
  • the detection result reporting unit 405 is configured to report valid signal routing resource information to the video point Broadcast server.
  • the detection result reporting unit 405 sends the detection result report to the video on demand server.
  • the video on-demand terminal and the video on-demand server cooperate with each other to implement automatic identification of the location of the video on demand terminal device and the video on demand terminal device and the video on demand server. Automatic establishment of IPQAM/QAM resource relationships. In this way, as long as the video on demand terminal device accesses the network, the automatic identification of the location of the video on demand terminal device and the automatic establishment of the relationship with the resource can be realized, so that complicated relationship configuration management functions are no longer required, and fixed video on demand is no longer required.
  • the location of the terminal device makes it easy to roam the video-on-demand terminal device.
  • FIG. 5 is a flowchart of a method for allocating signal routing resources in a video on demand terminal service according to an embodiment of the present invention. As shown in FIG. 5, a method for allocating signal routing resources in a video on demand terminal service includes:
  • Step S501 The video on demand server receives a route detection message sent by the video on demand terminal.
  • the video on demand terminal may be a set top box, and the video on demand server may be a VOD system, and the video on demand server receives the route detection message sent by the video on demand terminal.
  • the parameters of the route detection message are video on demand terminal device information, and at least include: a video on demand terminal identifier, an IC card card ⁇ .
  • Step S502 The video on demand server sends a route detection flow according to the received route detection message.
  • the video on demand server after receiving the route detection message, the video on demand server is in each
  • An idle signal routing resource is allocated in the IPQAM/QAM resource group, where the signal is routed.
  • the source may be an IPQAM/QAM resource, and the resource information includes at least: an IP address of the IPQAM/QAM, an IPQAM/QAM inflow port, a program streaming frequency, a service identifier of the program stream, a symbol rate, and a modulation value.
  • a list of IPQAM/QAM resource group identifiers and IPQAM/QAM resources is formed, which is called an IPQAM/QAM resource list.
  • the video on demand server processes each probe information in sequence according to the IPQAM/QAM resource list.
  • the processing of each message includes the following three steps: First, requesting the broadcast route detection flow; Second step, advertising the route according to the IPQAM/QAM specified by the request. The detection stream; The third step, IPQAM/QAM modulates the route detection stream and broadcasts it to the user.
  • the video on demand server outputs the probe stream to the specified IPQAM/QAM according to the indicated IPQAM/QAM resource information, and requests the IPQAM/QAM to be modulated to the video according to the specified broadcast frequency, stream service identifier, symbol rate, and modulation value.
  • On-demand terminal On-demand terminal.
  • Step S503 The video on demand server routes the resource according to the signal corresponding to the sent route detection stream, generates a routing resource list with the signal routing resource, and sends the routing resource list.
  • the video on demand server generates a routing resource list with signal routing resources according to the signal routing resource corresponding to the sent route detection stream, and sends the routing resource list to the video on demand terminal.
  • Step S504 The video on demand server receives the valid signal routing resource sent by the video on demand terminal.
  • the video on demand server receives a route detection report that includes a valid signal routing resource sent by the video on demand terminal.
  • Step S505 The video on demand server generates a corresponding relationship between the video on demand terminal and the signal routing resource according to the received valid signal routing resource.
  • FIG. 6 is a flowchart of a method for allocating signal routing resources in a video on demand terminal service according to an embodiment of the present invention. As shown in FIG. 6, a method for allocating signal routing resources in a video on demand terminal service includes:
  • Step S601 The video on demand server receives the request message sent by the terminal.
  • the video on demand server receives the request message sent by the video on demand terminal.
  • Step S602 The video on demand server determines the type of the message, and performs the following processing according to the message type:
  • step S6031 If it is a route detection message, the process proceeds to step S6031 to start processing the route detection message.
  • step S6061 If the route detection result message is reported for the report, the process proceeds to step S6061 to start processing the report route detection result message.
  • Step S6031 The video on demand server acquires an IPQAM/QAM resource group in the current system, and forms an IPQAM/QAM resource group list.
  • Step S6032 The video on demand server sequentially extracts a resource group record from the IPQAM/QAM resource group list.
  • Step S6033 The video on demand server determines whether there is an IPQAM/QAM resource group to process. The result is processed as follows:
  • step S6041 determines the status of the allocated resource list.
  • Step S6034 The video on demand server allocates an idle resource from the obtained IPQAM/QAM resource group.
  • Step S6035 The video on demand server determines a resource allocation result. The result is processed as follows: If the assignment is successful, the process proceeds to step S6036 to continue the execution.
  • step S6032 If the allocation fails, it indicates that no idle resources are available in the resource group, and the process proceeds to step S6032 to continue processing the subsequent resource groups.
  • Step S6036 The video on demand server searches for IPQAM/QAM resources of each probe stream allocated in the system according to the broadcast frequency and the stream service number in the allocated resources.
  • Step S6037 The video on demand server determines the search result, and the processing result is as follows: If the search result is empty, it indicates that the IPQAM/QAM resource of the probe stream in the system and the IPQAM/QAM resource allocated to the probe stream are in the broadcast frequency and stream. The service numbers are the same, and the process proceeds to step S6040 to continue the execution.
  • step S6038 If the result of the search is not empty, it indicates that the broadcast frequency and the stream service number in the IPQAM/QAM resource of the existing probe stream collide, and the process proceeds to step S6038 to continue.
  • Step S6038 The video on demand server reassigns the idle IPQAM/QAM resources in the current IPQAM/QAM resource group.
  • Step S6039 The video on demand server releases the allocated IPQAM/QAM resources, and proceeds to step S6035 to determine the resource allocation result.
  • Step S6040 The video on demand server records the allocated idle resources into the IPQAM/QAM resource list.
  • Step S6041 The video on demand server determines whether the IPQAM/QAM resource list is empty. If it is empty, it indicates that there is no available resource temporarily, and the process proceeds to step S6042 to perform a timeout judgment. If it is not empty, it indicates that there are available resources, and proceeds to step S6045 to process the probe stream advertisement.
  • Step S6042 The video on demand server determines whether the current message processing times out, and the result is processed as follows:
  • step S6043 If the timeout occurs, the current message processing fails, and the process proceeds to step S6043 to perform a timeout return.
  • step S6044 If it has not timed out, it proceeds to step S6044 to perform delay processing.
  • Step S6043 The video on demand server returns a timeout failure result in the response message of the current message, and ends the processing of the request route detection message.
  • Step S6044 The video on demand server performs delay processing, and proceeds to step S6031 to reacquire the resource group to allocate resources.
  • Step S6045 The video on demand server sequentially takes out a resource record from the IPQAM/QAM resource list.
  • Step S6046 the video on demand server determines whether there is an IPQAM/QAM resource to be processed. Knot The result is as follows:
  • step S6047 the process proceeds to step S6047 to perform the probe stream advertisement process. If there is no resource record, the process goes to step S6051 to return a routing resource list.
  • Step S6047 The video on demand server requests to broadcast the probe stream.
  • Step S6048 The video on demand server determines the result of the probe stream advertisement, and processes the result according to the judgment result as follows:
  • step S6049 to record the routing resource list.
  • step S6050 to release the resource.
  • Step S6049 The video on demand server records the resource in the routing resource list, and proceeds to step S6045 to continue processing the next resource.
  • Step S6050 The video on demand server releases the resource, and proceeds to step S6045 to continue processing the next resource.
  • Step S6051 The video on demand server returns a successful processing result of the request route detection message, returns a routing resource list in the return message, and ends processing the request route detection message.
  • Step S6061 The video on demand server releases all IPQAM/QAM resources in the routing resource list.
  • Step S6062 The video on demand server records the video on demand terminal location information according to the report route detection result message.
  • Step S6063 The video on demand server returns a processing result of reporting the route detection result message, and ends processing the report route detection result message.
  • FIG. 7 is a flowchart of a method for allocating signal routing resources in a video on demand terminal service according to an embodiment of the present invention.
  • the difference from the embodiment shown in FIG. 6 is that the processing procedure of requesting route detection messages is different.
  • the video on-demand terminal route detection method includes: Step S701: Receive a request message.
  • the video on demand server receives the request message sent by the video on demand terminal.
  • Step S702 Determine the type of the message, and perform the following processing according to the message type: If the route detection message is requested, go to step S7031 to start processing the route detection message. If the route detection result message is reported, the process proceeds to step S7051 to start processing the route detection result report message.
  • Step S7031 Acquire an IPQAM/QAM resource group in the current system to form an IPQAM/QAM resource group list.
  • Step S7032 The resource group records are sequentially taken out from the IPQAM/QAM resource group list.
  • Step S7033 Determine whether there is an IPQAM/QAM resource group to be processed. The result is processed as follows: If the resource group record can be retrieved, the subsequent process continues with resource allocation.
  • step S7037 determines the status of the allocated resource list.
  • Step S7034 Allocate an idle resource from the obtained IPQAM/QAM resource group.
  • Step S7035 determining a resource allocation result. The result is processed as follows:
  • step S7036 the process proceeds to step S7036 to continue execution.
  • step S7032 If the allocation fails, it indicates that no idle resources are available in the resource group, and the process proceeds to step S7032 to continue processing the subsequent resource groups.
  • Step S7036 Record the allocated idle resources into the IPQAM/QAM resource list.
  • Step S7037 Determine whether the IPQAM/QAM resource list is empty.
  • Step S7038 Determine whether the current message processing times out, and the result is as follows:
  • step S7039 the process proceeds to step S7039 to perform a timeout return.
  • step S7040 If it has not timed out, the process goes to step S7040 to perform delay processing.
  • Step S7039 In the response message of the current message, returning a timeout failure result, and ending processing of the request route detection message.
  • Step S7040 After the current processing delay, the process proceeds to step S7031 to re-acquire the resource group to allocate resources.
  • Step S7041 sequentially extract a resource record from the IPQAM/QAM resource list.
  • Step S7042 Determine whether there is an IPQAM/QAM resource to be processed. The result is processed as follows: If the resource record can be retrieved, the process proceeds to step S7043 to perform the probe stream advertisement process. If there is no resource record, then go to step S7047 to return to the routing resource list.
  • Step S7043 Request to broadcast the probe stream.
  • the IPQAM/QAM resource group identifier is obtained according to the indicated IPQAM/QAM resource, and then the corresponding probe stream is found according to the IPQAM/QAM group identifier, and then the probe stream is output according to the IPQAM/QAM resource information.
  • the specified IPQAM/QAM requires IPQAM/QAM to be modulated according to the specified broadcast frequency, stream service identifier, symbol rate, and modulation value, and then output to the user's video on demand terminal.
  • Step S7044 Determine a sounding broadcast result, and process the following according to the judgment result:
  • step S7045 to record the routing resource list.
  • step S7046 to release the resource.
  • Step S7045 Record the resource in the routing resource list, and proceed to step S7041 to continue processing the next resource.
  • Step S7046 Release the resource, and proceed to step S7041 to continue processing the next resource.
  • Step S7047 Returning the successful processing result of the request route detection message, returning the routing resource list in the return message, and ending the processing of the request route detection message.
  • Step S7051 Release all IPQAM/QAM resources in the routing resource list.
  • Step S7052 Record video on-demand terminal location information according to the report route detection result message. Step S7053, returning the processing result of the report route detection result message, and ending the processing of the report route detection result message.
  • the video on-demand terminal and the video on-demand server cooperate with each other to implement automatic identification of the location of the video on demand terminal device and the video on demand terminal device and the video on demand server.
  • IPQAM/QAM resource relationship Automatically established. In this way, as long as the video on demand terminal device accesses the network, the automatic identification of the location of the video on demand terminal device and the automatic establishment of the relationship with the resource can be realized, so that complicated relationship configuration management functions are no longer required, and fixed video on demand is no longer required.
  • the location of the terminal device makes it easy to roam the video-on-demand terminal device.
  • FIG. 8 is a block diagram of a video on demand server according to an embodiment of the present invention. As shown in FIG. 8, the video on demand server 800 includes:
  • the probe message receiving unit 801 is configured to receive a route probe message sent by the video on demand terminal.
  • the video on demand terminal may be a set top box
  • the video on demand server may be a VOD system
  • the video on demand server receives the route detection message sent by the video on demand terminal.
  • the parameters of the route detection message are video on demand terminal device information, and at least include: a video on demand terminal identifier, an IC card number.
  • the probe stream sending unit 802 is configured to send a route probe stream according to the received route probe message.
  • the video on demand server after receiving the route detection message, allocates an idle signal routing resource in each IPQAM/QAM resource group, where the signal routing resource may be an IPQAM/QAM resource, and the resource information is at least Including: IPQAM/QAM IP address, IPQAM/QAM inflow port, program streaming frequency, service identifier of program stream, symbol rate, modulation value. Finally, a list of IPQAM/QAM resource group identifiers and IPQAM/QAM resources is formed, which is called an IPQAM/QAM resource list. The video on demand server processes each piece of probe information in sequence according to the IPQAM/QAM resource list.
  • the processing of each piece of information includes the following two steps: First, requesting the route detection flow; and second step, advertising the route according to the IPQAM/QAM specified by the request.
  • Probe flow third Step, IPQAM/QAM modulates the route detection stream and broadcasts it to the user.
  • the video on demand server outputs the probe stream to the specified IPQAM/QAM according to the indicated IPQAM/QAM resource information, and requests the IPQAM/QAM to be output to the user after being modulated according to the specified broadcast frequency, stream service identifier, symbol rate, and modulation value.
  • Video on demand terminal is the following two steps: First, requesting the route detection flow; and second step, advertising the route according to the IPQAM/QAM specified by the request.
  • Probe flow third Step, IPQAM/QAM modulates the route detection stream and broadcasts it to the user.
  • the video on demand server outputs the probe stream to the specified IPQAM/QAM according to the indicated IPQAM/QAM resource information, and requests the IPQAM/
  • the routing list generating unit 803 is configured to generate and send a routing resource list with a signal routing resource according to the signal routing resource corresponding to the sent route detection stream.
  • the video on demand server generates a routing resource list with signal routing resources according to the signal routing resource corresponding to the sent route detection stream, and sends the routing resource list to the user video on demand terminal.
  • the detection result receiving unit 804 is configured to receive a valid signal routing resource sent by the video on demand terminal.
  • the video on demand server receives a route detection report that includes a valid signal routing resource sent by the video on demand terminal.
  • the routing relationship generating unit 805 is configured to generate a correspondence between the video on demand terminal and the signal routing resource according to the received valid signal routing resource.
  • the video on demand server after receiving the route detection report including the valid signal routing resource, releases all the IPQAM/QAM resources in the routing resource list.
  • the video on demand server requests the terminal device and the IPQAM/QAM resource relationship processing function to record the terminal location, extract the valid signal routing resource record in the probe report, and establish a correspondence between the video on demand terminal device and the IPQAM/QAM resource group.
  • the embodiment of the present invention realizes automatic identification of the location of the video on demand terminal device and the video on demand terminal device and the video on demand server by using the method of signal route detection through the cooperation of the video on demand terminal and the video on demand server without changing the existing architecture. Automatic establishment of IPQAM/QAM resource relationships. In this way, as long as the video on demand terminal device accesses the network, the automatic identification of the location of the video on demand terminal device and the automatic establishment of the relationship with the resource can be realized, so that complicated relationship configuration management functions are no longer required, and fixed video on demand is no longer required. The location of the terminal device, thereby It is easy to implement roaming of video on demand terminal devices.
  • Embodiment 5 since the automatic identification of the location of the video on demand terminal device and the automatic establishment of the relationship with the resource are automatically completed each time the video on demand terminal device is started, when the coverage relationship of the video on demand terminal device is changed, the IPQAM/QAM resource is no longer changed. Video processing on demand can be supported normally with additional processing. Embodiment 5
  • FIG. 9 is a block diagram of a video on demand terminal route detection system according to an embodiment of the present invention.
  • the video on demand terminal route detection system 900 includes a video on demand terminal 901 and a video on demand server 902, wherein the video on demand terminal 901 and The video on demand terminal 400 is similar to the video on demand terminal 400 shown in the second embodiment, and the video on demand server 902 is similar to the video on demand server 800 shown in the fourth embodiment, and therefore will not be described herein.
  • FIG. 10 is a block diagram of a video on-demand terminal route detection system according to an embodiment of the present invention.
  • the video on demand terminal route detection system includes: a video on demand terminal 1001 and a video on demand server 1002, where the video on demand terminal 1001 includes The signal routing detection and location identification module 1003, the video on demand server 1002 includes a VOD unit 1004 and an IPQAM/QAM unit 1005.
  • the VOD unit 1004 further includes a terminal device and an IPQAM/QAM resource relationship processing module 1006, a probe stream advertisement module 1007, and a probe message processing. Module 1008.
  • the processing timing relationship of the video on demand terminal route detection system 1000 is as shown in FIG.
  • Step S1101 When the video on demand terminal 1001 starts, the signal route detection and location identification module 1003 is started.
  • the signal route detection and location identification module 1003 initiates a route probe request message to the probe message processing module 1008 of the VOD unit 1004.
  • the message parameter is video-on-demand terminal device information, and at least includes: a video-on-demand terminal identifier and an IC card number.
  • the probe message processing module 1008 of the VOD unit 1004 in the video on demand server 1002 allocates an idle IPQAM/QAM resource in each IPQAM/QAM resource group after receiving the route probe request, and the resource information includes at least: IP address of IPQAM/QAM Address, IPQAM/QAM inflow port, program streaming frequency, service identifier of the program stream, symbol rate, modulation value. Finally, a list of IPQAM/QAM resource group identifiers and IPQAM/QAM resources is formed, which is called an IPQAM/QAM resource list.
  • Step S1104 The probe message processing module 1008 of the VOD unit 1004 in the video on demand server 1002 processes each probe information in sequence according to the IPQAM/QAM resource list.
  • the processing of each message includes the following three steps:
  • step S11041 the probe stream advertisement module 1007 is requested to broadcast the probe stream.
  • Step S11042 The probe stream advertisement module 1007 specifies the IPQAM/QAM unit according to the request.
  • Step S11043 the IPQAM/QAM unit 1005 modulates the probe stream and broadcasts it to the user.
  • Step S1105 The probe message processing module 1008 of the VOD unit 1004 in the video on demand server 1002 returns the routing resource list to the video on demand terminal 1001.
  • Step S1106 The signal route detection and location identification module 1003 processes each probe information in sequence according to the routing resource list, completes route detection separately, and records the valid route into the detection result report.
  • Step S1107 the signal route detection and location identification module 1003 sends the detection result report to the probe message processing module 1008 of the VOD unit 1004.
  • Step S1108 After receiving the route detection report, the probe message processing module 1008 in the video on demand server 1002 releases all the IPQAM/QAM resources in the routing resource list.
  • Step S1109 The probe message processing module 1008 in the video on demand server 1002 requests the terminal device and the IPQAM/QAM resource relationship processing module 1006 to record the terminal location.
  • Step S1110 The terminal device and the IPQAM/QAM resource relationship processing module 1006 take out the effective route record in the detection report, and establish a correspondence between the video on demand terminal device and the IPQAM/QAM resource group.
  • the video on-demand terminal and the video on-demand server cooperate with each other to implement automatic identification of the location of the video on demand terminal device and the video on demand terminal device and the video on demand server. Automatic establishment of IPQAM/QAM resource relationships. In this way, as long as the video on demand terminal device accesses the network, the automatic identification of the location of the video on demand terminal device and the automatic establishment of the relationship with the resource can be realized, so that complicated relationship configuration management functions are no longer required, and fixed video on demand is no longer required.
  • the location of the terminal device makes it easy to roam the video-on-demand terminal device.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephonic Communication Services (AREA)

Description

视频点播业务中信号路由资源的分配方法、 终端和服务器
本申请要求于 2009年 9月 10日提交中国专利局、 申请号为 200910161976. 6, 发明名称为 "视频点说播业务中信号路由资源的分配方法、 终端和服务器" 的中国专利申请的优先权, 其全部内容通过引用结合在本申请中。 技术领域
本发明涉及数字电视技术领域, 具体涉及视频点播业务中信号路由资源 IP流正交幅度调制 (IPQAM, IP Quadrature Amplitude Modulation) /正交幅度 书
调制QAM, Quadrature Amplitude Modulation)资源的分配方法、 终端和服务 器。 背景技术
随着广播电视行业的不断发展, 用户可以根据自己的喜好选择自己感兴 趣的内容进行点播观看,这就要求在把被点播的节目流(声频 /视频节目信号) 发送给视频点播终端设备时能够有指向性。 在视频点播过程中, 点播节目流 发送给视频点播终端的指向性是要求所分配的 IP 流正交幅度调制 (IPQAM, IP Quadrature Amplitude Modulation) /正交幅度调制 (QAM, Quadrature Amplitude Modulation)资源, 即信号路由资源, 能够覆盖视频点播终端, 即 经过 IPQAM/QAM调制播出的信号要能够到达视频点播终端。
在数字电视网络中视频点播 (VOD, Video On Demand)中节目流下发给用 户终端的指向性通过分配的 IPQAM/QAM资源来体现,而实现 IPQAM/QAM 资源分配的主要依据是视频点播终端当前在哪些 IPQAM/QAM 资源的覆盖 之下, 即需要识别视频点播终端的位置。 目前数字电视领域采用静态配置方 案在视频点播服务器***中提供配置功能, 实现视频点播终端设备与视频点 播服务器 IPQAM/QAM资源对应关系的配置管理,相当于固定了视频点播终 端所在的位置。 这样在用户进行节目点播时视频点播服务器根据请求点播的 视频点播终端设备从视频点播终端设备与 IPQAM/QAM 资源关系的静态配 置信息中查找, 从而获得可用于本次点播节目播发的 IPQAM/QAM资源, 即 相当于确定了节目播发到视频点播终端设备的信号路由。 这样限制了视频点 播终端设备只能在固定位置使用, 无法实现漫游; 配置复杂, 视频点播终端 设备 -般很多, 因此该配置关系非常复杂; 当***的规模由小到大时, IPQAM/QAM设备需要下移, 这样配置关系需要重新配置。 发明内容
为克服现有技术中存在的问题, 本发明提供一种视频点播业务中信号路 由资源的分配方法、 终端和服务器。
本发明实施例提供一种视频点播业务中信号路由资源的分配方法, 所述 的方法包括: 向视频点播服务器发送路由探测消息; 接收视频点播服务器回 复的路由资源列表; 根据获取的路由资源列表中的信号路由资源, 接收路由 探测流; 根据接收到的路由探测流, 判断所述接收到的路由探测流对应的信 号路由资源是否有效; 将有效的信号路由资源信息上报至视频点播服务器。
本发明实施例还提供一种视频点播终端, 所述的终端包括: 探测消息发 送单元, 用于向视频点播服务器发送路由探测消息; 路由列表获取单元, 用 于接收视频点播服务器回复的路由资源列表; 探测流接收单元, 用于根据获 取的路由资源列表中的信号路由资源,接收路由探测流;有效路由判断单元, 用于根据接收到的路由探测流, 判断所述接收到的路由探测流对应的信号路 由资源是否有效; 探测结果报告单元, 用于将有效的信号路由资源上报至视 频点播服务器。
本发明实施例还提供一种视频点播业务中信号路由资源的分配方法, 所 述的方法包括: 接收视频点播终端发送的路由探测消息; 根据接收到的路由 探测消息,发送路由探测流;根据发送的路由探测流所对应的信号路由资源, 生成路由资源列表并发送; 接收视频点播终端发送的路由资源列表中的有效 信号路由资源信息; 根据接收到的有效信号路由资源信息, 生成视频点播终 端与信号路由资源的对应关系
本发明实施例还提供一种视频点播服务器, 所述的服务器包括: 探测消 息接收单元,用于接收视频点播终端发送的路由探测消息;探测流发送单元, 用于根据接收到的路由探测消息, 发送路由探测流; 路由列表生成单元, 用 于根据发送的路由探测流所对应的信号路由资源,生成路由资源列表并发送; 探测结果接收单元, 用于接收视频点播终端发送的有效信号路由资源信息; 路由关系生成单元, 用于根据接收到的有效信号路由资源信息, 生成视频点 播终端与信号路由资源信息的对应关系。
本发明实施例在不变更现有架构的情况下, 通过视频点播终端与视频点 播服务器的配合, 采用信号路由探测的方法, 视频点播终端设备位置的自动 识别以及视频点播终端设备与视频点播服务器 IPQAM/QAM 资源关系的自 动建立。 这样只要有视频点播终端设备接入网络, 即可实现视频点播终端设 备位置的自动识别以及与资源关系的自动建立, 因此不再要求有复杂的关系 配置管理功能, 也就不再要求固定视频点播终端设备的使用位置, 从而很容 易实现视频点播终端设备的漫游。 另外由于视频点播终端设备位置的自动识 别和与资源关系的自动建立是在每次视频点播终端设备启动时自动完成的, 因此当 IPQAM/QAM 资源对视频点播终端设备的覆盖关系变更时也不再需 要额外的处理即可正常支持视频点播业务。 附图说明
此处所说明的附图用来提供对本发明的进一步理解, 构成本申请的一部 分, 并不构成对本发明的限定。 在附图中:
图 1是本发明实施例提供的一种视频点播业务中信号路由资源的分配方 法流程图;
图 2是本发明实施例提供的一种视频点播业务中信号路由资源的分配方 法的流程图;
图 3是本发明实施例提供的一种视频点播业务中信号路由资源的分配方 法流程图;
图 4是本发明实施例提供的一种视频点播终端的框图;
图 5是本发明实施例提供的一种视频点播业务中信号路由资源的分配方 法流程图;
图 6是本发明实施例提供的 ·种视频点播业务中信号路由资源的分配方 法流程图;
图 7是本发明实施例提供的 ·种视频点播业务中信号路由资源的分配方 法流程图;
图 8是本发明实施例提供的一种视频点播服务器的框图;
图 9是本发明实施例提供的一种视频点播终端路由探测***的框图; 图 10是本发明实施例提供的一种视频点播终端路由探测***的框图; 图 11是本发明实施例提供的视频点播终端路由探测*** 1000的处理时 序关系图。
具体实施方式
为使本发明的目的、 技术方案和优点更加清楚明白, 下面结合实施方式 和附图, 对本发明做进一步详细说明。 在此, 本发明的示意性实施方式及其 说明用于解释本发明, 但并不作为对本发明的限定。 图 1是本发明实施例提供的一种视频点播终端业务中信号路由资源的分 配方法流程图, 如图 1所示, 视频点播终端业务中信号路由资源的分配方法 包括:
步骤 S101, 视频点播终端向视频点播服务器发送路由探测消息。
在本发明实施例中, 视频点播终端可以是一机顶盒, 视频点播服务器可 由探测消息, 路由探测消息的参数为视频点播终端设备信息, 至少包括: 视 频点播终端标识、 IC卡***。
步骤 S102, 视频点播终端接收视频点播服务器回复的路由资源列表。 在本发明实施例中, 路由资源列表可以是 IPQAM/QAM资源列表。视频 点播服务器接到路由探测消息后,在每个 IPQAM/QAM资源组中分别分配一 个空闲的 IPQAM/QAM 资源, 每一 IPQAM/QAM 资源信息至少包括: IPQAM/QAM的 IP地址、 IPQAM/QAM入流端口、 节目流播发频点、 节目 流的服务标识、 符号率、 调制值。 若干 IPQAM/QAM 资源信息组成一个 IPQAM/QAM资源组标识和 IPQAM/QAM资源的列表, 称为 IPQAM/QAM 资源列表。 视频点播终端接收视频点播服务器回复的路由资源列表。
步骤 S103, 视频点播终端根据获取的路由资源列表中的信号路由资源, 接收路由探测流。
在本发明实施例中, 视频点播终端根据路由资源列表, 顺序处理路由资 源列表中的每条信号路由资源信息, 根据信号路由资源接收路由探测流。
步骤 S104, 视频点播终端根据接收到的路由探测流, 判断所述接收到的 路由探测流对应的信号路由资源是否有效。
在本发明实施例中, 视频点播终端分别接收路由探测流, 根据接收到的 路由探测流判断所述路由探测流对应的信号路由资源是否有效, 完成路由探 测, 并把有效信号路由资源记录到探测结果报告中。
步骤 S105,视频点播终端将有效的信号路由资源信息上报至视频点播服 务器。
在本发明实施例中, 视频点播终端把包含有效信号路由资源记录的探测 结果报告发送给视频点播服务器。
图 2是本发明实施例提供的一种视频点播终端业务中信号路由资源的分 配方法的详细流程图, 在本发明实施例中, 视频点播终端可以是 -机顶盒, 视频点播服务器可以是头端 VOD***, 视频点播终端通过与视频点播服务 器的交互, 获得路由资源列表, 并根据列表分别探测路由的有效性, 把有效 的路由记录到探测结果报告中, 并把报告报送给视频点播服务器***。 如图
2所示, 视频点播终端业务中信号路由资源的分配方法包括:
步骤 S201, 视频点播终端向视频点播服务器发送路由探测消息。
步骤 S202, 视频点播终端接收视频点播服务器回复的路由资源列表。 步骤 S203, 视频点播终端从路由资源列表中顺序取一条信号路由资源, 这里信号路由资源可以是 IPQAM/QAM资源。
步骤 S204, 视频点播终端判断是否有 IPQAM/QAM资源要处理。 判断 结果处理如下:
如果能够取到 IPQAM/QAM资源, 则继续后续流程完成路由探测; 如果没有可处理的 IPQAM/QAM资源了, 则转入步骤 S208执行向视频 点播服务器发送探测结果报告;
步骤 S205, 视频点播终端从取到的 IPQAM/QAM资源中获得播发频点 和服务标识, 调谐视频点播终端到该频点, 根据服务标识接收路由探测流, 这里路由探测流可以是传输流 (Transport Stream, TS流)。
步骤 S206, 视频点播终端判断是否能收到 TS流并且在收到流的情况下 判断该 TS流中是否有探测包。 判断结果处理如下:
如果能够接收到 TS流并且在该流中有探测包, 则表明该资源对当前视 频点播终端来说是有效路由, 继续后续流程完成位置标识。
如果没有收到 TS流或者该 TS流中没有探测包, 则该条 IPQAM/QAM 资源对当前视频点播终端来说是无效路由, 转入步骤 S203 继续处理列表中 的后续 IPQAM/QAM资源。
视频点播服务器可以构造一个 2分钟时长的 TS流, TS流中包括探测包, 探测包结构符合 DVB标准中 TS流中的包结构即可,探测包的包标识具有一 定的私有性, 可以从 DVB 标准所规定的用户定义段的包标识 (0x0020〜0xlFFE) 中选取一个, 例如可以选取 OxlFFD来做为探测包的包 标识。
步骤 S207,视频点播终端把证明为有效路由的资源记录到路由探测结果 报告中,结果报告中至少包括视频点播终端标识、 IPQAM/QAM资源组标识。 转入步骤 S203继续处理资源列表中的后续资源。
步骤 S208,视频点播终端把路由探测结果报告发送给视频点播服务器系 统。
图 3是本发明实施例提供的 ·种视频点播终端业务中信号路由资源的分 配方法流程图, 与图 2 所示的方法不同的是视频点播终端能够从当前 IPQAM/QAM资源所指示的播发频点和流服务标识收到 TS流, 并判定流中 有探测包的情况下, 取到探测包后需要进一步取出探测包中的负载信息, 并 与当前的 IPQAM/QAM资源中的 IPQAM/QAM资源组标识进行判断, 只有 两者一致则该条资源所确定的路由才是有效的。 如图 3所示, 视频点播终端 业务中信号路由资源的分配方法包括:
步骤 S301, 视频点播终端向视频点播服务器发送路由探测消息。
步骤 S302, 视频点播终端接收视频点播服务器回复的路由资源列表。 步骤 S303, 视频点播终端从路由资源列表中顺序取一条信号路由资源, 这里信号路由资源可以是 IPQAM/QAM资源。
步骤 S304, 视频点播终端判断是否有 IPQAM/QAM资源要处理。 判断 结果处理如下:
如果能够取到 IPQAM/QAM资源, 则继续后续流程完成路由探测; 如果没有可处理的 IPQAM/QAM资源了, 则转入步骤 S310执行向视频 点播服务器发送探测结果报告;
步骤 S305, 视频点播终端从取到的资源中获得播发频点和服务标识, 调 谐视频点播终端到该频点, 根据服务标识接收路由探测流。
步骤 S306, 视频点播终端判断是否能收到 TS流并且在收到流的情况下 判断该 TS流中是否有探测包。 判断结果处理如下: 如果能够接收到 TS流并且在该流中有探测包,则转入步骤 S307继续执 行。
如果没有收到流或者该流中没有探测包, 则该条资源对当前终端来说是 无效路由, 转入步骤 S303继续处理列表中的后续资源。
步骤 S307, 视频点播终端取出探测包中的负载信息。
步骤 S308, 视频点播终端把探测包中取出的负载信息与当前 IPQAM/QAM资源中的 IPQAM/QAM资源组标识进行比较。
如果负载信息与 IPQAM/QAM 资源组标识不一致, 则表明不是有效路 由, 结束本条资源的处理转入步骤 S303继续处理探测列表中的后续资源。
如果负载信息与 IPQAM/QAM资源组标识完全一致,则该条资源对当前 视频点播终端来说是有效路由, 则转入步骤 S309完成位置标识。
步骤 S309,视频点播终端把证明为有效路由的资源记录到路由探测结果 报告中,结果报告中至少包括视频点播终端标识、 IPQAM/QAM资源组标识。 转入步骤 S303继续处理资源列表中的后续资源。
步骤 S310,视频点播终端把路由探测结果报告发送给视频点播服务器系 统。
本发明实施例在不变更现有架构的情况下, 通过视频点播终端与视频点 播服务器的配合, 采用信号路由探测的方法, 实现视频点播终端设备位置的 自动识别以及视频点播终端设备与视频点播服务器 IPQAM/QAM 资源关系 的自动建立。 这样只要有视频点播终端设备接入网络, 即可实现视频点播终 端设备位置的自动识别以及与资源关系的自动建立, 因此不再要求有复杂的 关系配置管理功能, 也就不再要求固定视频点播终端设备的使用位置, 从而 很容易实现视频点播终端设备的漫游。 另外由于视频点播终端设备位置的自 动识别和与资源关系的自动建立是在每次视频点播终端设备启动时自动完成 的,因此当 IPQAM/QAM资源对视频点播终端设备的覆盖关系变更时也不再 需要额外的处理即可正常支持视频点播业务。 实施例二
图 4是本发明实施例提供的一种视频点播终端的框图, 如图 4所示, 视 频点播终端 400包括:
探测消息发送单元 401, 用于向视频点播服务器发送路由探测消息。 在本发明实施例中, 视频点播终端 400可以是一机顶盒, 视频点播服务 器可以是 VOD***, 视频点播终端 400启动时探测消息发送单元 401向视 频点播服务器发起路由探测消息, 消息参数为视频点播终端设备信息, 至少 包括: 视频点播终端标识、 IC卡***。
路由列表获取单元 402,用于接收视频点播服务器回复的路由资源列表。 在本发明实施例中, 视频点播服务器接到路由探测请求后, 在每个
IPQAM/QAM资源组中分别分配一个空闲的 IPQAM/QAM资源,每一个空闲 的 IPQAM/QAM资源信息至少包括: IPQAM/QAM的 IP地址、 IPQAM/QAM 入流端口、 节目流播发频点、 节目流的服务标识、 符号率、 调制值。 若干 IPQAM/QAM资源信息组成一个 IPQAM/QAM资源组标识和 IPQAM/QAM 资源的列表,称为 IPQAM/QAM资源列表。路由列表获取单元 402接收视频 点播服务器回复的消息,并从频点播服务器回复的消息中获取路由资源列表。
探测流接收单元 403,用于根据获取的路由资源列表中的信号路由资源, 接收路由探测流。
在本发明实施例中, 探测流接收单元 403根据路由资源列表, 顺序处理 每条信号路由资源, 接收路由探测流。
有效路由判断单元 404, 用于根据接收到的路由探测流, 判断所述接收 到的路由探测流对应的信 路由资源是否有效。
在本发明实施例中, 有效路由判断单元 404接收路由探测流, 判断所述 接收到的路由探测流对应的信号路由资源是否有效, 完成路由探测, 并把有 效路由记录到探测结果报告中。
探测结果报告单元 405, 用于将有效的信号路由资源信息上报至视频点 播服务器。
在本发明实施例中, 探测结果报告单元 405把探测结果报告发送给视频 点播服务器。
本发明实施例在不变更现有架构的情况下, 通过视频点播终端与视频点 播服务器的配合, 采用信号路由探测的方法, 实现视频点播终端设备位置的 自动识别以及视频点播终端设备与视频点播服务器 IPQAM/QAM 资源关系 的自动建立。 这样只要有视频点播终端设备接入网络, 即可实现视频点播终 端设备位置的自动识别以及与资源关系的自动建立, 因此不再要求有复杂的 关系配置管理功能, 也就不再要求固定视频点播终端设备的使用位置, 从而 很容易实现视频点播终端设备的漫游。 另外由于视频点播终端设备位置的自 动识别和与资源关系的自动建立是在每次视频点播终端设备启动时自动完成 的,因此当 IPQAM/QAM资源对视频点播终端设备的覆盖关系变更时也不再 需要额外的处理即可正常支持视频点播业务。
实施例三
图 5是本发明实施例提供的一种视频点播终端业务中信号路由资源的分 配方法流程图, 如图 5所示, 视频点播终端业务中信号路由资源的分配方法 包括:
步骤 S501, 视频点播服务器接收视频点播终端发送的路由探测消息。 在本发明实施例中, 视频点播终端可以是一机顶盒, 视频点播服务器可 以是 VOD***, 视频点播服务器接收视频点播终端发送的路由探测消息。 路由探测消息的参数为视频点播终端设备信息, 至少包括: 视频点播终端标 识、 IC卡卡^。
步骤 S502, 视频点播服务器根据接收到的路由探测消息, 发送路由探测 流。
在本发明实施例中, 视频点播服务器在接到路由探测消息后, 在每个
IPQAM/QAM资源组中分别分配一个空闲的信号路由资源, 这里信号路由资 源可以是 IPQAM/QAM资源, 资源信息至少包括: IPQAM/QAM的 IP地址、 IPQAM/QAM入流端口、 节目流播发频点、 节目流的服务标识、 符号率、 调 制值。最终组成一个 IPQAM/QAM资源组标识和 IPQAM/QAM资源的列表, 称为 IPQAM/QAM资源列表。视频点播服务器按照 IPQAM/QAM资源列表, 顺序处理每条探测信息, 每条信息的处理包括下面三步: 第一步, 请求播发 路由探测流; 第二步, 按照请求指定的 IPQAM/QAM播发路由探测流; 第三 步, IPQAM/QAM把路由探测流进行调制后向用户播发。 视频点播服务器根 据指示的 IPQAM/QAM资源信息完成把探测流输出到指定的 IPQAM/QAM, 并要求 IPQAM/QAM在按照指定的播发频点、流服务标识、符号率、调制值 调制后输出给视频点播终端。
步骤 S503,视频点播服务器根据发送的路由探测流所对应的信号路由资 源, 生成具有信号路由资源的路由资源列表并发送。
在本发明实施例中, 视频点播服务器根据发送的路由探测流所对应的信 号路由资源, 生成具有信号路由资源的路由资源列表, 并将路由资源列表发 送给视频点播终端。
步骤 S504, 视频点播服务器接收视频点播终端发送的有效信号路由资 源。
在本发明实施例中, 视频点播服务器接收视频点播终端发送的包括有效 信号路由资源的路由探测报告。
步骤 S505, 视频点播服务器根据接收到的有效信号路由资源, 生成视频 点播终端与信号路由资源的对应关系。
在本发明实施例中, 视频点播服务器接到包括有效信 路由资源的路由 探测报告后, 分别释放路由资源列表中所有的 IPQAM/QAM资源。视频点播 服务器请求终端设备与 IPQAM/QAM资源关系处理功能记录终端位置,取出 探测报告中的有效信号路由资源记录, 建立视频点播终端设备与 IPQAM/QAM资源组的对应关系。 图 6是本发明实施例提供的一种视频点播终端业务中信号路由资源的分 配方法流程图, 如图 6所示, 视频点播终端业务中信号路由资源的分配方法 包括:
步骤 S601, 视频点播服务器接收终端发送的请求消息。
在本发明实施例中,视频点播服务器接收视频点播终端发送的请求消息。 步骤 S602, 视频点播服务器判断消息的类型, 根据消息类型分别进行如 下处理:
如果为路由探测消息, 则转入步骤 S6031开始处理路由探测消息。
如果为报告路由探测结果消息, 转入步骤 S6061开始处理报告路由探测 结果消息。
步骤 S6031 , 视频点播服务器获取当前***中的 IPQAM/QAM资源组, 组成 IPQAM/QAM资源组列表。
步骤 S6032, 视频点播服务器从 IPQAM/QAM资源组列表中顺序取出一 条资源组记录。
步骤 S6033, 视频点播服务器判断是否有 IPQAM/QAM资源组要处理。 结果处理如下:
如果能够取到资源组记录, 则继续后续流程进行资源分配。
如果无资源组记录, 则转入步骤 S6041判断分配的资源列表情况。
步骤 S6034, 视频点播服务器从取到的 IPQAM/QAM资源组中分配一个 空闲的资源。
步骤 S6035, 视频点播服务器判断资源分配结果。 结果处理如下: 如果分配成功, 则转入步骤 S6036继续执行。
如果分配失败, 则表明该资源组中无空闲资源可用, 转入步骤 S6032继 续对后续资源组的处理。
步骤 S6036, 视频点播服务器根据所分配资源中的播发频点和流服务编 号查找***中已分配的各探测流的 IPQAM/QAM资源。 步骤 S6037, 视频点播服务器判断查找结果, 分别处理如下: 如果查找结果为空,则表明***中没有探测流的 IPQAM/QAM资源与分 配给本次探测流的 IPQAM/QAM资源在播发频点和流服务编号相同,转入步 骤 S6040继续执行。
如果查找结果不为空,则表明与已有探测流的 IPQAM/QAM资源中的播 发频点和流服务编号冲突, 则转入步骤 S6038继续执行。
步骤 S6038, 视频点播服务器在当前 IPQAM/QAM资源组中重新分配 - 个空闲的 IPQAM/QAM资源。
步骤 S6039, 视频点播服务器释放上 ·次已分配的 IPQAM/QAM资源, 转入步骤 S6035判断资源分配结果。
步骤 S6040, 视频点播服务器把分配的空闲资源记录到 IPQAM/QAM资 源列表中。
步骤 S6041 , 视频点播服务器判断 IPQAM/QAM资源列表是否为空。 如果为空, 则表明暂时无可用资源, 转入步骤 S6042执行超时判断。 如果不为空, 则表明有可用资源, 转入步骤 S6045处理探测流播发。 步骤 S6042, 视频点播服务器判断本次消息处理是否超时, 结果处理如 下:
如果超时, 则本次消息处理失败, 转入步骤 S6043执行超时返回。
如果未超时, 则转入步骤 S6044执行延时处理。
步骤 S6043, 视频点播服务器在本次消息的回应消息中, 返回超时失败 结果, 结束对请求路由探测消息的处理。
步骤 S6044, 视频点播服务器执行延时处理, 转入步骤 S6031重新获取 资源组来分配资源。
步骤 S6045, 视频点播服务器从 IPQAM/QAM资源列表中顺序取出一条 资源记录。
步骤 S6046, 视频点播服务器判断是否有 IPQAM/QAM资源要处理。 结 果处理如下:
如果能够取到资源记录, 则转入步骤 S6047进行探测流播发处理。 如果无资源记录, 则转入步骤 S6051返回路由资源列表。
步骤 S6047, 视频点播服务器请求播发探测流。
步骤 S6048, 视频点播服务器判断探测流播发结果, 根据判断结果处理 如下:
如果播发成功, 则转入步骤 S6049记录路由资源列表。
如果播发失败, 则转入步骤 S6050释放资源。
步骤 S6049, 视频点播服务器把该条资源记录到路由资源列表中, 转入 步骤 S6045继续处理下一条资源。
步骤 S6050, 视频点播服务器释放该条资源, 转入步骤 S6045继续处理 下一条资源。
步骤 S6051 , 视频点播服务器返回请求路由探测消息的成功处理结果, 在返回消息中返回路由资源列表, 结束对请求路由探测消息的处理。
步骤 S6061 , 视频点播服务器释放路由资源列表中的所有 IPQAM/QAM 资源。
步骤 S6062, 视频点播服务器根据报告路由探测结果消息记录视频点播 终端位置信息。
步骤 S6063, 视频点播服务器返回报告路由探测结果消息的处理结果, 结束对报告路由探测结果消息的处理。
图 7是本发明实施例提供的一种视频点播终端业务中信号路由资源的分 配方法流程图, 与图 6所示实施例不同之处在于, 请求路由探测消息的处理 过程有所不同, 在进行 IPQAM/QAM资源分配时, 无需保证分配给本次探测 流播发的 IPQAM/QAM资源中的播发频点、流服务标识不能与其他探测流的 IPQAM/QAM资源中的这两个参数相同。 如图 7所示, 视频点播终端路由探 测方法包括: 步骤 S701, 接收请求消息, 在本发明实施例中, 视频点播服务器接收视 频点播终端发送的请求消息。
步骤 S702, 判断消息的类型, 根据消息类型分别进行如下处理: 如果为请求路由探测消息, 则转入步骤 S7031开始处理路由探测消息。 如果为报告路由探测结果消息, 转入步骤 S7051开始处理路由探测结果 报告消息。
步骤 S7031,获取当前***中的 IPQAM/QAM资源组,组成 IPQAM/QAM 资源组列表。
步骤 S7032, 从 IPQAM/QAM资源组列表中顺序取出 -条资源组记录。 步骤 S7033, 判断是否有 IPQAM/QAM资源组要处理。 结果处理如下: 如果能够取到资源组记录, 则继续后续流程进行资源分配。
如果无资源组记录, 则转入步骤 S7037判断分配的资源列表情况。
步骤 S7034, 从取到的 IPQAM/QAM资源组中分配一个空闲的资源。 步骤 S7035, 判断资源分配结果。 结果处理如下:
如果分配成功, 则转入步骤 S7036继续执行。
如果分配失败, 则表明该资源组中无空闲资源可用, 转入步骤 S7032继 续对后续资源组的处理。
步骤 S7036, 把分配的空闲资源记录到 IPQAM/QAM资源列表中。 步骤 S7037, 判断 IPQAM/QAM资源列表是否为空。
如果为空, 则表明暂时无可用资源, 转入步骤 S7038执行超时判断。 如果不为空, 则表明有可用资源, 转入步骤 S7041处理探测流播发。 步骤 S7038, 判断本次消息处理是否超时, 结果处理如下:
如果超时, 则本次消息处理失败, 转入步骤 S7039执行超时返回。
如果未超时, 则转入步骤 S7040执行延时处理。
步骤 S7039, 在本次消息的回应消息中, 返回超时失败结果, 结束对请 求路由探测消息的处理。 步骤 S7040, 当前处理延时后转入步骤 S7031重新获取资源组来分配资 源。
步骤 S7041 , 从 IPQAM/QAM资源列表中顺序取出一条资源记录。 步骤 S7042, 判断是否有 IPQAM/QAM资源要处理。 结果处理如下: 如果能够取到资源记录, 则转入步骤 S7043进行探测流播发处理。 如果无资源记录, 则转入步骤 S7047返回路由资源列表。
步骤 S7043 , 请求播发探测流。 在本发明实施例中, 根据指示的 IPQAM/QAM 资源, 从中获得 IPQAM/QAM 资源组标识, 然后根据 IPQAM/QAM组标识找到对应的探测流,然后根据 IPQAM/QAM资源信息完 成把探测流输出到指定的 IPQAM/QAM并要求 IPQAM/QAM按照指定的播 发频点、 流服务标识、 符号率、 调制值调制后输出给用户视频点播终端。
步骤 S7044, 判断探测流播发结果, 根据判断结果处理如下:
如果播发成功, 则转入步骤 S7045记录路由资源列表。
如果播发失败, 则转入步骤 S7046释放资源。
步骤 S7045, 把该条资源记录到路由资源列表中, 转入步骤 S7041继续 处理下一条资源。
步骤 S7046, 释放该条资源, 转入步骤 S7041继续处理下一条资源。 步骤 S7047, 返回请求路由探测消息的成功处理结果, 在返回消息中返 回路由资源列表, 结束对请求路由探测消息的处理。
步骤 S7051 , 释放路由资源列表中的所有 IPQAM/QAM资源。
步骤 S7052, 根据报告路由探测结果消息记录视频点播终端位置信息。 步骤 S7053, 返回报告路由探测结果消息的处理结果, 结束对报告路由 探测结果消息的处理。
本发明实施例在不变更现有架构的情况下, 通过视频点播终端与视频点 播服务器的配合, 采用信号路由探测的方法, 实现视频点播终端设备位置的 自动识别以及视频点播终端设备与视频点播服务器 IPQAM/QAM 资源关系 的自动建立。 这样只要有视频点播终端设备接入网络, 即可实现视频点播终 端设备位置的自动识别以及与资源关系的自动建立, 因此不再要求有复杂的 关系配置管理功能, 也就不再要求固定视频点播终端设备的使用位置, 从而 很容易实现视频点播终端设备的漫游。 另外由于视频点播终端设备位置的自 动识别和与资源关系的自动建立是在每次视频点播终端设备启动时自动完成 的,因此当 IPQAM/QAM资源对视频点播终端设备的覆盖关系变更时也不再 需要额外的处理即可正常支持视频点播业务。 实施例四
图 8是本发明实施例提供的一种视频点播服务器的框图, 如图 8所示, 视频点播服务器 800包括:
探测消息接收单元 801, 用于接收视频点播终端发送的路由探测消息。 在本发明实施例中, 视频点播终端可以是 -机顶盒, 视频点播服务器可 以是 VOD***, 视频点播服务器接收视频点播终端发送的路由探测消息。 路由探测消息的参数为视频点播终端设备信息, 至少包括: 视频点播终端标 识、 IC卡***。
探测流发送单元 802, 用于根据接收到的路由探测消息, 发送路由探测 流。
在本发明实施例中, 视频点播服务器在接到路由探测消息后, 在每个 IPQAM/QAM资源组中分别分配一个空闲的信号路由资源, 这里信号路由资 源可以是 IPQAM/QAM资源, 资源信息至少包括: IPQAM/QAM的 IP地址、 IPQAM/QAM入流端口、 节目流播发频点、 节目流的服务标识、 符号率、 调 制值。最终组成一个 IPQAM/QAM资源组标识和 IPQAM/QAM资源的列表, 称为 IPQAM/QAM资源列表。视频点播服务器按照 IPQAM/QAM资源列表, 顺序处理每条探测信息, 每条信息的处理包括下面二步: 第一步, 请求播发 路由探测流; 第二步, 按照请求指定的 IPQAM/QAM播发路由探测流; 第三 步, IPQAM/QAM把路由探测流进行调制后向用户播发。 视频点播服务器根 据指示的 IPQAM/QAM资源信息完成把探测流输出到指定的 IPQAM/QAM, 并要求 IPQAM/QAM在按照指定的播发频点、流服务标识、符号率、调制值 调制后输出给用户视频点播终端。
路由列表生成单元 803, 用于根据发送的路由探测流所对应的信号路由 资源, 生成具有信号路由资源的路由资源列表并发送。
在本发明实施例中, 视频点播服务器根据发送的路由探测流所对应的信 号路由资源, 生成具有信号路由资源的路由资源列表, 并将路由资源列表发 送给用户视频点播终端。
探测结果接收单元 804, 用于接收视频点播终端发送的有效信号路由资 源。
在本发明实施例中, 视频点播服务器接收视频点播终端发送的包括有效 信号路由资源的路由探测报告。
路由关系生成单元 805, 用于根据接收到的有效信号路由资源, 生成视 频点播终端与信号路由资源的对应关系。
在本发明实施例中, 视频点播服务器接到包括有效信号路由资源的路由 探测报告后, 分别释放路由资源列表中所有的 IPQAM/QAM资源。视频点播 服务器请求终端设备与 IPQAM/QAM资源关系处理功能记录终端位置,取出 探测报告中的有效信号路由资源记录, 建立视频点播终端设备与 IPQAM/QAM资源组的对应关系。
本发明实施例在不变更现有架构的情况下, 通过视频点播终端与视频点 播服务器的配合, 采用信 路由探测的方法, 实现视频点播终端设备位置的 自动识别以及视频点播终端设备与视频点播服务器 IPQAM/QAM 资源关系 的自动建立。 这样只要有视频点播终端设备接入网络, 即可实现视频点播终 端设备位置的自动识别以及与资源关系的自动建立, 因此不再要求有复杂的 关系配置管理功能, 也就不再要求固定视频点播终端设备的使用位置, 从而 很容易实现视频点播终端设备的漫游。 另外由于视频点播终端设备位置的自 动识别和与资源关系的自动建立是在每次视频点播终端设备启动时自动完成 的,因此当 IPQAM/QAM资源对视频点播终端设备的覆盖关系变更时也不再 需要额外的处理即可正常支持视频点播业务。 实施例五
图 9是本发明实施例提供的一种视频点播终端路由探测***的框图, 如 图 9所示, 视频点播终端路由探测*** 900包括视频点播终端 901和视频点 播服务器 902, 其中视频点播终端 901与实施例二所示的视频点播终端 400 相似, 视频点播服务器 902与实施例四所示的视频点播服务器 800相似, 故 在此均不赘述。
图 10是本发明实施例提供的一种视频点播终端路由探测***的框图,如 图 10所示, 视频点播终端路由探测***包括: 视频点播终端 1001和视频点 播服务器 1002, 其中视频点播终端 1001包括信号路由探测和位置识别模块 1003,视频点播服务器 1002包括 VOD单元 1004和 IPQAM/QAM单元 1005, VOD单元 1004又包括终端设备与 IPQAM/QAM资源关系处理模块 1006、探 测流播发模块 1007、 探测消息处理模块 1008。 视频点播终端路由探测*** 1000的处理时序关系如图 11所示:
步骤 S1101 ,视频点播终端 1001启动时启动信号路由探测和位置标识模 块 1003。
步骤 S1102,信号路由探测和位置标识模块 1003向 VOD单元 1004的探 测消息处理模块 1008发起路由探测请求消息,消息参数为视频点播终端设备 信息, 至少包括: 视频点播终端标识、 IC卡***。
步骤 S1103,视频点播服务器 1002中 VOD单元 1004的探测消息处理模 块 1008, 在接到路由探测请求后, 在每个 IPQAM/QAM资源组中分别分配 一个空闲的 IPQAM/QAM资源, 资源信息至少包括: IPQAM/QAM的 IP地 址、 IPQAM/QAM入流端口、节目流播发频点、节目流的服务标识、符号率、 调制值。 最终组成一个 IPQAM/QAM资源组标识和 IPQAM/QAM资源的列 表, 称为 IPQAM/QAM资源列表。
步骤 S1104,视频点播服务器 1002中 VOD单元 1004的探测消息处理模 块 1008按照 IPQAM/QAM资源列表, 顺序处理每条探测信息, 每条信息的 处理包括下面三步:
步骤 S11041 , 向探测流播发模块 1007请求播发探测流。
步骤 S11042, 探测流播发模块 1007按照请求指定的 IPQAM/QAM单元
1005播发探测流.
步骤 S11043 , IPQAM/QAM单元 1005把探测流进行调制后向用户播发。 步骤 S1105,视频点播服务器 1002中 VOD单元 1004的探测消息处理模 块 1008把路由资源列表回复给视频点播终端 1001。
步骤 S1106, 信号路由探测和位置标识模块 1003根据路由资源列表, 顺 序处理每条探测信息, 分别完成路由探测, 并把有效路由记录到探测结果报 告中。
步骤 S1107,信号路由探测和位置标识模块 1003把探测结果报告发送给 VOD单元 1004的探测消息处理模块 1008。
步骤 S1108, 视频点播服务器 1002中探测消息处理模块 1008接到路由 探测报告后, 分别释放路由资源列表中所有的 IPQAM/QAM资源。
步骤 S1109, 视频点播服务器 1002中探测消息处理模块 1008请求终端 设备与 IPQAM/QAM资源关系处理模块 1006记录终端位置。
步骤 S1110, 终端设备与 IPQAM/QAM资源关系处理模块 1006取出探 测报告中的有效路由记录,建立视频点播终端设备与 IPQAM/QAM资源组的 对应关系。
步骤 S1111 , 信号路由探测和位置标识处理完成后, 视频点播终端 1001 继续完成启动流程的其他处理。 本发明实施例在不变更现有架构的情况下, 通过视频点播终端与视频点 播服务器的配合, 采用信号路由探测的方法, 实现视频点播终端设备位置的 自动识别以及视频点播终端设备与视频点播服务器 IPQAM/QAM 资源关系 的自动建立。 这样只要有视频点播终端设备接入网络, 即可实现视频点播终 端设备位置的自动识别以及与资源关系的自动建立, 因此不再要求有复杂的 关系配置管理功能, 也就不再要求固定视频点播终端设备的使用位置, 从而 很容易实现视频点播终端设备的漫游。 另外由于视频点播终端设备位置的自 动识别和与资源关系的自动建立是在每次视频点播终端设备启动时自动完成 的,因此当 IPQAM/QAM资源对视频点播终端设备的覆盖关系变更时也不再 需要额外的处理即可正常支持视频点播业务。
以上所述的具体实施方式, 对本发明的目的、 技术方案和有益效果进行 了进一步详细说明, 所应理解的是, 以上所述仅为本发明的具体实施方式而 已, 并不用于限定本发明的保护范围, 凡在本发明的精神和原则之内, 所做 的任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。

Claims

权 利 要 求 书
1. 一种视频点播业务中信号路由资源的分配方法, 其特征在于, 所述的 方法包括:
向视频点播服务器发送路由探测消息;
接收视频点播服务器回复的路由资源列表;
根据获取的路由资源列表中的信号路由资源, 接收路由探测流; 根据接收到的路由探测流, 判断所述接收到的路由探测流对应的信号路 由资源是否有效;
将有效的信号路由资源信息上报至视频点播服务器。
2. 如权利要求 1所述的视频点播业务中信号路由资源的分配方法,其特 征在于, 所述根据接收到的路由探测流, 判断所述接收到的路由探测流对应 的信号路由资源是否有效包括: 根据接收到的路由探测流中的探测包, 判断 所述接收到的路由探测流对应的信号路由资源是否有效;
探测包的结构符合数字视频广播标准中传输流的包结构, 探测包的标识 从数字视频广播标准所规定的用户自定义段的包标识中选取。
3. 如权利要求 2所述的视频点播业务中信号路由资源的分配方法,其特 征在于, 所述根据接收到的路由探测流中的探测包, 判断所述接收到的路由 探测流对应的信号路由资源是否有效包括:
根据接收到的路由探测流中的探测包, 判断探测包中的负载信息与当前 的信号路由资源中的信号路由资源组标识是否一致;
在探测包中的负载信息与当前的信号路由资源中的信号路由资源组标识 一致时, 判断当前的信号路由资源有效。
4. 如权利要求 1所述的视频点播业务中信号路由资源的分配方法,其特 征在于, 所述的路由资源列表是 IP 流正交幅度调制 /正交幅度调制 TPQAM/QAM 资源列表, 所述的 TPQAM/QAM 资源列表包括多条 IPQAM/QAM资源信息。
5. 如权利要求 4所述的视频点播业务中信号路由资源的分配方法,其特 征在于, 所述的 IPQAM/QAM 资源信息包括: IPQAM/QAM 的 IP地址、 IPQAM/QAM入流端 Π、 节目流播发频点、 节目流的服务标识、 符号率和调 制值。
6. 一种视频点播终端, 其特征在于, 包括:
探测消息发送单元, 用于向视频点播服务器发送路由探测消息; 路由列表获取单元, 用于接收视频点播服务器回复的路由资源列表; 探测流接收单元, 用于根据获取的路由资源列表中的信号路由资源, 接 收路由探测流;
有效路由判断单元, 用于根据接收到的路由探测流, 判断所述接收到的 路由探测流对应的信号路由资源是否有效;
探测结果报告单元, 用于将有效的信号路由资源信息上报至视频点播服 务器。
7. 如权利要求 6所述的视频点播终端, 其特征在于, 所述的有效路由判 断单元根据接收到的路由探测流中的探测包, 判断所述接收到的路由探测流 对应的信号路由资源是否有效, 探测包的结构符合数字视频广播标准中传输 流的包结构, 探测包的标识从数字视频广播标准所规定的用户自定义段的包 标识中选取。
8. ·种视频点播业务中信号路由资源的分配方法, 其特征在于, 所述的 方法包括:
接收视频点播终端发送的路由探测消息;
根据接收到的路由探测消息, 发送路由探测流;
根据发送的路由探测流所对应的信号路由资源, 生成路由资源列表并发 送;
接收视频点播终端发送的路由资源列表中的有效信号路由资源信息; 根据接收到的有效信号路由资源信息, 生成视频点播终端与信号路由资 源信息的对应关系。
9. 如权利要求 8所述的视频点播业务中信号路由资源的分配方法,其特 征在于, 所述根据接收到的有效信号路由资源, 生成视频点播终端与信号路 由资源信息的对应关系之后, 所述的方法包括: 释放路由资源列表中的所有 信号路由资源。
10. ·种视频点播服务器, 其特征在于, 包括:
探测消息接收单元, 用于接收视频点播终端发送的路由探测消息; 探测流发送单元, 用于根据接收到的路由探测消息, 发送路由探测流; 路由列表生成单元,用于根据发送的路由探测流所对应的信号路由资源, 生成路由资源列表并发送;
探测结果接收单元, 用于接收视频点播终端发送的有效信号路由资源信 息;
路由关系生成单元, 用于根据接收到的有效信号路由资源信息, 生成视 频点播终端与信号路由资源信息的对应关系。
11. 如权利要求 10所述的视频点播终端路由上报方法, 其特征在于, 所 述的路由关系生成单元还用于释放路由资源列表中的所有信号路由资源。
PCT/CN2010/076126 2009-09-10 2010-08-19 视频点播业务中信号路由资源的分配方法、终端和服务器 WO2011029366A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP20100814968 EP2426918A4 (en) 2009-09-10 2010-08-19 METHOD, TERMINAL AND SERVER FOR ALLOCATING A SIGNAL ROUTING RESOURCE IN A DEMANDING VIDEO SERVICE
US13/298,803 US8789118B2 (en) 2009-09-10 2011-11-17 Method, terminal and server for allocating signal route resource in voice on demand service

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200910161976.6 2009-09-10
CN200910161976.6A CN102026035B (zh) 2009-09-10 2009-09-10 视频点播业务中信号路由资源的分配方法、终端和服务器

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US13/298,803 Continuation US8789118B2 (en) 2009-09-10 2011-11-17 Method, terminal and server for allocating signal route resource in voice on demand service

Publications (1)

Publication Number Publication Date
WO2011029366A1 true WO2011029366A1 (zh) 2011-03-17

Family

ID=43731995

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2010/076126 WO2011029366A1 (zh) 2009-09-10 2010-08-19 视频点播业务中信号路由资源的分配方法、终端和服务器

Country Status (4)

Country Link
US (1) US8789118B2 (zh)
EP (1) EP2426918A4 (zh)
CN (1) CN102026035B (zh)
WO (1) WO2011029366A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8789118B2 (en) 2009-09-10 2014-07-22 Huawei Technologies Co., Ltd. Method, terminal and server for allocating signal route resource in voice on demand service
CN107040800A (zh) * 2017-05-02 2017-08-11 山东浪潮商用***有限公司 一种基于广电网络的直播与调度管理***及方法

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102196302B (zh) * 2011-05-19 2012-09-05 广东星海数字家庭产业技术研究院有限公司 一种基于数字电视中间件的视频点播方法及***
CN102244819B (zh) * 2011-07-01 2014-03-12 深圳市同洲电子股份有限公司 数字电视接收终端、基于qam的锁频***及锁频方法
CN102299856B (zh) * 2011-09-08 2014-06-18 深圳市龙视传媒有限公司 频点通道分配方法、装置及***
CN102387415B (zh) * 2011-10-24 2013-06-19 青岛海信传媒网络技术有限公司 一种ipqam资源分配的方法、装置和***
JP5760984B2 (ja) 2011-11-28 2015-08-12 沖電気工業株式会社 紙幣処理装置
CN102801809B (zh) * 2012-08-20 2014-10-29 深圳市佳创视讯技术股份有限公司 一种资源调度***
CN103269442B (zh) * 2013-04-23 2017-02-15 华为技术有限公司 一种内容点播方法、***和设备
CN103596042B (zh) * 2013-10-30 2016-11-09 广州西维尔计算机***有限公司 一种ipqam设备的频点资源上报方法及装置
CN105611323B (zh) * 2015-12-23 2018-10-23 南京爱布谷网络科技有限公司 Eoc宽带和有线电视服务共缆接入***及频谱分配方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101272479A (zh) * 2008-03-31 2008-09-24 华为软件技术有限公司 资源调度装置及方法,点播节目的方法及***和机顶盒
CN101431535A (zh) * 2008-12-01 2009-05-13 中兴通讯股份有限公司 一种中继频道的实现方法
WO2009090307A1 (en) * 2008-01-17 2009-07-23 Teliasonera Ab Routing in communications system

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8418214B2 (en) * 2000-01-13 2013-04-09 Arris Group, Inc. Method and apparatus for identifying a signal route for delivery of video-on-demand to a subscriber terminal
US6725457B1 (en) * 2000-05-17 2004-04-20 Nvidia Corporation Semaphore enhancement to improve system performance
US7454141B2 (en) * 2003-03-14 2008-11-18 Enablence Usa Fttx Networks Inc. Method and system for providing a return path for signals generated by legacy terminals in an optical network
WO2005048510A2 (en) * 2003-11-05 2005-05-26 Arris International, Inc. Method and system for providing video and data traffic packets from the same device
US20060287915A1 (en) * 2005-01-12 2006-12-21 Boulet Daniel A Scheduling content insertion opportunities in a broadcast network
US7567565B2 (en) * 2005-02-01 2009-07-28 Time Warner Cable Inc. Method and apparatus for network bandwidth conservation
CN100542276C (zh) 2007-06-01 2009-09-16 华为技术有限公司 一种视频点播类业务的实现方法、服务器及客户端
CN101365103B (zh) * 2007-08-06 2010-06-02 中国科学院声学研究所 一种有线电视网络互动业务的管理方法
CN102026035B (zh) 2009-09-10 2012-07-11 华为技术有限公司 视频点播业务中信号路由资源的分配方法、终端和服务器

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009090307A1 (en) * 2008-01-17 2009-07-23 Teliasonera Ab Routing in communications system
CN101272479A (zh) * 2008-03-31 2008-09-24 华为软件技术有限公司 资源调度装置及方法,点播节目的方法及***和机顶盒
CN101431535A (zh) * 2008-12-01 2009-05-13 中兴通讯股份有限公司 一种中继频道的实现方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2426918A4 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8789118B2 (en) 2009-09-10 2014-07-22 Huawei Technologies Co., Ltd. Method, terminal and server for allocating signal route resource in voice on demand service
CN107040800A (zh) * 2017-05-02 2017-08-11 山东浪潮商用***有限公司 一种基于广电网络的直播与调度管理***及方法

Also Published As

Publication number Publication date
EP2426918A1 (en) 2012-03-07
CN102026035B (zh) 2012-07-11
US20120066730A1 (en) 2012-03-15
CN102026035A (zh) 2011-04-20
EP2426918A4 (en) 2012-03-28
US8789118B2 (en) 2014-07-22

Similar Documents

Publication Publication Date Title
WO2011029366A1 (zh) 视频点播业务中信号路由资源的分配方法、终端和服务器
KR101740549B1 (ko) 사용자 위치 기반의 cdn 선택 방법 및 장치
JP2008160199A (ja) Ip放送システム、及びip放送用マルチキャストグループ管理装置
KR20080018566A (ko) 광대역 무선접속 시스템에서 대화형 방송 서비스를제공하기 위한 장치 및 방법
KR102387867B1 (ko) 통신 시스템에서 데이터 송수신 방법 및 장치
JPWO2010050022A1 (ja) 配信システム、代理サーバおよび配信方法
EP2104299B1 (en) Method of processing data in an internet protocol television system
CN109862437B (zh) 一种转发表项创建方法及bras
RU2008152831A (ru) Система и способ для запрашивания и доставки услуг в устройства в системе беспроводной связи с многоадресной передачей
WO2017015399A1 (en) Watermark-based data recovery for content with multiple alternative components
EP1947857A1 (en) Method of transmitting/receiving digital contens and digital content reception system
CN112866413A (zh) 数据传输方法、装置、电子设备和计算机可读存储介质
JP2008131340A (ja) セットトップボックス
JP6699231B2 (ja) 情報配信装置、情報配信プログラム、通信端末、通信処理プログラム及び情報配信システム
WO2018043111A1 (ja) 情報処理装置、情報処理方法、及び、情報処理システム
KR102385683B1 (ko) 공유기를 이용한 컨텐츠 시청 단말 제공 방법 및 이를 위한 장치
CN106535005B (zh) 一种实现播控业务的方法和装置
JP4909158B2 (ja) サービス案内提供装置及びそのプログラム
US20120124616A1 (en) Mobile internet protocol television system and method thereof
CN103929683A (zh) 视频点播方法、数据服务器、视频终端及视频点播***
JP2005136879A (ja) 視聴システム
JP5218202B2 (ja) 端末情報収集システム、端末情報収集方法および端末情報収集プログラム
WO2012068799A1 (zh) 数据业务处理方法和装置
KR20090101079A (ko) Iptv 수신기의 데이터 처리 방법 및 상기 iptv 수신기
KR101496554B1 (ko) 콘텐츠 중심 네트워크에서 콘텐츠의 수신 방법

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10814968

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2010814968

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE