[go: up one dir, main page]

CN113784219B - Terminal device upgrade method, terminal device, control system and storage medium - Google Patents

Terminal device upgrade method, terminal device, control system and storage medium Download PDF

Info

Publication number
CN113784219B
CN113784219B CN202010519822.6A CN202010519822A CN113784219B CN 113784219 B CN113784219 B CN 113784219B CN 202010519822 A CN202010519822 A CN 202010519822A CN 113784219 B CN113784219 B CN 113784219B
Authority
CN
China
Prior art keywords
terminal device
decoding
decoding server
video data
server
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
CN202010519822.6A
Other languages
Chinese (zh)
Other versions
CN113784219A (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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN202010519822.6A priority Critical patent/CN113784219B/en
Priority to PCT/CN2021/098561 priority patent/WO2021249328A1/en
Publication of CN113784219A publication Critical patent/CN113784219A/en
Application granted granted Critical
Publication of CN113784219B publication Critical patent/CN113784219B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2662Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
    • 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/437Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例提供一种终端设备升级方法、终端设备、控制系统及存储介质,属于电子设备领域。该方法包括:对终端设备进行软件升级,以使软件升级后的终端设备能够与解码服务器进行通信;建立终端设备与解码服务器之间的绑定关系,使得终端设备能够调用绑定的解码服务器对预设分辨率的视频数据进行解码。本发明实施例的技术方案在不更换终端设备硬件部分的情况下,极大提升终端设备的解码能力,从而使终端设备能够投放更高分辨率的片源。

The embodiment of the present invention provides a terminal device upgrade method, terminal device, control system and storage medium, which belongs to the field of electronic equipment. The method includes: upgrading the software of the terminal device so that the terminal device after the software upgrade can communicate with the decoding server; establishing a binding relationship between the terminal device and the decoding server so that the terminal device can call the bound decoding server to decode the video data of the preset resolution. The technical solution of the embodiment of the present invention greatly improves the decoding capability of the terminal device without replacing the hardware part of the terminal device, so that the terminal device can play a higher resolution film source.

Description

Terminal equipment upgrading method, terminal equipment, control system and storage medium
Technical Field
The present invention relates to the field of terminal devices, and in particular, to a terminal device upgrading method, a terminal device, a control system, and a storage medium.
Background
With the development of communication technology and terminal equipment, the image quality of various video and audio becomes higher and higher, and people also tend to watch higher-quality images and videos. However, the terminal device needs higher performance hardware support to play higher image quality, which means that the hardware facilities of the terminal device need to be updated to meet the decoding requirement of the terminal device on the higher image quality image and video.
For example, with the continued development of set-top box technology, there has been a development from high definition set-top boxes to 4K ultra-high definition set-top boxes and even 8K ultra-high definition set-top boxes. For users, the families in many areas do not upgrade and update the hardware of the set-top box, so that 4K or 8K ultra-high definition images and videos cannot be watched from the television, and the user experience is not high. For operators, the user will not intend to change the top box, if the user does not upgrade the top box in home, the on-demand amount of 4K or 8K ultra-high definition images and videos will be reduced, thereby affecting the playing benefit.
Disclosure of Invention
The main purpose of the embodiment of the invention is to provide a terminal equipment upgrading method, terminal equipment, a control system and a storage medium, aiming at improving the decoding capability of the terminal equipment under the condition that the hardware part of the terminal equipment is not replaced, so that the terminal equipment can put in a higher-resolution film source.
In a first aspect, an embodiment of the present invention provides a method for upgrading a terminal device, including:
The terminal equipment is subjected to software upgrading, so that the terminal equipment after the software upgrading can communicate with a decoding server;
and establishing a binding relation between the terminal equipment and the decoding server, so that the terminal equipment can call the bound decoding server to decode the video data with preset resolution.
In a second aspect, an embodiment of the present invention provides a terminal device, where the terminal device includes a processor, a memory, a computer program stored on the memory and executable by the processor, and a data bus for implementing connection communication between the processor and the memory, where the computer program when executed by the processor implements the steps of any one of the terminal device upgrading methods provided in the embodiment of the present invention.
In a third aspect, an embodiment of the present invention provides a control system, where the control system includes a set top box and a decoding server, where:
The terminal equipment is used for carrying out software upgrading on the terminal equipment so that the terminal equipment after the software upgrading can communicate with the decoding server;
The terminal equipment is further used for establishing a binding relation between the terminal equipment and the decoding server, so that the terminal equipment can call the bound decoding server to decode video data with preset resolution;
The terminal equipment is further used for generating a video data decoding request of the video data when receiving a playing request of the video data with preset resolution, and sending the video data decoding request to the bound decoding server;
the decoding server is used for receiving the video data decoding request sent by the bound terminal equipment and acquiring corresponding video data according to the video data decoding request;
the decoding server is further configured to decode the video data to obtain a decoded code stream, and send the decoded code stream to the terminal device;
The terminal device is further configured to output the decoded code stream.
In a fourth aspect, an embodiment of the present invention further provides a storage medium, for storing a computer readable storage, where the storage medium stores one or more programs, where the one or more programs are executable by one or more processors to implement the method steps for upgrading any one of the terminal devices according to the embodiments of the present invention.
The embodiment of the invention provides a terminal equipment upgrading method, terminal equipment, a control system and a storage medium, and the embodiment of the invention enables the terminal equipment after the software upgrade to communicate with a decoding server by upgrading the software of the terminal equipment, and then, establishing a binding relation between the terminal equipment and the decoding server, so that the terminal equipment can call the bound decoding server to decode the video data with preset resolution. Under the condition that the hardware part of the terminal equipment is not replaced, the decoding capability of the terminal equipment is greatly improved, so that the terminal equipment can put in a film source with higher resolution, and the user experience is improved.
Drawings
Fig. 1 is a flow chart of a method for upgrading a terminal device according to an embodiment of the present invention;
Fig. 2 is a schematic diagram of a scenario in which clip source information is pushed to a set-top box according to an embodiment of the present invention;
fig. 3 is a schematic diagram of a scenario of implementing a terminal device upgrade method according to an embodiment of the present invention;
fig. 4 is a schematic block diagram of a structure of a terminal device according to an embodiment of the present invention;
fig. 5 is a schematic block diagram of a control system according to an embodiment of the present invention.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and fully with reference to the accompanying drawings, in which it is evident that the embodiments described are some, but not all embodiments of the invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
The flow diagrams depicted in the figures are merely illustrative and not necessarily all of the elements and operations/steps are included or performed in the order described. For example, some operations/steps may be further divided, combined, or partially combined, so that the order of actual execution may be changed according to actual situations.
It is to be understood that the terminology used in the description of the invention herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used in this specification and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.
The embodiment of the invention provides a terminal equipment upgrading method, terminal equipment, a control system and a storage medium. The terminal equipment upgrading method can be applied to terminal equipment, for example, a set top box. The terminal equipment comprises electronic equipment such as a set top box, a mobile phone, a tablet personal computer, a notebook computer, a desktop computer, a personal digital assistant, wearable equipment and the like, and the set top box comprises a bidirectional set top box, a digital set top box, a network set top box and the like. It can be understood that the method for upgrading terminal equipment can be applied to servers, for example, to a server cluster formed by a single server or multiple servers, and the embodiment of the invention is not limited in detail.
The following explains the embodiment of the present invention by taking the terminal equipment upgrading method applied to the terminal equipment as an example. Mainly, the set top box is exemplified, and the implementation process of other terminal devices may refer to specific implementation steps of the set top box in the embodiment of the present invention, which is not described in detail.
Some embodiments of the present invention are described in detail below with reference to the accompanying drawings. The following embodiments and features of the embodiments may be combined with each other without conflict.
Referring to fig. 1, fig. 1 is a flow chart of a method for upgrading a terminal device according to an embodiment of the present invention.
As shown in fig. 1, the terminal device upgrade method includes steps S101 to S102.
Step S101, the terminal equipment is subjected to software upgrading, so that the terminal equipment after the software upgrading can communicate with the decoding server.
In general, a terminal device, such as a set top box, is configured to connect an external signal source with a display device, that is, obtain video data to be played from the external signal source, decode the video data to be played, and send the decoded video data to the display device, so that the display device displays the decoded video data for a viewer to watch. The external signal source is, for example, a broadband network, a cable, a satellite antenna, or terrestrial broadcasting, and the display device is, for example, a television, a projector, or the like.
However, as viewers pursue viewing higher resolution video data, the performance of set-top boxes in many viewers 'homes is insufficient, and the higher resolution video data cannot be decoded, resulting in a user's inability to satisfy the pursue of viewing higher resolution video data and poor user experience.
Based on the above, the inventor of the present invention considers that, by deploying decoding servers in advance in a plurality of areas, the decoding servers are used to assist the terminal device in decoding video data with higher resolution, so as to improve the decoding capability of the terminal device, and enable the terminal device to put in a slice source with higher resolution.
The decoding server is provided with a decoding chip for decoding video data of a predetermined resolution. For example, the decoding chip of the existing set top box can decode video data with 2K resolution, and the decoding chip of the decoding server can decode video data with 4K or 8K, so that the capability of the set top box for delivering a higher resolution film source to a television can be remarkably improved. Or the decoding chip is configured by the decoding server to decode the video data with at least one preset resolution, i.e. the decoding chip can decode the video data with the preset resolution of the multi-code stream at the same time.
Illustratively, the set top box is software upgraded so that the software upgraded set top box can communicate with the decoding server. For example, the set top box is subjected to software upgrading to establish a handshake protocol between the set top box after the software upgrading and the decoding server, and the set top box after the software upgrading can be communicated with the decoding server according to the handshake protocol, or the communication capability between the set top box after the software upgrading and the decoding server is enhanced. For example, the set top box is upgraded by software so as to optimize the communication program between the set top box after the software upgrade and the decoding server, thereby enhancing the communication capability between the set top box and the decoding server.
In one embodiment, the step of performing software upgrading on the terminal equipment comprises the steps of obtaining a software upgrading instruction, downloading a corresponding software data packet according to the software upgrading instruction, and performing software upgrading on the terminal equipment based on the software data packet. It should be noted that, the software upgrade instruction may be sent by the user. For example, the user sends a software upgrade instruction to the set-top box through a remote control, a control on the set-top box, etc., or the user triggers the software upgrade instruction of the set-top box connected with the display device through the operation of the display device. After the set top box obtains the software upgrading instruction, the corresponding software data package is downloaded from the network according to the software upgrading instruction, and the software data package is installed, so that the set top box is subjected to software upgrading.
Further, the specific mode of downloading the corresponding software data package according to the software upgrading instruction comprises verifying authority information carried in the software upgrading instruction, and if the verification is passed, downloading the software data package corresponding to the software upgrading instruction. The authority information includes, but is not limited to, payment history information, authority level information, authority remaining time and the like of the user.
In an embodiment, the user sends a timing upgrade instruction to the terminal device, where the timing upgrade instruction is used to instruct the terminal device to perform a software upgrade at a preset time. For example, the user controls the set-top box to perform a software upgrade at eight evening, or the timing upgrade instructs the user to instruct the terminal device to perform a software upgrade after a preset time, for example, the user controls the set-top box to perform a software upgrade after 3 hours. After the terminal device obtains the timing upgrade instruction, the corresponding software data packet is downloaded in advance from the network according to the timing upgrade instruction, and when the timing upgrade condition is reached, the software data packet is installed, so that the software upgrade of the terminal device is realized.
In an embodiment, after the decoding server is updated, the terminal device obtains the update information of the decoding server, and performs software upgrade on the terminal device according to the update information of the decoding server, so that the terminal device after the software upgrade can communicate with the decoding server after the update, and further, the binding relationship between the terminal device and the decoding server can be re-established.
Step S102, a binding relation between the terminal equipment and the decoding server is established, so that the terminal equipment can call the bound decoding server to decode the video data with the preset resolution.
The decoding server may be deployed according to the number of terminal devices. For example, each corresponding one thousand set-top boxes is provided with a decoding server nearby the corresponding one thousand set-top boxes, and the decoding server can meet the decoding requirement of the nearby one thousand set-top boxes, or the decoding servers can be deployed according to the area of the area. For example, a decoding server is disposed in the corresponding area every 10 square kilometers, and the decoding server can meet the decoding requirements of a plurality of set-top boxes in the area of 10 square kilometers. It can be understood that the embodiment of the present invention further includes other deployment manners of the decoding servers, and the deployment manners of the decoding servers in the foregoing embodiment do not represent limitations on the protection scope of the present invention.
In one embodiment, after the software of the terminal device is upgraded, the terminal device broadcasts the detection data packet, the detection terminal device receives response information returned by the decoding server based on the detection data packet, and a binding relation between the terminal device and the decoding server is established according to the response information. It should be noted that, the response information returned by the decoding server carries a decoding server tag, and a binding relationship between the terminal device and the decoding server is established according to the decoding server tag, so that the terminal device can call the binding decoding server to decode the video data with the preset resolution, and further the terminal device can put in the film source with the higher resolution.
Further, the binding relation between the terminal equipment and the decoding server is established according to the response information, and the binding relation between the terminal equipment and the decoding server is established by acquiring the decoding server label carried in the response information and the label information of the terminal equipment and binding the label information of the decoding server label and the label information of the terminal equipment. In some embodiments, the binding relationship between the terminal device and the decoding server is stored in a database or a memory of the terminal device, so that the terminal device can quickly call the decoding server with the binding according to the stored binding relationship.
In one embodiment, after software upgrading of the terminal device is completed, the terminal device restarts, and obtains grouping information in a software data packet for software upgrading after restarting, wherein the grouping information comprises label information of a decoding server in an area where the terminal device is located, the decoding server is sent to the detecting data packet according to the grouping information, whether the terminal device receives response information returned by the decoding server based on the sent detecting data packet is detected, and when the response information is detected, a binding relation between the terminal device and the decoding server is established according to the response information.
In an embodiment, the response information received by the terminal device is multiple. The method comprises the steps of obtaining a plurality of receiving time points by the terminal equipment, obtaining the time points recorded by each response message, determining target response messages from a plurality of response messages according to the plurality of receiving time points, and establishing a binding relation between the terminal equipment and the decoding server according to the target response messages. It should be noted that, response information corresponding to the earliest receiving time point in the plurality of receiving time points is taken as target response information, and a binding relationship between the terminal device and a decoding server corresponding to the target response information is established, so that the terminal device can call the bound decoding server to decode the video data with preset resolution.
Or the response information received by the terminal equipment is multiple. The method comprises the steps of obtaining decoding capability values of a decoding server corresponding to each response message received by the terminal equipment to obtain a plurality of decoding capability values, determining target response messages from a plurality of response messages according to the decoding capability values, and establishing a binding relation between the terminal equipment and the decoding server according to the target response messages. It should be noted that, response information corresponding to the largest decoding capability value in the plurality of decoding capability values is taken as target response information, and a binding relationship between the terminal device and a decoding server corresponding to the target response information is established, so that the terminal device can call the bound decoding server to decode the video data with the preset resolution.
Or the response information received by the terminal equipment is multiple. The method comprises the steps of obtaining residual binding capacity of a decoding server corresponding to each response message received by the terminal equipment to obtain a plurality of residual binding capacities, determining target response messages from a plurality of response messages according to the plurality of residual binding capacities, and establishing a binding relation between the terminal equipment and the decoding server according to the target response messages. It should be noted that, response information corresponding to the most residual binding capacity in the plurality of residual binding capacities is taken as target response information, and a binding relationship between the terminal device and a decoding server corresponding to the target response information is established, so that the terminal device can call the bound decoding server to decode the video data with preset resolution. The residual binding capacity is the capacity of the terminal equipment which can be bound by the decoding server. For example, the set top box receives response information sent by each of the decoding server a, the decoding server B and the decoding server C, where the maximum binding capacity of the decoding server a, the decoding server B and the decoding server C is 1000, the remaining binding capacity of the decoding server a is 500, the remaining binding capacity of the decoding server B is 600, and the remaining binding capacity of the decoding server C is 400, and then the set top box may select the decoding server B with the remaining binding capacity of 600 as the target decoding server for binding.
In an embodiment, after the binding relation between the terminal device and the decoding server is established, the method further comprises the steps of obtaining the decoding capability value of the decoding server which is bound, obtaining corresponding slice source pushing information according to the decoding capability value of the decoding server which is bound, and storing the slice source pushing information. The slice source pushing information comprises a plurality of slice sources corresponding to the decoding capability values.
Illustratively, as shown in fig. 2, the set top box 10 obtains a decoding capability value of 4.0 for the bound decoding server 20, the decoding capability value of 4.0 indicating that the decoding server is capable of decoding 4K resolution slices. The set top box 10 reports the decoding capability of the current set top box 10 supporting the 4K resolution to the service server 30, the service server 30 can push the 4K resolution source channel information and the source program information to the set top box 10, and the set top box 10 stores the 4K resolution source channel information and the source program information pushed by the service server 30 to the memory, so that the 4K resolution source channel information and the source program information pushed by the service server 30 are put into the display device for user to select and broadcast after the display device is started.
In one embodiment, if the terminal device does not receive the response returned by the decoding server based on the broadcasted probe data packet, the decoding capability value of the terminal device is obtained, and the slice source pushing information is obtained according to the decoding capability value of the terminal device, wherein the slice source pushing information comprises a plurality of slice sources corresponding to the decoding capability value of the terminal device.
Or the terminal equipment and the decoding server have binding relation, and when the bound decoding server is detected to be abnormal, the slice source pushing information comprising a plurality of slice source pushing information corresponding to the decoding capability value is obtained according to the decoding capability value of the terminal equipment. For example, an 8K program of an operator in a certain city may be abnormal due to the decoding server, so that the display device cannot play the source of the 8K program. In order not to affect the use of the user, the decoding server with the abnormality is disconnected with the bound set top box, the set top box reports the decoding capability value of the set top box to the service server, and the service server does not push the 8K program any more, but pushes a source corresponding to the decoding capability value of the set top box, for example, pushes the 4K program. And after the problem repair is completed by the abnormal decoding server, the set top box reestablishes connection with the decoding server, and the service server re-pushes the 8K program to the user. Advantageously, when the bound decoding server is abnormal, the software version of the set top box can be repaired without changing, and the use of a user is not affected.
In one embodiment, after the binding relation between the terminal device and the decoding server is established, the method further comprises the steps of generating a video data decoding request according to the playing request when the playing request of the video data with the preset resolution is received, sending the video data decoding request to the binding decoding server, enabling the binding decoding server to acquire corresponding video data based on the video data decoding request, decoding the video data, sending the decoded video data to the terminal device, and enabling the terminal device to acquire the decoded video data sent by the binding decoding server and output the decoded video data. It should be noted that the decoded video data may be in the form of a video stream or multi-frame picture data. Under the condition that the hardware part of the terminal equipment is not replaced, the decoding capability of the terminal equipment is greatly improved, so that the terminal equipment can put in video data with higher resolution.
When the terminal equipment is an electronic device which does not carry a display screen, such as a set top box, an intelligent refrigerator, an intelligent controller and the like, the decoded video data is sent to the electronic device which carries the display screen, so that the electronic device which carries the display screen outputs the decoded video data.
Referring to fig. 3, fig. 3 is a schematic view of a scenario for implementing the terminal device upgrading method provided by the present embodiment, as shown in fig. 3, a user sends a play request of video data with a preset resolution to the set top box 10 through the display device 40, when the set top box 10 receives the play request, generates a video data decoding request according to the play request, and sends the generated video data decoding request to the bound decoding server 20, so that the bound decoding server 20 obtains corresponding video data from a network based on the video data decoding request, decodes the video data, and sends the decoded video data to the set top box 10, and then the set top box 10 puts the decoded video data sent by the bound decoding server 20 to the display device 40 for the display device 40 to display the decoded video data for viewing by the user.
According to the terminal equipment upgrading method provided by the embodiment, the terminal equipment is subjected to software upgrading, so that the terminal equipment after the software upgrading can communicate with the decoding server, then a binding relation between the terminal equipment and the decoding server is established, and the terminal equipment can call the bound decoding server to decode video data with preset resolution. Under the condition that the hardware part of the terminal equipment is not replaced, the decoding capability of the terminal equipment is greatly improved, so that the terminal equipment can put in a higher-resolution film source. Meanwhile, the hardware cost and time cost for updating the terminal equipment are greatly reduced, the video-on-demand quantity of the user on the ultrahigh-definition images and videos can be improved, and the play benefit of operators is increased.
Referring to fig. 4, fig. 4 is a schematic block diagram of a structure of a terminal device according to an embodiment of the present invention.
As shown in fig. 4, the terminal device 200 includes a processor 201 and a memory 202, and the processor 201 and the memory 202 are connected by a bus 203, such as an I2C (Inter-INTEGRATED CIRCUIT) bus.
In particular, the processor 201 is used to provide computing and control capabilities, supporting the operation of the entire terminal device. The Processor 201 may be a central processing unit (Central Processing Unit, CPU), and the Processor 201 may also be other general purpose processors, digital signal processors (DIGITAL SIGNAL processors, DSPs), application SPECIFIC INTEGRATED Circuits (ASICs), field-Programmable gate arrays (Field-Programmable GATE ARRAY, FPGA) or other Programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Wherein the general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
Specifically, the Memory 202 may be a Flash chip, a Read-Only Memory (ROM) disk, an optical disk, a U-disk, a removable hard disk, or the like.
It will be appreciated by those skilled in the art that the structure shown in fig. 4 is merely a block diagram of a portion of the structure associated with an embodiment of the present invention and is not intended to limit the terminal device to which an embodiment of the present invention is applied, and that a particular terminal device may include more or fewer components than shown, or may combine some of the components, or may have a different arrangement of components.
The processor is configured to run a computer program stored in the memory, and implement any one of the terminal device upgrading methods provided by the embodiments of the present invention when the computer program is executed.
In an embodiment, the processor is configured to run a computer program stored in a memory and to implement the following steps when the computer program is executed:
The terminal equipment is subjected to software upgrading, so that the terminal equipment after the software upgrading can communicate with a decoding server;
and establishing a binding relation between the terminal equipment and the decoding server, so that the terminal equipment can call the bound decoding server to decode the video data with preset resolution.
In an embodiment, when implementing the establishment of the binding relationship between the terminal device and the decoding server, the processor is configured to implement:
Broadcasting a detection data packet;
the terminal equipment receives response information returned by the decoding server based on the detection data packet;
And establishing a binding relation between the terminal equipment and the decoding server according to the response information.
In an embodiment, when implementing the binding relationship between the terminal device and the decoding server according to the response information, the processor is configured to implement:
acquiring a decoding server tag carried in the response information and tag information of the terminal equipment;
And binding the label information of the decoding server label and the label information of the terminal equipment so as to establish a binding relation between the terminal equipment and the decoding server.
In an embodiment, after implementing the establishing of the binding relationship between the terminal device and the decoding server, the processor is further configured to implement:
acquiring a decoding capability value of the bound decoding server;
and acquiring corresponding slice source pushing information according to the decoding capability value of the decoding server, and storing the slice source pushing information.
In one embodiment, the response information is multiple, and the processor is configured to, when implementing the binding relationship between the terminal device and the decoding server according to the response information, implement:
Acquiring the time points recorded by the response information received by the terminal equipment, and obtaining a plurality of receiving time points;
Determining target response information from a plurality of response information according to the plurality of receiving time points;
And establishing a binding relation between the terminal equipment and the decoding server according to the target response information.
In an embodiment, when implementing the software upgrade to the terminal device, the processor is configured to implement:
Acquiring a software upgrading instruction, and downloading a corresponding software data packet according to the software upgrading instruction;
and carrying out software upgrading on the terminal equipment based on the software data package.
In an embodiment, after implementing the establishing of the binding relationship between the terminal device and the decoding server, the processor is further configured to implement:
when a play request of video data with preset resolution is received, generating a video data decoding request according to the play request;
transmitting the video data decoding request to the bound decoding server, so that the bound decoding server obtains corresponding video data based on the video data decoding request, decodes the video data, and transmits the decoded video data to the terminal equipment;
And acquiring the decoded video data sent by the bound decoding server, and outputting the decoded video data.
It should be noted that, for convenience and brevity of description, a person skilled in the art may clearly understand that, for a specific working process of the above-described terminal device, reference may be made to a corresponding process in the foregoing embodiment of the terminal device upgrading method, which is not described herein again.
Referring to fig. 5, fig. 5 is a schematic block diagram of a control system according to an embodiment of the present invention.
As shown in fig. 5, the control system 300 includes a terminal device 301 and a decoding server 302, in which:
The terminal device 301 is configured to perform a software upgrade on the terminal device 301, so that the terminal device 301 after the software upgrade can communicate with the decoding server 302;
The terminal device 301 is further configured to establish a binding relationship between the terminal device 301 and the decoding server 302, so that the terminal device 301 can invoke the bound decoding server 302 to decode video data with a preset resolution;
The terminal device 301 is further configured to, when receiving a play request of video data with a preset resolution, generate a video data decoding request of the video data, and send the video data decoding request to the decoding server 302;
The decoding server 302 is configured to receive the video data decoding request sent by the bound terminal device 301, and obtain corresponding video data according to the video data decoding request;
the decoding server 302 is further configured to decode the video data to obtain a decoded code stream, and send the decoded code stream to the terminal device 301;
the terminal device 301 is further configured to output the decoded code stream.
In an embodiment, the terminal device 301 is further configured to:
Broadcasting a detection data packet;
the terminal equipment receives response information returned by the decoding server based on the detection data packet;
And establishing a binding relation between the terminal equipment and the decoding server according to the response information.
In an embodiment, the terminal device 301 is further configured to:
acquiring a decoding server tag carried in the response information and tag information of the terminal equipment;
And binding the label information of the decoding server label and the label information of the terminal equipment so as to establish a binding relation between the terminal equipment and the decoding server.
In an embodiment, the terminal device 301 is further configured to:
Acquiring the time points recorded by the response information received by the terminal equipment, and obtaining a plurality of receiving time points;
Determining target response information from a plurality of response information according to the plurality of receiving time points;
And establishing a binding relation between the terminal equipment and the decoding server according to the target response information.
In an embodiment, the terminal device 301 is further configured to:
acquiring a decoding capability value of the bound decoding server;
and acquiring corresponding slice source pushing information according to the decoding capability value of the decoding server, and storing the slice source pushing information.
In an embodiment, the terminal device 301 is further configured to:
Acquiring a software upgrading instruction, and downloading a corresponding software data packet according to the software upgrading instruction;
and carrying out software upgrading on the terminal equipment based on the software data package.
The embodiment of the invention also provides a storage medium for computer readable storage, wherein the storage medium stores one or more programs, and the one or more programs can be executed by one or more processors, so as to implement the steps of any one of the terminal equipment upgrading method or the video data decoding method provided by the embodiment of the invention.
The storage medium may be an internal storage unit of the control system according to the foregoing embodiment, for example, a hard disk or a memory of the control system. The storage medium may also be an external storage device of the control system, such as a plug-in hard disk, a smart memory card (SMART MEDIA CARD, SMC), a Secure Digital (SD) card, a flash memory card (FLASH CARD), or the like, which are provided on the control system.
Those of ordinary skill in the art will appreciate that all or some of the steps, systems, functional modules/units in the apparatus, and methods disclosed above may be implemented as software, firmware, hardware, and suitable combinations thereof. In a hardware implementation, the division between functional modules/units mentioned in the above description does not necessarily correspond to the division of physical components, for example, one physical component may have a plurality of functions, or one function or step may be cooperatively performed by several physical components. Some or all of the physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit. Such software may be distributed on computer readable media, which may include computer storage media (or non-transitory media) and communication media (or transitory media). The term computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data, as known to those skilled in the art. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital Versatile Disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by a computer. Furthermore, as is well known to those of ordinary skill in the art, communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media.
It should be understood that the term "and/or" as used in the present specification and the appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes such combinations. It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or system. Without further limitation, an element defined by the phrase "comprising one does not exclude the presence of other like elements in a process, method, article, or system that comprises the element.
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. While the invention has been described with reference to certain preferred embodiments, it will be understood by those skilled in the art that various changes and substitutions of equivalents may be made and equivalents will be apparent to those skilled in the art without departing from the scope of the invention. Therefore, the protection scope of the invention is subject to the protection scope of the claims.

Claims (9)

1.一种终端设备升级方法,其特征在于,包括:1. A terminal device upgrade method, characterized by comprising: 对所述终端设备进行软件升级,以使软件升级后的所述终端设备能够与解码服务器进行通信;Performing software upgrade on the terminal device so that the terminal device after the software upgrade can communicate with the decoding server; 建立所述终端设备与所述解码服务器之间的绑定关系,使得所述终端设备能够调用绑定的所述解码服务器对预设分辨率的视频数据进行解码;Establishing a binding relationship between the terminal device and the decoding server, so that the terminal device can call the bound decoding server to decode the video data of a preset resolution; 其中,所述建立所述终端设备与所述解码服务器之间的绑定关系,包括:Wherein, the establishing of a binding relationship between the terminal device and the decoding server includes: 广播探测数据包;Broadcast probe packets; 所述终端设备接收所述解码服务器基于所述探测数据包返回的响应信息;The terminal device receives response information returned by the decoding server based on the detection data packet; 根据所述响应信息,建立所述终端设备与所述解码服务器之间的绑定关系。A binding relationship between the terminal device and the decoding server is established according to the response information. 2.根据权利要求1所述的终端设备升级方法,其特征在于,所述根据所述响应信息,建立所述终端设备与所述解码服务器之间的绑定关系,包括:2. The terminal device upgrade method according to claim 1, characterized in that the step of establishing a binding relationship between the terminal device and the decoding server according to the response information comprises: 获取所述响应信息中携带的解码服务器标签以及所述终端设备的标签信息;Obtaining the decoding server tag and the tag information of the terminal device carried in the response information; 绑定所述解码服务器标签与所述终端设备的标签信息,以建立所述终端设备与所述解码服务器之间的绑定关系。The decoding server tag is bound to the tag information of the terminal device to establish a binding relationship between the terminal device and the decoding server. 3.根据权利要求1所述的终端设备升级方法,其特征在于,所述响应信息为多个;所述根据所述响应信息,建立所述终端设备与所述解码服务器之间的绑定关系,包括:3. The terminal device upgrade method according to claim 1, wherein the response information is multiple; and the binding relationship between the terminal device and the decoding server is established according to the response information, comprising: 获取所述终端设备接收到每个所述响应信息所记录的时刻点,得到多个接收时刻点;Acquire the time point recorded when the terminal device receives each of the response information to obtain multiple receiving time points; 根据所述多个接收时刻点,从多个所述响应信息中确定目标响应信息;Determining target response information from the plurality of response information according to the plurality of receiving time points; 根据所述目标响应信息,建立所述终端设备与所述解码服务器之间的绑定关系。A binding relationship between the terminal device and the decoding server is established according to the target response information. 4.根据权利要求1-3任一项所述的终端设备升级方法,其特征在于,所述建立所述终端设备与所述解码服务器之间的绑定关系之后,还包括:4. The terminal device upgrade method according to any one of claims 1 to 3, characterized in that after establishing the binding relationship between the terminal device and the decoding server, it also includes: 获取所述解码服务器的解码能力值;Obtaining a decoding capability value of the decoding server; 根据绑定的所述解码服务器的解码能力值,获取对应的片源推送信息,并保存所述片源推送信息。According to the decoding capability value of the bound decoding server, the corresponding film source push information is obtained and the film source push information is saved. 5.根据权利要求1-3任一项所述的终端设备升级方法,其特征在于,所述对所述终端设备进行软件升级,包括:5. The terminal device upgrade method according to any one of claims 1 to 3, characterized in that the software upgrade of the terminal device comprises: 获取软件升级指令,并根据所述软件升级指令,下载对应的软件数据包;Obtaining a software upgrade instruction, and downloading a corresponding software data package according to the software upgrade instruction; 基于所述软件数据包,对所述终端设备进行软件升级。Based on the software data package, the software of the terminal device is upgraded. 6.根据权利要求1-3任一项所述的终端设备升级方法,其特征在于,所述建立所述终端设备与解码服务器之间的绑定关系之后,还包括:6. The terminal device upgrade method according to any one of claims 1 to 3, characterized in that after establishing the binding relationship between the terminal device and the decoding server, it also includes: 当接收到预设分辨率的视频数据的播放请求时,根据所述播放请求生成视频数据解码请求;When receiving a request for playing video data of a preset resolution, generating a video data decoding request according to the playing request; 将所述视频数据解码请求发送至绑定的所述解码服务器,以使绑定的所述解码服务器基于所述视频数据解码请求获取对应的视频数据,并对所述视频数据进行解码,且将解码后的所述视频数据发送至所述终端设备;Sending the video data decoding request to the bound decoding server, so that the bound decoding server obtains corresponding video data based on the video data decoding request, decodes the video data, and sends the decoded video data to the terminal device; 获取绑定的所述解码服务器发送的解码后的所述视频数据,并输出解码后的所述视频数据。The decoded video data sent by the bound decoding server is obtained, and the decoded video data is output. 7.一种终端设备,其特征在于,所述终端设备包括存储器、处理器、存储在所述存储器上并可在所述处理器上运行的程序以及用于实现所述处理器和所述存储器之间的连接通信的数据总线,所述程序被所述处理器执行时实现如权利要求1-6中任一项所述的终端设备升级方法的步骤。7. A terminal device, characterized in that the terminal device includes a memory, a processor, a program stored in the memory and executable on the processor, and a data bus for realizing connection and communication between the processor and the memory, wherein when the program is executed by the processor, the steps of the terminal device upgrade method described in any one of claims 1 to 6 are realized. 8.一种控制系统,其特征在于,所述控制系统包括终端设备和解码服务器,其中:8. A control system, characterized in that the control system comprises a terminal device and a decoding server, wherein: 所述终端设备,用于对所述终端设备进行软件升级,以使软件升级后的所述终端设备能够与解码服务器进行通信;The terminal device is used to perform software upgrade on the terminal device so that the terminal device after the software upgrade can communicate with the decoding server; 所述终端设备,还用于建立所述终端设备与所述解码服务器之间的绑定关系,使得所述终端设备能够调用绑定的所述解码服务器对预设分辨率的视频数据进行解码;The terminal device is further used to establish a binding relationship between the terminal device and the decoding server, so that the terminal device can call the bound decoding server to decode the video data of the preset resolution; 所述终端设备,还用于当接收到预设分辨率的视频数据的播放请求时,生成所述视频数据的视频数据解码请求,并将所述视频数据解码请求发送至绑定的所述解码服务器;The terminal device is further configured to generate a video data decoding request for the video data when receiving a playback request for the video data with a preset resolution, and send the video data decoding request to the bound decoding server; 所述解码服务器,用于接收绑定的终端设备发送的所述视频数据解码请求,并根据所述视频数据解码请求,获取对应的视频数据;The decoding server is used to receive the video data decoding request sent by the bound terminal device, and obtain corresponding video data according to the video data decoding request; 所述解码服务器,还用于对所述视频数据进行解码,得到解码后的码流,并将所述解码后的码流发送至所述终端设备;The decoding server is further used to decode the video data to obtain a decoded code stream, and send the decoded code stream to the terminal device; 所述终端设备,还用于输出所述解码后的码流;The terminal device is further configured to output the decoded code stream; 所述终端设备,还用于广播探测数据包;所述终端设备接收所述解码服务器基于所述探测数据包返回的响应信息;根据所述响应信息,建立所述终端设备与所述解码服务器之间的绑定关系。The terminal device is also used to broadcast a detection data packet; the terminal device receives response information returned by the decoding server based on the detection data packet; and establishes a binding relationship between the terminal device and the decoding server according to the response information. 9.一种存储介质,用于计算机可读存储,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求1至6中任一项所述的终端设备升级方法的步骤。9. A storage medium for computer-readable storage, characterized in that the storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the steps of the terminal device upgrade method described in any one of claims 1 to 6.
CN202010519822.6A 2020-06-09 2020-06-09 Terminal device upgrade method, terminal device, control system and storage medium Active CN113784219B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202010519822.6A CN113784219B (en) 2020-06-09 2020-06-09 Terminal device upgrade method, terminal device, control system and storage medium
PCT/CN2021/098561 WO2021249328A1 (en) 2020-06-09 2021-06-07 Terminal device upgrade method, terminal device, control system, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010519822.6A CN113784219B (en) 2020-06-09 2020-06-09 Terminal device upgrade method, terminal device, control system and storage medium

Publications (2)

Publication Number Publication Date
CN113784219A CN113784219A (en) 2021-12-10
CN113784219B true CN113784219B (en) 2025-02-14

Family

ID=78834455

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010519822.6A Active CN113784219B (en) 2020-06-09 2020-06-09 Terminal device upgrade method, terminal device, control system and storage medium

Country Status (2)

Country Link
CN (1) CN113784219B (en)
WO (1) WO2021249328A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115379206B (en) * 2022-08-22 2024-11-26 四川九州电子科技股份有限公司 8K ultra-high-definition audio and video test system and test method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101729875A (en) * 2008-10-24 2010-06-09 鸿富锦精密工业(深圳)有限公司 Multimedia file playing method and media playing device
CN102065339A (en) * 2010-11-09 2011-05-18 中国电信股份有限公司 Method and system for playing audio and video media stream
CN106101744A (en) * 2016-06-23 2016-11-09 深圳创维-Rgb电子有限公司 A kind of method and device of online broadcasting TV

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8458753B2 (en) * 2006-02-27 2013-06-04 Time Warner Cable Enterprises Llc Methods and apparatus for device capabilities discovery and utilization within a content-based network
KR100755714B1 (en) * 2006-05-03 2007-09-05 삼성전자주식회사 Device and code method for performing codec upgrade
CN102137296A (en) * 2010-10-18 2011-07-27 华为终端有限公司 Wireless upgrade method for set top boxes and control terminal thereof
CN104581234B (en) * 2013-10-23 2019-10-11 中兴通讯股份有限公司 A set-top box and method and system for realizing media data transcoding based on the set-top box
CN109413472A (en) * 2018-12-06 2019-03-01 北京四达时代软件技术股份有限公司 A kind of configuration method and system of STB terminal
CN111147860B (en) * 2019-12-23 2022-08-30 视联动力信息技术股份有限公司 Video data decoding method and device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101729875A (en) * 2008-10-24 2010-06-09 鸿富锦精密工业(深圳)有限公司 Multimedia file playing method and media playing device
CN102065339A (en) * 2010-11-09 2011-05-18 中国电信股份有限公司 Method and system for playing audio and video media stream
CN106101744A (en) * 2016-06-23 2016-11-09 深圳创维-Rgb电子有限公司 A kind of method and device of online broadcasting TV

Also Published As

Publication number Publication date
WO2021249328A1 (en) 2021-12-16
CN113784219A (en) 2021-12-10

Similar Documents

Publication Publication Date Title
CN114579773B (en) Automatic content identification fingerprint sequence matching
CN108352914B (en) Media content matching and indexing
US9769529B2 (en) Digital device and method of processing a service thereof
US9167278B2 (en) Method and system for automatic content recognition (ACR) based broadcast synchronization
US20250240470A1 (en) Secondary Content Delivery
US10341733B2 (en) Companion device
EP2225884B1 (en) System and method for binding notification types to applications for a notification framework
AU2022201638A1 (en) System and method for providing advertising consistency
JP4973881B2 (en) Electronic service guide / broadcaster and method of processing electronic service guide
US20140359668A1 (en) Method, electronic device, and computer program product
US9832413B2 (en) Automated channel detection with one-way control of a channel source
CN113784219B (en) Terminal device upgrade method, terminal device, control system and storage medium
US11317135B2 (en) Identifying user devices for interactive media broadcast participation
CN103986939A (en) Display apparatus, server and control method thereof
US9420330B2 (en) Method for presenting custom content in set top box and set top box
JP6206705B2 (en) Transmission device, transmission method, reception device, and reception method
KR102290430B1 (en) Method and device for requesting notification of product sales broadcast
US20180139491A1 (en) Reproduction device, delivery device, reproduction method, and delivery method
CN105637838A (en) Method, apparatus, computer program and computer program product for transmitting data for use in a vehicle
KR20220028936A (en) System for supporting TV-based commerce application and operation method thereof
HK1258988B (en) Media content matching and indexing

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