Interactive demonstration system and method based on cartographic software, and electronic equipment

By designing an interactive demonstration system based on the drawing software, using interactive detection and script call modules, interactive learning of the drawing software is realized, solving the problem that new users find it difficult for them to quickly master the functions of the drawing software, and improving learning efficiency and experience.

CN119538349APending Publication Date: 2025-02-28CAXA TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411596114.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-08
Publication Date
2025-02-28

AI Technical Summary

Technical Problem

When new users learn to use complex mapping software, they face the problem of finding and correctly using required commands quickly. Existing text or animation and video demonstration methods cannot provide a comprehensive learning experience.

Method used

Design an interactive demonstration system based on drawing software, receive interactive demonstration instructions from the user through the interaction detection module, analyze and determine the target functional module, call the corresponding interactive demonstration script, control the drawing software to execute the script, and display the operation effect in real-time interaction, and finally perform subsequent operations based on user feedback.

Benefits of technology

Through real-time interaction and immersive learning, users can quickly master the various functions of the mapping software, improve learning efficiency and experience, and solve the problem that new users find it difficult to use the mapping software correctly.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119538349A_ABST
    Figure CN119538349A_ABST
Patent Text Reader

Abstract

The invention discloses an interactive demonstration system and method based on cartographic software and electronic equipment, and relates to the field of computer aided design, and the system comprises an interactive detection module which receives an interactive demonstration instruction of a user side, and determines a target function module which is selected by the user side to execute an interactive demonstration operation; the script calling module is used for calling the interactive demonstration script corresponding to the target function module and transmitting the interactive demonstration script to the cartographic software; the interactive demonstration module is used for controlling the cartographic software to execute the interactive demonstration script, receiving a real-time interactive response instruction of the user side and displaying a corresponding operation effect in the process that the cartographic software executes the interactive demonstration operation; and the feedback control module is used for executing subsequent operation based on feedback operation of the user side after the interaction demonstration operation is executed. According to the method and the device, the technical problem that in the related technology, for a green hand or a user who does not know the cartographic software, the demonstration mode of texts or dynamic graphs and videos is difficult to help the user to correctly use various functions of the cartographic software is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer-aided design or other related technical fields, and in particular to an interactive demonstration system and method based on mapping software, and electronic equipment. Background Art

[0002] With the development of digitalization, networking and intelligence, the functions of drawing software are becoming increasingly powerful. From the initial two-dimensional drawing to the current three-dimensional modeling and simulation analysis, the ease of use and interactivity of the software have become key factors in improving design efficiency and quality. The powerful design and modification functions of drawing software enable users to complete the design easily and efficiently. However, for new users who have never used drawing software, its complex user interface and complex command system have caused considerable obstacles to learning. Taking CAD drawing software as an example, its typical user interface includes multiple functional modules such as title bar, toolbar, drawing area, status bar, control menu and view control area. Each functional module is further divided into multiple functional sub-modules. The user interface is complex and the command system is huge. For new users, how to quickly find the command they need among the numerous commands and how to use the command all require a lot of time to learn.

[0003] In the related art, there are two main ways to help new users learn and become familiar with mapping software: one is to learn through help documents, obtain information from documents through online search or document reading, which is inefficient. The other is to learn through animated images or videos, but animated images or videos often only demonstrate one or several specific commands, which cannot provide a comprehensive learning experience and make it difficult to help users use mapping software correctly.

[0004] To address the above-mentioned problems, no effective solution has been proposed yet. Summary of the invention

[0005] The embodiments of the present invention provide an interactive demonstration system and method, and an electronic device based on mapping software, so as to at least solve the technical problem in the related art that for novices or users who do not understand mapping software, demonstration methods such as text, animated images, and videos are difficult to help users correctly use the various functions of the mapping software.

[0006] According to one aspect of an embodiment of the present invention, there is provided an interactive demonstration system based on mapping software, comprising: an interactive detection module, for receiving interactive demonstration instructions from a user terminal, parsing the interactive demonstration instructions, and determining a target functional module selected by the user terminal to perform an interactive demonstration operation; a script calling module, for calling an interactive demonstration script corresponding to the target functional module, and transferring the interactive demonstration script to the mapping software; an interactive demonstration module, for controlling the mapping software to execute the interactive demonstration script, perform the interactive demonstration operation on the target functional module, and during the process of the mapping software executing the interactive demonstration operation, receiving a real-time interactive response instruction from the user terminal, and displaying a corresponding operation effect based on the real-time interactive response instruction from the user terminal; a feedback control module, for performing subsequent operations based on the feedback operation of the user terminal after the interactive demonstration operation is completed, wherein the subsequent operations include any one of the following: staying on the mapping software interface, returning to the interactive demonstration system interface of the mapping software, and repeatedly executing the interactive demonstration script.

