Abstract:
A channel merging method for a video on demand system, said method comprises the steps of: in response to requests from a plurality of clients for a video program, establishing a root channel (S1) and at least one sub-channel (S11), said root channel (S1) being established according to a request from a client that makes the earliest request, each of said sub-channels (S11) being established in response to a request from a client that makes a later request; and monitoring variation of the number of the clients that are using each of said established channels, and maintaining the channel if the number of the clients using the monitored channel is not zero, and closing the channel if the number of the clients using the monitored channel becomes zero.
Abstract:
The present invention discloses a method and an apparatus for improving SIP parse performance. The method comprising the steps of: receiving a text-based SIP message to be sent to a SIP server; according to a SIP message filter table, determining whether the text- based SIP message needs to be transformed to a token-based message; and in the case that the text-based SIP message needs to be transformed to a token-based message, performing the transformation and sending the transformed token-based message to said SIP server, otherwise directly sending the text-based SIP message to said SIP server. According to the present invention, larger SIP message throughput in a SIP server and better utilization of resources of a front end device can be achieved.
Abstract:
The present invention provides a method, a system and an apparatus for parsing a multilayer data stream. According to the technical solution provided by the present invention, a scheduler allocates and initializes a pre-parser, a deep-parser and a shared memory; the pre- parser pre-parse a frame in the multilayer data stream into data slices and put the pre-parsing result to the shared memory; the deep-parser gets one of the data slices from the shared memory and deep-parse the data slice into data macro-blocks. The case will not exist that the latter frame is parsed before the former frame. It is also optimized as to the storage capacity requirement and complexity of data transmission. In addition, the variability of the number of the parser makes it possible to improve the use efficiency of the parsers while keeping the parsing speed.
Abstract:
A method for digital rights management comprises the steps of: receiving a registration request from one of a plurality of DRM agent devices, said registration request being used for requesting to register one of a plurality of user accounts and said one DRM agent device to one of a plurality of rights issuers; in response to said registration request, completing a registration process in said one rights issuer, including establishment of relationship among said one user account, said one DRM agent device and said one rights issuer; and returning a registration completion response to said one DRM agent device. The present invention further provides other corresponding methods and apparatuses. The present invent ion provides support to the many-to-many relationships among DRM entities, such as DRM agent device, user account and rights issuer, so that the DRM system can be applied to more business modes.
Abstract:
A channel merging method for a video on demand system, said method comprises the steps of: in response to requests from a plurality of clients for a vide o program, establishing a root channel (S1) and at least one sub-channel (S11) , said root channel (S1) being established according to a request from a clien t that makes the earliest request, each of said sub-channels (S11) being established in response to a request from a client that makes a later reques t; and monitoring variation of the number of the clients that are using each of said established channels, and maintaining the channel if the number of the clients using the monitored channel is not zero, and closing the channel if the number of the clients using the monitored channel becomes zero.
Abstract:
A channel merging method for a VOD system, said method comprises the steps of: in response to requests from a plurality of clients for a video program, establishing a root channel (S1) and at least one sub-channel (S11), said root channel (S1) being established according to a request from a client that makes the earliest request, each of said sub-channels (S11) being established in response to a request from a client that makes a later request; and monitoring variation of the number of the clients that are using each of said established channels, and maintaining the channel if the number of the clients using the monitored channel is not zero, and closing the channel if the number of the clients using the monitored channel becomes zero.
Abstract:
A channel merging method for a video on demand system, said method comprises the steps of: in response to requests from a plurality of clients for a video program, establishing a root channel (S1) and at least one sub-channel (S11), said root channel (S1) being established according to a request from a client that makes the earliest request, each of said sub-channels (S11) being established in response to a request from a client that makes a later request; and monitoring variation of the number of the clients that are using each of said established channels, and maintaining the channel if the number of the clients using the monitored channel is not zero, and closing the channel if the number of the clients using the monitored channel becomes zero.
Abstract:
A channel merging method for a VOD system, said method comprises the steps of: in response to requests from a plurality of clients for a video program, establishing a root channel (S1) and at least one sub-channel (S11), said root channel (S1) being established according to a request from a client that makes the earliest request, each of said sub-channels (S11) being established in response to a request from a client that makes a later request; and monitoring variation of the number of the clients that are using each of said established channels, and maintaining the channel if the number of the clients using the monitored channel is not zero, and closing the channel if the number of the clients using the monitored channel becomes zero.