Application debugging method, device, computer equipment and storage medium

By using augmented reality technology in mobile applications to collect error paths and distribute application differential packages, the problem of low debugging efficiency caused by the mismatch between the development environment and the application environment of mobile applications is solved, and efficient application debugging in production environments is achieved.

CN114691465BActive Publication Date: 2025-05-23SHENZHEN FENGZHI YUNCE TECHNOLOGY CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202011564980.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-12-25
Publication Date
2025-05-23
Estimated Expiration
2040-12-25

AI Technical Summary

Technical Problem

When the development environment and the application environment do not match the mobile application, the application errors or crashes caused cannot be reproduced in the developer's environment, which increases the complexity of the problem-solving process and affects the efficiency of application debugging.

Method used

By receiving application debugging requests sent by the terminal side, using augmented reality technology to collect and upload the error path, distribute application differential packages to the terminal, convert applications in the production environment into debugable applications, and perform application debugging.

Benefits of technology

It realizes direct application debugging in a production environment, improves the processing efficiency of application debugging, and simplifies the problem-solving process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114691465B_ABST
    Figure CN114691465B_ABST
Patent Text Reader

Abstract

The present application relates to an application debugging method, device, computer equipment and storage medium. By receiving an application debugging request sent by a terminal side; according to the application debugging request, receiving the error path corresponding to the application debugging collected and uploaded by the terminal side through augmented reality technology; according to the error path, dispatching the application differential package of the application to be debugged corresponding to the application debugging request to the terminal side; synchronously receiving the operation interface data uploaded by the terminal side through augmented reality technology; performing application debugging according to the operation interface data, and obtaining the application debugging result. After receiving the application debugging request, the present application directly analyzes the error path corresponding to the application error in the production environment through augmented reality technology, and converts the application in the production environment into a debuggable application by dispatching the application differential package to the terminal for application debugging. Application debugging can be performed directly in the production environment, thereby improving the processing efficiency of application debugging.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to an application debugging method, device, computer equipment and storage medium. Background Art

[0002] With the development of mobile Internet technology, mobile applications are constantly being updated. However, mobile applications sometimes face the problem of mismatch between the development environment and the application environment. For example, in the current express delivery industry, the mobile applications used by couriers and the developers are independent of each other. When couriers use mobile applications, occasional errors or crashes may occur occasionally, but such crashes or errors cannot be reproduced in the developer's environment.

[0003] In this case, it is usually necessary to bring the mobile terminal device back to the development environment for re-positioning and error analysis. For example, for the above-mentioned application errors in the express delivery industry, the courier needs to bring the bar gun or similar terminal device back to the development environment to re-position the problem. However, this method increases the complexity of the problem-solving process and affects the efficiency of application debugging. Summary of the invention

[0004] Based on this, it is necessary to provide an application debugging method, device, computer equipment and storage medium to improve the efficiency of application debugging in response to the above technical problems.

[0005] An application debugging method, the method comprising:

[0006] Receiving an application debugging request sent by a terminal side;

[0007] According to the application debugging request, the receiving terminal collects and uploads an error path corresponding to the application debugging through augmented reality technology;

[0008] According to the error path, dispatching an application debugging request to the terminal side, an application differential package corresponding to the application to be debugged;

[0009] Synchronously receiving operation interface data uploaded by the terminal side through augmented reality technology, wherein the operation interface data is the interface data corresponding to the application candidate version corresponding to the application to be debugged and the application differential package merged by the terminal side;

[0010] Application debugging is performed according to the operation interface data to obtain application debugging results.

[0011] In one of the embodiments, before receiving the application debugging request sent by the terminal side, the method further includes:

[0012] According to the business process corresponding to the application to be debugged, construct the business module of the application to be debugged;

[0013] Based on the business module, the application to be debugged is packaged and generated.

[0014] In one embodiment, packaging and generating the application to be debugged based on the business module includes:

[0015] Based on the business module, generate debuggable business applications and non-debuggable business applications to be debugged;

