CN114430366A - Information acquisition application issuing method, related device and computer program product - Google Patents
Information acquisition application issuing method, related device and computer program product Download PDFInfo
- Publication number
- CN114430366A CN114430366A CN202210099330.5A CN202210099330A CN114430366A CN 114430366 A CN114430366 A CN 114430366A CN 202210099330 A CN202210099330 A CN 202210099330A CN 114430366 A CN114430366 A CN 114430366A
- Authority
- CN
- China
- Prior art keywords
- target
- type
- edge computing
- information acquisition
- computing node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- 238000004590 computer program Methods 0.000 title claims abstract description 17
- 238000012360 testing method Methods 0.000 claims description 64
- 238000006243 chemical reaction Methods 0.000 claims description 15
- 238000004891 communication Methods 0.000 claims description 15
- 238000009434 installation Methods 0.000 claims description 12
- 238000002716 delivery method Methods 0.000 claims description 5
- 230000001133 acceleration Effects 0.000 abstract description 10
- 238000004364 calculation method Methods 0.000 abstract description 8
- 230000007774 longterm Effects 0.000 abstract description 4
- 238000007726 management method Methods 0.000 description 24
- 238000012544 monitoring process Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 10
- 238000012545 processing Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 230000003993 interaction Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 230000009365 direct transmission Effects 0.000 description 2
- 230000009349 indirect transmission Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0889—Techniques to speed-up the configuration process
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0817—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/10—Active monitoring, e.g. heartbeat, ping or trace-route
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Cardiology (AREA)
- General Health & Medical Sciences (AREA)
- Environmental & Geological Engineering (AREA)
- Debugging And Monitoring (AREA)
Abstract
The disclosure provides an information acquisition application issuing method and device, electronic equipment, a computer readable storage medium and a computer program product, and relates to the technical fields of edge calculation, hardware acceleration, information acquisition and control and the like. The method comprises the following steps: acquiring a target edge computing node in an application to-be-issued state, wherein a target acceleration card without an information acquisition application is installed on the target edge computing node; determining the type of a target accelerator card, and determining target information acquisition application matched with the type; and issuing the target information acquisition application to the target edge computing node so that the target edge computing node installs the target information acquisition application for the target accelerator card. By applying the technical scheme provided by the disclosure, the service condition and the running state of the accelerator card installed under each target edge computing node can be monitored more conveniently and more efficiently, and further, the whole edge computing network is ensured to have long-term and stable hardware acceleration capability.
Description
Technical Field
The present disclosure relates to the field of computer technologies, and in particular, to the field of edge computing, hardware acceleration, information acquisition, management and control, and in particular, to a method and an apparatus for issuing an information acquisition application, an electronic device, a computer-readable storage medium, and a computer program product.
Background
In the scene of the edge calculation of the internet of things, the edge terminal uses an accelerator card to perform hardware acceleration on the edge calculation in many scenes, such as model inference, face recognition and other services.
Meanwhile, in the using process of the accelerator card, a user also needs to check monitoring information of the accelerator card in real time, such as information of video memory utilization rate, computational power utilization rate, temperature, power consumption and the like, and the monitoring information is used for counting and analyzing the using condition and the running state of the accelerator card.
How to better realize the collection of information of various types of accelerator cards to monitor the use condition and the running state in an edge computing scene is a problem to be solved urgently by technical personnel in the field.
Disclosure of Invention
The embodiment of the disclosure provides an information acquisition application issuing method and device, electronic equipment, a computer readable storage medium and a computer program product.
In a first aspect, an embodiment of the present disclosure provides an information collection application issuing method, including: acquiring a target edge computing node in an application to-be-issued state; the target edge computing node is provided with a target accelerator card which is not provided with the information acquisition application; determining the type of a target accelerator card, and determining target information acquisition application matched with the type; and issuing the target information acquisition application to the target edge computing node so that the target edge computing node installs the target information acquisition application for the target accelerator card.
In a second aspect, an embodiment of the present disclosure provides an information collection application issuing device, including: the target edge computing node acquisition unit is configured to acquire a target edge computing node in an application to-be-issued state; the target edge computing node is provided with a target accelerator card which is not provided with an information acquisition application; a type and target information collection application determination unit configured to determine a type of a target accelerator card and determine a target information collection application matching the type; and the application issuing unit is configured to issue the target information acquisition application to the target edge computing node so that the target edge computing node installs the target information acquisition application for the target accelerator card.
In a third aspect, an embodiment of the present disclosure provides an electronic device, including: at least one processor; and a memory communicatively coupled to the at least one processor; the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor, so that the at least one processor can implement the information acquisition application issuing method described in any implementation manner of the first aspect when executing the instructions.
In a fourth aspect, the present disclosure provides a non-transitory computer-readable storage medium storing computer instructions for enabling a computer to implement the information acquisition application issuing method as described in any implementation manner of the first aspect when executed.
In a fifth aspect, an embodiment of the present disclosure provides a computer program product including a computer program, where the computer program is capable of implementing the information acquisition application issuing method described in any implementation manner of the first aspect when executed by a processor.
Aiming at all target edge computing nodes which are provided with the accelerator cards but are not provided with the information acquisition applications, the method comprises the steps of firstly obtaining the types of the accelerator cards, then determining the target information acquisition applications matched with the accelerator cards according to the types, and finally issuing the target information acquisition applications to the target edge computing nodes so that the target edge computing nodes can install correct target information acquisition applications for the accelerator cards, thereby obtaining the running information of the accelerator cards through the correctly installed target information acquisition applications. The technical scheme provided by the disclosure can be used for monitoring the service condition and the running state of the accelerator card installed under each target edge computing node more conveniently and more efficiently, and further ensuring that the whole edge computing network has long-term and stable hardware acceleration capability.
It should be understood that the statements in this section do not necessarily identify key or critical features of the embodiments of the present disclosure, nor do they limit the scope of the present disclosure. Other features of the present disclosure will become apparent from the following description.
Drawings
Other features, objects and advantages of the disclosure will become more apparent upon reading of the following detailed description of non-limiting embodiments thereof, made with reference to the accompanying drawings in which:
FIG. 1 is an exemplary system architecture to which the present disclosure may be applied;
fig. 2 is a flowchart of an information acquisition application issuing method according to an embodiment of the present disclosure;
fig. 3 is a flowchart of an acceleration card type determination method according to an embodiment of the present disclosure;
fig. 4 is a flowchart of a target information acquisition application issuing method according to an embodiment of the present disclosure;
fig. 5 is a flowchart of a method for obtaining operation information according to an embodiment of the present disclosure;
fig. 6 is a schematic structural diagram of information interaction between a management node and an edge computing node according to the embodiment of the present disclosure;
fig. 7 is a block diagram of a structure of an information acquisition application issuing device according to an embodiment of the present disclosure;
fig. 8 is a schematic structural diagram of an electronic device suitable for executing an information acquisition application issuing method according to an embodiment of the present disclosure.
Detailed Description
Exemplary embodiments of the present disclosure are described below with reference to the accompanying drawings, in which various details of the embodiments of the disclosure are included to assist understanding, and which are to be considered as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present disclosure. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness. It should be noted that, in the present disclosure, the embodiments and features of the embodiments may be combined with each other without conflict.
In the technical scheme of the disclosure, the collection, storage, use, processing, transmission, provision, disclosure and other processing of the personal information of the related user are all in accordance with the regulations of related laws and regulations and do not violate the good customs of the public order.
Fig. 1 illustrates an exemplary system architecture 100 to which embodiments of the information collection application delivery method, apparatus, electronic device, and computer-readable storage medium of the present disclosure may be applied.
As shown in fig. 1, the system architecture 100 may be represented as an edge computing network having a plurality of edge computing nodes 101, a management node 102 for configuring each edge computing node, and a network 103. The edge computing node 101 is configured to process an operation request initiated by each user terminal nearby, and may further improve operation capability by adding an accelerator card; network 103 is the medium used to provide communication links between edge compute nodes 101 and between management node 102 and edge compute nodes 101; network 103 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
The user may use the management node 102 to perform information interaction with each edge computing node 101 through the network 103, such as issuing configuration, file, or receiving returned accelerator card running information. User usage of the management node 102 includes local usage and remote control. Various applications may be installed on the edge computing node 101 and the management node 102 to implement various functions required to be implemented by the edge computing node 101 and the management node 102, for example, a remote configuration application installed on the management node 102 to perform remote configuration on each edge computing node 101, an instruction response application installed on the edge computing node 101 to respond to the cloud configuration application, an instant messaging application, and the like.
The edge compute nodes 101 and the management nodes 102 are typically embodied as various types of hardware devices, such as embedded electronic devices, single-chip microcomputers, base stations, personal computers, workstations or servers. In some test scenarios or virtualization may also be represented by various virtual products, such as a virtual computer, a virtual base station, a virtual server, and the like, which is not limited herein.
The management node 102 may provide various services through various built-in applications, and taking a remote configuration class application that may provide application matching and issuing services as an example, the management node 102 may achieve the following effects when running the remote configuration class application: firstly, determining a target edge computing node in an application to-be-issued state through information transmitted by each edge computing node 101 through a network 103, wherein a target acceleration card without an information acquisition application is installed on the target edge computing node; then, determining the type of the target accelerator card, and determining target information acquisition application matched with the type; and then, transmitting the target information acquisition application to the target edge computing node.
Further, the target edge computing node installs a target information collection application for the target accelerator card, and then returns the collected accelerator card running information to the management node 102 through the network 103 by using the correctly installed target information collection application.
It should be understood that the number of terminal devices, networks, and servers in fig. 1 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
Referring to fig. 2, fig. 2 is a flowchart of an information acquisition application issuing method according to an embodiment of the present disclosure, where the process 200 includes the following steps:
step 201: acquiring a target edge computing node in an application to-be-issued state;
this step is intended to obtain a target edge computing node in an application to-be-issued state by an execution subject (e.g., the management node 102 shown in fig. 1) of the information acquisition application issuing method.
The target edge computing node is provided with a target accelerator card which is not provided with the information acquisition application and is used for distinguishing other edge computing nodes. It should be noted that the target accelerator card cannot acquire accurate accelerator card operation information, such as video memory usage rate, computing power usage rate, temperature, power consumption, and the like, because the information acquisition application is not installed. Specifically, when the information collecting application is integrated in the driver of the target accelerator card, the non-installation of the driver also means that the target accelerator card cannot work normally.
In order to determine the target edge computing node, a plurality of means may be adopted in advance, for example, the execution main body may obtain information such as whether an accelerator card is installed on the node state information, whether an information acquisition application (or a driver) is installed on the installed accelerator card, whether the installed information acquisition application (or the driver) is correct, and the like from the received node state information returned by each edge node (for example, the edge computing node 101 shown in fig. 1), and then screen out the target edge computing node on which the accelerator card is installed but on which the information acquisition application is not installed; the execution main body can also determine information related to the accelerator card by adding a log to the accelerator card of each edge computing node retained in advance; the execution body may also obtain information of the target edge computing node by initiating a query or a solicitation request to other objects recorded with relevant information. As to which way is specifically used, the appropriate way can be flexibly selected in combination with all the special requirements which may exist in the actual situation, and is not specifically limited herein.
Step 202: determining the type of a target accelerator card, and determining target information acquisition application matched with the type;
on the basis of step 201, this step is intended to determine the type of the target accelerator card by the execution subject described above, and further determine the target information collection application matching the type. That is, each type of accelerator card needs to use a dedicated target information collection application matched with the type of accelerator card to correctly collect the operation information of the corresponding accelerator card (for example, only a display card is provided with a correct driver, the operation information of the display card can be normally obtained through driving, and the due performance of the display card can be correctly exerted).
The type of the accelerator card described in the present disclosure refers to a difference caused by at least one of different manufacturers, different manufacturing processes, different product models, different circuit designs, different specifications, different bottom layer technologies (for example, based on a reduced instruction set or based on a complex instruction set), and the like of the accelerator card, and is further defined as belonging to different types.
The type of the target accelerator card may be determined in various ways, for example, received from an installer who installs the target accelerator card to the target edge computing node, or read from an accelerator card ex-warehouse record table, or subjected to a test on the type of the target accelerator card by the target edge computing node through some test means, and the like.
It should be noted that, in the present disclosure, correspondence between different accelerator card types and corresponding information acquisition applications is maintained in advance, so as to determine, by means of the correspondence, a target information acquisition application corresponding to an actual target accelerator card type.
Step 203: and transmitting the target information acquisition application to the target edge computing node.
On the basis of step 202, in this step, the execution subject issues the target information collection application to the target edge computing node, so that the target edge computing node installs the received target information collection application for the target accelerator card, and thus the correctly installed target information collection application can correctly collect the running information of the target accelerator card.
Further, the execution main body receives running information of the target accelerator card returned by the target information acquisition application, and then determines the running state of the target accelerator card according to the running information, so that the running states of the accelerator cards installed on the edge computing nodes can be monitored and managed through the execution main body. The execution main body can timely issue a control instruction for adjusting the abnormal operation state by analyzing the operation state, so that the continuous and stable operation of the accelerator card is guaranteed.
The information acquisition application issuing method provided by the embodiment of the disclosure is to obtain the type of an accelerator card for all target edge computing nodes which are installed with the accelerator card but are not configured with the information acquisition application, determine the target information acquisition application matched with the accelerator card according to the type, and finally issue the target information acquisition application to the target edge computing nodes so that the target edge computing nodes install correct target information acquisition application for the accelerator card, thereby obtaining the running information of the accelerator card through the correctly installed target information acquisition application. The technical scheme provided by the disclosure can be used for monitoring the service condition and the running state of the accelerator card installed under each target edge computing node more conveniently and more efficiently, and further ensuring that the whole edge computing network has long-term and stable hardware acceleration capability.
Referring to fig. 3, fig. 3 is a flowchart of an accelerator card type determining method provided by an embodiment of the present disclosure, that is, a specific implementation manner is provided for a type determining part in step 202 in the flowchart 200 shown in fig. 2, and other steps in the flowchart 200 are not adjusted, that is, a new complete embodiment can be obtained by replacing the type determining part in step 202 with the specific implementation manner provided in this embodiment. Wherein the process 300 comprises the following steps:
step 301: issuing a type test packet set to a target edge computing node;
the step aims at issuing a type test packet set to a target edge computing node by the execution main body. The type test packet set comprises a plurality of type test packets, and each type test packet is used for testing whether the target accelerator card belongs to a tested type.
In order to enable accurate testing of whether the target accelerator card belongs to the tested type by means of the type test package, the content tested by the type test package should be made to have the exclusive property of the tested type and other types of exclusivity.
One way to construct a type test package, including and not limited to:
determining a target characteristic for each type of accelerator card to distinguish from other types of accelerator cards, the target characteristics including: at least one of instruction set type, external communication interface, time sequence of installation steps, installation catalog, error reporting content and error reporting mode;
and generating a type test packet for identifying the accelerator card of the corresponding type according to the target characteristics of each type.
Besides the target characteristics given by the above implementation, other parameters for determining the type of the test packet can be found through other angles in practical situations, which are not listed here any more, as long as the generated type test packet can have a certain type of test effect.
Step 302: respectively trying to run each type of test packet in the type test packet set by the control target edge computing node, and returning the running result of each type of test packet;
on the basis of step 301, this step is intended to make the execution subject control target edge computing node respectively try to run each type of test packet in the type test packet set, and return the running result of each type of test packet.
Specifically, under the condition that each type of test packet can be executed through an independent process or threads without conflict, a multi-process or multi-thread parallel processing technology can be adopted to shorten the total test time; under the condition that each type of test packet cannot be executed without conflict through an independent process or a thread, a sequential execution mode is adopted, namely the execution of the next type of test packet is established on the basis that the previous type of test packet is not executed successfully until the execution of a certain type of test packet is finished successfully, and the test of other types of test packets is not carried out subsequently because the type of the test packet is determined successfully.
Step 303: determining a target type test packet which is correctly operated according to an operation result;
step 304: and determining the type corresponding to the target type test packet as the type of the target accelerator card.
The steps 303 and 304 are intended to determine, by the upper execution main body, a correctly executed target type test packet according to the execution result, and then determine a type corresponding to the target type test packet as a type of the target accelerator card.
As can be seen from the above discussion, there are only two types of operation results when the type test packets are executed in sequence: firstly, the operation cannot be completed due to the unmatched types, namely the operation is blocked in a certain middle operation link or the operation is interrupted by directly reporting errors; secondly, due to type matching, the operation of all links is smoothly completed. Therefore, the correctly operated target type test packet can be determined according to the operation result.
The present embodiment as shown in the flow 300 provides a way of collecting and respectively trying through type test packets to achieve accurate confirmation of the type to which the target accelerator card belongs, which is entirely without intervention of "human", thereby avoiding the influence of unreliability or instability of "human" on the type determination process.
In addition, based on the solution provided in this embodiment, some steps or links may also be adjusted according to actual situations, for example, in the case that a type test packet set is originally deployed on each edge computing node, the execution main body does not need to issue the type test packet set to the edge computing node through step 301, for example, step 303 and step 304 are also handed to the target edge computing node for execution, and only a result including the finally determined type needs to be returned to the execution main body.
Referring to fig. 4, fig. 4 is a flowchart of a target information collection application issuing method according to an embodiment of the present disclosure, that is, a specific implementation manner is provided in step 203 in the flow 200 shown in fig. 2, and other steps in the flow 200 are not adjusted, that is, a new complete embodiment can be obtained by replacing step 203 with the specific implementation manner provided in this embodiment. Wherein the process 400 comprises the following steps:
step 401: querying other edge computing nodes in a preset range of the target edge computing node;
in the case of a target information collection application that is already clear of what is needed for a target edge computing node, this step is intended to query other edge computing nodes within a preset range of the target edge computing node by the execution subject described above, i.e., to determine whether there are other edge computing nodes near or around the target edge computing node.
Step 402: judging whether other edge computing nodes configured with the target information acquisition application exist, if so, executing a step 403, otherwise, executing a step 404;
on the basis of step 401, this step is intended to further determine, by the execution main body, whether there are other edge computing nodes configured with the target information collecting application, and select different subsequent execution branches according to the determination result.
Step 403: controlling other edge computing nodes configured with the target information acquisition application to send the target information acquisition application to the target edge computing node;
this step is established in that, in the case that the determination result in step 403 is that there are other edge computing nodes configured with the target information collection application, the execution subject aims to control the other edge computing nodes configured with the target information collection application to send the target information collection application to the target edge computing node. In short, the execution subject transfers the issuing operation of the target information collection application to other edge computing nodes around or near the target edge computing node, so as to shorten the time for receiving the target information collection application from the target edge computing result through a short communication distance, i.e. a near principle.
It should be understood that, compared with the control instruction transmission with a very small data amount, the data amount of the transmission target information acquisition application is obviously larger, and the bandwidth is occupied more, and by adopting the indirect transmission process based on the principle of proximity, the overall time consumption is shorter, and the bandwidth is occupied less.
Step 404: and issuing target information acquisition application to the target edge computing node.
In this step, if the determination result in step 403 is that there are no other edge computing nodes configured with the target information collection application, the cost cannot be reduced by using the principle of proximity, and only the execution subject can directly issue the target information collection application to the target edge computing node.
The preset range can be flexibly set according to actual conditions, so that the cost of the nearby transmission is lower than that of the direct transmission in the corresponding step 403.
In the embodiment shown in the flow 400, on the basis of the conventional direct transmission or direct delivery scheme, an indirect transmission or indirect delivery scheme is provided based on the preset range and the proximity principle, so that the time consumed for receiving the target information acquisition application by the target edge calculation result is shortened as much as possible.
Further, on the basis of the idea of nearby transmission or nearby delivery, in addition to the way of directly transmitting the complete and same target information acquisition application, an idea of incremental delivery may be additionally introduced, that is, under the condition that only a small difference which can be compensated by incremental update exists between some other nearby edge computing nodes and the target information acquisition application is configured, the other edge computing nodes may deliver the configured first information acquisition application to the target edge computing node, and at the same time, the execution main body delivers an incremental update file with a small data amount to the target edge computing result, so that the target edge computing result performs incremental update on the first information acquisition application by using the incremental update file, and the finally required target information acquisition application is obtained.
On the basis of any of the above embodiments, considering that the type of the operating system actually installed on the target edge calculation result may affect the installed target information collection application, in the issuing link, the type of the operating system operated by the target edge calculation node may be determined first, and then the target information collection application is matched with the version of the operating system type (for example, for a windows system, an MAC system, a LINUX system, and the like) and issued to the target edge calculation node.
Considering that the information collecting application of the accelerator card is often provided by the manufacturer of the accelerator card, different manufacturers corresponding to different types of accelerator cards may make different data collecting applications have different presentation manners of collected data items and data due to different habits or standards, and in order to facilitate uniform presentation and management, the present disclosure further provides a method for acquiring running information through fig. 5, where the flow 500 includes the following steps:
step 501: responding to the target accelerator card successfully installing the target information acquisition application, and issuing an information format conversion tool to the target edge computing node;
step 502: the control information format conversion tool converts the operation information in the initial format acquired by the target information acquisition application into a target format;
step 503: and receiving the running information of the target format of the target accelerator card returned by the target information acquisition application.
On the premise that the target accelerator card has successfully installed the target information acquisition application, the present embodiment transmits a unified information format conversion tool to the target accelerator card, and controls the information format conversion tool to convert the operation information in the initial format acquired by the target information acquisition application into the target format (i.e., the operation information is expressed as the target format after conversion regardless of which format was originally used), so that the returned operation information is unified in format, which is equivalent to performing sequential format packaging before the accelerator card or the information acquisition application is sent out.
For deepening understanding, the present disclosure further combines a specific application scenario, taking a structural schematic diagram of information interaction between a management node and an edge computing node shown in fig. 6 as an example, to provide a specific implementation scheme:
1) an administrator creates a new edge computing node A at a management node (also called a cloud end or a cloud end management node) of an edge computing network, and configures the type X of an accelerator card to be installed or planned to be installed for the edge computing node;
2) the management node automatically determines a monitoring information acquisition application Y corresponding to the type X of the accelerator card and associates the monitoring information acquisition application Y with an edge computing node A;
3) physically installing the accelerator card to an edge computing node A;
4) the management node issues the associated monitoring information acquisition application Y to the edge computing node A through the data synchronization channel;
5) the edge computing node A automatically deploys the application, and can self-adapt to the type of an operating system of the installation environment to select a proper installation package and an installation mode during deployment;
6) the monitoring information acquisition application Y calls a monitoring information acquisition tool provided by an accelerator card manufacturer of the type X according to the type X of the accelerator card configured by the management node, so that monitoring data acquisition of corresponding types is performed, such as video memory use condition, computational power use condition, temperature, power consumption and the like;
7) the monitoring information acquisition application Y reports the acquired running information to the management node;
8) the management node collects the running information of the accelerator cards of all the edge computing nodes and displays the running information to a corresponding administrator on a front-end interface, so that the administrator can conveniently carry out statistics and analysis.
With further reference to fig. 7, as an implementation of the methods shown in the above-mentioned figures, the present disclosure provides an embodiment of an information acquisition application issuing device, where the embodiment of the device corresponds to the embodiment of the method shown in fig. 2, and the device may be specifically applied to various electronic devices.
As shown in fig. 7, the information collecting application issuing device 700 of this embodiment may include: a target edge computing node obtaining unit 701, a type and target information acquisition application determining unit 702, and an application issuing unit 703. The target edge computing node obtaining unit 701 is configured to obtain a target edge computing node in an application to-be-issued state; the target edge computing node is provided with a target accelerator card which is not provided with an information acquisition application; a type and target information collection application determination unit 702 configured to determine a type of the target accelerator card and determine a target information collection application matching the type; the application issuing unit 703 is configured to issue the target information acquisition application to the target edge computing node, so that the target edge computing node installs the target information acquisition application for the target accelerator card.
In this embodiment, in the information acquisition application issuing apparatus 700: the specific processing and the technical effects of the target edge computing node obtaining unit 701, the type and target information acquisition application determining unit 702, and the application issuing unit 703 can refer to the related descriptions of step 201 and step 203 in the corresponding embodiment of fig. 2, which are not described herein again.
In some optional implementations of this embodiment, the type and target information collecting application determining unit 702 may include a type determining subunit configured to determine the type of the target accelerator card, and the type determining subunit may be further configured to:
issuing a type test packet set to a target edge computing node;
respectively trying to run each type of test packet in the type test packet set by the control target edge computing node, and returning the running result of each type of test packet;
determining a target type test packet which is correctly operated according to an operation result;
and determining the type corresponding to the target type test packet as the type of the target accelerator card.
In some optional implementation manners of this embodiment, the information collecting application issuing apparatus 700 may further include:
a target feature determination unit configured to determine a target feature that each type of accelerator card is distinguished from other types of accelerator cards; wherein the target features include: at least one of instruction set type, external communication interface, time sequence of installation steps, installation catalog, error reporting content and error reporting mode;
and the type test packet generation unit is configured to generate a type test packet for identifying the corresponding type of accelerator card according to the target characteristics of each type.
In some optional implementations of this embodiment, the application issuing unit 703 may be further configured to:
responding to other edge computing nodes configured with the target information acquisition application in a preset range of the target edge computing node, and controlling the other edge computing nodes to send the target information acquisition application to the target edge computing node;
and determining that the target information acquisition application is successfully issued to the target edge computing node according to the received notification information returned by the target edge computing node.
In some optional implementations of this embodiment, the application issuing unit 703 may be further configured to:
determining the type of an operating system operated by a target edge computing node;
and matching the target information acquisition application with the version of the operating system type, and sending the target information acquisition application to the target edge computing node.
In some optional implementation manners of this embodiment, the information collecting application issuing apparatus 700 may further include:
the running information receiving unit is configured to receive running information of the target accelerator card returned by the target information acquisition application;
and the running state determining unit is configured to determine the running state of the target accelerator card according to the running information.
In some optional implementation manners of this embodiment, the information collecting application issuing apparatus 700 may further include:
the format conversion tool issuing unit is configured to issue an information format conversion tool to the target edge computing node under the condition that the target accelerator card successfully installs the target information acquisition application;
the format conversion control unit is configured to control the information format conversion tool to convert the running information in the initial format collected by the target information collection application into the target format;
correspondingly, the operation information receiving unit may be further configured to:
and receiving the running information of the target format of the target accelerator card returned by the target information acquisition application.
The present embodiment exists as an apparatus embodiment corresponding to the above method embodiment, and the information acquisition application issuing apparatus provided in the present embodiment,The method comprises the steps of firstly obtaining the type of an accelerator card aiming at all target edge computing nodes which are provided with the accelerator card but are not provided with an information acquisition application, then determining the target information acquisition application matched with the accelerator card according to the type, and finally issuing the target information acquisition application to the target edge computing nodes so that the target edge computing nodes can install correct target information acquisition application for the accelerator card, thereby obtaining the running information of the accelerator card through the correctly installed target information acquisition application. Namely, by the technical scheme provided by the disclosure, the use of the accelerator cards installed under each target edge computing node can be monitored more conveniently and more efficientlyThe condition and the running state, and further ensure that the whole edge computing network has long-term and stable hardware acceleration capability.
According to an embodiment of the present disclosure, the present disclosure also provides an electronic device including: at least one processor; and a memory communicatively coupled to the at least one processor; the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor, so that the at least one processor can implement the information acquisition application issuing method described in any of the above embodiments when executing the instructions.
According to an embodiment of the present disclosure, a readable storage medium is further provided, where the readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to implement the information acquisition application issuing method described in any of the above embodiments when executed.
According to an embodiment of the present disclosure, the present disclosure further provides a computer program product, and when the computer program is executed by a processor, the method for issuing the information collection application described in any of the embodiments above can be implemented.
FIG. 8 shows a schematic block diagram of an example electronic device 800 that may be used to implement embodiments of the present disclosure. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit implementations of the disclosure described and/or claimed herein.
As shown in fig. 8, the apparatus 800 includes a computing unit 801 that can perform various appropriate actions and processes according to a computer program stored in a Read Only Memory (ROM)802 or a computer program loaded from a storage unit 808 into a Random Access Memory (RAM) 803. In the RAM 803, various programs and data required for the operation of the device 800 can also be stored. The calculation unit 801, the ROM 802, and the RAM 803 are connected to each other by a bus 804. An input/output (I/O) interface 805 is also connected to bus 804.
A number of components in the device 800 are connected to the I/O interface 805, including: an input unit 806, such as a keyboard, a mouse, or the like; an output unit 807 such as various types of displays, speakers, and the like; a storage unit 808, such as a magnetic disk, optical disk, or the like; and a communication unit 809 such as a network card, modem, wireless communication transceiver, etc. The communication unit 809 allows the device 800 to exchange information/data with other devices via a computer network such as the internet and/or various telecommunication networks.
Various implementations of the systems and techniques described here above may be implemented in digital electronic circuitry, integrated circuitry, Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), system on a chip (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, receiving data and instructions from, and transmitting data and instructions to, a storage system, at least one input device, and at least one output device.
Program code for implementing the methods of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program codes, when executed by the processor or controller, cause the functions/operations specified in the flowchart and/or block diagram to be performed. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which a user may provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic, speech, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a back-end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), Wide Area Networks (WANs), and the Internet.
The computer system may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The Server may be a cloud Server, which is also called a cloud computing Server or a cloud host, and is a host product in a cloud computing service system, so as to solve the defects of high management difficulty and weak service extensibility in the conventional physical host and Virtual Private Server (VPS) service.
According to the technical scheme of the embodiment of the disclosure, the beneficial effects are repeated.
It should be understood that various forms of the flows shown above may be used, with steps reordered, added, or deleted. For example, the steps described in the present disclosure may be executed in parallel, sequentially, or in different orders, as long as the desired results of the technical solutions disclosed in the present disclosure can be achieved, and the present disclosure is not limited herein.
The above detailed description should not be construed as limiting the scope of the disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may be made in accordance with design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present disclosure should be included in the scope of protection of the present disclosure.
Claims (17)
1. An information acquisition application issuing method comprises the following steps:
acquiring a target edge computing node in an application to-be-issued state; the target edge computing node is provided with a target accelerator card which is not provided with an information acquisition application;
determining the type of the target accelerator card, and determining a target information acquisition application matched with the type;
and issuing the target information acquisition application to the target edge computing node so that the target edge computing node installs the target information acquisition application for the target accelerator card.
2. The method of claim 1, wherein the determining a type of target accelerator card comprises:
issuing a type test packet set to the target edge computing node;
controlling the target edge computing node to respectively try to run each type of test packet in the type of test packet set and return the running result of each type of test packet;
determining a target type test packet which is correctly operated according to the operation result;
and determining the type corresponding to the target type test packet as the type of the target accelerator card.
3. The method of claim 1, further comprising:
determining a target characteristic of each type of accelerator card to distinguish from other types of accelerator cards; wherein the target features include: at least one of instruction set type, external communication interface, time sequence of installation steps, installation catalog, error reporting content and error reporting mode;
and generating a type test packet for identifying the corresponding type of accelerator card according to the target characteristics of each type.
4. The method of claim 1, wherein said issuing the target information collection application to the target edge compute node comprises:
responding to other edge computing nodes configured with the target information acquisition application in a preset range of the target edge computing node, and controlling the other edge computing nodes to send the target information acquisition application to the target edge computing node;
and determining that the target information acquisition application is successfully issued to the target edge computing node according to the received notification information returned by the target edge computing node.
5. The method of claim 1, wherein said issuing the target information collection application to the target edge compute node comprises:
determining the type of an operating system operated by the target edge computing node;
and matching the target information acquisition application with the version of the operating system type, and issuing the target information acquisition application to the target edge computing node.
6. The method of any of claims 1-5, further comprising:
receiving the running information of the target accelerator card returned by the target information acquisition application;
and determining the running state of the target accelerator card according to the running information.
7. The method of claim 6, further comprising:
responding to the target accelerator card that the target information acquisition application is successfully installed, and issuing an information format conversion tool to the target edge computing node;
controlling the information format conversion tool to convert the running information in the initial format acquired by the target information acquisition application into a target format;
correspondingly, the receiving the running information of the target accelerator card returned by the target information acquisition application includes:
and receiving the running information of the target format of the target accelerator card returned by the target information acquisition application.
8. An information acquisition application issuing device comprises:
the target edge computing node acquisition unit is configured to acquire a target edge computing node in an application to-be-issued state; the target edge computing node is provided with a target accelerator card which is not provided with an information acquisition application;
a type and target information collection application determination unit configured to determine a type of the target accelerator card and determine a target information collection application matching the type;
an application issuing unit configured to issue the target information acquisition application to the target edge computing node, so that the target edge computing node installs the target information acquisition application for the target accelerator card.
9. The apparatus of claim 8, wherein the type and target information collection application determination unit comprises a type determination subunit configured to determine a type of target accelerator card, the type determination subunit further configured to:
issuing a type test packet set to the target edge computing node;
controlling the target edge computing node to respectively try to run each type of test packet in the type of test packet set and return the running result of each type of test packet;
determining a target type test packet which is correctly operated according to the operation result;
and determining the type corresponding to the target type test packet as the type of the target accelerator card.
10. The apparatus of claim 8, further comprising:
a target feature determination unit configured to determine a target feature that each type of accelerator card is distinguished from other types of accelerator cards; wherein the target features include: at least one of instruction set type, external communication interface, time sequence of installation steps, installation catalog, error reporting content and error reporting mode;
and the type test packet generation unit is configured to generate a type test packet for identifying the corresponding type of accelerator card according to the target characteristics of each type.
11. The apparatus of claim 7, wherein the application issuing unit is further configured to:
responding to other edge computing nodes configured with the target information acquisition application in a preset range of the target edge computing node, and controlling the other edge computing nodes to send the target information acquisition application to the target edge computing node;
and determining that the target information acquisition application is successfully issued to the target edge computing node according to the received notification information returned by the target edge computing node.
12. The apparatus of claim 7, wherein the application issuing unit is further configured to:
determining the type of an operating system operated by the target edge computing node;
and matching the target information acquisition application with the version of the operating system type, and issuing the target information acquisition application to the target edge computing node.
13. The apparatus of any of claims 7-12, further comprising:
the running information receiving unit is configured to receive running information of the target accelerator card returned by the target information acquisition application;
an operation state determination unit configured to determine an operation state of the target accelerator card according to the operation information.
14. The apparatus of claim 13, further comprising:
a format conversion tool issuing unit configured to issue an information format conversion tool to the target edge computing node in a case where the target accelerator card has successfully installed the target information collection application;
a format conversion control unit configured to control the information format conversion tool to convert the operation information of the initial format acquired by the target information acquisition application into a target format;
correspondingly, the operation information receiving unit is further configured to:
and receiving the running information of the target format of the target accelerator card returned by the target information acquisition application.
15. An electronic device, comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the information collection application delivery method of any one of claims 1-7.
16. A non-transitory computer readable storage medium having stored thereon computer instructions for causing the computer to execute the information collection application issuing method of any one of claims 1-7.
17. A computer program product comprising a computer program which, when executed by a processor, carries out the steps of the information collecting application issuing method according to any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210099330.5A CN114430366B (en) | 2022-01-25 | 2022-01-25 | Information acquisition application issuing method, related device and computer program product |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210099330.5A CN114430366B (en) | 2022-01-25 | 2022-01-25 | Information acquisition application issuing method, related device and computer program product |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114430366A true CN114430366A (en) | 2022-05-03 |
CN114430366B CN114430366B (en) | 2024-05-14 |
Family
ID=81312830
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210099330.5A Active CN114430366B (en) | 2022-01-25 | 2022-01-25 | Information acquisition application issuing method, related device and computer program product |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114430366B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115297093A (en) * | 2022-08-02 | 2022-11-04 | 北京百度网讯科技有限公司 | Data access method for edge device, related device and computer program product |
CN115333914A (en) * | 2022-08-02 | 2022-11-11 | 无锡隐溪信息技术有限公司 | Data management system and method based on edge calculation |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2230599A1 (en) * | 2009-03-17 | 2010-09-22 | Ricoh Company, Ltd. | Information processing apparatus |
CN104380285A (en) * | 2012-03-09 | 2015-02-25 | 诺基亚公司 | Method and apparatus for performing incremental update of recommendation model |
CN104506498A (en) * | 2014-12-10 | 2015-04-08 | 曙光信息产业(北京)有限公司 | Socket communication based audio/video accelerator card data processing method and device |
WO2018094990A1 (en) * | 2016-11-23 | 2018-05-31 | 中兴通讯股份有限公司 | Method and device for processing information, and computer storage medium |
CN109240966A (en) * | 2018-08-20 | 2019-01-18 | 郑州云海信息技术有限公司 | A kind of accelerator card based on CPLD, collecting method and device |
CN109614293A (en) * | 2018-12-13 | 2019-04-12 | 广东浪潮大数据研究有限公司 | A kind of management system and method for FPGA isomery accelerator card |
CN110705684A (en) * | 2019-08-22 | 2020-01-17 | 中国科学院计算技术研究所 | Environment self-adaptive learning method and system based on end cloud cooperation |
CN111104346A (en) * | 2019-12-13 | 2020-05-05 | 苏州浪潮智能科技有限公司 | Static information curing method for FPGA acceleration board card product and related components |
CN111427920A (en) * | 2020-03-16 | 2020-07-17 | 深圳市腾讯计算机系统有限公司 | Data acquisition method, device, system, computer equipment and storage medium |
CN111930521A (en) * | 2020-09-23 | 2020-11-13 | 北京百度网讯科技有限公司 | Method and device for deploying application, electronic equipment and readable storage medium |
WO2021056949A1 (en) * | 2019-09-24 | 2021-04-01 | 厦门网宿有限公司 | Edge application management method and system |
CN113710339A (en) * | 2021-08-25 | 2021-11-26 | 商汤国际私人有限公司 | Application configuration method, device and equipment and computer storage medium |
CN113742031A (en) * | 2021-08-27 | 2021-12-03 | 北京百度网讯科技有限公司 | Node state information acquisition method and device, electronic equipment and readable storage medium |
CN113905097A (en) * | 2021-09-26 | 2022-01-07 | 威讯柏睿数据科技(北京)有限公司 | Data transmission method and device |
-
2022
- 2022-01-25 CN CN202210099330.5A patent/CN114430366B/en active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2230599A1 (en) * | 2009-03-17 | 2010-09-22 | Ricoh Company, Ltd. | Information processing apparatus |
CN104380285A (en) * | 2012-03-09 | 2015-02-25 | 诺基亚公司 | Method and apparatus for performing incremental update of recommendation model |
CN104506498A (en) * | 2014-12-10 | 2015-04-08 | 曙光信息产业(北京)有限公司 | Socket communication based audio/video accelerator card data processing method and device |
WO2018094990A1 (en) * | 2016-11-23 | 2018-05-31 | 中兴通讯股份有限公司 | Method and device for processing information, and computer storage medium |
CN109240966A (en) * | 2018-08-20 | 2019-01-18 | 郑州云海信息技术有限公司 | A kind of accelerator card based on CPLD, collecting method and device |
CN109614293A (en) * | 2018-12-13 | 2019-04-12 | 广东浪潮大数据研究有限公司 | A kind of management system and method for FPGA isomery accelerator card |
CN110705684A (en) * | 2019-08-22 | 2020-01-17 | 中国科学院计算技术研究所 | Environment self-adaptive learning method and system based on end cloud cooperation |
WO2021056949A1 (en) * | 2019-09-24 | 2021-04-01 | 厦门网宿有限公司 | Edge application management method and system |
CN111104346A (en) * | 2019-12-13 | 2020-05-05 | 苏州浪潮智能科技有限公司 | Static information curing method for FPGA acceleration board card product and related components |
CN111427920A (en) * | 2020-03-16 | 2020-07-17 | 深圳市腾讯计算机系统有限公司 | Data acquisition method, device, system, computer equipment and storage medium |
CN111930521A (en) * | 2020-09-23 | 2020-11-13 | 北京百度网讯科技有限公司 | Method and device for deploying application, electronic equipment and readable storage medium |
CN113710339A (en) * | 2021-08-25 | 2021-11-26 | 商汤国际私人有限公司 | Application configuration method, device and equipment and computer storage medium |
CN113742031A (en) * | 2021-08-27 | 2021-12-03 | 北京百度网讯科技有限公司 | Node state information acquisition method and device, electronic equipment and readable storage medium |
CN113905097A (en) * | 2021-09-26 | 2022-01-07 | 威讯柏睿数据科技(北京)有限公司 | Data transmission method and device |
Non-Patent Citations (2)
Title |
---|
孙波中;: "基于自发地理信息的空间数据管理与更新方法", 中国新技术新产品, no. 20, 25 October 2015 (2015-10-25) * |
高国连;祖成浩;: "大数据定向采集技术研究", 中国管理信息化, no. 15, 1 August 2017 (2017-08-01) * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115297093A (en) * | 2022-08-02 | 2022-11-04 | 北京百度网讯科技有限公司 | Data access method for edge device, related device and computer program product |
CN115333914A (en) * | 2022-08-02 | 2022-11-11 | 无锡隐溪信息技术有限公司 | Data management system and method based on edge calculation |
Also Published As
Publication number | Publication date |
---|---|
CN114430366B (en) | 2024-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112835616A (en) | Version upgrading method and device, electronic equipment and storage medium | |
CN114430366B (en) | Information acquisition application issuing method, related device and computer program product | |
WO2021190659A1 (en) | System data acquisition method and apparatus, and medium and electronic device | |
CN114501501B (en) | Configuration management method, device, equipment and medium for mobile communication network target range | |
CN110688305B (en) | Test environment synchronization method, device, medium and electronic equipment | |
CN113609027B (en) | ARM cloud server testing method and device, electronic equipment and storage medium | |
CN113795039A (en) | Operator network switching method, device, equipment and computer readable storage medium | |
CN111625949A (en) | Simulation engine system, simulation processing method, device and medium | |
CN115437351A (en) | Automated test system, automated test method, electronic device, and storage medium | |
CN114968286A (en) | Micro-service issuing method, device, storage medium and electronic equipment | |
CN114389969A (en) | Client test method and device, electronic equipment and storage medium | |
CN113419880A (en) | Cloud mobile phone root authority acquisition method, related device and computer program product | |
CN112527678A (en) | Method, apparatus, device and storage medium for testing protocol | |
CN115437865A (en) | Method, device, equipment and medium for testing abnormal power failure of hard disk | |
CN115599438A (en) | Method, device, equipment and medium for constructing application program publishing package | |
CN113326192B (en) | Application testing method, device, equipment and storage medium for mobile terminal | |
WO2017197829A1 (en) | Test information management method and apparatus, and test case execution system and device | |
CN114741286A (en) | Data processing method and device, electronic equipment and storage medium | |
CN114428712A (en) | Time consumption statistical method and device | |
CN114070889A (en) | Configuration method, traffic forwarding method, device, storage medium, and program product | |
CN114091909A (en) | Collaborative development method, system, device and electronic equipment | |
CN113535020A (en) | Method, apparatus, device, medium and product for generating application icons | |
CN115150310B (en) | Request generation method, request processing device, electronic equipment and storage medium | |
CN115757275A (en) | Asset information management method and device, electronic equipment and storage medium | |
CN117827647A (en) | Execution method, device, equipment and medium of test script |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |