CN114390007B - Data processing method, device, storage medium and processor - Google Patents

Data processing method, device, storage medium and processor Download PDF

Info

Publication number
CN114390007B
CN114390007B CN202111592635.1A CN202111592635A CN114390007B CN 114390007 B CN114390007 B CN 114390007B CN 202111592635 A CN202111592635 A CN 202111592635A CN 114390007 B CN114390007 B CN 114390007B
Authority
CN
China
Prior art keywords
node
target
data
distributed system
node device
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.)
Active
Application number
CN202111592635.1A
Other languages
Chinese (zh)
Other versions
CN114390007A (en
Inventor
张聪慧
周晶晶
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xian Novastar Electronic Technology Co Ltd
Original Assignee
Xian Novastar Electronic Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xian Novastar Electronic Technology Co Ltd filed Critical Xian Novastar Electronic Technology Co Ltd
Priority to CN202111592635.1A priority Critical patent/CN114390007B/en
Publication of CN114390007A publication Critical patent/CN114390007A/en
Application granted granted Critical
Publication of CN114390007B publication Critical patent/CN114390007B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/78Architectures of resource allocation
    • H04L47/783Distributed allocation of resources, e.g. bandwidth brokers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation

Landscapes

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

Abstract

The invention discloses a data processing method, a data processing device, a storage medium and a processor. Wherein the method comprises the following steps: determining a target network address associated with the distributed system, wherein the distributed system is configured to play a target video, and data stored at the target network address is configured to synchronize video data between a first node device in the distributed system and one or more second node devices in the distributed system; acquiring video data of one or more second node devices based on the data stored at the target network address; playing the target video based on the video data of the first node device and the video data of the one or more second node devices. The invention solves the technical problem of low data processing efficiency of the distributed system.

Description

Data processing method, device, storage medium and processor
Technical Field
The present invention relates to the field of computers, and in particular, to a data processing method, apparatus, storage medium, and processor.
Background
Currently, distributed systems all require an additional configuration of a main server to achieve data transmission. However, the method makes the data processing cost of the distributed system high, and if the main server fails, the whole distributed system is paralyzed, so that the technical problem of low data processing efficiency of the distributed system is caused.
Aiming at the technical problem of low data processing efficiency of the distributed system, no effective solution is proposed at present.
Disclosure of Invention
The embodiment of the invention provides a data processing method, a device, a storage medium and a processor, which are used for at least solving the technical problem of low data processing efficiency of a distributed system.
According to an aspect of an embodiment of the present invention, there is provided a data processing method. The method may include: determining a target network address associated with the distributed system, wherein the distributed system is configured to play a target video, and data stored at the target network address is configured to synchronize video data between a first node device in the distributed system and one or more second node devices in the distributed system; acquiring video data of one or more second node devices based on the data stored at the target network address; playing the target video based on the video data of the first node device and the video data of the one or more second node devices.
Optionally, the method further comprises: if the first node equipment is determined to enter a network environment where the distributed system is located, equipment information of the first node equipment is sent to a target network address, wherein data stored on the target network address comprises the equipment information of the first node equipment, and the equipment information of the first node equipment is obtained from the target network address by the first target node equipment in one or more second node equipment; playing a target video based on video data of a first node device and video data of one or more second node devices, comprising: video data of one or more second node devices transmitted by the first target node device based on the device information of the first node device is received.
Optionally, playing the target video based on the video data of the first node device and the video data of the one or more second node devices, including: and receiving video data from one or more second node devices of the target network address when the first node device is determined to enter a network environment in which the distributed system is located, wherein the data stored on the target network address comprises the video data of the one or more second node devices.
Optionally, the method further comprises: determining that one or more third node devices in the distributed system enter a network environment where the distributed system is located, and acquiring device information of the one or more third node devices from a target network address; video data of the first node device and video data of the one or more second node devices are transmitted to the one or more third node devices based on the device information of the one or more third node devices.
Optionally, determining that one or more third node devices in the distributed system enter a network environment in which the distributed system is located includes: and monitoring the target network address to obtain first target information, wherein the first target information is used for indicating that one or more third node devices enter a network environment where the distributed system is located.
Optionally, the method further comprises: determining that the video data of the first node device is common configuration data, wherein the common configuration data is data that is allowed to be shared by one or more second node devices and the first node device; the common configuration data is modified and the modified common configuration data is synchronized to each second node device.
Optionally, the method further comprises: determining that the video data of the first node device is local configuration data, wherein when the second node devices are multiple, one or more second node devices associated with the first node device in the multiple second node devices are determined to be second target node devices, and when the second node devices are one and associated with the first node device, one second node device is determined to be the second target node device, and the local configuration data is video data which allows the second target node device and the first node device to share; and modifying the local configuration data, and synchronizing the modified local configuration data to the target node equipment.
Optionally, the method further comprises: responding to an interaction request of the terminal equipment to the target video, logging in a first node equipment in an agent system in the distributed system, wherein the agent system is used for outputting an interaction result corresponding to the interaction request; associating a signal source with the successfully logged-in first node equipment; if the first node equipment is determined to be successfully associated with the upper signal source, second target information is sent to one or more second node equipment, wherein the second target information is used for indicating that the first node equipment is successfully associated with the upper signal source; and performing interactive operation corresponding to the interactive request on the target video based on the signal source, and outputting the obtained interactive result.
Optionally, the method further comprises: and recording the second target information into a database of the first node equipment.
Optionally, the method further comprises: receiving third target information from the target network address, wherein the third target information is used for indicating that a screen is successfully newly built in the large screen system; and receiving layer information of the screen, wherein the layer information is used for indicating that the layer is successfully opened in the screen.
Optionally, the method further comprises: the layer information is recorded in a database of the first node device.
Optionally, the first node device comprises an agent node or a large screen node.
Optionally, the target network address is a multicast address.
According to another aspect of the embodiment of the invention, a data processing apparatus is also provided. The apparatus may include: a determining unit, configured to determine a target network address associated with a distributed system, where the distributed system is configured to play a target video, and data stored on the target network address is configured to synchronize video data between a first node device in the distributed system and one or more second node devices in the distributed system; an acquisition unit configured to acquire video data of one or more second node devices based on data stored on the target network address; and a playing unit for playing the target video based on the video data of the first node device and the video data of the one or more second node devices.
According to another aspect of an embodiment of the present invention, there is also provided a computer-readable storage medium. The computer readable storage medium includes a stored program, wherein the program when executed by a processor controls a device in which the computer readable storage medium resides to perform the data processing method of the embodiment of the present invention.
According to another aspect of an embodiment of the present invention, there is also provided a processor. The processor may be configured to execute a program, where the program when executed by the processor performs the processing method according to the embodiment of the present invention.
In the embodiment of the invention, a target network address associated with a distributed system is determined, wherein the distributed system is used for playing target video, and data stored on the target network address is used for synchronizing video data between a first node device in the distributed system and one or more second node devices in the distributed system; acquiring video data of one or more second node devices based on the data stored at the target network address; playing the target video based on the video data of the first node device and the video data of the one or more second node devices. That is, the application adopts the design idea of decentralization, does not need an independent server and a management node, and node equipment in the whole distributed system can synchronize video data through a target network address, so that even if any node equipment is bad, normal use of other node equipment in the distributed system is not affected, the technical effect of data processing efficiency of the distributed system is improved, and the data processing efficiency of the distributed system is further improved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiments of the invention and together with the description serve to explain the invention and do not constitute a limitation on the invention. In the drawings:
FIG. 1A is a flow chart of a data processing method according to an embodiment of the present invention;
FIG. 1B is a schematic diagram of a distributed system according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of a distributed system according to an embodiment of the present invention;
FIG. 3 is a schematic diagram of another distributed system according to an embodiment of the present invention;
FIG. 4 is a flow chart of a method of automatically networking node devices of a distributed system according to an embodiment of the present invention;
FIG. 5 is a schematic diagram of a configuration data flow according to an embodiment of the present invention;
FIG. 6 is a flow chart of a method of data synchronization for an agent system in accordance with an embodiment of the present invention;
FIG. 7 is a flow chart of a method of data synchronization for a large screen system according to an embodiment of the present invention;
FIG. 8 is a schematic diagram of the flow of control data between a video stream and a node device according to an embodiment of the invention;
fig. 9 is a schematic diagram of a data processing apparatus according to an embodiment of the present invention.
Detailed Description
In order that those skilled in the art will better understand the present invention, a technical solution in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in which it is apparent that the described embodiments are only some embodiments of the present invention, not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the present invention without making any inventive effort, shall fall within the scope of the present invention.
It should be noted that the terms "first," "second," and the like in the description and the claims of the present invention and the above figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the invention described herein may be implemented in sequences other than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Example 1
According to an embodiment of the present invention, there is provided an embodiment of a data processing method, it being noted that the steps shown in the flowcharts of the figures may be performed in a computer system such as a set of computer executable instructions, and that although a logical order is shown in the flowcharts, in some cases the steps shown or described may be performed in an order different from that herein.
FIG. 1A is a flow chart of a data processing method according to an embodiment of the present invention. As shown in fig. 1A, the data processing method may include the steps of:
step S102, determining a target network address associated with the distributed system.
In the technical solution provided in the step S102, the distributed system is configured to play a target video, and the data stored in the target network address is configured to synchronize video data between a first node device in the distributed system and one or more second node devices in the distributed system, where the video data may be a video stream, including a video main code stream and a video auxiliary code stream.
The distributed system is used for playing the target video, and may include a first node device and one or more second node devices, which may be any node device in the distributed system, may be an input node device (encoding Encoder node), and may be an output node device (decoding Decoder node). Optionally, the node device may be an agent node device or a large screen node device.
Alternatively, the distributed system of this embodiment may include an agent system, a large screen management system, and a central control system supported by the professional audiovisual domain. FIG. 1B is a schematic diagram of a distributed system according to an embodiment of the present invention. As shown in fig. 1B, the distributed system 10 may include an agent system 11, a large screen management system 12, and a central control system 13 supported by a professional audiovisual domain. Alternatively, a plurality of output node devices in the distributed system 10 may be used to form the seat seats 111 in the seat system 11, and each seat 111 may be provided with a set of a keyboard and a mouse; optionally, the plurality of output node devices may also form the large-screen controller 121 in the large-screen management system 12, and may jointly display the same large-screen video frame in a carrying manner. Optionally, the distributed system 10 may further include a switch and an upper computer.
In this embodiment, the agent system 11 may be configured to output an interaction result corresponding to an interaction request of the terminal device to the target video, where the interaction request may be a request for indicating a user service requirement. Alternatively, the agent system 11 of this embodiment is a system that performs service demand interaction with other subsidiary systems of the call center and terminal devices on behalf of service operation and management, and the agent system 11 may be classified into a local agent, a remote agent, a legacy agent, and an international protocol (Internet Protocol, abbreviated as IP) according to different classifications. According to the embodiment, through the agent system, operations such as inquiring, suggesting and the like of the target video can be performed on the interaction request which is sent by the user through the terminal equipment, so that more convenient service is provided for the user.
The embodiment determines a target network address associated with the distributed system, where the target network address may be a network address preset by the distributed system and shared by a plurality of node devices to implement communication, and data stored on the target network address is used to enable automatic synchronization of video data between a first node device in the distributed system and one or more second node devices in the distributed system, instead of being performed by a server, where the stored data may include device information of the node devices, and may also include video data of the node devices, where the device information may be a device address of the node devices. Alternatively, the destination network address of this embodiment may be a multicast address of the distributed system, for example, a fixed multicast network protocol (IP) address, which may also be referred to as a networking address, which is used to indicate that all information receivers can join a group, and once joined, data flowing to the multicast address starts to be transmitted to the receivers immediately, and all information receivers in the group can receive the data.
Step S104, obtaining video data of one or more second node devices based on the data stored on the target network address.
In the solution provided in the above step S104 of the present invention, after determining the target network address associated with the distributed system, the first node device may acquire video data of one or more second node devices based on the data stored on the target network address.
After the distributed system is powered on, the first node device may send video data of the first node device in the distributed system to the target network address, where the data may be node information, system topology information, node network information, where the node network information may include online information, and may further include video data, for example, may include a main code stream, an auxiliary code stream, and so on of the video. After the first node device transmits the video data of the first node device to the target network address, the video data of the first node device may be stored on the target network address.
In this embodiment, the other one or more second node devices in the distributed system will also send the video data of the second node device to the destination network address, and thus the destination network address will also store the video data of the other one or more second node devices. Wherein one or more second node devices and the first node device may be in the same network environment, e.g. in the same local area network environment.
The first node device of this embodiment may receive video data of one or more second node devices at the target network address, or may acquire video data transmitted from the one or more second node devices to the first node device based on the device information of the first node device stored at the target network address.
Optionally, other node devices in the distributed system of the embodiment may record not only the video data of the node device of the other node devices by using the method described above, but also acquire the video data of the other node devices, that is, each node device in the distributed system records the video data of all the node devices, so that automatic synchronization of data is achieved, a main server is not required, and data is automatically synchronized between the node devices, so that topology information of all the node devices in the distributed system is consistent, and even if any node device damages the data, the data is not lost.
Step S106, playing the target video based on the video data of the first node device and the video data of the one or more second node devices.
In the technical scheme provided in the step S106 of the present invention, after the video data of one or more second node devices is obtained based on the data stored in the target network address, the first node device may play the target video based on the video data of the first node device and the video data of one or more second node devices together, so as to display the complete picture of the video, avoid the problem of data loss caused by damage of any node device, improve the safety, stability and reliability of video playing, and have strong expandability.
Determining a target network address associated with a distributed system through the steps S102 to S106, where the distributed system is configured to play a target video, and data stored in the target network address is configured to synchronize video data between a first node device in the distributed system and one or more second node devices in the distributed system; acquiring video data of one or more second node devices based on the data stored at the target network address; playing the target video based on the video data of the first node device and the video data of the one or more second node devices. That is, the distributed system of the embodiment adopts the design idea of decentralization, and does not need an independent server and management node, and node equipment in the whole distributed system can synchronize video data through a target network address, so that even if any node equipment is bad, normal use of other node equipment in the distributed system is not affected, the technical effect of data processing efficiency of the distributed system is improved, and the data processing efficiency of the distributed system is further solved.
The above-described method of this embodiment is further described below.
As an alternative embodiment, the method further comprises: if the first node equipment is determined to enter a network environment where the distributed system is located, equipment information of the first node equipment is sent to a target network address, wherein data stored on the target network address comprises the equipment information of the first node equipment, and the equipment information of the first node equipment is obtained from the target network address by the first target node equipment in one or more second node equipment; step S104 of playing the target video based on the video data of the first node device and the video data of the one or more second node devices, including: video data of one or more second node devices transmitted by the first target node device based on the device information of the first node device is received.
In this embodiment, it may be determined that the first node device enters the network environment where the distributed system is located, for example, when the first node device successfully sends the video data of the first node device to the target network address, it may be determined that the first node device enters the network environment where the distributed system is located, that is, the first node device is online, at this time, the first target node device of the one or more second node devices may acquire the device information of the first node device from the target network address, and share the video data of the one or more second node devices that have been recorded to the first node device according to the device information of the first node device, so that the first node device receives the video data of the one or more second node devices sent by the first target node device based on the device information of the first node device. Alternatively, if the first target node device fails, other node devices may be selected from the one or more second node devices as the first target node device, and video data of the one or more second node devices that have been recorded is shared to the first node device according to the device information of the first node device, so that even if any one node device is bad, normal use of other node devices in the distributed system is not affected.
As an optional implementation manner, step S104, playing the target video based on the video data of the first node device and the video data of the one or more second node devices, includes: and receiving video data from one or more second node devices of the target network address when the first node device is determined to enter a network environment in which the distributed system is located, wherein the data stored on the target network address comprises the video data of the one or more second node devices.
In this embodiment, it may be determined that the first node device enters the network environment where the distributed system is located, for example, when the first node device successfully sends the video data of the first node device to the target network address, it may be determined that the first node device enters the network environment where the distributed system is located, that is, the first node device is online, at this time, the video data of the second node device is sent to the target network address, where the video data of one or more second node devices are recorded, so that the data stored on the target network address includes the video data of one or more second node devices. When playing the target video based on the video data of the first node device and the video data of one or more second node devices, the first node device is determined to enter the network environment where the distributed system is located, and then the first node device receives the video data of one or more second node devices from the target network address, so that even if any node device is damaged, normal use of other node devices in the distributed system is not affected.
As an alternative embodiment, the method further comprises: determining that one or more third node devices in the distributed system enter a network environment where the distributed system is located, and acquiring device information of the one or more third node devices from a target network address; video data of the first node device and video data of the one or more second node devices are transmitted to the one or more third node devices based on the device information of the one or more third node devices.
In this embodiment, the distributed system may further include one or more third node devices, where it is determined that the one or more third node devices in the distributed system enter the network environment where the distributed system is located, for example, when the third node devices have sent video data and device information of the one or more third node devices to the target network address, it may be determined that the third node devices enter the network environment where the distributed system is located, that is, the one or more third node devices may be node devices that are newly brought into line (later brought into line) in the distributed system, then the first node device may acquire device information of the one or more third node devices from the target network address, and send, according to the device information of the one or more third node devices, video data of the first node device and video data of the second node device recorded by the first node device to the one or more third node devices, that is, where the first node device may share the video data of the first node device and the second node device recorded by the first node device to the one or more third node devices, thereby implementing real-time synchronization between the video data of the first node device and the second node device.
The embodiment achieves the aim that the video data of the node equipment collected by each node equipment can be shared to the node equipment on the back line through the method, so as to ensure that the topology information of all the node equipment in the distributed system is consistent.
Optionally, the distributed system of this embodiment includes a plurality of node devices connected in a local area network environment.
As an alternative embodiment, determining that one or more third node devices in the distributed system enter a network environment in which the distributed system is located includes: and monitoring the target network address to obtain first target information, wherein the first target information is used for indicating that one or more third node devices enter a network environment where the distributed system is located.
In this embodiment, when it is determined that one or more third node devices in the distributed system enter a network environment where the distributed system is located, the first node device may monitor data on a target network address to obtain first target information, where the first target information may be information reported by a node, and is used to indicate that one or more third node devices enter the network environment where the distributed system is located, that is, determine that one or more third node devices are newly online node devices.
As an alternative embodiment, the method further comprises: determining that the video data of the first node device is common configuration data, wherein the common configuration data is data that is allowed to be shared by one or more second node devices and the first node device; the common configuration data is modified and the modified common configuration data is synchronized to each second node device.
In this embodiment, the attribute of the video data of the first node device may be determined, and the video data of the first node device may be determined as common configuration data (common data) which is allowed to be shared by one or more second node devices and the first node device. Optionally, the embodiment modifies the common configuration data, for example, the first node device is an output node device, modifies the common configuration data thereon, and synchronizes the modified common configuration data to each second node device, thereby achieving the purpose of real-time synchronization of data between the node devices. The public configuration data may include, but is not limited to, user data, authority data, signal source information, large screen master node information, and user login status information, wherein the authority data may be used to represent user authority, and the signal source information may include the number of signal sources.
In the distributed system of this embodiment, there is no central node, where the common configuration data may be dynamically stored in real time on all node devices, which is equivalent to the data information that the common configuration data is global, and each node device may store the latest common configuration data in real time.
Alternatively, in this embodiment, synchronizing the modified common configuration data to each of the second node devices may be implemented using multicast.
As an alternative embodiment, the method further comprises: determining that the video data of the first node device is local configuration data, wherein when the second node devices are multiple, one or more second node devices associated with the first node device in the multiple second node devices are determined to be second target node devices, and when the second node devices are one and associated with the first node device, one second node device is determined to be the second target node device, and the local configuration data is video data which allows the second target node device and the first node device to share; and modifying the local configuration data, and synchronizing the modified local configuration data to the target node equipment.
In this embodiment, the attribute of the video data of the first node device may be determined, the video data of the first node device may be determined as local configuration data, which may be referred to as local traffic data, when the second node device is plural, one or more second node devices of the plural second node devices associated with the first node device may be determined as second target node devices, and when the second node device is one and associated with the first node device, one second node device is determined as second target node device, the local configuration data of this embodiment allows data shared by the above second target node device and the first node device. Optionally, the embodiment modifies the common configuration data, for example, the first node device is an output node device, modifies the local configuration data thereon, synchronizes the modified local configuration data to a second target node device associated with the first node device in the one or more second node devices, and backs up the modified local configuration data in a second target node device that belongs to a group with the first node device, so that the local configuration data may back up each other in a group, for example, the local configuration data may back up each other in a group of a plurality of node devices in a large screen, and the local configuration data may also back up each other in a group of a plurality of node devices in an agent. The local configuration data may include screen details, layer details, scene details, seat configuration details, seat takeover source details, and the like, where the screen details may include which data is selected by the large screen, and the seat configuration details may include seat related data, and the like.
According to the embodiment, the public configuration data are dynamically stored on all the node devices in real time, and the local configuration data are mutually backed up in the group of the node devices, so that the aim of decentralization can be achieved, meanwhile, the data interaction between the node devices does not occupy a large bandwidth, and the technical effect of improving the data processing efficiency of the distributed system is achieved.
Alternatively, in this embodiment, synchronizing the modified local configuration data to the target node device may be implemented using a unicast approach.
The following describes a data synchronization method in the agent system of this embodiment.
As an alternative embodiment, the method further comprises: responding to an interaction request of the terminal equipment to the target video, logging in a first node equipment in an agent system in the distributed system, wherein the agent system is used for outputting an interaction result corresponding to the interaction request; associating a signal source with the successfully logged-in first node equipment; if the first node equipment is determined to be successfully associated with the upper signal source, second target information is sent to one or more second node equipment, wherein the second target information is used for indicating that the first node equipment is successfully associated with the upper signal source; and performing interactive operation corresponding to the interactive request on the target video based on the signal source, and outputting the obtained interactive result.
In this embodiment, the first node device may be a node device on a user side in the distributed system, and may receive an interaction request of the terminal device for the target video, where the interaction request is used to request the agent system to output an interaction result corresponding to the interaction request, and further respond to the interaction request, and login the first node device in the agent system in the distributed system, so as to achieve the purpose of login of the user in the agent system. The embodiment may check the login information of logging in the first node device in the agent system, and may be to read data for checking the login information in the local database of the first node device, and check the login information through the data. After the login information is successfully checked, the information that the first node device is already online can be notified to all the node devices currently in the distributed system through the multicast address, wherein each node device can be recorded in a local database. Optionally, the embodiment may associate a signal source with the first node device that logs in successfully, that is, the user takes over a signal source, optionally, the embodiment may query in the local database whether there is another node device using the signal source, whether there is a node device using the signal source in the local data, may send unicast data, request to take over the signal source, wait for the consent of the other node device, so that the first node device successfully associates with the signal source, and may perform, based on the signal source, an interaction operation corresponding to the interaction request, for example, the interaction operation may be a query operation, and further output an obtained interaction result, for example, the interaction result is a query result performed on the target video. The embodiment may also send second target information indicating that the first node device is associated with the signal source to other node devices in the distributed system, for example, other agent node devices, through the multicast address, where each agent node device may write a local database to record the second target information. Alternatively, the large screen node device in the distributed system may not need to receive the above second target information, that is, information that the user takes over the signal source (user take over information).
As an alternative embodiment, the method further comprises: and recording the second target information into a database of the first node equipment.
The embodiment may record second target information representing the first node device as an associated signal source in a database, wherein the database may be a local database.
The method of large screen data synchronization design of this embodiment is described below.
As an alternative embodiment, the method further comprises: receiving third target information from the target network address, wherein the third target information is used for indicating that a screen is successfully newly built in the large screen system; and receiving layer information of the screen, wherein the layer information is used for indicating that the layer is successfully opened in the screen.
In this embodiment, an instruction to create a screen may be initiated on a Web page (Web) and then a local database queried to determine if the output interface of the large screen system is used. If it is determined that the output interface of the large screen system is being used, information that the new screen in the large screen system fails may be output to the web page. If it is determined that the output interface of the large screen system is not used, third target information that the new screen is successfully built in the large screen system can be output to the web page. The first node device of this embodiment may receive the third target information from the target network address, e.g., send the third target information to all of the large screen node devices and the agent node devices of the distributed system via the multicast address, such that the first node device may receive the third target information from the target network address. Alternatively, a command to open a layer within a screen is received, and after the layer is successfully opened in the screen, the first node device may receive layer information indicating that the layer is successfully opened in the screen, and the first node device may be a node device belonging to the screen.
As an alternative embodiment, the method further comprises: the layer information is recorded in a database of the first node device.
The first node device in this embodiment is a node device corresponding to a screen, and the layer information may be recorded to a database of the first node device, where the database may be a local database.
As an alternative example, the first node device may be an input node device, which may push the primary and secondary streams of the local video onto corresponding multicast addresses; the output node device (for example, agent node device) in the distributed system can determine to play the corresponding video stream according to the authority and interface state of its own user. When an output node device takes over a corresponding terminal device (e.g., a computer), a connection with a corresponding input node device for Keyboard Mouse (KM) control may be requested. Note that, the exclusive mode needs to request from the master node device whether or not the master node device can be exclusive.
As another alternative example, the first node device may be an input node device, and the input node device may push the primary and secondary streams of the local video onto corresponding multicast addresses; output node equipment (such as large screen node equipment) in the distributed system can calculate a video source which is required to be used according to the large screen configuration information and the layer information, decode the video source, scale the video source, and display the scaled video source at a fixed position; meanwhile, the output content of the large-screen node equipment can be encoded, and multicast plug flow is transmitted to the local area network for software use.
The video stream, the KM control data, the large screen layer data, the scene data and the switching data of the embodiment are not required to be transmitted through a main node and a server, but can be directly transmitted between corresponding input node equipment and output node equipment, so that the normal use of other node equipment is not influenced when any node equipment in the system fails.
A distributed system is composed of a plurality of node devices, for example, an input node device and an output node device, and as a whole, data among all the node devices needs to be synchronized in real time. The distributed system of the embodiment adopts a decentralization design idea, and does not need an independent server and a management node, and node equipment in the whole distributed system can synchronize video data through a target network address, so that the management of the node equipment is realized. Any node equipment is bad, normal use of the node equipment in the distributed system is not affected, and because a separate server and a management node are not additionally used, the cost of the distributed system is reduced, and the system is safe, stable and reliable and has strong expandability.
Example 2
The above technical solution of this embodiment is further exemplified below.
Fig. 2 is a schematic diagram of a distributed system according to an embodiment of the present invention. As shown in fig. 2, the distributed system includes an input node device (encoding Encoder node device), an output node device (decoding Encoder node device), a switch, and an upper computer. A plurality of output node devices form a seat, and each seat is provided with a set of keyboard and mouse; and the plurality of output node devices form a large-screen controller, and the large-screen controller jointly displays the same large-screen video picture in a carrying way. The large screen controlled by the large screen controller can be a light emitting diode (LightEmitting Diode, simply called an LED) large screen or a liquid crystal display (Liquid Crystal Display, simply called an LCD).
Optionally, the distributed system mainly comprises an agent system, a large screen management system and a central control system.
FIG. 3 is a schematic diagram of another distributed system according to an embodiment of the present invention. As shown in fig. 3, the distributed system is composed of a plurality of input node devices and output node devices, wherein the input node devices may be the Encoder node devices, and the output node devices may be the Encoder node devices. The input node equipment and the output node equipment can transmit data through a switch, and the input node equipment can be connected with computers, servers, notebooks and other equipment.
Distributed systems as a whole system, data between all node devices is used requiring real-time synchronization. In the related art, most of the distributed systems require an additional main server to be configured in addition to the input node device and the output node device as a main device of the distributed system, so as to achieve data synchronization between the node devices. This is costly on the one hand, and if the primary server fails on the other hand, the entire distributed system is completely paralyzed.
In another related art, for a distributed system that does not need a separate configuration server, a node device needs to be separately designated as a management node, and critical data is stored in the management node, so that the distributed system is relatively dependent on the running state of the management node, which is easy to cause a bottleneck, and when the management node is abnormal, the data of the whole system is lost.
However, the distributed system of this embodiment adopts the design concept of decentralization, does not need a separate server, and does not need to separately designate a node device as a management node, so that the whole distributed system can perform data synchronization and node management. The data are synchronized in real time among the node devices, and the normal use of other node devices in the distributed system is not affected if any node device is damaged. The other aspect also solves the problem of high cost of the distributed system. The method of this embodiment is further described below.
The automatic networking of system nodes at this time is described below.
Fig. 4 is a flow chart of a method for automatically networking node devices of a distributed system according to an embodiment of the present invention. As shown in fig. 4, the method may include the steps of:
in step S401, the distributed system is powered on.
In step S402, each node device in the distributed system sends its own node network information to the multicast IP address.
In this embodiment, in the networking process of the node devices, a method of complete decentralization is adopted, each node device may send its own node network information to the networking address, and may also receive node network information of all other node devices on the multicast address, where the node network information may be system topology information.
In step S403, all node devices monitor the data on the multicast IP address.
In step S404, each node device maintains its own node network information.
In step S405, after receiving the report information of a certain node device, each node device sends the node network information recorded by itself to the newly online node device.
In step S406, each node device records node network information of all node devices in the distributed system.
Each node device of this embodiment records node network information of all node devices in the distributed system to ensure that system topology information of all node devices in the distributed system is consistent.
The data synchronization method of this embodiment is further described below.
Fig. 5 is a schematic diagram of a configuration data flow according to an embodiment of the present invention. As shown in fig. 5, after the common configuration data in the output node device 8 is modified, the input node device 1, the input node device 2, the input node device 3, the input node device 4, the output node device 5, the output node device 6, and the output node device 7 all need to synchronize the modified common configuration data through the switch, for example, the modified user data, the rights data, the signal source data, and the like.
Alternatively, the above-mentioned common configuration data of this embodiment may include, but is not limited to, user information, user rights, signal source information, large screen master node information, user login status information, and the like.
In this embodiment, after the modification of the local configuration data in the output node device 7, the modified local configuration data may be synchronized to the output node device 8 associated with the output node device 7 through the switch, for example, the modified local configuration data may be data applicable to a large screen, or may be related data in an agent system, or the like.
The distributed system of the embodiment has no central node, and the public configuration data can be dynamically stored on all node devices in real time, namely, the public configuration data is equivalent to global public configuration data, and each node device stores the latest public configuration data in real time; the associated node devices may mutually backup the modified local configuration data, that is, the local configuration data may mutually backup in an individual node device group (for example, a plurality of node devices in a large screen and a plurality of node devices in an agent). The two types of data are stored in a classified mode, the purpose of decentralizing a distributed system is achieved, and meanwhile, data interaction between node devices does not occupy a large bandwidth.
Optionally, the local configuration data of this embodiment may include, but is not limited to, screen details, layer details, scene details, seat configuration details, source details of seat takeover, and the like.
In this embodiment, the above-mentioned synchronization of the common configuration data may be implemented using a multicast manner, and the synchronization of the local configuration data may be implemented using a unicast manner.
The data synchronization method of the agent system of this embodiment is further described below.
Fig. 6 is a flowchart of a data synchronization method of an agent system according to an embodiment of the present invention. As shown in fig. 6, the method may include the steps of:
in step S601, the user device logs in on the agent system.
Step S602, reading data used for checking the login of the user equipment in a local database.
Step S603, checking that the user equipment login is successful.
Step S604, notifying all node devices in the system of the online information of the user device through the multicast address, wherein each node device is recorded in a local database.
In step S605, the user takes over a signal source.
Step S606, query the local database whether other node devices are using the signal source.
Step S607, send unicast data, request to take over the signal source, and wait for the consent of other node devices.
In this embodiment, unicast data is sent, requesting to take over the signal source, waiting for the consent of the other node device, regardless of whether the local database has other node devices using the signal source.
In step S608, the ue takes over the success of the signal source, and records the success information of taking over in the local database.
Step S609, the information that the user equipment takes over the signal source successfully is sent to other seat node equipment through the multicast address.
The large screen node of this embodiment may not receive information that the user equipment has taken over the signal source successfully.
In step S610, each agent node device may write a local database to record information that the user device has succeeded in taking over the signal source.
The data synchronization method of the large screen system of this embodiment is further described below.
Fig. 7 is a flowchart of a data synchronization method of a large screen system according to an embodiment of the present invention. As shown in fig. 7, the method may include the steps of:
step S701, an instruction to newly create a screen is initiated on the Web.
Step S702, query the local database to determine whether the output interface of the large screen system is used.
In step S703, information that the new screen in the large screen system fails is output to the web page.
In this embodiment, if it is determined that the output interface of the large screen system is being used, information that the new screen in the large screen system fails may be output to the web page.
Step S704, outputting the information of successful screen creation in the large screen system to the webpage.
If the output interface of the large screen system is not used, information that the new screen in the large screen system is successfully built can be output to the webpage.
Step S705, the information of successful screen creation in the large screen system is sent to all large screen node devices and agent node devices of the distributed system through the multicast address.
Step S706, a command to open a layer in the screen is received.
In step S707, after the layer is successfully opened in the screen, information about the successful opening of the layer may be recorded in the local database, and only a message is sent to notify the node devices belonging to the screen.
In step S708, the node device corresponding to the screen records the layer information to the local database.
Fig. 8 is a schematic diagram of the flow of control data between a video stream and a node device according to an embodiment of the invention. As shown in fig. 8, the input node device may push the primary and secondary streams of the local video to corresponding multicast addresses; the output node device (for example, the agent node device) can determine to play the corresponding video stream according to the authority and the interface state of the user. Alternatively, when the corresponding computer is taken over, a KM-controlled connection with the corresponding input node device may be requested. Note that the exclusive mode needs to request from the master node device whether or not the exclusive mode is possible.
Optionally, the input node device pushes the main code stream and the auxiliary code stream of the local video to the corresponding multicast address; the output node equipment (large screen node equipment) can calculate a video source which is required to be used by itself according to the configuration information and the layer information of the large screen equipment node, decode the video source, and display the zoomed video source at a fixed position after zooming the video source; meanwhile, the output content of the large-screen node equipment can be encoded, and multicast plug flow is transmitted to the local area network for software use.
The video stream, the KM control data, the large screen layer data, the scene data and the switching data of the embodiment are not required to be transmitted through a main node and a server, but can be directly transmitted between corresponding input node equipment and output node equipment, so that the normal use of other node equipment is not influenced when any node equipment in the system fails.
A distributed system is composed of a plurality of node devices, for example, an input node device and an output node device, and as a whole, data among all the node devices needs to be synchronized in real time. The distributed system of the embodiment adopts a decentralization design idea, and does not need an independent server and a management node, and node equipment in the whole distributed system can synchronize video data through a target network address, so that the management of the node equipment is realized. Any node equipment is bad, normal use of the node equipment in the distributed system is not affected, and because a separate server and a management node are not additionally used, the cost of the distributed system is reduced, and the system is safe, stable and reliable and has strong expandability.
Example 3
The embodiment of the invention also provides a data processing device. It should be noted that the data processing apparatus of this embodiment may be executed by the data processing method of the embodiment of the present invention.
Fig. 9 is a schematic diagram of a data processing apparatus according to an embodiment of the present invention. As shown in fig. 9, the data processing apparatus 90 may include: a determination unit 91, an acquisition unit 92, and a playback unit 93.
A determining unit 91, configured to determine a target network address associated with a distributed system, where the distributed system is configured to play a target video, and data stored on the target network address is configured to synchronize video data between a first node device in the distributed system and one or more second node devices in the distributed system.
An obtaining unit 92 is configured to obtain video data of one or more second node devices based on the data stored on the target network address.
A playing unit 93 for playing the target video based on the video data of the first node device and the video data of the one or more second node devices.
Optionally, the apparatus further comprises: a first sending unit, configured to determine that the first node device enters a network environment where the distributed system is located, send device information of the first node device to a target network address, where data stored on the target network address includes device information of the first node device, where the device information of the first node device is acquired from the target network address by a first target node device in one or more second node devices; the acquisition unit 92 includes: a receiving module for receiving video data of one or more second node devices transmitted by the first target node device based on the device information of the first node device.
Alternatively, the acquisition unit 92 includes: and the determining module is used for determining that the first node equipment enters the network environment of the distributed system and receiving video data of one or more second node equipment from a target network address, wherein the data stored on the target network address comprises the video data of the one or more second node equipment.
Optionally, the apparatus further comprises: a first obtaining unit, configured to determine that one or more third node devices in the distributed system enter a network environment where the distributed system is located, and obtain device information of the one or more third node devices from a target network address; and a second transmitting unit configured to transmit video data of the first node device and video data of the one or more second node devices to the one or more third node devices based on the device information of the one or more third node devices.
Optionally, the first acquisition unit includes: and the monitoring module is used for monitoring the target network address to obtain first target information, wherein the first target information is used for indicating that one or more third node devices enter a network environment where the distributed system is located.
Optionally, the apparatus further comprises: a first determining unit configured to determine that video data of a first node device is common configuration data, wherein the common configuration data is data that is allowed to be shared by one or more second node devices and the first node device; and the first modification unit is used for modifying the public configuration data and synchronizing the modified public configuration data to each second node device.
Optionally, the apparatus further comprises: a second determining unit configured to determine video data of the first node device as local configuration data, wherein when the second node device is plural, one or more second node devices associated with the first node device among the plural second node devices are determined as second target node devices, and when the second node device is one and associated with the first node device, one second node device is determined as second target node device, the local configuration data being video data that allows the second target node device and the first node device to share; and the second modification unit is used for modifying the local configuration data and synchronizing the modified local configuration data to the target node equipment.
Optionally, the apparatus further comprises: the system comprises a login unit, a first node device and a second node device, wherein the login unit is used for responding to an interaction request of a terminal device to a target video, and logging in a seat system in a distributed system, wherein the seat system is used for outputting an interaction result corresponding to the interaction request; the association unit is used for associating a signal source with the first node equipment which is successfully logged in; a third determining unit, configured to determine that the first node device successfully associates with the signal source, and send second target information to one or more second node devices, where the second target information is used to indicate that the first node device successfully associates with the signal source; and performing interactive operation corresponding to the interactive request on the target video based on the signal source, and outputting the obtained interactive result.
Optionally, the apparatus further comprises: and the recording unit is used for recording the second target information into the database of the first node equipment.
Optionally, the apparatus further comprises: the first receiving unit is used for receiving third target information from the target network address, wherein the third target information is used for indicating that a screen is successfully newly built in the large-screen system; and the second receiving unit is used for receiving the layer information of the screen, wherein the layer information is used for indicating that the layer is successfully opened in the screen.
Optionally, the apparatus further comprises: the layer information is recorded in a database of the first node device.
Optionally, the first node device comprises an agent node or a large screen node.
Optionally, the target network address is a multicast address.
The data processing device of the embodiment adopts a decentralization design idea, does not need an independent server and a management node, and node equipment in the whole distributed system can synchronize video data through a target network address, so that even if any node equipment is bad, normal use of other node equipment in the distributed system is not affected, the technical effect of data processing efficiency of the distributed system is improved, and the data processing efficiency of the distributed system is further improved.
Example 4
According to an embodiment of the present invention, there is also provided a computer-readable storage medium. The computer-readable storage medium includes a stored program, wherein the program is controlled to execute the data processing method of embodiment 1 of the present invention by a device in which the computer-readable storage medium is located when the program is executed by a processor.
Example 5
According to an embodiment of the present invention, there is also provided a processor for executing a program, wherein the program when executed by the processor performs the data processing method described in embodiment 1 of the present invention.
The foregoing embodiment numbers of the present invention are merely for the purpose of description, and do not represent the advantages or disadvantages of the embodiments.
In the foregoing embodiments of the present invention, the descriptions of the embodiments are emphasized, and for a portion of this disclosure that is not described in detail in this embodiment, reference is made to the related descriptions of other embodiments.
In the several embodiments provided in the present application, it should be understood that the disclosed technology content may be implemented in other manners. The above-described embodiments of the apparatus are merely exemplary, and the division of the units, for example, may be a logic function division, and may be implemented in another manner, for example, a plurality of units or components may be combined or may be integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be through some interfaces, units or modules, or may be in electrical or other forms.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present invention may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied essentially or in part or all of the technical solution or in part in the form of a software product stored in a storage medium, including instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a removable hard disk, a magnetic disk, or an optical disk, or other various media capable of storing program codes.
The foregoing is merely a preferred embodiment of the present invention and it should be noted that modifications and adaptations to those skilled in the art may be made without departing from the principles of the present invention, which are intended to be comprehended within the scope of the present invention.

Claims (14)

1. A method of data processing, comprising:
determining a target network address associated with a distributed system, wherein the distributed system is configured to play a target video, and data stored on the target network address is configured to synchronize video data between a first node device in the distributed system and one or more second node devices in the distributed system;
acquiring video data of one or more second node devices based on the data stored at the target network address;
playing the target video based on the video data of the first node device and the video data of the one or more second node devices;
wherein the method further comprises: responding to an interaction request of terminal equipment for a target video, and logging in the first node equipment in an agent system in the distributed system, wherein the agent system is used for outputting an interaction result corresponding to the interaction request; associating a signal source of the target video with the first node equipment which is successfully logged in; if the first node equipment is determined to be successfully associated with the signal source, second target information is sent to the one or more second node equipment, wherein the second target information is used for indicating that the first node equipment is successfully associated with the signal source; and performing interaction operation corresponding to the interaction request on the target video based on the signal source, and outputting an obtained interaction result.
2. The method of claim 1, wherein the step of determining the position of the substrate comprises,
the method further comprises the steps of: transmitting the equipment information of the first node equipment to the target network address when the first node equipment is determined to enter a network environment where the distributed system is located, wherein the data stored in the target network address comprises the equipment information of the first node equipment, and the equipment information of the first node equipment is acquired from the target network address by the first target node equipment in the one or more second node equipment;
acquiring video data of one or more second node devices based on the data stored at the target network address, comprising: video data of the one or more second node devices transmitted by the first target node device based on the device information of the first node device is received.
3. The method of claim 1, wherein obtaining video data for one or more second node devices based on the data stored at the target network address comprises:
and receiving video data of the one or more second node devices from the target network address when the first node device is determined to enter a network environment in which the distributed system is located, wherein the data stored on the target network address comprises the video data of the one or more second node devices.
4. The method according to claim 1, wherein the method further comprises:
determining that one or more third node devices in the distributed system enter a network environment where the distributed system is located, and acquiring device information of the one or more third node devices from the target network address;
synchronizing video data of the first node device and video data of the one or more second node devices to the one or more third node devices based on the device information of the one or more third node devices.
5. The method of claim 4, wherein determining that one or more third node devices in the distributed system are in a network environment in which the distributed system is located comprises:
and monitoring the target network address to obtain first target information, wherein the first target information is used for indicating that the one or more third node devices enter a network environment where the distributed system is located.
6. The method according to claim 1, wherein the method further comprises:
determining that the video data of the first node device is common configuration data, wherein the common configuration data is data that is allowed to be shared by the one or more second node devices and the first node device;
And modifying the public configuration data, and synchronizing the modified public configuration data to each second node device.
7. The method according to claim 1, wherein the method further comprises:
determining that the video data of the first node device is local configuration data, wherein when the second node devices are multiple, one or more second node devices associated with the first node device in the multiple second node devices are determined to be second target node devices, and when the second node device is one and is associated with the first node device, one of the second node devices is determined to be the second target node device, and the local configuration data is data allowing the second target node device and the first node device to share;
modifying the local configuration data, and synchronizing the modified local configuration data to the target node device.
8. The method according to claim 1, wherein the method further comprises:
and recording the second target information into a database of the first node equipment.
9. The method according to claim 1, wherein the method further comprises:
Receiving third target information from the target network address, wherein the third target information is used for indicating that a screen is successfully newly built in a large screen system;
and receiving layer information of the screen, wherein the layer information is used for indicating that the layer is successfully opened in the screen.
10. The method according to claim 9, wherein the method further comprises:
and recording the layer information into a database of the first node equipment.
11. The method according to any one of claims 1 to 10, wherein the first node device comprises an agent node or a large screen node.
12. A data processing apparatus, comprising:
a determining unit, configured to determine a target network address associated with a distributed system, where the distributed system is configured to play a target video, and data stored on the target network address is configured to synchronize video data between a first node device in the distributed system and one or more second node devices in the distributed system;
an acquisition unit configured to acquire video data of one or more second node devices based on data stored on the target network address;
A playing unit configured to play the target video based on the video data of the first node device and the video data of the one or more second node devices;
wherein the data processing device is further configured to: responding to an interaction request of terminal equipment for a target video, and logging in the first node equipment in an agent system in the distributed system, wherein the agent system is used for outputting an interaction result corresponding to the interaction request; associating a signal source of the target video with the first node equipment which is successfully logged in; if the first node equipment is determined to be successfully associated with the signal source, second target information is sent to the one or more second node equipment, wherein the second target information is used for indicating that the first node equipment is successfully associated with the signal source; and performing interaction operation corresponding to the interaction request on the target video based on the signal source, and outputting an obtained interaction result.
13. A computer readable storage medium, characterized in that the computer readable storage medium comprises a stored program, wherein the program, when run by a processor, controls a device in which the computer readable storage medium is located to perform the method of any one of claims 1 to 11.
14. A processor for executing a program, wherein the program when executed by the processor performs the method of any of claims 1 to 11.
CN202111592635.1A 2021-12-23 2021-12-23 Data processing method, device, storage medium and processor Active CN114390007B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111592635.1A CN114390007B (en) 2021-12-23 2021-12-23 Data processing method, device, storage medium and processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111592635.1A CN114390007B (en) 2021-12-23 2021-12-23 Data processing method, device, storage medium and processor

Publications (2)

Publication Number Publication Date
CN114390007A CN114390007A (en) 2022-04-22
CN114390007B true CN114390007B (en) 2024-03-15

Family

ID=81198561

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111592635.1A Active CN114390007B (en) 2021-12-23 2021-12-23 Data processing method, device, storage medium and processor

Country Status (1)

Country Link
CN (1) CN114390007B (en)

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101316161A (en) * 2008-06-25 2008-12-03 广东威创视讯科技股份有限公司 Synchronous indication method and system for distributed video
CN101969460A (en) * 2010-09-28 2011-02-09 同辉佳视(北京)信息技术有限公司 Multi-screen synchronized video playing method and system
WO2013113190A1 (en) * 2012-02-03 2013-08-08 海尔集团公司 Method and system for implementing multi-screen synchronous display
CN103677701A (en) * 2012-09-17 2014-03-26 杭州海康威视数字技术股份有限公司 Large screen synchronous display method and system
CN104581366A (en) * 2014-12-30 2015-04-29 北京奇艺世纪科技有限公司 Internet television broadcasting method and server
CN104661111A (en) * 2013-11-25 2015-05-27 上海益尚信息科技有限公司 Method and device for transmitting I-frame analysis method uplink multicast data
CN105161124A (en) * 2015-09-02 2015-12-16 广东欧珀移动通信有限公司 Audio playing method and apparatus of multiple playing devices
CN110289974A (en) * 2019-05-23 2019-09-27 视联动力信息技术股份有限公司 A kind of processing method of data flow, system and device and storage medium
CN110769380A (en) * 2019-10-31 2020-02-07 联想(北京)有限公司 Video distribution method and device
CN111159141A (en) * 2020-01-02 2020-05-15 中国航空工业集团公司西安航空计算技术研究所 Decentralized distributed data synchronization method, distributed node and system
CN112995716A (en) * 2021-05-19 2021-06-18 北京小鸟科技股份有限公司 Mixed networking system and method of multi-rate network port distributed nodes
CN113038169A (en) * 2021-05-24 2021-06-25 天津所托瑞安汽车科技有限公司 Video stream pushing method and system
CN113518247A (en) * 2021-05-27 2021-10-19 北京奇艺世纪科技有限公司 Video playing method, related equipment and computer readable storage medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105516734B (en) * 2015-12-10 2019-11-15 腾讯科技(深圳)有限公司 A kind of detection method and device of video playability
US10909009B2 (en) * 2018-11-01 2021-02-02 Dell Products L.P. System and method to create a highly available quorum for clustered solutions
US11544029B2 (en) * 2020-02-21 2023-01-03 Userful Corporation System and method for synchronized streaming of a video-wall

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101316161A (en) * 2008-06-25 2008-12-03 广东威创视讯科技股份有限公司 Synchronous indication method and system for distributed video
CN101969460A (en) * 2010-09-28 2011-02-09 同辉佳视(北京)信息技术有限公司 Multi-screen synchronized video playing method and system
WO2013113190A1 (en) * 2012-02-03 2013-08-08 海尔集团公司 Method and system for implementing multi-screen synchronous display
CN103248939A (en) * 2012-02-03 2013-08-14 海尔集团公司 Method and system for achieving synchronous display of multiple screens
CN103677701A (en) * 2012-09-17 2014-03-26 杭州海康威视数字技术股份有限公司 Large screen synchronous display method and system
CN104661111A (en) * 2013-11-25 2015-05-27 上海益尚信息科技有限公司 Method and device for transmitting I-frame analysis method uplink multicast data
CN104581366A (en) * 2014-12-30 2015-04-29 北京奇艺世纪科技有限公司 Internet television broadcasting method and server
CN105161124A (en) * 2015-09-02 2015-12-16 广东欧珀移动通信有限公司 Audio playing method and apparatus of multiple playing devices
CN110289974A (en) * 2019-05-23 2019-09-27 视联动力信息技术股份有限公司 A kind of processing method of data flow, system and device and storage medium
CN110769380A (en) * 2019-10-31 2020-02-07 联想(北京)有限公司 Video distribution method and device
CN111159141A (en) * 2020-01-02 2020-05-15 中国航空工业集团公司西安航空计算技术研究所 Decentralized distributed data synchronization method, distributed node and system
CN112995716A (en) * 2021-05-19 2021-06-18 北京小鸟科技股份有限公司 Mixed networking system and method of multi-rate network port distributed nodes
CN113038169A (en) * 2021-05-24 2021-06-25 天津所托瑞安汽车科技有限公司 Video stream pushing method and system
CN113518247A (en) * 2021-05-27 2021-10-19 北京奇艺世纪科技有限公司 Video playing method, related equipment and computer readable storage medium

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Prarthana Shrstha等.Synchronization of multi-camera video recordings based on audio.《MM '07: Proceedings of the 15th ACM international conference on Multimedia》.2007,全文. *
一种简化的分布式视频点播***设计;王结太;杨艺山;;计算机仿真(11);全文 *
基于IPV6的网络视频点播***关键技术研究;王雄兵;何维;;软件导刊(05);全文 *

Also Published As

Publication number Publication date
CN114390007A (en) 2022-04-22

Similar Documents

Publication Publication Date Title
EP2648114B1 (en) Method, system, token conreoller and memory database for implementing distribute-type main memory database system
CN102984501B (en) A kind of network video group system
CN103077242B (en) The method of a kind of fulfillment database server two-node cluster hot backup
CN101877783B (en) Network video recorder clustering video monitoring system and method
CN109918359B (en) Database service persistence method and system based on sweep
CN107404394B (en) IPTV system disaster tolerance method and IPTV disaster tolerance system
CN105828017B (en) A kind of cloud storage access system and method towards video conference
CN103856760A (en) Longitudinal virtualization device between video surveillance devices
CN102143150A (en) Method, device and system for obtaining media contents
US7765197B2 (en) System and method for producing data replica
CN104281631A (en) Distributed database system and data synchronization method and nodes thereof
CN109088830B (en) Port state synchronization method and device
EP3570169A1 (en) Method and system for processing device failure
CN112073212B (en) Parameter configuration method, device, terminal equipment and storage medium
CN114390007B (en) Data processing method, device, storage medium and processor
CN113489601A (en) Anti-destruction method and device based on video networking autonomous cloud network architecture
CN105915893A (en) Highway network image interconnection standard accordance test system
JP2001346181A (en) Data storage section common share system and program recording medium
KR102267559B1 (en) System for monitoring integrated video based on IP video wall
CN109257403A (en) Date storage method and equipment, distributed memory system
CN114301763A (en) Distributed cluster fault processing method and system, electronic device and storage medium
CN114051036A (en) Data synchronization method, device and equipment for rail transit signal system and storage medium
US7788384B1 (en) Virtual media network
US7587628B2 (en) System, method and computer program product for copying data
KR100962654B1 (en) Method and System of Dual Authentication Service for Seamless Mobile Telecommunication

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant