Plug-in-based television fast application starting method and device, computer equipment and readable storage medium

By determining whether there is a built-in SDK in the server configuration of TV fast application and selecting the startup method based on the results, the problems of cumbersome updates of traditional development methods and high pressure on the server are solved, and more efficient and flexible TV fast application startup is achieved.

CN119402694APending Publication Date: 2025-02-07GUANGZHOU HUANWANG TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411431411.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-14
Publication Date
2025-02-07

AI Technical Summary

Technical Problem

The traditional TV fast application development method has problems such as cumbersome updates and high pressure on the server, and a more flexible and efficient startup method is needed.

Method used

By obtaining the server configuration of the TV fast application, determine whether there is a built-in SDK. If it exists, it will be started based on the built-in SDK, otherwise it will be started using a preset method.

Benefits of technology

It has achieved flexible response to different configuration conditions, improved the startup efficiency and flexibility of TV fast applications, optimized the user experience, and reduced the pressure on the server.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119402694A_ABST
    Figure CN119402694A_ABST
Patent Text Reader

Abstract

The invention discloses a plug-in-based television fast application starting method and device, computer equipment and a readable storage medium, and the method comprises the steps: firstly obtaining server configuration of a television fast application, and judging whether a built-in SDK exists in the server configuration; if yes, starting the fast application based on the built-in SDK; and if not, starting in a preset mode. Through the design, different configuration conditions are flexibly coped with, the efficiency and flexibility of starting the television fast application are improved, the user experience is optimized, and the pressure of a server side is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of application plug-in management, and in particular to a plug-in-based TV quick application startup method, device, computer equipment and readable storage medium. Background Art

[0002] In the development of TV quick apps, traditional development methods have many limitations. For example, SDK updates often rely on APK upgrades, which is a cumbersome process with a long cycle. Although plug-ins can achieve dynamic updates, they will bring huge pressure to the server. Therefore, a more flexible and efficient TV quick app launch method is needed. Summary of the invention

[0003] The object of the present invention is to provide a plug-in-based TV quick application startup method, device, computer equipment and readable storage medium.

[0004] In a first aspect, an embodiment of the present invention provides a plug-in-based TV quick application startup method, including:

[0005] Get the server configuration corresponding to the TV quick app;

[0006] Determine whether the server configuration has a built-in SDK;

[0007] If the server configuration has a built-in SDK, the TV quick application is started based on the built-in SDK;

[0008] If the server configuration does not have a built-in SDK, the TV quick application is started based on a preset method.

[0009] In a possible implementation, if the server is configured with a built-in SDK, starting the TV quick application based on the built-in SDK includes:

[0010] If the server configuration has a built-in SDK, determine whether the built-in SDK is valid;

[0011] If the built-in SDK is valid, starting the TV quick application based on the built-in SDK;

[0012] If the built-in SDK is invalid, the TV quick application is started based on the preset method.

[0013] In a possible implementation, determining whether the built-in SDK is valid includes:

[0014] If the SDK configuration version corresponding to the built-in SDK is the same as the SDK specified version, the built-in SDK is determined to be valid;

[0015] If the SDK configuration version corresponding to the built-in SDK is different from the SDK specified version, the built-in SDK is determined to be invalid.

[0016] In a possible implementation, after the built-in startup of the TV quick application based on the built-in SDK, the method further includes:

[0017] Clear the cache data corresponding to the TV quick app.

[0018] In a possible implementation, if the server configuration does not have a built-in SDK, starting the TV quick application based on a preset method includes:

[0019] If the server configuration does not have a built-in SDK, determine whether there is a configuration cache;

[0020] If the configuration cache exists, starting the TV quick application based on the configuration cache;

[0021] If the configuration cache does not exist, the plug-in of the TV quick application is started by downloading the SDK specified version.

[0022] In a possible implementation, the starting of the TV quick application based on the configuration cache includes:

[0023] Determining whether the configuration cache is valid;

[0024] If the configuration cache is valid, cache startup of the TV quick application is performed based on the configuration cache;

[0025] If the configuration cache is invalid, the plug-in of the TV quick application is started by downloading the SDK specified version.

[0026] In a possible implementation manner, after starting the plug-in of the TV quick application by downloading the specified SDK version, the method further includes:

[0027] Delete the original SDK version that does not match the TV quick app version.

[0028] In a second aspect, an embodiment of the present invention provides a plug-in-based TV quick application startup device, including:

[0029] The acquisition module is used to obtain the server configuration corresponding to the TV quick application;

[0030] The startup module is used to determine whether the server configuration has a built-in SDK; if the server configuration has a built-in SDK, the TV quick application is started based on the built-in SDK; if the server configuration does not have a built-in SDK, the TV quick application is started based on a preset method.

[0031] In a third aspect, an embodiment of the present invention provides a computer device, comprising a processor and a non-volatile memory storing computer instructions, wherein when the computer instructions are executed by the processor, the computer device executes the method described in at least one possible implementation of the first aspect.

[0032] In a fourth aspect, an embodiment of the present invention provides a readable storage medium, wherein the readable storage medium includes a computer program, and when the computer program is executed, the computer device where the readable storage medium is located is controlled to execute the method described in at least one possible implementation item of the first aspect.

[0033] Compared with the prior art, the beneficial effects provided by the present invention include: adopting a plug-in-based TV quick application startup method, device, computer equipment and readable storage medium disclosed in the present invention, by obtaining the server configuration of the TV quick application, it is determined whether there is a built-in SDK. If it exists, the quick application is started based on the built-in SDK; if it does not exist, it is started in a preset way. Such a design can flexibly respond to different configuration situations, improve the efficiency and flexibility of TV quick application startup, optimize user experience, and reduce server pressure. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only illustrate certain embodiments of the present invention and should not be regarded as limiting the scope. For those of ordinary skill in the art, other related drawings can also be obtained based on these drawings without creative work.

[0035] Figure 1 A schematic diagram of the steps of a plug-in-based TV quick application startup method provided by an embodiment of the present invention;

[0036] Figure 2 A schematic block diagram of the structure of a plug-in-based TV quick application launcher provided in an embodiment of the present invention;

[0037] Figure 3 A schematic block diagram of the structure of a computer device provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0038] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings 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. Generally, the components of the embodiments of the present invention described and shown in the drawings here can be arranged and designed in various different configurations.

[0039] The specific implementation modes of the present invention are described in detail below in conjunction with the accompanying drawings.

[0040] In order to solve the technical problems in the aforementioned background technology, Figure 1 The present invention provides a flowchart of a plug-in-based TV quick application startup method according to an embodiment of the present invention. The plug-in-based TV quick application startup method is described in detail below.

[0041] Step S201, obtaining the server configuration corresponding to the TV quick application;

[0042] Step S202, determining whether the server configuration has a built-in SDK;

[0043] Step S203: if the server configuration has a built-in SDK, the TV quick application is started based on the built-in SDK;

[0044] Step S204: If the server configuration does not have a built-in SDK, the TV quick application is started based on a preset method.

[0045] In an embodiment of the present invention, for example, in the ecosystem of TV quick applications, the server is always ready to provide services to numerous TV users and developers. When a user turns on the TV and tries to start a quick application, the server first receives a request from the TV terminal. This request contains relevant information about the quick application that the user wants to start.

[0046] Based on the received request, the server starts to obtain the corresponding server configuration. The server configuration is a set of detailed parameters and settings that determine how the quick app is started and the resources it uses.

[0047] For example, after user Xiao Ming turns on the TV, he chooses to start a quick app called "Smart Fitness Assistant". After receiving this request, the server starts to search for the server configuration of the "Smart Fitness Assistant" quick app in its database. This configuration may contain basic information about the app, such as the name of the app, version number, supported TV models, required resources and permissions, etc.

[0048] For example, user Xiaohong chooses to launch a quick app called "Children's Story Park". The server also responds quickly and obtains the server configuration of the quick app, which may include content screening rules suitable for children, parental control settings, and parameters related to audio and video playback.

[0049] After obtaining the server configuration of the TV quick app, the server will then determine whether there is a built-in SDK (Software Development Kit) in this configuration.

[0050] Taking the "Smart Fitness Assistant" quick app as an example, if the server configuration indicates that the app has a built-in SDK for processing exercise data, the server will recognize this. This built-in SDK may be used to collect data such as the user's heart rate and number of steps during exercise, and analyze and display it.

[0051] Taking a look at the “Children’s Story Park” quick app, its server configuration may have a built-in SDK for speech recognition and synthesis to enable voice interaction with children, such as answering their questions or switching stories according to their instructions.

[0052] If there is no mention of built-in SDK in the server configuration, the server will conclude that there is no built-in SDK.

[0053] When the server determines that there is a built-in SDK in the server configuration, it will take appropriate steps to start the TV quick app based on this built-in SDK.

[0054] Assume that user Xiao Li launches an "online education" quick app, and the server configuration shows that an SDK for real-time video communication is built in. The server will first confirm the integrity and availability of this built-in SDK. It will check whether the SDK files are complete, whether the versions match, and whether it has the required permissions and resources.

[0055] After confirmation, the server will load and initialize the built-in SDK. This may include allocating memory, setting parameters, establishing connections with related services, etc. For example, for a real-time video communication SDK, the server may establish a connection with a video server and configure parameters such as video quality and frame rate to ensure smooth video communication.

[0056] Once the built-in SDK is ready, the server will integrate it with the rest of the TV quick app and start the entire app. Users can then smoothly use the video teaching function in the "Online Education" quick app and interact with teachers in real time.

[0057] Another example is the "Home Theater" quick app, which has a built-in SDK for high-definition video decoding. During the server startup process, it will use this SDK to decode and optimize the video stream to provide users with a high-quality viewing experience.

[0058] When the server determines that there is no built-in SDK in the server configuration, it will start the TV quick app in the preset way.

[0059] For example, for a newly launched "food recommendation" quick app, there is no built-in SDK in its server configuration. The server will first determine whether there is a configuration cache. If there is a configuration cache, the server will check whether the cache is valid.

[0060] Assuming the configuration cache is valid, the server will start the quick app based on this cache. The cache may contain some previously used settings and data, such as user preferences, commonly used search keywords, etc. The server will use this cache information to quickly initialize the quick app and provide personalized services to users.

[0061] If the configuration cache is invalid, the server will start the TV quick app plug-in by downloading the specified SDK version. For example, for the "Travel Guide" quick app, if the server finds that there is no built-in SDK and the configuration cache is invalid, it will download the map SDK plug-in for the app from the specified storage location, and install and initialize it after the download is complete to ensure that users can use the map navigation function in the app normally.

[0062] After the plugin is downloaded and installed, the server will start the quick app and ensure its normal operation. At the same time, the server will also manage and monitor the downloaded plugin to ensure its stability and security.

[0063] For example, for the "Music Playback" quick app, after the server downloads the audio decoding plug-in, it will continuously monitor its performance during the music playback process, and handle and optimize any abnormalities in a timely manner.

[0064] During the entire process, the server always maintains communication with the TV terminal, and promptly provides users with feedback on the progress and status of the startup to ensure that users can get a good user experience. At the same time, the server will also record and analyze each startup operation in order to continuously optimize the service process and improve performance.

[0065] Next, we will further explore and enrich the above scenarios.

[0066] Take the "Smart Shopping" quick app as an example. When user Xiao Wang opens this app, the server obtains its server configuration. After judgment, it is found that there is no built-in SDK.

[0067] The server first checks whether there is a configuration cache. Assuming there is a cache, but further inspection finds that the cache has expired or is incompatible with the current application version, it is judged to be invalid.

[0068] At this point, the server will download the payment SDK plug-in for the "Smart Shopping" quick app from the specified storage location according to the preset rules. During the download process, the server will monitor the network status in real time to ensure the stability and integrity of the download. If the network fluctuates and the download is interrupted, the server will automatically try to reconnect and continue downloading from the breakpoint.

[0069] After the download is complete, the server will perform a security check on the payment SDK plug-in, such as verifying the digital signature and checking the file integrity, to prevent the infiltration of malicious software. After confirming safety, the server will install and initialize the plug-in. This may include configuring payment channels, setting encryption parameters, and other operations.

[0070] After completing the preparation of the plug-in, the server starts the "Smart Shopping" quick application and guides the user to the main interface of the application. While the user is using the application to shop, the server will continue to monitor the operation of the payment SDK plug-in to ensure the security and accuracy of each transaction.

[0071] Let's consider the scenario of the "Game Center" quick app. The server obtains its server-side configuration, determines that there is no built-in SDK, and checks the configuration cache. This time, assume that the cache is valid, which contains information such as the user's previous game settings and achievement records.

[0072] Based on this cached information, the server quickly launches the "Game Center" quick app. Users can immediately see their previous game progress and personalized settings without having to reconfigure them.

[0073] During the game, the server will dynamically provide support based on the user's operation and the game's needs. For example, when a user starts a new online game, the server will check in real time whether the relevant network communication plug-in needs to be updated to ensure the smoothness and stability of the game.

[0074] For the "News Information" quick app, after the server obtains the configuration, it finds that there is no built-in SDK and the configuration cache does not exist. The server will quickly download the latest content recommendation SDK plug-in. While downloading, the server will strictly manage the plug-in version to ensure that users get the most suitable version for the current application and TV system.

[0075] After installing and initializing the recommendation SDK plug-in, the "News Information" quick app is launched. The server will provide users with personalized news content through the recommendation SDK based on their browsing history and preferences. In addition, the server will continue to learn and optimize the recommendation algorithm to improve the accuracy and satisfaction of the recommendation.

[0076] In the scenario of the "Online Learning" quick app, the server obtains the server configuration and determines that there is no built-in SDK. The cache is checked and found to be valid. The cache contains information such as the user's previous notes and annotations of the course.

[0077] The server uses this cached data to launch the application, allowing users to seamlessly continue their previous learning. During the learning process, if the application needs to use new features, such as real-time voice interaction, the server will dynamically download and enable the corresponding voice SDK plug-in to provide users with a better learning experience.

[0078] For the "Smart Home Control" quick app, the server determines that there is no built-in SDK and the cache is invalid. The server downloads and installs the SDK plug-in for device connection and control. During the installation process, the server will adapt and debug with various smart home devices to ensure that it can stably control devices of different brands and models.

[0079] After the application is launched, users can conveniently control smart lights, curtains, air conditioners and other devices at home through the TV. The server will continuously monitor the status of the device and the user's operation instructions, and handle any abnormal situations in a timely manner.

[0080] Through the above rich and diverse scenario examples, we can more clearly understand the specific implementation and role of the plug-in-based TV quick application startup method in different application scenarios, as well as the key role and important tasks undertaken by the server therein.

[0081] In the embodiment of the present invention, if the server configuration has a built-in SDK, the TV quick application is started based on the built-in SDK, which can be implemented through the following example.

[0082] If the server configuration has a built-in SDK, determine whether the built-in SDK is valid;

[0083] If the built-in SDK is valid, starting the TV quick application based on the built-in SDK;

[0084] If the built-in SDK is invalid, the TV quick application is started based on the preset method.

[0085] In the embodiment of the present invention, illustratively, when the server determines that the server-side configuration has a built-in SDK, it will further determine whether the built-in SDK is valid.

[0086] Take the "Smart Video Editing" TV quick app as an example. The server obtains the built-in video editing SDK in the server configuration of the app. First, the server checks the version information of the built-in SDK. Assuming that the specified valid version is 3.0, and the current built-in SDK version is also 3.0, the server determines that the built-in SDK is valid.

