Television application updating method and device

By detecting and updating the program package of the TV application in the prior art, the problem of complex and inefficient update of TV applications in the prior art is solved, and the lightweight and convenient update process is realized.

CN117407027BActive Publication Date: 2025-08-19北京视游互动科技有限公司
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202311489755.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-09
Publication Date
2025-08-19
Estimated Expiration
2043-11-09

AI Technical Summary

Technical Problem

The existing TV application update process requires multiple links and cooperation among multiple parties, resulting in complex and inefficient update process.

Method used

Multi-link collaboration is avoided by detecting the version information of the application package and the streaming package by the target shell program running on the TV terminal, and obtaining update data directly from the background server for update processing.

Benefits of technology

It reduces the complexity of TV application updates, improves update efficiency, and makes the update process lighter and more convenient.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117407027B_ABST
    Figure CN117407027B_ABST
Patent Text Reader

Abstract

The present application discloses a method and device for updating a television application. The method includes: starting and running a target shell program corresponding to a target television application, the target shell program running on a target television terminal, and providing an operating environment for the target television application; the target shell program detecting the first version information of the application package of the target television application or the second version information of the streaming package corresponding to the target television application; in response to the first version information indicating that the above-mentioned application package needs to be updated, the target shell program updates the application package, or in response to the second version information indicating that the above-mentioned streaming package needs to be updated, the target shell program updates the streaming package. In this method, the update process of the target television application can be controlled by the target shell program, without the need for a multi-link, multi-party collaborative approach to transfer the update, which can reduce the complexity of the television application update process and improve the efficiency of the television application update.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of television application technology, and more particularly to a television application updating method, a television application updating device, an electronic device, and a computer-readable storage medium. Background Art

[0002] With the advent of the era of network smart TV, the network TV application market can provide users with a variety of TV applications. Network smart TV has a fully open platform and is equipped with an operating system. Users can install and uninstall software, games and other application software provided by third-party service providers. It can realize various application services such as live TV, video on demand, TV games, digital music, stock finance, life and health, system optimization tools, learning, etc. Users can use network smart TV to perform related application operations, such as browsing the web, watching videos, chatting, playing games, etc. During this process, network smart TV can handle various application operations accordingly.

[0003] Existing TV applications are all installed in the TV system of the network smart TV and run based on the TV system. For example, users download TV applications from the network TV application market and install them in the installation directory of the TV system. The operation and management processes of the TV applications rely on the TV system, which makes the update process of the TV applications more complicated. For example, when the TV application needs to be updated, the background server of the TV application will provide the update data to the TV manufacturer. The TV manufacturer will update the application (also called application upgrade) through its channel dealers (i.e., application store or application market) and inform the user of the application update information. Finally, the application is updated through the application update confirmation instruction from the user. This process requires multiple links and multi-party collaboration to realize the TV application update. The application update process is relatively complicated and the update efficiency is low. Summary of the Invention

[0004] The embodiments of the present application provide a television application update method, a television application update device, an electronic device, and a computer-readable storage medium to solve the problem in the prior art that the television application update process requires multiple links and collaboration among multiple parties, making the application update process more complicated and the update efficiency lower.

[0005] An embodiment of the present application provides a method for updating a television application, the method comprising:

[0006] The target shell program corresponding to the target TV application is started and run, wherein the target shell program runs on the target TV terminal and provides an operating environment for the target TV application;

[0007] The target shell program detects the first version information of the application package of the target TV application or the second version information of the streaming program package corresponding to the target TV application;

[0008] In response to the first version information indicating that the application package needs to be updated, the target shell program updates the application package. Alternatively, in response to the second version information indicating that the streaming package needs to be updated, the target shell program updates the streaming package.

[0009] In one embodiment, the target shell program updates the application package, including: the target shell program obtains update data corresponding to the application package from its background server, and performs application update based on the update data corresponding to the application package to obtain an updated application package.

[0010] In one embodiment, the method further includes: the target shell program running the updated application package to install the updated target TV application and start the updated target TV application.

[0011] In one embodiment, the target shell program updates the streaming program package, including: the target shell program obtains update data corresponding to the streaming program package from its backend server, and performs application update based on the update data corresponding to the streaming program package to obtain an updated streaming program package.

[0012] In one embodiment, the method further includes: the target shell program running the updated streaming program package to install an updated streaming application for streaming the target TV application running in the cloud, and starting the updated streaming application.

[0013] In one embodiment, the target shell program detects the first version information of the application package of the target television application or the second version information of the streaming program package corresponding to the target television application, including:

[0014] The target shell program obtains the operating environment information of the target television terminal;

[0015] The target shell program determines, based on the operating environment information, that the operating mode of the target TV application is a local operating mode, and detects first version information of an application package of the target TV application; or, based on the operating environment information, the target shell program determines, based on the operating environment information, that the operating mode of the target TV application is a cloud operating mode, and detects second version information of a streaming program package corresponding to the target TV application.

[0016] In one embodiment, starting and running a target shell program corresponding to the target television application includes:

[0017] In response to a user's opening operation of the launch plug-in for the target TV application, the launch plug-in loads and starts a shell program package for running the target shell program to install the target shell program and start the target shell program.

[0018] According to another aspect of the present invention, a television application updating device is provided, the device comprising:

[0019] a target shell program starting and running unit, configured to start and run a target shell program corresponding to a target television application, wherein the target shell program runs on a target television terminal and provides an operating environment for the target television application;

[0020] a version information detection unit, configured to enable the target shell program to detect first version information of the application package of the target TV application or second version information of the streaming program package corresponding to the target TV application;

[0021] The update processing unit is configured to cause the target shell program to update the application package when the first version information indicates that the application package needs to be updated, or to cause the target shell program to update the streaming package when the second version information indicates that the streaming package needs to be updated.

[0022] According to another aspect of the present invention, an electronic device is provided, comprising a processor and a memory; wherein the memory is used to store one or more computer instructions, wherein the one or more computer instructions are executed by the processor to implement the above method.

[0023] According to another aspect of the present invention, a computer-readable storage medium is provided, on which one or more computer instructions are stored. The instructions are executed by a processor to implement the above method.

[0024] Compared with the prior art, the embodiments of the present application have the following advantages:

[0025] The TV application update method provided by the embodiment of the present application is as follows: a target shell program corresponding to a target TV application is started and run, wherein the target shell program runs on a target TV terminal and provides an operating environment for the target TV application; the target shell program detects the first version information of the application package of the target TV application or the second version information of the streaming package corresponding to the target TV application; in response to the first version information indicating that the above-mentioned application package needs to be updated, the target shell program updates the application package, or in response to the second version information indicating that the above-mentioned streaming package needs to be updated, the target shell program updates the streaming package. In this method, since the target shell program runs on the target TV terminal and provides an operating environment for the target TV application, the update process of the target TV application can be controlled by the target shell program, without the need for a multi-link, multi-party collaborative approach to transfer the update, for example, without the need for a transfer update through a TV manufacturer and an application market, which reduces the complexity of the TV application update process, improves the efficiency of the TV application update, and makes the TV application update process more lightweight and convenient. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] Figure 1 This is a flow chart of a method for updating a television application provided in one embodiment of the present application;

[0027] Figure 2 This is a unit block diagram of a television application updating device provided by an embodiment of the present application;

[0028] Figure 3 This is a schematic diagram of the logical structure of an electronic device provided in one embodiment of the present application. DETAILED DESCRIPTION

[0029] The following description sets forth many specific details to facilitate a thorough understanding of the present application. However, the present application can be implemented in many other ways than those described herein, and those skilled in the art can make similar generalizations without violating the scope of the present application. Therefore, the present application is not limited to the specific implementations disclosed below.

[0030] The online TV application market can provide users with a variety of TV applications. Online smart TVs have a fully open platform and are equipped with an operating system. Users can install and uninstall software, games and other application software provided by third-party service providers. They can realize various application services such as live TV, video on demand, TV games, digital music, stock finance, life and health, system optimization tools, learning, etc. Users can use online smart TVs to perform related application operations, such as browsing the web, watching videos, chatting, playing games, etc. During this process, online smart TVs can handle various application operations accordingly. Existing TV applications are all installed in the TV system of the network smart TV and run based on the TV system. For example, users download TV applications from the network TV application market and install them in the installation directory of the TV system. The operation and management processes of the TV applications rely on the TV system, which makes the update process of the TV applications more complicated. For example, when the TV application needs to be updated, the background server of the TV application will provide the update data to the TV manufacturer. The TV manufacturer will update the application (also called application upgrade) through its channel dealers (i.e., application store or application market) and inform the user of the application update information. Finally, the application is updated through the application update confirmation instruction from the user. This process requires multiple links and multi-party collaboration to realize the TV application update. The application update process is relatively complicated and the update efficiency is low.

[0031] In the aforementioned TV application update scenario, to avoid the existing TV application update process, which requires multiple steps and collaboration between multiple parties, resulting in a complex application update process and low update efficiency, this application provides a TV application update method, a TV application update device, an electronic device, and a computer-readable storage medium corresponding to this method. The following examples provide detailed descriptions of the aforementioned method, device, electronic device, and computer-readable storage medium.

[0032] An embodiment of the present application provides a method for updating a television application. The application subject of the method can be a computing device application used to update the television application. In this embodiment, the computing device application is a shell program, which runs in a television terminal, provides an operating environment for the television application, and controls the operation of the television application. Figure 1 This is a flowchart of the TV application update method provided in the embodiment of the present application. Figure 1 The method provided in this embodiment is described in detail. The embodiments described below are used to illustrate the principle of the method and are not intended to limit actual use.

[0033] like Figure 1 As shown, the TV application update method provided in this embodiment includes the following steps:

[0034] S101: A target shell program corresponding to a target TV application is started and executed.

[0035] This step is used to start and run the target shell program corresponding to the target TV application, wherein the target shell program runs on the target TV terminal, and the target shell program provides a running environment for the target TV application, that is, the shell program is an application running on the TV terminal for providing a running environment for the TV application and managing the TV application. The TV application, as a sub-application of the shell program, can rely on the shell program to run on the TV terminal. The shell program, as the running carrier of the TV application, is the basis for the operation of the TV application, and can provide functions such as application package download of the TV application, TV application loading, TV application framework translation and rendering, and a channel for interacting with the TV terminal SDK. In this embodiment, a shell program can manage one or more TV applications.

[0036] The target TV terminal is a network smart TV. Applications running on a network smart TV are called TV applications, such as social applications, map applications, search and resource applications, etc. However, TV applications are not limited to running only on network smart TVs. That is, if the operating system of a device supports it, TV applications can be run on the device. For example, applications running on an Android network TV can also run on an Android phone.

[0037] In this embodiment, the target TV application may be an interactive TV application. The interactive TV application may be configured to provide users with a variety of interactive functions, such as TV program list selection services, pay-per-view services, video-on-demand services, web browsing services, user login or authentication services, user personal center services, game recharge renewal or coin purchase services, shopping services, and other interactive functions. In an interactive TV application, the application execution process is combined with the user interaction process, such as a TV game application, which may be implemented in a variety of different types of platforms. Here, a platform refers to any system that can support the operation of an interactive TV application, such as a TV device, a computer, a mobile phone, a personal digital assistant (PDA), and other electronic devices. The platform may support the operation of an online interactive application through a network such as an Internet communication link, a public network, or a global communication network.

[0038] In the present embodiment, the target shell program corresponding to the target TV application is started and operated, which specifically may refer to: after the user performs an opening operation on the startup plug-in of the target TV application, the startup plug-in loads and starts the shell program package of the target shell program to install the target shell program and start the target shell program. For example, the startup plug-in may be displayed as an application identifier of the target TV application on the interface of the target TV terminal. When the user starts the target TV application, the user clicks on the application identifier, and the startup plug-in loads (for example, a Java-based class loading mechanism or an Android loading mechanism) and starts the shell program package of the target shell program (i.e., the application program package of the target shell program), completes the installation of the target shell program, and starts the target shell program. The reason for using the startup plug-in to load and start the shell package of the target shell program is to improve the adaptability of the target shell program, make the target shell program easy to upgrade and update, and make the target shell program easier to adapt to various TV systems. For example, when the TV system is upgraded from version A to version B, some interfaces of the TV system are changed and do not support the operation of the target shell program. Therefore, the target shell program needs to be updated. In the form of a shell package, the code of the shell package can be updated accordingly after the TV system changes.

