WO2011131098A1 - Method, equipment and system for dispatching devices - Google Patents

Method, equipment and system for dispatching devices Download PDF

Info

Publication number
WO2011131098A1
WO2011131098A1 PCT/CN2011/072707 CN2011072707W WO2011131098A1 WO 2011131098 A1 WO2011131098 A1 WO 2011131098A1 CN 2011072707 W CN2011072707 W CN 2011072707W WO 2011131098 A1 WO2011131098 A1 WO 2011131098A1
Authority
WO
WIPO (PCT)
Prior art keywords
standby
media server
service
server
media
Prior art date
Application number
PCT/CN2011/072707
Other languages
French (fr)
Chinese (zh)
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 华为技术有限公司
Publication of WO2011131098A1 publication Critical patent/WO2011131098A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/12Arrangements for remote connection or disconnection of substations or of equipment thereof
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Definitions

  • the present invention relates to the field of communications technologies, and in particular, to a device scheduling method, apparatus, and system. Background technique
  • IPTV Internet Protocol Television
  • IP TV Internet Protocol Television
  • the IPTV system In order to meet the service requirements of large users, the IPTV system generally deploys service nodes in a layered and sub-regional manner, and provides services to users at the edge nodes as much as possible to reduce the load on the backbone network.
  • Each of the service nodes includes a plurality of media servers and storage devices, wherein the storage device is configured to store media content, and the media server is configured to perform read and write operations on the storage device. After the media server receives the request for playing the media content of the user terminal, the media data is read from the corresponding storage device and sent to the user terminal, and then decoded and played by the terminal device.
  • the IPTV system also includes various management devices for implementing media content management, user request scheduling, authentication and accounting, and value-added services.
  • the number of service nodes, the number of media servers, and the number of storage devices are mainly calculated according to the maximum number of concurrent users, the number of channel recordings, and the number of on-demand content.
  • the IPTV system can support 1 million concurrent users and 3000T of content storage.
  • the service capacity of a media server is 1000 users, and the capacity of a storage device is 5T.
  • the number of media servers and 600 storage devices are needed. Considering redundancy and backup, the number will increase accordingly.
  • the number of users will not reach the maximum number of concurrent users, and about half of the time is only about 10% of the maximum number of concurrent.
  • all media servers and storage devices of the entire system are always in operation regardless of the actual number of users, resulting in a large amount of device resources being idle, resulting in unnecessary power consumption waste and equipment loss. Summary of the invention
  • an embodiment of the present invention provides a device scheduling method, device, and system, so as to reduce idle device resources of an IPTV system, and the technical solution is as follows:
  • An embodiment of the present invention provides a device scheduling method, including:
  • An embodiment of the present invention further provides a device scheduling apparatus, including:
  • a user load obtaining unit configured to obtain current user load information of the IPTV system
  • a device standby control unit configured to determine, according to current user load information of the IPTV system obtained by the user load obtaining unit, whether the current user load of the system is Below the preset low load threshold, if yes, some of the devices in the system are adjusted to standby.
  • the embodiment of the present invention further provides a device scheduling system, where the system includes at least the foregoing device scheduling device and at least one media server.
  • FIG. 1 is a flow chart of an embodiment of a device scheduling method according to the present invention.
  • FIG. 2 is a flowchart of still another embodiment of a device scheduling method according to the present invention.
  • FIG. 3 is a schematic structural diagram of an apparatus scheduling apparatus according to another embodiment of the present invention
  • FIG. 4 is a schematic structural diagram of still another embodiment of a device scheduling apparatus according to the present invention
  • FIG. 6 is a schematic structural diagram of still another embodiment of a device scheduling apparatus according to the present invention
  • FIG. 7 is a schematic structural diagram of still another embodiment of a device scheduling apparatus according to the present invention
  • FIG. 9 is a schematic structural diagram of still another embodiment of a device scheduling system according to the present invention.
  • S102 Determine whether the current user load is lower than a preset low load threshold. If yes, adjust some devices in the system to a standby state, where the device includes a media server.
  • the execution body of the above steps may be a scheduling server in the IPTV system, and the application of the embodiment of the present invention is applied in consideration of the fact that the user quantity does not reach the preset maximum number of concurrent users in most of the actual use.
  • the provided solution increases the current system user load and system capability automatic matching function for the scheduling server, and can control according to the current concurrent user amount.
  • the standby state in the embodiment of the present invention means that the device is in a sleep state, and the power consumption is only used to maintain the current device interruption information, or the device is in a power-off state, but can be powered on immediately after being activated.
  • the dispatch server may be responsible for transferring the user services on the device ready to enter the standby state to other devices that are in a running state.
  • the scheduling server will select to provide the user with the service by the device that is in the running state; that is, when the user terminal sends the service request again, the scheduling server will process the service originally processed by the device that has been adjusted to the standby state. Task, migrate to the device that is running.
  • the device in the standby state can be activated.
  • the scheduling server can also notify the content management server to update the content on the activated device to ensure these devices and other devices.
  • the content on the running device is synchronized.
  • the embodiment includes the following steps:
  • each media server periodically reports its own load status to the dispatching server, including the current number of concurrent users, and concurrent bandwidth consumption.
  • the scheduling server can perform real-time or periodic statistics on the total load of the media servers of the entire system.
  • the user load can be measured by the number of concurrent users, or the concurrent bandwidth consumption of the system.
  • 5202 Compare the current user load with a preset low load threshold.
  • At least one low load threshold is pre-configured, and after the scheduling server obtains the current user load of the system, the current user load of the system is compared with the low load threshold, that is, the sum of the current media server user loads of the system. Compare this low load threshold. If the current user load is lower than the preset low load threshold, the subsequent steps are further performed.
  • the adjustment object may include a media server, that is, the scheduling server adjusts some media servers in the IPTV system to a standby state.
  • the specific adjustment object is selected by the scheduling server, and the selected device is called a standby standby device.
  • the standby standby media standby media server does not process the new IPTV task, but needs to process the unprocessed business services on the server.
  • the standby standby device may also be selected in multiple ways: For example, according to the scheduled scheduling policy, the scheduling policy of the reservation is reserved: selecting not currently in service The device in the state or the device with the lower current load serves as the standby standby device, selects the media server at the edge node, selects the media server at the central node, or can randomly select some devices as the standby standby device.
  • the scheduling server further needs to check whether the determined standby standby device is currently in the service service state. If not, the standby standby device can be directly adjusted to the standby state. If the standby standby device is currently providing services to the user, that is, the standby standby device is currently in the service service state, it is necessary to first migrate the service task on the standby standby device to another device, and then adjust the standby standby device to wait for the service.
  • the specific method of service task migration may include the following steps:
  • media server A is determined to be a standby standby device, and the scheduling server queries the media server.
  • User connection information on A get information about what program the user is watching, the current playback mode, the time point being played, and so on.
  • S203b selecting, according to the current service content of the standby standby device media server A, a corresponding media server that is in a running state as the target device;
  • the dispatching server selects a running media server B as the target device, and prepares to take over the service of the media server A.
  • the current service mode of the standby standby device is to provide a pause play mode to the user terminal: if the current service mode of the standby standby device is to provide a pause play mode to the user terminal, establishing a media control channel with the target device, The media control channel notifies the target device of the pause time point, and instructs the target device to provide a service from the pause time point to the user terminal when the user terminal selects to continue playing.
  • the dispatch server establishes a media control channel with the media server B, notifies the media server B that the media content currently being played, and the current offer through the established media control channel. Suspending the play mode, the time point of the pause, and instructing the media server B to send the media stream from the pause time point to the user terminal when the user selects to continue playing, and then the dispatch server can disconnect the media control channel with the media server A. . Thereafter, when the user selects "Continue Play", the media stream will continue to be sent to the user from the location of the pause time point by the media server B.
  • the current service mode of the standby standby device is to provide the playing mode to the user terminal: if the current service mode of the standby standby device is to provide the playing mode to the user terminal, determining the switching time point in the current service content;
  • the standby standby device media server A is currently providing the playing mode to the user terminal.
  • the following scheme can be adopted:
  • the scheduling server determines a switching time point in the current media. It can be understood that the switching time point is located after the current playing time point.
  • the scheduling server first establishes a media control channel with the media server B, and notifies the standby standby device media server A and the target device media server B to the switching time point respectively, wherein the purpose of notifying the media server A is to instruct the media server A to play the switch.
  • the media stream is stopped from being sent to the user terminal, and when the scheduling server knows that the media server A stops transmitting the media stream, the media server B immediately informs the media server B that the media server B will continue to send the media stream to the user from the location of the switching time point. Thereafter, the dispatch server can disconnect the media control channel with media server A.
  • IPTV system supports media content fragment storage and scheduling, it can also directly use the end time point of the current fragment as the switching time point. This method is actually based on the fragmentation change as the basis for service task migration, namely: media server After A plays the current slice, Media Server B continues to play the next slice to the user.
  • the playback mode of the media may include a playback mode such as fast forward and fast reverse
  • the scheduling server may also notify the media server B of the current playback mode of the media server A to ensure that after the service task is migrated. Maintain the original playback mode.
  • the media server B should continue to provide the user with the previous slice of the current slice. .
  • the scheduling server migrates the service tasks on the media server A to the media server B, the media server A is notified to enter the standby state, and the current state of the recording media server A is the standby state.
  • S204. Send an identifier of the device adjusted to the standby state to the media content management server.
  • the scheduling server sends the identifier of the media server A to the media content management server, notifying the media content management server that the media server A has entered the standby state, after which the media content management server will Content is no longer published or deleted for Media Server A.
  • the dispatch server When receiving a new media play request, the dispatch server first filters out the media server that is already in standby or standby, and then selects a suitable media server to provide services to the user terminal according to the media content requested by the user.
  • the scheduling server forwards the media play request of the user to the selected media server.
  • the media player reads the media file data from the corresponding storage device.
  • the media server sends a play response to the dispatch server.
  • the scheduling server forwards the play response to the user terminal.
  • the media server provides a service to the user terminal.
  • At the scheduling server at least one high load threshold is also pre-configured. Since the scheduling server collects the sum of the current media service user loads of the entire system in real time or periodically, after the partial devices are set to the standby state, the scheduling server also loads the current user load with the preset. The high load threshold is compared. If the current user load is higher than the preset high load threshold, the subsequent steps are further performed.
  • the device ID of the media server that is re-adjusted to the running state is sent to the media content management server. For example, after the scheduling server re-adjusts the media server A that has been previously adjusted to the standby state to the running state, sends the identifier of the media server A to the media content management server, and re-adjusts the media server A that was previously adjusted to the standby state to run.
  • the status information informs the media content management server, after which the media content management server will resume operations such as posting or deleting content to the media server A.
  • the content management server updates the media content in the activation device.
  • the content management server may query which content the device missed according to the standby time and the sleep time of the device. , notify this device to have other content on the device to get the corresponding content. Similarly, if some media content changes and deletions are missed during the standby of the device, the content management server may also notify the corresponding situation that the above scheme can control the number of devices that can provide the IPTV service according to the current user load of the IPTV system, thereby effectively Reduced power consumption and loss of these devices.
  • a plurality of low load thresholds may also be preset, so that different numbers of devices are selected to enter a standby state according to different user load levels; accordingly, when device activation is performed, the scheduling server may All devices in standby can be activated, or only some of them can be activated. The specific number of activations can be achieved by comparison with a preset number of high load thresholds.
  • the foregoing solution also provides a method for performing service task migration on a device in a service mode, so that the device in the service mode enters a standby state in the case of non-stop playback, and the quality of service of the user is not affected.
  • the embodiment of the present invention further provides a device scheduling apparatus, as shown in FIG. 3, including:
  • the user load obtaining unit 310 is configured to obtain current user load information of the IPTV system.
  • the user load obtaining unit 310 performs real-time or periodic statistics on the sum of the current media server user loads of the entire system, wherein the user load can be measured by indicators such as the number of concurrent users, or the system concurrent bandwidth consumption.
  • the device standby control unit 320 is configured to determine whether the current user load of the system is lower than a preset low load threshold, and if yes, adjust some devices in the system to a standby state, where the device includes a media server. .
  • the device standby control unit 320 compares the current user load of the IPTV system in the user load information with a preset low load threshold according to the current user load information of the IPTV system obtained by the user load obtaining unit 310, if the IPTV is If the current user load of the system is lower than the preset low load threshold, the device standby control unit 320 adjusts some of the media servers in the IPTV system to the standby state.
  • the above apparatus may further include:
  • the device standby result reporting unit 330 is configured to send an identifier of the device adjusted to the standby state to the content management server, and instruct the content management server to stop providing content to the device adjusted to the standby state.
  • the device standby control unit 320 may be further configured to migrate the service task on the device adjusted to the standby state to the target device in the system, where the target device is a device in the system in the running state. .
  • the device standby control unit 320 may include: The preparatory standby device determining sub-unit 321 is configured to determine a part of the media servers in the system as a standby standby media server; wherein the determining the standby standby media server may include: selecting, in the system, the pre-defined scheduling policy A part of the media server serves as a standby standby media server; or a part of the media servers in the system are randomly selected as a standby standby media server.
  • the determining sub-unit 322 is configured to determine whether the preparatory standby media server determined by the standby standby media server determining unit 321 is currently in the service service mode;
  • the service migration sub-unit 323 is configured to: when the determining sub-unit 322 determines that the standby standby media server is currently in the service mode, migrate the service task on the preliminary standby media server to the target media server, where the target media server is a media server in an operating state in the system;
  • the adjusting subunit 324 is configured to adjust the standby standby media server to a standby state after the service migration subunit 323 completes the service task migration. It can also be used to directly adjust the preliminary standby media server to the standby state when the determining sub-unit 322 determines that the standby standby media server is not currently in the service mode.
  • the service migration subunit 323 may include:
  • the information obtaining module 3231 is configured to acquire a current service content and a service mode of the standby standby media server.
  • the target device selection module 3232 is configured to select a target media server according to the current service content of the preliminary standby media server;
  • the migration module 3233 is configured to notify the target media server to assume the service task according to the current service mode of the standby standby media server.
  • the service migration subunit 323 establishes a media control channel with the target media server, and pauses the time through the media control channel. Point to notify the target media service And instructing the target media server to provide a service to the user terminal from the pause time point when the user terminal selects to continue playing.
  • the service migration sub-unit 323 first determines a switching time point in the current service content; notifying the switching time point of the preparation Waiting for the media server, and instructing the standby standby media server to stop providing service to the user terminal when the service reaches the switching time point, establishing a media control channel with the target media server, and using the established media control channel
  • the switching time point notifies the target media server, and notifies the target media server to provide a service to the user terminal from the switching time point.
  • the device scheduling apparatus provided by the embodiment of the present invention may further include:
  • the device activation control unit 340 is configured to re-adjust the device in the system that has been adjusted to the standby state to an operating state if it is determined that the current user load of the system is higher than a preset high load threshold.
  • the device activation result reporting unit 350 is configured to send the identifier of the device that is re-adjusted to the running state to the content management server, and instruct the content management server to update the content in the device that is re-adjusted to the running state.
  • the device scheduling device dynamically selects a part of the device to enter the standby state. At this time, only the device in the running state provides the user with the service, and the actual service quality is not affected. Therefore, the power consumption waste and loss of the system equipment are effectively reduced without affecting the quality of service.
  • an embodiment of the present invention further provides a device scheduling system, where the system includes a scheduling server 810 and at least one media server 820.
  • the scheduling server 810 is configured to obtain current user load information of the system, determine whether the current user load of the system is lower than a preset low load threshold, and if yes, select a part of the media server in the system. Adjust to standby.
  • the scheduling server 810 refer to the device scheduling device in the above device embodiment.
  • system of the device scheduling system may further include:
  • the content management server 830 is configured to receive an identifier of the media server that is adjusted to be in a standby state and sent by the scheduling server, and stop providing content to the media server adjusted to the standby state according to the identifier.
  • the content management server 830 can also be configured to receive an identification of the device re-adjusted to the operational state, based on the identification, to update the content in the device that is re-adjusted to the operational state.
  • the IPTV system provided by the embodiment of the present invention dynamically selects a part of the media server to enter a standby state when the actual load of the system is small. At this time, only the media server in the running state provides services for the user, and the actual service quality is not affected. In this case, the power consumption and loss of these media servers are effectively reduced.
  • the described systems, apparatus, and methods, and the schematic diagrams of various embodiments may be combined or integrated with other systems, modules, techniques or methods without departing from the scope of the present application.
  • the mutual coupling or direct connection or communication connection shown or discussed may be an indirect connection or communication connection through some interface, device or unit, and may be in electrical, mechanical or other form.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

