Edge computing device, interaction method, device, terminal device and storage medium

By deploying the Android system package manager in edge computing devices, the terminal device can realize the full life cycle management of algorithm function packages, solve the problem of cumbersome function management of edge computing box, and improve the flexibility and security of AI algorithm deployment. Simplifies the process of updating equipment functions.

CN114035960BActive Publication Date: 2024-12-31BOE TECHNOLOGY GROUP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202111355663.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-16
Publication Date
2024-12-31
Estimated Expiration
2041-11-16

AI Technical Summary

Technical Problem

The functional management process of existing edge computing boxes is cumbersome, requiring additional servers and complex steps, making it difficult to update and manage AI algorithms in real time.

Method used

Deploy the Android system's package manager in an edge computing device, so that the terminal device can establish communication connections with the edge computing device through wireless access access points, realizing the full life cycle management of algorithm function packages, including installation, uninstallation, query and permissions Management and other operations.

Benefits of technology

It simplifies the functional management process of edge computing devices, reduces dependence on servers, improves the flexibility and security of AI algorithm deployment, can change device functions and scenarios in real time, and is compatible with algorithm modules of Linux systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114035960B_ABST
    Figure CN114035960B_ABST
Patent Text Reader

Abstract

The present invention provides an edge computing device, an interaction method, an apparatus, a terminal device and a storage medium. The edge computing device is deployed with a package manager of an Android system, so that when the terminal device establishes a communication connection with the edge computing device, the algorithm function package in the edge computing device can be managed throughout the life cycle, thereby solving the problem of cumbersome function management of edge computing boxes in the prior art. The terminal device is connected to a wireless access point of the edge computing device, and AI algorithms can be managed, installed and uninstalled without an additional server, thereby reducing the complexity of setting up servers and web servers, and the functions and scenarios of the edge computing device can be changed in real time. The package manager of the Android system is used for management operations such as deployment of AI algorithms required for edge computing, thereby increasing the flexibility and security of AI algorithm deployment, being compatible with the algorithm modules of the original Linux system's edge computing devices, and being able to reuse the advantages of the Android system in package management.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of edge computing, and in particular to an edge computing device, an interaction method, an apparatus, a terminal device and a storage medium. Background Art

[0002] Edge computing devices are widely used in scenarios such as parks, finance, and transportation. By deploying edge computing devices with a certain computing power locally, some algorithms or data processing capabilities can be deployed locally. Through local processing, the response time of some AI algorithms can be significantly reduced. It is also possible to process and screen data locally and only send meaningful data to the cloud.

[0003] There are many scenarios for edge computing applications, which inevitably lead to great differences in functions between scenarios. In addition, due to the limited computing power of edge computing boxes, there is a need to deploy new functions on edge computing boxes, delete or replace old functions, and update configuration files and algorithm models. In the past, OTA (Over-the-Air Technology) could be used to manage the function updates of the boxes, but OTA requires separate deployment of servers, adding accounts, integrating terminal software development kits SDK and other steps, which is relatively cumbersome. In addition, life cycle management is also required for application and firmware updates. Summary of the invention

[0004] In order to solve the problem of complicated function management of edge computing boxes in the prior art, an embodiment of the present invention provides an edge computing device, an interaction method, an apparatus, a terminal device and a storage medium.

[0005] In a first aspect, an embodiment of the present invention provides an edge computing device, which is deployed with a package manager of an Android system, so that when a terminal device establishes a communication connection with the edge computing device, the algorithm function package in the edge computing device can be managed throughout the life cycle.

[0006] In some implementations, the edge computing device is deployed with an Android system.

[0007] In some implementations, the edge computing device is deployed with a Linux system, and a package manager of an Android system is deployed on a kernel of the Linux system.

[0008] In some implementations, the edge computing device is also deployed with at least one of a Linux kernel library of an Android system, a Java virtual machine of an Android system, and a hardware abstraction layer of an Android system.

[0009] In some implementations, the algorithm function package in the edge computing device is an algorithm function package in APK form obtained by packaging the so library, model library, data, scripts, and executable programs of the algorithm module through an APK compiler.

[0010] In some implementations, the algorithm function package in the edge computing device is packaged in an assert class directory of an APK compiler, and the algorithm function package is deployed to the directory of the edge computing device when installed.

[0011] In a second aspect, an embodiment of the present invention provides an interaction method, which is applied to the edge computing device described in the first aspect, including:

[0012] Establishing a communication connection with the terminal device;

[0013] According to the interactive operation for the target algorithm function package in the edge computing device obtained by the terminal device, the package manager of the Android system is used to perform corresponding management operations on the target algorithm function package.

[0014] In some implementations, the management operation includes at least one of the following:

[0015] Install the algorithm function package;

[0016] Uninstall the algorithm function package;

[0017] Query the information of algorithm function package;

[0018] Query the installed algorithm function packages;

[0019] Add permissions for algorithm function packages;

[0020] Delete the permission of algorithm function package;

[0021] Clear data;

[0022] Clear the cache.

[0023] In some implementations, establishing a communication connection with a terminal device includes:

[0024] The edge computing device is started;

[0025] The wireless access point is turned on so that the terminal device is connected to the wireless access point.

[0026] In a third aspect, an embodiment of the present invention provides an interaction method, applied to a terminal device, including:

[0027] Establish a communication connection with the edge computing device where the package manager of the Android system is deployed;

[0028] Obtain interactive operations for a target algorithm function package in the edge computing device, so that the edge computing device uses a package manager of an Android system to perform corresponding management operations on the target algorithm function package.

[0029] In some implementations, establishing a communication connection with an edge computing device having a package manager of an Android system deployed therein includes:

[0030] When the edge computing device on which the package manager of the Android system is deployed is started and the wireless access point is turned on, the wireless access point is connected.

[0031] In some implementations, before obtaining the interactive operation for the target algorithm function package in the edge computing device, the method further includes:

[0032] Sending an algorithm function package list acquisition request to the edge computing device;

[0033] Receive a list of algorithm function packages in the edge computing device fed back by the edge computing device;

[0034] A selection operation for an algorithm function package in the algorithm function package list is obtained to determine a target algorithm function package.

[0035] In some implementations, the interactive operation at least includes selecting a management operation to be performed on the target algorithm function package.

[0036] In a fourth aspect, an embodiment of the present invention provides an interactive device, applied to a terminal device, including:

[0037] A communication module is used to establish a communication connection with an edge computing device on which a package manager of an Android system is deployed;

[0038] The interaction module is used to obtain the interaction operation for the target algorithm function package in the edge computing device, so that the edge computing device uses the package manager of the Android system to perform corresponding management operations on the target algorithm function package.

[0039] In a fifth aspect, an embodiment of the present invention provides a terminal device, including a memory and a processor, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the method described in the third aspect is implemented.

[0040] In a sixth aspect, an embodiment of the present invention provides a storage medium having a computer program stored thereon. When the computer program is executed by one or more processors, the method described in the third aspect is implemented.

[0041] Compared with the prior art, one or more embodiments of the present invention can at least bring the following beneficial effects:

[0042] The present invention provides an edge computing device, an interaction method, an apparatus, a terminal device and a storage medium. The edge computing device is deployed with a package manager of an Android system, so that when the terminal device establishes a communication connection with the edge computing device, the algorithm function package in the edge computing device can be managed throughout the life cycle, thereby solving the problem of cumbersome function management of edge computing boxes in the prior art. The terminal device is connected to the wireless access point of the edge computing device, and the AI ​​algorithm can be managed, installed and uninstalled without an additional server, thereby reducing the complexity of setting up servers and web servers, and the functions and scenarios of the edge computing device can be changed in real time. The package manager of the Android system is used for management operations such as deployment of the AI ​​algorithm required for edge computing, thereby increasing the flexibility and security of AI algorithm deployment, being compatible with the algorithm module of the edge computing device of the original Linux system, and being able to reuse the advantages of the Android system in package management. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0044] Figure 1 This is an application example of an edge computing device provided by an embodiment of the present invention;

[0045] Figure 2 It is a schematic diagram of the architecture of an edge computing device with package managers of a Linux system and an Android system deployed thereon, provided in an embodiment of the present invention;

[0046] Figure 3 is a flow chart of an interaction method provided by an embodiment of the present invention;

[0047] Figure 4 is a flow chart of an interaction method provided by an embodiment of the present invention;

[0048] Figure 5 This is an example of a terminal device display interface provided by an embodiment of the present invention;

[0049] Figure 6 It is a schematic diagram of an interaction device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0050] 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 only a part of the embodiments of the present invention, rather than all the embodiments. The components of the embodiments of the present invention generally described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present invention provided in the drawings is not intended to limit the scope of the claimed invention, but merely represents the selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without making creative work belong to the scope of protection of the present invention.

[0051] Embodiment 1

[0052] This embodiment provides an edge computing device, which is deployed with a package manager of an Android system, so that when a terminal device establishes a communication connection with the edge computing device, the algorithm function package in the edge computing device can be managed throughout the life cycle.

[0053] In practical applications, the edge computing devices of this embodiment may include but are not limited to edge computing boxes, and the terminal devices may include but are not limited to mobile phones, tablet computers, laptops and other electronic devices.

[0054] Figure 1 An example of an application of an edge computing device is shown, such as Figure 1 As shown, the algorithm function packages in the edge computing device include algorithm function package 1, algorithm function package 2, and algorithm function package 3. By deploying the package manager of the Android system on the edge computing device, the algorithm function package 1, algorithm function package 2, and algorithm function package 3 in the edge computing device can be managed throughout the life cycle when the mobile phone establishes a communication connection with the edge computing device.

[0055] In some cases, the edge computing device is deployed with an Android system. In this case, since the Android system has its own package manager, the Android system is deployed, that is, the package manager of the Android system is deployed.

[0056] In other cases, the edge computing device is deployed with a Linux system, so it is necessary to deploy an Android system package manager on the Linux system kernel to implement the deployment of the Android system package manager on the edge computing device. Figure 2The schematic diagram of the architecture of the edge computing device with package managers of Linux and Android systems is shown. Furthermore, on the basis of deploying the package manager of Android system on the edge computing device, the edge computing device is also deployed with at least one of the Linux kernel library (Bionic) of Android system, Java virtual machine (JVM) of Android system, and hardware abstraction layer (HAL) of Android system. By deploying the hardware abstraction layer and runtime environment (such as Java virtual machine) of Android system on the edge computing device, and building a tailored and transplanted package manager, when the terminal device establishes a communication connection with the edge computing device, the package manager of the deployed Android system can be used to dynamically manage the algorithm function package in the edge computing device throughout the life cycle. Various AI algorithm modules in the edge computing device can be managed without an additional server, and the functions and scenarios of the edge computing device can be changed at any time to realize software-defined scenarios.

[0057] In some implementations, the package manager of the Android system is responsible for the full declaration cycle management of the algorithm function package of the edge computing device, and the management operations that it can perform include but are not limited to:

[0058] Install the algorithm function package;

[0059] Uninstall the algorithm function package;

[0060] Query the information of algorithm function package;

[0061] Query the installed algorithm function packages;

[0062] Add permissions for algorithm function packages;

[0063] Delete the permission of algorithm function package;

[0064] Clear data;

[0065] Clear the cache.

[0066] In some implementations, the algorithm function package in the edge computing device is an algorithm function package in the form of an APK obtained by packaging the so library, model library, data, scripts, and executable programs of the algorithm module through an APK compiler (ApkBuilder). Among them, the algorithm module may include but is not limited to AI algorithms such as face recognition, crowd counting, and foreign object detection.