[0007] Optionally, the interactive demonstration module also includes: a script execution submodule, which is used to demonstrate the target function modules in sequence according to the demonstration order and demonstration content of the target function modules pre-defined in the interactive demonstration script when controlling the mapping software to execute the interactive demonstration script; a real-time interaction submodule, which is used to send real-time interaction prompts to the user terminal based on the real-time interaction instructions pre-defined in the interactive demonstration script during the process of the mapping software executing the interactive demonstration script, and receive the real-time interaction response instructions generated by the user terminal performing real-time interaction operations based on the real-time interaction prompts; a floating menu, which is used to display the description information of each demonstration step when performing the interactive demonstration operation on the target function module, wherein the description information is pre-stored in the interactive demonstration script.

[0008] Optionally, the real-time interactive operation includes at least one of the following: command input, mouse operation, graphical interface operation, parameter setting, object selection, and information query.

[0009] Optionally, the interactive demonstration system based on mapping software also includes: a demonstration script definition module, used to configure the interactive demonstration script for each functional module in the mapping software; and a demonstration script storage module, which classifies and stores the interactive demonstration script based on each functional module in the mapping software.

[0010] Optionally, the interactive demonstration system based on mapping software also includes: a mapping software startup module, which is used to automatically start the mapping software and display the interactive interface of the mapping software on the top of the display screen of the user terminal after receiving the interactive demonstration instruction from the user terminal.

[0011] Optionally, the interactive demonstration system based on mapping software further includes: a progress control module for providing a progress control function to the user terminal, wherein the progress control function includes: pausing the interactive demonstration, continuing the interactive demonstration and repeating the interactive demonstration.

[0012] Optionally, the interactive demonstration system based on mapping software also includes: a customization module, which is used to provide the user terminal with a customization function of the display interface, wherein the customization function includes at least one of the following: font customization, display interface color customization, and language customization.

[0013] According to another aspect of an embodiment of the present invention, there is also provided an interactive demonstration method based on mapping software, comprising: interactive detection, receiving interactive demonstration instructions from a user terminal, parsing the interactive demonstration instructions, and determining a target functional module selected by the user terminal to perform an interactive demonstration operation; script calling, calling an interactive demonstration script corresponding to the target functional module, and passing the interactive demonstration script to the mapping software; interactive demonstration, controlling the mapping software to execute the interactive demonstration script, performing the interactive demonstration operation on the target functional module, and receiving real-time interactive response instructions from the user terminal during the process of the mapping software performing the interactive demonstration operation, and displaying corresponding operation effects based on the real-time interactive response instructions of the user terminal; feedback control, after the interactive demonstration script is executed, performing subsequent operations based on the feedback operation of the user terminal, wherein the subsequent operations include any one of the following: staying in the mapping software interface, returning to the interactive demonstration system interface of the mapping software, and repeatedly executing the interactive demonstration script.

[0014] According to another aspect of an embodiment of the present invention, there is also provided an electronic device, comprising one or more processors and a memory, wherein the memory is used to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement an interactive presentation method based on mapping software.

[0015] According to another aspect of an embodiment of the present invention, a computer program product is further provided. The computer program product includes a computer program, wherein the computer program implements an interactive demonstration method based on mapping software when executed by a processor.

[0016] In the present application, an interactive demonstration system based on mapping software is proposed, which receives interactive demonstration instructions from a user terminal through an interactive detection module, parses the interactive demonstration instructions, determines the target functional module selected by the user terminal to perform interactive demonstration operations, and calls the interactive demonstration script corresponding to the target functional module through a script calling module, and passes the interactive demonstration script to the mapping software, and then controls the mapping software to execute the interactive demonstration script through the interactive demonstration module, performs interactive demonstration operations on the target functional module, and receives real-time interactive response instructions from the user terminal during the process of the mapping software executing the interactive demonstration operation, displays the corresponding operation effect based on the real-time interactive response instructions of the user terminal, and finally executes subsequent operations based on the feedback operation of the user terminal after the interactive demonstration operation is completed through the feedback control module, wherein the subsequent operations include any one of the following: staying in the mapping software interface, returning to the interactive demonstration system interface of the mapping software, and repeatedly executing the interactive demonstration script.

[0017] In the present application, an interactive demonstration system based on mapping software is proposed, which can communicate and interact with the mapping software, call a pre-defined interactive demonstration script according to the needs of the user terminal, and control the mapping software to execute the interactive demonstration script, interact with the user terminal in real time during the demonstration process, and guide the user terminal to learn various functional modules in an interactive manner, so as to achieve the purpose of efficiently and quickly getting started with the mapping software. Through the interactive demonstration method, users can immerse themselves in learning how to use the mapping software, thereby achieving the effect of improving user learning efficiency and experience, thereby solving the technical problem in the related technology that for novices or users who do not understand the mapping software, text, animated images, and video demonstration methods are difficult to help users correctly use the various functions of the mapping software. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] The drawings described herein are used to provide a further understanding of the present invention and constitute a part of this application. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:

[0019] Figure 1 is a schematic diagram of an optional interactive demonstration system based on mapping software according to an embodiment of the present invention;

[0020] Figure 2 is a schematic diagram of an optional interactive demonstration process based on mapping software according to an embodiment of the present invention;

[0021] Figure 3 is a flow chart of an optional interactive demonstration method based on mapping software according to an embodiment of the present invention;

[0022] Figure 4It is a hardware structure block diagram of an electronic device (or mobile device) that executes an interactive demonstration method based on mapping software according to an embodiment of the present invention. DETAILED DESCRIPTION

[0023] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.

[0024] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0025] It should be noted that the interactive demonstration system and method based on mapping software in the present application can be used in the field of computer-aided design. When interactive demonstration is performed based on mapping software, it can also be used in any field except the field of computer-aided design. When interactive demonstration is performed based on mapping software, the present application does not limit the application field of the interactive demonstration system and method based on mapping software.

[0026] It should be noted that the relevant information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of the relevant data comply with the relevant laws, regulations and standards of the relevant regions, take necessary confidentiality measures, do not violate public order and good customs, and provide corresponding operation entrances for users to choose to authorize or refuse. For example, an interface is set up between this system and relevant users or organizations. Before obtaining relevant information, it is necessary to send an acquisition request to the aforementioned user or organization through the interface, and obtain relevant information after receiving the consent information fed back by the aforementioned user or organization.

[0027] It should be noted that in this application, when collecting and analyzing customer information, corresponding operation entrances are provided for users to choose to agree or reject the automated decision-making results; if the user chooses to reject, the expert decision-making process will be entered.

[0028] The following embodiments of the present invention can be applied to various interactive demonstration applications / devices based on mapping software. The present invention is aimed at novice users or users who have no understanding of a certain function feature. It can interactively demonstrate the operation process of the command function module in real time in a user-friendly form and allow users to participate in the actual operation, thereby improving user learning efficiency and learning experience, so that users of any level can easily master the use of mapping software.

[0029] The present invention is described in detail below in conjunction with various embodiments.

[0030] Embodiment 1

[0031] According to an embodiment of the present invention, an embodiment of an interactive demonstration system based on mapping software is provided. Figure 1 is a schematic diagram of an optional interactive demonstration system based on mapping software according to an embodiment of the present invention, such as Figure 1 As shown, the interactive demonstration system based on the mapping software includes:

[0032] The interaction detection module 101 is used to receive the interaction demonstration instruction from the user terminal, parse the interaction demonstration instruction, and determine the target function module selected by the user terminal to perform the interaction demonstration operation.

[0033] It should be noted that, as an indispensable and important tool for current design work, drawing software is widely used in engineering design, architectural design, electronic design, artistic creation, education and scientific research and other fields. In order to meet complex functional requirements, drawing software usually includes rich elements such as menus, toolbars, command lines, property panels and status bars, and supports multiple drawing modes, object operations and parameter adjustments to meet the needs of users in different fields and with different experience levels. However, this complexity and versatility also bring high thresholds for learning and use. For users who are new to drawing software, it often takes a lot of time and energy to understand the purpose of various tools and commands and master the correct operation sequence and skills. Even experienced professionals may find it difficult to get started immediately when facing a new version or new function of the software. The embodiment of the present invention proposes to communicate with the drawing software through an interactive demonstration system based on the drawing software, issue interactive command scripts to the drawing software, assist users in learning the operation of the drawing software, and improve the efficiency of users when learning the drawing software. Especially in the beginner stage, through intuitive operation demonstrations, users can master the use skills of the software faster, reduce learning time, and improve design efficiency.

[0034] In an embodiment of the present invention, the interactive demonstration system based on the mapping software can be in the form of a mobile application, a web application, a cloud server, etc. The above-mentioned user terminal can be a PC, a notebook, a browser, or other computer device or program that can drive the mapping software. The interactive demonstration system based on the mapping software can communicate with the mapping software. When the user needs to systematically learn or understand the mapping software, the mapping software can be called up through the interactive demonstration system based on the mapping software, and the interactive demonstration process can be entered to immerse oneself in learning the various functional modules of the mapping software. At the same time, the user terminal can also specify to learn one or more functional modules of the mapping software.

[0035] It should be noted that an interaction detection module 101 is deployed in the interactive demonstration system based on the mapping software. When the user chooses to perform an interactive demonstration, the interaction detection module 101 can receive the interactive demonstration instructions from the user, parse the interactive demonstration instructions, determine the functional modules that the user needs to learn, and use them as target functional modules. Through the interaction detection module 101, the user's learning needs can be identified, and interactive demonstrations can be selectively performed to improve user learning efficiency and satisfaction.

[0036] Optionally, the interactive demonstration system based on mapping software also includes: a demonstration script definition module, which is used to configure interactive demonstration scripts for various functional modules in the mapping software; and a demonstration script storage module, which classifies and stores interactive demonstration scripts based on various functional modules in the mapping software.

[0037] It should be noted that the embodiment of the present invention also deploys a demonstration script definition module in the interactive demonstration system based on the mapping software. The demonstration script definition module can be called by developers to define and edit the interactive demonstration script. The interactive demonstration script stores a series of pre-defined commands and program codes for guiding the mapping software to execute during the interactive demonstration. The program code of the operation steps can simulate the user's execution of the complete operation process, thereby intuitively guiding the user to learn the operation process and operation method of each functional module of the mapping software.

[0038] It should be noted that the demonstration script definition module communicates with the demonstration script storage module to store the pre-defined demonstration scripts for subsequent calls by the user end when performing interactive demonstrations. In the demonstration script storage module, the interactive demonstration scripts are classified and stored according to the various functional modules of the mapping software, and can be selectively called later according to user needs.

[0039] Optionally, the interactive demonstration system based on the mapping software also includes: a mapping software startup module, which is used to automatically start the mapping software and display the interactive interface of the mapping software on the top of the display screen of the user terminal after receiving the interactive demonstration instruction from the user terminal.

[0040] It should be noted that the interactive demonstration system based on mapping software also includes a mapping software startup module. After receiving the interactive demonstration instruction from the user end, the status of the mapping software is checked. If the mapping software is not started, the mapping software can be started through remote calling and other methods and displayed at the top of the display interface on the user end to ensure that the user can observe the demonstration process.

[0041] The script calling module 102 is used to call the interactive demonstration script corresponding to the target functional module and transfer the interactive demonstration script to the mapping software.

[0042] It should be noted that a script calling module 102 is also deployed in the interactive demonstration system based on the mapping software, which can communicate with the interactive detection module 101, call the interactive demonstration script corresponding to the target functional module from the demonstration script storage module based on the target functional module parsed by the interactive detection module 101, and pass the interactive demonstration script to the mapping software, so as to control the mapping software to perform the interactive demonstration through the interactive demonstration script.

[0043] The interactive demonstration module 103 is used to control the mapping software to execute the interactive demonstration script, perform interactive demonstration operations on the target functional module, and receive real-time interactive response instructions from the user side during the process of the mapping software executing the interactive demonstration operations, and display the corresponding operation effects based on the real-time interactive response instructions from the user side.

[0044] In an embodiment of the present invention, the interactive demonstration system based on the mapping software also includes an interactive demonstration module 103, which communicates with the mapping software, passes relevant startup parameters to the mapping software, and controls the mapping software to execute the interactive demonstration script. After receiving the interactive demonstration script, the mapping software will load it into the memory for execution. If the script is a file, the program will read the file content; if the script is inline, the program will directly process the script string and execute each step according to the order and command in the script. In the process of executing the interactive demonstration operation, human-computer interaction will be performed on some key steps. The interactive demonstration module 103 receives the real-time interactive response instruction of the user end and shows the user the operation effect corresponding to the operation, so that the user can join the demonstration operation process and immerse in learning the operation of the mapping software.

[0045] Optionally, the interactive demonstration module also includes: a script execution sub-module, which is used to demonstrate the target function modules in sequence according to the demonstration order and demonstration content of the target function modules pre-defined in the interactive demonstration script when controlling the drawing software to execute the interactive demonstration script; a real-time interaction sub-module, which is used to send real-time interaction prompts to the user terminal based on the real-time interaction instructions pre-defined in the interactive demonstration script during the process of the drawing software executing the interactive demonstration script, and receive real-time interaction response instructions generated by the user terminal performing real-time interaction operations based on the real-time interaction prompts; a floating menu, which is used to display the description information of each demonstration step when performing an interactive demonstration operation on the target function module, wherein the description information is pre-stored in the interactive demonstration script.

[0046] It should be noted that the interactive demonstration module is further divided into multiple submodules, specifically including: a script execution submodule, a real-time interaction submodule and a floating menu, wherein the script execution submodule is used to control the mapping software to demonstrate the target function module in turn according to the demonstration order and specific demonstration content of the target function module predefined in the interactive demonstration script, and the real-time interaction submodule is used to interact with the user for some key operation steps during the execution of the interactive demonstration script by the mapping software, and send real-time interaction prompts to the display interface of the user end through the real-time interaction instructions predefined in the interactive demonstration script, such as text prompts, or pattern prompts, etc. The user end operates according to the prompts, and then receives the real-time interaction response instructions generated by the user end performing the real-time interaction operation, and displays the corresponding effect of the operation through the real-time interaction response instructions. The floating menu is used to be displayed on the mapping software interface, can be moved freely, and is used to display the description information of each demonstration step when the target function module performs the interactive demonstration operation, and the information is pre-stored in the interactive demonstration script.

[0047] Optionally, the real-time interactive operation includes at least one of the following: command input, mouse operation, graphical interface operation, parameter setting, object selection, and information query.

[0048] It should be noted that real-time interactive operations can be command input (used to assist users in learning some key commands in mapping software), mouse operation (using mouse clicking operations to assist users in learning some important functions in mapping software), graphical interface operations (used to assist users in learning image interface drawing operations of mapping software), parameter settings (used to assist users in learning how to configure specific parameters for drawn objects), object selection (used to assist users in selecting objects that already exist in mapping software when drawing images) and information query (used to assist users in learning how to perform information query in mapping software).

[0049] The feedback control module 104 is used to perform subsequent operations based on the feedback operation of the user end after the interactive demonstration operation is completed, wherein the subsequent operation includes any one of the following: staying in the mapping software interface, returning to the interactive demonstration system interface of the mapping software, and repeatedly executing the interactive demonstration script.

[0050] It should be noted that the interactive demonstration system based on the mapping software can also perform subsequent operations after the interactive demonstration is completed through the feedback control module 104. The feedback control module can stay in the mapping software interface according to user needs for the user to perform mapping operations, or return to the interactive demonstration system interface of the mapping software, or repeatedly execute the interactive demonstration script to perform an interactive demonstration here.

[0051] Optionally, the interactive demonstration system based on the mapping software also includes: a progress control module, which is used to provide a progress control function to the user terminal, wherein the progress control function includes: pausing the interactive demonstration, continuing the interactive demonstration and repeating the interactive demonstration.

[0052] It should be noted that the interactive demonstration system based on mapping software also provides a progress control function. Through the progress control module, users can choose to pause the interactive demonstration, continue the interactive demonstration, or repeat the interactive demonstration, which improves the flexibility of the system. Users can adjust the learning progress in real time according to their own needs.

[0053] Optionally, the interactive demonstration system based on mapping software also includes: a customization module, which is used to provide the user terminal with customization functions of the display interface, wherein the customization functions include at least one of the following: font customization, display interface color customization, and language customization.

[0054] It should be noted that the interactive demonstration system based on mapping software can also provide users with customization functions. The user can customize the style of the display interface according to their own preferences, such as the font of the display interface, the color of the display interface, and the display language, etc., so that it can be suitable for users with different needs and enhance the user's learning experience.

[0055] In the present embodiment, an interactive demonstration system based on mapping software is proposed, which receives interactive demonstration instructions from the user end through an interactive detection module, parses the interactive demonstration instructions, determines the target function module selected by the user end to perform the interactive demonstration operation, and calls the interactive demonstration script corresponding to the target function module through the script calling module, and passes the interactive demonstration script to the mapping software, and then controls the mapping software to execute the interactive demonstration script through the interactive demonstration module, performs interactive demonstration operations on the target function module, and receives real-time interactive response instructions from the user end during the process of the mapping software executing the interactive demonstration operation, displays the corresponding operation effect based on the real-time interactive response instructions of the user end, and finally executes subsequent operations based on the feedback operation of the user end through the feedback control module after the interactive demonstration operation is completed, wherein the subsequent operations include any one of the following: staying in the mapping software interface, returning to the interactive demonstration system interface of the mapping software, and repeatedly executing the interactive demonstration script.

[0056] In the present embodiment, an interactive demonstration system based on mapping software is proposed, which can communicate and interact with the mapping software, call a predefined interactive demonstration script according to the needs of the user terminal, and control the mapping software to execute the interactive demonstration script, interact with the user terminal in real time during the demonstration process, and guide the user terminal to learn various functional modules in an interactive manner, so as to achieve the purpose of efficiently and quickly getting started with the mapping software. The interactive demonstration method allows users to immersively learn how to use the mapping software, thereby achieving the effect of improving user learning efficiency and experience, thereby solving the technical problem in the related technology that for novices or users who do not understand the mapping software, it is difficult for text or animated image or video demonstration methods to help users correctly use the various functions of the mapping software.

[0057] Another optional specific implementation is described in detail below.

[0058] Figure 2 is a schematic diagram of an optional interactive demonstration process based on mapping software according to an embodiment of the present invention. The interactive demonstration system based on mapping software is used to execute the interactive demonstration process based on mapping software. Figure 2 As shown in the figure, the interactive demonstration based on the mapping software specifically includes:

[0059] Step 1, the helper program (corresponding to the interactive demonstration system based on the mapping software) starts the functional demonstration (i.e., interactive demonstration);

[0060] Step 2, detecting whether the corresponding CAD program (a type of drawing software, the embodiment of the present invention can also perform interactive demonstrations for other drawing software) is started, if so, skipping step 3 and executing step 4, if not, executing step 3;

[0061] Step 3: Start the CAD program;

[0062] Step 4, display the CAD program to the foreground and pass the command demonstration script (corresponding to the above-mentioned interactive demonstration script);

[0063] Step 5: The CAD program executes the command demonstration script;

[0064] Step 6: Execute according to the content defined in the command demonstration script. During the execution, the description information of the execution steps is displayed in the form of a floating menu;

[0065] Step 7: During the execution process, if an interactive operation is encountered, wait for user input or operation;

[0066] Step 8: Show the final demonstration effect;

[0067] Step nine, proceed to the next step according to the user's settings in the help program. If the user returns to the help program after setting the demonstration, return to step one. If the user chooses to repeat the interactive demonstration, wait for user confirmation to repeat the command demonstration and return to step five. If the user chooses to stay in the CAD software interface, end this interactive demonstration.

[0068] The following is a detailed description in conjunction with another embodiment.

[0069] Embodiment 2

[0070] According to an embodiment of the present invention, an embodiment of an interactive demonstration method based on mapping software is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that here. The specific implementation methods and beneficial effects of the interactive demonstration method based on mapping software can refer to the aforementioned embodiment 1, which will not be repeated here.

[0071] Figure 3 is a flow chart of an optional interactive demonstration method based on mapping software according to an embodiment of the present invention, such as Figure 3 As shown, the interactive demonstration method based on mapping software includes the following steps:

[0072] Step S301, interaction detection, receiving an interaction demonstration instruction from the user terminal, parsing the interaction demonstration instruction, and determining a target function module selected by the user terminal to perform an interaction demonstration operation.

[0073] Another optional embodiment is to configure an interactive demonstration script for each functional module in the mapping software before the interactive detection, and to classify and store the interactive demonstration script according to the functional modules of the mapping software.

[0074] Another optional embodiment is to obtain the working status of the mapping software after the interactive detection. If the mapping software is not started, the mapping software is started and displayed at the top of the user terminal display interface.

[0075] Step S302, script calling, calling the interactive demonstration script corresponding to the target functional module, and passing the interactive demonstration script to the mapping software.

[0076] Step S303, interactive demonstration, controls the drawing software to execute the interactive demonstration script, performs interactive demonstration operations on the target functional module, and receives real-time interactive response instructions from the user side during the process of the drawing software executing the interactive demonstration operations, and displays corresponding operation effects based on the real-time interactive response instructions from the user side.

[0077] In another optional embodiment, when the control drawing software executes the interactive demonstration script, the target functional modules are demonstrated in sequence according to the demonstration order and demonstration content of the target functional modules predefined in the interactive demonstration script.

[0078] Another optional embodiment, during the process of executing the interactive demonstration script by the mapping software, real-time interaction prompts are sent to the user terminal based on the real-time interaction instructions pre-defined in the interactive demonstration script, and real-time interaction response instructions generated by the user terminal performing real-time interaction operations based on the real-time interaction prompts are received.

[0079] Another optional embodiment is to display description information of each demonstration step through a floating menu when performing an interactive demonstration operation on a target functional module, wherein the description information is pre-stored in the interactive demonstration script.

[0080] The above-mentioned real-time interactive operation includes at least one of the following: command input, mouse operation, graphical interface operation, parameter setting, object selection, and information query.

