WO2017219912A1 - Node control method and apparatus in distributed iptv system - Google Patents
Node control method and apparatus in distributed iptv system Download PDFInfo
- Publication number
- WO2017219912A1 WO2017219912A1 PCT/CN2017/088475 CN2017088475W WO2017219912A1 WO 2017219912 A1 WO2017219912 A1 WO 2017219912A1 CN 2017088475 W CN2017088475 W CN 2017088475W WO 2017219912 A1 WO2017219912 A1 WO 2017219912A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- node
- server
- client
- file
- receiving
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
Definitions
- the present application relates to, but is not limited to, the field of network television systems, and more particularly to a method and apparatus for controlling nodes in a distributed network television IPTV system.
- IPTV Internet Protocol Television
- the embodiment of the invention provides a method and a device for controlling a node in a distributed network television IPTV system, which can quickly process an abnormal node in the IPTV system and restore it to a normal state.
- An embodiment of the present invention provides a method for controlling a node in a distributed network television IPTV system, which is applied to a server.
- the method includes:
- each client Receiving, by each client, an incremental file of each first node in the IPTV system; wherein the client is disposed on the first node in the IPTV system, and each client corresponds to a first node;
- the first node that has an abnormality is processed, so that the first node that has an abnormality returns to normal.
- the step of receiving an incremental file of each first node in the IPTV system sent by each client includes:
- first node can directly communicate with the server, directly receiving the delta file of the first node sent by the client on the first node;
- the second node is the first one of the IPTV system
- the first node in the node except the first node where the client is located, and can directly communicate with the server and the client, the second node and the first node are located in different network planes.
- the step of determining, according to the received delta file, the first node that has an abnormality in the plurality of first nodes includes:
- the received delta file of the first node is different from the pre-stored delta file, it is determined that the first node is the first node that has an abnormality.
- the step of processing the first node in which the abnormality occurs includes:
- the step of sending a file query instruction to a client on the first node where the exception occurs includes:
- the file query instruction is directly sent to the client on the first node where the abnormality occurs;
- the file query command is transparently transmitted to the client on the first node where the abnormality occurs through the second node.
- the step of receiving a file to be analyzed sent by a client on a first node that has an abnormality includes:
- the first node that is abnormal can directly communicate with the server, directly receiving the file to be analyzed sent by the client on the first node where the abnormality occurs;
- the client on the first node that has an abnormality receives the file to be analyzed transparently transmitted by the second node.
- the step of transmitting the processing instruction to the client on the first node where the exception occurs includes:
- the processing instruction is directly sent to the client on the first node where the abnormality occurs;
- the processing instruction is transparently transmitted to the client on the first node where the abnormality occurs through the second node.
- the method before the step of receiving the delta file of each first node in the IPTV system sent by each client, the method further includes:
- the step of receiving the registration information sent by each client, returning the registration response information to the client, and performing the keep-alive processing according to the heartbeat message sent by the client includes:
- the first node can directly communicate with the server, directly receiving the registration information sent by the client on the first node, directly returning the registration response information to the client on the first node, and according to the client on the first node
- the heartbeat message sent directly is kept in a keep-alive process
- the first node cannot directly communicate with the server, receiving the registration information transparently transmitted by the client on the first node through the second node, and transparently transmitting the registration response information to the client on the first node through the second node, and The keep-alive process is performed according to the heartbeat message transparently transmitted by the client on the first node through the second node.
- the embodiment of the present invention further provides a control device for a node in a distributed network television IPTV system, which is applied to a server, and the device includes:
- a first receiving module configured to receive an incremental file of each first node in the IPTV system sent by each client; wherein the client is disposed on the first node in the IPTV system, and each client corresponds to a first One node
- Determining a module configured to determine, according to the received delta file, a first node that has an abnormality in the plurality of first nodes
- the processing module is configured to process the first node that has an abnormality, so that the first node that has an abnormality returns to normal.
- Embodiments of the present invention also provide a server, including the control device of a node in the distributed network television IPTV system described above.
- An embodiment of the present invention further provides a method for controlling a node in a distributed network television IPTV system, which is applied to a client, and the method includes:
- the step of acquiring the delta file of the first node in the IPTV system includes:
- multiple incremental files in the first node are filtered to obtain an incremental file that satisfies the filtering condition.
- the step of sending the obtained delta file to the server includes:
- the obtained incremental file is directly sent to the server
- the incremental file obtained by the second node is transparently transmitted to the server, and the second node is the first node of the plurality of first nodes in the IPTV system except the client.
- the second node is located at a different network plane than the first node.
- the method further includes:
- the step of receiving a file query instruction sent by the server includes:
- the first node can directly communicate with the server, directly receiving a file query instruction sent by the server;
- the receiving server queries the file through the second node for transparent transmission.
- the step of sending the file to be analyzed to the server includes:
- the file to be analyzed is directly sent to the server;
- the file to be analyzed is sent to the server through the second node.
- the step of receiving a processing instruction sent by the server includes:
- If the first node can directly communicate with the server, directly receiving the processing instruction sent by the server;
- the receiving server transmits a processing instruction transparently transmitted by the second node.
- the step of acquiring the delta file of the first node in the IPTV system before, the method also includes:
- the step of sending the registration information to the server, receiving the registration response information returned by the server, and sending the heartbeat message to the server includes:
- the registration information is directly sent to the server, the registration response information returned by the server is directly received, and the heartbeat message is directly sent to the server;
- the second node sends the registration information to the server, receives the registration response information transparently transmitted by the server through the second node, and sends a heartbeat message to the server through the second node.
- the embodiment of the present invention further provides a control device for a node in a distributed network television IPTV system, which is applied to a client, and the device includes:
- Obtaining a module configured to obtain an incremental file of the first node in the IPTV system, where the client is set on the first node;
- the first sending module is configured to send the obtained delta file to the server.
- Embodiments of the present invention also provide a client, including the control device of a node in the distributed network television IPTV system described above.
- Embodiments of the present invention also provide a computer readable storage medium storing computer executable instructions that, when executed by a processor, implement a method of controlling a node in the distributed network television IPTV system.
- a first node in which an abnormality occurs in an IPTV system is determined according to an incremental file of each first node in the received IPTV system, and a first node in which an abnormality occurs is processed. It returns to normal, and it can quickly process the abnormal nodes in the IPTV system, restore the normal effect, simplify the processing flow, and improve the processing efficiency.
- FIG. 1 is a flowchart of a method for controlling a node in a distributed network television IPTV system according to a first embodiment of the present invention
- FIG. 2 is a schematic structural diagram of a node control apparatus in a distributed network television IPTV system according to a second embodiment of the present invention
- FIG. 3 is a flowchart of a method for controlling a node in a distributed network television IPTV system according to a fourth embodiment of the present invention.
- FIG. 4 is a schematic diagram of an interaction process between a client and a server in a fourth embodiment of the present invention.
- FIG. 5 is a schematic diagram of a process of interaction between a client and a server on an EPG node according to a fourth embodiment of the present invention.
- FIG. 6 is a schematic structural diagram of a node control apparatus in a distributed network television IPTV system according to a fifth embodiment of the present invention.
- FIG. 7 is a schematic structural diagram of a control system of a node in a distributed network television IPTV system according to a seventh embodiment of the present invention.
- a first embodiment of the present invention provides a method for controlling a node in a distributed network television IPTV system, which is applied to a server.
- the method includes:
- Step 101 Receive an incremental file of each first node in the IPTV system sent by each client.
- the client is disposed on the first node in the IPTV system, and each client corresponds to a first node, that is, each client of the IPTV system is provided with a client.
- the above delta file can be a log. It will be appreciated that in the embodiments of the present invention, the form of the delta file is not limited.
- the method further includes: receiving registration information sent by each client to the client.
- the terminal returns registration response information, and performs a step of keep-alive processing according to the heartbeat message sent by the client.
- the client can periodically send a heartbeat message to the server to enable the server to perform keep-alive processing.
- the server after receiving the delta file sent by each client, the server performs classification and collection processing on the delta files (for example, classification according to the first node identifier, etc.), And the index is established, so that when the user needs it, the incremental file corresponding to the keyword can be quickly queried by inputting a keyword in the management interface of the server.
- classification and collection processing for example, classification according to the first node identifier, etc.
- Step 102 Determine, according to the received delta file, a first node that has an abnormality in the plurality of first nodes.
- the first occurrence of the abnormality may be determined by comparing the received delta file of each first node with the delta file of each first node stored in advance. node. If the incremental file of the received first node is different from the pre-stored incremental file, it is determined that the first node is the first node that has an abnormality.
- Step 103 Process the first node that has an abnormality, so that the first node that has an abnormality returns to normal.
- step 103 comprises the steps of:
- the second step is: receiving a file query instruction input on the management interface, and sending the file query instruction to the client on the first node where the abnormality occurs, so that the client on the first node where the abnormality occurs is obtained according to the file query instruction.
- the user when the user finds the above-mentioned first for prompting an abnormality
- more detailed files of the first node where the abnormality occurs may be further obtained (that is, the above-mentioned file to be analyzed, for example, a certain program) , configuration files, etc.).
- the user can obtain the file to be analyzed of the first node that has an abnormality by inputting a file query instruction on the management interface.
- the file query instruction is used to indicate that the file to be analyzed is obtained.
- the server since the server communicates with multiple clients, in order to facilitate the user to quickly input a file query instruction to the client of the first node that has an abnormality on the management interface, all the services may be obtained from the server first. A list of clients, and then selects the client input file query instruction of the first node where the exception occurs.
- the file to be analyzed sent by the client on the first node where the abnormality occurs is received, and the file to be analyzed is displayed. Therefore, the user can accurately detect the problem of the first node that is abnormal according to the file to be analyzed, and facilitate subsequent operations.
- the fourth step is to receive a processing instruction input on the management interface, and send the processing instruction to the client on the first node where the abnormality occurs, so that the client on the first node where the abnormality occurs is in accordance with the processing instruction A node performs processing.
- the first node that is abnormal may be processed simply and quickly by inputting the processing instruction on the management interface. Make it back to normal.
- the content of the processing instruction may be a deletion or modification of a certain program of the first node, an item in a configuration file, etc., by the client on the first node indicating that the abnormality occurs.
- the performance data of the first node can be obtained by obtaining the file to be analyzed, and then understanding The operating state of the first node.
- the network plane of each first node in the IPTV system may be different, there may be a first node that can directly communicate with the server, and there may be a direct connection with the service.
- the first node that communicates with the end, and the server supports configuration and listening of multiple network planes.
- the foregoing step 101 is implemented as follows: if the first node can directly communicate with the server, the first node can directly receive the incremental file of the first node sent by the client on the first node; Communicate directly with the server, then connect And receiving, by the client on the first node, the incremental file of the first node transparently transmitted by the second node.
- the second node is the first one of the plurality of first nodes in the IPTV system except the first node where the client is located, and can directly communicate with the server and the client (the client refers to the client that sends the incremental file) A node, and the second node is located at a different network plane than the first node (the first node is the first node where the client sending the delta file is located).
- the receiving the registration information sent by each client, returning the registration response information to the client, and performing the keep-alive processing according to the heartbeat message sent by the client is: if the first node can directly When the server communicates, it directly receives the registration information sent by the client on the first node, directly returns the registration response information to the client on the first node, and protects according to the heartbeat message directly sent by the client on the first node. If the first node cannot directly communicate with the server, the client on the first node receives the registration information transparently transmitted by the second node, and transparently registers with the client on the first node through the second node. Responding to the information, and performing keep-alive processing according to the heartbeat message transparently transmitted by the client on the first node through the second node.
- the method for sending the file query instruction to the client on the first node where the abnormality occurs in the second step of step 103 is as follows: if the first node having the abnormality can communicate directly with the server, The file query instruction is sent to the client on the first node where the exception occurs; and if the first node in which the abnormality cannot directly communicate with the server, the file query command is transparently transmitted to the first node where the abnormality occurs through the second node. On the client.
- the implementation of the to-be-analyzed file sent by the client on the first node that receives the abnormality is: if the first node that is abnormal can communicate directly with the server, Receiving the file to be analyzed sent by the client on the first node where the abnormality occurs; and if the first node having the abnormality cannot directly communicate with the server, receiving the client on the first node that has the abnormality through the second node The document to be analyzed.
- the processing instruction is sent to the client on the first node where the exception occurs: if the first node that has an abnormality can directly communicate with the server, the processing will be directly processed.
- the instruction is sent to the client on the first node where the exception occurs; and if the first node in which the exception occurs cannot directly communicate with the server, the processing command is transparently transmitted to the client on the first node where the abnormality occurs through the second node. end.
- information of interaction between the server and each client can be transmitted by means of File Transfer Protocol (FTP) or message communication.
- FTP File Transfer Protocol
- the sent message may be encrypted according to actual needs.
- the server sends an encrypted message to the client, so that after receiving the encrypted message, the client controls the user authority according to the message. To proceed to the next step.
- the user right is the administrator authority, the user rights controlled by the message may be: filtering and obtaining related information from a file in a certain location, modifying a configuration item of a configuration file, and viewing attribute information of a file. Execute a command, query the response result, view the performance data of the client machine, and execute a script.
- the server transmits information to the client on the first node through the client on the second node.
- the client on the first node also passes through the client on the second node. Transparently transmit information to the server.
- the first node in which an abnormality occurs in the IPTV system is determined according to the incremental file of each first node in the received IPTV system, and the first node in which the abnormality occurs
- the processing is performed to restore the normal operation, and the abnormal node in the IPTV system is processed in time and quickly, so that the normal effect is restored, the processing flow is simplified, and the processing efficiency is improved.
- the process of handling exceptions can be visually presented to the user, thereby improving the user experience.
- a second embodiment of the present invention provides a control device for a node in a distributed network television IPTV system, which is applied to a server.
- the device includes:
- the first receiving module 201 is configured to receive an incremental file of each first node in the IPTV system sent by each client, where the client is disposed on the first node in the IPTV system, and each client corresponds to one First node;
- the determining module 202 is configured to determine, according to the received delta file, a first node that has an abnormality in the plurality of first nodes;
- the processing module 203 is configured to process the first node that has an abnormality, so that the first node that has an abnormality returns to normal.
- the first receiving module 201 includes:
- the first receiving unit is configured to directly receive the delta file of the first node sent by the client on the first node if the first node can directly communicate with the server;
- a second receiving unit configured to: if the first node cannot directly communicate with the server, receive a delta file of the first node transparently transmitted by the client on the first node by using the second node; wherein, the second node is A first node of the plurality of first nodes in the IPTV system except the first node where the client is located, and capable of directly communicating with the server and the client, where the second node and the first node are located in different network planes.
- the determining module 202 includes:
- a comparison unit configured to compare the received delta file of each first node with a pre-stored delta file of each first node
- the determining unit is configured to: if the received delta file of the first node is different from the pre-stored delta file, determine that the first node is the first node that has an abnormality.
- the processing module 203 includes:
- a display unit configured to display, on the management interface of the server, information indicating that the first node having an abnormality has an abnormality
- the third receiving unit is configured to receive the file query instruction input on the management interface, and send the file query instruction to the client on the first node where the abnormality occurs, so that the client on the first node where the abnormality occurs is based on the file query
- the instruction acquires a file to be analyzed of the first node that has an abnormality
- a fourth receiving unit configured to receive the to-be-analyzed file sent by the client on the first node where the abnormality occurs, and display the file to be analyzed;
- a fifth receiving unit configured to receive a processing instruction input on the management interface, and send the processing instruction to the client on the first node where the abnormality occurs, so that the client on the first node where the abnormality occurs appears according to the processing instruction The first node of the exception is processed.
- the third receiving unit includes:
- the first processing sub-unit is configured to directly send the file query instruction to the client on the first node where the abnormality occurs if the first node that is abnormal can directly communicate with the server;
- the second processing sub-unit is configured to transparently transmit the file query instruction to the client on the first node where the abnormality occurs by the second node if the first node that is abnormal cannot directly communicate with the server.
- the fourth receiving unit includes:
- the third processing sub-unit is configured to directly receive the to-be-analyzed file sent by the client on the first node where the abnormality occurs if the first node that is abnormal can directly communicate with the server;
- the fourth processing sub-unit is configured to: if the first node that is abnormal cannot directly communicate with the server, receive the to-be-analyzed file transparently transmitted by the client on the first node that has an abnormality through the second node.
- the fifth receiving unit includes:
- the fifth processing sub-unit is configured to directly send the processing instruction to the client on the first node where the abnormality occurs if the first node in which the abnormality can directly communicate with the server;
- the sixth processing subunit is configured to: if the first node in which the abnormality occurs cannot directly communicate with the server, the processing instruction is transparently transmitted to the client on the first node where the abnormality occurs through the second node.
- the device further comprises:
- the second receiving module is configured to receive registration information sent by each client, return registration response information to the client, and perform keep-alive processing according to the heartbeat message sent by the client.
- the second receiving module includes:
- the sixth receiving unit is configured to: if the first node can directly communicate with the server, directly receive the registration information sent by the client on the first node, and directly return the registration response information to the client on the first node, and according to The heartbeat message sent directly by the client on the first node is keep-alived;
- the seventh receiving unit is configured to: if the first node cannot directly communicate with the server, receive the registration information transparently transmitted by the client on the first node through the second node, and reach the client on the first node through the second node. Transparently pass the registration response message and pass the first client according to the first node The heartbeat message transparently transmitted by the two nodes is subjected to keep-alive processing.
- the first node in which an abnormality occurs in the IPTV system is determined according to the delta file of each first node in the received IPTV system, and the first node in which the abnormality occurs is processed.
- control device of the node in the distributed network television IPTV system is a device that applies the above-mentioned control method of a node in a distributed network television IPTV system applied to a server, that is, the foregoing application to the service All embodiments of the control method of the nodes in the distributed network television IPTV system are applicable to the device, and both can achieve the same or similar beneficial effects.
- a third embodiment of the present invention provides a server, including the above-mentioned control device for a node in a distributed network television IPTV system applied to a server.
- the server provided by the third embodiment of the present invention is a server that includes the foregoing control device of a node in a distributed network television IPTV system applied to a server, that is, the distributed network television IPTV system applied to the server. All embodiments of the node's control device are applicable to the server and both achieve the same or similar benefits.
- a fourth embodiment of the present invention provides a method for controlling a node in a distributed network television IPTV system, which is applied to a client, and the method includes:
- Step 301 Acquire an incremental file of the first node in the IPTV system.
- the client is set on the first node.
- multiple incremental files in the first node may be filtered according to the timing task and the filtering condition in the configuration file preset in the first node, to obtain an increment that satisfies the filtering condition. file.
- the above configuration file may be set by an engineer according to experience, and the timed task refers to obtaining an incremental file satisfying the filtering condition every time period.
- the method further includes: sending the registration information to the server, receiving the registration response information returned by the server, and sending a heartbeat message to the server, so that the server performs the step of keeping alive.
- Step 302 Send the obtained delta file to the server.
- the method further includes the following steps:
- the first step is to receive a file query instruction sent by the server.
- the file query instruction is used to indicate that the file to be analyzed is obtained.
- the file to be analyzed is obtained from the first node, and the file to be analyzed is sent to the server.
- the processing instruction sent by the server is received, and the first node is processed according to the processing instruction.
- the content of the processing instruction may be a deletion or modification of a certain program of the first node, an item in a configuration file, etc., by the client on the first node indicating that the abnormality occurs.
- the network plane of each first node in the IPTV system may be different, there may be a first node that can directly communicate with the server, and there may be a direct connection with the server.
- the first node to communicate includes: if the first node can directly communicate with the server, the obtained incremental file is directly sent to the server; and if the first node cannot directly communicate with the server, Then, the obtained incremental file is transparently transmitted to the server through the second node.
- the second node is a first node of the plurality of first nodes in the IPTV system except the first node where the client is located, and can directly communicate with the server and the client, where the second node and the first node are located in different networks. flat.
- the file query instruction sent by the receiving server is implemented as follows: if the first node can directly communicate with the server, the file query instruction sent by the server is directly received; and if the first node cannot directly communicate with the server When the communication is performed, the file query instruction transparently transmitted by the server through the second node is received.
- the foregoing implementation manner of sending the file to be analyzed to the server is: if the first node can directly communicate with the server, the file to be analyzed is directly sent to the server; The node cannot directly communicate with the server, and the file to be analyzed is sent to the server through the second node.
- the processing instruction sent by the receiving server is implemented as follows: if the first node can directly communicate with the server, directly receiving the processing instruction sent by the server; and if the first node cannot directly communicate with the server And receiving a processing instruction transparently transmitted by the server through the second node.
- the foregoing sending the registration information to the server, receiving the registration response information returned by the server, and sending the heartbeat message to the server is implemented as follows: if the first node can directly communicate with the server, the device directly sends the message to the server. The registration information directly receives the registration response information returned by the server, and directly sends a heartbeat message to the server. If the first node cannot directly communicate with the server, the second node sends the registration information to the server, and receives the server. The registration response information transparently transmitted by the second node, and the heartbeat message is sent to the server through the second node.
- the obtained incremental file of the first node is sent to the server, so that the server can determine that the IPTV system appears according to the incremental file received by each first node.
- the abnormal first node processes the first node that has an abnormality, and restores it to normal. It solves the problem that the processing of the abnormal node in the IPTV system is very cumbersome and inefficient, and the fast processing of the IPTV system occurs. An abnormal node to restore normal effects.
- the foregoing method is further illustrated by taking an interaction process between a client and a server on a first node that can directly communicate with the server.
- the server can be located at the central node of the IPTV system.
- the interaction process between the client and the server is:
- Step 401 The client sends a registration message to the server.
- Step 402 The server returns registration response information to the client.
- Step 403 After receiving the registration response information, the client sends a heartbeat message to the server.
- Step 404 The server returns a heartbeat keep-alive response to the client to perform a keep-alive process.
- Step 405 The client starts a timing task.
- Step 406 The client sends the obtained incremental file to the server.
- Step 407 if the server finds that the first node is abnormal according to the received delta file, step 408 is performed;
- Step 408 The server displays, on the management interface, information indicating that the first node that has an abnormality has an abnormality
- Step 409 The server receives a file query instruction input by the user from the management interface.
- Step 410 The server sends a file query instruction to the client.
- Step 411 The client obtains the file to be analyzed according to the file query instruction.
- Step 412 The client sends the file to be analyzed to the server.
- Step 413 After receiving the file to be analyzed, the server displays the file to be analyzed.
- Step 414 The server receives a processing instruction input by the user on the management interface.
- Step 415 the server sends the processing instruction to the client.
- step 416 the client processes the first node to restore the normal state.
- the IPTV system includes an electronic program guide (EPG) module, a content data management (CP) module, and a chip library, wherein the node of the network architecture is an EPG module is located in an independent network plane, and the library is in a separate network plane, the CP module All nodes are located in a separate network plane, and the server is located at a central node. It can communicate with the network plane of the CP module and the network plane where the library is located. However, the network plane of the EPG module cannot communicate with the network plane of the EPG module.
- EPG electronic program guide
- CP content data management
- the client on each node is configured, and the communication server configuration item in the client on the node of the EPG module is set to the address of the library, and after the configuration is completed, the operation is started.
- the interaction process between the client and the server on an EPG node in the EPG module is taken as an example. As shown in Figure 5, the interaction process between the client and the server on the node is:
- Step 501 The client sends a registration message to the server through the client on the library.
- Step 502 The server returns registration response information to the client through the library.
- Step 503 After receiving the registration response information, the client sends a heartbeat message to the server through the client on the library.
- Step 504 the server returns a heartbeat keep-alive response to the client through the client on the library, Keep alive;
- Step 505 the client starts a timing task.
- Step 506 The client obtains the incremental file, and sends the obtained incremental file to the server through the client on the library.
- step 507 the server processes the received delta file, and finds that the node is abnormal.
- the abnormal problem is that the user cannot browse a template on the node.
- Step 508 Log in to the management interface of the server, and obtain all client lists from the server.
- step 509 the server returns all client lists.
- Step 510 Find the client of the EPG node that has an abnormality, first analyze the incremental file (such as a log) that has been uploaded by the node, and after analyzing, find that the EPG of the node fails to obtain the template from the library, and the download is not performed. If you need to obtain the log information about the template on the EPG node, you need to check the related configuration file and whether the port listening of the download client is normal. You can use the client to transparently pass the file query command on the library.
- the instruction includes obtaining a log instruction of a keyword, obtaining an instruction of the configuration file, and obtaining an instruction of the port listening condition to the abnormal EPG node.
- Step 511 The abnormal EPG node acquires a file to be analyzed according to the content of the file query instruction (the file to be analyzed includes corresponding log related information, configuration file information of a certain location, and port listening condition of the download client program);
- Step 512 The abnormal EPG node transparently transmits the file to be analyzed to the server through the client on the library, and the server displays the received file to be analyzed.
- step 513 the user finds that a certain configuration item is abnormal according to the file to be analyzed, and causes the network communication to be abnormal.
- the client on the library sends a processing instruction for modifying the configuration item to the client on the EPG node.
- Step 514 After receiving the processing instruction, the client on the EPG node re-applies the configuration to make the EPG node operate normally, and the template information is normally downloaded from the library.
- the user when the user finds that an EPG node is abnormal, in order to avoid similar problems on other EPG nodes, the user may input a file for obtaining configuration files of all EPG nodes by using the server management interface. Query instructions to make guests on each EPG node The client reports the configuration file of the EPG node through the client on the library, so that the user can check whether the EPG nodes have similar problems. If any, the EPG node with similar problems is processed to eliminate the abnormality.
- a fifth embodiment of the present invention provides a control device for a node in a distributed network television IPTV system, which is applied to a client, and the device includes:
- the obtaining module 601 is configured to obtain an incremental file of the first node in the IPTV system, where the client is set on the first node;
- the first sending module 602 is configured to send the obtained delta file to the server.
- the obtaining module 601 includes:
- the obtaining unit is configured to filter, according to the scheduled task and the filtering condition in the preset configuration file, multiple incremental files in the first node to obtain an incremental file that satisfies the filtering condition.
- the first sending module 602 includes:
- the first sending unit is configured to directly send the obtained incremental file to the server if the first node can directly communicate with the server;
- the second sending unit is configured to: if the first node cannot directly communicate with the server, the incremental file obtained by the second node is transparently transmitted to the server, where the second node is a plurality of first nodes in the IPTV system.
- the second node is located at a different network plane than the first node except that the first node of the client is located and can directly communicate with the server and the client.
- the device further comprises:
- a third receiving module configured to receive a file query instruction sent by the server
- the second sending module is configured to: obtain, according to the file query instruction, the file to be analyzed from the first node, and send the file to be analyzed to the server;
- the fourth receiving module is configured to receive a processing instruction sent by the server, and process the first node according to the processing instruction.
- the third receiving module includes:
- the eighth receiving unit is configured to directly directly communicate with the server if the first node can directly communicate with the server Receiving a file query instruction sent by the server;
- the ninth receiving unit is configured to: if the first node cannot directly communicate with the server, receive the file query command transparently transmitted by the server through the second node.
- the second sending module includes:
- the third sending unit is configured to directly send the file to be analyzed to the server if the first node can directly communicate with the server;
- the fourth sending unit is configured to: if the first node cannot directly communicate with the server, send the file to be analyzed to the server by using the second node.
- the fourth receiving module includes:
- a tenth receiving unit configured to directly receive a processing instruction sent by the server if the first node can directly communicate with the server
- the eleventh receiving unit is configured to receive a processing instruction transparently transmitted by the server through the second node if the first node cannot directly communicate with the server.
- the device further comprises:
- the third sending module is configured to send the registration information to the server, receive the registration response information returned by the server, and send a heartbeat message to the server.
- the third sending module includes:
- the fifth sending unit is configured to: if the first node can directly communicate with the server, send the registration information directly to the server, directly receive the registration response information returned by the server, and directly send a heartbeat message to the server;
- the sixth sending unit is configured to: if the first node cannot directly communicate with the server, send the registration information to the server by using the second node, and receive the registration response information transparently transmitted by the server through the second node, and pass the second node. Send a heartbeat message to the server.
- the obtained incremental file of the first node is sent to the server, so that the server can determine that the IPTV system appears according to the incremental file received by each first node.
- the abnormal first node processes the first node that has an abnormality, so that it returns to normal, and solves the problem that the processing of the abnormal node in the IPTV system is very cumbersome and efficient.
- the problem of low speed has reached the point of quickly processing the abnormal nodes in the IPTV system and returning them to normal effects.
- control device of the node in the distributed network television IPTV system is a device that applies the above-mentioned control method of a node in a distributed network television IPTV system applied to a client, that is, the above application to a client
- All embodiments of the control method of the nodes in the distributed network television IPTV system are applicable to the device, and both can achieve the same or similar beneficial effects.
- a sixth embodiment of the present invention provides a client, including the above-mentioned control device for a node in a distributed network television IPTV system applied to a client.
- the client provided by the sixth embodiment of the present invention is a client that includes the foregoing control device for a node in a distributed network television IPTV system applied to a client, that is, the distributed network television IPTV system applied to the client. All embodiments of the node's control device are applicable to the client and both achieve the same or similar benefits.
- an embodiment of the present invention provides a control system for a node in a distributed network television IPTV system, where the control system includes: the server 701 and a plurality of clients 702.
- the client 702 is disposed on the first node in the IPTV system, and each client 702 corresponds to a first node.
- the number of clients 702 in FIG. 7 is three. It can be understood that in the seventh embodiment of the present invention, the actual number of clients 702 is not limited.
- Embodiments of the present invention also provide a computer readable storage medium storing computer executable instructions that, when executed by a processor, implement a node in a distributed network television IPTV system of the first embodiment described above Control Method.
- Embodiments of the present invention also provide a computer readable storage medium storing computer executable instructions that, when executed by a processor, implement a node in a distributed network television IPTV system of the fourth embodiment described above Control Method.
- a first node in which an abnormality occurs in an IPTV system is determined according to an incremental file of each first node in the received IPTV system, and a first node in which an abnormality occurs is processed. It returns to normal, and it can quickly process the abnormal nodes in the IPTV system, restore the normal effect, simplify the processing flow, and improve the processing efficiency.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
本申请涉及但不限于网络电视系统领域,尤指一种分布式网络电视IPTV系统中节点的控制方法及装置。The present application relates to, but is not limited to, the field of network television systems, and more particularly to a method and apparatus for controlling nodes in a distributed network television IPTV system.
随着网络电视(IPTV,Internet Protocol Television)系统中用户增多,负荷的增大,很多模块采用了分布式架构,这种架构对现场实际数据的统计分析,往往通过各自模块节点生成报告数据,将报告数据上传到统计服务器,进行统计分析。With the increase of users in the Internet Protocol Television (IPTV) system and the increase of the load, many modules adopt a distributed architecture. The statistical analysis of the actual data on the site often generates report data through the respective module nodes. The report data is uploaded to the statistics server for statistical analysis.
如果某个节点出现异常,需要登录到对应的节点上,进行日志分析,排查问题。但这种方法随着节点数量不断增长,导致异常问题的分析以及定位非常繁琐,往往还需要在多个节点间进行来回切换,效率低下。If an abnormality occurs on a node, you need to log in to the corresponding node to perform log analysis and troubleshoot the problem. However, as this method grows with the number of nodes, the analysis and location of abnormal problems are very cumbersome, and it is often necessary to switch back and forth between multiple nodes, which is inefficient.
其中,IPTV各个不同的模块,也往往需要部署在不同的网络环境里,对于这种不同的网络平面架构,对各个节点的控制分析要求更高。在当前背景下,也有些类似功能的日志归集工具,但是功能单一,不够灵活,而且对多网络平面的也不支持。Among them, different modules of IPTV often need to be deployed in different network environments. For this different network plane architecture, the control analysis requirements for each node are higher. In the current context, there are some similar function log collection tools, but the function is single, not flexible enough, and it is not supported for multiple network planes.
综上,目前对IPTV系统中出现异常的节点的处理非常繁琐,效率低下。In summary, the current handling of abnormal nodes in the IPTV system is very cumbersome and inefficient.
发明概述Summary of invention
以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。The following is an overview of the topics detailed in this document. This Summary is not intended to limit the scope of the claims.
本发明实施例提供一种分布式网络电视IPTV系统中节点的控制方法及装置,能快速处理IPTV系统中出现异常的节点,使其恢复正常。The embodiment of the invention provides a method and a device for controlling a node in a distributed network television IPTV system, which can quickly process an abnormal node in the IPTV system and restore it to a normal state.
本发明的实施例提供了一种分布式网络电视IPTV系统中节点的控制方法,应用于服务端,该方法包括: An embodiment of the present invention provides a method for controlling a node in a distributed network television IPTV system, which is applied to a server. The method includes:
接收每个客户端发送的IPTV系统中每个第一节点的增量文件;其中,客户端设置于IPTV系统中的第一节点上,且每个客户端对应一个第一节点;Receiving, by each client, an incremental file of each first node in the IPTV system; wherein the client is disposed on the first node in the IPTV system, and each client corresponds to a first node;
根据接收到的增量文件,确定出多个第一节点中出现异常的第一节点;Determining, according to the received delta file, a first node that has an abnormality in the plurality of first nodes;
对出现异常的第一节点进行处理,使出现异常的第一节点恢复正常。The first node that has an abnormality is processed, so that the first node that has an abnormality returns to normal.
在一实施方式中,接收每个客户端发送的IPTV系统中每个第一节点的增量文件的步骤,包括:In an embodiment, the step of receiving an incremental file of each first node in the IPTV system sent by each client includes:
若第一节点能直接与服务端进行通信,则直接接收第一节点上的客户端发送的该第一节点的增量文件;If the first node can directly communicate with the server, directly receiving the delta file of the first node sent by the client on the first node;
若第一节点不能直接与服务端进行通信,则接收第一节点上的客户端通过第二节点透传的该第一节点的增量文件;其中,第二节点为IPTV系统中多个第一节点中除客户端所在第一节点以外、且能直接与服务端以及客户端通信的第一节点,第二节点与第一节点位于不同的网络平面。And if the first node is incapable of directly communicating with the server, receiving, by the second node, the incremental file of the first node transparently transmitted by the second node; wherein the second node is the first one of the IPTV system The first node in the node except the first node where the client is located, and can directly communicate with the server and the client, the second node and the first node are located in different network planes.
在一实施方式中,根据接收到的增量文件,确定出多个第一节点中出现异常的第一节点的步骤,包括:In an embodiment, the step of determining, according to the received delta file, the first node that has an abnormality in the plurality of first nodes includes:
将接收到的每个第一节点的增量文件与预先存储的每个第一节点的增量文件进行比对;Comparing the received delta file of each first node with the pre-stored delta file of each first node;
若接收到的第一节点的增量文件与预先存储的增量文件不相同,则确定该第一节点为出现异常的第一节点。If the received delta file of the first node is different from the pre-stored delta file, it is determined that the first node is the first node that has an abnormality.
在一实施方式中,对出现异常的第一节点进行处理的步骤,包括:In an embodiment, the step of processing the first node in which the abnormality occurs includes:
在服务端的管理界面上显示用于提示出现异常的第一节点存在异常的信息;Displaying, on the management interface of the server, information indicating that the first node having an abnormality has an abnormality;
接收在管理界面上输入的文件查询指令,并将文件查询指令发送给出现异常的第一节点上的客户端,使出现异常的第一节点上的客户端根据文件查询指令获取出现异常的第一节点的待分析文件;Receiving a file query instruction input on the management interface, and sending the file query instruction to the client on the first node where the abnormality occurs, so that the client on the first node where the abnormality occurs obtains the first abnormality according to the file query instruction The file to be analyzed of the node;
接收出现异常的第一节点上的客户端发送的待分析文件,并展现待分析文件; Receiving a file to be analyzed sent by a client on the first node where the abnormality occurs, and displaying the file to be analyzed;
接收在管理界面上输入的处理指令,并将处理指令发送给出现异常的第一节点上的客户端,使出现异常的第一节点上的客户端根据处理指令对出现异常的第一节点进行处理。Receiving a processing instruction input on the management interface, and sending the processing instruction to the client on the first node where the abnormality occurs, so that the client on the first node where the abnormality occurs processes the first node that is abnormal according to the processing instruction .
在一实施方式中,将文件查询指令发送给出现异常的第一节点上的客户端的步骤,包括:In an embodiment, the step of sending a file query instruction to a client on the first node where the exception occurs includes:
若出现异常的第一节点能直接与服务端进行通信,则直接将文件查询指令发送给出现异常的第一节点上的客户端;If the first node in which the abnormality can directly communicate with the server, the file query instruction is directly sent to the client on the first node where the abnormality occurs;
若出现异常的第一节点不能直接与服务端进行通信,则通过第二节点将文件查询指令透传给出现异常的第一节点上的客户端。If the first node in which the abnormality cannot communicate directly with the server, the file query command is transparently transmitted to the client on the first node where the abnormality occurs through the second node.
在一实施方式中,接收出现异常的第一节点上的客户端发送的待分析文件的步骤,包括:In an embodiment, the step of receiving a file to be analyzed sent by a client on a first node that has an abnormality includes:
若出现异常的第一节点能直接与服务端进行通信,则直接接收出现异常的第一节点上的客户端发送的待分析文件;If the first node that is abnormal can directly communicate with the server, directly receiving the file to be analyzed sent by the client on the first node where the abnormality occurs;
若出现异常的第一节点不能直接与服务端进行通信,则接收出现异常的第一节点上的客户端通过第二节点透传的待分析文件。If the first node that is abnormal cannot directly communicate with the server, the client on the first node that has an abnormality receives the file to be analyzed transparently transmitted by the second node.
在一实施方式中,将处理指令发送给出现异常的第一节点上的客户端的步骤,包括:In an embodiment, the step of transmitting the processing instruction to the client on the first node where the exception occurs includes:
若出现异常的第一节点能直接与服务端进行通信,则直接将处理指令发送给出现异常的第一节点上的客户端;If the first node in which the abnormality can directly communicate with the server, the processing instruction is directly sent to the client on the first node where the abnormality occurs;
若出现异常的第一节点不能直接与服务端进行通信,则通过第二节点将处理指令透传给出现异常的第一节点上的客户端。If the first node that has an abnormality cannot directly communicate with the server, the processing instruction is transparently transmitted to the client on the first node where the abnormality occurs through the second node.
在一实施方式中,在接收每个客户端发送的IPTV系统中每个第一节点的增量文件的步骤之前,方法还包括:In an embodiment, before the step of receiving the delta file of each first node in the IPTV system sent by each client, the method further includes:
接收每个客户端发送的注册信息,向所述客户端返回注册响应信息,并根据所述客户端发送的心跳消息进行保活处理。Receiving registration information sent by each client, returning registration response information to the client, and performing keep-alive processing according to the heartbeat message sent by the client.
在一实施方式中,接收每个客户端发送的注册信息,向所述客户端返回注册响应信息,并根据所述客户端发送的心跳消息进行保活处理的步骤,包括: In an embodiment, the step of receiving the registration information sent by each client, returning the registration response information to the client, and performing the keep-alive processing according to the heartbeat message sent by the client includes:
若第一节点能直接与服务端进行通信,则直接接收第一节点上的客户端发送的注册信息,直接向第一节点上的客户端返回注册响应信息,并根据第一节点上的客户端直接发送的心跳消息进行保活处理;If the first node can directly communicate with the server, directly receiving the registration information sent by the client on the first node, directly returning the registration response information to the client on the first node, and according to the client on the first node The heartbeat message sent directly is kept in a keep-alive process;
若第一节点不能直接与服务端进行通信,则接收第一节点上的客户端通过第二节点透传的注册信息,通过第二节点向第一节点上的客户端透传注册响应信息,并根据第一节点上的客户端通过第二节点透传的心跳消息进行保活处理。If the first node cannot directly communicate with the server, receiving the registration information transparently transmitted by the client on the first node through the second node, and transparently transmitting the registration response information to the client on the first node through the second node, and The keep-alive process is performed according to the heartbeat message transparently transmitted by the client on the first node through the second node.
本发明的实施例还提供给了一种分布式网络电视IPTV系统中节点的控制装置,应用于服务端,该装置包括:The embodiment of the present invention further provides a control device for a node in a distributed network television IPTV system, which is applied to a server, and the device includes:
第一接收模块,设置为接收每个客户端发送的IPTV系统中每个第一节点的增量文件;其中,客户端设置于IPTV系统中的第一节点上,且每个客户端对应一个第一节点;a first receiving module, configured to receive an incremental file of each first node in the IPTV system sent by each client; wherein the client is disposed on the first node in the IPTV system, and each client corresponds to a first One node
确定模块,设置为根据接收到的增量文件,确定出多个第一节点中出现异常的第一节点;Determining a module, configured to determine, according to the received delta file, a first node that has an abnormality in the plurality of first nodes;
处理模块,设置为对出现异常的第一节点进行处理,使出现异常的第一节点恢复正常。The processing module is configured to process the first node that has an abnormality, so that the first node that has an abnormality returns to normal.
本发明的实施例还提供了一种服务端,包括上述的分布式网络电视IPTV系统中节点的控制装置。Embodiments of the present invention also provide a server, including the control device of a node in the distributed network television IPTV system described above.
本发明的实施例还提供了一种分布式网络电视IPTV系统中节点的控制方法,应用于客户端,该方法包括:An embodiment of the present invention further provides a method for controlling a node in a distributed network television IPTV system, which is applied to a client, and the method includes:
获取IPTV系统中第一节点的增量文件,客户端设置在第一节点上;Obtaining an incremental file of the first node in the IPTV system, where the client is set on the first node;
将获取到的增量文件发送给服务端。Send the obtained delta file to the server.
在一实施方式中,获取IPTV系统中第一节点的增量文件的步骤,包括:In an embodiment, the step of acquiring the delta file of the first node in the IPTV system includes:
根据预设的配置文件中的定时任务和过滤条件,对第一节点中的多个增量文件进行过滤,得到满足过滤条件的增量文件。According to the scheduled task and the filtering condition in the preset configuration file, multiple incremental files in the first node are filtered to obtain an incremental file that satisfies the filtering condition.
在一实施方式中,将获取到的增量文件发送给服务端的步骤,包括: In an embodiment, the step of sending the obtained delta file to the server includes:
若第一节点能直接与服务端进行通信,则直接将获取到的增量文件发送给服务端;If the first node can directly communicate with the server, the obtained incremental file is directly sent to the server;
若第一节点不能直接与服务端进行通信,则通过第二节点将获取到的增量文件透传给服务端,第二节点为IPTV系统中多个第一节点中除客户端所在第一节点以外、且能直接与服务端以及客户端通信的第一节点,第二节点与第一节点位于不同的网络平面。If the first node cannot directly communicate with the server, the incremental file obtained by the second node is transparently transmitted to the server, and the second node is the first node of the plurality of first nodes in the IPTV system except the client. A first node that is external to, and can communicate directly with the server and the client, the second node is located at a different network plane than the first node.
在一实施方式中,方法还包括:In an embodiment, the method further includes:
接收服务端发送的文件查询指令;Receiving a file query instruction sent by the server;
根据文件查询指令,从第一节点中获取待分析文件,并将待分析文件发送给服务端;Obtaining a file to be analyzed from the first node according to the file query instruction, and sending the file to be analyzed to the server;
接收服务端发送的处理指令,并根据处理指令对第一节点进行处理。Receiving a processing instruction sent by the server, and processing the first node according to the processing instruction.
在一实施方式中,接收服务端发送的文件查询指令的步骤,包括:In an embodiment, the step of receiving a file query instruction sent by the server includes:
若第一节点能直接与服务端进行通信,则直接接收服务端发送的文件查询指令;If the first node can directly communicate with the server, directly receiving a file query instruction sent by the server;
若第一节点不能直接与服务端进行通信,则接收服务端通过第二节点透传的文件查询指令。If the first node cannot directly communicate with the server, the receiving server queries the file through the second node for transparent transmission.
在一实施方式中,将待分析文件发送给服务端的步骤,包括:In an embodiment, the step of sending the file to be analyzed to the server includes:
若第一节点能直接与服务端进行通信,则直接将待分析文件发送给服务端;If the first node can directly communicate with the server, the file to be analyzed is directly sent to the server;
若第一节点不能直接与服务端进行通信,则通过第二节点将待分析文件发送给服务端。If the first node cannot directly communicate with the server, the file to be analyzed is sent to the server through the second node.
在一实施方式中,接收服务端发送的处理指令的步骤,包括:In an embodiment, the step of receiving a processing instruction sent by the server includes:
若第一节点能直接与服务端进行通信,则直接接收服务端发送的处理指令;If the first node can directly communicate with the server, directly receiving the processing instruction sent by the server;
若第一节点不能直接与服务端进行通信,则接收服务端通过第二节点透传的处理指令。If the first node cannot directly communicate with the server, the receiving server transmits a processing instruction transparently transmitted by the second node.
在一实施方式中,在获取IPTV系统中第一节点的增量文件的步骤之 前,方法还包括:In an embodiment, the step of acquiring the delta file of the first node in the IPTV system Before, the method also includes:
向服务端发送注册信息,接收服务端返回的注册响应信息,并向服务端发送心跳消息。Sending registration information to the server, receiving registration response information returned by the server, and sending a heartbeat message to the server.
在一实施方式中,向服务端发送注册信息,接收服务端返回的注册响应信息,并向服务端发送心跳消息的步骤,包括:In an embodiment, the step of sending the registration information to the server, receiving the registration response information returned by the server, and sending the heartbeat message to the server includes:
若第一节点能直接与服务端进行通信,则直接向服务端发送注册信息,直接接收服务端返回的注册响应信息,并直接向服务端发送心跳消息;If the first node can directly communicate with the server, the registration information is directly sent to the server, the registration response information returned by the server is directly received, and the heartbeat message is directly sent to the server;
若第一节点不能直接与服务端进行通信,则通过第二节点向服务端发送注册信息,接收服务端通过第二节点透传的注册响应信息,并通过第二节点向服务端发送心跳消息。If the first node cannot directly communicate with the server, the second node sends the registration information to the server, receives the registration response information transparently transmitted by the server through the second node, and sends a heartbeat message to the server through the second node.
本发明的实施例还提供了一种分布式网络电视IPTV系统中节点的控制装置,应用于客户端,该装置包括:The embodiment of the present invention further provides a control device for a node in a distributed network television IPTV system, which is applied to a client, and the device includes:
获取模块,设置为获取IPTV系统中第一节点的增量文件,客户端设置在第一节点上;Obtaining a module, configured to obtain an incremental file of the first node in the IPTV system, where the client is set on the first node;
第一发送模块,设置为将获取到的增量文件发送给服务端。The first sending module is configured to send the obtained delta file to the server.
本发明的实施例还提供了一种客户端,包括上述的分布式网络电视IPTV系统中节点的控制装置。Embodiments of the present invention also provide a client, including the control device of a node in the distributed network television IPTV system described above.
本发明的实施例还提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现上述分布式网络电视IPTV系统中节点的控制方法。Embodiments of the present invention also provide a computer readable storage medium storing computer executable instructions that, when executed by a processor, implement a method of controlling a node in the distributed network television IPTV system.
本发明的上述方案至少包括以下有益效果:The above aspects of the present invention include at least the following beneficial effects:
在本发明的实施例中,通过根据接收到的IPTV系统中每个第一节点的增量文件,确定出IPTV系统中出现异常的第一节点,并对出现异常的第一节点进行处理,使其恢复正常,达到了快速处理IPTV系统中出现异常的节点,使其恢复正常的效果,简化了处理流程,提高了处理效率。In an embodiment of the present invention, a first node in which an abnormality occurs in an IPTV system is determined according to an incremental file of each first node in the received IPTV system, and a first node in which an abnormality occurs is processed. It returns to normal, and it can quickly process the abnormal nodes in the IPTV system, restore the normal effect, simplify the processing flow, and improve the processing efficiency.
在阅读并理解了附图和详细描述后,可以明白其他方面。 Other aspects will be apparent upon reading and understanding the drawings and detailed description.
附图概述BRIEF abstract
图1为本发明第一实施例中分布式网络电视IPTV系统中节点的控制方法的流程图;1 is a flowchart of a method for controlling a node in a distributed network television IPTV system according to a first embodiment of the present invention;
图2为本发明第二实施例中分布式网络电视IPTV系统中节点的控制装置的结构示意图;2 is a schematic structural diagram of a node control apparatus in a distributed network television IPTV system according to a second embodiment of the present invention;
图3为本发明第四实施例中分布式网络电视IPTV系统中节点的控制方法的流程图;3 is a flowchart of a method for controlling a node in a distributed network television IPTV system according to a fourth embodiment of the present invention;
图4为本发明第四实施例中客户端与服务端的交互过程的示意图;4 is a schematic diagram of an interaction process between a client and a server in a fourth embodiment of the present invention;
图5为本发明第四实施例中EPG节点上的客户端与服务端的交互流程的示意图;5 is a schematic diagram of a process of interaction between a client and a server on an EPG node according to a fourth embodiment of the present invention;
图6为本发明第五实施例中分布式网络电视IPTV系统中节点的控制装置的结构示意图;6 is a schematic structural diagram of a node control apparatus in a distributed network television IPTV system according to a fifth embodiment of the present invention;
图7为本发明第七实施例中分布式网络电视IPTV系统中节点的控制系统的结构示意图。FIG. 7 is a schematic structural diagram of a control system of a node in a distributed network television IPTV system according to a seventh embodiment of the present invention.
详述Detailed
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While the embodiments of the present invention have been shown in the drawings, the embodiments Rather, these embodiments are provided so that this disclosure will be more fully understood and the scope of the disclosure will be fully disclosed.
第一实施例First embodiment
如图1所示,本发明的第一实施例提供了一种分布式网络电视IPTV系统中节点的控制方法,应用于服务端,该方法包括:As shown in FIG. 1 , a first embodiment of the present invention provides a method for controlling a node in a distributed network television IPTV system, which is applied to a server. The method includes:
步骤101,接收每个客户端发送的IPTV系统中每个第一节点的增量文件。 Step 101: Receive an incremental file of each first node in the IPTV system sent by each client.
在一实施方式中,客户端设置于IPTV系统中的第一节点上,且每个客户端对应一个第一节点,即,IPTV系统的每个第一节点上都设有一客户端。此外,上述增量文件可以为日志。可以理解的是,在本发明的实施例中,并不限定增量文件的形式。In an embodiment, the client is disposed on the first node in the IPTV system, and each client corresponds to a first node, that is, each client of the IPTV system is provided with a client. In addition, the above delta file can be a log. It will be appreciated that in the embodiments of the present invention, the form of the delta file is not limited.
在本发明的第一实施例中,为确保服务端与每个客户端之间的通信,在执行上述步骤101之前,上述方法还包括:接收每个客户端发送的注册信息,向所述客户端返回注册响应信息,并根据所述客户端发送的心跳消息进行保活处理的步骤。其中,为确保客户端与服务端之间的通信,客户端可定时向服务端发送心跳消息,使服务端进行保活处理。In the first embodiment of the present invention, in order to ensure communication between the server and each client, before performing the
在本发明的第一实施例中,服务端在接收到每个客户端发送的增量文件后,会对这些增量文件进行分类归集处理(例如,按照第一节点标识进行分类等),并建立索引,从而便于用户需要时,可通过在服务端的管理界面输入关键字的方式,快速查询到与关键字对应的增量文件。In the first embodiment of the present invention, after receiving the delta file sent by each client, the server performs classification and collection processing on the delta files (for example, classification according to the first node identifier, etc.), And the index is established, so that when the user needs it, the incremental file corresponding to the keyword can be quickly queried by inputting a keyword in the management interface of the server.
步骤102,根据接收到的增量文件,确定出多个第一节点中出现异常的第一节点。Step 102: Determine, according to the received delta file, a first node that has an abnormality in the plurality of first nodes.
在本发明的第一实施例中,可通过将接收到的每个第一节点的增量文件与预先存储的每个第一节点的增量文件进行比对的方式确定出出现异常的第一节点。其中,若比对出接收到的第一节点的增量文件与预先存储的增量文件不相同,则确定该第一节点为出现异常的第一节点。In the first embodiment of the present invention, the first occurrence of the abnormality may be determined by comparing the received delta file of each first node with the delta file of each first node stored in advance. node. If the incremental file of the received first node is different from the pre-stored incremental file, it is determined that the first node is the first node that has an abnormality.
步骤103,对出现异常的第一节点进行处理,使出现异常的第一节点恢复正常。Step 103: Process the first node that has an abnormality, so that the first node that has an abnormality returns to normal.
在本发明的第一实施例中,步骤103包括以下步骤:In a first embodiment of the invention,
第一步,在服务端的管理界面上显示用于提示出现异常的第一节点存在异常的信息。In the first step, information indicating that the first node having an abnormality has an abnormality is displayed on the management interface of the server.
第二步,接收在管理界面上输入的文件查询指令,并将文件查询指令发送给出现异常的第一节点上的客户端,使出现异常的第一节点上的客户端根据文件查询指令获取出现异常的第一节点的待分析文件。The second step is: receiving a file query instruction input on the management interface, and sending the file query instruction to the client on the first node where the abnormality occurs, so that the client on the first node where the abnormality occurs is obtained according to the file query instruction. The file to be analyzed of the abnormal first node.
在本发明的第一实施例中,当用户发现上述用于提示出现异常的第一 节点存在异常的信息时,为便于快速、准确的排查出出现异常的第一节点的问题,可进一步获取出现异常的第一节点的更多的详细文件(即上述待分析文件,例如某段程序、配置文件等)。其中,用户可通过在管理界面上输入文件查询指令的方式,获取到出现异常的第一节点的待分析文件。其中,上述文件查询指令用于指示获取待分析文件。需要说明的是,由于服务端与多个客户端进行通信,因此,为便于用户快速的在管理界面上对出现异常的第一节点的客户端输入文件查询指令,可通过先从服务端获取所有客户端的列表,然后从列表中选择出现异常的第一节点的客户端输入文件查询指令。In the first embodiment of the present invention, when the user finds the above-mentioned first for prompting an abnormality When there is abnormal information in the node, in order to quickly and accurately find out the problem of the first node where the abnormality occurs, more detailed files of the first node where the abnormality occurs may be further obtained (that is, the above-mentioned file to be analyzed, for example, a certain program) , configuration files, etc.). The user can obtain the file to be analyzed of the first node that has an abnormality by inputting a file query instruction on the management interface. The file query instruction is used to indicate that the file to be analyzed is obtained. It should be noted that, since the server communicates with multiple clients, in order to facilitate the user to quickly input a file query instruction to the client of the first node that has an abnormality on the management interface, all the services may be obtained from the server first. A list of clients, and then selects the client input file query instruction of the first node where the exception occurs.
第三步,接收出现异常的第一节点上的客户端发送的待分析文件,并展现待分析文件。从而使用户根据待分析文件准确的排查出出现异常的第一节点的问题,便于后续操作。In the third step, the file to be analyzed sent by the client on the first node where the abnormality occurs is received, and the file to be analyzed is displayed. Therefore, the user can accurately detect the problem of the first node that is abnormal according to the file to be analyzed, and facilitate subsequent operations.
第四步,接收在管理界面上输入的处理指令,并将处理指令发送给出现异常的第一节点上的客户端,使出现异常的第一节点上的客户端根据处理指令对出现异常的第一节点进行处理。The fourth step is to receive a processing instruction input on the management interface, and send the processing instruction to the client on the first node where the abnormality occurs, so that the client on the first node where the abnormality occurs is in accordance with the processing instruction A node performs processing.
在本发明的第一实施例中,当用户排查出出现异常的第一节点的问题时,可通过在管理界面上输入处理指令的方式,简单、快速的对出现异常的第一节点进行处理,使其恢复正常。其中,处理指令的内容可以为指示出现异常的第一节点上的客户端删除或修改该第一节点的某段程序、配置文件中的某一项等。In the first embodiment of the present invention, when the user sorts out the problem of the first node where the abnormality occurs, the first node that is abnormal may be processed simply and quickly by inputting the processing instruction on the management interface. Make it back to normal. The content of the processing instruction may be a deletion or modification of a certain program of the first node, an item in a configuration file, etc., by the client on the first node indicating that the abnormality occurs.
当IPTV系统中并不存在出现异常的第一节点,而只是用户想解某个第一节点的性能时,可通过类似于上述获取待分析文件的方式得到该第一节点的性能数据,进而了解该第一节点的运行状态。When there is no first node in the IPTV system where the abnormality occurs, but only the user wants to solve the performance of the first node, the performance data of the first node can be obtained by obtaining the file to be analyzed, and then understanding The operating state of the first node.
在本发发明的第一实施例中,由于IPTV系统中每个第一节点所在网络平面可能不同,因此,其中可能存在能直接与服务端进行通信的第一节点,也可能存在不能直接与服务端进行通信的第一节点,且上述服务端支持多网络平面的配置和侦听。基于此,上述步骤101的实现方式为:若第一节点能直接与服务端进行通信,则直接接收第一节点上的客户端发送的该第一节点的增量文件;而若第一节点不能直接与服务端进行通信,则接
收第一节点上的客户端通过第二节点透传的该第一节点的增量文件。其中,第二节点为IPTV系统中多个第一节点中除客户端所在第一节点以外、且能直接与服务端以及客户端(该客户端是指发送增量文件的客户端)通信的第一节点,且该第二节点与第一节点(该第一节点是指发送增量文件的客户端所在的第一节点)位于不同的网络平面。In the first embodiment of the present invention, since the network plane of each first node in the IPTV system may be different, there may be a first node that can directly communicate with the server, and there may be a direct connection with the service. The first node that communicates with the end, and the server supports configuration and listening of multiple network planes. Based on this, the foregoing
类似的,上述接收每个客户端发送的注册信息,向所述客户端返回注册响应信息,并根据所述客户端发送的心跳消息进行保活处理的实现方式为:若第一节点能直接与服务端进行通信,则直接接收第一节点上的客户端发送的注册信息,直接向第一节点上的客户端返回注册响应信息,并根据第一节点上的客户端直接发送的心跳消息进行保活处理;而若第一节点不能直接与服务端进行通信,则接收第一节点上的客户端通过第二节点透传的注册信息,通过第二节点向第一节点上的客户端透传注册响应信息,并根据第一节点上的客户端通过第二节点透传的心跳消息进行保活处理。Similarly, the receiving the registration information sent by each client, returning the registration response information to the client, and performing the keep-alive processing according to the heartbeat message sent by the client is: if the first node can directly When the server communicates, it directly receives the registration information sent by the client on the first node, directly returns the registration response information to the client on the first node, and protects according to the heartbeat message directly sent by the client on the first node. If the first node cannot directly communicate with the server, the client on the first node receives the registration information transparently transmitted by the second node, and transparently registers with the client on the first node through the second node. Responding to the information, and performing keep-alive processing according to the heartbeat message transparently transmitted by the client on the first node through the second node.
类似的,上述步骤103的第二步中的将文件查询指令发送给出现异常的第一节点上的客户端的实现方式为:若出现异常的第一节点能直接与服务端进行通信,则直接将文件查询指令发送给出现异常的第一节点上的客户端;而若出现异常的第一节点不能直接与服务端进行通信,则通过第二节点将文件查询指令透传给出现异常的第一节点上的客户端。Similarly, the method for sending the file query instruction to the client on the first node where the abnormality occurs in the second step of
类似的,上述步骤103的第三步中的接收出现异常的第一节点上的客户端发送的待分析文件的实现方式为:若出现异常的第一节点能直接与服务端进行通信,则直接接收出现异常的第一节点上的客户端发送的待分析文件;而若出现异常的第一节点不能直接与服务端进行通信,则接收出现异常的第一节点上的客户端通过第二节点透传的待分析文件。Similarly, in the third step of
类似的,上述步骤103的第四步中的将处理指令发送给出现异常的第一节点上的客户端的实现方式为:若出现异常的第一节点能直接与服务端进行通信,则直接将处理指令发送给出现异常的第一节点上的客户端;而若出现异常的第一节点不能直接与服务端进行通信,则通过第二节点将处理指令透传给出现异常的第一节点上的客户端。Similarly, in the fourth step of
在本发明的第一实施例中,服务端与每个客户端之间的交互的信息(例 如增量文件、文件查询指令、待分析文件、处理指令等)均可通过文件传输协议(FTP,File Transfer Protocol)或者消息通信的方式进行传输。其中,为提升安全性能,可以根据实际需求,对发送的消息进行加密,例如,服务端向客户端发送加密的消息,这样客户端在接收到加密的消息后,根据该消息控制的用户权限,来进行下一步的操作。其中,假设用户权限为管理员权限,则该消息控制的用户权限可以为:从某个位置的文件中过滤获取相关信息、修改某个配置文件的某个配置项、查看某个文件的属性信息、执行某个命令,查询响应结果、查看客户端机器的性能数据以及执行某个脚本等。In the first embodiment of the present invention, information of interaction between the server and each client (example) Such as incremental files, file query instructions, files to be analyzed, processing instructions, etc. can be transmitted by means of File Transfer Protocol (FTP) or message communication. In order to improve security performance, the sent message may be encrypted according to actual needs. For example, the server sends an encrypted message to the client, so that after receiving the encrypted message, the client controls the user authority according to the message. To proceed to the next step. If the user right is the administrator authority, the user rights controlled by the message may be: filtering and obtaining related information from a file in a certain location, modifying a configuration item of a configuration file, and viewing attribute information of a file. Execute a command, query the response result, view the performance data of the client machine, and execute a script.
针对于上述服务端通过第二节点向第一节点上的客户端透传信息(例如处理指令等),以及第一节点上的客户端通过第二节点向服务端透传信息(例如待分析文件等)而言,实际上,服务端是通过第二节点上的客户端向第一节点上的客户端透传信息,同理,第一节点上的客户端也是通过第二节点上的客户端向服务端透传信息。Transmitting information (such as processing instructions, etc.) to the client on the first node by using the second node, and the client on the first node transparently transmitting information to the server through the second node (for example, the file to be analyzed) In other words, in fact, the server transmits information to the client on the first node through the client on the second node. Similarly, the client on the first node also passes through the client on the second node. Transparently transmit information to the server.
可见,在本发明的第一实施例中,通过根据接收到的IPTV系统中每个第一节点的增量文件,确定出IPTV系统中出现异常的第一节点,并对出现异常的第一节点进行处理,使其恢复正常,达到了及时、快速处理IPTV系统中出现异常的节点,使其恢复正常的效果,简化了处理流程,提高了处理效率。此外,处理异常的过程还能可视化的向用户呈现,进而提升用户体验。It can be seen that, in the first embodiment of the present invention, the first node in which an abnormality occurs in the IPTV system is determined according to the incremental file of each first node in the received IPTV system, and the first node in which the abnormality occurs The processing is performed to restore the normal operation, and the abnormal node in the IPTV system is processed in time and quickly, so that the normal effect is restored, the processing flow is simplified, and the processing efficiency is improved. In addition, the process of handling exceptions can be visually presented to the user, thereby improving the user experience.
第二实施例Second embodiment
如图2所示,本发明的第二实施例提供了一种分布式网络电视IPTV系统中节点的控制装置,应用于服务端,该装置包括:As shown in FIG. 2, a second embodiment of the present invention provides a control device for a node in a distributed network television IPTV system, which is applied to a server. The device includes:
第一接收模块201,设置为接收每个客户端发送的IPTV系统中每个第一节点的增量文件;其中,客户端设置于IPTV系统中的第一节点上,且每个客户端对应一个第一节点;The
确定模块202,设置为根据接收到的增量文件,确定出多个第一节点中出现异常的第一节点;
The determining
处理模块203,设置为对出现异常的第一节点进行处理,使出现异常的第一节点恢复正常。The
其中,第一接收模块201包括:The
第一接收单元,设置为若第一节点能直接与服务端进行通信,则直接接收第一节点上的客户端发送的该第一节点的增量文件;The first receiving unit is configured to directly receive the delta file of the first node sent by the client on the first node if the first node can directly communicate with the server;
第二接收单元,设置为若第一节点不能直接与服务端进行通信,则接收第一节点上的客户端通过第二节点透传的该第一节点的增量文件;其中,第二节点为IPTV系统中多个第一节点中除客户端所在第一节点以外、且能直接与服务端以及客户端通信的第一节点,第二节点与第一节点位于不同的网络平面。a second receiving unit, configured to: if the first node cannot directly communicate with the server, receive a delta file of the first node transparently transmitted by the client on the first node by using the second node; wherein, the second node is A first node of the plurality of first nodes in the IPTV system except the first node where the client is located, and capable of directly communicating with the server and the client, where the second node and the first node are located in different network planes.
其中,确定模块202包括:The determining
比对单元,设置为将接收到的每个第一节点的增量文件与预先存储的每个第一节点的增量文件进行比对;a comparison unit, configured to compare the received delta file of each first node with a pre-stored delta file of each first node;
确定单元,设置为若接收到的第一节点的增量文件与预先存储的增量文件不相同,则确定该第一节点为出现异常的第一节点。The determining unit is configured to: if the received delta file of the first node is different from the pre-stored delta file, determine that the first node is the first node that has an abnormality.
其中,处理模块203包括:The
显示单元,设置为在服务端的管理界面上显示用于提示出现异常的第一节点存在异常的信息;a display unit configured to display, on the management interface of the server, information indicating that the first node having an abnormality has an abnormality;
第三接收单元,设置为接收在管理界面上输入的文件查询指令,并将文件查询指令发送给出现异常的第一节点上的客户端,使出现异常的第一节点上的客户端根据文件查询指令获取出现异常的第一节点的待分析文件;The third receiving unit is configured to receive the file query instruction input on the management interface, and send the file query instruction to the client on the first node where the abnormality occurs, so that the client on the first node where the abnormality occurs is based on the file query The instruction acquires a file to be analyzed of the first node that has an abnormality;
第四接收单元,设置为接收出现异常的第一节点上的客户端发送的待分析文件,并展现待分析文件;a fourth receiving unit, configured to receive the to-be-analyzed file sent by the client on the first node where the abnormality occurs, and display the file to be analyzed;
第五接收单元,设置为接收在管理界面上输入的处理指令,并将处理指令发送给出现异常的第一节点上的客户端,使出现异常的第一节点上的客户端根据处理指令对出现异常的第一节点进行处理。a fifth receiving unit, configured to receive a processing instruction input on the management interface, and send the processing instruction to the client on the first node where the abnormality occurs, so that the client on the first node where the abnormality occurs appears according to the processing instruction The first node of the exception is processed.
其中,第三接收单元包括: The third receiving unit includes:
第一处理子单元,设置为若出现异常的第一节点能直接与服务端进行通信,则直接将文件查询指令发送给出现异常的第一节点上的客户端;The first processing sub-unit is configured to directly send the file query instruction to the client on the first node where the abnormality occurs if the first node that is abnormal can directly communicate with the server;
第二处理子单元,设置为若出现异常的第一节点不能直接与服务端进行通信,则通过第二节点将文件查询指令透传给出现异常的第一节点上的客户端。The second processing sub-unit is configured to transparently transmit the file query instruction to the client on the first node where the abnormality occurs by the second node if the first node that is abnormal cannot directly communicate with the server.
其中,第四接收单元包括:The fourth receiving unit includes:
第三处理子单元,设置为若出现异常的第一节点能直接与服务端进行通信,则直接接收出现异常的第一节点上的客户端发送的待分析文件;The third processing sub-unit is configured to directly receive the to-be-analyzed file sent by the client on the first node where the abnormality occurs if the first node that is abnormal can directly communicate with the server;
第四处理子单元,设置为若出现异常的第一节点不能直接与服务端进行通信,则接收出现异常的第一节点上的客户端通过第二节点透传的待分析文件。The fourth processing sub-unit is configured to: if the first node that is abnormal cannot directly communicate with the server, receive the to-be-analyzed file transparently transmitted by the client on the first node that has an abnormality through the second node.
其中,第五接收单元包括:The fifth receiving unit includes:
第五处理子单元,设置为若出现异常的第一节点能直接与服务端进行通信,则直接将处理指令发送给出现异常的第一节点上的客户端;The fifth processing sub-unit is configured to directly send the processing instruction to the client on the first node where the abnormality occurs if the first node in which the abnormality can directly communicate with the server;
第六处理子单元,设置为若出现异常的第一节点不能直接与服务端进行通信,则通过第二节点将处理指令透传给出现异常的第一节点上的客户端。The sixth processing subunit is configured to: if the first node in which the abnormality occurs cannot directly communicate with the server, the processing instruction is transparently transmitted to the client on the first node where the abnormality occurs through the second node.
其中,装置还包括:Wherein, the device further comprises:
第二接收模块,设置为接收每个客户端发送的注册信息,向所述客户端返回注册响应信息,并根据所述客户端发送的心跳消息进行保活处理。The second receiving module is configured to receive registration information sent by each client, return registration response information to the client, and perform keep-alive processing according to the heartbeat message sent by the client.
其中,第二接收模块包括:The second receiving module includes:
第六接收单元,设置为若第一节点能直接与服务端进行通信,则直接接收第一节点上的客户端发送的注册信息,直接向第一节点上的客户端返回注册响应信息,并根据第一节点上的客户端直接发送的心跳消息进行保活处理;The sixth receiving unit is configured to: if the first node can directly communicate with the server, directly receive the registration information sent by the client on the first node, and directly return the registration response information to the client on the first node, and according to The heartbeat message sent directly by the client on the first node is keep-alived;
第七接收单元,设置为若第一节点不能直接与服务端进行通信,则接收第一节点上的客户端通过第二节点透传的注册信息,通过第二节点向第一节点上的客户端透传注册响应信息,并根据第一节点上的客户端通过第 二节点透传的心跳消息进行保活处理。The seventh receiving unit is configured to: if the first node cannot directly communicate with the server, receive the registration information transparently transmitted by the client on the first node through the second node, and reach the client on the first node through the second node. Transparently pass the registration response message and pass the first client according to the first node The heartbeat message transparently transmitted by the two nodes is subjected to keep-alive processing.
在本发明的第二实施例中,通过根据接收到的IPTV系统中每个第一节点的增量文件,确定出IPTV系统中出现异常的第一节点,并对出现异常的第一节点进行处理,使其恢复正常,达到了及时、快速处理IPTV系统中出现异常的节点,使其恢复正常的效果,简化了处理流程,提高了处理效率。In the second embodiment of the present invention, the first node in which an abnormality occurs in the IPTV system is determined according to the delta file of each first node in the received IPTV system, and the first node in which the abnormality occurs is processed. To restore it to normal, to achieve timely and rapid processing of abnormal nodes in the IPTV system, to restore normal results, simplify the processing flow, improve processing efficiency.
需要说明的是,本发明第二实施例提供的分布式网络电视IPTV系统中节点的控制装置是应用上述应用于服务端的分布式网络电视IPTV系统中节点的控制方法的装置,即上述应用于服务端的分布式网络电视IPTV系统中节点的控制方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。It should be noted that the control device of the node in the distributed network television IPTV system provided by the second embodiment of the present invention is a device that applies the above-mentioned control method of a node in a distributed network television IPTV system applied to a server, that is, the foregoing application to the service All embodiments of the control method of the nodes in the distributed network television IPTV system are applicable to the device, and both can achieve the same or similar beneficial effects.
第三实施例Third embodiment
本发明的第三实施例提供了一种服务端,包括上述应用于服务端的分布式网络电视IPTV系统中节点的控制装置。A third embodiment of the present invention provides a server, including the above-mentioned control device for a node in a distributed network television IPTV system applied to a server.
需要说明的是,本发明第三实施例提供的服务端是包括上述应用于服务端的分布式网络电视IPTV系统中节点的控制装置的服务端,即上述应用于服务端的分布式网络电视IPTV系统中节点的控制装置的所有实施例均适用于该服务端,且均能达到相同或相似的有益效果。It should be noted that the server provided by the third embodiment of the present invention is a server that includes the foregoing control device of a node in a distributed network television IPTV system applied to a server, that is, the distributed network television IPTV system applied to the server. All embodiments of the node's control device are applicable to the server and both achieve the same or similar benefits.
第四实施例Fourth embodiment
如图3所示,本发明的第四实施例提供了一种分布式网络电视IPTV系统中节点的控制方法,应用于客户端,该方法包括:As shown in FIG. 3, a fourth embodiment of the present invention provides a method for controlling a node in a distributed network television IPTV system, which is applied to a client, and the method includes:
步骤301,获取IPTV系统中第一节点的增量文件。Step 301: Acquire an incremental file of the first node in the IPTV system.
其中,上述客户端设置在第一节点上。The client is set on the first node.
在本发明的第四实施例中,可根据第一节点中预设的配置文件中的定时任务和过滤条件,对第一节点中的多个增量文件进行过滤,得到满足过滤条件的增量文件。其中,上述配置文件可由工程师根据经验进行设置,定时任务是指每个一段时间获取一次满足过滤条件的增量文件。In the fourth embodiment of the present invention, multiple incremental files in the first node may be filtered according to the timing task and the filtering condition in the configuration file preset in the first node, to obtain an increment that satisfies the filtering condition. file. The above configuration file may be set by an engineer according to experience, and the timed task refers to obtaining an incremental file satisfying the filtering condition every time period.
在本发明的第四实施例中,为确保服务端与客户端之间的通信,在执
行步骤301之前,上述方法还包括:向服务端发送注册信息,接收服务端返回的注册响应信息,并向服务端发送心跳消息,使服务端进行保活处理的步骤。In the fourth embodiment of the present invention, in order to ensure communication between the server and the client,
Before the
步骤302,将获取到的增量文件发送给服务端。Step 302: Send the obtained delta file to the server.
在本发明的第四实施例中,若第一节点为出现异常的第一节点,上述方法还包括如下步骤:In the fourth embodiment of the present invention, if the first node is the first node where the abnormality occurs, the method further includes the following steps:
第一步,接收服务端发送的文件查询指令。The first step is to receive a file query instruction sent by the server.
其中,上述文件查询指令用于指示获取待分析文件。The file query instruction is used to indicate that the file to be analyzed is obtained.
第二步,根据文件查询指令,从第一节点中获取待分析文件,并将待分析文件发送给服务端。In the second step, according to the file query instruction, the file to be analyzed is obtained from the first node, and the file to be analyzed is sent to the server.
第三步,接收服务端发送的处理指令,并根据处理指令对第一节点进行处理。In the third step, the processing instruction sent by the server is received, and the first node is processed according to the processing instruction.
其中,处理指令的内容可以为指示出现异常的第一节点上的客户端删除或修改该第一节点的某段程序、配置文件中的某一项等。The content of the processing instruction may be a deletion or modification of a certain program of the first node, an item in a configuration file, etc., by the client on the first node indicating that the abnormality occurs.
在本发明的第四实施例中,由于IPTV系统中每个第一节点所在网络平面可能不同,因此,其中可能存在能直接与服务端进行通信的第一节点,也可能存在不能直接与服务端进行通信的第一节点。基于此,上述步骤302的实现方式包括:若第一节点能直接与服务端进行通信,则直接将获取到的增量文件发送给服务端;而若第一节点不能直接与服务端进行通信,则通过第二节点将获取到的增量文件透传给服务端。其中,第二节点为IPTV系统中多个第一节点中除客户端所在第一节点以外、且能直接与服务端以及客户端通信的第一节点,第二节点与第一节点位于不同的网络平面。In the fourth embodiment of the present invention, since the network plane of each first node in the IPTV system may be different, there may be a first node that can directly communicate with the server, and there may be a direct connection with the server. The first node to communicate. Based on this, the implementation of the foregoing
类似的,上述接收服务端发送的文件查询指令的实现方式为:若第一节点能直接与服务端进行通信,则直接接收服务端发送的文件查询指令;而若第一节点不能直接与服务端进行通信,则接收服务端通过第二节点透传的文件查询指令。Similarly, the file query instruction sent by the receiving server is implemented as follows: if the first node can directly communicate with the server, the file query instruction sent by the server is directly received; and if the first node cannot directly communicate with the server When the communication is performed, the file query instruction transparently transmitted by the server through the second node is received.
类似的,上述将待分析文件发送给服务端的实现方式为:若第一节点能直接与服务端进行通信,则直接将待分析文件发送给服务端;而若第一 节点不能直接与服务端进行通信,则通过第二节点将待分析文件发送给服务端。Similarly, the foregoing implementation manner of sending the file to be analyzed to the server is: if the first node can directly communicate with the server, the file to be analyzed is directly sent to the server; The node cannot directly communicate with the server, and the file to be analyzed is sent to the server through the second node.
类似的,上述接收服务端发送的处理指令的实现方式为:若第一节点能直接与服务端进行通信,则直接接收服务端发送的处理指令;而若第一节点不能直接与服务端进行通信,则接收服务端通过第二节点透传的处理指令。Similarly, the processing instruction sent by the receiving server is implemented as follows: if the first node can directly communicate with the server, directly receiving the processing instruction sent by the server; and if the first node cannot directly communicate with the server And receiving a processing instruction transparently transmitted by the server through the second node.
类似的,上述向服务端发送注册信息,接收服务端返回的注册响应信息,并向服务端发送心跳消息的实现方式为:若第一节点能直接与服务端进行通信,则直接向服务端发送注册信息,直接接收服务端返回的注册响应信息,并直接向服务端发送心跳消息;而若第一节点不能直接与服务端进行通信,则通过第二节点向服务端发送注册信息,接收服务端通过第二节点透传的注册响应信息,并通过第二节点向服务端发送心跳消息。Similarly, the foregoing sending the registration information to the server, receiving the registration response information returned by the server, and sending the heartbeat message to the server is implemented as follows: if the first node can directly communicate with the server, the device directly sends the message to the server. The registration information directly receives the registration response information returned by the server, and directly sends a heartbeat message to the server. If the first node cannot directly communicate with the server, the second node sends the registration information to the server, and receives the server. The registration response information transparently transmitted by the second node, and the heartbeat message is sent to the server through the second node.
在本发明的第四实施例中,通过将获取到的第一节点的增量文件发送给服务端,使得服务端可根据接收到每个第一节点的增量文件,确定出IPTV系统中出现异常的第一节点,并对出现异常的第一节点进行处理,使其恢复正常,解决了对IPTV系统中出现异常的节点的处理非常繁琐,效率低下的问题,达到了快速处理IPTV系统中出现异常的节点,使其恢复正常的效果。In the fourth embodiment of the present invention, the obtained incremental file of the first node is sent to the server, so that the server can determine that the IPTV system appears according to the incremental file received by each first node. The abnormal first node processes the first node that has an abnormality, and restores it to normal. It solves the problem that the processing of the abnormal node in the IPTV system is very cumbersome and inefficient, and the fast processing of the IPTV system occurs. An abnormal node to restore normal effects.
在本发明的第四实施例中,以某一能直接与服务端通信的第一节点上的客户端与服务端的交互过程为例进一步阐述上述方法。其中,服务端可以设在IPTV系统的中心节点处,如图4所示,客户端与服务端的交互过程为:In the fourth embodiment of the present invention, the foregoing method is further illustrated by taking an interaction process between a client and a server on a first node that can directly communicate with the server. The server can be located at the central node of the IPTV system. As shown in FIG. 4, the interaction process between the client and the server is:
步骤401,客户端向服务端发送注册消息;Step 401: The client sends a registration message to the server.
步骤402,服务端向客户端返回注册响应信息;Step 402: The server returns registration response information to the client.
步骤403,客户端在接收到注册响应信息后,向服务端发送心跳消息;Step 403: After receiving the registration response information, the client sends a heartbeat message to the server.
步骤404,服务端向客户端返回心跳保活响应,以进行保活处理;Step 404: The server returns a heartbeat keep-alive response to the client to perform a keep-alive process.
步骤405,客户端启动定时任务;Step 405: The client starts a timing task.
步骤406,客户端向服务端发送获取到的增量文件。 Step 406: The client sends the obtained incremental file to the server.
步骤407,若服务端根据接收到的增量文件发现该第一节点出现异常,则执行步骤408;Step 407, if the server finds that the first node is abnormal according to the received delta file, step 408 is performed;
步骤408,服务端向在管理界面上显示用于提示出现异常的第一节点存在异常的信息;Step 408: The server displays, on the management interface, information indicating that the first node that has an abnormality has an abnormality;
步骤409,服务端接收用户从管理界面上输入的文件查询指令;Step 409: The server receives a file query instruction input by the user from the management interface.
步骤410,服务端将文件查询指令发送给客户端;Step 410: The server sends a file query instruction to the client.
步骤411,客户端根据该文件查询指令获取待分析文件;Step 411: The client obtains the file to be analyzed according to the file query instruction.
步骤412,客户端将待分析文件发送给服务端;Step 412: The client sends the file to be analyzed to the server.
步骤413,服务端收到待分析文件后,展现该待分析文件;Step 413: After receiving the file to be analyzed, the server displays the file to be analyzed.
步骤414,服务端接收用户在管理界面输入的处理指令;Step 414: The server receives a processing instruction input by the user on the management interface.
步骤415,服务端将该处理指令发送给客户端;Step 415, the server sends the processing instruction to the client.
步骤416,客户端对第一节点进行处理,使其恢复正常。In step 416, the client processes the first node to restore the normal state.
此外,在本发明的第四实施例中,以一实例进一步阐述上述方法。假设IPTV系统包括电子节目单(EPG)模块、内容数据管理(CP)模块和片库,其中,网络架构为EPG模块的节点位于某独立网络平面,片库在独立的一个网络平面,CP模块的所有节点位于独立的一个网络平面,而服务端位于某个中心节点,可以同时与CP模块的网络平面以及片库所在的网络平面互通,但是和EPG模块的网络平面无法通信,EPG模块的网络平面与片库有通信,按此网络架构,对每个节点上的客户端进行配置,EPG模块的节点上的客户端中的通信服务器配置项设置为片库的地址,配置完成后,启动运行。在此,以EPG模块中的某个EPG节点上的客户端与服务端的交互流程为例。如图5所示,该节点上的客户端与服务端的交互流程为:Further, in the fourth embodiment of the present invention, the above method is further explained by an example. It is assumed that the IPTV system includes an electronic program guide (EPG) module, a content data management (CP) module, and a chip library, wherein the node of the network architecture is an EPG module is located in an independent network plane, and the library is in a separate network plane, the CP module All nodes are located in a separate network plane, and the server is located at a central node. It can communicate with the network plane of the CP module and the network plane where the library is located. However, the network plane of the EPG module cannot communicate with the network plane of the EPG module. In communication with the library, according to the network architecture, the client on each node is configured, and the communication server configuration item in the client on the node of the EPG module is set to the address of the library, and after the configuration is completed, the operation is started. Here, the interaction process between the client and the server on an EPG node in the EPG module is taken as an example. As shown in Figure 5, the interaction process between the client and the server on the node is:
步骤501,客户端通过片库上的客户端向服务端发送注册消息;Step 501: The client sends a registration message to the server through the client on the library.
步骤502,服务端通过片库上的客户端向其返回注册响应信息;Step 502: The server returns registration response information to the client through the library.
步骤503,客户端在接收到注册响应信息后,通过片库上的客户端向服务端发送心跳消息;Step 503: After receiving the registration response information, the client sends a heartbeat message to the server through the client on the library.
步骤504,服务端通过片库上的客户端向客户端返回心跳保活响应,以 进行保活处理;Step 504, the server returns a heartbeat keep-alive response to the client through the client on the library, Keep alive;
步骤505,客户端启动定时任务;Step 505, the client starts a timing task.
步骤506,客户端获取增量文件,并通过片库上的客户端向服务端发送获取到的增量文件;Step 506: The client obtains the incremental file, and sends the obtained incremental file to the server through the client on the library.
步骤507,服务端对接收到的增量文件进行处理,发现该节点存在异常,异常问题为:用户无法正常浏览该节点上的某个模板。In step 507, the server processes the received delta file, and finds that the node is abnormal. The abnormal problem is that the user cannot browse a template on the node.
步骤508,登录服务端的管理界面,向服务端获取所有的客户端列表;Step 508: Log in to the management interface of the server, and obtain all client lists from the server.
步骤509,服务端返回所有的客户端列表。In step 509, the server returns all client lists.
步骤510,找到出现异常的EPG节点的客户端,首先对该节点已经上传的增量文件(例如日志)进行分析,经过分析后,发现该节点的EPG从片库上获取该模板失败,没有下载成功,需要获取该EPG节点上下载客户端的关于该模板日志情况,需要查看相关的配置文件以及该下载客户端的端口侦听是否正常,通过片库上的客户端透传文件查询指令(该文件查询指令中包括获取某个关键字的日志指令,获取配置文件的指令,获取端口侦听情况的指令)到该异常EPG节点。Step 510: Find the client of the EPG node that has an abnormality, first analyze the incremental file (such as a log) that has been uploaded by the node, and after analyzing, find that the EPG of the node fails to obtain the template from the library, and the download is not performed. If you need to obtain the log information about the template on the EPG node, you need to check the related configuration file and whether the port listening of the download client is normal. You can use the client to transparently pass the file query command on the library. The instruction includes obtaining a log instruction of a keyword, obtaining an instruction of the configuration file, and obtaining an instruction of the port listening condition to the abnormal EPG node.
步骤511,该异常EPG节点根据文件查询指令的内容,获取待分析文件(该待分析文件包括对应的日志相关信息、某个位置的配置文件信息和下载客户端程序的端口侦听情况);Step 511: The abnormal EPG node acquires a file to be analyzed according to the content of the file query instruction (the file to be analyzed includes corresponding log related information, configuration file information of a certain location, and port listening condition of the download client program);
步骤512,该异常EPG节点将待分析文件通过片库上的客户端透传给服务端,服务端展现接收到的待分析文件。Step 512: The abnormal EPG node transparently transmits the file to be analyzed to the server through the client on the library, and the server displays the received file to be analyzed.
步骤513,用户根据展示的待分析文件,发现某个配置项出现了异常,导致网络通信异常,通过片库上的客户端向EPG节点上的客户端发送修改该配置项的处理指令;In step 513, the user finds that a certain configuration item is abnormal according to the file to be analyzed, and causes the network communication to be abnormal. The client on the library sends a processing instruction for modifying the configuration item to the client on the EPG node.
步骤514,EPG节点上的客户端收到该处理指令后,重新应用配置,使该EPG节点的运行正常,从片库正常下载模板信息。Step 514: After receiving the processing instruction, the client on the EPG node re-applies the configuration to make the EPG node operate normally, and the template information is normally downloaded from the library.
需要说明的是,在该实例中,当用户发现某个EPG节点出现异常时,为避免其他EPG节点出现类似的问题,用户可通过在服务端管理界面上输入获取所有EPG节点的配置文件的文件查询指令,使每个EPG节点上的客 户端通过片库上的客户端上报EPG节点的配置文件,以供用户排查这些EPG节点是否存在类似的问题,若有的话,对出现类似问题的EPG节点进行处理,消除该异常即可。It should be noted that, in this example, when the user finds that an EPG node is abnormal, in order to avoid similar problems on other EPG nodes, the user may input a file for obtaining configuration files of all EPG nodes by using the server management interface. Query instructions to make guests on each EPG node The client reports the configuration file of the EPG node through the client on the library, so that the user can check whether the EPG nodes have similar problems. If any, the EPG node with similar problems is processed to eliminate the abnormality.
第五实施例Fifth embodiment
如图6所示,本发明的第五实施例提供了一种分布式网络电视IPTV系统中节点的控制装置,应用于客户端,该装置包括:As shown in FIG. 6, a fifth embodiment of the present invention provides a control device for a node in a distributed network television IPTV system, which is applied to a client, and the device includes:
获取模块601,设置为获取IPTV系统中第一节点的增量文件,客户端设置在第一节点上;The obtaining
第一发送模块602,设置为将获取到的增量文件发送给服务端。The
其中,获取模块601包括:The obtaining
获取单元,设置为根据预设的配置文件中的定时任务和过滤条件,对第一节点中的多个增量文件进行过滤,得到满足过滤条件的增量文件。The obtaining unit is configured to filter, according to the scheduled task and the filtering condition in the preset configuration file, multiple incremental files in the first node to obtain an incremental file that satisfies the filtering condition.
其中,第一发送模块602包括:The
第一发送单元,设置为若第一节点能直接与服务端进行通信,则直接将获取到的增量文件发送给服务端;The first sending unit is configured to directly send the obtained incremental file to the server if the first node can directly communicate with the server;
第二发送单元,设置为若第一节点不能直接与服务端进行通信,则通过第二节点将获取到的增量文件透传给服务端,第二节点为IPTV系统中多个第一节点中除客户端所在第一节点以外、且能直接与服务端以及客户端通信的第一节点,第二节点与第一节点位于不同的网络平面。The second sending unit is configured to: if the first node cannot directly communicate with the server, the incremental file obtained by the second node is transparently transmitted to the server, where the second node is a plurality of first nodes in the IPTV system. The second node is located at a different network plane than the first node except that the first node of the client is located and can directly communicate with the server and the client.
其中,装置还包括:Wherein, the device further comprises:
第三接收模块,设置为接收服务端发送的文件查询指令;a third receiving module, configured to receive a file query instruction sent by the server;
第二发送模块,设置为根据文件查询指令,从第一节点中获取待分析文件,并将待分析文件发送给服务端;The second sending module is configured to: obtain, according to the file query instruction, the file to be analyzed from the first node, and send the file to be analyzed to the server;
第四接收模块,设置为接收服务端发送的处理指令,并根据处理指令对第一节点进行处理。The fourth receiving module is configured to receive a processing instruction sent by the server, and process the first node according to the processing instruction.
其中,第三接收模块包括:The third receiving module includes:
第八接收单元,设置为若第一节点能直接与服务端进行通信,则直接 接收服务端发送的文件查询指令;The eighth receiving unit is configured to directly directly communicate with the server if the first node can directly communicate with the server Receiving a file query instruction sent by the server;
第九接收单元,设置为若第一节点不能直接与服务端进行通信,则接收服务端通过第二节点透传的文件查询指令。The ninth receiving unit is configured to: if the first node cannot directly communicate with the server, receive the file query command transparently transmitted by the server through the second node.
其中,第二发送模块包括:The second sending module includes:
第三发送单元,设置为若第一节点能直接与服务端进行通信,则直接将待分析文件发送给服务端;The third sending unit is configured to directly send the file to be analyzed to the server if the first node can directly communicate with the server;
第四发送单元,设置为若第一节点不能直接与服务端进行通信,则通过第二节点将待分析文件发送给服务端。The fourth sending unit is configured to: if the first node cannot directly communicate with the server, send the file to be analyzed to the server by using the second node.
其中,第四接收模块包括:The fourth receiving module includes:
第十接收单元,设置为若第一节点能直接与服务端进行通信,则直接接收服务端发送的处理指令;a tenth receiving unit, configured to directly receive a processing instruction sent by the server if the first node can directly communicate with the server;
第十一接收单元,设置为若第一节点不能直接与服务端进行通信,则接收服务端通过第二节点透传的处理指令。The eleventh receiving unit is configured to receive a processing instruction transparently transmitted by the server through the second node if the first node cannot directly communicate with the server.
其中,装置还包括:Wherein, the device further comprises:
第三发送模块,设置为向服务端发送注册信息,接收服务端返回的注册响应信息,并向服务端发送心跳消息。The third sending module is configured to send the registration information to the server, receive the registration response information returned by the server, and send a heartbeat message to the server.
其中,第三发送模块包括:The third sending module includes:
第五发送单元,设置为若第一节点能直接与服务端进行通信,则直接向服务端发送注册信息,直接接收服务端返回的注册响应信息,并直接向服务端发送心跳消息;The fifth sending unit is configured to: if the first node can directly communicate with the server, send the registration information directly to the server, directly receive the registration response information returned by the server, and directly send a heartbeat message to the server;
第六发送单元,设置为若第一节点不能直接与服务端进行通信,则通过第二节点向服务端发送注册信息,接收服务端通过第二节点透传的注册响应信息,并通过第二节点向服务端发送心跳消息。The sixth sending unit is configured to: if the first node cannot directly communicate with the server, send the registration information to the server by using the second node, and receive the registration response information transparently transmitted by the server through the second node, and pass the second node. Send a heartbeat message to the server.
在本发明的第五实施例中,通过将获取到的第一节点的增量文件发送给服务端,使得服务端可根据接收到每个第一节点的增量文件,确定出IPTV系统中出现异常的第一节点,并对出现异常的第一节点进行处理,使其恢复正常,解决了对IPTV系统中出现异常的节点的处理非常繁琐,效率 低下的问题,达到了快速处理IPTV系统中出现异常的节点,使其恢复正常的效果。In the fifth embodiment of the present invention, the obtained incremental file of the first node is sent to the server, so that the server can determine that the IPTV system appears according to the incremental file received by each first node. The abnormal first node processes the first node that has an abnormality, so that it returns to normal, and solves the problem that the processing of the abnormal node in the IPTV system is very cumbersome and efficient. The problem of low speed has reached the point of quickly processing the abnormal nodes in the IPTV system and returning them to normal effects.
需要说明的是,本发明第五实施例提供的分布式网络电视IPTV系统中节点的控制装置是应用上述应用于客户端的分布式网络电视IPTV系统中节点的控制方法的装置,即上述应用于客户端的分布式网络电视IPTV系统中节点的控制方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。It should be noted that the control device of the node in the distributed network television IPTV system provided by the fifth embodiment of the present invention is a device that applies the above-mentioned control method of a node in a distributed network television IPTV system applied to a client, that is, the above application to a client All embodiments of the control method of the nodes in the distributed network television IPTV system are applicable to the device, and both can achieve the same or similar beneficial effects.
第六实施例Sixth embodiment
本发明的第六实施例提供了一种客户端,包括上述应用于客户端的分布式网络电视IPTV系统中节点的控制装置。A sixth embodiment of the present invention provides a client, including the above-mentioned control device for a node in a distributed network television IPTV system applied to a client.
需要说明的是,本发明第六实施例提供的客户端是包括上述应用于客户端的分布式网络电视IPTV系统中节点的控制装置的客户端,即上述应用于客户端的分布式网络电视IPTV系统中节点的控制装置的所有实施例均适用于该客户端,且均能达到相同或相似的有益效果。It should be noted that the client provided by the sixth embodiment of the present invention is a client that includes the foregoing control device for a node in a distributed network television IPTV system applied to a client, that is, the distributed network television IPTV system applied to the client. All embodiments of the node's control device are applicable to the client and both achieve the same or similar benefits.
第七实施例Seventh embodiment
如图7所示,本发明的实施例提供了一种分布式网络电视IPTV系统中节点的控制系统,该控制系统包括:上述服务端701以及多个上述的客户端702。其中,客户端702设置在IPTV系统中的第一节点上,且每个客户端702对应一个第一节点。此外,图7中的客户端702的数量为3个。可以理解的是,在本发明的第七实施例中,并不限定客户端702的实际数量。As shown in FIG. 7, an embodiment of the present invention provides a control system for a node in a distributed network television IPTV system, where the control system includes: the
本发明的实施例还提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现上述第一实施例的分布式网络电视IPTV系统中节点的控制方法。Embodiments of the present invention also provide a computer readable storage medium storing computer executable instructions that, when executed by a processor, implement a node in a distributed network television IPTV system of the first embodiment described above Control Method.
本发明的实施例还提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现上述第四实施例的分布式网络电视IPTV系统中节点的控制方法。Embodiments of the present invention also provide a computer readable storage medium storing computer executable instructions that, when executed by a processor, implement a node in a distributed network television IPTV system of the fourth embodiment described above Control Method.
以上所述是本发明的实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请所述原理的前提下,还可以作出若干改进和 润饰,这些改进和润饰也应视为本申请的保护范围。The above is an embodiment of the present invention, and it should be noted that those skilled in the art can make several improvements without departing from the principles of the present application. Retouching, these improvements and retouchings should also be considered as protection of this application.
在本发明的实施例中,通过根据接收到的IPTV系统中每个第一节点的增量文件,确定出IPTV系统中出现异常的第一节点,并对出现异常的第一节点进行处理,使其恢复正常,达到了快速处理IPTV系统中出现异常的节点,使其恢复正常的效果,简化了处理流程,提高了处理效率。 In an embodiment of the present invention, a first node in which an abnormality occurs in an IPTV system is determined according to an incremental file of each first node in the received IPTV system, and a first node in which an abnormality occurs is processed. It returns to normal, and it can quickly process the abnormal nodes in the IPTV system, restore the normal effect, simplify the processing flow, and improve the processing efficiency.
Claims (22)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610463518.8A CN107547580A (en) | 2016-06-23 | 2016-06-23 | A kind of control method and device of distributed network television IPTV system interior joint |
| CN201610463518.8 | 2016-06-23 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2017219912A1 true WO2017219912A1 (en) | 2017-12-28 |
Family
ID=60783826
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2017/088475 Ceased WO2017219912A1 (en) | 2016-06-23 | 2017-06-15 | Node control method and apparatus in distributed iptv system |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN107547580A (en) |
| WO (1) | WO2017219912A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111324912A (en) * | 2018-12-14 | 2020-06-23 | 中国电信股份有限公司 | File checking method, system and computer readable storage medium |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101075919A (en) * | 2006-06-22 | 2007-11-21 | 腾讯科技(深圳)有限公司 | Method and system for monitoring Internet service |
| CN102065322A (en) * | 2009-11-17 | 2011-05-18 | 青岛海信传媒网络技术有限公司 | Multi-service-oriented log processing method and device of Internet protocol television (IPTV) system |
| US8175080B2 (en) * | 2007-07-20 | 2012-05-08 | At&T Intellectual Property I, L.P. | Systems, methods and computer products for placing telephone calls via internet protocol television call logs |
| CN102468995A (en) * | 2010-11-16 | 2012-05-23 | 上海未来宽带技术及应用工程研究中心有限公司 | Terminal user behavior monitoring system based on IPTV service |
| CN103118274A (en) * | 2011-11-16 | 2013-05-22 | 中兴通讯股份有限公司 | Operational monitoring method and device for interactive protocol internet television (IPTV) |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101170455B (en) * | 2007-11-20 | 2010-12-29 | 中兴通讯股份有限公司 | Automatic reporting method and device for exception information |
| US8762549B2 (en) * | 2010-01-18 | 2014-06-24 | Telefonaktiebolaget L M Ericsson (Publ) | System and method for IPTV node recovery |
| CN103260089A (en) * | 2012-12-18 | 2013-08-21 | 四川九洲电器集团有限责任公司 | Method for remote check on real-time log of IPTV set top box |
| CN103051956A (en) * | 2012-12-24 | 2013-04-17 | 乐视致新电子科技(天津)有限公司 | Set-top box for realizing log report and fault diagnosis and method thereof |
| CN104038821A (en) * | 2014-06-09 | 2014-09-10 | 四川长虹电器股份有限公司 | Method for uniformly gathering fault information of each functional module of Android television |
-
2016
- 2016-06-23 CN CN201610463518.8A patent/CN107547580A/en not_active Withdrawn
-
2017
- 2017-06-15 WO PCT/CN2017/088475 patent/WO2017219912A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101075919A (en) * | 2006-06-22 | 2007-11-21 | 腾讯科技(深圳)有限公司 | Method and system for monitoring Internet service |
| US8175080B2 (en) * | 2007-07-20 | 2012-05-08 | At&T Intellectual Property I, L.P. | Systems, methods and computer products for placing telephone calls via internet protocol television call logs |
| CN102065322A (en) * | 2009-11-17 | 2011-05-18 | 青岛海信传媒网络技术有限公司 | Multi-service-oriented log processing method and device of Internet protocol television (IPTV) system |
| CN102468995A (en) * | 2010-11-16 | 2012-05-23 | 上海未来宽带技术及应用工程研究中心有限公司 | Terminal user behavior monitoring system based on IPTV service |
| CN103118274A (en) * | 2011-11-16 | 2013-05-22 | 中兴通讯股份有限公司 | Operational monitoring method and device for interactive protocol internet television (IPTV) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111324912A (en) * | 2018-12-14 | 2020-06-23 | 中国电信股份有限公司 | File checking method, system and computer readable storage medium |
| CN111324912B (en) * | 2018-12-14 | 2023-03-28 | 中国电信股份有限公司 | File checking method, system and computer readable storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107547580A (en) | 2018-01-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12289295B1 (en) | Trusted tunnel bridge | |
| US11509706B1 (en) | Customizable load balancing in a user behavior analytics deployment | |
| US11615082B1 (en) | Using a data store and message queue to ingest data for a data intake and query system | |
| US11966797B2 (en) | Indexing data at a data intake and query system based on a node capacity threshold | |
| US11609913B1 (en) | Reassigning data groups from backup to searching for a processing node | |
| US11671457B2 (en) | On-premises action execution agent for cloud-based information technology and security operations applications | |
| US10334085B2 (en) | Facilitating custom content extraction from network packets | |
| US11947614B1 (en) | Method and system for centralized multi-instance deployment consolidation | |
| US8806550B1 (en) | Rules engine for troubleshooting video content delivery network | |
| US10984013B1 (en) | Tokenized event collector | |
| US11182576B1 (en) | Techniques for using tag placement to determine 3D object orientation | |
| US8073938B2 (en) | Information processing apparatus and method of operating the same | |
| GB2580419A (en) | Electronic message control | |
| US11895237B1 (en) | Scaled authentication of endpoint devices | |
| US12019939B1 (en) | Control of a display device included in a display grid | |
| US20250272338A1 (en) | Providing groups of events to a message bus based on size | |
| WO2017219912A1 (en) | Node control method and apparatus in distributed iptv system | |
| US10678936B2 (en) | Digital data processing system for efficiently storing, moving, and/or processing data across a plurality of computing clusters | |
| US12182151B1 (en) | Framework for managing dynamic configurations of data intake and query systems deployed in remote computing environments | |
| JP6575311B2 (en) | Network system and control device | |
| US12373414B1 (en) | Reassigning data groups based on activation of a processing node | |
| US11902081B1 (en) | Managing collection agents via an agent controller | |
| US11736452B1 (en) | Secure update of dashboard properties | |
| CN113742110B (en) | Message transmission method, device, electronic device and storage medium | |
| CN112118140B (en) | CDN configuration method, CDN configuration device, computer equipment and storage medium |
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: 17814650 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: 17814650 Country of ref document: EP Kind code of ref document: A1 |