A method, equipment and system for dispatching devices are disclosed in the embodiments of the present invention. The method for dispatching devices includes: obtaining current user load information of an Internet Protocol Television (IPTV) system; judging whether the current user load of the system is lower than a preset low load threshold, and if so, adjusting a part of devices in the system into a standby state. In the technical solutions of the embodiments of the present invention, when the actual load of the IPTV system is lower, a part of devices are dynamically selected into a standby state, and at this time, only the devices in a running state provide services for users, therefore power consumption waste and loss of the devices can be effectively decreased in the case that the actual service quality is not influenced.

Description

一种设备调度方法、 装置及*** 本申请要求于 2010 年 4 月 21 日提交中国专利局、 申请号为 201010153063.2、 发明名称为 "一种设备调度方法、 装置及***" 的中国专 利申请的优先权, 其全部内容通过引用结合在本申请中。 技术领域  The present invention claims the priority of the Chinese patent application filed on April 21, 2010, the Chinese Patent Office, the application number is 201010153063.2, and the invention name is "a device scheduling method, device and system". The entire contents of which are incorporated herein by reference. Technical field
本发明涉及通信技术领域, 特别是涉及一种设备调度方法、 装置及系 统。 背景技术  The present invention relates to the field of communications technologies, and in particular, to a device scheduling method, apparatus, and system. Background technique
IPTV ( Internet Protocol Television, IP 电视)是一种融合了电信网、 广 电网和互联网网络特点的全新技术, 能够向用户提供包括数字电视在内的 多种服务。 用户可以在家中通过网络机顶盒等终端设备来享受交互式的网 络电视服务。  IPTV (Internet Protocol Television, IP TV) is a new technology that combines the characteristics of telecommunication networks, broadband networks and Internet networks to provide users with a variety of services, including digital TV. Users can enjoy interactive network TV services at home through terminal devices such as network set-top boxes.
为了满足大用户量的服务要求, IPTV***一般会采用分层、 分区域的 方式来部署服务节点, 并且尽量在边缘节点为用户提供服务, 以减少骨干 网的负载。 每个服务节点中都包括了若干媒体服务器以及存储设备, 其中, 存储设备用于存放媒体内容, 媒体服务器用于对存储设备进行读写操作。 当媒体服务器接收到用户终端的播放媒体内容请求后, 会从相应的存储设 备中读出媒体数据发送给用户终端, 再由终端设备进行解码和播放。 除了 媒体服务器和存储设备外, IPTV***中还包括各种管理设备, 用于实现媒 体内容管理、 用户请求调度、 认证计费、 增值业务等功能。  In order to meet the service requirements of large users, the IPTV system generally deploys service nodes in a layered and sub-regional manner, and provides services to users at the edge nodes as much as possible to reduce the load on the backbone network. Each of the service nodes includes a plurality of media servers and storage devices, wherein the storage device is configured to store media content, and the media server is configured to perform read and write operations on the storage device. After the media server receives the request for playing the media content of the user terminal, the media data is read from the corresponding storage device and sent to the user terminal, and then decoded and played by the terminal device. In addition to media servers and storage devices, the IPTV system also includes various management devices for implementing media content management, user request scheduling, authentication and accounting, and value-added services.
在 IPTV***中, 服务节点的数量、 媒体服务器的数量和存储设备的数 量主要是根据最大并发用户数、 频道录制数、 点播内容数来计算配置的。 比如要求 IPTV***能支持 100万并发用户、 3000T的内容存储, 而一个媒体 服务器的服务能力是 1000个用户, 一个存储设备容量是 5T, 那么至少需要 1000个媒体服务器, 600个存储设备, 如果再考虑到冗余和备份, 则数量还 要相应增加。 然而, 根据用户访问统计数据显示, 在实际的使用过程中, 大部分时间的用户量都不会达到预先设定的最大并发用户数, 大约超过一 半的时间只有最大并发数的 10%左右。 但是在现有 IPTV***中, 无论实际 用户数量多少, 整个***的所有媒体服务器和存储设备都一直处于运行状 态, 导致大量设备资源闲置, 造成不必要的功耗浪费以及设备的损耗。 发明内容 In the IPTV system, the number of service nodes, the number of media servers, and the number of storage devices are mainly calculated according to the maximum number of concurrent users, the number of channel recordings, and the number of on-demand content. For example, the IPTV system can support 1 million concurrent users and 3000T of content storage. The service capacity of a media server is 1000 users, and the capacity of a storage device is 5T. Then at least 1000 media servers and 600 storage devices are needed. Considering redundancy and backup, the number will increase accordingly. However, according to the user access statistics, during the actual use, Most of the time, the number of users will not reach the maximum number of concurrent users, and about half of the time is only about 10% of the maximum number of concurrent. However, in the existing IPTV system, all media servers and storage devices of the entire system are always in operation regardless of the actual number of users, resulting in a large amount of device resources being idle, resulting in unnecessary power consumption waste and equipment loss. Summary of the invention
为解决上述技术问题, 本发明实施例提供了一种设备调度方法、 装置 及***, 以减少 IPTV***的设备资源闲置, 技术方案如下:  To solve the above technical problem, an embodiment of the present invention provides a device scheduling method, device, and system, so as to reduce idle device resources of an IPTV system, and the technical solution is as follows:
本发明实施例提供一种设备调度方法, 包括:  An embodiment of the present invention provides a device scheduling method, including:
获得 IPTV***当前的用户负载信息;  Obtain current user load information of the IPTV system;
判断所述***当前的用户负载是否低于预设的低负载阔值, 如果是, 则将所述***中的部分设备调整为待机状态。  Determining whether the current user load of the system is lower than a preset low load threshold, and if so, adjusting some devices in the system to a standby state.
本发明实施例还提供一种设备调度装置, 包括:  An embodiment of the present invention further provides a device scheduling apparatus, including:
用户负载获得单元, 用于获得 IPTV***当前的用户负载信息; 设备待机控制单元, 用于根据所述用户负载获得单元获得的所述 IPTV ***当前的用户负载信息判断所述***当前的用户负载是否低于预设的低 负载阔值, 如果是, 则将所述***中的部分设备调整为待机状态。  a user load obtaining unit, configured to obtain current user load information of the IPTV system; and a device standby control unit, configured to determine, according to current user load information of the IPTV system obtained by the user load obtaining unit, whether the current user load of the system is Below the preset low load threshold, if yes, some of the devices in the system are adjusted to standby.
本发明实施例还提供一种设备调度***, 所述***至少包括前述的设 备调度装置和至少一个媒体服务器。  The embodiment of the present invention further provides a device scheduling system, where the system includes at least the foregoing device scheduling device and at least one media server.
本发明实施例的技术方案中, 当 IPTV***的实际负载较小时, 动态地 选择一部分设备进入待机状态, 此时仅由处于运行状态的设备为用户提供 服务, 在实际服务质量不受影响的情况下, 有效地减少了这些设备的功耗 浪费以及损耗。 附图说明  In the technical solution of the embodiment of the present invention, when the actual load of the IPTV system is small, a part of the devices are dynamically selected to enter a standby state, and only the device in the running state provides services for the user, and the actual service quality is not affected. Under, effectively reduce the power consumption and loss of these devices. DRAWINGS
为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对 实施例或现有技术描述中所需要使用的附图作简单的介绍, 显而易见地, 下面描述中的附图仅仅是本发明的一些实施例, 对于本领域普通技术人员 来讲, 还可以根据这些附图获得其他的附图。 In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, a brief description of the drawings used in the embodiments or the prior art description will be briefly made. The drawings in the following description are only some of the embodiments of the present invention, and those skilled in the art may also obtain other drawings based on these drawings.
图 1为本发明一种设备调度方法一个实施例的流程图;  1 is a flow chart of an embodiment of a device scheduling method according to the present invention;
图 2为本发明一种设备调度方法又一个实施例的流程图;  2 is a flowchart of still another embodiment of a device scheduling method according to the present invention;
图 3为本发明一种设备调度装置的一个实施例的结构示意图; 图 4为本发明一种设备调度装置的又一个实施例的结构示意图; 图 5为本发明一种设备调度装置的又一个实施例的结构示意图; 图 6为本发明一种设备调度装置的又一个实施例的结构示意图; 图 7为本发明一种设备调度装置的又一个实施例的结构示意图; 图 8为本发明一种设备调度***的一个实施例的结构示意图; 图 9为本发明一种设备调度***的又一个实施例的结构示意图。 具体实施方式  3 is a schematic structural diagram of an apparatus scheduling apparatus according to another embodiment of the present invention; FIG. 4 is a schematic structural diagram of still another embodiment of a device scheduling apparatus according to the present invention; FIG. 6 is a schematic structural diagram of still another embodiment of a device scheduling apparatus according to the present invention; FIG. 7 is a schematic structural diagram of still another embodiment of a device scheduling apparatus according to the present invention; A schematic structural diagram of an embodiment of a device scheduling system; FIG. 9 is a schematic structural diagram of still another embodiment of a device scheduling system according to the present invention. detailed description
下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案进 行清楚、 完整地描述, 显然, 所描述的实施例仅是本发明一部分实施例, 而不是全部的实施例。 基于本发明中的实施例, 本领域普通技术人员在没 有做出创造性劳动前提下所获得的所有其他实施例, 都属于本发明保护的 范围。  The technical solutions in the embodiments of the present invention are clearly and completely described in the following with reference to the accompanying drawings in the embodiments of the present invention. It is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present invention without creative efforts are within the scope of the present invention.
首先对本发明实施例所提供的一种设备调度方法进行说明, 参见图 1所 示, 包括以下步骤:  First, a device scheduling method provided by an embodiment of the present invention is described. Referring to FIG. 1, the following steps are included:
5101 , 获得 IPTV***当前的用户负载;  5101, obtaining the current user load of the IPTV system;
5102, 判断当前用户负载是否低于预设的低负载阔值, 如果是, 则将 ***中的部分设备调整为待机状态, 其中所述设备包括媒体服务器。  S102: Determine whether the current user load is lower than a preset low load threshold. If yes, adjust some devices in the system to a standby state, where the device includes a media server.
上述步骤的执行主体, 可以是 IPTV***中的调度服务器, 考虑到在实 际的使用过程中, 大部分时间的用户量都不会达到预先设定的最大并发用 户数, 因此应用本发明实施例所提供的方案, 为调度服务器增加当前*** 用户负载与***能力的自动匹配功能, 根据当前的并发用户量来控制可以 提供 IPTV服务的设备数量, 该 IPTV***包括多个媒体服务器。 从而在不影 响服务质量的情况下, 有效地减少了设备的功耗浪费以及损耗。 其中, 本 发明实施例中的待机状态是指设备处于休眠状态, 电能消耗仅用于维持当 前设备中断信息的保持, 或者设备处于断电状态, 但经激活即可立即通电 运行。 The execution body of the above steps may be a scheduling server in the IPTV system, and the application of the embodiment of the present invention is applied in consideration of the fact that the user quantity does not reach the preset maximum number of concurrent users in most of the actual use. The provided solution increases the current system user load and system capability automatic matching function for the scheduling server, and can control according to the current concurrent user amount. The number of devices providing IPTV services, the IPTV system including a plurality of media servers. Therefore, the power consumption waste and loss of the device are effectively reduced without affecting the quality of service. The standby state in the embodiment of the present invention means that the device is in a sleep state, and the power consumption is only used to maintain the current device interruption information, or the device is in a power-off state, but can be powered on immediately after being activated.
在设备调度过程中, 调度服务器可以负责将准备进入待机状态的设备 上的用户服务转移到其他的正处于运行状态设备上去。 当用户终端再次发 送服务请求时, 调度服务器将选择由正处于运行状态的设备为用户提供服 务; 即当用户终端再次发送服务请求时, 调度服务器将原本由已调整为待 机状态的设备处理的服务任务, 迁移至正处于运行状态的设备上。 当*** 的用户负载增加时, 可以将处于待机状态的设备激活, 原本待机的设备被 激活之后, 调度服务器还可以通知内容管理服务器对激活后的设备上的内 容进行更新, 以保证这些设备和其他处于运行状态的设备上的内容同步。  During the device scheduling process, the dispatch server may be responsible for transferring the user services on the device ready to enter the standby state to other devices that are in a running state. When the user terminal sends the service request again, the scheduling server will select to provide the user with the service by the device that is in the running state; that is, when the user terminal sends the service request again, the scheduling server will process the service originally processed by the device that has been adjusted to the standby state. Task, migrate to the device that is running. When the user load of the system increases, the device in the standby state can be activated. After the standby device is activated, the scheduling server can also notify the content management server to update the content on the activated device to ensure these devices and other devices. The content on the running device is synchronized.
下面将结合 IPTV***的具体应用实例, 对本发明的技术方案做进一步 的详细说明。 参见图 2所示, 本实施例包括以下步骤:  The technical solution of the present invention will be further described in detail below in conjunction with specific application examples of the IPTV system. Referring to FIG. 2, the embodiment includes the following steps:
5201 , 获得***当前的用户负载。  5201, get the current user load of the system.
在 IPTV***中, 各媒体服务器会定期向调度服务器上报自身的负载情 况, 包括当前的并发用户数, 并发带宽消耗等。 调度服务器可以实时或周 期性地对整个***当前的各媒体服务器用户负载的总和进行统计, 其中用 户负载可以用***并发用户数、 或者***并发带宽消耗等指标来衡量。  In the IPTV system, each media server periodically reports its own load status to the dispatching server, including the current number of concurrent users, and concurrent bandwidth consumption. The scheduling server can perform real-time or periodic statistics on the total load of the media servers of the entire system. The user load can be measured by the number of concurrent users, or the concurrent bandwidth consumption of the system.
5202, 将当前用户负载与预设的低负载阔值进行比较。  5202: Compare the current user load with a preset low load threshold.
在调度服务器上, 预先配置有至少一个低负载阔值, 调度服务器获得 ***当前的用户负载之后, ***当前的用户负载与该低负载阔值进行比较, 即将***当前的各媒体服务器用户负载的总和与该低负载阔值进行比较。 如果当前用户负载低于预设的低负载阔值, 则进一步执行后续的步骤。  On the scheduling server, at least one low load threshold is pre-configured, and after the scheduling server obtains the current user load of the system, the current user load of the system is compared with the low load threshold, that is, the sum of the current media server user loads of the system. Compare this low load threshold. If the current user load is lower than the preset low load threshold, the subsequent steps are further performed.
S203, 将***中部分设备调整为待机状态。 如果***当前用户负载低于预设的低负载阔值, 则调度服务器会将一 部分设备调整为待机状态。 这里的调整对象可以包括媒体服务器, 即调度 服务器将 IPTV***中部分媒体服务器调整为待机状态。 具体的调整对象由 调度服务器进行选择, 被选择到的设备称为预备待机设备。 预备待机媒体 待机媒体服务器不会处理新的 IPTV任务, 但需要把该服务器上未处理完毕 的业务服务处理完。 其中, 根据实际 IPTV***的组网方式以及媒体数据的 分布方式的不同, 也可以采用多种方式来选择预备待机设备: 例如按照预 订的调度策略, 该预订的调度策略保留: 选择当前未处于服务状态的设备 或当前负载较低的设备作为预备待机设备、 选择处于边缘节点处的媒体服 务器、 选择处于中心节点的媒体服务器或者可以随机选取一些设备作为预 备待机设备。 S203: Adjust some devices in the system to a standby state. If the current user load of the system is lower than the preset low load threshold, the dispatch server will adjust some of the devices to standby. The adjustment object here may include a media server, that is, the scheduling server adjusts some media servers in the IPTV system to a standby state. The specific adjustment object is selected by the scheduling server, and the selected device is called a standby standby device. The standby standby media standby media server does not process the new IPTV task, but needs to process the unprocessed business services on the server. According to the networking mode of the actual IPTV system and the distribution mode of the media data, the standby standby device may also be selected in multiple ways: For example, according to the scheduled scheduling policy, the scheduling policy of the reservation is reserved: selecting not currently in service The device in the state or the device with the lower current load serves as the standby standby device, selects the media server at the edge node, selects the media server at the central node, or can randomly select some devices as the standby standby device.
若 IPTV***当前的用户负载不低于设置的低负载阔值,则不进行处理。 针对于随机选择预备待机设备的方式, 调度服务器还需要进一步检查 所确定的预备待机设备当前是否处于业务服务状态, 如果否, 则可以直接 将预备待机设备调整为待机状态。 如果预备待机设备当前正在为用户提供 服务, 即预备待机设备当前处于业务服务状态, 则需要首先将则将所述预 备待机设备上的服务任务迁移到其他设备上, 再将预备待机设备调整为待 既不是待机设备、 也不是预备待机设备, 服务任务迁移的具体方法可以包 括如下步骤:  If the current user load of the IPTV system is not lower than the set low load threshold, no processing is performed. For the manner of randomly selecting the standby device, the scheduling server further needs to check whether the determined standby standby device is currently in the service service state. If not, the standby standby device can be directly adjusted to the standby state. If the standby standby device is currently providing services to the user, that is, the standby standby device is currently in the service service state, it is necessary to first migrate the service task on the standby standby device to another device, and then adjust the standby standby device to wait for the service. As a standby device or a standby standby device, the specific method of service task migration may include the following steps:
S203a, 获取预备待机设备当前的服务内容以及服务模式;  S203a, acquiring current service content and service mode of the standby standby device;
假设已确定媒体服务器 A为预备待机设备,调度服务器查询媒体服务器 Suppose that media server A is determined to be a standby standby device, and the scheduling server queries the media server.
A上的用户连接信息, 获得这个用户正在观看什么节目、 当前的播放模式、 正在播放的时间点等信息。 S203b, 根据预备待机设备媒体服务器 A当前的服务内容, 选择相应的 正处于运行状态的媒体服务器作为目标设备; User connection information on A, get information about what program the user is watching, the current playback mode, the time point being played, and so on. S203b, selecting, according to the current service content of the standby standby device media server A, a corresponding media server that is in a running state as the target device;
根据用户正在观看的节目, 调度服务器选择一个处于运行状态的媒体 服务器 B作为目标设备, 准备接替媒体服务器 A的服务。  According to the program that the user is watching, the dispatching server selects a running media server B as the target device, and prepares to take over the service of the media server A.
S203c, 根据预备待机设备媒体服务器 A当前的服务模式, 通知所述目 标设备媒体服务器 B承担服务任务。  S203c, according to the current service mode of the standby standby device media server A, notifying the target device media server B to undertake the service task.
以下以预备待机设备当前处于不同的服务模式分别进行说明:  The following is a description of the standby standby devices currently in different service modes:
1 )预备待机设备当前的服务模式为向用户终端提供暂停播放模式: 如果所述预备待机设备当前的服务模式为向用户终端提供暂停播放模 式, 则与所述目标设备建立媒体控制通道, 通过所述媒体控制通道将暂停 时间点通知所述目标设备, 并指示所述目标设备在用户终端选择继续播放 时, 从所述暂停时间点向用户终端提供服务。  1) The current service mode of the standby standby device is to provide a pause play mode to the user terminal: if the current service mode of the standby standby device is to provide a pause play mode to the user terminal, establishing a media control channel with the target device, The media control channel notifies the target device of the pause time point, and instructs the target device to provide a service from the pause time point to the user terminal when the user terminal selects to continue playing.
举例说明, 如果预备待机设备媒体服务器 A当前正提供暂停播放模式, 则调度服务器与媒体服务器 B建立媒体控制通道,通过所建立的媒体控制通 道通知媒体服务器 B当前所播放的媒体内容、 以及当前提供暂停播放模式、 暂停的时间点, 并指示媒体服务器 B在用户选择继续播放时, 从所述暂停时 间点向用户终端发送媒体流, 然后调度服务器可以断开与媒体服务器 A之 间的媒体控制通道。 此后, 当用户选择 "继续播放" 时, 将由媒体服务器 B 从暂停时间点的位置继续向用户发送媒体流。  For example, if the standby standby device media server A is currently providing the pause play mode, the dispatch server establishes a media control channel with the media server B, notifies the media server B that the media content currently being played, and the current offer through the established media control channel. Suspending the play mode, the time point of the pause, and instructing the media server B to send the media stream from the pause time point to the user terminal when the user selects to continue playing, and then the dispatch server can disconnect the media control channel with the media server A. . Thereafter, when the user selects "Continue Play", the media stream will continue to be sent to the user from the location of the pause time point by the media server B.
2 )预备待机设备当前的服务模式为向用户终端提供正在播放模式: 如果所述预备待机设备当前的服务模式为向用户终端提供正在播放模 式, 则在当前的服务内容中确定切换时间点;  2) The current service mode of the standby standby device is to provide the playing mode to the user terminal: if the current service mode of the standby standby device is to provide the playing mode to the user terminal, determining the switching time point in the current service content;
将所述切换时间点通知所述预备待机设备, 并指示所述预备待机设备 在服务到达所述切换时间点时, 停止向用户终端提供服务, 与所述目标设备建立媒体控制通道, 通过所建立的媒体控制通道将所 述切换时间点通知所述目标设备, 并通知所述目标设备从所述切换时间点 向用户终端提供服务。 Notifying the standby standby device of the switching time point, and instructing the standby standby device to stop providing service to the user terminal when the service reaches the switching time point, Establishing a media control channel with the target device, notifying the target device of the switching time point through the established media control channel, and notifying the target device to provide a service to the user terminal from the switching time point.
举例说明:预备待机设备媒体服务器 A当前处于向用户终端提供正在播 放模式, 这种情况下, 为了不影响服务的连续性, 可采用以下方案:  For example: The standby standby device media server A is currently providing the playing mode to the user terminal. In this case, in order not to affect the continuity of the service, the following scheme can be adopted:
首先由调度服务器在当前媒体内确定一切换时间点, 可以理解的是, 这个切换时间点是位于当前播放时间点之后的。 调度服务器先与媒体服务 器 B建立媒体控制通道,将这个切换时间点分别通知预备待机设备媒体服务 器 A和目标设备媒体服务器 B, 其中, 通知媒体服务器 A的目的是指示媒体 服务器 A在播放到这个切换时间点时, 停止向用户终端发送媒体流, 调度服 务器得知媒体服务器 A停止发送媒体流时, 立即通知媒体服务器 B, 媒体服 务器 B将从切换时间点的位置继续向用户发送媒体流。 此后, 调度服务器可 以断开与媒体服务器 A之间的媒体控制通道。  First, the scheduling server determines a switching time point in the current media. It can be understood that the switching time point is located after the current playing time point. The scheduling server first establishes a media control channel with the media server B, and notifies the standby standby device media server A and the target device media server B to the switching time point respectively, wherein the purpose of notifying the media server A is to instruct the media server A to play the switch. At the time point, the media stream is stopped from being sent to the user terminal, and when the scheduling server knows that the media server A stops transmitting the media stream, the media server B immediately informs the media server B that the media server B will continue to send the media stream to the user from the location of the switching time point. Thereafter, the dispatch server can disconnect the media control channel with media server A.
如果 IPTV***支持媒体内容分片存储和调度, 也可以直接以当前分片 的结束时间点作为切换时间点, 这种方式实际上是以分片的变更作为服务 任务迁移的依据, 即: 媒体服务器 A播放完当前分片之后, 由媒体服务器 B 继续向用户播放下一分片。  If the IPTV system supports media content fragment storage and scheduling, it can also directly use the end time point of the current fragment as the switching time point. This method is actually based on the fragmentation change as the basis for service task migration, namely: media server After A plays the current slice, Media Server B continues to play the next slice to the user.
此外, 媒体的播放模式除了正常速度播放之外, 还可以包括快进、 快 退等播放模式,调度服务器也可以将媒体服务器 A当前的播放模式通知媒体 服务器 B, 以保证在服务任务迁移之后仍维持原有的播放模式。 特别地, 对 于以分片的变更作为服务任务迁移依据的情况, 当用户快退操作超出当前 分片的左边界时,也应转由媒体服务器 B继续为用户提供当前分片的上一分 片。  In addition, the playback mode of the media may include a playback mode such as fast forward and fast reverse, and the scheduling server may also notify the media server B of the current playback mode of the media server A to ensure that after the service task is migrated. Maintain the original playback mode. In particular, for the case where the change of the slice is used as the basis for the migration of the service task, when the user rewind operation exceeds the left boundary of the current slice, the media server B should continue to provide the user with the previous slice of the current slice. .
调度服务器将媒体服务器 A上的服务任务都迁移至媒体服务器 B之后, 通知媒体服务器 A进入待机状态, 并且记录媒体服务器 A当前状态为待机状 态。 S204, 将调整为待机状态的设备的标识发送至媒体内容管理服务器。 如 S203中所述, 将媒体服务器 A调整为待机状态之后,调度服务器将媒 体服务器 A的标识发送至媒体内容管理服务器,通知媒体内容管理服务器媒 体服务器 A已经进入待机状态,此后媒体内容管理服务器将不再对媒体服务 器 A发布或删除内容。 After the scheduling server migrates the service tasks on the media server A to the media server B, the media server A is notified to enter the standby state, and the current state of the recording media server A is the standby state. S204. Send an identifier of the device adjusted to the standby state to the media content management server. As described in S203, after the media server A is adjusted to the standby state, the scheduling server sends the identifier of the media server A to the media content management server, notifying the media content management server that the media server A has entered the standby state, after which the media content management server will Content is no longer published or deleted for Media Server A.
S205, 接收用户终端发送的媒体播放请求。  S205. Receive a media play request sent by the user terminal.
5206, 选择为用户提供服务的设备。  5206, Select the device that provides services to the user.
当接收到新的媒体播放请求时, 调度服务器首先将已处于待机状态或 预备待机的媒体服务器过滤掉, 然后进一步根据用户所请求播放的媒体内 容, 选择合适的媒体服务器给用户终端提供服务。  When receiving a new media play request, the dispatch server first filters out the media server that is already in standby or standby, and then selects a suitable media server to provide services to the user terminal according to the media content requested by the user.
5207, 调度服务器将用户的媒体播放请求转发给所选择的媒体服务器。 S208, 媒体播放器从相应的存储设备中读取媒体文件数据。  5207. The scheduling server forwards the media play request of the user to the selected media server. S208. The media player reads the media file data from the corresponding storage device.
5209, 媒体服务器向调度服务器发送播放响应。  5209. The media server sends a play response to the dispatch server.
5210, 调度服务器将播放响应转发给用户终端。  5210. The scheduling server forwards the play response to the user terminal.
5211 , 媒体服务器向用户终端提供服务。  5211. The media server provides a service to the user terminal.
5212, 将当前用户负载与预设的高负载阔值进行比较。  5212, comparing the current user load with a preset high load threshold.
在调度服务器上, 还预先配置有至少一个高负载阔值。 由于调度服务 器是实时或周期性地对整个***当前的各媒体服务用户负载的总和进行统 计, 因此, 在将部分设备设置为待机状态之后, 调度服务器也会随时将当 前用户负载与于预设的高负载阔值进行比较, 如果当前用户负载高于预设 的高负载阔值, 则进一步执行后续的步骤。  At the scheduling server, at least one high load threshold is also pre-configured. Since the scheduling server collects the sum of the current media service user loads of the entire system in real time or periodically, after the partial devices are set to the standby state, the scheduling server also loads the current user load with the preset. The high load threshold is compared. If the current user load is higher than the preset high load threshold, the subsequent steps are further performed.
5213 , 将处于待机状态的设备激活。  5213, activate the device in standby mode.
即将先前被调整为待机状态的媒体服务器重新调整为运行状态。  Re-adjust the media server that was previously adjusted to standby to the running state.
5214, 将激活的设备标识发送至内容管理服务器。  5214. Send the activated device ID to the content management server.
将重新调整为运行状态的媒体服务器的设备标识发送至媒体内容管理 服务器。 例如,调度服务器将先前被调整为待机状态的媒体服务器 A重新调整为 运行状态后, 将媒体服务器 A的标识发送至媒体内容管理服务器, 将先前被 调整为待机状态的媒体服务器 A重新调整为运行状态的信息通知媒体内容 管理服务器,此后媒体内容管理服务器将恢复对媒体服务器 A的发布或删除 内容等操作。 The device ID of the media server that is re-adjusted to the running state is sent to the media content management server. For example, after the scheduling server re-adjusts the media server A that has been previously adjusted to the standby state to the running state, sends the identifier of the media server A to the media content management server, and re-adjusts the media server A that was previously adjusted to the standby state to run. The status information informs the media content management server, after which the media content management server will resume operations such as posting or deleting content to the media server A.
S215 , 内容管理服务器对激活设备中的媒体内容进行更新。  S215. The content management server updates the media content in the activation device.
如果所述重新调整为运行状态的设备在处于待机状态时, 错过了一些 点播内容的分发或直播节目的录制, 则内容管理服务器可以根据设备的待 机时间以及休眠时间, 查询此设备错过了哪些内容, 通知此设备到有其他 有内容的设备上去获取相应的内容。 类似地, 如果在设备的待机期间错过 了一些媒体内容变化和删除, 内容管理服务器也可以将相应的情况通知被 上述方案根据 IPTV***当前的用户负载控制可以提供 IPTV服务的设 备数量, 从而有效地减少了这些设备的功耗浪费以及损耗。 可以理解的是, 在调度服务器中, 也可以预设多个低负载阔值, 从而实现根据不同的用户 负载水平选择不同数量的设备进入待机状态; 相应地, 在进行设备激活时, 调度服务器可以将所有处于待机状态的设备全部激活, 也可以仅将其中的 一部分设备激活。 具体的激活数量可以通过与预设的多个高负载阔值的对 比来实现。  If the device that is re-adjusted to the running state misses the distribution of some on-demand content or the recording of the live program while in the standby state, the content management server may query which content the device missed according to the standby time and the sleep time of the device. , notify this device to have other content on the device to get the corresponding content. Similarly, if some media content changes and deletions are missed during the standby of the device, the content management server may also notify the corresponding situation that the above scheme can control the number of devices that can provide the IPTV service according to the current user load of the IPTV system, thereby effectively Reduced power consumption and loss of these devices. It can be understood that, in the scheduling server, a plurality of low load thresholds may also be preset, so that different numbers of devices are selected to enter a standby state according to different user load levels; accordingly, when device activation is performed, the scheduling server may All devices in standby can be activated, or only some of them can be activated. The specific number of activations can be achieved by comparison with a preset number of high load thresholds.
此外, 上述方案还提供了对于处于服务模式的设备进行服务任务迁移 的方法, 以实现在不间断播放的情况下使正处于服务模式的设备进入待机 状态, 保证用户服务质量不受影响。  In addition, the foregoing solution also provides a method for performing service task migration on a device in a service mode, so that the device in the service mode enters a standby state in the case of non-stop playback, and the quality of service of the user is not affected.
本领域普通技术人员可以理解: 实现上述方法实施例的全部或部分步 骤可以通过程序指令相关的硬件来完成, 前述的程序可以存储于一计算机 可读取存储介质中, 该程序在执行时, 执行包括上述方法实施例的步骤; 而前述的存储介质包括: ROM ( Read-Only Memory, 只读存储记忆体)、 RAM ( Random Access Memory, 随机存储记忆体)、磁碟或者光盘等各种可 以存储程序代码的介质。 相应于上面的方法实施例, 本发明实施例还提供一种设备调度装置, 参见图 3所示, 包括: A person skilled in the art can understand that all or part of the steps of implementing the above method embodiments may be completed by using hardware related to program instructions, and the foregoing program may be stored in a computer readable storage medium, and the program is executed when executed. The method includes the steps of the foregoing method embodiment; and the foregoing storage medium includes: a ROM (Read-Only Memory), Various media that can store program codes, such as RAM (Random Access Memory), disk, or optical disk. Corresponding to the above method embodiment, the embodiment of the present invention further provides a device scheduling apparatus, as shown in FIG. 3, including:
用户负载获得单元 310, 用于获得 IPTV***当前的用户负载信息。 用户负载获得单元 310实时或周期性地对整个***当前的各媒体服务 器用户负载的总和进行统计, 其中用户负载可以用***并发用户数、 或者 ***并发带宽消耗等指标来衡量。  The user load obtaining unit 310 is configured to obtain current user load information of the IPTV system. The user load obtaining unit 310 performs real-time or periodic statistics on the sum of the current media server user loads of the entire system, wherein the user load can be measured by indicators such as the number of concurrent users, or the system concurrent bandwidth consumption.
设备待机控制单元 320, 用于判断所述***当前的用户负载是否低于预 设的低负载阔值, 如果是, 则将所述***中的部分设备调整为待机状态, 所述设备包括媒体服务器。  The device standby control unit 320 is configured to determine whether the current user load of the system is lower than a preset low load threshold, and if yes, adjust some devices in the system to a standby state, where the device includes a media server. .
具体的, 设备待机控制单元 320根据用户负载获得单元 310获得的 IPTV ***当前的用户负载信息, 将所述用户负载信息中 IPTV***当前的用户负 载与预先设置的低负载阔值进行比较, 如果 IPTV***当前的用户负载低于 预先设置的低负载阔值,则设备待机控制单元 320将 IPTV***中部分媒体服 务器调整为待机状态。  Specifically, the device standby control unit 320 compares the current user load of the IPTV system in the user load information with a preset low load threshold according to the current user load information of the IPTV system obtained by the user load obtaining unit 310, if the IPTV is If the current user load of the system is lower than the preset low load threshold, the device standby control unit 320 adjusts some of the media servers in the IPTV system to the standby state.
参见图 4所示, 上述装置还可以进一步包括:  Referring to FIG. 4, the above apparatus may further include:
设备待机结果报告单元 330, 用于将调整为待机状态的设备的标识发送 至内容管理服务器, 指示所述内容管理服务器停止向所述调整为待机状态 的设备提供内容。  The device standby result reporting unit 330 is configured to send an identifier of the device adjusted to the standby state to the content management server, and instruct the content management server to stop providing content to the device adjusted to the standby state.
其中, 所述设备待机控制单元 320还可以用于将所述调整为待机状态的 设备上的服务任务迁移至所述***中的目标设备, 所述目标设备为所述系 统中处于运行状态的设备。  The device standby control unit 320 may be further configured to migrate the service task on the device adjusted to the standby state to the target device in the system, where the target device is a device in the system in the running state. .
或者, 参见图 5所示, 所述设备待机控制单元 320可以包括: 预备待机设备确定子单元 321, 用于将所述***中的部分媒体服务器确 定为预备待机媒体服务器; 其中, 预备待机媒体服务器的确定方法可以包 括: 根据预先制订的调度策略选择所述***中的部分媒体服务器作为预备 待机媒体服务器; 或者随机选取所述***中的部分媒体服务器作为预备待 机媒体服务器。 Alternatively, referring to FIG. 5, the device standby control unit 320 may include: The preparatory standby device determining sub-unit 321 is configured to determine a part of the media servers in the system as a standby standby media server; wherein the determining the standby standby media server may include: selecting, in the system, the pre-defined scheduling policy A part of the media server serves as a standby standby media server; or a part of the media servers in the system are randomly selected as a standby standby media server.
判断子单元 322, 用于判断预备待机媒体服务器确定子单元 321确定的 预备待机媒体服务器当前是否处于业务服务模式;  The determining sub-unit 322 is configured to determine whether the preparatory standby media server determined by the standby standby media server determining unit 321 is currently in the service service mode;
服务迁移子单元 323, 用于在所述判断子单元 322判断预备待机媒体服 务器当前处于服务模式时, 将所述预备待机媒体服务器上的服务任务迁移 至目标媒体服务器上, 所述目标媒体服务器为所述***中的处于运行状态 的媒体服务器;  The service migration sub-unit 323 is configured to: when the determining sub-unit 322 determines that the standby standby media server is currently in the service mode, migrate the service task on the preliminary standby media server to the target media server, where the target media server is a media server in an operating state in the system;
调整子单元 324, 用于在所述服务迁移子单元 323完成服务任务迁移后, 将所述预备待机媒体服务器调整为待机状态。 还可以用于在所述判断子单 元 322判断预备待机媒体服务器当前不处于服务模式时, 直接将所述预备待 机媒体服务器调整为待机状态。  The adjusting subunit 324 is configured to adjust the standby standby media server to a standby state after the service migration subunit 323 completes the service task migration. It can also be used to directly adjust the preliminary standby media server to the standby state when the determining sub-unit 322 determines that the standby standby media server is not currently in the service mode.
参见图 6所示, 所述服务迁移子单元 323, 可以包括:  Referring to FIG. 6, the service migration subunit 323 may include:
信息获取模块 3231, 用于获取所述预备待机媒体服务器当前的服务内 容以及服务模式;  The information obtaining module 3231 is configured to acquire a current service content and a service mode of the standby standby media server.
目标设备选择模块 3232, 用于根据所述预备待机媒体服务器当前的服 务内容选择目标媒体服务器;  The target device selection module 3232 is configured to select a target media server according to the current service content of the preliminary standby media server;
迁移模块 3233, 用于根据所述预备待机媒体服务器当前的服务模式, 通知所述目标媒体服务器承担所述服务任务。  The migration module 3233 is configured to notify the target media server to assume the service task according to the current service mode of the standby standby media server.
其中, 如果所述预备待机媒体服务器当前的服务模式为向用户终端提 供暂停播放模式, 则所述服务迁移子单元 323与所述目标媒体服务器建立媒 体控制通道, 通过所述媒体控制通道将暂停时间点通知所述目标媒体服务 器, 并指示所述目标媒体服务器在用户终端选择继续播放时, 从所述暂停 时间点向用户终端提供服务。 If the current service mode of the standby standby media server is to provide a pause play mode to the user terminal, the service migration subunit 323 establishes a media control channel with the target media server, and pauses the time through the media control channel. Point to notify the target media service And instructing the target media server to provide a service to the user terminal from the pause time point when the user terminal selects to continue playing.
如果所述预备待机媒体服务器当前的服务模式为向用户终端提供正在 播放模式, 则所述服务迁移子单元 323首先在当前的服务内容中确定切换时 间点; 将所述切换时间点通知所述预备待机媒体服务器, 并指示所述预备 待机媒体服务器在服务到达所述切换时间点时, 停止向用户终端提供服务, 与所述目标媒体服务器建立媒体控制通道, 通过所建立的媒体控制通道将 所述切换时间点通知所述目标媒体服务器, 并通知所述目标媒体服务器从 所述切换时间点向用户终端提供服务。  If the current service mode of the standby standby media server is to provide the user terminal with the playing mode, the service migration sub-unit 323 first determines a switching time point in the current service content; notifying the switching time point of the preparation Waiting for the media server, and instructing the standby standby media server to stop providing service to the user terminal when the service reaches the switching time point, establishing a media control channel with the target media server, and using the established media control channel The switching time point notifies the target media server, and notifies the target media server to provide a service to the user terminal from the switching time point.
参见图 7所示, 本发明实施例所提供的设备调度装置还可以进一步包 括:  Referring to FIG. 7, the device scheduling apparatus provided by the embodiment of the present invention may further include:
设备激活控制单元 340, 用于若判断所述***当前的用户负载高于预设 的高负载阔值, 则将所述***中已调整为待机状态的设备重新调整为运行 状态。  The device activation control unit 340 is configured to re-adjust the device in the system that has been adjusted to the standby state to an operating state if it is determined that the current user load of the system is higher than a preset high load threshold.
设备激活结果报告单元 350, 用于将所述重新调整为运行状态的设备的 标识发送至内容管理服务器, 指示所述内容管理服务器对所述重新调整为 运行状态的设备中的内容进行更新。  The device activation result reporting unit 350 is configured to send the identifier of the device that is re-adjusted to the running state to the content management server, and instruct the content management server to update the content in the device that is re-adjusted to the running state.
上述所提供的设备调度装置, 当 IPTV***的实际负载较小时, 动态地 选择一部分设备进入待机状态, 此时仅由处于运行状态的设备为用户提供 服务, 在实际服务质量不受影响的情况下, 从而在不影响服务质量的情况 下, 有效地减少了***设备的功耗浪费以及损耗。  When the actual load of the IPTV system is small, the device scheduling device dynamically selects a part of the device to enter the standby state. At this time, only the device in the running state provides the user with the service, and the actual service quality is not affected. Therefore, the power consumption waste and loss of the system equipment are effectively reduced without affecting the quality of service.
参见图 8所示, 本发明实施例还提供一种设备调度***, 该***包括调 度服务器 810和至少一个媒体服务器 820,  Referring to FIG. 8, an embodiment of the present invention further provides a device scheduling system, where the system includes a scheduling server 810 and at least one media server 820.
所述调度服务器 810, 用于获得所述***当前的用户负载信息; 判断所 述***当前的用户负载是否低于预设的低负载阔值, 如果是, 则将所述系 统中的部分媒体服务器调整为待机状态。 调度服务器 810的结构和功能请参照上述装置实施例中的设备调度装 置, The scheduling server 810 is configured to obtain current user load information of the system, determine whether the current user load of the system is lower than a preset low load threshold, and if yes, select a part of the media server in the system. Adjust to standby. For the structure and function of the scheduling server 810, refer to the device scheduling device in the above device embodiment.
设备调度***的实施方法请参见上述方法实施例中的流程。 此处不再 赘述。  For the implementation method of the device scheduling system, refer to the process in the foregoing method embodiment. It will not be described here.
参见图 9所示, 本发明所提供的一种设备调度***所述***还可以包 括:  Referring to FIG. 9, the system of the device scheduling system provided by the present invention may further include:
内容管理服务器 830, 用于接收所述调度服务器发送的调整为待机状态 的媒体服务器的标识, 根据所述标识, 停止向所述调整为待机状态的媒体 服务器提供内容。  The content management server 830 is configured to receive an identifier of the media server that is adjusted to be in a standby state and sent by the scheduling server, and stop providing content to the media server adjusted to the standby state according to the identifier.
内容管理服务器 830还可以用于接收重新调整为运行状态的设备的标 识根据所述标识, 对所述重新调整为运行状态的设备中的内容进行更新。  The content management server 830 can also be configured to receive an identification of the device re-adjusted to the operational state, based on the identification, to update the content in the device that is re-adjusted to the operational state.
本发明实施例所提供的 IPTV***, 当***的实际负载较小时, 动态地 选择一部分媒体服务器进入待机状态, 此时仅由处于运行状态的媒体服务 器为用户提供服务, 在实际服务质量不受影响的情况下, 有效地减少了这 些媒体服务器的功耗浪费以及损耗。  The IPTV system provided by the embodiment of the present invention dynamically selects a part of the media server to enter a standby state when the actual load of the system is small. At this time, only the media server in the running state provides services for the user, and the actual service quality is not affected. In this case, the power consumption and loss of these media servers are effectively reduced.
对于装置或***实施例而言, 由于其基本相应于方法实施例, 所以相 关之处参见方法实施例的部分说明即可。 以上所描述的装置或***实施例 仅仅是示意性的, 其中所述作为分离部件说明的单元可以是或者也可以不 是物理上分开的, 作为单元显示的部件可以是或者也可以不是物理单元, 即可以位于一个地方, 或者也可以分布到多个网络单元上。 可以才艮据实际 的需要选择其中的部分或者全部模块来实现本实施例方案的目的。 本领域 普通技术人员在不付出创造性劳动的情况下, 即可以理解并实施。  For a device or system embodiment, since it substantially corresponds to a method embodiment, reference is made to the partial description of the method embodiment. The apparatus or system embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, ie It can be located in one place, or it can be distributed to multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the embodiment. Those of ordinary skill in the art can understand and implement without any creative effort.
在本申请所提供的几个实施例中, 应该理解到, 所揭露的***, 装置 和方法, 在没有超过本申请的精神和范围内, 可以通过其他的方式实现。 当前的实施例只是一种示范性的例子, 不应该作为限制, 所给出的具体内 容不应该限制本申请的目的。 例如, 所述单元或子单元的划分, 仅仅为一 种逻辑功能划分, 实际实现时可以有另外的划分方式, 例如多个单元或多 个子单元结合一起。 另外, 多个单元可以或组件可以结合或者可以集成到 另一个***, 或一些特征可以忽略, 或不执行。 In the several embodiments provided in the present application, it is to be understood that the disclosed systems, devices, and methods may be implemented in other manners without departing from the spirit and scope of the application. The present embodiments are merely exemplary, and should not be taken as limiting, and the specific content given should not limit the purpose of the application. For example, the division of the unit or subunit is only one The logical function division can be implemented in another way, for example, multiple units or multiple sub-units are combined. In addition, multiple units may or may be combined or integrated into another system, or some features may be omitted or not implemented.
另外, 所描述***, 装置和方法以及不同实施例的示意图, 在不超出 本申请的范围内, 可以与其它***, 模块, 技术或方法结合或集成。 另一 点, 所显示或讨论的相互之间的耦合或直接輛合或通信连接可以是通过一 些接口, 装置或单元的间接輛合或通信连接, 可以是电性, 机械或其它的 形式。  In addition, the described systems, apparatus, and methods, and the schematic diagrams of various embodiments, may be combined or integrated with other systems, modules, techniques or methods without departing from the scope of the present application. Alternatively, the mutual coupling or direct connection or communication connection shown or discussed may be an indirect connection or communication connection through some interface, device or unit, and may be in electrical, mechanical or other form.
以上所述仅是本发明的具体实施方式, 应当指出, 对于本技术领域的 普通技术人员来说, 在不脱离本发明原理的前提下, 还可以做出若干改进 和润饰, 这些改进和润饰也应视为本发明的保护范围。  The above is only a specific embodiment of the present invention, and it should be noted that those skilled in the art can also make several improvements and retouchings without departing from the principles of the present invention. It should be considered as the scope of protection of the present invention.