[0081] Step S304, feedback control, after the interactive demonstration script is executed, subsequent operations are performed based on the feedback operation of the user end, wherein the subsequent operations include any one of the following: staying in the mapping software interface, returning to the interactive demonstration system interface of the mapping software, and repeating the interactive demonstration script.

[0082] Another optional embodiment provides a progress control function to the user side during the interactive demonstration of the mapping software, and the user can use predefined shortcut keys or interface controls to pause, continue or repeat the demonstration steps at the end of the key steps.

[0083] Through the above steps, firstly, interaction detection is performed, interaction demonstration instructions from the user end are received, and the interaction demonstration instructions are parsed to determine the target function module selected by the user end to perform the interaction demonstration operation, and then the script call is executed to call the interaction demonstration script corresponding to the target function module, and the interaction demonstration script is passed to the mapping software, and the interaction demonstration is performed, the mapping software is controlled to execute the interaction demonstration script, the interaction demonstration operation is performed on the target function module, and in the process of the mapping software executing the interaction demonstration operation, the real-time interaction response instructions from the user end are received, and the corresponding operation effect is displayed based on the real-time interaction response instructions from the user end, and finally feedback control is performed. After the interaction demonstration script is executed, subsequent operations are performed based on the feedback operation of the user end, wherein the subsequent operations include any one of the following: staying in the mapping software interface, returning to the interaction demonstration system interface of the mapping software, and repeatedly executing the interaction demonstration script.

[0084] In the present embodiment, an interactive demonstration system based on mapping software is proposed, which can communicate and interact with the mapping software, call a predefined interactive demonstration script according to the needs of the user terminal, and control the mapping software to execute the interactive demonstration script, interact with the user terminal in real time during the demonstration process, and guide the user terminal to learn various functional modules in an interactive manner, so as to achieve the purpose of efficiently and quickly getting started with the mapping software. The interactive demonstration method allows users to immersively learn how to use the mapping software, thereby achieving the effect of improving user learning efficiency and experience, thereby solving the technical problem in the related technology that for novices or users who do not understand the mapping software, it is difficult for text or animated image or video demonstration methods to help users correctly use the various functions of the mapping software.

[0085] According to another aspect of an embodiment of the present invention, a computer-readable storage medium is also provided, the computer-readable storage medium including a stored computer program, wherein when the computer program is running, the device where the computer-readable storage medium is located is controlled to execute the above-mentioned interactive demonstration method based on mapping software.

[0086] According to another aspect of an embodiment of the present invention, there is also provided an electronic device, comprising one or more processors and a memory, wherein the memory is used to store one or more programs, wherein when the one or more programs are executed by one or more processors, the one or more processors implement the above-mentioned interactive demonstration method based on mapping software.

[0087] According to another aspect of an embodiment of the present invention, a computer program product is further provided. The computer program product includes a computer program, wherein when the computer program is executed by a processor, the above-mentioned interactive demonstration method based on mapping software is implemented.

[0088] The present application also provides a computer program product, which, when executed on a data processing device, is suitable for executing a program that is initialized with the following method steps: interaction detection, receiving an interaction demonstration instruction from a user terminal, parsing the interaction demonstration instruction, and determining a target functional module selected by the user terminal to perform an interaction demonstration operation; script calling, calling an interaction demonstration script corresponding to the target functional module, and passing the interaction demonstration script to a mapping software; interaction demonstration, controlling the mapping software to execute the interaction demonstration script, performing an interaction demonstration operation on the target functional module, and receiving a real-time interaction response instruction from the user terminal during the process of the mapping software performing the interaction demonstration operation, and displaying a corresponding operation effect based on the real-time interaction response instruction from the user terminal; feedback control, after the interaction demonstration script is executed, executing subsequent operations based on the feedback operation of the user terminal, wherein the subsequent operations include any one of the following: staying in the mapping software interface, returning to the interaction demonstration system interface of the mapping software, and repeatedly executing the interaction demonstration script.

[0089] Figure 4 1 is a hardware structure block diagram of an electronic device (or mobile device) for executing an interactive demonstration method based on mapping software according to an embodiment of the present invention. Figure 4 As shown, the electronic device may include one or more processors ( Figure 4 402a, 402b, ..., 402n are used to illustrate), a memory 404 for storing data. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of the I / O interface), a network interface, a keyboard, a power supply and / or a camera. It can be understood by those skilled in the art that Figure 4 The structure shown is only for illustration and does not limit the structure of the above electronic device. Figure 4 More or fewer components as shown, or with Figure 4 Different configurations are shown.