[0067] In some implementations, the algorithm function package in the edge computing device is packaged in the assert class directory of the APK compiler, and the algorithm function package is deployed to the directory of the edge computing device when it is installed. In actual applications, the so library, model library, data, scripts, executable programs and other files in the algorithm module are packaged in the assert class directory of the APK compiler through the APK compiler. When the algorithm function package in APK form is installed, these files will be deployed in the corresponding directory of the edge computing device.

[0068] In the edge computing device of this embodiment, after the Linux system is deployed, the package manager of the Android system is deployed, so that when the terminal device establishes a communication connection with the edge computing device, the algorithm function package in the edge computing device can be managed throughout the life cycle, and the mature functions under the Linux framework are completely retained, such as the network module and some other basic function modules (GNU / Linux basic libraries, etc.). The package manager of the Android system is used for management operations such as the deployment of edge computing AI algorithms, which increases the flexibility and security of AI algorithm management. The edge computing AI algorithm is managed by connecting terminal devices such as mobile phones to the wireless access point of the edge computing device, which reduces the complexity of setting up additional servers and web servers, is compatible with the algorithm modules of edge computing devices deployed with Linux systems, and can reuse the advantages of the Android system in package management.

[0069] Embodiment 2

[0070] Figure 3 A flow chart of an interactive method is shown, Figure 3 As shown, this embodiment provides an interaction method, which is applied to the edge computing device in the first embodiment, including steps S210 to S220:

[0071] Step S210: Establish a communication connection with the terminal device.

[0072] In some implementations, establishing a communication connection with a terminal device in step S210 includes steps S210a to S210b:

[0073] Step S210a: The edge computing device is started.

[0074] Step S210b: Turn on the wireless access point so that the terminal device can connect to the wireless access point.

[0075] In this embodiment, by turning on the wireless access point (AP) of the edge computing device when the edge computing device is started, a communication connection is established between the terminal device and the edge computing device, so that full life cycle management of the target algorithm function package in the edge computing device is performed through the terminal device.

[0076] Step S220: According to the interactive operation on the target algorithm function package in the edge computing device obtained by the terminal device, the package manager of the Android system is used to perform corresponding management operations on the target algorithm function package.

[0077] In actual applications, the terminal device obtains the user's interactive operations on the target algorithm function package in the edge computing device. The interactive operations at least include selecting the management operations to be performed on the target algorithm function package. That is, the user selects what kind of management operations to be performed on the target algorithm function package through the terminal device. After the terminal device obtains the corresponding selection operation, it sends it to the edge computing device, and the package manager of the Android system in the edge computing device performs the corresponding management operations, thereby realizing the full life cycle management of the AI ​​algorithm.

[0078] In some embodiments, the management operation includes at least one of the following:

[0079] Install the algorithm function package;

[0080] Uninstall the algorithm function package;

[0081] Query the information of algorithm function package;

[0082] Query the installed algorithm function packages;

[0083] Add permissions for algorithm function packages;

[0084] Delete the permission of algorithm function package;

[0085] Clear data;

[0086] Clear the cache.

[0087] In this embodiment, during the full life cycle management process, the edge computing device uses the package manager of the Android system to perform management operations corresponding to the user's interactive operations based on the terminal device, and manages the edge computing AI algorithm by connecting the wireless access point of the edge computing device through terminal devices such as mobile phones, thereby increasing the flexibility and security of AI algorithm management.

[0088] Embodiment 3

[0089] Figure 4 A flow chart of an interactive method is shown, Figure 4As shown, this embodiment provides an interaction method, which is applied to a terminal device and includes steps S310 to S320:

[0090] Step S310: Establish a communication connection with an edge computing device on which an Android system package manager is deployed.

[0091] In some implementations, establishing a communication connection with an edge computing device having a package manager of an Android system deployed thereon in step S310 further includes:

[0092] Step S310a: When the edge computing device on which the package manager of the Android system is deployed is started and the wireless access point is turned on, the wireless access point is connected.

[0093] In this embodiment, when the edge computing device is started and the wireless access point (AP) of the edge computing device is turned on, a communication connection is established between the terminal device and the edge computing device, so that the terminal device can perform full life cycle management of the target algorithm function package in the edge computing device.

[0094] Step S320: Obtain interactive operations for the target algorithm function package in the edge computing device, so that the edge computing device uses the package manager of the Android system to perform corresponding management operations on the target algorithm function package.

[0095] In some implementations, before obtaining the interactive operation for the target algorithm function package in the edge computing device in step S320, the method further includes:

[0096] Send a request to the edge computing device to obtain the algorithm function package list;

[0097] A list of algorithm function packages in the edge computing device receiving feedback from the edge computing device; and

[0098] Gets the selection operation for an algorithm feature package in the algorithm feature package list to determine the target algorithm feature package.

[0099] In this embodiment, the terminal device sends an algorithm function package list acquisition request to the edge computing device, and receives the algorithm function package list fed back by the edge computing device, so as to obtain the algorithm function package information in the edge computing device, so that the user can select the algorithm function package in the algorithm function package list through the terminal device, and the user selects the algorithm function package in the algorithm function package list through the terminal device, and the terminal device determines the algorithm function package selected by the user as the target algorithm function package. In some embodiments, the interactive operation at least includes selecting a management operation to be performed on the target algorithm function package, and according to the interactive operation performed by the user through the terminal device, the edge computing device responds to the interactive operation, performs the corresponding management operation, and feeds back to the terminal device.

[0100] by Figure 5 Taking the terminal device display interface shown as an example, the algorithm function package in the edge computing device-01 includes a face recognition algorithm function package, a crowd detection algorithm function package, a foreign object detection algorithm function package, etc. The user can select the face recognition algorithm function package as the target algorithm function package, and choose to execute the management operation of querying the information of the algorithm function package. The package manager of the Android system deployed in the edge computing device-01 executes the management operation and displays the queried information to the user's terminal device. The user can further choose to execute the management operation of installing the algorithm function package according to the needs, and deploy the face recognition algorithm function package to the edge computing device-01 with one click, so as to change the original software scenario of the edge computing device-01 and quickly switch the function of the edge computing device without the assistance of additional servers and other equipment.

[0101] In actual applications, this method can be integrated into the terminal device in the form of an APP, and data communication can be carried out by connecting to the wireless access point of the edge computing device. Users can view the algorithm function package installed on the edge computing device and the details of the algorithm function package on the terminal device, including but not limited to the package name, package version, package size, model version, startup script, deployment path, etc.

[0102] In this embodiment, the terminal device obtains the user's interactive operation on the target algorithm function package in the edge computing device. The interactive operation at least includes selecting the management operation to be performed on the target algorithm function package. That is, the user selects what kind of management operation to be performed on the target algorithm function package through the terminal device. After the terminal device obtains the corresponding selection operation, it sends it to the edge computing device. The package manager of the Android system in the edge computing device executes the corresponding management operation and feeds back to the user's terminal device, thereby realizing the full life cycle management of the AI ​​algorithm.

[0103] In some embodiments, the management operation includes at least one of the following:

[0104] Install the algorithm function package;

[0105] Uninstall the algorithm function package;

[0106] Query the information of algorithm function package;

[0107] Query the installed algorithm function packages;

[0108] Add permissions for algorithm function packages;

[0109] Delete the permission of algorithm function package;

[0110] Clear data;

[0111] Clear the cache.

[0112] In some implementations, the algorithm function package in APK format is obtained by packaging the so library, model library, data, script, and executable program of the algorithm module through the APK compiler. The algorithm function package is packaged in the assert class directory of the APK compiler, and the so library, model library, data, script, and executable program of the target algorithm function package will be deployed to the corresponding directory of the edge computing device during installation. In one implementation, when installing (deploying) the algorithm function package, the algorithm function package in APK format is first decompressed, and then the files of the algorithm function package are deployed, and then the running script is executed to implement the deployment of the algorithm function package.

[0113] Embodiment 4

[0114] Figure 6 A schematic diagram of an interactive device is shown, such as Figure 6 As shown, this embodiment provides an interactive device 400, which is applied to a terminal device, including:

[0115] The communication module 401 is used to establish a communication connection with an edge computing device with a package manager of the Android system deployed. In one implementation, when the communication module 401 establishes a communication connection with an edge computing device with a package manager of the Android system deployed, it is specifically used to: connect to a wireless access point when the edge computing device with the package manager of the Android system deployed is started and the wireless access point is turned on.

[0116] The interaction module 402 is used to obtain the interaction operation for the target algorithm function package in the edge computing device, so that the edge computing device uses the package manager of the Android system to perform corresponding management operations on the target algorithm function package.

[0117] In some embodiments, the interaction module 402 is also used to: before obtaining the interaction operation for the target algorithm function package in the edge computing device, send an algorithm function package list acquisition request to the edge computing device, receive the algorithm function package list in the edge computing device fed back by the edge computing device, and obtain a selection operation for the algorithm function package in the algorithm function package list to determine the target algorithm function package.

[0118] Those skilled in the art should understand that the above modules or steps can be implemented by a general-purpose computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, and optionally, they can be implemented by a program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. The present invention is not limited to any limited combination of hardware and software.

[0119] The beneficial effects of this embodiment refer to the above-mentioned embodiments and will not be described in detail in this embodiment.

[0120] Embodiment 5

[0121] This embodiment provides a terminal device, including a memory and a processor. The memory stores a computer program, and when the computer program is executed by the processor, the method of the third embodiment is implemented.

[0122] In practical applications, the terminal device may be a mobile phone, a tablet computer or other terminal device.

[0123] In this embodiment, the processor can be an application specific integrated circuit (Application Specific Integrated Circuit, referred to as ASIC), a digital signal processor (Digital Signal Processor, referred to as DSP), a digital signal processing device (Digital Signal Processing Device, referred to as DSPD), a programmable logic device (Programmable Logic Device, referred to as PLD), a field programmable gate array (Field Programmable Gate Array, referred to as FPGA), a controller, a microcontroller, a microprocessor or other electronic components to implement the method in the above embodiment. The method implemented when the computer program running on the processor is executed can refer to the specific embodiment of the method provided in the above embodiment of the present invention, which will not be repeated here.

[0124] Embodiment 6

[0125] This embodiment provides a storage medium, on which a computer program is stored. When the computer program is executed by one or more processors, the method of the third embodiment is implemented.

[0126] In this embodiment, the storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The content of the method is detailed in Example 1 and will not be repeated here.

[0127] In the several embodiments provided in the embodiments of the present invention, it should be understood that the disclosed system and method can also be implemented in other ways. The system and method embodiments described above are merely illustrative.

[0128] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0129] Although the embodiments disclosed in the present invention are as above, the above contents are only embodiments adopted for facilitating the understanding of the present invention and are not intended to limit the present invention. Any technician in the technical field to which the present invention belongs can make any modifications and changes in the form and details of the implementation without departing from the spirit and scope disclosed in the present invention, but the patent protection scope of the present invention shall still be subject to the scope defined in the attached claims.

Claims

1. An edge computing device, characterized in that: A package manager of the Android system is deployed, so that when the terminal device establishes a communication connection with the edge computing device, the algorithm function package in the edge computing device can be managed throughout the life cycle; The terminal device establishes a communication connection with the edge computing device, including: The edge computing device is started; Turning on a wireless access point of the edge computing device so that the terminal device can connect to the wireless access point; Receiving a request for obtaining an algorithm function package list sent by the terminal device; The list of algorithm function packages in the edge computing device is fed back to the terminal device, so that the terminal device performs a selection operation on the algorithm function package in the algorithm function package list, thereby determining the target algorithm function package and performing an interactive operation on the target algorithm function package in the edge computing device.

2. The edge computing device according to claim 1, characterized in that: The edge computing device is deployed with an Android system.

3. The edge computing device according to claim 1, characterized in that: The edge computing device is deployed with a Linux system, and a package manager of an Android system is deployed on the kernel of the Linux system.

4. The edge computing device according to claim 1 or 3, characterized in that: The edge computing device is also deployed with at least one of a Linux kernel library of an Android system, a Java virtual machine of an Android system, and a hardware abstraction layer of an Android system.

5. The edge computing device according to claim 1, characterized in that: The algorithm function package in the edge computing device is an algorithm function package in APK form obtained by packaging the so library, model library, data, scripts, and executable programs of the algorithm module through an APK compiler.

6. The edge computing device according to claim 5, characterized in that: The algorithm function package in the edge computing device is packaged in the assert class directory of the APK compiler, and the algorithm function package is deployed to the directory of the edge computing device when it is installed.

7. An interactive method, characterized in that: The edge computing device applied to any one of claims 1 to 5 comprises: Establishing a communication connection with the terminal device; Receiving a request for obtaining an algorithm function package list sent by the terminal device; Feedback the list of algorithm function packages in the edge computing device to the terminal device, so that the terminal device performs a selection operation on the algorithm function package in the algorithm function package list, thereby determining a target algorithm function package and performing an interactive operation on the target algorithm function package in the edge computing device; According to the interactive operation for the target algorithm function package in the edge computing device obtained by the terminal device, the package manager of the Android system is used to perform corresponding management operations on the target algorithm function package.

8. The interactive method according to claim 7, characterized in that: The management operation includes at least one of the following: Install the algorithm function package; Uninstall the algorithm function package; Query the information of algorithm function package; Query the installed algorithm function packages; Add permissions for algorithm function packages; Delete the permission of algorithm function package; Clear data; Clear the cache.

9. An interactive method, characterized in that: Applied to terminal equipment, including: Establish a communication connection with the edge computing device where the package manager of the Android system is deployed; Sending an algorithm function package list acquisition request to the edge computing device; Receive a list of algorithm function packages in the edge computing device fed back by the edge computing device; Obtain a selection operation for an algorithm function package in the algorithm function package list to determine a target algorithm function package; Acquire an interactive operation for a target algorithm function package in the edge computing device, so that the edge computing device uses a package manager of an Android system to perform corresponding management operations on the target algorithm function package; The establishing of a communication connection with an edge computing device having a package manager of an Android system deployed thereon comprises: When the edge computing device on which the package manager of the Android system is deployed is started and the wireless access point of the edge computing device is turned on, the wireless access point is connected.

10. The interactive method according to claim 9, characterized in that: The interactive operation at least includes selecting a management operation to be performed on the target algorithm function package.

11. An interactive device, characterized in that: Applied to terminal equipment, including: A communication module is used to establish a communication connection with an edge computing device with a package manager of an Android system deployed; the communication connection with the edge computing device with a package manager of an Android system deployed comprises: when the edge computing device with a package manager of an Android system deployed is started and a wireless access point of the edge computing device is turned on, connecting to the wireless access point; The interactive module is used to send an algorithm function package list acquisition request to the edge computing device; receive the algorithm function package list in the edge computing device fed back by the edge computing device; obtain a selection operation for the algorithm function package in the algorithm function package list to determine a target algorithm function package; obtain an interactive operation for the target algorithm function package in the edge computing device, so that the edge computing device uses the package manager of the Android system to perform corresponding management operations on the target algorithm function package.

12. A terminal device, characterized in that: The method comprises a memory and a processor, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the method according to claim 9 or 10 is implemented.

13. A storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by one or more processors, the method according to claim 9 or 10 is implemented.