Claims

权利要求 Rights request
1、 一种设备调度方法, 其特征在于, 包括:  A device scheduling method, comprising:
获得 IPTV***当前的用户负载信息;  Obtain current user load information of the IPTV system;
判断所述***当前的用户负载是否低于预设的低负载阔值, 如果是, 则将所述***中的部分设备调整为待机状态。  Determining whether the current user load of the system is lower than a preset low load threshold, and if so, adjusting some devices in the system to a standby state.
2、 根据权利要求 1所述的方法, 其特征在于, 所述方法还包括: 将所述调整为待机状态的设备上的服务任务迁移至所述***中的目标 设备, 所述目标设备为所述***中处于运行状态的设备。  2. The method according to claim 1, wherein the method further comprises: migrating a service task on the device adjusted to a standby state to a target device in the system, where the target device is A device that is in a running state in the system.
3、 根据权利要求 1所述的方法, 其特征在于, 所述设备包括媒体服务 器; 所述将所述***中的部分设备调整为待机状态, 包括:  The method according to claim 1, wherein the device comprises a media server; and the adjusting a part of the devices in the system to a standby state comprises:
将所述***中的部分媒体服务器确定为预备待机媒体服务器; 判断所述预备待机媒体服务器当前是否处于业务服务状态;  Determining, in the system, a part of the media server as a standby standby media server; determining whether the preliminary standby media server is currently in a service service state;
如果是, 则将所述预备待机媒体服务器上的服务任务迁移至目标媒体 服务器上, 并将所述预备待机媒体服务器调整为待机状态, 所述目标媒体 服务器为所述***中的处于运行状态的媒体服务器。  If yes, the service task on the standby standby media server is migrated to the target media server, and the preparatory standby media server is adjusted to a standby state, where the target media server is in the running state of the system. Media server.
4、 根据权利要求 1所述的方法, 其特征在于, 所述方法还包括: 将调整为待机状态的设备的标识发送至内容管理服务器, 指示所述内 容管理服务器停止向所述调整为待机状态的设备提供内容。  The method according to claim 1, wherein the method further comprises: sending an identifier of the device adjusted to the standby state to the content management server, instructing the content management server to stop adjusting to the standby state The device provides content.
5、 根据权利要求 3所述的方法, 其特征在于, 所述将所述***中的部 分媒体服务器确定为预备待机媒体服务器, 包括:  The method according to claim 3, wherein the determining the partial media server in the system as the standby standby media server comprises:
根据预先制订的调度策略选择所述***中的部分媒体服务器作为预备 待机媒体服务器; 或者,  Selecting a part of the media servers in the system as a standby standby media server according to a pre-defined scheduling policy; or
随机选取所述***中的部分媒体服务器作为预备待机媒体服务器。 A part of the media servers in the system are randomly selected as the standby standby media server.
6、 根据权利要求 3所述的方法, 其特征在于, 所述将所述预备待机媒 体服务器上的服务任务迁移至目标设备上, 包括: The method of claim 3, wherein the migrating the service task on the standby standby media server to the target device comprises:
获取所述预备待机媒体服务器当前的服务内容以及服务模式; 根据所述预备待机媒体服务器当前的服务内容选择目标媒体服务器; 根据所述预备待机媒体服务器当前的服务模式, 通知所述目标媒体服 务器承担所述服务任务。  Obtaining a current service content and a service mode of the standby standby media server; selecting a target media server according to a current service content of the preliminary standby media server; and notifying the target media server according to a current service mode of the preliminary standby media server The service task.
7、 根据权利要求 6所述的方法, 其特征在于, 所述根据所述预备待机 媒体服务器当前的服务模式, 通知所述目标媒体服务器承担所述服务任务, 包括: 7. The method according to claim 6, wherein said preparing according to said standby The current service mode of the media server notifying the target media server to undertake the service task, including:
如果所述预备待机媒体服务器当前的服务模式处于向用户终端提供暂 停播放模式, 则与所述目标媒体服务器建立媒体控制通道, 通过所述媒体 控制通道将暂停时间点通知所述目标媒体服务器, 并指示所述目标媒体服 务器在用户终端选择继续播放时, 从所述暂停时间点向用户终端提供服务。  And if the current service mode of the standby standby media server is to provide a pause play mode to the user terminal, establishing a media control channel with the target media server, notifying the target media server of the pause time point by using the media control channel, and Instructing the target media server to provide a service to the user terminal from the pause time point when the user terminal selects to continue playing.
8、 根据权利要求 6所述的方法, 其特征在于, 所述根据所述预备待机 媒体服务器当前的服务模式, 通知所述目标媒体服务器承担所述服务任务, 包括:  The method according to claim 6, wherein the notifying the target media server to assume the service task according to the current service mode of the standby standby media server comprises:
如果所述预备待机媒体服务器当前的服务模式处于向用户终端提供正 在播放模式, 则在当前的服务内容中确定切换时间点;  If the current service mode of the standby standby media server is in providing a positive play mode to the user terminal, determining a handover time point in the current service content;
将所述切换时间点通知所述预备待机媒体服务器, 并指示所述预备待 机媒体服务器在服务到达所述切换时间点时, 停止向用户终端提供服务, 与所述目标媒体服务器建立媒体控制通道, 通过所述媒体控制通道将 所述切换时间点通知所述目标媒体服务器, 并通知所述目标媒体服务器从 所述切换时间点向用户终端提供服务。  Notifying the standby standby media server of the switching time point, and instructing the preliminary standby media server to stop providing service to the user terminal when the service reaches the switching time point, and establishing a media control channel with the target media server, Notifying the target media server of the switching time point by the media control channel, and notifying the target media server to provide a service to the user terminal from the switching time point.
9、 根据权利要求 3至 8任一项所述的方法, 其特征在于, 还包括: 当接收到用户终端发送的服务请求时, 选择所述处于运行状态的媒体 服务器为所述用户终端提供服务。  The method according to any one of claims 3 to 8, further comprising: when receiving the service request sent by the user terminal, selecting the media server in the running state to provide the service for the user terminal .
10、 根据权利要求 1至 8任一项所述的方法, 其特征在于, 还包括: 判断所述***当前的用户负载是否高于预设的高负载阔值, 如果是, 则将所述***中已调整为待机状态的设备重新调整为运行状态。  The method according to any one of claims 1 to 8, further comprising: determining whether a current user load of the system is higher than a preset high load threshold, and if yes, the system is The device that has been adjusted to standby is re-adjusted to the running state.
11、 根据权利要求 10所述的方法, 其特征在于, 还包括:  The method according to claim 10, further comprising:
将所述重新调整为运行状态的设备的标识发送至内容管理服务器, 指 示所述内容管理服务器对所述重新调整为运行状态的设备中的内容进行更 新。  Sending the identifier of the device re-adjusted to the running state to the content management server, instructing the content management server to update the content in the device that is re-adjusted to the running state.
12、 一种设备调度装置, 其特征在于, 包括:  12. A device scheduling device, comprising:
用户负载获得单元, 用于获得 IPTV***当前的用户负载信息; 设备待机控制单元, 用于根据所述用户负载获得单元获得的所述 IPTV ***当前的用户负载信息判断所述***当前的用户负载是否低于预设的低 负载阔值, 如果是, 则将所述***中的部分设备调整为待机状态。 a user load obtaining unit, configured to obtain current user load information of the IPTV system; and a device standby control unit, configured to determine, according to current user load information of the IPTV system obtained by the user load obtaining unit, whether the current user load of the system is Below the preset low load threshold, if yes, some of the devices in the system are adjusted to standby.
13、 根据权利要求 12所述的装置, 其特征在于, 所述设备待机控制单 元还用于将所述调整为待机状态的设备上的服务任务迁移至所述***中的 目标设备, 所述目标设备为所述***中处于运行状态的设备。 The device according to claim 12, wherein the device standby control unit is further configured to migrate a service task on the device adjusted to a standby state to a target device in the system, the target A device is a device that is in a running state in the system.
14、 根据权利要求 12所述的装置, 其特征在于, 所述设备包括媒体服 务器, 所述设备待机控制单元包括:  The device according to claim 12, wherein the device comprises a media server, and the device standby control unit comprises:
预备待机设备确定子单元, 用于将所述***中的部分媒体服务器确定 为预备待机媒体服务器;  a standby standby device determining subunit, configured to determine a part of the media servers in the system as a standby standby media server;
判断子单元, 用于判断所述预备待机媒体服务器当前是否处于业务服 务状态;  a determining subunit, configured to determine whether the standby standby media server is currently in a service service state;
服务迁移子单元, 用于在所述判断子单元的判断结果为是时, 将所述 预备待机媒体服务器上的服务任务迁移至目标设备上, 所述目标媒体服务 器为所述***中的处于运行状态的媒体服务器;  a service migration subunit, configured to migrate a service task on the preliminary standby media server to a target device when the determination result of the determining subunit is YES, where the target media server is in the system State media server;
调整子单元, 用于在所述服务迁移子单元完成服务任务迁移后, 将所 述预备待机媒体服务器调整为待机状态。  The adjustment subunit is configured to adjust the standby standby media server to a standby state after the service migration subunit completes the service task migration.
15、 根据权利要求 12所述的装置, 其特征在于, 所述装置还包括: 设备待机结果报告单元, 用于将调整为待机状态的设备的标识发送至 内容管理服务器, 指示所述内容管理服务器停止向所述调整为待机状态的 设备提供内容。  The device according to claim 12, wherein the device further comprises: a device standby result reporting unit, configured to send an identifier of the device adjusted to the standby state to the content management server, indicating the content management server Stop providing content to the device that is adjusted to the standby state.
16、 根据权利要求 14所述的装置, 其特征在于, 所述服务迁移子单元 包括:  The device according to claim 14, wherein the service migration subunit comprises:
信息获取模块, 用于获取所述预备待机媒体服务器当前的服务内容以 及服务模式;  An information obtaining module, configured to acquire a current service content and a service mode of the standby standby media server;
目标设备选择模块, 用于根据所述预备待机媒体服务器当前的服务内 容选择目标媒体服务器;  a target device selection module, configured to select a target media server according to a current service content of the standby standby media server;
迁移模块, 用于根据所述预备待机媒体服务器当前的服务模式, 通知 所述目标媒体服务器承担所述服务任务。  And a migration module, configured to notify the target media server to assume the service task according to the current service mode of the standby standby media server.
17、 根据权利要求 12至 16任一项所述的装置, 其特征在于, 还包括: 设备激活控制单元, 用于若判断所述***当前的用户负载高于预设的 高负载阔值, 则将所述***中已调整为待机状态的设备重新调整为运行状 态。  The device according to any one of claims 12 to 16, further comprising: a device activation control unit, configured to: if it is determined that the current user load of the system is higher than a preset high load threshold, The device in the system that has been adjusted to the standby state is re-adjusted to the running state.
18、 根据权利要求 17所述的装置, 其特征在于, 还包括: 设备激活结果报告单元, 用于将所述重新调整为运行状态的设备的标 识发送至内容管理服务器, 指示所述内容管理服务器对所述重新调整为运 行状态的设备中的内容进行更新。 The device according to claim 17, further comprising: The device activation result reporting unit is configured to send the identifier of the device that is re-adjusted to the running state to the content management server, and instruct the content management server to update the content in the device that is re-adjusted to the running state.
19、 一种设备调度***, 其特征在于, 所述***至少包括如权利要求 19. A device scheduling system, characterized in that the system comprises at least the claims
12-18所述的设备调度装置和至少一个媒体服务器。 12-18, the device scheduling device and the at least one media server.
PCT/CN2011/072707 2010-04-21 2011-04-13 Method, equipment and system for dispatching devices WO2011131098A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201010153063.2A CN102238423B (en) 2010-04-21 2010-04-21 A kind of equipment scheduling method, Apparatus and system
CN201010153063.2 2010-04-21

Publications (1)

Publication Number Publication Date
WO2011131098A1 true WO2011131098A1 (en) 2011-10-27

Family

ID=44833704

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2011/072707 WO2011131098A1 (en) 2010-04-21 2011-04-13 Method, equipment and system for dispatching devices

Country Status (2)

Country Link
CN (1) CN102238423B (en)
WO (1) WO2011131098A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104144188A (en) * 2013-05-10 2014-11-12 中国电信股份有限公司 Service dispatching method and system and local service dispatching server
CN104219544B (en) * 2013-05-29 2018-07-10 中国电信股份有限公司 The dynamic dispatching method and system of IPTV service resource
CN106331036B (en) * 2015-06-30 2020-05-26 联想(北京)有限公司 Server control method and device
CN106972975A (en) * 2017-04-27 2017-07-21 上海斐讯数据通信技术有限公司 A kind of server management method and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101068339A (en) * 2007-06-01 2007-11-07 华为技术有限公司 Method, server and user end for realizing video frequency requested program broadcasting-like services
CN101127632A (en) * 2006-08-15 2008-02-20 腾讯科技(深圳)有限公司 A method, system and redirector for server traffic control
CN101252546A (en) * 2008-04-15 2008-08-27 中国科学技术大学 Method and apparatus for migrating medium stream online service
CN101662506A (en) * 2009-10-14 2010-03-03 中兴通讯股份有限公司 Load balancing method based on CPU kernel sharing and device thereof

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8156490B2 (en) * 2004-05-08 2012-04-10 International Business Machines Corporation Dynamic migration of virtual machine computer programs upon satisfaction of conditions

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101127632A (en) * 2006-08-15 2008-02-20 腾讯科技(深圳)有限公司 A method, system and redirector for server traffic control
CN101068339A (en) * 2007-06-01 2007-11-07 华为技术有限公司 Method, server and user end for realizing video frequency requested program broadcasting-like services
CN101252546A (en) * 2008-04-15 2008-08-27 中国科学技术大学 Method and apparatus for migrating medium stream online service
CN101662506A (en) * 2009-10-14 2010-03-03 中兴通讯股份有限公司 Load balancing method based on CPU kernel sharing and device thereof

Also Published As

Publication number Publication date
CN102238423B (en) 2015-09-09
CN102238423A (en) 2011-11-09

Similar Documents

Publication Publication Date Title
CN108737405B (en) Method, CCL server and system for guiding direct broadcasting video stream
CN104040992B (en) There is the Media Stream of improved efficiency in mobile network
US9462343B2 (en) System and method of delivering video content
CN108881944B (en) Method and system for accelerating release of streaming media
US8631452B2 (en) Channel switching processing method, system, and related devices
US20090147786A1 (en) Multicast service processing method and access equipment
US9497035B2 (en) Method, device, and system for playing media based on P2P
EP2506561B1 (en) Network-wide storing and dispatching method and system for network tv
US20090282160A1 (en) Method for Constructing Network Topology, and Streaming Delivery System
US20120317232A1 (en) Service processing method, method and service node for adjusting delivered content
KR20080076803A (en) Bandwidth requesting system, bandwidth requesting device, client device, bandwidth requesting method, content playback method, and program
JP2005276079A (en) Data distribution server and data distribution system
US20060005224A1 (en) Technique for cooperative distribution of video content
WO2021000379A1 (en) Network data scheduling method and edge node
US8446919B2 (en) Service switching method, system, and device
WO2011131098A1 (en) Method, equipment and system for dispatching devices
WO2020135562A1 (en) Multicast method, device, apparatus, and computer storage medium
CN101494768A (en) Method and apparatus for sending and downloading multimedia data, and multimedia order programme system
KR101209196B1 (en) Method and Apparatus for transceiving data through Heterogeneous networks
CN111596940B (en) Version upgrading method and device, electronic equipment and storage medium
US8239909B2 (en) Method of securing resources in a video and audio streaming delivery system
CN104917996A (en) Method and system for switching video call
RU2654369C1 (en) Method for bandwidth management, iptv terminal device and communication system
CN102916828A (en) Network switching method and device
KR101165044B1 (en) System and method for providing call related sound source

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: 11771551

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 11771551

Country of ref document: EP

Kind code of ref document: A1