[0090] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.

[0091] In the above embodiments of the present invention, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0092] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units can be a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.

[0093] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.

[0094] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0095] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk and other media that can store program codes.

[0096] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principle of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.

Claims

1. An interactive demonstration system based on mapping software, characterized in that: include: An interaction detection module is used to receive an interaction demonstration instruction from a user terminal, parse the interaction demonstration instruction, and determine a target function module selected by the user terminal to perform an interaction demonstration operation; A script calling module, used for calling the interactive demonstration script corresponding to the target functional module, and transferring the interactive demonstration script to the mapping software; An interactive demonstration module, used to control the mapping software to execute the interactive demonstration script, perform the interactive demonstration operation on the target function module, and receive the real-time interactive response instruction of the user terminal during the process of the mapping software executing the interactive demonstration operation, and display the corresponding operation effect based on the real-time interactive response instruction of the user terminal; A feedback control module is used to perform subsequent operations based on the feedback operation of the user terminal after the interactive demonstration operation is completed, wherein the subsequent operation includes any one of the following: staying in the mapping software interface, returning to the interactive demonstration system interface of the mapping software, and repeatedly executing the interactive demonstration script.

2. The interactive demonstration system according to claim 1, characterized in that: The interactive demonstration module also includes: A script execution submodule, for demonstrating the target function modules in sequence according to the demonstration order and demonstration content of the target function modules predefined in the interactive demonstration script when controlling the drawing software to execute the interactive demonstration script; A real-time interaction submodule is used to send a real-time interaction prompt to the user terminal based on the real-time interaction instructions predefined in the interactive demonstration script during the process of the mapping software executing the interactive demonstration script, and receive the real-time interaction response instruction generated by the user terminal performing the real-time interaction operation based on the real-time interaction prompt; A floating menu is used to display description information of each demonstration step when performing the interactive demonstration operation on the target functional module, wherein the description information is pre-stored in the interactive demonstration script.

3. The interactive demonstration system according to claim 2, characterized in that: The real-time interactive operation includes at least one of the following: command input, mouse operation, graphical interface operation, parameter setting, object selection, and information query.

4. The interactive demonstration system according to claim 1, characterized in that: The interactive demonstration system based on the mapping software also includes: A demonstration script definition module, used to configure the interactive demonstration script for each functional module in the mapping software; The demonstration script storage module classifies and stores the interactive demonstration scripts based on the various functional modules in the mapping software.

5. The interactive demonstration system according to claim 1, characterized in that: The interactive demonstration system based on the mapping software also includes: The drawing software startup module is used to automatically start the drawing software and display the interactive interface of the drawing software on the top of the display interface on the display screen of the user terminal after receiving the interactive demonstration instruction of the user terminal.

6. The interactive demonstration system according to claim 1, characterized in that: The interactive demonstration system based on the mapping software also includes: The progress control module is used to provide the user terminal with a progress control function, wherein the progress control function includes: pausing the interactive demonstration, continuing the interactive demonstration, and repeating the interactive demonstration.

7. The interactive demonstration system according to claim 1, characterized in that: The interactive demonstration system based on the mapping software also includes: The customization module is used to provide the user terminal with a customization function of the display interface, wherein the customization function includes at least one of the following: font customization, display interface color customization, and language customization.

8. An interactive demonstration method based on mapping software, characterized in that: include: Interaction detection, receiving an interaction demonstration instruction from a user terminal, parsing the interaction demonstration instruction, and determining a target functional module selected by the user terminal to perform an interaction demonstration operation; Script calling, calling the interactive demonstration script corresponding to the target functional module, and passing the interactive demonstration script to the mapping software; Interactive demonstration, controlling the mapping software to execute the interactive demonstration script, performing the interactive demonstration operation on the target functional module, and receiving the real-time interactive response instruction of the user terminal during the process of the mapping software executing the interactive demonstration operation, and displaying the corresponding operation effect based on the real-time interactive response instruction of the user terminal; Feedback control, after the interactive demonstration script is executed, subsequent operations are performed based on the feedback operation of the user end, wherein the subsequent operations include any one of the following: staying in the mapping software interface, returning to the interactive demonstration system interface of the mapping software, and repeatedly executing the interactive demonstration script.

9. An electronic device, characterized in that: It includes one or more processors and a memory, wherein the memory is used to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the interactive presentation method based on mapping software in claim 8.

10. A computer program product, characterized in that The computer program product comprises a computer program, wherein the computer program implements the interactive presentation method based on drawing software in claim 8 when executed by a processor.