[0087] Based on this valid built-in SDK, the server starts the built-in startup of the "Smart Video Editing" quick app. It calls the relevant functions and modules in the built-in SDK to prepare for the startup of the app. For example, it initializes the video decoding module, loads the preset special effects template, and allocates the memory resources required for video processing.

[0088] When users start using this quick app to edit videos, the built-in SDK can respond quickly and process user operations in real time, such as cropping videos, adding filters, adjusting audio, etc., providing users with a smooth and efficient editing experience.

[0089] Another example is the TV quick app "Online Painting". The server obtains the built-in drawing SDK in its server configuration. However, after version comparison, it is found that the built-in SDK version is 2.0, while the valid version should be 2.5. The server determines that this built-in SDK is invalid.

[0090] Since the built-in SDK is invalid, the server starts the "Online Drawing" quick app in a preset way. First, the server checks whether there is a configuration cache. Assuming there is no cache, the server downloads the latest drawing SDK plug-in from the specified storage location. During the download process, the server monitors the network status to ensure the stability and integrity of the download.

[0091] After the download is complete, the server installs and initializes the plug-in. This may include registering related components, configuring drawing parameters, etc. After completing these preparations, the server starts the "Online Drawing" quick application, and users can use the latest version of the drawing function to create.

[0092] Another example is the "Music Creation" TV quick app. The server finds that the server configuration has a built-in music synthesis SDK. Through version verification, it is determined that the built-in SDK is a valid version 4.0.

[0093] Based on this effective built-in SDK, when the server starts the application, it will first configure the relevant parameters of music synthesis, such as the loading path of the sound library, sound effect presets, etc. Then, when the user opens the application to start composing music, the built-in SDK can generate and process various notes and rhythms in real time, allowing users to give full play to their creative inspiration.

[0094] Let's look at the "Smart Recipe" TV quick app. The server found that it has a built-in ingredient recognition SDK, but the version does not meet the valid version requirements and is judged to be invalid.

[0095] According to the preset method, the server checks the configuration cache and finds that the cache exists and is valid. The server uses some settings in the cache, such as the user's favorite cuisine preferences, and then downloads the SDK plug-in required for the update. After the installation and initialization are complete, the "Smart Recipe" quick app is launched to recommend recipes that suit the user's taste and needs.

[0096] In the "Virtual Fitting" TV quick app, the server determines that the server configuration has a built-in human body modeling SDK and the version is valid.

[0097] When the server starts the application, it uses the built-in SDK to quickly build a human body model and load various clothing materials. When the user performs a virtual fitting operation, the built-in SDK can present the wearing effect of the clothing in real time, including material texture, wrinkles and other details, providing a realistic fitting experience.

[0098] For the "Online Translation" TV quick app, if the server finds that the built-in translation engine SDK version is invalid.

[0099] According to the preset process, the server downloads the latest translation SDK plug-in from a reliable source if no valid configuration cache is found. After installation and initialization, the application is started so that users can obtain accurate and timely translation services.

[0100] Through the above specific scenario examples, we can clearly see how the server can accurately judge the validity of the built-in SDK when processing the server configuration, and adopt the corresponding startup method to ensure the stable and efficient operation of the TV quick application and provide users with a high-quality user experience.

[0101] In the embodiment of the present invention, the determination of whether the built-in SDK is valid may be implemented through the following example.

[0102] If the SDK configuration version corresponding to the built-in SDK is the same as the SDK specified version, the built-in SDK is determined to be valid;

[0103] If the SDK configuration version corresponding to the built-in SDK is different from the SDK specified version, the built-in SDK is determined to be invalid.

[0104] In an embodiment of the present invention, illustratively, when processing startup requests of numerous TV quick applications, the server needs to accurately determine the validity of the built-in SDK.

[0105] Take the "Smart Photography Assistant" TV quick app as an example. The server obtains the configuration version information of the built-in image optimization SDK in its server configuration, which is version 1.5. At the same time, the pre-set SDK specified version is also version 1.5. Since the SDK configuration version corresponding to the built-in SDK is the same as the SDK specified version, the server determines that this built-in image optimization SDK is valid.

[0106] Based on this effective built-in SDK, the server can successfully call the image enhancement, color correction and other functional modules when launching the "Smart Photography Assistant" quick application. When users use the application to take photos, the built-in SDK can optimize the image in real time to improve the quality of the photo, such as automatically adjusting the contrast and saturation to make the photos clearer, brighter and more vivid.

[0107] Looking at the TV quick app "Online Education Interaction", the server obtains the configuration version of its built-in real-time communication SDK as version 2.1, while the SDK specified version is version 2.0. Because the SDK configuration version corresponding to the built-in SDK is higher than the SDK specified version, the server still determines that this built-in real-time communication SDK is valid.

[0108] When launching the application, the server uses this effective built-in SDK to establish a stable real-time communication connection. When teachers and students interact online, the built-in SDK can ensure smooth transmission of voice and video, achieve low-latency communication, and improve the effect and experience of online education.

[0109] For example, in the TV quick app "Family Fitness Guide", the server obtains the configuration version of its built-in motion recognition SDK as version 1.2, but the SDK specified version is version 1.3. Since the SDK configuration version corresponding to the built-in SDK is lower than the SDK specified version, the server determines that the built-in motion recognition SDK is invalid.

[0110] Since the built-in SDK is invalid, the server will re-obtain valid SDK resources for the "Family Fitness Guidance" quick app according to the established process. It will first check whether there is a configuration cache. If there is no cache, it will download the latest version 1.3 of the motion recognition SDK plug-in from the specified reliable source. After installation and initialization, start the app to ensure that users can get accurate recognition and guidance when performing fitness movements.

[0111] In the TV quick app "Movie and TV Resource Recommendation", the server obtains the configuration version of the built-in recommendation algorithm SDK as version 3.0, and the SDK specified version is also version 3.0. Because the two versions are the same, the server determines that the built-in recommendation algorithm SDK is valid.

[0112] When launching the app, the server relies on this effective built-in SDK to analyze the user's viewing history and preferences and accurately recommend movies and TV shows that match their interests. For example, if the user often watches science fiction movies, the built-in SDK will give priority to recommending the latest high-quality science fiction movies.

[0113] For the TV quick app "Game Live Platform", the server obtains the configuration version of the built-in streaming media transmission SDK as version 2.2, while the SDK specified version is version 2.3. Due to the version mismatch, the server determines that this built-in streaming media transmission SDK is invalid.

[0114] According to the preset processing method, after the server determines that there is no valid configuration cache, it quickly downloads the 2.3 version of the streaming media transmission SDK plug-in from the official server. After completing the installation and initialization, the "Game Live Platform" quick application is launched, allowing users to smoothly watch high-definition game live broadcasts without freezing and blurry images.

[0115] Through the above rich scenario examples, the server can accurately determine the validity of the built-in SDK and take appropriate measures based on the judgment results to ensure the normal and efficient operation of the TV quick application and provide users with high-quality services and experience.

[0116] In an embodiment of the present invention, after the built-in startup of the TV quick application based on the built-in SDK, the method further includes:

[0117] Clear the cache data corresponding to the TV quick app.

[0118] In the embodiment of the present invention, exemplarily, when the server successfully completes the built-in startup of the TV quick application based on the built-in SDK, it will perform an operation of clearing the cache data corresponding to the TV quick application.

[0119] Take the "Video Play" TV quick app as an example. The server successfully launched the app based on the built-in video decoding SDK, and the user started watching the video smoothly. After watching, in order to free up resources and ensure data accuracy at the next startup, the server will clear the relevant cached data. This may include temporary buffer files of videos that have been played, user playback progress records (if the user does not choose to save), pre-loaded data of the video, etc.

[0120] Another example is the "Shopping Price Comparison" TV quick application. After the server completes the built-in startup, the user completes a round of product comparison and purchase operations. At this time, the server will clear cache data such as search records, temporary caches of browsed product detail pages, and product price history records. This can reduce unnecessary data storage on the one hand, and ensure that the user obtains the latest and most accurate product information and prices the next time they use it.

[0121] For the "Weather Query" TV quick app, after the server launches the app based on the built-in weather data acquisition SDK, the user checks the weather conditions for the current day and the next few days. After that, the server clears the cache of weather icons, detailed meteorological data, etc. that were previously cached for quick display. The next time the user opens the app, the latest weather information will be obtained again to avoid inaccurate information caused by outdated cached data.

[0122] In the "Music Play" TV quick app, the server successfully launches the app, and after the user listens to a series of songs, the server clears the cached data such as the song's buffer files and the user's random play or loop play settings. This helps save storage space and resets the settings based on the user's new selections the next time the app is launched.

[0123] The "News Reading" TV quick app is no exception. After the server completes the built-in startup and the user finishes reading a number of news, the server will clear the cache of the marks of the news that have been read, the cache of news images, etc. The next time the user opens the app, they can see the latest unread news mark, and it can also ensure that the loading of images is based on the latest network data, rather than cached images that may be outdated.

[0124] Through the above specific scenario examples, it can be seen that after the server completes the built-in startup of the TV quick application, it promptly clears the corresponding cache data, which is of great significance for optimizing resource utilization, ensuring data accuracy and providing a better user experience.

[0125] In the embodiment of the present invention, if the server configuration does not have a built-in SDK, the TV quick application is started based on a preset method, which can be implemented through the following example.

[0126] If the server configuration does not have a built-in SDK, determine whether there is a configuration cache;

[0127] If the configuration cache exists, starting the TV quick application based on the configuration cache;

[0128] If the configuration cache does not exist, the plug-in of the TV quick application is started by downloading the SDK specified version.

[0129] In the embodiment of the present invention, exemplarily, when the server determines that the server-side configuration of the TV quick application does not have a built-in SDK, it will process the startup process in a preset manner.

[0130] Take the "Smart Travel Planning" TV quick app as an example. After checking the server configuration, the server found that there was no built-in SDK. So the server then determines whether there is a configuration cache.

[0131] Assume that there is a configuration cache that contains some travel preferences that the user has previously set, such as liking seaside vacations, preferring economical travel plans, etc. The server will start the "Smart Travel Planning" quick application based on these configuration caches.

[0132] The server first reads the preferences in the cache, and then recommends suitable travel destinations and itineraries for users based on these settings. For example, it recommends some popular coastal cities for users who like seaside vacations, and provides corresponding hotel, scenic spot and transportation information. At the same time, it uses the data in the cache to optimize the interface display of the application, such as placing options related to seaside vacations in a more prominent position.

[0133] Another example is the "Food Discovery" TV quick app. After the server determines that there is no built-in SDK in the server configuration, it determines that there is a configuration cache. The cache records the food keywords that the user has searched for in the past, such as "Sichuan cuisine" and "Spaghetti", as well as the favorite restaurants that the user has marked.

[0134] Based on these configuration caches, when the server starts the quick application, it will prioritize Sichuan cuisine and Italian food recommendations on the homepage, and highlight restaurants that users have marked as favorites. It will also intelligently recommend similar food categories and related restaurants based on the user's search history.

[0135] However, in the case of the “Art Appreciation” TV quick app, the server determines that there is no configuration cache after confirming that the server configuration does not have a built-in SDK.

[0136] At this point, the server will start the "Art Appreciation" quick app plug-in by downloading the specified version of the SDK. The server first obtains the SDK plug-in for the display and interpretation of artworks suitable for the app from a specified reliable source. During the download process, the server will monitor the download speed and network stability to ensure that the plug-in can be downloaded completely and accurately to the local computer.

[0137] After the download is complete, the server installs and initializes the plug-in. This may include configuring the plug-in parameters, such as the display resolution adaptation, the path setting for loading the artwork database, etc. After completing these preparations, the server launches the "Art Appreciation" quick application to present users with a wealth of artworks and professional interpretations.

[0138] Another example is the "Pet Care Guide" TV quick app. The server finds that the server configuration does not have a built-in SDK, and then determines that there is no configuration cache.

[0139] The server will immediately start downloading the specified version of the SDK plug-in, which may contain various pet care knowledge and skills, as well as related video tutorial resources. During the download process, the server will perform a data integrity check to ensure that there are no missing or damaged parts in the downloaded plug-in.

[0140] After installing and initializing the plug-in, the server launches the "Pet Care Guide" quick application, and users can obtain the latest and most comprehensive pet care information, such as dietary recommendations for different pets, disease prevention measures, etc.

[0141] In the scenario of the "Sports Fitness Tracking" TV quick app, the server confirms that the server configuration has no built-in SDK and there is no configuration cache.

[0142] The server downloads the SDK plug-in for sports data monitoring and analysis for the app. During the download, the server handles possible network interruptions and automatically retries the download until it succeeds. After the download is complete, the server carefully completes the installation and necessary configuration of the plug-in, and then launches the quick app to provide users with accurate sports records and personalized fitness recommendations.

[0143] Through the above rich and diverse scenario examples, we can clearly see how the server can accurately determine and adopt the corresponding preset method to realize the launch of TV quick application when there is no built-in SDK in the server configuration, so as to meet the needs of users and provide a high-quality user experience.

[0144] In the embodiment of the present invention, the launching of the TV quick application based on the configuration cache may be implemented through the following example.

[0145] Determining whether the configuration cache is valid;

[0146] If the configuration cache is valid, cache startup of the TV quick application is performed based on the configuration cache;

[0147] If the configuration cache is invalid, the plug-in of the TV quick application is started by downloading the SDK specified version.

[0148] In an embodiment of the present invention, exemplarily, during the process of processing the startup of the TV quick application, when it is determined that there is a configuration cache, the server will further determine its validity.

[0149] Take the TV quick app "Online Course Learning" as an example. After confirming that the server configuration does not have a built-in SDK, the server finds that there is a configuration cache. First, the server will determine whether this configuration cache is valid.

[0150] Assume that the cache records the course progress, completed assignments, and course evaluation information of the user's last study. The server will check the integrity and timeliness of this information. If the course progress in the cache matches the latest version of the current course, and there are no errors or corruption in the evaluation and assignment data, the server determines that this configuration cache is valid.

[0151] Based on this effective configuration cache, the server starts the "Online Course Learning" quick application in a cache. When the user opens the application, it directly jumps to the last course section studied, and displays relevant learning materials and exercises for the user based on the records in the cache. At the same time, it recommends courses of similar difficulty and subject to the user based on previous evaluations.

[0152] Another example is the TV quick app "Movie and TV Entertainment Recommendation". The server finds that there is a configuration cache, which contains the user's viewing history, favorite movies, and preference ratings for different types of movies. The server checks the data integrity of the preference ratings by comparing the current movie library with the viewing history in the cache. If everything is normal, the configuration cache is determined to be valid.

[0153] When the cache is activated, the app will recommend new movies that suit the user's taste based on the preference ratings in the cache, and will prioritize the user's favorite movies on the homepage. If a new episode of a series that the user has watched before is updated, the user will be notified in time.

[0154] However, in the case of the "Home Design Assistant" TV quick app, the server finds that there is a configuration cache, but the information about the latest furniture styles and material prices is outdated and does not match the current market situation. The server determines that this configuration cache is invalid.

[0155] Since the configuration cache is invalid, the server will start the "Home Design Assistant" quick app plug-in by downloading the specified version of the SDK. The server obtains the SDK plug-in with the latest furniture style and material price data from a specified reliable source. During the download process, the server monitors the network status to ensure the integrity and accurate transmission of the data.

[0156] After the download is complete, the server will install and initialize the plug-in. Then the quick application will be launched to provide users with the latest and most accurate home design information and suggestions, so that users can keep abreast of the latest trends and price dynamics in the market.

[0157] Another example is the "Health Management" TV quick app. The server found that there was a configuration cache that recorded the user's physical index data, exercise records, and diet plans. After checking, the server found that the format of the physical index data was inconsistent with the requirements of the current application and determined that the configuration cache was invalid.

[0158] The server immediately downloads the specified version of the SDK and obtains a plug-in that can correctly process and analyze body index data. After installation and initialization, the quick application is launched to provide users with more accurate health analysis and personalized exercise and diet recommendations.

[0159] In the "Travel Guide Planning" TV quick app, the server found the configuration cache, which contained the user's previously planned travel routes and scenic spot reviews. However, due to changes in the opening hours and ticket prices of some scenic spots, the server determined that the cache was invalid.

[0160] The server downloads the latest travel information SDK plug-in, completes installation and initialization, and then starts the application. When users use it again, they can get more accurate and practical travel guides based on the latest data.

[0161] Through the above specific scenario examples, we can clearly see how the server strictly judges the validity of the cache when launching the TV quick application based on the configured cache, and takes corresponding accurate measures to ensure the normal operation of the application and provide high-quality services to users.

[0162] In the embodiment of the present invention, after the plug-in of the TV quick application is started by downloading the specified version of the SDK, the following implementation mode is also provided.

[0163] Delete the original SDK version that does not match the TV quick app version.

[0164] In the embodiment of the present invention, exemplarily, after starting the plug-in of the TV quick application by downloading the specified version of the SDK, the server will perform an operation of deleting the original version of the SDK that does not conform to the version of the TV quick application to ensure the cleanliness and efficiency of the system.

[0165] Take the "Smart Navigation" TV quick app as an example. The server completes the plug-in startup by downloading a specified version of the navigation SDK plug-in. This specified version may have a more accurate positioning algorithm, updated map data, and more optimized route planning functions. After successfully launching the new plug-in, the server will check the original SDK version that existed before.

[0166] Assuming that the original version is an older version, its map data is not accurate enough and the route planning algorithm is relatively backward. The server will accurately identify and delete this non-compliant original SDK version to make room for the new specified version and avoid conflicts or errors that may be caused by the existence of the old version.

[0167] Another example is the TV quick app "Game Live". The server downloaded the latest live interactive SDK plug-in to enhance the interactive experience between viewers and anchors, such as adding new gift effects and barrage management functions. After the plug-in was started, the server found that the previous SDK original version had some compatibility issues, which might affect the stability and fluency of the live broadcast.

[0168] At this point, the server decisively deletes the original version of the SDK that does not comply with the version, ensuring that the game live broadcast can proceed smoothly with the support of the new and optimized SDK, providing better services for viewers and anchors, and reducing the occurrence of adverse situations such as lag and disconnection.

[0169] Let's look at the "Online Music" TV quick app. The server downloads a specified version of the audio decoding SDK plug-in to provide higher-quality music playback, such as supporting more audio formats and optimizing sound processing. After the plug-in is started, the server detects that the old audio decoding SDK original version conflicts with the new version in some functions.

[0170] To prevent this conflict from affecting music playback, the server quickly deletes the original SDK version that does not comply with the version, ensuring that users can enjoy a stable, high-quality music playback experience without being interfered with by old versions.

[0171] For the "Video Editing" TV quick app, the server downloads a new special effects processing SDK plug-in to enrich the effects and functions of video editing. After the plug-in is started, the server confirms that the previous SDK original version is not compatible with the new special effects and occupies a certain amount of system resources.

[0172] Therefore, the server will delete the original version of the SDK that does not comply with the version, so that the video editing quick application can fully utilize the new special effects processing capabilities, while improving the system's operating efficiency and resource utilization.

[0173] Through the above specific scenario examples, it can be seen that after the server completes downloading the specified version of the plug-in and starts it, it promptly deletes the original version of the SDK that does not conform to the version, which is of great significance for optimizing the performance of the TV quick application, ensuring its stable operation and rationally utilizing system resources.

[0174] Please refer to Figure 2 , Figure 2 A plug-in-based TV quick application launching device 110 provided in an embodiment of the present invention includes:

[0175] The acquisition module 1101 is used to acquire the server configuration corresponding to the TV quick application;

[0176] The startup module 1102 is used to determine whether the server configuration has a built-in SDK; if the server configuration has a built-in SDK, the TV quick application is started based on the built-in SDK; if the server configuration does not have a built-in SDK, the TV quick application is started based on a preset method.

[0177] It should be noted that the implementation principle of the aforementioned plug-in-based TV quick application startup device 110 can refer to the implementation principle of the aforementioned plug-in-based TV quick application startup method, which will not be repeated here. It should be understood that the division of the various modules of the above device is only a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated. And these modules can all be implemented in the form of software called by processing elements; they can also be implemented in the form of hardware; some modules can also be implemented in the form of software called by processing elements, and some modules can be implemented in the form of hardware. For example, the plug-in-based TV quick application startup device 110 can be a separately established processing element, or it can be integrated in a chip of the above-mentioned device. In addition, it can also be stored in the memory of the above-mentioned device in the form of program code, and called and executed by a processing element of the above-mentioned device. The function of the above plug-in-based TV quick application startup device 110. The implementation of other modules is similar. In addition, all or part of these modules can be integrated together, or they can be implemented independently. The processing element described here can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each module above can be completed by an integrated logic circuit of hardware in a processor element or an instruction in the form of software.

[0178] For example, the above modules may be one or more integrated circuits configured to implement the above methods, such as one or more application specific integrated circuits (ASIC), or one or more microprocessors (digital signal processors, DSP), or one or more field programmable gate arrays (FPGA), etc. For another example, when a module above is implemented in the form of a processing element scheduling program code, the processing element may be a general-purpose processor, such as a central processing unit (CPU) or other processor that can call program code. For another example, these modules may be integrated together and implemented in the form of a system-on-a-chip (SOC).

[0179] The embodiment of the present invention provides a computer device 100, which includes a processor and a non-volatile memory storing computer instructions. When the computer instructions are executed by the processor, the computer device 100 executes the aforementioned plug-in-based TV quick application launcher 110. Figure 3 As shown, Figure 3 The computer device 100 is a block diagram of a structure of a computer device 100 provided in an embodiment of the present invention. The computer device 100 includes a plug-in-based TV quick application launcher 110 , a memory 111 , a processor 112 , and a communication unit 113 .

[0180] To achieve data transmission or interaction, the memory 111, the processor 112, and the communication unit 113 are electrically connected to each other directly or indirectly. For example, these components can be electrically connected to each other through one or more communication buses or signal lines. The plug-in-based TV quick application launcher 110 includes at least one software function module that can be stored in the memory 111 in the form of software or firmware or solidified in the operating system (OS) of the computer device 100. The processor 112 is used to execute the plug-in-based TV quick application launcher 110 stored in the memory 111, such as the software function modules and computer programs included in the plug-in-based TV quick application launcher 110.

[0181] An embodiment of the present invention provides a readable storage medium, which includes a computer program. When the computer program is running, the computer device where the readable storage medium is located is controlled to execute the aforementioned plug-in-based TV quick application startup method.

[0182] For illustrative purposes, the foregoing description is made with reference to specific embodiments. However, the above illustrative discussion is not intended to be exhaustive or to limit the present disclosure to the precise form disclosed. Numerous modifications and variations are possible in accordance with the above teachings. These embodiments are selected and described in order to best illustrate the principles of the present disclosure and its practical application, so that those skilled in the art can best utilize the present disclosure and utilize various embodiments with different modifications to suit the intended specific application.

Claims

1. A plug-in-based TV quick application startup method, characterized in that: include: Get the server configuration corresponding to the TV quick app; Determine whether the server configuration has a built-in SDK; If the server configuration has a built-in SDK, the TV quick application is started based on the built-in SDK; If the server configuration does not have a built-in SDK, the TV quick application is started based on a preset method.

2. The method according to claim 1, characterized in that If the server configuration has a built-in SDK, starting the TV quick application based on the built-in SDK includes: If the server configuration has a built-in SDK, determine whether the built-in SDK is valid; If the built-in SDK is valid, starting the TV quick application based on the built-in SDK; If the built-in SDK is invalid, the TV quick application is started based on the preset method.

3. The method according to claim 2, characterized in that The determining whether the built-in SDK is valid includes: If the SDK configuration version corresponding to the built-in SDK is the same as the SDK specified version, the built-in SDK is determined to be valid; If the SDK configuration version corresponding to the built-in SDK is different from the SDK specified version, the built-in SDK is determined to be invalid.

4. The method according to claim 2, characterized in that: After the built-in startup of the TV quick application based on the built-in SDK, the method further includes: Clear the cache data corresponding to the TV quick app.

5. The method according to claim 1, characterized in that If the server configuration does not have a built-in SDK, starting the TV quick application based on a preset method includes: If the server configuration does not have a built-in SDK, determine whether there is a configuration cache; If the configuration cache exists, starting the TV quick application based on the configuration cache; If the configuration cache does not exist, the plug-in of the TV quick application is started by downloading the SDK specified version.

6. The method according to claim 5, characterized in that The starting of the TV quick application based on the configuration cache includes: Determining whether the configuration cache is valid; If the configuration cache is valid, cache startup of the TV quick application is performed based on the configuration cache; If the configuration cache is invalid, the plug-in of the TV quick application is started by downloading the SDK specified version.

7. The method according to claim 5, characterized in that After the plug-in of the TV quick application is started by downloading the specified version of the SDK, the method further includes: Delete the original SDK version that does not match the TV quick app version.

8. A plug-in-based TV quick application launch device, characterized in that: include: The acquisition module is used to obtain the server configuration corresponding to the TV quick application; A startup module is used to determine whether the server configuration has a built-in SDK; If the server configuration has a built-in SDK, the TV quick application is started based on the built-in SDK; If the server configuration does not have a built-in SDK, the TV quick application is started based on a preset method.

9. A computer device, characterized in that: The computer device comprises a processor and a non-volatile memory storing computer instructions. When the computer instructions are executed by the processor, the computer device executes the method according to any one of claims 1 to 7.

10. A readable storage medium, characterized in that: The readable storage medium includes a computer program, and when the computer program is executed, the computer device where the readable storage medium is located is controlled to execute the method according to any one of claims 1 to 7.