[0016] Obtain an application difference package between the debuggable business application and the business application to be debugged.

[0017] In one of the embodiments, the receiving terminal side collects and uploads the application debugging error path corresponding to the application debugging through augmented reality technology according to the application debugging request, including:

[0018] According to the application debugging request, the receiving terminal collects and uploads the application video screen through augmented reality technology;

[0019] Identify SLAM feature points in the application video screen;

[0020] Acquire corresponding operation instructions for software debugging based on the SLAM feature points;

[0021] Feedback an operation instruction to the terminal according to the operation instruction, wherein the operation instruction is used to display the operation instruction on the terminal;

[0022] Obtain an error path fed back by the terminal according to the operation guide.

[0023] In one embodiment, the obtaining of the corresponding operation instructions for software debugging based on the SLAM feature points includes:

[0024] Feedback the SLAM feature points to a third-party debugging terminal;

[0025] Obtaining the software debugging operation instructions generated by the third-party debugging terminal.

[0026] In one of the embodiments, the method of controlling the terminal to merge the application candidate version corresponding to the application to be debugged and the application differential package through augmented reality technology to debug the application and obtain the application debugging result further includes:

[0027] Generate an updated version application package according to the application debugging result;

[0028] Push the updated version application package to the terminal.

[0029] An application debugging device, the device comprising:

[0030] A request receiving module, used for receiving an application debugging request sent by a terminal;

[0031] An error path acquisition module is used to receive, according to the application debugging request, an error path corresponding to the application debugging collected and uploaded by the terminal side through augmented reality technology;

[0032] A differential packet distribution module, used for dispatching an application differential packet of the application to be debugged corresponding to the application debugging request to the terminal side according to the error path;

[0033] An interface synchronization module, used for synchronously receiving operation interface data uploaded by the terminal side through augmented reality technology, wherein the operation interface data is the interface data corresponding to the application candidate version corresponding to the application to be debugged and the application differential package merged by the terminal side;

[0034] The application debugging module is used to perform application debugging according to the operation interface data and obtain application debugging results.

[0035] In one of the embodiments, it further includes an application packaging module, which is used to: construct a business module of the application to be debugged according to the business process corresponding to the application to be debugged; and package and generate the application to be debugged based on the business module.

[0036] A computer device comprises a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

[0037] Receiving an application debugging request sent by a terminal side;

[0038] According to the application debugging request, the receiving terminal collects and uploads an error path corresponding to the application debugging through augmented reality technology;

[0039] According to the error path, dispatching an application debugging request to the terminal side, an application differential package corresponding to the application to be debugged;

[0040] Synchronously receiving operation interface data uploaded by the terminal side through augmented reality technology, wherein the operation interface data is the interface data corresponding to the application candidate version corresponding to the application to be debugged and the application differential package merged by the terminal side;

[0041] The application is debugged according to the operation interface data to obtain the application debugging result.

[0042] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the following steps:

[0043] Receiving an application debugging request sent by a terminal side;

[0044] According to the application debugging request, the receiving terminal collects and uploads an error path corresponding to the application debugging through augmented reality technology;

[0045] According to the error path, dispatching an application debugging request to the terminal side, an application differential package corresponding to the application to be debugged;

[0046] Synchronously receiving operation interface data uploaded by the terminal side through augmented reality technology, wherein the operation interface data is the interface data corresponding to the application candidate version corresponding to the application to be debugged and the application differential package merged by the terminal side;

[0047] Application debugging is performed according to the operation interface data to obtain application debugging results.

