CN111614968A - Live broadcast method, equipment and storage medium - Google Patents

Live broadcast method, equipment and storage medium Download PDF

Info

Publication number
CN111614968A
CN111614968A CN202010392177.6A CN202010392177A CN111614968A CN 111614968 A CN111614968 A CN 111614968A CN 202010392177 A CN202010392177 A CN 202010392177A CN 111614968 A CN111614968 A CN 111614968A
Authority
CN
China
Prior art keywords
content
live broadcast
transaction
node
live
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.)
Granted
Application number
CN202010392177.6A
Other languages
Chinese (zh)
Other versions
CN111614968B (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.)
Xiamen Tanhong Information Technology Co ltd
Original Assignee
Xiamen Tanhong Information 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 Xiamen Tanhong Information Technology Co ltd filed Critical Xiamen Tanhong Information Technology Co ltd
Priority to CN202010392177.6A priority Critical patent/CN111614968B/en
Publication of CN111614968A publication Critical patent/CN111614968A/en
Application granted granted Critical
Publication of CN111614968B publication Critical patent/CN111614968B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44016Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip

Landscapes

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

Abstract

The invention discloses a live broadcast method, equipment and a storage medium, which relate to the technical field of data transmission and comprise that a live broadcast acquisition terminal acquires first live broadcast content, preprocesses the first live broadcast content to form second live broadcast content, and sends the second live broadcast content to a first node or a second node through a 5G network communication protocol; the first node is located in a main chain of the POW, wherein the common recognition algorithm is constructed by a P2P network at the cloud end; the second node is positioned in a branch chain of POS or DPOS, and the common recognition algorithm is constructed by a P2P network at the cloud end; and the main chains, the branched chains and the main chains and the branched chains are communicated in a cross-chain mode through an API gateway protocol. Aiming at the technical problem of safety of a centralized live broadcast system in the prior art, the distributed cloud system of the block chain network is applied to the field of live broadcast, so that the safety is ensured, and the live broadcast flow data transmission is low in delay and high in concurrence.

Description

Live broadcast method, equipment and storage medium
Technical Field
The invention relates to the technical field of data transmission, in particular to a live broadcast method, live broadcast equipment and a storage medium.
Background
Live broadcasting is a mode of broadcasting program contents such as voice, characters, pictures or video on site and instantly through broadcast media such as radio stations, television stations, network platforms and the like. Currently, live content production is mainly completed locally at a live acquisition end, the acquisition end is deployed in a live broadcast site, a VR (virtual reality) camera and a local server (used for splicing, coding, streaming pushing, broadcasting guide and the like) are generally required to be configured, the VR camera and the local server can generate complete video streams for the content shot by each machine position, then the video streams of a certain machine position are selected through a broadcasting guide system, and the video streams are injected into a VR live broadcast platform through a network, so that the hardware cost of the live acquisition end is increased. In addition, most of the existing live broadcast systems are centralized server systems, which are the key of live broadcast flow circulation, so that the requirement on safety is high. The centralized system has the advantages of high real-time performance and low delay, but has the inherent defects of the centralized system, such as vulnerability to attack, high cost of server clustering and the like.
Disclosure of Invention
1. Technical problem to be solved by the invention
The invention provides a live broadcast method, equipment and a storage medium, aiming at the technical problem of safety of a centralized live broadcast system in the prior art.
2. Technical scheme
In order to solve the problems, the technical scheme provided by the invention is as follows:
a live broadcast acquisition method is suitable for a live broadcast acquisition terminal, wherein the live broadcast acquisition terminal acquires first live broadcast content, performs preprocessing on the first live broadcast content to form second live broadcast content, and transmits the second live broadcast content to a first node or a second node through a 5G network communication protocol; the first node is located in a main chain of the POW, wherein the common recognition algorithm is constructed by a P2P network at the cloud end; the second node is positioned in a branch chain of POS or DPOS, and the common recognition algorithm is constructed by a P2P network at the cloud end; and the main chains, the branched chains and the main chains and the branched chains are communicated in a cross-chain mode through an API gateway protocol.
Optionally, the live broadcast acquiring terminal acquires the first live broadcast content and preprocesses the first live broadcast content to form a second live broadcast content, and further includes: and the live broadcast acquisition terminal acquires the first live broadcast content, encodes and encapsulates the first live broadcast content to form second live broadcast content.
A live broadcast content processing method is suitable for a second node positioned on a branched chain, receives second live broadcast content sent by a live broadcast acquisition terminal through a 5G network communication protocol, decapsulates and decodes the second live broadcast content, and restores first live broadcast content; performing video splicing and coding plug flow on the first direct-playing content to form first content; the first content is encrypted into a second data packet through the combination of an AES encryption algorithm and a Hash algorithm, and the second node creates the second data packet into a second transaction; broadcasting and verifying the second transaction through the Internet of things edge calculation and a 5G network communication protocol, packaging the second transaction after verification into a second block, performing consensus on the branched chain through a POS (point of sale) or DPOS (distributed computing operating system) consensus algorithm, and sending the second block after consensus to the first node on the main chain.
Optionally, the second node uses an API gateway protocol, and is provided with one or more programmable API interfaces for receiving the second transaction, a control API interface for affecting the operation of routing and communication flows, a content API interface for checking payload operations, and an intelligent API interface for pattern analysis and machine learning.
Optionally, the second transaction is one of a non-asset transaction or a mixed asset and non-asset transaction.
Optionally, the branched chain is a public chain, a union chain or a private chain; and the branched chains are communicated with each other in a cross-chain mode through an API gateway protocol. All public chains, alliance chains and cross-chain platforms are supported, and traffic transmission, data interaction and token transaction among all chains are achieved.
Optionally, the branched chain is provided with a programmable intelligent contract, and the intelligent contract adopts an API interface.
Optionally, the second node is an edge node.
Optionally, the second transaction is created by using a ring signature or a zero-knowledge proof method.
A live content processing method, a live capture method according to the above, and a live content processing method according to any of the above, adapted to a first node located on a main chain, characterized in that: receiving second live broadcast content sent by a live broadcast acquisition terminal through a 5G network communication protocol, decapsulating and decoding the second live broadcast content, and restoring first live broadcast content; performing video splicing and coding plug flow on the first direct-playing content to form first content; the first content is encrypted into a first data packet through an AES encryption algorithm, and the first node creates the first data packet into a first transaction; receiving a second transaction or a second block sent by a second node, broadcasting and verifying the first transaction, the second transaction or the second block through Internet of things edge computing and a 5G network communication protocol, packaging the first transaction, the second transaction or the second block after verification into the first block, commonly recognizing the first block in a main chain through a POW common recognition algorithm, and storing the first block after common recognition in a cloud terminal through cloud computing.
Optionally, the first node adopts an API gateway protocol, and is provided with one or more programmable API interfaces for receiving a first transaction or a second transaction from a branched node, a control API interface for affecting the operation of routing and communication flow, a content API interface for checking payload operation, and an intelligent API interface for pattern analysis and machine learning.
Optionally, the main chain is a public chain or a alliance chain; and the main chains are communicated with each other in a cross-link mode through an API gateway protocol.
A live content distribution method is suitable for a live request terminal, and the live content processing method comprises the following steps: a live broadcast request terminal sends a request for acquiring first content to a first node or a second node; receiving first content; after receiving a request for acquiring first content, the first node or the second node judges whether the first content exists, if so, the first node creates a third transaction for sending the first content to the live broadcast request terminal, or the second node creates a fourth transaction for sending the first content to the live broadcast request terminal; if not, after the first node or the second node acquires the first content stored in the cloud, the first node creates a third transaction for sending the first content to the live broadcast request terminal, or the second node creates a fourth transaction for sending the first content to the live broadcast request terminal; and after the third transaction or the fourth transaction is successfully executed, sending the first content to the live broadcast request terminal.
A live broadcast content distribution method is suitable for a first node on a main chain, and according to the live broadcast content distribution method, a request for acquiring first content sent by a live broadcast request terminal by using a 5G network communication protocol is received, whether the first content exists is judged, and if yes, a third transaction for sending the first content to the live broadcast request terminal is established; if not, after the first node acquires the first content stored in the cloud, a third transaction for sending the first content to the live broadcast request terminal is established; and after the third transaction is successfully executed, the first content is sent to the live broadcast request terminal by using a 5G network communication protocol.
A live broadcast content distribution method is suitable for a second node on a branched chain, and according to the live broadcast content distribution method, a request for acquiring first content sent by a live broadcast request terminal by using a 5G network communication protocol is received, whether the first content exists is judged, and if yes, a fourth transaction for sending the first content to the live broadcast request terminal is established; if not, after the first node acquires the first content stored in the cloud, a fourth transaction for sending the first content to the live broadcast request terminal is established; and after the fourth transaction is successfully executed, the first content is sent to the live broadcast request terminal by using the 5G network communication protocol.
An apparatus, the apparatus comprising: one or more processors; memory for storing one or more programs that, when executed by the one or more processors, cause the one or more processors to perform a method as any one of the above.
A storage medium storing a computer program which, when executed by a processor, implements a method as claimed in any one of the preceding claims.
3. Advantageous effects
Compared with the prior art, the technical scheme provided by the invention has the following beneficial effects:
the main chain adopts POW algorithm consensus, realizes decentralization, and ensures that live content data is safely and reliably stored and is not easy to be attacked to cause data loss and the like; the branch chains are in consideration of running speed, a POS or DPOS algorithm with high consensus speed is adopted, cross-link communication is carried out between the main chains, between the branch chains and between the main chains and the branch chains through an API gateway protocol, the API gateway protocol accelerates the cross-link data transmission speed, data are processed in a high-concurrency mode, the response speed of DAPP applications such as intelligent contracts on the main chains and the branch chains is increased, live content uploading experience is guaranteed, and time delay is reduced.
On one hand, the cloud end bears complex or heavy calculation tasks of live broadcast contents, such as video splicing, coding and stream pushing, on the other hand, large-flow data related to the live broadcast contents, such as transactions and blocks generated by the live broadcast contents, can be stored, hardware calculation resources and storage resources of the live broadcast acquisition terminal are not occupied, and the cost of the live broadcast acquisition terminal is further reduced.
Drawings
Fig. 1 is a schematic diagram of an apparatus according to an embodiment of the present invention;
FIG. 2 is a schematic flow chart of a method according to the technical solution proposed in embodiment 1 of the present invention;
FIG. 3 is a schematic flow chart of a method according to the technical solution proposed in embodiment 2 of the present invention;
FIG. 4 is a schematic flow chart of a method according to the technical solution proposed in embodiment 3 of the present invention;
FIG. 5 is a schematic flow chart of a method according to the technical solution proposed in embodiment 4 of the present invention;
fig. 6 is a schematic flow chart of a method according to a technical solution proposed in embodiment 5 of the present invention.
Detailed Description
For further understanding of the present invention, the technical solutions of the present invention will be described clearly and completely with reference to the accompanying drawings, and it is obvious that the described embodiments are some, not all embodiments of the present invention. All other embodiments, which can be obtained by a person skilled in the art without any inventive step based on the embodiments of the present invention, are within the scope of the present invention.
Example 1
As shown in fig. 2, a live broadcast acquisition method is applicable to a live broadcast acquisition terminal, where the live broadcast acquisition terminal acquires a first live broadcast content, performs preprocessing on the first live broadcast content to form a second live broadcast content, and sends the second live broadcast content to a first node or a second node through a 5G network communication protocol; the first node is located in a main chain of the POW, wherein the common recognition algorithm is constructed by a P2P network at the cloud end; the second node is positioned in a branch chain of POS or DPOS, and the common recognition algorithm is constructed by a P2P network at the cloud end; and the main chains, the branched chains and the main chains and the branched chains are communicated in a cross-chain mode through an API gateway protocol.
As an optional implementation manner of this embodiment, the live broadcast acquiring terminal acquires the first live broadcast content, performs preprocessing on the first live broadcast content, and then forms the second live broadcast content, further including: and the live broadcast acquisition terminal acquires the first live broadcast content, encodes and encapsulates the first live broadcast content to form second live broadcast content.
The live broadcast acquisition terminal comprises but is not limited to related equipment capable of acquiring live broadcast contents, such as a mobile phone, a computer, a PAD (PAD application program), a VR/AR (virtual reality/object distance) camera and the like, the selection of the live broadcast acquisition terminal is not limited by the above list of the embodiment of the application, and the equipment with the function of acquiring the live broadcast contents can be selected for use. The preprocessing in the second live content formed after the first live content is preprocessed comprises but is not limited to encoding and packaging operations, and optional schemes can also be splicing and the like to realize direct conversion of video streams or processing processes of live content which can be viewed by a user; it should be noted that, when the preprocessing process is encoding and packaging, that is, links with relatively high requirements on computing power, such as video splicing, are moved to cloud processing, so as to reduce the requirements on processing power of the acquisition-side device. At the moment, the acquisition end does not perform video splicing, but transmits the original video shot by the VR camera to the cloud end for splicing. Through a 5G network communication protocol and by utilizing a 5G wireless network, the data transmission delay is reduced, and the user experience is improved.
The main chain adopts POW algorithm consensus, realizes decentralization, and ensures that live content data is safely and reliably stored and is not easy to be attacked to cause data loss and the like; the branch chains are in consideration of running speed, a POS or DPOS algorithm with high consensus speed is adopted, cross-link communication is carried out between the main chains, between the branch chains and between the main chains and the branch chains through an API gateway protocol, the API gateway protocol accelerates the cross-link data transmission speed, data are processed in a high-concurrency mode, the response speed of DAPP applications such as intelligent contracts on the main chains and the branch chains is increased, live content uploading experience is guaranteed, and time delay is reduced.
On one hand, the cloud end bears complex or heavy calculation tasks of live broadcast contents, such as video splicing, coding and stream pushing, on the other hand, large-flow data related to the live broadcast contents, such as transactions and blocks generated by the live broadcast contents, can be stored, hardware calculation resources and storage resources of the live broadcast acquisition terminal are not occupied, and the cost of the live broadcast acquisition terminal is further reduced.
Example 2
As shown in fig. 3, a live broadcast content processing method according to the live broadcast acquisition method described in embodiment 1 is applicable to a second node located on a branched chain, and is configured to receive a second live broadcast content sent by a live broadcast acquisition terminal through a 5G network communication protocol, decapsulate and decode the second live broadcast content, and restore a first live broadcast content; performing video splicing and coding plug flow on the first direct-playing content to form first content; the first content is encrypted into a second data packet through the combination of an AES encryption algorithm and a Hash algorithm, and the second node creates the second data packet into a second transaction; broadcasting and verifying the second transaction through the Internet of things edge calculation and a 5G network communication protocol, packaging the second transaction after verification into a second block, performing consensus on the branched chain through a POS (point of sale) or DPOS (distributed computing operating system) consensus algorithm, and sending the second block after consensus to the first node on the main chain.
The 5G network communication protocol accelerates the transmission speed of the second live broadcast content, the second node on the branch chain at the cloud end performs video splicing and coding plug flow on the first live broadcast content to form the first content, and the burden of a live broadcast acquisition terminal is reduced. The first content is encrypted into a second data packet through combining an AES (advanced encryption standard) encryption algorithm and a Hash algorithm, the block chain asymmetric algorithm is relatively slow in large-scale data processing, conflict points are generated in recorded and broadcast videos, the AES algorithm has the characteristics of high decryption speed, parallel operation, easiness in transmission and the like, the data can be converted into a streaming mode in a grouping mode, and the data can be used when the communication channel quality is not high, such as satellite communication; the disadvantages are that the encryption is relatively simple, the plain text mode cannot be hidden (such as the image encryption contour is still in place), and the method is vulnerable to active attack. If the text is changed, errors occur in transmission; the invention adopts the streaming technology completely for video transmission, does not transmit data, does not cause data leakage, adopts 256 secret bits for algorithm, increases the decryption difficulty, analyzes the network data packet by using the intelligent data packet contract to capture suspicious URL and possibly prevents attack.
As an optional implementation manner of this embodiment, the first node adopts an API gateway protocol, and is provided with one or more programmable API interfaces for receiving the second transaction, a control API interface for affecting the operation of routing and communication flow, a content API interface for checking payload operation, and an intelligent API interface for pattern analysis and machine learning.
The second transaction is received through the intelligent contract API interface arranged on the branched chain, the operation influencing routing and communication flow can be effectively controlled, the operation content of the effective load can be checked, and the operations such as pattern analysis, machine learning or artificial intelligence, big data analysis and the like can be carried out.
As an optional implementation manner of this embodiment, the second transaction is one of a non-asset transaction or an asset and non-asset mixed transaction. An asset transaction refers to the occurrence of a transaction accompanied by the transfer of asset value, such as Token, virtual value carrier, etc. Non-asset transactions refer to the occurrence of transactions accompanied by the uplink storage, exchange, modification, etc. of data information to ensure that the uplink data is not tampered with. The mixed transaction of assets and non-assets refers to the occurrence of transaction, which is accompanied by the uplink, exchange, modification and the like of data information, and the transfer of asset value, such as Token, the transfer of virtual value carrier and the like. For a first data packet or a second data packet, the types of information carried by the first data packet or the second data packet are different due to different types of the first transaction or the second transaction, and when the first transaction or the second transaction belongs to an asset transaction, the first data packet or the second data packet comprises asset value transfer data, such as Token and virtual value data transfer information; when the first transaction or the second transaction belongs to a non-asset transaction, the first data packet or the second data packet includes data information which needs to be uplink stored, exchanged, modified and the like, such as an evidence uplink for preventing data tampering, a copyright uplink and the like; when the first transaction or the second transaction belongs to the mixed transaction of assets and non-assets, the first data packet or the second data packet comprises asset value transfer data and data information needing uplink storage, exchange, modification and the like, and uplink storage, exchange, modification and the like of data can be carried out while value transfer is carried out. Namely, when live broadcast content is uploaded, the commercial application scene can be expanded along with the transfer of asset value, and the method has high economic popularization value.
As an optional implementation manner of this embodiment, the branched chain is a public chain, a union chain, or a private chain; and the branched chains are communicated with each other in a cross-chain mode through an API gateway protocol. All public chains, alliance chains and cross-chain platforms are supported, and traffic transmission, data interaction and token transaction among all chains are achieved.
If the first branched chain is a public chain, the second branched chain is a union chain, and the third branched chain is a private chain; the first branched chain and the second branched chain can communicate with each other in a cross-link mode through an API gateway protocol; the second branched chain and the third branched chain can communicate in a cross-link mode through an API gateway protocol; the first branched chain and the third branched chain can communicate with each other in a cross-link mode through an API gateway protocol;
as an optional implementation manner of this embodiment, the branched chain is provided with a programmable intelligent contract, and the intelligent contract adopts an API interface. The programmable intelligent contract arranged on the branched chain can expand the application range and the field of the branched chain, and can quickly receive data through the API interface. As an optional implementation manner of this embodiment, the second node is an edge node. The edge node receives a second transaction, broadcasts the second transaction, utilizes one of three data types which can be processed by edge calculation, namely image object data, the second transaction belongs to the image object data, the second transaction comprises a second data packet, the second data packet comprises first content and a result of encrypting the first content by combining an AES encryption algorithm and a Hash algorithm, after the edge node receives the second transaction, the edge node analyzes the second data packet, utilizes the AES encryption algorithm and the Hash algorithm to combine the encrypted calculation result of the first content according to the first content and compares the encrypted calculation result with the encrypted result in the second data packet, if the encrypted calculation result is consistent with the encrypted result in the second data packet, the edge node passes verification of the second transaction, after a plurality of second transaction passes verification, the second transaction is packaged into a second block, the second block is broadcast between the edge nodes on the branched chain, after the verification passes, the second block is sent to the main chain to be packaged and commonly identified, and after the commonly identified is, the second block, the second transaction, the second data packet and the first content are stored in the cloud, the first content is spliced and encoded and pushed to form live content.
As an optional implementation manner of this embodiment, the second transaction is created by using a ring signature or a zero-knowledge proof method. And the security is increased, compared with multiple signatures, the signature mode of the ring signature or zero knowledge proof method does not influence the speed of creating the second transaction, and the time delay is reduced.
Example 3
As shown in fig. 4, a live broadcast content processing method, according to the live broadcast acquisition method described in embodiment 1 and the live broadcast content processing method described in any technical solution of embodiment 2, is adapted to a first node located on a main chain, receive a second live broadcast content sent by a live broadcast acquisition terminal through a 5G network communication protocol, decapsulate and decode the second live broadcast content, and restore a first live broadcast content; performing video splicing and coding plug flow on the first direct-playing content to form first content; the first content is encrypted into a first data packet through an AES encryption algorithm, and the first node creates the first data packet into a first transaction; receiving a second transaction or a second block sent by a second node, broadcasting and verifying the first transaction, the second transaction or the second block through Internet of things edge calculation and a 5G network communication protocol, packaging the first transaction, the second transaction or the second block after verification into the first block, performing consensus on a main chain through a POW consensus algorithm, and storing the first block after consensus on a cloud terminal.
The first node respectively carries out encryption calculation on a first data packet and a second data packet in a first transaction or a second transaction by utilizing edge calculation, calculation results are compared and are verified after being consistent, the first data packet and the second data packet are packaged into a first block, the first block and the second block are stored in a cloud end after being identified in common, the first data packet and the second data packet are analyzed by utilizing cloud calculation, and calculation such as splicing, coding and stream pushing are carried out on first content. The method comprises the steps that edge computing and cloud computing are combined, a first node completes transaction and block data verification through the edge computing, complex operation work is transferred to a cloud end, cloud computing is completed, and processing load of a local node is reduced; the 5G network communication protocol ensures the data transmission speed and improves the live broadcast experience.
As an optional implementation manner of this embodiment, the first node adopts an API gateway protocol, and is provided with one or more programmable API interfaces for receiving a second transaction sent by the first transaction or the branched-chain node, a control API interface for affecting the operation of routing and communication flow, a content API interface for checking payload operation, and an intelligent API interface for pattern analysis and machine learning. The main chain can be extended with a plurality of branched chains, the consensus algorithm, the blocks and the transaction formats of each branched chain are different, the API interface can be used for identifying the transactions and the blocks on different branched chains, and the intelligent contract related to the corresponding API interface on the main chain is used for converting the transactions or the blocks on the corresponding branched chains into the format which can be verified, identified, packaged and broadcasted by the main chain. In addition, the live content generally occupies a large space, and the main chain is used as an uplink authentication channel to bear a large traffic load, so that the quantity of the payload can be checked through the API interface, and the operation of routing and communication flow can be controlled, thereby coordinating the traffic guidance and circulation on the main chain.
As an alternative implementation of this embodiment, the main chain is a public chain or a alliance chain; and the main chains are communicated with each other in a cross-link mode through an API gateway protocol. All public chains, alliance chains and cross-chain platforms are supported, and traffic transmission, data interaction and token transaction among all chains are achieved. If the first main chain and the second main chain are public chains and the third main chain is a alliance chain, cross-chain communication is carried out between the first main chain and the second main chain through an API gateway protocol; the second main chain and the third main chain are communicated in a cross-link mode through an API gateway protocol; the first main chain and the third main chain are communicated with each other in a cross-chain mode through an API gateway protocol. The cross-link communication between different main chains not only exchanges information and data, but also transfers value.
Example 4
As shown in fig. 5, a live content distribution method is applicable to a live request terminal, and a live content processing method according to any one of the technical solutions of embodiment 3 includes: a live broadcast request terminal sends a request for acquiring first content to a first node or a second node; receiving first content sent by a first node or a second node; after receiving a request for acquiring first content, the first node or the second node judges whether the first content exists, if so, the first node creates a third transaction for sending the first content to the live broadcast request terminal, or the second node creates a fourth transaction for sending the first content to the live broadcast request terminal; if not, after the first node or the second node acquires the first content stored in the cloud, the first node creates a third transaction for sending the first content to the live broadcast request terminal, or the second node creates a fourth transaction for sending the first content to the live broadcast request terminal; and after the third transaction or the fourth transaction is successfully executed, sending the first content to the live broadcast request terminal.
Example 5
As shown in fig. 6, a live content distribution method is applied to a first node on a main chain, and according to embodiment 4, the live content distribution method includes: receiving a request for acquiring first content sent by a live broadcast request terminal by using a 5G network communication protocol, judging whether the first content exists, and if so, creating a third transaction for sending the first content to the live broadcast request terminal; if not, after the first node acquires the first content stored in the cloud, a third transaction for sending the first content to the live broadcast request terminal is established; and after the third transaction is successfully executed, the first content is sent to the live broadcast request terminal by using a 5G network communication protocol.
As an optional implementation manner of this embodiment, a live content distribution method is applied to a second node on a branch chain, and according to the live content distribution method described above, includes: receiving a request for acquiring first content sent by a live broadcast request terminal by using a 5G network communication protocol, judging whether the first content exists, and if so, creating a fourth transaction for sending the first content to the live broadcast request terminal; if not, after the first node acquires the first content stored in the cloud, a fourth transaction for sending the first content to the live broadcast request terminal is established; and after the fourth transaction is successfully executed, the first content is sent to the live broadcast request terminal by using the 5G network communication protocol.
Example 6
An apparatus, the apparatus comprising: one or more processors; memory for storing one or more programs that, when executed by the one or more processors, cause the one or more processors to perform a method as described above.
A storage medium storing a computer program which, when executed by a processor, implements the method as described in embodiment 1 above.
Fig. 1 is a schematic structural diagram of an apparatus according to an embodiment of the present invention.
As shown in fig. 1, as another aspect, the present application also provides an apparatus 500 including one or more Central Processing Units (CPUs) 501 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM)502 or a program loaded from a storage section 508 into a Random Access Memory (RAM) 503. In the RAM503, various programs and data necessary for the operation of the apparatus 500 are also stored. The CPU501, ROM502, and RAM503 are connected to each other via a bus 504. An input/output (I/O) interface 505 is also connected to bus 504.
The following components are connected to the I/O interface 505: an input portion 506 including a keyboard, a mouse, and the like; an output portion 507 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage portion 508 including a hard disk and the like; and a communication section 509 including a network interface card such as a LAN card, a modem, or the like. The communication section 509 performs communication processing via a network such as the internet. The driver 510 is also connected to the I/O interface 505 as necessary. A removable medium 511 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 510 as necessary, so that a computer program read out therefrom is mounted into the storage section 508 as necessary.
In particular, according to embodiments disclosed herein, the method described in any of the above embodiments may be implemented as a computer software program. For example, embodiments disclosed herein include a computer program product comprising a computer program tangibly embodied on a machine-readable medium, the computer program comprising program code for performing the method described in any of the embodiments above. In such an embodiment, the computer program may be downloaded and installed from a network through the communication section 509, and/or installed from the removable medium 511.
As yet another aspect, the present application also provides a computer-readable storage medium, which may be the computer-readable storage medium included in the apparatus of the above-described embodiment; or it may be a separate computer readable storage medium not incorporated into the device. The computer readable storage medium stores one or more programs for use by one or more processors in performing the methods described herein.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units or modules described in the embodiments of the present application may be implemented by software or hardware. The described units or modules may also be provided in a processor, for example, each of the described units may be a software program provided in a computer or a mobile intelligent device, or may be a separately configured hardware device. Wherein the designation of a unit or module does not in some way constitute a limitation of the unit or module itself.
The above description is only a preferred embodiment of the application and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the invention herein disclosed is not limited to the particular combination of features described above, but also encompasses other arrangements formed by any combination of the above features or their equivalents without departing from the spirit of the present application. For example, the above features may be replaced with (but not limited to) features having similar functions disclosed in the present application.

Claims (10)

1. A live broadcast acquisition method is suitable for a live broadcast acquisition terminal and is characterized in that:
the live broadcast acquisition terminal acquires the first live broadcast content, performs preprocessing on the first live broadcast content to form second live broadcast content, and sends the second live broadcast content to the first node or the second node through a 5G network communication protocol;
the first node is located in a main chain of the POW, wherein the common recognition algorithm is constructed by a P2P network at the cloud end; the second node is positioned in a branch chain of POS or DPOS, and the common recognition algorithm is constructed by a P2P network at the cloud end; and the main chains, the branched chains and the main chains and the branched chains are communicated in a cross-chain mode through an API gateway protocol.
2. A live broadcast capture method as claimed in claim 1, wherein:
the live broadcast acquisition terminal acquires the first live broadcast content and forms a second live broadcast content after preprocessing, and the method further comprises the following steps: and the live broadcast acquisition terminal acquires the first live broadcast content, encodes and encapsulates the first live broadcast content to form second live broadcast content.
3. A live broadcast content processing method, a live broadcast acquisition method according to claim 1 or 2, adapted to a second node located on a branch chain, characterized in that: receiving second live broadcast content sent by a live broadcast acquisition terminal through a 5G network communication protocol, decapsulating and decoding the second live broadcast content, and restoring first live broadcast content;
performing video splicing and coding plug flow on the first direct-playing content to form first content; the first content is encrypted into a second data packet through the combination of an AES encryption algorithm and a Hash algorithm, and the second node creates the second data packet into a second transaction; broadcasting and verifying the second transaction through the Internet of things edge calculation and a 5G network communication protocol, packaging the second transaction after verification into a second block, performing consensus on the branched chain through a POS (point of sale) or DPOS (distributed computing operating system) consensus algorithm, and sending the second block after consensus to the first node on the main chain.
4. A live content processing method according to claim 3, characterized in that:
all public chains, alliance chains and cross-chain platforms are supported, and traffic transmission, data interaction and token transaction among all chains are achieved.
5. A live content processing method, a live capture method according to claim 1 or 2, and a live content processing method according to any one of claims 3 to 4, adapted to a first node located on a main chain, characterized in that: receiving second live broadcast content sent by a live broadcast acquisition terminal through a 5G network communication protocol, decapsulating and decoding the second live broadcast content, and restoring first live broadcast content;
performing video splicing and coding plug flow on the first direct-playing content to form first content; the first content is encrypted into a first data packet through an AES encryption algorithm, and the first node creates the first data packet into a first transaction; receiving a second transaction or a second block sent by a second node, broadcasting and verifying the first transaction, the second transaction or the second block through Internet of things edge computing and a 5G network communication protocol, packaging the first transaction, the second transaction or the second block after verification into the first block, commonly recognizing the first block in a main chain through a POW common recognition algorithm, and storing the first block after common recognition in a cloud terminal through cloud computing.
6. A live broadcast content distribution method is suitable for a live broadcast request terminal, and is characterized in that: a method of live content processing according to any one of claims 3-5, comprising:
a live broadcast request terminal sends a request for acquiring first content to a first node or a second node; receiving first content; wherein the content of the first and second substances,
after receiving a request for acquiring first content, a first node or a second node judges whether the first content exists, if so, the first node creates a third transaction for sending the first content to a live broadcast request terminal, or the second node creates a fourth transaction for sending the first content to the live broadcast request terminal; if not, after the first node or the second node acquires the first content stored in the cloud, the first node creates a third transaction for sending the first content to the live broadcast request terminal, or the second node creates a fourth transaction for sending the first content to the live broadcast request terminal; and after the third transaction or the fourth transaction is successfully executed, sending the first content to the live broadcast request terminal.
7. A live content distribution method applied to a first node on a main chain, the live content distribution method according to claim 6, characterized in that:
receiving a request for acquiring first content sent by a live broadcast request terminal by using a 5G network communication protocol, judging whether the first content exists, and if so, creating a third transaction for sending the first content to the live broadcast request terminal; if not, after the first node acquires the first content stored in the cloud, a third transaction for sending the first content to the live broadcast request terminal is established; and after the third transaction is successfully executed, the first content is sent to the live broadcast request terminal by using a 5G network communication protocol.
8. A live content distribution method, adapted to a second node on a branch chain, according to claim 6 or 7, the live content distribution method is characterized in that:
receiving a request for acquiring first content sent by a live broadcast request terminal by using a 5G network communication protocol, judging whether the first content exists, and if so, creating a fourth transaction for sending the first content to the live broadcast request terminal; if not, after the first node acquires the first content stored in the cloud, a fourth transaction for sending the first content to the live broadcast request terminal is established; and after the fourth transaction is successfully executed, the first content is sent to the live broadcast request terminal by using the 5G network communication protocol.
9. An apparatus, characterized in that the apparatus comprises:
one or more processors;
a memory for storing one or more programs,
the one or more programs, when executed by the one or more processors, cause the one or more processors to perform the method recited in any of claims 1-8.
10. A storage medium storing a computer program, characterized in that the program, when executed by a processor, implements the method according to any one of claims 1-8.
CN202010392177.6A 2020-05-11 2020-05-11 Live broadcast method, equipment and storage medium Active CN111614968B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010392177.6A CN111614968B (en) 2020-05-11 2020-05-11 Live broadcast method, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010392177.6A CN111614968B (en) 2020-05-11 2020-05-11 Live broadcast method, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN111614968A true CN111614968A (en) 2020-09-01
CN111614968B CN111614968B (en) 2021-12-17

Family

ID=72201977

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010392177.6A Active CN111614968B (en) 2020-05-11 2020-05-11 Live broadcast method, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN111614968B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113328782A (en) * 2021-05-25 2021-08-31 清华大学 Block chain-based satellite-ground network resource sharing architecture system and operation method thereof
CN116847113A (en) * 2023-06-20 2023-10-03 联城科技(河北)股份有限公司 Video live broadcast transfer system and method based on cloud architecture module

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106878764A (en) * 2015-12-01 2017-06-20 幸福在线(北京)网络技术有限公司 A kind of live broadcasting method of virtual reality, system and application thereof
CN107529021A (en) * 2017-10-18 2017-12-29 北京伟开赛德科技发展有限公司 The collection of tunnel type panoramic video, distribution, locating and tracking system and its method
CN108765579A (en) * 2018-05-15 2018-11-06 科影视讯(北京)信息科技有限公司 One kind being based on VR technology exhibition display connection methods and device
CN109361856A (en) * 2018-10-26 2019-02-19 广州虎牙信息科技有限公司 A kind of panorama live broadcasting method, device, terminal device and storage medium
CN109391480A (en) * 2018-10-19 2019-02-26 微梦创科网络科技(中国)有限公司 A kind of date storage method, device and electronic equipment
CN109842567A (en) * 2017-11-24 2019-06-04 华为技术有限公司 Data distributing method and the distribution server
CN110266655A (en) * 2019-05-30 2019-09-20 中国工商银行股份有限公司 A kind of across chain interconnected method, equipment and system based on block chain
CN110290399A (en) * 2019-06-25 2019-09-27 深圳市网心科技有限公司 A kind of data distributing method, system, device and computer readable storage medium
US20190334699A1 (en) * 2017-05-22 2019-10-31 Alibaba Group Holding Limited Service execution method and device

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106878764A (en) * 2015-12-01 2017-06-20 幸福在线(北京)网络技术有限公司 A kind of live broadcasting method of virtual reality, system and application thereof
US20190334699A1 (en) * 2017-05-22 2019-10-31 Alibaba Group Holding Limited Service execution method and device
CN107529021A (en) * 2017-10-18 2017-12-29 北京伟开赛德科技发展有限公司 The collection of tunnel type panoramic video, distribution, locating and tracking system and its method
CN109842567A (en) * 2017-11-24 2019-06-04 华为技术有限公司 Data distributing method and the distribution server
CN108765579A (en) * 2018-05-15 2018-11-06 科影视讯(北京)信息科技有限公司 One kind being based on VR technology exhibition display connection methods and device
CN109391480A (en) * 2018-10-19 2019-02-26 微梦创科网络科技(中国)有限公司 A kind of date storage method, device and electronic equipment
CN109361856A (en) * 2018-10-26 2019-02-19 广州虎牙信息科技有限公司 A kind of panorama live broadcasting method, device, terminal device and storage medium
CN110266655A (en) * 2019-05-30 2019-09-20 中国工商银行股份有限公司 A kind of across chain interconnected method, equipment and system based on block chain
CN110290399A (en) * 2019-06-25 2019-09-27 深圳市网心科技有限公司 A kind of data distributing method, system, device and computer readable storage medium

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
徐俭: "扬州广电媒体5G应用思路", 《电视工程》 *
梅岩等: "区块链在广电监测行业的应用", 《广播与电视技术》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113328782A (en) * 2021-05-25 2021-08-31 清华大学 Block chain-based satellite-ground network resource sharing architecture system and operation method thereof
CN113328782B (en) * 2021-05-25 2022-07-26 清华大学 Block chain-based satellite-ground network resource sharing architecture system and operation method thereof
CN116847113A (en) * 2023-06-20 2023-10-03 联城科技(河北)股份有限公司 Video live broadcast transfer system and method based on cloud architecture module
CN116847113B (en) * 2023-06-20 2024-03-12 联城科技(河北)股份有限公司 Video live broadcast transfer method, device, equipment and medium based on cloud architecture module

Also Published As

Publication number Publication date
CN111614968B (en) 2021-12-17

Similar Documents

Publication Publication Date Title
CN110933118B (en) Edge computing gateway secure communication method, system, terminal equipment and server
CN111683117B (en) Method, equipment and storage medium
AU2019302940B2 (en) Implementing a blockchain-based web service
CN111614968B (en) Live broadcast method, equipment and storage medium
CN110958218A (en) Data transmission method based on multi-network communication and related equipment
CN114697122B (en) Data transmission method, device, electronic equipment and storage medium
CN112689014B (en) Double-full-work communication method, device, computer equipment and storage medium
CN110012260B (en) Video conference content protection method, device, equipment and system
US20160352420A1 (en) Information transmission method, information reception method and apparatus
CN115361143A (en) Cross-domain data transmission method and device, electronic equipment and computer readable medium
CN112200064B (en) Image processing method and device, electronic equipment and storage medium
CN115277208B (en) Intelligent network-connected automobile data transmission method, device, equipment and medium
CN109829708B (en) Transaction processing system
CN111865761A (en) Social chat information evidence storing method based on block chain intelligent contracts
CN116232880A (en) Virtual private network establishment method and system based on security isolation
CN114978485B (en) Voice data transmission method, system, electronic equipment and storage medium
CN106454770B (en) Method and system for classified distribution processing of messages on mobile terminal
CN111832046B (en) Trusted data certification method based on blockchain technology
CN111541864B (en) Digital retina software defined camera method and system
CN110278074B (en) Visual secret sharing method for image encryption
CN106973048A (en) A kind of method that intelligent hardware devices data are safely and fast stored on publicly-owned cloud service platform
CN105611387A (en) Method and system for previewing video image
CN111556496A (en) Wireless communication method and transceiver
CN117834952B (en) Video conference content secure transmission method, device and medium
CN113674387B (en) Video processing method and device for unnatural scene video

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
IP01 Partial invalidation of patent right

Commission number: 4W115668

Conclusion of examination: Declare partial invalidity of invention patent right No. 202010392177.6, and continue to maintain the validity of the patent on the basis of claims 3-8 and claims 9 and 10 referencing claims 3-8

Decision date of declaring invalidation: 20231011

Decision number of declaring invalidation: 563746

Denomination of invention: A live streaming method, device, and storage medium

Granted publication date: 20211217

Patentee: Xiamen tanhong Information Technology Co.,Ltd.

IP01 Partial invalidation of patent right