Terminal device upgrade method, terminal device, control system and storage medium
By upgrading the terminal device software to communicate with the decoding server and establishing a binding relationship, the problem of insufficient decoding capabilities of the terminal device is solved, and the delivery of higher resolution video data without replacing the hardware is achieved, which improves users Experience and reduce hardware update costs.
Patent Information
- Application Number
- CN202010519822.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-06-09
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2040-06-09
AI Technical Summary
When terminal devices play higher image quality images and videos, it is difficult to update and replace hardware facilities, resulting in insufficient decoding capabilities and unable to meet higher resolution images and video decoding needs.
By upgrading the terminal device software, it can communicate with the decoding server, establish a binding relationship between the terminal device and the decoding server, and decoding server is used to decode higher resolution video data.
Without replacing the terminal device hardware, the decoding capability of the terminal device is significantly improved, so that it can serve higher resolution video data, improve user experience, and reduce hardware update costs.
Smart Images

Figure CN113784219B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of terminal equipment, and in particular to a terminal equipment upgrading method, terminal equipment, a control system and a storage medium. Background Art
[0002] With the development of communication technology and terminal equipment, the image quality of various audio and video is getting higher and higher, and people are increasingly inclined to watch higher-quality images and videos. However, terminal equipment needs higher-performance hardware support to play higher-quality images, which means that the hardware facilities of terminal equipment need to be updated to meet the terminal equipment's decoding needs for higher-quality images and videos.
[0003] For example, with the continuous development of set-top box technology, it has developed 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, families in many areas have not upgraded or replaced the hardware of set-top boxes, resulting in the inability to watch 4K or 8K ultra-high-definition resolution images and videos on TV, and the user experience is not high. For operators, users are not very willing to replace set-top boxes. If users do not upgrade their set-top boxes at home, the on-demand volume of 4K or 8K ultra-high-definition resolution images and videos will decrease, thus affecting the playback efficiency. Summary of the invention
[0004] The main purpose of the embodiments of the present invention is to provide a terminal device upgrade method, terminal device, control system and storage medium, aiming to improve the decoding capability of the terminal device without replacing the hardware part of the terminal device, so that the terminal device can play higher resolution film sources.
[0005] In a first aspect, an embodiment of the present invention provides a terminal device upgrade method, comprising:
[0006] Performing software upgrade on the terminal device so that the terminal device after the software upgrade can communicate with the decoding server;
[0007] A binding relationship is established 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.
[0008] In a second aspect, an embodiment of the present invention provides a terminal device, comprising a processor, a memory, a computer program stored in the memory and executable by the processor, and a data bus for realizing a connection and communication between the processor and the memory, wherein when the computer program is executed by the processor, the steps of any terminal device upgrade method provided in the embodiments of the present invention are implemented.
[0009] In a third aspect, an embodiment of the present invention provides a control system, the control system comprising a set-top box and a decoding server, wherein:
[0010] 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;
[0011] 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;
[0012] 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;
[0013] 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;
[0014] 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;
[0015] The terminal device is also used to output the decoded code stream.
[0016] In a fourth aspect, an embodiment of the present invention further provides 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 any method step for upgrading a terminal device as provided in an embodiment of the present invention.
[0017] The embodiment of the present invention provides a terminal device upgrade method, terminal device, control system and storage medium. The embodiment of the present invention upgrades the software of the terminal device so that the terminal device after the software upgrade can communicate with the decoding server, and then establishes 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. Without replacing the hardware part of the terminal device, the decoding capability of the terminal device is greatly improved, so that the terminal device can play a higher resolution film source and improve the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] Figure 1 A schematic diagram of a process flow of a terminal device upgrade method provided by an embodiment of the present invention;
[0019] Figure 2A schematic diagram of a scenario of pushing film source information to a set-top box provided by an embodiment of the present invention;
[0020] Figure 3 A schematic diagram of a scenario for implementing a terminal device upgrade method provided in an embodiment of the present invention;
[0021] Figure 4 A schematic block diagram of the structure of a terminal device provided in an embodiment of the present invention;
[0022] Figure 5 A schematic block diagram of the structure of a control system provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0023] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0024] The flowcharts shown in the accompanying drawings are only examples and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps may also be decomposed, combined or partially merged, so the actual execution order may change according to actual conditions.
[0025] It should be understood that the terms used in this specification of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention. As used in the specification of the present invention and the appended claims, unless the context clearly indicates otherwise, the singular forms "a", "an" and "the" are intended to include plural forms.
[0026] The embodiment of the present invention provides a terminal device upgrade method, terminal device, control system and storage medium. The terminal device upgrade method can be applied to a terminal device, for example, a set-top box. The terminal device includes electronic devices such as a set-top box, a mobile phone, a tablet computer, a laptop computer, a desktop computer, a personal digital assistant and a wearable device. The set-top box includes a two-way set-top box, a digital set-top box and a network set-top box. It is understandable that the terminal device upgrade method can be applied to a server, for example, a single server or a server cluster composed of multiple servers, which is not specifically limited in the embodiment of the present invention.
[0027] The following takes the terminal device upgrade method applied to the terminal device as an example to explain the embodiment of the present invention. Mainly, the example is a set-top box, and the implementation process of other terminal devices can refer to the specific implementation steps of the set-top box in the embodiment of the present invention, and the embodiment of the present invention will not be repeated.
[0028] Some embodiments of the present invention are described in detail below in conjunction with the accompanying drawings. In the absence of conflict, the following embodiments and features in the embodiments can be combined with each other.
[0029] Please refer to Figure 1 , Figure 1 A schematic diagram of a process flow of a terminal device upgrade method provided by an embodiment of the present invention.
[0030] like Figure 1 As shown, the terminal device upgrading method includes steps S101 to S102.
[0031] Step S101: upgrading the software of the terminal device so that the terminal device after the software upgrade can communicate with the decoding server.
[0032] Generally speaking, a terminal device, such as a set-top box, is used to connect an external signal source and a display device, that is, to 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 can display the decoded video data to the audience. The external signal source is, for example, a broadband network, a cable, a satellite antenna or a terrestrial broadcast, and the display device is, for example, a television, a projector, etc.
[0033] However, as viewers pursue watching higher-resolution video data, the performance of the set-top boxes in many viewers' homes is insufficient and cannot decode higher-resolution video data, resulting in users being unable to satisfy their pursuit of watching higher-resolution video data and poor user experience.
[0034] Based on this, the inventors of the present invention believe that by pre-deploying decoding servers in multiple areas, the decoding servers can be used to assist terminal devices in decoding higher resolution video data, thereby improving the decoding capabilities of the terminal devices and enabling the terminal devices to deliver higher resolution film sources.
[0035] It should be noted that the decoding server is configured with a decoding chip for decoding video data of a preset resolution. For example, the decoding chip of an existing set-top box can decode video data of a 2K resolution, while the decoding chip of the decoding server can decode video data of 4K or 8K, which can significantly improve the ability of the set-top box to display higher resolution sources to the TV. Alternatively, the decoding chip configured by the decoding server can decode at least one video data of a preset resolution, that is, the decoding chip can decode video data of preset resolutions of multiple streams at the same time.
[0036] Exemplarily, the software of the set-top box is upgraded so that the set-top box after the software upgrade can communicate with the decoding server. For example, the software of the set-top box is upgraded to establish a handshake protocol between the set-top box after the software upgrade and the decoding server, and the set-top box after the software upgrade can communicate with the decoding server according to the handshake protocol; or, the communication capability between the set-top box after the software upgrade and the decoding server is enhanced. For example, the software of the set-top box is upgraded 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.
[0037] In one embodiment, the step of performing software upgrade on the terminal device includes: obtaining a software upgrade instruction, and downloading a corresponding software data package according to the software upgrade instruction; performing software upgrade on the terminal device based on the software data package. It should be noted that the software upgrade instruction may be sent by a 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 to the display device by operating the display device. After the set-top box obtains the software upgrade instruction, it downloads the corresponding software data package from the network according to the software upgrade instruction, and installs the software data package, thereby realizing the software upgrade of the set-top box.
[0038] Furthermore, according to the software upgrade instruction, the specific method of downloading the corresponding software data package includes: verifying the permission information carried in the software upgrade instruction, and if the verification is successful, downloading the software data package corresponding to the software upgrade instruction. The permission information includes but is not limited to the user's payment history information, permission level information, and permission remaining time.
[0039] In one embodiment, a user sends a scheduled upgrade instruction to a terminal device, and the scheduled 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 8 o'clock in the evening; or, the scheduled upgrade instruction user can also 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. It should be noted that after the terminal device obtains the scheduled upgrade instruction, it downloads the corresponding software data package from the network in advance according to the scheduled upgrade instruction, and installs the software data package when the scheduled upgrade condition is met, thereby realizing the software upgrade of the terminal device.
[0040] In one embodiment, after the decoding server is updated, the terminal device obtains the update information of the decoding server and upgrades the software of 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 updated decoding server, and then re-establish the binding relationship between the terminal device and the decoding server.
[0041] Step S102: 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.
[0042] Among them, the decoding server can be deployed according to the number of terminal devices. For example, for every one thousand set-top boxes, a decoding server is deployed near the corresponding one thousand set-top boxes, and the one decoding server can meet the decoding needs of the one thousand set-top boxes nearby; or, the decoding server can be deployed according to the area of the region. For example, for every 10 square kilometers of area, a decoding server is deployed in the corresponding area, and the one decoding server can meet the decoding needs of multiple set-top boxes within the area of 10 square kilometers. It can be understood that the embodiments of the present invention also include other deployment methods of decoding servers, and the deployment methods of decoding servers in the above embodiments do not represent limitations on the scope of protection of the present invention.
[0043] In one embodiment, when the software upgrade of the terminal device is completed, the terminal device broadcasts a detection data packet; the terminal device receives the response information returned by the decoding server based on the detection data packet; and the binding relationship 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 the 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 bound decoding server to decode the video data of the preset resolution, thereby enabling the terminal device to play a higher resolution film source.
[0044] Further, according to the response information, a binding relationship between the terminal device and the decoding server is established, including: obtaining the decoding server tag carried in the response information and the tag information of the terminal device; binding the decoding server tag with the tag information of the terminal device to establish a binding relationship between the terminal device and the decoding server. In some embodiments, the binding relationship between the terminal device and the decoding server is saved in a database or a memory of the terminal device, so that the terminal device can quickly call the bound decoding server according to the saved binding relationship.
[0045] In one embodiment, when the software upgrade of the terminal device is completed, the terminal device restarts, and after the restart, obtains the grouping information in the software data packet used for the software upgrade, the grouping information including the label information of the decoding server in the area where the terminal device is located; based on the grouping information, a detection data packet is sent to the decoding server; it is detected whether the terminal device receives the response information returned by the decoding server based on the sent detection data packet; when the response information is detected, a binding relationship between the terminal device and the decoding server is established based on the response information.
[0046] In one embodiment, the terminal device receives multiple response messages. The time point recorded when the terminal device receives each of the response messages is obtained to obtain multiple receiving time points; according to the multiple receiving time points, the target response information is determined from the multiple response messages; according to the target response information, a binding relationship between the terminal device and the decoding server is established. It should be noted that the response information corresponding to the earliest receiving time point among the multiple receiving time points is used as the target response information, and a binding relationship is established between the terminal device and the decoding server corresponding to the target response information, so that the terminal device can call the bound decoding server to decode the video data of the preset resolution.
[0047] Alternatively, the terminal device receives multiple response messages. Obtain the decoding capability value of the decoding server corresponding to each of the response messages received by the terminal device to obtain multiple decoding capability values; determine the target response information from the multiple response messages according to the multiple decoding capability values; and establish a binding relationship between the terminal device and the decoding server according to the target response information. It should be noted that the response information corresponding to the largest decoding capability value among the multiple decoding capability values is used as the target response information, and a binding relationship is established between the terminal device and the decoding server corresponding to the target response information, so that the terminal device can call the bound decoding server to decode the video data of the preset resolution.
[0048] Alternatively, the terminal device receives multiple response messages. Obtain the remaining binding capacity of the decoding server corresponding to each of the response messages received by the terminal device to obtain multiple remaining binding capacities; determine the target response information from the multiple response messages based on the multiple remaining binding capacities; and establish a binding relationship between the terminal device and the decoding server based on the target response information. It should be noted that the response information corresponding to the largest remaining binding capacity among the multiple remaining binding capacities is used as the target response information, and a binding relationship is established between the terminal device and the decoding server corresponding to the target response information, so that the terminal device can call the bound decoding server to decode the video data of the preset resolution. Among them, the remaining binding capacity is the capacity of the terminal device that can be bound by the decoding server. For example, the set-top box receives response information sent by decoding server A, decoding server B and decoding server C respectively, where the maximum binding capacity of decoding server A, decoding server B and decoding server C is 1000, the remaining binding capacity of decoding server A is 500, the remaining binding capacity of decoding server B is 600, and the remaining binding capacity of decoding server C is 400. Then the set-top box can select decoding server B with a remaining binding capacity of 600 as the target decoding server for binding.
[0049] In one embodiment, after establishing the binding relationship between the terminal device and the decoding server, the following steps may be further included: obtaining the decoding capability value of the bound decoding server; obtaining corresponding film source push information according to the decoding capability value of the bound decoding server, and saving the film source push information. The film source push information includes a plurality of film sources corresponding to the decoding capability values.
[0050] For example, Figure 2 As shown, the set-top box 10 obtains the decoding capability value of the bound decoding server 20 as 4.0, and the decoding capability value of 4.0 indicates that the decoding server can decode the film source with 4K resolution. The set-top box 10 reports the decoding capability of the current set-top box 10 supporting 4K resolution to the service server 30, and the service server 30 pushes the film source channel information and film source program information with 4K resolution to the set-top box 10. The set-top box 10 saves the film source channel information and film source program information with 4K resolution pushed by the service server 30 to the memory, so that after the display device is turned on, the film source channel information and film source program information with 4K resolution pushed by the service server 30 can be delivered to the display device for the user to select and play.
[0051] In one embodiment, if the terminal device does not receive a response returned by the decoding server based on the broadcast detection data packet, the decoding capability value of the terminal device is obtained; based on the decoding capability value of the terminal device, film source push information is obtained, wherein the film source push information includes multiple film sources corresponding to the decoding capability value of the terminal device.
[0052] Alternatively, the terminal device is bound to the decoding server. When an abnormality is detected in the bound decoding server, the source push information including multiple corresponding decoding capability values is obtained according to the decoding capability value of the terminal device. For example, the 8K program of a certain operator in a certain city is unable to play the source of the 8K program due to an abnormality in the decoding server. In order not to affect user use, the abnormal decoding server is disconnected from the bound set-top box, and the set-top box reports the decoding capability value of the set-top box to the service server. The service server no longer pushes 8K programs, but pushes the source corresponding to the decoding capability value of the set-top box, such as pushing 4K programs. After the abnormal decoding server completes the repair of the problem, the set-top box re-establishes the connection with the decoding server, and the service server re-pushes the 8K program to the user. Advantageously, when an abnormality occurs in the bound decoding server, the software version of the set-top box does not need to be changed, and the abnormality can be repaired without affecting user use.
[0053] In one embodiment, after establishing a binding relationship between the terminal device and the decoding server, it also includes: when receiving a playback request for video data of a preset resolution, generating a video data decoding request according to the playback request; sending the video data decoding request to the bound decoding server, so that the bound decoding server obtains the corresponding video data based on the video data decoding request, and decodes the video data, and sends the decoded video data to the terminal device; the terminal device obtains the decoded video data sent by the bound decoding server, and outputs the decoded video data. It should be noted that the decoded video data can be in the form of a video stream or multi-frame image data. Without replacing the hardware part of the terminal device, the decoding capability of the terminal device is greatly improved, so that the terminal device can deliver higher resolution video data.
[0054] Among them, when the terminal device is an electronic device with a display screen, such as a mobile phone or a smart TV, the decoded video data is output through the carried display screen; when the terminal device is an electronic device without a display screen, such as a set-top box, a smart refrigerator, or a smart controller, the decoded video data is sent to the electronic device with a display screen so that the electronic device with a display screen outputs the decoded video data.
[0055] Please refer to Figure 3 , Figure 3 A schematic diagram of a scenario for implementing the terminal device upgrade method provided in this embodiment, such as Figure 3As shown, the user sends a playback request for video data of a preset resolution to the set-top box 10 through the display device 40. When the set-top box 10 receives the playback request, it generates a video data decoding request according to the playback request, and sends the generated video data decoding request to the bound decoding server 20, so that the bound decoding server 20 obtains the corresponding video data from the network based on the video data decoding request, decodes the video data, and sends the decoded video data to the set-top box 10. The set-top box 10 then delivers the decoded video data sent by the bound decoding server 20 to the display device 40, so that the display device 40 can display the decoded video data for the user to watch.
[0056] The terminal device upgrade method provided in the above embodiment upgrades the software of the terminal device so that the terminal device after the software upgrade can communicate with the decoding server, and then establishes 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. Without replacing the hardware part of the terminal device, the decoding capability of the terminal device is greatly improved, so that the terminal device can play a higher resolution film source. At the same time, the hardware cost and time cost of upgrading the terminal device are greatly reduced, which can increase the user's on-demand volume of ultra-high-definition resolution images and videos, and increase the operator's playback efficiency.
[0057] See also Figure 4 , Figure 4 A schematic block diagram of the structure of a terminal device provided in an embodiment of the present invention.
[0058] like Figure 4 As shown, the terminal device 200 includes a processor 201 and a memory 202, and the processor 201 and the memory 202 are connected via a bus 203, such as an I2C (Inter-integrated Circuit) bus.
[0059] Specifically, the processor 201 is used to provide computing and control capabilities to support the operation of the entire terminal device. The processor 201 can be a central processing unit (CPU), and the processor 201 can also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc.
[0060] Specifically, the memory 202 may be a Flash chip, a read-only memory (ROM) disk, an optical disk, a USB flash drive, or a mobile hard disk.
[0061] Those skilled in the art will understand that Figure 4 The structure shown in the figure is only a block diagram of a partial structure related to the embodiment of the present invention, and does not constitute a limitation on the terminal device to which the embodiment of the present invention is applied. The specific terminal device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0062] The processor is used to run a computer program stored in the memory, and implement any one of the terminal device upgrade methods provided by the embodiments of the present invention when executing the computer program.
[0063] In one embodiment, the processor is used to run a computer program stored in the memory, and implements the following steps when executing the computer program:
[0064] Performing software upgrade on the terminal device so that the terminal device after the software upgrade can communicate with the decoding server;
[0065] A binding relationship is established 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.
[0066] In one implementation, when implementing the establishment of the binding relationship between the terminal device and the decoding server, the processor is used to implement:
[0067] Broadcast probe packets;
[0068] The terminal device receives response information returned by the decoding server based on the detection data packet;
[0069] A binding relationship between the terminal device and the decoding server is established according to the response information.
[0070] In one implementation, when the processor implements the establishment of the binding relationship between the terminal device and the decoding server according to the response information, it is configured to implement:
[0071] Obtaining the decoding server tag and the tag information of the terminal device carried in the response information;
[0072] 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.
[0073] In one implementation, after implementing the establishment of the binding relationship between the terminal device and the decoding server, the processor is further configured to implement:
[0074] Obtaining the decoding capability value of the bound decoding server;
[0075] 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.
[0076] In one implementation, the response information is multiple; when the processor implements the establishment of the binding relationship between the terminal device and the decoding server according to the response information, it is used to implement:
[0077] Acquire the time point recorded when the terminal device receives each of the response information to obtain multiple receiving time points;
[0078] Determining target response information from the plurality of response information according to the plurality of receiving time points;
[0079] A binding relationship between the terminal device and the decoding server is established according to the target response information.
[0080] In one implementation, when implementing the software upgrade of the terminal device, the processor is used to implement:
[0081] Obtaining a software upgrade instruction, and downloading a corresponding software data package according to the software upgrade instruction;
[0082] Based on the software data package, the software of the terminal device is upgraded.
[0083] In an embodiment, after implementing the establishment of the binding relationship between the terminal device and the decoding server, the processor is further configured to implement:
[0084] When receiving a request for playing video data of a preset resolution, generating a video data decoding request according to the playing request;
[0085] 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;
[0086] The decoded video data sent by the bound decoding server is obtained, and the decoded video data is output.
[0087] It should be noted that technicians in the relevant field can clearly understand that for the convenience and simplicity of description, the specific working process of the terminal device described above can refer to the corresponding process in the aforementioned terminal device upgrade method embodiment, and will not be repeated here.
[0088] The present invention also provides a control system. Figure 5 , Figure 5 A schematic block diagram of the structure of a control system provided by an embodiment of the present invention.
[0089] like Figure 5 As shown, the control system 300 includes a terminal device 301 and a decoding server 302, wherein:
[0090] The terminal device 301 is used to perform software upgrade on the terminal device 301 so that the terminal device 301 after the software upgrade can communicate with the decoding server 302;
[0091] The terminal device 301 is further used to establish a binding relationship between the terminal device 301 and the decoding server 302, so that the terminal device 301 can call the bound decoding server 302 to decode the video data of the preset resolution;
[0092] The terminal device 301 is further configured to generate a video data decoding request for the video data when receiving a playback request for video data with a preset resolution, and send the video data decoding request to the bound decoding server 302;
[0093] The decoding server 302 is used 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;
[0094] The decoding server 302 is further used to decode the video data to obtain a decoded code stream, and send the decoded code stream to the terminal device 301;
[0095] The terminal device 301 is also used to output the decoded code stream.
[0096] In one embodiment, the terminal device 301 is further used for:
[0097] Broadcast probe packets;
[0098] The terminal device receives response information returned by the decoding server based on the detection data packet;
[0099] A binding relationship between the terminal device and the decoding server is established according to the response information.
[0100] In one embodiment, the terminal device 301 is further used for:
[0101] Obtaining the decoding server tag and the tag information of the terminal device carried in the response information;
[0102] 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.
[0103] In one embodiment, the terminal device 301 is further used for:
[0104] Acquire the time point recorded when the terminal device receives each of the response information to obtain multiple receiving time points;
[0105] Determining target response information from the plurality of response information according to the plurality of receiving time points;
[0106] A binding relationship between the terminal device and the decoding server is established according to the target response information.
[0107] In one embodiment, the terminal device 301 is further used for:
[0108] Obtaining the decoding capability value of the bound decoding server;
[0109] 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.
[0110] In one embodiment, the terminal device 301 is further used for:
[0111] Obtaining a software upgrade instruction, and downloading a corresponding software data package according to the software upgrade instruction;
[0112] Based on the software data package, the software of the terminal device is upgraded.
[0113] An embodiment of the present 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 to implement the steps of any terminal device upgrade method or video data decoding method provided in the embodiment of the present invention.
[0114] The storage medium may be an internal storage unit of the control system described in the above embodiment, such as a hard disk or 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 (SecureDigital, SD) card, a flash card (Flash Card), etc. equipped on the control system.
[0115] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementations, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are 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 tapes, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, it is well known to those of ordinary skill in the art that communication media typically contain 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 may include any information delivery media.
[0116] It should be understood that the term "and / or" used in the present specification and the appended claims refers to any combination of one or more of the associated listed items and all possible combinations, including these combinations. It should be noted that, in this article, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or system including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or system. In the absence of further restrictions, an element defined by the sentence "including a..." does not exclude the presence of other identical elements in the process, method, article or system including the element.
[0117] The serial numbers of the embodiments of the present invention are only for description and do not represent the advantages and disadvantages of the embodiments. The above description is only a specific implementation of the present invention, but the protection scope of the present invention is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed by the present invention, and these modifications or replacements should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention shall be based on the protection scope of the claims.
Claims
1. A terminal device upgrade method, characterized in that: include: 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. The terminal device upgrade method according to claim 1, characterized in that: The establishing a binding relationship between the terminal device and the decoding server according to the response information includes: 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. The terminal device upgrade method according to claim 1, characterized in that: The response information is multiple; and the binding relationship between the terminal device and the decoding server is established according to the response information, including: 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. The terminal device upgrade method according to any one of claims 1 to 3, characterized in that: After the binding relationship between the terminal device and the decoding server is established, the method further 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. The terminal device upgrade method according to any one of claims 1 to 3, characterized in that: The performing software upgrade on the terminal device includes: 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. The terminal device upgrade method according to any one of claims 1 to 3, characterized in that: After the binding relationship between the terminal device and the decoding server is established, the method further 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. 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. 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. A control system, characterized in that: The control system includes 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. 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 upgrading method described in any one of claims 1 to 6.
Citation Information
Patent Citations
Multimedia file playing method and media playing device
CN101729875A
Method and system for playing audio and video media stream
CN102065339A
Online television playing method and device
CN106101744A