A TV software upgrade method, device, smart terminal, and storage medium

By obtaining and sending the TV package name and modifying the TV environment variables, the automated upgrade of TV software is achieved, solving the problems of inconvenience and low efficiency in the existing technology, and improving the convenience and efficiency of upgrades.

CN115098129BActive Publication Date: 2024-12-31SHENZHEN KONKA ELECTRONIC TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202210665765.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-14
Publication Date
2024-12-31
Estimated Expiration
2042-06-14

AI Technical Summary

Technical Problem

In the prior art, the TV software upgrade method is inconvenient to operate and is inefficient, and requires frequent switching of upgrade packages and manually modifying environment variables, resulting in cumbersome and inefficient upgrade process.

Method used

By obtaining the package name of the software to be upgraded and sending it to the preset data area of ​​the TV side, modifying the environment variables based on the preset commands to correspond to the package name, thereby realizing automatic upgrade processing.

Benefits of technology

It realizes the automated upgrade of TV software, simplifies the operation process, improves efficiency, avoids the tedious process of manual copying and environmental variable modification, and improves the convenience and speed of upgrades.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115098129B_ABST
    Figure CN115098129B_ABST
Patent Text Reader

Abstract

The present invention discloses a TV software upgrade method, device, intelligent terminal and storage medium, the method comprising: obtaining the package name of the TV software to be upgraded, and sending the TV software to be upgraded to a preset data area of ​​the TV end; based on a preset first command, modifying the environment variables of the TV end so that the environment variables correspond to the package name; when the environment variables are successfully modified, upgrading the TV software to be upgraded in the preset data area. The embodiment of the present invention realizes the automatic upgrade of the TV software on the TV end by sending the TV software to be upgraded to the preset data area of ​​the TV end and modifying the environment variables corresponding to the package name in the TV end based on instructions, which is convenient to operate and efficient.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of digital televisions, and in particular to a TV software upgrading method, device, intelligent terminal and storage medium. Background Art

[0002] In daily TV testing, the same TV is often used to verify the functions of different versions of software. In this case, it is necessary to switch different upgrade packages and perform multiple upgrades. Before upgrading, the software needs to be copied to a USB flash drive, and then the software name needs to be changed to be consistent with the software in the TV. When the software package name in the TV is unknown, it is necessary to connect the serial port to read the package name in the TV, and then connect the USB flash drive to the TV for upgrading. The existing TV software upgrade method is inconvenient to operate and inefficient.

[0003] Therefore, the existing technology still needs to be improved and developed. Summary of the invention

[0004] The technical problem to be solved by the present invention is to provide a TV software upgrade method in view of the above-mentioned defects of the prior art, aiming to solve the problems of inconvenient operation and low efficiency of the TV software upgrade method in the prior art.

[0005] The technical solution adopted by the present invention to solve the problem is as follows:

[0006] In a first aspect, an embodiment of the present invention provides a TV software upgrade method, wherein the method includes:

[0007] Obtaining a package name of the TV software to be upgraded, and sending the TV software to be upgraded to a preset data area of ​​the TV end;

[0008] Based on a preset first command, modify the environment variable of the TV end so that the environment variable corresponds to the package name;

[0009] When the environment variable is modified successfully, the TV software to be upgraded in the preset data area is upgraded.

[0010] In one implementation, obtaining the package name of the TV software to be upgraded includes:

[0011] Based on the network communication method, the TV software to be upgraded is downloaded from the preset system;

[0012] The TV software to be upgraded is parsed to obtain a package name.

[0013] In one implementation, sending the TV software to be upgraded to a preset data area of ​​the TV terminal includes:

[0014] Based on the network communication mode and the preset second command, the TV software to be upgraded is sent to the preset data area of ​​the TV end.

[0015] In one implementation, the step of modifying the environment variable of the TV end based on the preset first command so that the environment variable corresponds to the package name further includes:

[0016] Open the serial port tool, wherein the serial port tool is used to debug the TV end.

[0017] In one implementation, when the environment variable is modified successfully, the TV software to be upgraded in the preset data area is upgraded, and the process includes:

[0018] When the TV software to be upgraded is upgraded successfully, the TV software to be upgraded on the TV end is deleted.

[0019] In one implementation, when the TV software to be upgraded is successfully upgraded, deleting the TV software to be upgraded on the TV side includes:

[0020] Perform functional testing on TV software;

[0021] When the functional test is completed, the new TV software to be upgraded is downloaded from the preset system.

[0022] In one implementation, the method further includes:

[0023] Sets several menu options.

[0024] In a second aspect, an embodiment of the present invention further provides a TV software upgrade device, wherein the device comprises: an acquisition and sending module, used to acquire a package name of a TV software to be upgraded, and send the TV software to be upgraded to a preset data area of ​​a TV end;

[0025] A modification module, configured to modify the environment variable of the TV end based on a preset first command so that the environment variable corresponds to the package name;

[0026] The upgrading module is used for upgrading the TV software to be upgraded in the preset data area when the environment variable is modified successfully.

[0027] In a third aspect, an embodiment of the present invention further provides an intelligent terminal comprising a memory and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by one or more processors, including a method for executing a TV software upgrade as described in any one of the above.

[0028] In a fourth aspect, an embodiment of the present invention further provides a non-temporary computer-readable storage medium, which, when instructions in the storage medium are executed by a processor of an electronic device, enables the electronic device to execute a TV software upgrade method as described in any one of the above.

[0029] Beneficial effects of the present invention: The embodiment of the present invention first obtains the package name of the TV software to be upgraded, and sends the TV software to be upgraded to a preset data area on the TV end; then, based on a preset first command, modifies the environment variables on the TV end so that the environment variables correspond to the package name; finally, when the environment variables are modified successfully, the TV software to be upgraded in the preset data area is upgraded; it can be seen that the embodiment of the present invention realizes the automatic upgrade of the TV software on the TV end by sending the TV software to be upgraded to the preset data area on the TV end and modifying the environment variables corresponding to the package name on the TV end based on instructions, which is convenient to operate and efficient. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0031] Figure 1 The present invention is a flowchart of a TV software upgrade method provided by an embodiment of the present invention.

[0032] Figure 2 The present invention provides an existing USB upgrade flow chart.

[0033] Figure 3 A schematic diagram of the software design process provided for an embodiment of the present invention.

[0034] Figure 4 An upgrade flow chart of an implementation method provided for an embodiment of the present invention.

[0035] Figure 5 A schematic diagram of device line connection provided in an embodiment of the present invention.

[0036] Figure 6 This is a diagram showing an application page provided in an embodiment of the present invention.

[0037] Figure 7 This is a functional block diagram of a TV software upgrade device provided by an embodiment of the present invention.

[0038] Figure 8 This is a block diagram of the internal structure principle of the intelligent terminal provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0039] The present invention discloses a TV software upgrade method, device, intelligent terminal and storage medium. In order to make the purpose, technical solution and effect of the present invention clearer and more specific, the present invention is further described in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0040] It will be understood by those skilled in the art that, unless expressly stated, the singular forms "one", "said", and "the" used herein may also include plural forms. It should be further understood that the term "comprising" used in the specification of the present invention refers to the presence of the features, integers, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or groups thereof. It should be understood that when we refer to an element as being "connected" or "coupled" to another element, it may be directly connected or coupled to the other element, or there may be intermediate elements. In addition, the "connection" or "coupling" used herein may include wireless connection or wireless coupling. The term "and / or" used herein includes all or any unit and all combinations of one or more associated listed items.

[0041] It will be understood by those skilled in the art that, unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as generally understood by those skilled in the art in the art to which the present invention belongs. It should also be understood that terms such as those defined in general dictionaries should be understood to have meanings consistent with the meanings in the context of the prior art, and will not be interpreted with idealized or overly formal meanings unless specifically defined as herein.

[0042] In the prior art, the TV software upgrade method is inconvenient to operate and has low efficiency.

[0043] In order to solve the problems of the prior art, this embodiment provides a TV software upgrade method, which realizes automatic upgrade of the TV software on the TV side by sending the TV software to be upgraded to the preset data area of ​​the TV side and modifying the environment variables corresponding to the package name in the TV side based on instructions, which is convenient to operate and efficient. In specific implementation, first obtain the package name of the TV software to be upgraded, and send the TV software to be upgraded to the preset data area of ​​the TV side; then modify the environment variables of the TV side based on the preset first command so that the environment variables correspond to the package name; finally, when the environment variables are successfully modified, the TV software to be upgraded in the preset data area is upgraded.

[0044] Exemplary Methods

[0045] This embodiment provides a TV software upgrade method, which can be applied to a smart terminal of a digital TV. Figure 1 As shown, the method includes:

[0046] Step S100: obtaining the package name of the TV software to be upgraded, and sending the TV software to be upgraded to a preset data area of ​​the TV end;

[0047] Step S200: based on a preset first command, modify the environment variable of the TV end so that the environment variable corresponds to the package name;

[0048] Step S300: When the environment variable is modified successfully, the TV software to be upgraded in the preset data area is upgraded.

[0049] In the daily testing of TV, the same whole machine is often used to verify the functions of different versions of software. In this case, it is necessary to switch different upgrade packages and perform multiple upgrades. The method of upgrading TV software in the prior art (taking MST6E16, M9 and previous movements as examples) first copies the upgrade file to the U disk, and changes the file name to the last 8 characters of the machine model. For example: for the LCD TLM32V68C model, the corresponding upgrade file name should be changed to LM32V68C.BIN; then the tester inserts the U disk into the TV end, and then enters the factory menu, and changes the value of the USB UPDATE item in Option to 1; shut down the AC, and then turn on the AC, the machine will automatically upgrade, and it needs to be turned on again after the upgrade is completed. If only Binary file detecting appears, and the following three interfaces do not appear, it may be that the upgraded bin file name does not correspond. Please change it to the correct file name. If there is any abnormality, you can use the up and down keys to adjust to the Factory Init option in the factory menu, then press the right key, and then use the up and down keys to adjust to the CLEAR UNPROTECTLY option, press the OK key or the right key to clear the mother block. After a few minutes, the whole machine will exit the factory mode and display TV noise, and then restart the machine. Note: The U disk must be inserted into the USB port next to the high-frequency head to upgrade the whole machine software; models with network functions, such as: TLM32V88 cannot upgrade the motherboard program through the USB port on the network board! The TV software upgrade method in the prior art must be that the software package name in the inserted U disk is the same as the software package name of the TV system, otherwise it cannot be upgraded. In order to solve this problem, such as Figure 2As shown, the prior art adopts two methods: the first method is that the tester reads the name of the TV upgrade package at the serial port of the computer, then unplugs the U disk, copies the software upgrade package with the same name as the TV upgrade package, and then inserts it into the TV to upgrade the upgrade package in the TV, that is, enter the main menu of the TV and select local upgrade. The TV automatically restarts and starts the software upgrade. In this way, once the tester switches different upgrade packages to verify the functions of different versions of software in the same machine, it is necessary to repeatedly plug and unplug the U disk and copy it multiple times, which brings great inconvenience to the tester. The second method is that the tester connects an external serial port to input commands, and modifies the environment variables of the software in the TV so that the name of the software package corresponding to the modified environment variables is consistent with the name of the software package in the U disk. Therefore, the tester needs to manually input commands many times, which is inefficient.

[0050] This embodiment uses a computer programming language to write an application to realize automated preparation for upgrade work. The application automatically obtains the upgrade package name - transmits the upgrade package over the network - modifies the TV environment variables - upgrades, eliminating the tedious manual copying / renaming / plugging and unplugging of the USB flash drive, avoiding the problem of software mismatch and TV failure to upgrade due to the software upgrade not distinguishing the file name, and facilitating testers to upgrade TV software more quickly. Figure 3-4 As shown, first obtain the package name of the TV software to be upgraded, which can be obtained by wired communication or wireless communication, and then transmit the TV software to be upgraded to the preset data area of ​​the TV end by wired communication or wireless communication. Then, the preset first command is used to modify the environment variables in the TV end so that the package name of the modified environment variables is consistent with the package name of the TV software to be upgraded, thereby avoiding manual input of commands to modify the environment variables of the TV end. In this embodiment, the first command is as follows:

[0051] setenv ForceUpgradePathPackageName.bin

[0052] saveenv

[0053] Among them, setenv is used to define the value of the environment variable, ForceUpgradePath is the environment variable of the TV, package name.bin is the value of the environment variable, and saveenv is maintained. When the environment variable is modified successfully, the TV software to be upgraded stored in the preset data area will be automatically upgraded. If the upgrade fails, it will prompt that the upgrade failed. From the above process, it can be seen that this application does not require a USB flash drive, and does not require the tester to manually enter instructions to modify the environment variables on the TV side. Instead, the environment variables on the TV side are automatically modified through program commands so that the environment variables can match the TV software to be upgraded. In this process, only the upgrade file needs to be selected and the upgrade program needs to be clicked to automatically complete the upgrade, which is convenient for testers to automatically upgrade TV software more quickly and conveniently, saving time and improving work efficiency. Moreover, the more upgrade tests are performed, the more time is saved and the work efficiency is improved.

[0054] Optionally, obtaining the package name of the TV software to be upgraded includes the following steps: downloading the TV software to be upgraded from a preset system based on a network communication method; parsing the TV software to be upgraded to obtain the package name.

[0055] Specifically, Figure 5 As shown, the tester first connects the TV to the serial port and then to the PC. The TV and PC are connected to the same router. The device connection is a normal step for the tester to capture logs in daily testing. The present invention does not add extra workload. The network communication method can be a local area network, such as WIFI, or Bluetooth, or ZigBee, etc. In this embodiment, the application is set on the computer PC side, that is, as long as the PC is connected to the Internet, the TV software to be upgraded (such as ASTC, DVB, ISDB) can be downloaded from the SVN system of the network through the PC side, and then the TV software to be upgraded can be parsed by parsing to obtain its package name.

[0056] Optionally, sending the TV software to be upgraded to a preset data area of ​​the TV end includes the following steps: sending the TV software to be upgraded to a preset data area of ​​the TV end based on a network communication method and a preset second command.

[0057] Specifically, the network communication method may be a local area network, such as WIFI, or Bluetooth, or ZigBee, etc., and the preset second command is a transmission command:

[0058] scp / path / filename username@servername: / data,

[0059] For example, scp / var / www / test.bin root@192.168.0.101: / data, in this way, the TV software to be upgraded can be sent to the preset data area of ​​the TV end. If the transmission fails, it will prompt that the transmission fails.

[0060] Optionally, before step S200, the following step is also included: opening a serial port tool, wherein the serial port tool is used to debug the TV end.

[0061] Specifically, the serial port tool is automatically opened, so that the television can be debugged by inputting commands. If the opening fails, a prompt indicating that the serial port opening fails is displayed.

[0062] Optionally, after step S300, the following step is also included: when the TV software to be upgraded is upgraded successfully, deleting the TV software to be upgraded on the TV side.

[0063] Specifically, after the TV software upgrade is completed, the upgrade package in the TV is automatically deleted, and a prompt indicating that the upgrade is successful is displayed.

[0064] Optionally, when the TV software to be upgraded is upgraded successfully, the TV software to be upgraded on the TV end is deleted and the following steps are included: performing a functional test on the TV software; after the functional test is completed, downloading new TV software to be upgraded from a preset system.

[0065] In practice, since testers have to test the functions of multiple TV software on one TV, they will constantly switch. Therefore, when the upgrade of a TV software to be upgraded is completed, the testers can perform functional tests on the upgraded software. After the test is completed, new TV software to be upgraded is downloaded from the preset system until all TV software are tested on all TVs.

[0066] Optionally, the method further includes the following step: setting a number of menu options.

[0067] Specifically, Figure 6 As shown in the figure, the application sets up two menus: Select File and Upgrade. The Select File menu is for personnel to manually select the upgrade package, and the Upgrade menu is for displaying the upgrade software function.

[0068] The advantages and differences between this patent and the original solution are mainly:

[0069] 1. Use computer language programming to generate visual operation interface application (used on PC)

[0070] 2. No need to manually modify the package name. The application automatically obtains the upgrade package name after the user selects the upgrade package, which is used for subsequent commands to modify the TV environment variables for upgrade

[0071] 3. Simply run the application, select the upgrade package, and click to upgrade. The operation is simple and convenient.

[0072] 4. Automatically upgrade application shortcuts to free your hands

[0073] 5. The prior art does not use the network to process the upgrade package, but the present invention uses the network to transmit the upgrade package to the TV root directory to achieve automatic transmission / upgrade, which is simple and convenient to operate.

[0074] 6. To avoid the inconsistency between the software package name in the USB flash drive and the TV system software package name, which causes the TV to be unable to upgrade using the USB upgrade menu; this program automatically modifies the TV's environment variables through commands to be consistent with the upgrade package name, thereby realizing the TV software upgrade.

[0075] 7. Use automation to prepare for upgrades.

[0076] Exemplary Devices

[0077] like Figure 7 As shown in , an embodiment of the present invention provides a TV software upgrade device, which includes an acquisition and sending module 401, a modification module 402, and an upgrade module 403, wherein:

[0078] The acquisition and sending module 401 is used to acquire the package name of the TV software to be upgraded and send the TV software to be upgraded to a preset data area of ​​the TV end;

[0079] A modification module 402, configured to modify the environment variable of the TV end based on a preset first command so that the environment variable corresponds to the package name;

[0080] The upgrading module 403 is used for upgrading the TV software to be upgraded in the preset data area when the environment variable is modified successfully.

[0081] Based on the above embodiments, the present invention further provides an intelligent terminal, whose principle block diagram can be shown as follows: Figure 8As shown. The smart terminal includes a processor, a memory, a network interface, a display screen, and a temperature sensor connected through a system bus. Among them, the processor of the smart terminal is used to provide computing and control capabilities. The memory of the smart terminal includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the smart terminal is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a TV software upgrade method is implemented. The display screen of the smart terminal can be a liquid crystal display screen or an electronic ink display screen, and the temperature sensor of the smart terminal is pre-set inside the smart terminal to detect the operating temperature of the internal device.

[0082] Those skilled in the art will understand that Figure 8 The schematic diagram in the figure is only a block diagram of a part of the structure related to the scheme of the present invention, and does not constitute a limitation on the smart terminal to which the scheme of the present invention is applied. The specific smart terminal may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0083] In one embodiment, a smart terminal is provided, comprising a memory and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by one or more processors, and the one or more programs include instructions for performing the following operations:

[0084] Obtaining a package name of the TV software to be upgraded, and sending the TV software to be upgraded to a preset data area of ​​the TV end;

[0085] Based on a preset first command, modify the environment variable of the TV end so that the environment variable corresponds to the package name;

[0086] When the environment variable is modified successfully, the TV software to be upgraded in the preset data area is upgraded.

[0087] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided by the present invention can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).

[0088] In summary, the present invention discloses a TV software upgrade method, device, intelligent terminal and storage medium, the method comprising: obtaining the package name of the TV software to be upgraded, and sending the TV software to be upgraded to a preset data area of ​​the TV end; based on a preset first command, modifying the environment variables of the TV end so that the environment variables correspond to the package name; when the environment variables are successfully modified, upgrading the TV software to be upgraded in the preset data area. The embodiment of the present invention realizes the automatic upgrade of the TV software on the TV end by sending the TV software to be upgraded to the preset data area of ​​the TV end and modifying the environment variables corresponding to the package name in the TV end based on instructions, which is convenient to operate and efficient.

[0089] Based on the above embodiments, the present invention discloses a TV software upgrade method. It should be understood that the application of the present invention is not limited to the above examples. For ordinary technicians in this field, it can be improved or transformed according to the above description. All these improvements and transformations should fall within the scope of protection of the claims attached to the present invention.

Claims

1. A TV software upgrade method, characterized in that: The method comprises: Obtaining a package name of the TV software to be upgraded, and sending the TV software to be upgraded to a preset data area of ​​the TV end; Based on a preset first command, modify the environment variable of the TV end so that the environment variable corresponds to the package name; When the environment variable is modified successfully, upgrading the TV software to be upgraded in the preset data area; Before modifying the environment variable of the TV end based on the preset first command so that the environment variable corresponds to the package name, the method further includes: opening a serial port tool, wherein the serial port tool is used for debugging the TV end; When the environment variable is modified successfully, the TV software to be upgraded in the preset data area is upgraded, and the process includes: when the TV software to be upgraded is upgraded successfully, deleting the TV software to be upgraded on the TV end; When the TV software to be upgraded is successfully upgraded, deleting the TV software to be upgraded on the TV end includes: performing a function test on the TV software; and downloading new TV software to be upgraded from a preset system after the function test is completed.

2. The TV software upgrade method according to claim 1, characterized in that: The step of obtaining the package name of the TV software to be upgraded includes: Based on the network communication method, the TV software to be upgraded is downloaded from the preset system; The TV software to be upgraded is parsed to obtain a package name.

3. The TV software upgrade method according to claim 1, characterized in that: The preset data area for sending the TV software to be upgraded to the TV terminal includes: Based on the network communication mode and the preset second command, the TV software to be upgraded is sent to the preset data area of ​​the TV end.

4. The TV software upgrade method according to claim 1, characterized in that: The method further comprises: Sets several menu options.

5. A TV software upgrade device, characterized in that: The device comprises: An acquisition and sending module, used to acquire the package name of the TV software to be upgraded, and send the TV software to be upgraded to a preset data area of ​​the TV end; A modification module, configured to modify the environment variable of the TV end based on a preset first command so that the environment variable corresponds to the package name; An upgrading module, configured to upgrade the TV software to be upgraded in the preset data area when the environment variable is successfully modified; The TV software upgrade device is also used to open a serial port tool, wherein the serial port tool is used to debug the TV end; The TV software upgrade device is also used to delete the TV software to be upgraded on the TV end when the TV software to be upgraded is successfully upgraded; The TV software upgrade device is also used to perform a functional test on the TV software; when the functional test is completed, the new TV software to be upgraded is downloaded from a preset system.

6. An intelligent terminal, characterized in that: The device comprises a memory and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by one or more processors, and the one or more programs include being used to execute the method according to any one of claims 1 to 4.

7. A non-transitory computer-readable storage medium, characterized in that: When the instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the method as claimed in any one of claims 1 to 4.