[0048] The above-mentioned application debugging method, device, computer equipment and storage medium receive an application debugging request sent by the terminal side; based on the application debugging request, receive the error path corresponding to the application debugging collected and uploaded by the terminal side through augmented reality technology; based on the error path, dispatch the application differential package of the application to be debugged corresponding to the application debugging request to the terminal side; synchronously receive the operation interface data uploaded by the terminal side through augmented reality technology, the operation interface data is the interface data corresponding to the application candidate version and the application differential package merged by the terminal side; perform application debugging according to the operation interface data, and obtain the application debugging result. After receiving the application debugging request, the present application directly analyzes the error path corresponding to the application error in the production environment through augmented reality technology, and converts the application in the production environment into a debuggable application by dispatching the application differential package to the terminal for application debugging. Application debugging can be performed directly in the production environment, thereby improving the processing efficiency of application debugging. BRIEF DESCRIPTION OF THE DRAWINGS

[0049] Figure 1 An application environment diagram of an application debugging method in an embodiment;

[0050] Figure 2 A flowchart of an application debugging method in an embodiment;

[0051] Figure 3 A schematic diagram of a process of generating an application to be debugged in an embodiment;

[0052] Figure 4 In one embodiment Figure 2 Schematic diagram of the sub-process of step 203;

[0053] Figure 5 It is a flowchart of steps for mapping operation guidance to service devices through an AR module in one embodiment;

[0054] Figure 6 A structural block diagram of an application debugging device in an embodiment;

[0055] Figure 7FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0056] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0057] The application debugging method provided in this application can be applied to Figure 1 In the application environment shown. Among them, the business terminal 102 communicates with the application debugging server 104 through the network. The business terminal 102 includes an AR (Augmented Reality) module 106. Specifically, when a business application failure occurs in the business terminal 102 and debugging support is required, the business personnel can directly submit an application debugging request from the terminal 102. The application debugging server 104 receives the application debugging request sent by the terminal side; according to the application debugging request, it also receives the error path corresponding to the application debugging collected and uploaded by the terminal 102 through the augmented reality technology; according to the error path, it dispatches the application debugging request to the terminal side. The application differential package of the application to be debugged. After obtaining the application differential package, the terminal 102 synchronously uploads the operation interface data to the application debugging server 104 through the AR module. The application debugging server 104 synchronously receives the operation interface data uploaded by the terminal side through the augmented reality technology, and then performs application debugging according to the operation interface data to obtain the application debugging result. The terminal 102 may be, but is not limited to, various personal computers, laptop computers, smart phones, tablet computers, and portable wearable devices, and the application debugging server 104 may be implemented as an independent server or a server cluster consisting of multiple servers.

[0058] In one embodiment, Figure 2 As shown, an application debugging method is provided, which is applied to Figure 1 The application debugging server 104 in the example is used as an example to illustrate, including the following steps:

[0059] Step 201: Receive an application debugging request sent by a terminal.

[0060] The application debugging request refers to a business request sent by the business staff to the application debugging server 104 when a bug occurs in the production environment during the actual application use. When the business application is used, due to the difference between the test environment and the production environment, the test environment cannot reproduce the problem of the production environment. At this time, the business staff can directly submit the corresponding application debugging request so that the remote application debugging server 104 can directly start the corresponding business application debugging. The application debugging request can specifically include information such as the application name, application version, and fault type of the application to be debugged.

[0061] Specifically, business personnel can complete business through business applications in a production environment. When anomalies occur in the use of business applications or serious bugs occur, subsequent application debugging processing can be performed by sending corresponding application debugging requests to the application debugging server 104 to eliminate application anomalies. Through rapid application debugging processing, the efficiency of business application maintenance can be guaranteed, thereby improving production efficiency.

[0062] Step 203: According to the application debugging request, the receiving terminal collects and uploads the error path corresponding to the application debugging through augmented reality technology.

[0063] Among them, augmented reality (AR) technology is a technology that cleverly integrates virtual information with the real world. It widely uses multimedia, three-dimensional modeling, real-time tracking and registration, intelligent interaction, sensing and other technical means to simulate computer-generated text, images, three-dimensional models, music, video and other virtual information, and apply them to the real world. The two types of information complement each other, thereby achieving "enhancement" of the real world. AR augmented reality technology is a relatively new technical content that promotes the integration of real-world information and virtual-world information content. It simulates and processes physical information that is difficult to experience in the spatial range of the real world on the basis of computers and other scientific and technological means, and superimposes virtual information content to effectively apply it in the real world. In this process, it can be perceived by human senses, thereby achieving a sensory experience beyond reality. After the real environment and virtual objects overlap, they can exist simultaneously in the same picture and space. Augmented reality technology can not only effectively reflect the content of the real world, but also promote the display of virtual information content. These delicate contents complement and overlap each other. In visual augmented reality, users need to make the real world overlap with computer graphics based on the helmet display, and after the overlap, they can fully see the real world around it. Augmented reality technology mainly includes new technologies and means such as multimedia, three-dimensional modeling and scene fusion. There is a clear difference between the information content provided by augmented reality and the information content that humans can perceive. In this application, since the business personnel in the production environment are not clear about the specific operations of the application debugging process, the application debugging server 104 can obtain application information in the production environment through augmented reality technology, and provide real-time guidance to the business personnel in the production environment. The error path refers to the error node where the application fails. For example, a function in the application cannot be started, a button in the application cannot be pressed, etc.

[0064] Specifically, after sending an application debugging request, the business personnel can use the AR module in the business device 102 in the production environment to display the operation of the business application to the application debugging server 104 and reproduce the error path in the production environment. The application debugging staff on the application debugging server 104 can also determine the error path through the real-time display of the AR module.

[0065] Step 205: dispatching an application differential package of the application to be debugged corresponding to the application debugging request to the terminal side according to the error path.

[0066] Specifically, the application differential package is used to convert the application in the production environment into an adjustable application. Since the business application in the production environment generally only includes the release package, which does not include debug information, when an application failure occurs and debugging is required, debugging cannot be performed. At this time, the corresponding application differential package can be uploaded to the terminal through the application debugging server 104 to convert the non-debuggable business application in the production environment into an adjustable application.

[0067] Step 207, synchronously receiving the operation interface data uploaded by the terminal side through the augmented reality technology, the operation interface data is the interface data corresponding to the application candidate version and the application differential package merged by the terminal side corresponding to the application to be debugged.

[0068] Step 209: Debug the application according to the operation interface data and obtain the application debugging result.

[0069] Specifically, the augmented reality technology can also be applied to the interaction between the application debugging server 104 and the business terminal 102 in this application. Since the business personnel on site are not professional staff for business debugging, they need to be guided on site through augmented reality technology. Thereby controlling the debugging of business applications in the business terminal 102. After the business terminal 102 receives the application differential package, the business terminal 102 will feedback the corresponding reception completion message, and the application debugging server 104 will send a debugging control instruction, and based on the debugging control instruction, use augmented reality technology to provide real-time guidance to the business staff in the production environment, so as to merge the application differential package into the release package, and transform the business application into an adjustable application. Then, you can start debugging the business application in the production environment and get the corresponding application debugging results.

[0070] The above-mentioned application debugging method receives an application debugging request sent by the terminal side; based on the application debugging request, receives the error path corresponding to the application debugging collected and uploaded by the terminal side through augmented reality technology; based on the error path, dispatches the application differential package of the application to be debugged corresponding to the application debugging request to the terminal side; synchronously receives the operation interface data uploaded by the terminal side through augmented reality technology, the operation interface data is the interface data corresponding to the application candidate version and the application differential package merged by the terminal side; performs application debugging according to the operation interface data, and obtains the application debugging result. After receiving the application debugging request, the present application directly analyzes the error path corresponding to the application error in the production environment through augmented reality technology, and converts the application in the production environment into a debuggable application by dispatching the application differential package to the terminal for application debugging. Application debugging can be performed directly in the production environment, thereby improving the processing efficiency of application debugging.

[0071] In one embodiment, Figure 3As shown, before step 201, it also includes:

[0072] Step 302: construct a business module of the application to be debugged according to the business process corresponding to the application to be debugged.

[0073] Step 304: Pack and generate the application to be debugged based on the business module.

[0074] Among them, the business module refers to an independent module in the business application. Specifically, when the business application is designed for architecture, before packaging the application, in order to facilitate debugging, the business application can be split into independent modules according to the business module to perform packaging and subsequent loading and execution operations, so as to facilitate rapid replacement during debugging. In this embodiment, the business module of the application to be debugged is constructed through the business process corresponding to the application to be debugged. When debugging the application, after locating the cause of the application failure, it can be quickly replaced based on the modular business application without affecting the functions of other modules in the business application, which can effectively ensure the debugging efficiency of the application debugging process.

[0075] In one embodiment, step 304 specifically includes: generating debuggable business applications and non-debuggable business applications to be debugged based on the business module; and obtaining application differential packages of the debuggable business applications and the business applications to be debugged.

[0076] Specifically, in the process of packaging business applications, packages for the production environment that can be debugged and packages for the production environment that cannot be debugged, as well as application differential packages between them, can be separately printed out according to the needs of software debugging, wherein the non-debuggable production environment package is provided to the business personnel in the production environment for use and is installed in the business terminal 102, while the debuggable production environment package and the application differential package are saved by the application debugging server 104. When application debugging is required, the application debugging server 104 can feedback the corresponding application differential package according to the application debugging request. In this embodiment, by generating debuggable business applications, non-debuggable business applications to be debugged, and application differential packages of debuggable business applications and business applications to be debugged, the normal use of business software in the production environment and the debugging environment can be effectively guaranteed.

[0077] In one embodiment, if Figure 4 As shown, step 203 includes:

[0078] Step 401: Based on the application debugging request, the receiving terminal collects and uploads the application video screen through augmented reality technology.

[0079] Step 403: collect SLAM feature points in the application video screen.

[0080] Step 405: Obtain corresponding operation instructions for software debugging based on the SLAM feature points.

[0081] Step 407: Feedback an operation instruction to the terminal according to the operation guide, where the operation instruction is used to display the operation guide on the terminal.

[0082] Step 409: Obtain the error path fed back by the terminal according to the operation guide.

[0083] Among them, SLAM feature points are feature points extracted based on SLAM technology. SLAM, also known as CML (Concurrent Mapping and Localization), is real-time positioning and map construction, or concurrent mapping and positioning. The problem can be described as: if a robot is placed in an unknown location in an unknown environment, is there a way to allow the robot to gradually draw a complete map of this environment while moving? The so-called complete map (a consistent map) means that the robot can move to every accessible corner of the room without obstacles. In this application, the SLAM feature points in the SLAM technology are mainly relied on to draw operational guidelines for the software debugging process for on-site business personnel.

[0084] Specifically, when an application debugging request is received, a device control instruction can be sent to an augmented reality acquisition device in a production environment, and an application video screen corresponding to the application to be debugged can be obtained through the augmented reality acquisition device in the production environment, and then the SLAM feature points in the video screen are determined, and these feature points are used as point setting instructions for drawing operation instructions, and then displayed on the development end. The developer draws the corresponding operation instructions according to the displayed feature points, and then the application debugging server 104 obtains the corresponding operation instructions for software debugging drawn by the debugging developer, and maps the points therein to the SLAM feature points accordingly, and then feedbacks the operation instructions to the terminal according to the operation instructions. The operation instructions are used to display the operation instructions on the terminal, and the staff 102 of the business terminal can feedback the corresponding error path according to the operation instructions, and then the staff of the application debugging server 104 can also determine the problematic business module based on the error path feedback by the business terminal staff. In one embodiment, the software debugging method of the present application is used to perform software debugging in an express delivery scenario. At this time, the business personnel are express personnel, and the process of drawing operation instructions can be specifically referred to. Figure 5 In this embodiment, the operation guide is drawn through the SLAM feature points to guide the business personnel to complete the preparation work for software debugging, which can effectively ensure the normal progress of the software debugging process and ensure the efficiency of software debugging.

[0085] In one embodiment, step 405 includes: feeding back SLAM feature points to a third-party debugging terminal; and obtaining corresponding operation instructions for software debugging drawn by the third-party debugging terminal.

[0086] Specifically, in one of the embodiments, corresponding operation instructions can be drawn according to the operation of the on-site application debugging personnel, and the application debugging server 104 feeds back the identified SLAM feature points to a third-party debugging terminal that can be seen by the application debugging staff. In one of the embodiments, the third-party debugging terminal can also simulate the user graphical interface presented on the business terminal 102. The application debugging personnel draw corresponding application debugging business instructions for the on-site business personnel in real time based on the SLAM feature points to guide the business staff to determine the wrong path. In addition to the wrong instructions, the present application can also guide the business personnel in the production environment to complete the merging of the application differential package with the existing application through augmented reality technology. In this embodiment, the corresponding operation instructions for software debugging can be effectively obtained through the feedback of SLAM feature points, ensuring the operation accuracy of the software debugging process, thereby improving the efficiency of software debugging.

[0087] In one embodiment, after step 207, the method further includes: generating an updated version application package according to the application debugging result; and pushing the updated version application package to the terminal.

[0088] Specifically, after the business end starts the application debugging work according to the guidance of the application debugging server 104, the debugging staff on the application debugging server 104 can remotely link the IDE (Integrated Development Environment) to the business application, start the debug mode of application debugging, start application debugging and solve the problem. After the application debugging server 104 solves the failure of the business application through debugging, the application debugging server 104 can generate an updated version application package; push the updated version application package to the business terminal 102. Then the business personnel on the business terminal 102 can install the new version of the application to continue to complete subsequent business work and ensure the normal progress of the business in the production scenario. In this embodiment, the application update work after application debugging is completed by feeding back the updated version application package, which can ensure the normal progress of the business in the production scenario. Improve production efficiency.

[0089] It should be understood that although Figure 2-4 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 2-4At least part of the steps may include multiple steps or multiple stages. These steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed in turn or alternately with other steps or at least part of the steps or stages in other steps.

[0090] In one embodiment, Figure 6 As shown, an application debugging device is provided, comprising:

[0091] The request receiving module 601 is used to receive an application debugging request sent by a terminal;

[0092] The error path acquisition module 603 is used to receive the error path corresponding to the application debugging collected and uploaded by the terminal side through the augmented reality technology according to the application debugging request;

[0093] The differential packet distribution module 605 is used to distribute the application differential packet of the application to be debugged corresponding to the application debugging request to the terminal side according to the error path;

[0094] The interface synchronization module 607 is used to synchronously receive the operation interface data uploaded by the terminal side through the augmented reality technology, where the operation interface data is the interface data corresponding to the application candidate version and the application differential package merged by the terminal side corresponding to the application to be debugged;

[0095] The application debugging module 609 is used to perform application debugging according to the operation interface data and obtain application debugging results.

[0096] In one of the embodiments, an application packaging module is further included, which is used to: construct a business module of the application to be debugged according to the business process corresponding to the application to be debugged; and package and generate the application to be debugged based on the business module.

[0097] In one of the embodiments, the application packaging module is further used to: generate debuggable business applications and non-debuggable business applications to be debugged based on the business module; and obtain application differential packages of the debuggable business applications and the business applications to be debugged.

[0098] In one of the embodiments, the error path acquisition module 603 is specifically used to: obtain the application video screen collected by the terminal through augmented reality technology according to the information collection instruction; identify the SLAM feature points in the application video screen; obtain the corresponding operation instructions for software debugging based on the SLAM feature points; feedback the operation instructions to the terminal according to the operation instructions, and the operation instructions are used to display the operation instructions on the terminal; obtain the error path fed back by the terminal according to the operation instructions.

[0099] In one embodiment, the error path acquisition module 603 is further used to: feed back SLAM feature points to a third-party debugging terminal; and obtain corresponding operation instructions for software debugging drawn by the third-party debugging terminal.

[0100] In one of the embodiments, it also includes an application update module, which is used to: generate an updated version application package according to the application debugging result; and push the updated version application package to the terminal.

[0101] For the specific definition of the application debugging device, please refer to the definition of the application debugging method above, which will not be repeated here. Each module in the above-mentioned application debugging device can be implemented in whole or in part through applications, hardware and their combination. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of application, so that the processor can call and execute the operations corresponding to the above modules.

[0102] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 7 As shown. The computer device includes a processor, a memory and a network interface connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store application debugging data. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, an application debugging method is implemented.

[0103] Those skilled in the art will understand that Figure 7 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0104] In one embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:

[0105] Receiving an application debugging request sent by a terminal side;

[0106] According to the application debugging request, the receiving terminal collects and uploads the error path corresponding to the application debugging through augmented reality technology;

[0107] According to the error path, an application debugging request is sent to the terminal side, corresponding to the application differential package of the application to be debugged;

[0108] Synchronously receiving the operation interface data uploaded by the terminal side through the augmented reality technology, where the operation interface data is the interface data corresponding to the candidate version of the application to be debugged and the application differential package merged by the terminal side;

[0109] Debug the application based on the operation interface data and obtain the application debugging results.

[0110] In one embodiment, when the processor executes the computer program, the following steps are further implemented: constructing a business module of the application to be debugged according to the business process corresponding to the application to be debugged; and packaging and generating the application to be debugged based on the business module.

[0111] In one embodiment, when the processor executes the computer program, the following steps are further implemented: based on the business module, a debuggable business application and a non-debuggable business application to be debugged are generated; and application difference packages of the debuggable business application and the business application to be debugged are obtained.

[0112] In one embodiment, the processor also implements the following steps when executing the computer program: based on the application debugging request, receiving the application video screen uploaded by the terminal side through the augmented reality technology; identifying the SLAM feature points in the application video screen; obtaining the corresponding operation instructions for software debugging based on the SLAM feature points; according to the operation instructions, feedback the operation instructions to the terminal, and the operation instructions are used to display the operation instructions on the terminal; and obtaining the error path fed back by the terminal according to the operation instructions.

[0113] In one embodiment, when the processor executes the computer program, the following steps are also implemented: feeding back the SLAM feature points to a third-party debugging terminal; and obtaining the corresponding operation instructions for software debugging generated by the third-party debugging terminal.

[0114] In one embodiment, when the processor executes the computer program, the following steps are also implemented: generating an updated version application package according to the application debugging result; and pushing the updated version application package to the terminal.

[0115] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:

[0116] Receiving an application debugging request sent by a terminal side;

[0117] According to the application debugging request, the receiving terminal collects and uploads the error path corresponding to the application debugging through augmented reality technology;

[0118] According to the error path, an application debugging request is sent to the terminal side, corresponding to the application differential package of the application to be debugged;

[0119] Synchronously receiving the operation interface data uploaded by the terminal side through the augmented reality technology, where the operation interface data is the interface data corresponding to the candidate version of the application to be debugged and the application differential package merged by the terminal side;

[0120] Debug the application based on the operation interface data and obtain the application debugging results.

[0121] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: constructing a business module of the application to be debugged according to the business process corresponding to the application to be debugged; and packaging and generating the application to be debugged based on the business module.

[0122] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: based on the business module, a debuggable business application and a non-debuggable business application to be debugged are generated; and application difference packages of the debuggable business application and the business application to be debugged are obtained.

[0123] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: based on the application debugging request, receiving the application video screen uploaded by the terminal side through the augmented reality technology; identifying the SLAM feature points in the application video screen; obtaining the corresponding operation instructions for software debugging based on the SLAM feature points; according to the operation instructions, feedback the operation instructions to the terminal, and the operation instructions are used to display the operation instructions on the terminal; and obtaining the error path fed back by the terminal according to the operation instructions.

[0124] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: feeding back SLAM feature points to a third-party debugging terminal; and obtaining corresponding operation instructions for software debugging generated by the third-party debugging terminal.

