System and method for remotely debugging intelligent television page based on dynamic template

Through a remote debugging system based on dynamic templates, the cross-platform features of the Flutter framework is used to solve the problem that traditional smart TV debugging methods are limited by devices and network environments, and efficient and convenient cross-platform remote debugging is achieved, ensuring the debugging results Authenticity and reliability.

CN119484498APending Publication Date: 2025-02-18SHANDONG INSPUR ULTRA HD INTELLIGENT TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411699711.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-26
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

Traditional smart TV debugging methods are limited by equipment and network environments, resulting in cumbersome and inefficient debugging, and it is difficult for operation and maintenance personnel to debug across platforms.

Method used

Using a remote debugging system based on dynamic templates, the cross-platform features of the Flutter framework, developers write code once to compile and generate terminal systems and web platforms; through debugging servers and web debugging interface modules, operation and maintenance personnel can remotely debug smart TV pages.

Benefits of technology

It realizes unlimited cross-platform remote debugging, improves debugging flexibility and convenience, ensures high performance and smooth user experience at the terminal and web, and ensures the authenticity and reliability of debugging results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119484498A_ABST
    Figure CN119484498A_ABST
Patent Text Reader

Abstract

The invention discloses a system and a method for remotely debugging a smart television page based on a dynamic template, and the method comprises the following steps: based on the cross-platform characteristic of a Flutter framework, a developer can generate applications of different platforms by writing a code once. According to the method, the characteristics of a Flutter are utilized, intelligent television application codes are written based on a dynamic template, a Web platform package and a terminal application system package are compiled and generated through a Flutter subsystem, the Web platform package and the terminal application system package are kept consistent in function logic based on the characteristics of the Flutter, and the Web platform package and the terminal application system package generate service pages according to dynamic template data, so that the functions and user experience of the Web platform package and the terminal system package are ensured; and the operation and maintenance personnel open the platform package through the address link, operate on the basis of a Web platform debugging tool and a command, and view real-time log output. And meanwhile, developers can remotely test and develop the functions of the smart television conveniently under the condition that no specific network exists, so that the limitation conditions of development are reduced, the time is saved, and the working efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of smart TV pages, and in particular to a system and method for remotely debugging smart TV pages based on dynamic templates. Background Art

[0002] With the rapid growth of smart TVs, the complexity and diversity of their software systems are increasing, which puts higher debugging requirements on operation and maintenance. Traditional debugging methods are limited by the actual terminal devices and local network environment, resulting in cumbersome and inefficient debugging. In addition, when the operation and maintenance personnel dynamically configure the smart TV page, the terminal interface and the configuration interface of the operation and maintenance personnel often display inconsistent effects. Therefore, a debugging method and system that can be cross-platform, without terminal device and local network environment restrictions, and monitor smart TVs is needed. Summary of the invention

[0003] In view of the defects in the prior art, the present invention provides a system and method for remotely debugging smart TV pages based on dynamic templates to solve the existing problems.

[0004] The present invention is realized by the following technical scheme: a remote debugging smart TV page system based on dynamic templates, comprising a cross-platform development module, a compilation and packaging module, a debugging server module, a Web debugging interface module, and a synchronous terminal monitoring module, characterized in that: the cross-platform development module utilizes the cross-platform characteristics of the Flutter framework to allow developers to write code once, and the subsystem compiles to generate a terminal system and a Web platform; the compilation and packaging module can compile and generate a Web platform package and a terminal application system package for a smart TV; the debugging server module deploys a remote server for hosting the Web platform package, and operation and maintenance personnel access the platform interface through the network; the Web debugging interface module is deployed on the Web interface of the debugging server, and the synchronous terminal monitoring module: the terminal and the Web platform package are based on the same service environment, and when the terminal environment changes, the Web platform will also change synchronously.

[0005] Preferably, the Flutter-based Dart language programming is used to build pages by using dynamic template components provided by Flutter.

[0006] Preferably, the application package generated by the compilation module is consistent in function and overall experience. When the operation and maintenance personnel make adjustments to the content data, the Web platform package and the terminal application system package both perform consistently.

[0007] Preferably, the application package is compiled based on the subsystem, and the real-time status of the application system package can be detected through the Web platform package.

[0008] Preferably, the remote debugging module includes a debugging tool interface, allowing debuggers to perform debugging operations and obtain real-time feedback through a Web interface.

[0009] A method for remotely debugging a smart TV page based on a dynamic template, characterized in that it comprises the following steps: S1, a developer writes smart TV service-related logic code based on a Flutter framework and a dynamic template; S2. Use the Flutter compilation subsystem to compile the application code into the smart TV terminal system and Web platform packages respectively; S3, smart TV terminal system package and Web platform package, are deployed on different system platforms respectively. Based on the support of business data in the same environment, the Web platform package and the terminal application system package can maintain consistent interface performance; S4. The operation and maintenance personnel enter the address and port of the remote debugging server, load the Web platform package, and use the debugging tools and commands provided by the interface to perform debugging operations; S5. Real-time smart TV interface monitoring function, based on the consistency of the environment of the Web platform package and the terminal application system package, the current status of the current smart TV system package can be viewed through the Web platform package.

[0010] The beneficial effects of the present invention are as follows: Cross-platform debugging capability: The present invention breaks the dependence of traditional debugging methods on devices and network environments, and realizes unlimited cross-platform remote debugging. Operation and maintenance personnel can perform debugging work without smart TV devices and network environments, which greatly improves the flexibility and convenience of debugging; at the same time, Flutter retains high performance and smooth user experience on both the terminal and the Web end.

[0011] Through the cross-platform characteristics of Flutter, different subsystem functions are generated based on the same code compilation. The Web platform package and the terminal system package remain completely consistent in functional behavior, ensuring the authenticity and reliability of the debugging results.

[0012] Developers can verify and fix problems through the Web platform. Based on Flutter's set of code multi-terminal deployment functions, when developers deal with remote project problems, the Web platform package and the terminal system package perform consistently, and related problems can be monitored and handled through the Web platform package. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] In order to more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the following is a brief introduction to the drawings required for the specific embodiments or the description of the prior art. In all the drawings, similar elements or parts are generally identified by similar reference numerals. In the drawings, the elements or parts are not necessarily drawn according to the actual scale.

[0014] Figure 1 The figure is a schematic diagram of the operation flow of the system of the present invention. DETAILED DESCRIPTION

[0015] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the specific embodiments of the present invention are described in detail below in conjunction with the accompanying drawings. In the following description, many specific details are set forth to facilitate a full understanding of the present invention. However, the present invention can be implemented in many other ways different from those described herein, and those skilled in the art can make similar improvements without violating the connotation of the present invention, so the present invention is not limited by the specific embodiments disclosed below.

[0016] It should be noted that when an element is referred to as being "fixed to" another element, it may be directly on the other element or there may be an intermediate element. When an element is considered to be "connected to" another element, it may be directly connected to the other element or there may be an intermediate element at the same time.

[0017] For ease of description, spatial relative terms such as "upper," "lower," "left," and "right" may be used herein to describe the relationship of one element or feature shown in a figure relative to another element or feature. It should be understood that the spatial terms are intended to include different orientations of the device in use or operation in addition to the orientation shown in the figures. For example, if the device in the figure is inverted, elements described as being "below" other elements or features will be positioned "above" the other elements or features. Thus, the exemplary term "below" may include both upper and lower orientations.

[0018] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art of the present invention. The terms used herein in the specification of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention. The term "and / or" used herein includes any and all combinations of one or more related listed items.

[0019] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the specific implementation of the present invention is described in detail below in conjunction with specific embodiments: Figure 1The present invention is implemented through the following technical solutions: a remote debugging smart TV page system based on dynamic templates, including a cross-platform development module, a compilation and packaging module, a debugging server module, a Web debugging interface module, and a synchronous terminal monitoring module, characterized in that: the cross-platform development module utilizes the cross-platform characteristics of the Flutter framework to allow developers to write code once, and the subsystem compiles to generate a terminal system and a Web platform; the compilation and packaging module can compile and generate a Web platform package and a terminal application system package for a smart TV based on the characteristics of the Flutter framework, and the two are consistent in function and overall performance; the debugging server module deploys a remote server for hosting the Web platform package, and the operation and maintenance personnel access the platform interface through the network; the Web debugging interface module is deployed on the Web interface of the debugging server, and the smart TV page display effect and log output can be viewed synchronously; the synchronous terminal monitoring module: the terminal and the Web platform package are based on the same service environment, and when the terminal environment changes, the Web platform will also change synchronously.

[0020] Based on Flutter's Dart language programming, the dynamic template components provided by Flutter are used to build pages.

[0021] The application package generated by the compilation module is consistent in function and overall experience. When the operation and maintenance personnel make adjustments to the content data, the Web platform package and the terminal package application system perform consistently.

[0022] The application package is compiled based on the subsystem, and the real-time status of the application system package can be detected through the Web platform package.

[0023] The remote debugging module includes a debugging tool interface, which allows debuggers to perform debugging operations through a web interface and obtain real-time feedback.

[0024] A method for remotely debugging a smart TV page based on a dynamic template, characterized in that it comprises the following steps: S1, a developer writes smart TV service-related logic code based on a Flutter framework and a dynamic template; S2. Use the Flutter compilation subsystem to compile the application code into the smart TV terminal system and Web platform packages respectively; S3, smart TV terminal system package and Web platform package, are deployed on different system platforms respectively. Based on the support of business data in the same environment, the Web platform package and the terminal application system package can maintain consistent interface performance; S4. The operation and maintenance personnel enter the address and port of the remote debugging server, load the Web platform package, and use the debugging tools and commands provided by the interface to perform debugging operations; S5. Real-time smart TV interface monitoring function, based on the consistency of the environment of the Web platform package and the terminal application system package, the current status of the current smart TV system package can be viewed through the Web platform package.

[0025] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein by equivalents. These modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present invention, and they should all be included in the scope of the claims and specification of the present invention.

Claims

1. A remote debugging smart TV page system based on dynamic templates, including a cross-platform development module, a compilation and packaging module, a debugging server module, a Web debugging interface module, and a synchronous terminal monitoring module, characterized in that: The cross-platform development module uses the cross-platform characteristics of the Flutter framework to allow developers to write code once, and the subsystem compiles to generate the terminal system and Web platform; the compilation and packaging module can compile and generate the Web platform package and terminal application system package of the smart TV; The debugging server module deploys a remote server to host the Web platform package, and the operation and maintenance personnel access the platform interface through the network; the Web debugging interface module is deployed on the Web interface of the debugging server, and the synchronous terminal monitoring module: the terminal and the Web platform package are based on the same service environment. When the terminal environment changes, the Web platform will also change synchronously.

2. According to claim 1, a remote debugging smart TV page system based on dynamic templates is characterized in that: The Flutter-based Dart language programming is used to build pages by using the dynamic template components provided by Flutter.

3. According to claim 1, a remote debugging smart TV page system based on dynamic templates is characterized in that: The application package generated by the compilation module is consistent in function and overall experience. When the operation and maintenance personnel make adjustments to the content data, the Web platform package and the terminal application system package perform consistently.

4. The remote debugging smart TV page system based on dynamic template according to claim 1, characterized in that: The application package is compiled based on the subsystem, and the real-time status of the application system package can be detected through the Web platform package.

5. The remote debugging smart TV page system based on dynamic template according to claim 1, characterized in that: The remote debugging module includes a debugging tool interface, allowing debuggers to perform debugging operations and obtain real-time feedback through a Web interface.

6. A method for remotely debugging a smart TV page based on a dynamic template, characterized in that: The following steps are involved: S1. Developers write smart TV business-related logic codes based on the Flutter framework and dynamic templates; S2. Use the Flutter compilation subsystem to compile the application code into the smart TV terminal system and Web platform packages respectively; S3, smart TV terminal system package and Web platform package, are deployed on different system platforms respectively. Based on the support of business data in the same environment, the Web platform package and the terminal application system package can maintain consistent interface performance; S4. The operation and maintenance personnel enter the address and port of the remote debugging server, load the Web platform package, and use the debugging tools and commands provided by the interface to perform debugging operations; S5. Real-time smart TV interface monitoring function, based on the consistency of the environment of the Web platform package and the terminal application system package, the current status of the current smart TV system package can be viewed through the Web platform package.

Citation Information

Patent Citations

  • WebApp remote debugging method and system

    CN104298591A

  • Cross-platform application generation method, cross-platform application calling method and development device

    CN113419712A

  • Cross-platform application construction and operation method, server, terminal and system

    CN115113850A

  • System and Method for Debugging Applications on a Developer Workstation

    US20180121327A1

  • Page rendering method and apparatus, device, and storage medium

    WO2024221415A1