[0039] In the present embodiment, after above-mentioned target shell program starts running, target shell program also can detect whether its shell package needs to be updated, and if so, then target shell program carries out update process to its shell package.For example, start the shell package of the target shell program that plug-in can carry basic version, and it is stored under the storage directory that deposits any file in the form of source file, after this shell package is installed, this shell package can be discharged to under the installation directory from the storage directory, so that the startup plug-in can load the shell package that is discharged, after loading the shell package, start the plug-in and call the entry code in the shell package, logic is all carried out by the target shell program afterwards, for example, its own related resource (for example, the configuration information of target shell program, resources such as the flash screen when starting the target shell program) is updated.It should be noted that, when starting the target shell program for the first time, need to perform the operation of above-mentioned " after this shell package is installed, this shell package can be discharged to under the installation directory from the storage directory ", when follow-up opens the target shell program, all directly load (exceptional in following case: when target shell program has update, the shell package discharged in the installation directory is updated) at above-mentioned installation directory.

[0040] S102 : The target shell program detects first version information of an application program package of a target TV application or second version information of a streaming program package corresponding to the target TV application.

[0041] After the target shell program corresponding to the target TV application is started and executed, in this step, the target shell program is used to detect the first version information of the application program package of the target TV application or the second version information of the streaming program package corresponding to the target TV application.

[0042] In this embodiment, the target shell program may select to detect the first version information or the second version information based on the operating environment information of the target television terminal, as described below:

[0043] The target shell program first obtains the operating environment information of the target TV terminal, which is the operating environment information of the target TV application corresponding to the target TV terminal, which can be one or more of the memory space occupancy data, CPU operating status data and hardware configuration data of the target TV terminal; the target shell program determines that the operating mode of the target TV application is the local operating mode based on the above operating environment information (that is, the target shell program locally stores and maintains the application package of the target TV application). Specifically, when one or more of the following conditions are met, the target shell program determines that the operating mode of the target TV application is the local operating mode: the memory space occupancy data of the target TV terminal does not exceed the predetermined threshold; the CPU operating status data of the target TV terminal does not exceed the predetermined threshold; the hardware configuration data of the target TV terminal meets the local operation requirements of the target TV application. When the target TV application is in local running mode, the target shell program needs to run the application package of the target TV application to install the target TV application. Then, the target shell program starts to run the target TV application. Therefore, before this, the target shell program needs to detect the version information (i.e., the first version information) of the application package of the installed target TV application to determine whether the version of the application package is the latest version or whether it is a version that meets the running conditions of the target TV application, and accordingly determine whether the application package needs to be updated.

[0044] Based on the above-mentioned operating environment information, the target shell program determines that the operating mode of the target TV application is the cloud operating mode (that is, the application package of the target TV application is stored and maintained by the cloud server, and the target shell program only stores and maintains the streaming program package corresponding to the target TV application). Specifically, when one or more of the following conditions are met, the target shell program determines that the operating mode of the target TV application is the cloud operating mode: the memory space occupancy data of the target TV terminal exceeds a predetermined threshold; the CPU operating status data of the target TV terminal exceeds a predetermined threshold; the hardware configuration data of the target TV terminal meets the cloud operating requirements of the target TV application, or the hardware configuration data of the target TV terminal does not meet the local operating requirements of the target TV application. When the target TV application is in cloud-based operation mode, the target shell program needs to run the streaming program package corresponding to the target TV application to install the streaming application for streaming the target TV application running on the cloud server. Then, the target shell program starts running the streaming application. Therefore, before this, the target shell program needs to detect the version information (i.e., the second version information) of the streaming program package corresponding to the target TV application to determine whether the version of the streaming program package is the latest version or whether it is a version that meets the operating conditions of the streaming application, and accordingly determine whether the streaming program package needs to be updated.

[0045] The above-mentioned streaming is the process of distributing the live content already in the cloud server to a player (e.g., a player on a target TV terminal) for playback. The streaming application is used to request streaming from the cloud server, so as to combine the cloud server's playback process for the target TV application with the corresponding user interaction operation on the target TV terminal. That is, the execution process of the target TV application is combined with the user interaction process. In this embodiment, the streaming application can be an SDK for streaming the target TV application running on the cloud server. For example, the target TV application is a TV game application. When the above-mentioned SDK streams the TV game application on the cloud server, the cloud server and the SDK need to interact with keystrokes and touch events. Specifically, as streaming progresses, the SDK will send user keystrokes, touch operations, and other operation events to the cloud server, and the cloud server will generate corresponding responses to the keystrokes, touch operations, and other operation events, thereby achieving the integration of the TV game application playback process with the user keystrokes, touch operations, and other operations.

[0046] S103: In response to the first version information indicating that the application package needs to be updated, the target shell program updates the application package. Alternatively, in response to the second version information indicating that the streaming program package needs to be updated, the target shell program updates the streaming program package.

[0047] After the target shell program detects the first version information of the application package of the target TV application or the second version information of the streaming package corresponding to the target TV application in the above step, in this step, when the above first version information indicates that the application package needs to be updated (that is, the application package is not the latest version or does not meet the running conditions of the target TV application), the target shell program updates the application package. For example, the target shell program obtains the update data corresponding to the above application package from its background server, and performs application update based on the update data corresponding to the application package to obtain an updated application package. Subsequently, the target shell program can run the above updated application package to install the updated target TV application and start the updated target TV application.

[0048] When the second version information indicates that the streaming program package needs to be updated (i.e., the version of the streaming program package is not the latest version or does not meet the running conditions of the streaming application), the target shell program updates the streaming program package. For example, the target shell program obtains update data corresponding to the streaming program package from its backend server, and performs an application update based on the update data corresponding to the streaming program package to obtain an updated streaming program package. Subsequently, the target shell program can run the updated streaming program package to install the updated streaming application for streaming the target TV application running in the cloud, and start the updated streaming application.

[0049] The TV application update method provided by the embodiment of the present application is as follows: a target shell program corresponding to a target TV application is started and run, wherein the target shell program runs on a target TV terminal and provides an operating environment for the target TV application; the target shell program detects the first version information of the application package of the target TV application or the second version information of the streaming package corresponding to the target TV application; in response to the first version information indicating that the above-mentioned application package needs to be updated, the target shell program updates the application package, or in response to the second version information indicating that the above-mentioned streaming package needs to be updated, the target shell program updates the streaming package. In this method, since the target shell program runs on the target TV terminal and provides an operating environment for the target TV application, the update process of the target TV application can be controlled by the target shell program, without the need for a multi-link, multi-party collaborative approach to transfer the update, for example, without the need for a transfer update through a TV manufacturer and an application market, which reduces the complexity of the TV application update process, improves the efficiency of the TV application update, and makes the TV application update process more lightweight and convenient.

[0050] The above-mentioned first embodiment provides a television application update method. Correspondingly, the fourth embodiment of the present application also provides a television application update device. Since the device embodiment is basically similar to the method embodiment, the description is relatively simple. For details of the relevant technical features, please refer to the corresponding description of the method embodiment provided above. The following description of the device embodiment is merely illustrative.

[0051] Please refer to Figure 2 To understand this embodiment, Figure 2 This is a unit block diagram of the TV application update device provided in this embodiment, such as Figure 2 As shown, the device provided in this embodiment includes:

[0052] A target shell program start-up and operation unit 201 is configured to start and operate a target shell program corresponding to a target television application, wherein the target shell program is run on a target television terminal and provides an operating environment for the target television application;

[0053] A version information detection unit 202 is configured to enable the target shell program to detect first version information of the application package of the target TV application or second version information of the streaming program package corresponding to the target TV application;

[0054] The update processing unit 203 is configured to cause the target shell program to update the application package when the first version information indicates that the application package needs to be updated, or to cause the target shell program to update the streaming package when the second version information indicates that the streaming package needs to be updated.

[0055] In one embodiment, the target shell program updates the application package, including: the target shell program obtains update data corresponding to the application package from its background server, and performs application update based on the update data corresponding to the application package to obtain an updated application package.

[0056] In one embodiment, the apparatus further comprises: the target shell program running the updated application package to install the updated target television application and start the updated target television application.

[0057] In one embodiment, the target shell program updates the streaming program package, including: the target shell program obtains update data corresponding to the streaming program package from its backend server, and performs application update based on the update data corresponding to the streaming program package to obtain an updated streaming program package.

[0058] In one embodiment, the apparatus further includes: the target shell program running the updated streaming program package to install an updated streaming application for streaming the target TV application running in the cloud, and starting the updated streaming application.

[0059] In one embodiment, the target shell program detects the first version information of the application package of the target television application or the second version information of the streaming program package corresponding to the target television application, including:

[0060] The target shell program obtains the operating environment information of the target television terminal;

[0061] The target shell program determines, based on the operating environment information, that the operating mode of the target TV application is a local operating mode, and detects first version information of an application package of the target TV application; or, based on the operating environment information, the target shell program determines, based on the operating environment information, that the operating mode of the target TV application is a cloud operating mode, and detects second version information of a streaming program package corresponding to the target TV application.

[0062] In one embodiment, starting and running a target shell program corresponding to the target television application includes:

[0063] In response to a user's opening operation of the launch plug-in for the target TV application, the launch plug-in loads and starts a shell program package for running the target shell program to install the target shell program and start the target shell program.

[0064] The TV application update device provided in the embodiment of the present application, since the target shell program runs on the target TV terminal and the target shell program provides a running environment for the target TV application, the update process of the target TV application can be controlled through the target shell program, without the need for transit updates through multiple links and multi-party collaboration. For example, there is no need for transit updates through TV manufacturers and application markets, which reduces the complexity of the TV application update process, improves the TV application update efficiency, and makes the TV application update process more lightweight and convenient.

[0065] In the above embodiment, a method and an apparatus for updating a television application are provided. In addition, another embodiment of the present application further provides an electronic device. Since the electronic device embodiment is substantially similar to the method embodiment, the description is relatively simple. For details of the relevant technical features, please refer to the corresponding description of the method embodiment provided above. The following description of the electronic device embodiment is merely illustrative. The electronic device embodiment is as follows:

[0066] Please refer to Figure 3 To understand this embodiment, Figure 3This is a schematic diagram of an electronic device provided in this embodiment.

[0067] like Figure 3 As shown, the electronic device provided by this embodiment includes: a processor 301 and a memory 302;

[0068] The memory 302 is used to store computer instructions for data processing. When the computer instructions are read and executed by the processor 301, the following operations are performed:

[0069] The target shell program corresponding to the target TV application is started and run, wherein the target shell program runs on the target TV terminal and provides an operating environment for the target TV application;

[0070] The target shell program detects the first version information of the application package of the target TV application or the second version information of the streaming program package corresponding to the target TV application;

[0071] In response to the first version information indicating that the application package needs to be updated, the target shell program updates the application package. Alternatively, in response to the second version information indicating that the streaming package needs to be updated, the target shell program updates the streaming package.

[0072] In one embodiment, the target shell program updates the application package, including: the target shell program obtains update data corresponding to the application package from its background server, and performs application update based on the update data corresponding to the application package to obtain an updated application package.

[0073] In one embodiment, the method further includes: the target shell program running the updated application package to install the updated target television application and start the updated target television application.

[0074] In one embodiment, the target shell program updates the streaming program package, including: the target shell program obtains update data corresponding to the streaming program package from its backend server, and performs application update based on the update data corresponding to the streaming program package to obtain an updated streaming program package.