[0125] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: generating an updated version application package according to the application debugging result; and pushing the updated version application package to the terminal.

[0126] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory or optical memory, etc. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).

[0127] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0128] The above embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the attached claims.

Claims

1. A method for debugging an application, the method include: Receiving an application debugging request sent by a terminal side; According to the application debugging request, the receiving terminal collects and uploads the application video screen through augmented reality technology; Identify SLAM feature points in the application video screen; Acquire corresponding operation instructions for software debugging based on the SLAM feature points; Feedback an operation instruction to the terminal according to the operation instruction, wherein the operation instruction is used to display the operation instruction on the terminal; Obtaining an error path fed back by the terminal according to the operation guide; According to the error path, dispatching an application debugging request to the terminal side, an application differential package corresponding to the application to be debugged; Synchronously receiving operation interface data uploaded by the terminal side through augmented reality technology, wherein the operation interface data is the interface data corresponding to the application candidate version corresponding to the application to be debugged and the application differential package merged by the terminal side; The application is debugged according to the operation interface data to obtain the application debugging result.

2. The method according to claim 1, It is characterized in that Before the receiving the application debugging request sent by the terminal side, the method further includes: According to the business process corresponding to the application to be debugged, construct the business module of the application to be debugged; Based on the business module, the application to be debugged is packaged and generated.

3. The method according to claim 2, It is characterized in that The packaging and generating of the application to be debugged based on the business module includes: Based on the business module, generate debuggable business applications and non-debuggable business applications to be debugged; Obtain an application difference package between the debuggable business application and the business application to be debugged.

4. The method according to claim 1, It is characterized in that The corresponding operation guide for obtaining software debugging based on the SLAM feature points includes: Feedback the SLAM feature points to a third-party debugging terminal; Obtaining the software debugging operation instructions generated by the third-party debugging terminal.

5. The method according to claim 1, It is characterized in that After the augmented reality technology is used to control the terminal to merge the application candidate version corresponding to the application to be debugged and the application differential package to debug the application, and obtain the application debugging result, the method further includes: Generate an updated version application package according to the application debugging result; Push the updated version application package to the terminal.

6. An application debugging device, It is characterized in that The device comprises: A request receiving module, used for receiving an application debugging request sent by a terminal; The error path acquisition module is used to receive the application video screen collected and uploaded by the terminal side through the augmented reality technology according to the application debugging request; identify the SLAM feature points in the application video screen; obtain the corresponding operation guide for software debugging based on the SLAM feature points; feedback the operation instruction to the terminal according to the operation guide, and the operation instruction is used to display the operation guide on the terminal; obtain the error path fed back by the terminal according to the operation guide; A differential packet distribution module, used for dispatching an application differential packet of the application to be debugged corresponding to the application debugging request to the terminal side according to the error path; An interface synchronization module, used for synchronously receiving operation interface data uploaded by the terminal side through augmented reality technology, wherein the operation interface data is the interface data corresponding to the application candidate version corresponding to the application to be debugged and the application differential package merged by the terminal side; The application debugging module is used to perform application debugging according to the operation interface data and obtain application debugging results.

7. The device according to claim 6, It is characterized in that It also includes an application packaging module, which is used to: build a business module of the application to be debugged according to the business process corresponding to the application to be debugged; and package and generate the application to be debugged based on the business module.

8. The device according to claim 7, It is characterized in that The application packaging module is further used to: generate a debuggable business application and a non-debuggable to-be-debuggable business application in the business module; and obtain application difference packages of the debuggable business application and the to-be-debuggable business application.

9. A computer device comprising a memory and a processor, wherein the memory stores a computer program. It is characterized in that When the processor executes the computer program, the steps of the method according to any one of claims 1 to 5 are implemented.

10. A computer-readable storage medium having a computer program stored thereon, It is characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented.

Citation Information

Patent Citations

  • Application debugging method, application debugging device and terminal

    CN105653448A