[0075] In one embodiment, the method further includes: the target shell program running the updated streaming program package to install an updated streaming application for streaming the target TV application running in the cloud, and starting the updated streaming application.

[0076] In one embodiment, the target shell program detects the first version information of the application package of the target television application or the second version information of the streaming program package corresponding to the target television application, including:

[0077] The target shell program obtains the operating environment information of the target television terminal;

[0078] The target shell program determines, based on the operating environment information, that the operating mode of the target TV application is a local operating mode, and detects first version information of an application package of the target TV application; or, based on the operating environment information, the target shell program determines, based on the operating environment information, that the operating mode of the target TV application is a cloud operating mode, and detects second version information of a streaming program package corresponding to the target TV application.

[0079] In one embodiment, starting and running a target shell program corresponding to the target television application includes:

[0080] In response to a user's opening operation of the launch plug-in for the target TV application, the launch plug-in loads and starts a shell program package for running the target shell program to install the target shell program and start the target shell program.

[0081] By using the electronic device provided by this embodiment, since the target shell program runs on the target TV terminal and the target shell program provides a running environment for the target TV application, the update process of the target TV application can be controlled through the target shell program, without the need for transit updates through multiple links and multi-party collaboration. For example, there is no need for transit updates through TV manufacturers and application markets, which reduces the complexity of the TV application update process, improves the TV application update efficiency, and makes the TV application update process more lightweight and convenient.

[0082] In the above embodiments, a television application update method, a television application update device, and an electronic device are provided. Furthermore, a sixth embodiment of the present application further provides a computer-readable storage medium for implementing the above television application update method. The computer-readable storage medium embodiments provided herein are described in a relatively simple manner. For relevant details, please refer to the corresponding descriptions of the above method embodiments. The embodiments described below are merely illustrative.

[0083] The computer-readable storage medium provided in this embodiment stores computer instructions, which, when executed by a processor, implement the following steps:

[0084] The target shell program corresponding to the target TV application is started and run, wherein the target shell program runs on the target TV terminal and provides an operating environment for the target TV application;

[0085] The target shell program detects the first version information of the application package of the target TV application or the second version information of the streaming program package corresponding to the target TV application;

[0086] In response to the first version information indicating that the application package needs to be updated, the target shell program updates the application package. Alternatively, in response to the second version information indicating that the streaming package needs to be updated, the target shell program updates the streaming package.

[0087] In one embodiment, the target shell program updates the application package, including: the target shell program obtains update data corresponding to the application package from its background server, and performs application update based on the update data corresponding to the application package to obtain an updated application package.

[0088] In one embodiment, the method further includes: the target shell program running the updated application package to install the updated target television application and start the updated target television application.

[0089] In one embodiment, the target shell program updates the streaming program package, including: the target shell program obtains update data corresponding to the streaming program package from its backend server, and performs application update based on the update data corresponding to the streaming program package to obtain an updated streaming program package.

[0090] In one embodiment, the method further includes: the target shell program running the updated streaming program package to install an updated streaming application for streaming the target TV application running in the cloud, and starting the updated streaming application.

[0091] In one embodiment, the target shell program detects the first version information of the application package of the target television application or the second version information of the streaming program package corresponding to the target television application, including:

[0092] The target shell program obtains the operating environment information of the target television terminal;

[0093] The target shell program determines, based on the operating environment information, that the operating mode of the target TV application is a local operating mode, and detects first version information of an application package of the target TV application; or, based on the operating environment information, the target shell program determines, based on the operating environment information, that the operating mode of the target TV application is a cloud operating mode, and detects second version information of a streaming program package corresponding to the target TV application.

[0094] In one embodiment, starting and running a target shell program corresponding to the target television application includes:

[0095] In response to a user's opening operation of the launch plug-in for the target TV application, the launch plug-in loads and starts a shell program package for running the target shell program to install the target shell program and start the target shell program.

[0096] By executing the computer instructions stored on the computer-readable storage medium provided in this embodiment, since the target shell program runs on the target TV terminal and the target shell program provides a running environment for the target TV application, the update process of the target TV application can be controlled through the target shell program, without the need for transit updates through multiple links and multi-party collaboration. For example, there is no need for transit updates through TV manufacturers and application markets, which reduces the complexity of the TV application update process, improves the TV application update efficiency, and makes the TV application update process more lightweight and convenient.

[0097] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.

[0098] Memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.

[0099] 1. Computer-readable media includes permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include non-transitory media such as modulated data signals and carrier waves.

[0100] 2. Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware. Furthermore, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0101] Although the present application is disclosed as above with the preferred embodiments, it is not intended to limit the present application. Any person skilled in the art may make possible changes and modifications without departing from the spirit and scope of the present application. Therefore, the scope of protection of the present application shall be based on the scope defined by the claims of the present application.

Claims

1. A television application update method, characterized in that: The method comprises: The target shell program corresponding to the target TV application is started and run, comprising: in response to a user's start operation of a start plug-in for the target TV application, the start plug-in loads and starts a shell program package for running the target shell program, thereby installing the target shell program and starting and running the target shell program, wherein the target shell program runs on a target TV terminal, the target shell program provides an operating environment for the target TV application, and one shell program can manage one or more TV applications; The target shell program detects the first version information of the application package of the target TV application or the second version information of the streaming program package corresponding to the target TV application; In response to the first version information indicating that the application package needs to be updated, the target shell program updates the application package. Alternatively, in response to the second version information indicating that the streaming package needs to be updated, the target shell program updates the streaming package.

2. The method according to claim 1, characterized in that The target shell program updates the application package, including: the target shell program obtains update data corresponding to the application package from its background server, and performs application update based on the update data corresponding to the application package to obtain an updated application package.

3. The method according to claim 2, characterized in that Also includes: The target shell program runs the updated application package to install the updated target TV application and start the updated target TV application.

4. The method according to claim 1, wherein The target shell program updates the streaming program package, including: the target shell program obtains update data corresponding to the streaming program package from its backend server, and performs application update based on the update data corresponding to the streaming program package to obtain an updated streaming program package.

5. The method according to claim 4, characterized in that Also includes: The target shell program runs the updated streaming program package to install an updated streaming application for streaming the target TV application running in the cloud, and starts the updated streaming application.

6. The method according to claim 1, characterized in that The target shell program detects the first version information of the application package of the target television application or the second version information of the streaming program package corresponding to the target television application, including: The target shell program obtains the operating environment information of the target television terminal; The target shell program determines, based on the operating environment information, that the operating mode of the target TV application is a local operating mode, and detects first version information of an application package of the target TV application; or, based on the operating environment information, the target shell program determines, based on the operating environment information, that the operating mode of the target TV application is a cloud operating mode, and detects second version information of a streaming program package corresponding to the target TV application.

7. A television application updating device, characterized in that: include: a target shell program startup and operation unit, configured to start and operate the target shell program corresponding to the target television application, comprising: in response to a user's startup operation on a startup plug-in for the target television application, causing the startup plug-in to load and start a shell program package for running the target shell program, thereby installing the target shell program and starting and operating the target shell program, wherein the target shell program runs on a target television terminal, provides an operating environment for the target television application, and one shell program can manage one or more television applications; a version information detection unit, configured to enable the target shell program to detect first version information of the application package of the target TV application or second version information of the streaming program package corresponding to the target TV application; The update processing unit is configured to cause the target shell program to update the application package when the first version information indicates that the application package needs to be updated, or to cause the target shell program to update the streaming package when the second version information indicates that the streaming package needs to be updated.

8. An electronic device, characterized in that: comprising a processor and a memory; wherein, The memory is configured to store one or more computer instructions, wherein the one or more computer instructions are executed by the processor to implement the method according to any one of claims 1 to 6.

9. A computer-readable storage medium having one or more computer instructions stored thereon, characterized in that: The instructions are executed by a processor to implement the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Rapid version iteration method based on internet television client side

    CN106791978A

  • Application updating method and device, equipment and storage medium

    CN112596773A

  • Television application distribution and installation method, storage medium and smart television

    CN114928770A

  • Game application processing method and device, electronic equipment and storage medium

    CN116668793A