CN114579119B - Interaction method, device and storage medium based on custom instruction - Google Patents
Interaction method, device and storage medium based on custom instruction Download PDFInfo
- Publication number
- CN114579119B CN114579119B CN202210291629.0A CN202210291629A CN114579119B CN 114579119 B CN114579119 B CN 114579119B CN 202210291629 A CN202210291629 A CN 202210291629A CN 114579119 B CN114579119 B CN 114579119B
- Authority
- CN
- China
- Prior art keywords
- editing
- client
- interface
- parameter information
- attribute value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/36—Software reuse
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/448—Execution paradigms, e.g. implementations of programming paradigms
- G06F9/4488—Object-oriented
- G06F9/449—Object-oriented method invocation or resolution
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The application provides an interaction method, a device and a storage medium based on a custom instruction, which are applied to a client and relate to the technical field of man-machine interaction, wherein the method requests to load an attribute value editing interface through triggering information of the custom instruction of the client, registers an interface function of a monitoring editing end in the client after the attribute value editing interface is successfully loaded, the interface function is equivalent to communication interfaces at two ends, when the fact that the editing end is called is monitored, parameter information transmitted by the interface function from the editing end is obtained, corresponding interaction logic is executed according to the parameter information, and therefore visual attribute value setting of entering the client from an attribute value editing interface displayed by the editing end can be achieved, fault tolerance is improved, and development efficiency is improved.
Description
Technical Field
The application relates to the technical field of man-machine interaction, in particular to an interaction method, device and storage medium based on a user-defined instruction.
Background
Graphical programming is one of the ways of man-machine interaction, which is programming an interface, and programming language is a standardized communication technique used to give instructions to a computer, defining a computer program. The user-defined graphic programming instruction is pre-established at the client by a user, and the control of intelligent equipment such as a robot can be further realized by modifying the internal attribute value of the user-defined instruction.
At present, the display and modification of the command attribute values can be realized on the editing interface corresponding to the custom command, but some attribute values are directly modified in the editing interface, and the command attribute state after the attribute value modification cannot be intuitively displayed, so that the input error is easy to cause, and the development efficiency is reduced.
Disclosure of Invention
Therefore, an object of the embodiments of the present application is to provide a method, an apparatus, and a storage medium based on a custom instruction, which solve the technical problem of "modifying some attribute values directly in an editing interface" by using an interface function for registering an interface function for monitoring an attribute value editing interface corresponding to the custom instruction, and transferring attribute value information displayed at the editing end by using the interface function, and because the attribute state of the instruction after the attribute value modification cannot be intuitively displayed, the input error is easily caused, thereby reducing development efficiency ".
In a first aspect, an embodiment of the present application provides a method based on a custom instruction, which is applied to a client, and the method includes initiating a request for accessing an editing end based on trigger information of the custom instruction, so as to load an attribute value editing interface corresponding to the custom instruction, registering an interface function for monitoring the editing end, acquiring parameter information transferred by the interface function after monitoring that the interface function is called by the editing end, and performing corresponding interactive operation based on the parameter information.
In the implementation process, the attribute value editing interface is requested to be loaded through the triggering information of the custom instruction, after the attribute value editing interface is successfully loaded, an interface function of the monitoring editing end is registered in the client, the interface function is equivalent to a communication interface at two ends, when the monitoring editing end is called, parameter information transmitted back by the interface function from the editing end is acquired, corresponding interaction logic is executed according to the parameter information, and therefore the visualized attribute value setting of entering the client from the attribute value editing interface of the editing end can be achieved, fault tolerance is improved, and development efficiency is improved.
The method comprises the steps of analyzing parameter types of parameter information, executing corresponding interaction operation based on the parameter types, wherein the interaction operation comprises the steps of obtaining the parameter information of an internal editing interface of a client through an editing end to realize interaction, storing the parameter information into a custom instruction to realize interaction, and closing an attribute value editing interface to realize interaction.
In the implementation process, the specific operation information in the client can be transmitted to the editing end for display through the call of the interface function, the information displayed by the editing end can be stored in the client user-defined instruction, the attribute value editing interface displayed by the editing end can be closed directly, the accurate editing of the attribute value in the user-defined instruction is realized, and the interaction efficiency is improved.
Optionally, the step of obtaining the parameter information of the internal editing interface of the client through the editing end to realize interaction comprises the steps of starting the internal editing interface of the client from the editing end and setting an attribute value on the internal editing interface of the client if the parameter type is an interaction command for calling the internal editing interface of the client, calling a callback function corresponding to the interface function, assigning the set attribute value to the callback function, and generating the parameter information corresponding to the callback function for the editing end to receive and display the parameter information transferred by the callback function.
In the implementation process, when the parameter type is interactive information generated by calling the internal editing interface of the client, specific editing operation can be carried out from the editing end to the inside of the client, the problem that a large amount of specific attribute value information is easy to make mistakes when the editing end inputs a large amount of specific attribute value information manually and directly is avoided, visual editing of the attribute values is realized, and development efficiency is improved.
Optionally, the step of storing the parameter information into the custom instruction to achieve interaction and the step of closing the attribute value editing interface to achieve interaction include the steps of obtaining the parameter information transferred by the interface function and storing the parameter information into the custom instruction if the parameter type is a storage command of the attribute value editing interface, and closing the attribute value editing interface displayed on an editing end if the parameter type is a closing command of the attribute value editing interface.
In the implementation process, when the parameter type is the storage or closing information generated by the attribute value editing interface, the information displayed by the editing end is respectively stored in the client user-defined instruction, or the attribute value editing interface displayed by the editing end is directly closed, so that the direct editing of the attribute value is realized, and the interaction efficiency of the client and the editing end is improved.
In a second aspect, an embodiment of the present application provides an interaction method based on a custom instruction, applied to an editing end, where the method includes receiving a request initiated by a client through the custom instruction; the method comprises the steps of requesting a user-defined instruction to be transmitted to a client, displaying an attribute value editing interface corresponding to the user-defined instruction based on the request, setting an attribute value at the attribute value editing interface, calling an interface function registered by the client, assigning the set attribute value to the interface function, and generating parameter information corresponding to the interface function for the client to receive the parameter information transmitted by the interface function for interaction.
In the implementation process, the editing end can directly modify or edit the attribute value, the attribute value displayed by the current editing end is assigned to the interface function, and the client monitors that the interface function is called, so that parameter information transmitted by the interface function is acquired, and interaction of executing internal operation, storage, closing and the like of the client according to the parameter information is realized.
Optionally, the setting of the attribute value at the attribute value editing interface includes opening the client internal editing interface based on entry information entering the client internal editing interface from the attribute value editing interface to set the attribute value through the client internal editing interface, receiving parameter information transferred by a callback function corresponding to the interface function, and generating and displaying the attribute value of the attribute value editing interface based on the parameter information.
In the implementation process, the specific attribute value information obtained by the operations of modifying or editing the internal editing interface of the client can be transmitted to the attribute value editing interface displayed on the editing end through the callback function, so that visual editing is realized, and development efficiency is improved.
The embodiment of the application provides a device for customizing an instruction, which is applied to a client, and comprises a request module, a registration module, a receiving parameter module and an interaction module, wherein the request module is used for initiating a request for accessing an editing end based on trigger information of the customizing instruction so as to load an attribute value editing interface corresponding to the customizing instruction, the registration module is used for registering an interface function used for monitoring the editing end, the receiving parameter module is used for acquiring parameter information transferred by the interface function after the interface function is monitored to be called by the editing end, and the interaction module is used for carrying out corresponding interaction operation based on the parameter information.
In a fourth aspect, the embodiment of the application provides a device for customizing an instruction, which is applied to an editing end, and comprises a receiving module, a display module, an editing module and a parameter transferring module, wherein the receiving module is used for receiving a request initiated by a client through the customizing instruction, the display module is used for displaying an attribute value editing interface corresponding to the customizing instruction based on the request, the editing module is used for setting an attribute value on the attribute value editing interface, the parameter transferring module is used for calling an interface function registered by the client, assigning the set attribute value to the interface function and generating parameter information corresponding to the interface function for the client to receive the parameter information transferred by the interface function for interaction.
In a fifth aspect, the embodiment of the application provides an interaction method based on a custom instruction, which is applied to a system comprising a client and an editing end, wherein the client is in communication connection with the editing end, the client initiates a request for accessing the editing end based on triggering information of the custom instruction to load an attribute value editing interface corresponding to the custom instruction, the editing end receives the request initiated by the client through the custom instruction, after the attribute value editing interface corresponding to the custom instruction is displayed based on the request, attribute value setting is performed on the attribute value editing interface, the client registers an interface function for monitoring the editing end, acquires parameter information transmitted by the interface function after the interface function is monitored to be called by the editing end, calls the interface function registered by the client, assigns the set attribute value to the interface function to generate the parameter information corresponding to the interface function, and performs corresponding interaction operation based on the parameter information.
In the implementation process, interaction of internal operation, storage, closing and the like of the client side is implemented according to the parameter information through calling and parameter transmission of the interface function between the client side and the editing side, so that the fault tolerance rate of attribute value editing is improved, and the development efficiency of the custom instruction is improved.
In a sixth aspect, embodiments of the present application provide a computer readable storage medium having stored thereon a computer program which when executed by a processor performs the steps of the method described above.
In order to make the above objects, features and advantages of the present application more comprehensible, embodiments accompanied with figures are described in detail below.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are needed in the embodiments of the present application will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present application and should not be considered as limiting the scope, and other related drawings can be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a flowchart of an interaction method based on a custom instruction according to an embodiment of the present application;
FIG. 2 is a flowchart of an interaction method based on user-defined instructions applied to a client according to an embodiment of the present application;
FIG. 3 is a flowchart of an interaction method based on user-defined instructions applied to an editing end according to an embodiment of the present application;
FIG. 4 is a flowchart of a preferred interaction method based on custom instructions according to an embodiment of the present application;
fig. 5 is a schematic functional block diagram of an interaction device based on a custom instruction, which is applied to a client according to an embodiment of the present application;
FIG. 6 is a schematic diagram of functional modules of an interaction device based on user-defined commands applied to an editing end according to an embodiment of the present application, and
Fig. 7 is a block schematic diagram of an electronic device of an apparatus according to an embodiment of the present application.
The icons comprise a 210-request module, a 220-registration module, a 230-receiving parameter module, a 240-interaction module, a 250-receiving module, a 260-display module, a 270-editing module, a 280-transferring parameter module, a 300-electronic device, a 311-memory, a 312-memory controller, a 313-processor, a 314-peripheral interface, a 315-input-output unit and a 316-display unit.
Detailed Description
The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings in the embodiments of the present application.
It should be noted that like reference numerals and letters refer to like items in the following figures, and thus once an item is defined in one figure, no further definition or explanation thereof is necessary in the following figures. Meanwhile, in the description of the present application, the terms "first", "second", and the like are used only to distinguish the description, and are not to be construed as indicating or implying relative importance.
The inventor notices that the edit interface of the custom instruction is used for displaying and modifying the attribute values of the instruction, when some attribute values are directly modified in the edit interface, the display interface may not be visual and concise, and the possibility of error input is increased, for example, the robot point position (joint coordinates and Cartesian coordinates) is modified, more information of the direct input point position is input, the gesture corresponding to the point position cannot be visually displayed, at the moment, a manual operation interface teaching robot in the APP is needed, the taught point position is called back to the instruction edit interface, and the point position value is not needed to be manually input. Therefore, the setting and the transmission of the attribute values can be realized by setting an interactive interface, and the problems of insufficient visual display and possible errors caused by direct input of a user are solved.
Based on the above study, the embodiment of the application provides an interaction method based on a custom instruction, which requests to load an attribute value editing interface through triggering information of the custom instruction, registers an interface function of a monitoring editing end at a client after the attribute value editing interface is successfully loaded, the interface function is equivalent to a communication interface at two ends, and when the monitoring editing end is called, parameter information transmitted by the interface function from the editing end is acquired, and corresponding interaction logic is executed according to the parameter information, so that the attribute value setting of entering the client from the attribute value editing interface of the editing end to be visualized can be realized, the fault tolerance is improved, and the development efficiency is improved.
Referring to fig. 1, fig. 1 is a schematic diagram of an interaction method based on a user-defined instruction according to an embodiment of the present application, and a specific flow of the embodiment is explained in detail below.
The interaction method based on the custom instruction is applied to a system comprising a client and an editing end, wherein the client is in communication connection with the editing end.
The client can be a mobile Android platform, a mobile IOS platform, a PC and an application program APP, the editing end can be an editable Web page or an H5 (HyperText Markup Language, 5 th generation hypertext markup language) Web page, can be located on the same application program APP as the client or can be a platform different from the client, and the client and the editing end can be uniformly packaged under different systems by defining the same code and adopting the same call use specification.
This embodiment may specifically include step 100, step 120, step 140, step 160, and step 180.
Step 100, initiating a request for accessing the editing end by the client based on the triggering information of the custom instruction so as to load a property value editing interface corresponding to the custom instruction;
Step 120, the editing end receives the request initiated by the client through the custom instruction, and after the attribute value editing interface corresponding to the custom instruction is displayed based on the request, the attribute value is set on the attribute value editing interface;
step 140, registering an interface function for monitoring the editing end by the client, and acquiring parameter information transferred by the interface function after monitoring that the interface function is called by the editing end;
Step 160, calling the interface function registered by the client by the editing end, assigning the set attribute value to the interface function to generate the parameter information corresponding to the interface function, and
And 180, performing corresponding interactive operation by the client based on the parameter information.
Aiming at step 100, a request for accessing an editing end is initiated by a client based on trigger information of a custom instruction so as to load a property value editing interface corresponding to the custom instruction.
The user-defined instruction can be a graphic programming instruction which is independently developed by a user at the client, and the user can display, modify or edit the internal attribute value of the user-defined instruction through the scheme. The custom instruction comprises a unique attribute name, a plurality of attribute types and attribute values corresponding to the attribute types, wherein the attribute types can comprise texts, conditions, input boxes, drop-down boxes, hidden texts and case statement blocks. The trigger information may be trigger information generated by the user by clicking, sliding, long pressing the user-defined instruction, and the like at the client. For this request, it may be implemented by the Get () method, specifically by a remote Http Get request to load information.
The attribute value editing interface can be a Web page written by a user, can be a Webview control, namely a Web page view, is a browser control which is nested on a client user-defined instruction interface to display a Web page, can analyze DOM elements, and can display html page controls.
Optionally, a user at the client may add a custom instruction, first input a uniquely determined name for the custom instruction, and select the instruction type as an instruction or an instruction block, and then may add the correct URL edit path and the correct URL script path for the custom instruction. When editing the custom instruction, a user clicks the custom instruction to generate trigger information, so that a trigger client obtains an editing path of the custom instruction to access an editing end, initiates a Get request, and splices an attribute name and an attribute value of the custom instruction, namely, the attribute name and the attribute value contained in the custom instruction are packed in a Json data format to be used as transmission parameters of the Get request to be transmitted to the editing end, so as to request to load and display an attribute value editing interface of the Get request transmission parameters.
And 120, receiving a request initiated by the client through the custom instruction by the editing end, displaying a property value editing interface corresponding to the custom instruction based on the request, and setting the property value on the property value editing interface.
The editing end displays an attribute value editing interface corresponding to the custom instruction after loading the client is successfully loaded after receiving a Get request initiated by a client user by clicking the custom instruction, so as to modify or edit various attribute values of the custom instruction. The attribute values under the displayed multiple different attribute types can be set or edited at will at the attribute value editing interface.
Optionally, modifying the value displayed on the editing-end attribute value editing interface, namely, the attribute value of the user-defined instruction which is transmitted and displayed by the Get request, for example, the attribute value corresponding to the attribute name is "test", the attribute value corresponding to the attribute name time is "1", the attribute value corresponding to the attribute name posinfos point is "0, 0" and the like.
Step 140, registering an interface function for monitoring the editing end by the client, and acquiring parameter information transferred by the interface function after monitoring that the interface function is called by the editing end;
step 160, calling the interface function registered by the client by the editing end, and assigning the set attribute value to the interface function to generate parameter information corresponding to the interface function.
Illustratively, the interactive interface for accessing the editing end is registered in the client by a JavaScript method, and the methods registered in different platforms are slightly different. For example, an interface function JAKAController.jakaCall can be registered on a PC platform through RgisterFunction methods, an entity interface class of JavaScriptInterface is established on a mobile terminal Android platform through JavaScriptInterface initialization, all methods are added with @ JavascriptInterface notes, so that an interface method of the mobile terminal Android platform is realized in activity, and on the mobile terminal IOS platform, a protocol method is realized by injecting JAKAController content into js, adding a message monitoring callback and adding a js message callback proxy, so that a message transmitted by an interface is received.
Optionally, the interface function is registered in the client by adopting the method, namely JAKAController.jakaCall is used as a request entry for the client to access the editing end, and the general programming language has a monitoring function, so that after the client is successfully registered, the client monitors whether the interface function is called by the editing end, after the editing end finishes attribute value modification or editing, the interface function registered by the client is called, the attribute value displayed by the current editing end is assigned to the interface function, and the client monitors that the interface function is called, thereby acquiring parameter information transmitted by the interface function.
The parameters of the interface function JAKAController.jakaCall may include a transfer parameter type, a callback function callback, and request related data. The callback function represents a callback function called after triggering such as clicking determination or cancellation after the internal operation of the client is completed, if the callback function is not filled in, a default calling window.jakaCallBack, namely, a callback in jakaController.jakaCall is not filled in, and if no parameter is transmitted, the client calls the window.jakaCallBack by default and transmits parameters set by the client back to the editing end.
The teaching robot is taken as an example, the related parameters of the interface function can be :{"type":"jakaMoveRobot";"callback":"window.jakaMoveRobotCallBack";"data":{"pose":"0,0,0,0,0,0","jointpose":"0,0,0,0,0,0"}},jakaMoveRobot to indicate that the parameter type is the point position movement of the robot, the callback function calls a user-defined callback function window, jakamovemobot callbac by default, the request related data parameters comprise pose, jointpose and other two attribute parameters, and the specific attribute value data of pose, jointpose are obtained according to the attribute values displayed on the attribute value editing interface.
And 180, performing corresponding interactive operation by the client based on the parameter information.
The client monitors that the interface function is called, so that parameter information transmitted by the interface function is acquired, the transmitted parameter information is analyzed, and what interaction operation is executed is further judged. Because the types of the transfer parameters are predefined, the client first determines what type the transfer parameters belong to, and then performs the corresponding interactive operation. The interactive operation can comprise entering the inside of the client to carry out editing operation, storing the attribute information of the attribute value editing interface into a user-defined instruction of the client, or closing the attribute value editing interface displayed by the editing end.
Referring to fig. 2, fig. 2 is a flowchart of an interaction method based on a user-defined instruction applied to a client according to an embodiment of the present application, and a detailed explanation of a specific flow of the embodiment is provided below.
Step 101, based on the triggering information of the self-defined instruction, initiating a request for accessing an editing end to load a property value editing interface corresponding to the self-defined instruction;
step 141, registering an interface function for monitoring an editing end;
step 142, after monitoring that the interface function is called by the editing end, obtaining parameter information transferred by the interface function, and
Step 181, performing corresponding interaction operation based on the parameter information.
The user clicks the custom instruction to generate triggering information when editing the custom instruction, thereby triggering the client to acquire the custom instruction to access the editing path of the editing end, initiating a Get request, splicing the attribute name and the attribute value contained in the custom instruction in a Json data format, and transmitting the spliced attribute name and the attribute value to the editing end as Get request transmission parameters to the editing end so as to request to load and display an attribute value editing interface of the Get request transmission parameters.
Optionally, an interface function for accessing the editing end is registered in the client by adopting a JavaScript method, wherein the JavaScript function is used as a request entry for the client to access the editing end, after the client is successfully registered, the client monitors whether the interface function is called by the editing end, and the client monitors that the interface function is called, so that parameter information transmitted by the interface function is acquired. And analyzing the transmitted parameter information, and further judging what interaction operation is executed.
In one embodiment, step 181 may specifically include step 1811 and step 1812.
Step 1811, analyzing the parameter type of the parameter information;
And 1812, executing corresponding interaction operation based on the parameter type, wherein the interaction operation comprises the steps of obtaining parameter information of an internal editing interface of the client through the editing end to realize interaction, storing the parameter information into a user-defined instruction to realize interaction, and closing an attribute value editing interface to realize interaction.
For example, since the type of the interface function parameter is predefined, the client first determines what parameter type belongs to and then performs the corresponding interaction operation. The interactive operation can comprise entering the inside of the client to carry out editing operation, storing the attribute information of the attribute value editing interface into a user-defined instruction of the client, or closing the attribute value editing interface displayed by the editing end.
In one embodiment, step 1812 may specifically include step 1812a, step 1812b.
Step 1812a, if the parameter type is an interactive command for calling the internal editing interface of the client, starting the internal editing interface of the client from the editing end, and setting the attribute value on the internal editing interface of the client;
And 1812b, calling a callback function corresponding to the interface function, assigning the set attribute value to the callback function, and generating parameter information corresponding to the callback function for the editing terminal to retrieve and display the parameter information transferred by the callback function.
Illustratively, the client-side internal editing interface may be an interface for the client to make intuitive attribute value settings. The interactive command for calling the internal editing interface of the client may be interactive interface information generated from the attribute value editing interface into the client.
Taking the robot teaching APP of the client as an example, as the point location information such as the joint coordinates, the Cartesian coordinates and the like taught by the robot is directly input or edited at the editing end, the point location information directly input or edited is more, and the corresponding gesture of the point location cannot be intuitively displayed. Therefore, after the editing terminal starts the internal editing interface of the client, the manual operation interface teaching robot in the APP is accessed, a callback function callback corresponding to the predefined interface function is called, taught points are assigned to the callback function, and parameter information corresponding to the callback function is generated. Further, if a custom instruction needs to set attributes such as a robot point, a tool center point or a user coordinate system value, the attribute value editing interface can be directly input, or an interface function can be triggered to enter the client internal editing interface to directly obtain the robot point, the tool center point or the user coordinate system value.
Optionally, the user needs to enter the internal operation of the client, clicks buttons such as enter, confirm, teach and the like on a property value editing interface of the editing end, triggers the editing end to call a jakacontroller. The client judges the parameter type after monitoring that JAKAController.jakaCall is called, if the parameter type is 'type= jakaMoveRobot', then opens an internal editing interface of the client after analysis, namely a teaching interface at the moment, inputs or edits taught point position information at the teaching interface, after teaching is completed, the client assigns and calls a callback function window.jakaCallBack of JAKAController.jakaCall, and the editor receives and analyzes the parameter information transmitted by the window.jakaCallBack and displays the taught point position information through a property value editing interface, thereby realizing visualized editing without manually inputting property values such as point position values and the like and reducing the possibility of error input.
In one embodiment, step 1812 may further specifically include step 1812c, step 1812d.
Step 1812c, if the parameter type is a save command of the attribute value editing interface, obtaining parameter information transferred by the interface function, and saving the parameter information to the custom instruction;
And 1812d, if the parameter type is a closing command of the attribute value editing interface, closing the attribute value editing interface displayed on the editing end.
And for step 1812c, if the parameter type is a save command of the attribute value editing interface, acquiring parameter information transmitted by an interface function, and saving the parameter information to the custom instruction.
Illustratively, the save command may be save information generated for the property value editing interface. Specifically, after the attribute value editing interface finishes modifying the attribute value of the custom instruction, a user clicks a save or confirm button to trigger an editing end to call a jakacontroller. The client side judges the parameter type after monitoring that the JAKAController.jakaCall is called, if the parameter type is 'type= saveJakaEditorItem', the client side indicates that the attribute value information of the custom instruction needs to be stored, namely, the transmitted parameter information is stored in the custom instruction and the attribute value editing interface is closed.
And 1812d, if the parameter type is a closing command of the attribute value editing interface, closing the attribute value editing interface displayed on the editing end.
Illustratively, the close command may be close information generated by the property value editing interface. Specifically, when the attribute value editing interface finishes modifying the attribute value of the custom instruction or does not modify the original value, the user clicks the "close" button to trigger the editing end to call the JAKAController.jakaCall interface function, and assigns parameters such as a transmission parameter type, a callback function callback, request related data and the like according to the design specification of the interface function. The client side judges the parameter type after monitoring that the JAKAController.jakaCall is called, and if the parameter type is 'type=close', the client side indicates that the attribute value editing interface needs to be closed, namely the operation of closing the attribute value editing interface is executed.
Referring to fig. 3, fig. 3 is a flowchart of an interaction method based on a user-defined instruction applied to an editing end according to an embodiment of the present application, and a detailed explanation of a specific flow of the embodiment is provided below.
Step 121, receiving a request initiated by a client through a custom instruction;
step 122, displaying a property value editing interface corresponding to the custom instruction based on the request;
Step 123, setting attribute value in attribute value editing interface and
Step 161, calling the interface function registered by the client, assigning the set attribute value to the interface function, and generating parameter information corresponding to the interface function so as to enable the client to receive the parameter information transferred by the interface function for interaction.
The editing end displays an attribute value editing interface corresponding to the custom instruction after loading the client is successfully loaded after receiving a Get request initiated by a client user by clicking the custom instruction, so as to modify or edit various attribute values of the custom instruction.
Optionally, any setting or editing of the attribute values under the displayed plurality of different attribute types may be performed at the attribute value editing interface. After the editing end finishes attribute value modification or editing, calling an interface function which is registered in the client end through a JavaScript method and used for accessing the editing end, assigning the attribute value displayed by the current editing end to the interface function, and monitoring that the interface function is called by the client end so as to acquire parameter information transmitted by the interface function.
In one embodiment, step 123 may specifically include step 123a, step 123b, step 123c.
Step 123a, opening the internal editing interface of the client based on the entry information entering the internal editing interface of the client from the attribute value editing interface, so as to set the attribute value through the internal editing interface of the client;
step 123b, receiving parameter information transferred by a callback function corresponding to the interface function;
and 123c, generating and displaying the attribute value of the attribute value editing interface based on the parameter information.
For example, the portal information may be portal information generated by the user at the editing end through operations such as "clicking", "sliding", "long pressing" a button or link entering the internal editing interface of the client. Optionally, the user clicks a button or a link entering the internal editing interface of the client, opens the internal editing interface of the client at the editing end, and triggers the client to call a callback function window of the interface function to perform assignment after finishing clicking "determining" by editing operations on the internal editing interface of the client, for example, taking the current Cartesian and joint information set by the robot at the internal editing interface of the client as parameters of the callback function window in JAKAController. And receiving and analyzing parameter information transferred to the editing end by the callback function, and further updating and displaying the current relevant attribute value of the attribute value editing interface.
Optionally, not only can the attribute value of the custom instruction display only one attribute parameter value, but also a plurality of attribute parameter values can be spliced into a character string by other separators to be assigned to one attribute value. For example, the robot point is divided into Cartesian coordinates and joint coordinates, the Cartesian coordinates and the joint coordinates are spliced and assigned to an attribute 'robotPos' through an 'separator', when a user-defined instruction is clicked to request to open an attribute value editing interface, the attribute value editing interface can display the Cartesian coordinates and the joint coordinates together or separately, when the user-defined instruction enters the client internal editing interface from the attribute value editing interface, the Cartesian coordinates and the joint coordinates are assigned to two attribute parameters of data parameters in an interface function respectively, namely 'pose' and 'jointpose', when the user-defined instruction enters the client internal editing interface, the modified Cartesian coordinates and the modified joint coordinates are assigned to two attribute parameters of data parameters in a callback function of the interface function respectively, namely 'pose' and 'jointpose', and the modified Cartesian coordinates and the modified joint coordinates are returned to an editing end, and the editing end obtains parameter information of the callback function of the interface function to display the Cartesian coordinates and the joint coordinates together or separately. When the attribute value written in the attribute value editing interface is saved, cartesian and joint coordinates are spliced and returned to the client through the 'separator' and saved in the custom instruction.
In a preferred embodiment, as shown in fig. 4, fig. 4 is a flowchart of a preferred interaction method based on a custom instruction according to an embodiment of the present application. The specific flow of this embodiment is explained in detail below.
The client and the editing end are located in the same application program APP platform system, the client is the APP end, and the editing end is a Web page nested on an APP end custom instruction interface.
Firstly, a user can click one of custom instructions needing to set internal attributes on an APP end custom instruction interface, trigger the APP end to acquire an editing path of the custom instruction for accessing the Web end, initiate a Get request, package attribute names and attribute values contained in the custom instructions in a Json data format as transfer parameters of the Get request to the Web end to request to load the Web interface for displaying the Get request transfer parameters, secondly, the Web end receives the Get request initiated by the APP end user through clicking the custom instruction, waits for loading, displays a Web interface capable of editing the custom instruction attribute values on the Web end after loading is successful, and can randomly modify or edit the attribute values displayed on the Web interface.
Further, the user needs to enter the APP terminal to perform specific editing operation, optionally, clicking a 'teaching' button on a Web interface of the Web terminal, triggering the Web terminal to call a JAKAController.jakaCall interface function, monitoring that the JAKAController.jakaCall is called and judging the parameter type, if the JAKAController.jaCall is called, analyzing and then opening an APP terminal internal editing interface, namely, a teaching interface at the moment, inputting or editing taught point position information on the teaching interface, after teaching is completed, the APP terminal carries out assignment and calling on a callback function window.jakaCallBack of the JAKAController.jakaCallBack, and receiving and analyzing parameter information transmitted by the window.jakaCallBack through the Web interface to display the taught point position information.
After the editing of the internal attribute value of the user-defined instruction is completed, the method comprises the steps of directly editing on a Web interface and entering the internal interface of an APP end, clicking a save or confirm button on the Web interface by a user, triggering the Web end to call a JAKAController.jakaCall interface function again, and carrying out corresponding assignment on parameters such as a transmission parameter type, a callback function callback, request related data and the like according to the point position information currently displayed on the Web interface. And the APP end monitors that the JAKAController.jakaCall is called and then judges the parameter type, if the parameter type is 'type= saveJakaEditorItem', the transmitted point location information is stored in the custom instruction, and meanwhile, the Web interface can be further closed.
Referring to fig. 5, fig. 5 is a schematic functional block diagram of an interaction device based on a user-defined instruction applied to a client according to an embodiment of the present application. Each module in the interaction device in this embodiment is configured to execute each step in the above-described embodiment of the interaction method based on the custom instruction applied to the client. The device includes a request module 210, a registration module 220, a receive parameters module 230, and an interaction module 240.
The request module 210 is configured to initiate a request for accessing the editing end based on the trigger information of the custom instruction, so as to load a property value editing interface corresponding to the custom instruction;
a registration module 220, configured to register an interface function for monitoring the editing end;
A receiving parameter module 230 for acquiring parameter information transferred by the interface function after monitoring that the interface function is called by the editing end, and
And the interaction module 240 is configured to perform corresponding interaction operations based on the parameter information.
In a first alternative embodiment, the interaction module 240 is configured to:
analyzing the parameter type of the parameter information;
Based on the parameter type, executing corresponding interaction operation, wherein the interaction operation comprises the steps of obtaining parameter information of an internal editing interface of the client through the editing end to realize interaction, storing the parameter information into a user-defined instruction to realize interaction, and closing an attribute value editing interface to realize interaction.
In a second alternative embodiment, the interaction module 240 is configured to:
If the parameter type is an interactive command for calling the internal editing interface of the client, starting the internal editing interface of the client from the editing end, and setting the attribute value on the internal editing interface of the client;
Calling a callback function corresponding to the interface function, assigning the set attribute value to the callback function, and generating parameter information corresponding to the callback function for the editing terminal to receive and display the parameter information transferred by the callback function.
In a third alternative embodiment, the interaction module 240 is configured to:
If the parameter type is a save command of the attribute value editing interface, acquiring parameter information transmitted by an interface function, and saving the parameter information into the custom instruction;
If the parameter type is a closing command of the attribute value editing interface, closing the attribute value editing interface displayed on the editing end.
Referring to fig. 6, fig. 6 is a schematic block diagram of a module function of an interaction device based on a custom instruction applied to an editing end according to an embodiment of the present application, where each module in the interaction device in the embodiment is configured to execute each step in the above embodiment of the interaction method based on the custom instruction applied to the editing end. The device comprises a receiving module 250, a display module 260, an editing module 270 and a transferring parameter module 280.
The receiving module 250 is configured to receive a request initiated by a client through a custom instruction;
The display module 260 is configured to display an attribute value editing interface corresponding to the custom instruction based on the request;
An editing module 270 for setting attribute values in the attribute value editing interface, and
And the transfer parameter module 280 is used for calling an interface function registered by the client, assigning the set attribute value to the interface function, and generating parameter information corresponding to the interface function so that the client can receive the parameter information transferred by the interface function for interaction.
In a fourth alternative embodiment, the editing module 270 is configured to:
Opening the internal editing interface of the client based on entry information entering the internal editing interface of the client from the attribute value editing interface so as to set the attribute value through the internal editing interface of the client;
receiving parameter information transferred by a callback function corresponding to an interface function;
and generating and displaying the attribute value of the attribute value editing interface based on the parameter information.
Referring to fig. 7, fig. 7 is a block schematic diagram of an electronic device. The electronic device 300 may include a memory 311, a memory controller 312, a processor 313, a peripheral interface 314, an input output unit 315, a display unit 316. It will be appreciated by those of ordinary skill in the art that the configuration shown in fig. 7 is merely illustrative and is not intended to limit the configuration of the electronic device 300. For example, electronic device 300 may also include more or fewer components than shown in FIG. 7, or have a different configuration than shown in FIG. 7.
The above-mentioned memory 311, memory controller 312, processor 313, peripheral interface 314, input/output unit 315, and display unit 316 are electrically connected directly or indirectly to each other to realize data transmission or interaction. For example, the components may be electrically connected to each other via one or more communication buses or signal lines. The processor 313 is used to execute executable modules stored in the memory.
The Memory 311 may be, but is not limited to, a random access Memory (Random Access Memory, RAM), a Read Only Memory (ROM), a programmable Read Only Memory (Programmable Read-Only Memory, PROM), an erasable Read Only Memory (Erasable Programmable Read-Only Memory, EPROM), an electrically erasable Read Only Memory (Electric Erasable Programmable Read-Only Memory, EEPROM), etc. The memory 311 is configured to store a program, and the processor 313 executes the program after receiving an execution instruction, and a method executed by the electronic device 300 defined by the process disclosed in any embodiment of the present application may be applied to the processor 313 or implemented by the processor 313.
The processor 313 may be an integrated circuit chip having signal processing capabilities. The processor 313 may be a general-purpose processor including a central processing unit (Central Processing Unit, CPU), a network processor (Network Processor, NP), a digital signal processor (DIGITAL SIGNAL processor, DSP), an Application-specific integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA), a discrete gate or transistor logic device, or a discrete hardware component. The disclosed methods, steps, and logic blocks in the embodiments of the present application may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The peripheral interface 314 couples various input/output devices to the processor 313 and the memory 311. In some embodiments, the peripheral interface 314, the processor 313, and the memory controller 312 may be implemented in a single chip. In other examples, they may be implemented by separate chips.
The input/output unit 315 is used for providing input data to a user. The input/output unit 315 may be, but is not limited to, a mouse, a keyboard, and the like.
The display unit 316 provides an interactive interface (e.g., a user interface) between the electronic device 300 and a user for reference. In this embodiment, the display unit 316 may be a liquid crystal display or a touch display. The liquid crystal display or the touch display may display a process of executing the program by the processor.
The electronic device 300 in this embodiment may be used to perform each step in each method provided in the embodiment of the present application.
Furthermore, the embodiment of the present application also provides a computer readable storage medium, on which a computer program is stored, which when being executed by a processor, performs the steps in the above-mentioned method embodiments.
The computer program product of the above method according to the embodiments of the present application includes a computer readable storage medium storing a program code, where instructions included in the program code may be used to execute steps in the above method embodiment, and specifically, reference may be made to the above method embodiment, which is not described herein.
In summary, the embodiment of the application provides an interaction method based on a custom instruction, which is applied to a client, and comprises the steps of initiating a request for accessing an editing end based on trigger information of the custom instruction so as to load an attribute value editing interface corresponding to the custom instruction; registering an interface function for monitoring an editing end, acquiring parameter information transferred by the interface function after the interface function is monitored to be called by the editing end, and carrying out corresponding interactive operation based on the parameter information.
In the implementation process, the attribute value editing interface is requested to be loaded through the triggering information of the custom instruction, after the attribute value editing interface is successfully loaded, an interface function of the monitoring editing end is registered in the client, the interface function is equivalent to a communication interface at two ends, when the monitoring of the calling of the editing end is carried out, the parameter information transmitted back by the interface function from the editing end is obtained, and corresponding interaction logic is executed according to the parameter information, so that the attribute value editing and setting which enters the client from the attribute value editing interface of the editing end to be visualized can be realized, the fault tolerance is improved, and the development efficiency is improved.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other manners. The above-described apparatus embodiments are merely illustrative, and the division of the modules is merely a logical function division, and there may be additional divisions when actually implemented, and for example, multiple units or components may be combined or integrated into another system, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be through some communication interface, device or unit indirect coupling or communication connection, which may be in electrical, mechanical or other form. The functional modules in the embodiment of the application can be integrated together to form a single part, or each module can exist alone, or two or more modules can be integrated to form a single part.
It should be noted that the functions, if implemented in the form of software functional modules and sold or used as a stand-alone product, may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the prior art or in a part of the technical solution, in the form of a software product stored in a storage medium, comprising several instructions for causing a computer device (which may be a personal computer, a server, a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present application. The storage medium includes a U disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a magnetic disk, an optical disk, or other various media capable of storing program codes.
In this document, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions.
The above description is only an example of the present application and is not intended to limit the scope of the present application, and various modifications and variations will be apparent to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the protection scope of the present application.
Claims (7)
1. An interaction method based on a custom instruction, which is characterized by being applied to a client, the method comprising:
Initiating a request for accessing an editing end based on triggering information of a custom instruction to load a property value editing interface corresponding to the custom instruction, wherein the property value editing interface comprises a Web page or a Webview control which is compiled by a user, the custom instruction is a graphic programming instruction which is independently developed by the user at a client, the custom instruction can be added by the user at the client, a uniquely determined name is input for the custom instruction, an instruction type is selected, and a correct URL editing path and a correct URL script path are added for the custom instruction;
Registering an interface function for monitoring an editing end;
Acquiring parameter information transferred by the interface function after monitoring that the interface function is called by the editing end, and
Performing corresponding interactive operation based on the parameter information;
The method comprises the steps of carrying out corresponding interaction operation based on parameter information, analyzing the parameter type of the parameter information, and carrying out corresponding interaction operation based on the parameter type, wherein the interaction operation comprises the steps of obtaining the parameter information of an internal editing interface of a client through an editing end to realize interaction, storing the parameter information into a custom instruction to realize interaction, and closing an attribute value editing interface to realize interaction;
the method comprises the steps of obtaining parameter information of an internal editing interface of a client through an editing end to realize interaction, and if the parameter type is an interaction command for calling the internal editing interface of the client, setting an attribute value on the internal editing interface of the client after the internal editing interface of the client is started from the editing end, calling a callback function corresponding to the interface function, assigning the set attribute value to the callback function, and generating parameter information corresponding to the callback function for the editing end to receive the parameter information transferred by the callback function and display.
2. The method of claim 1, wherein the saving the parameter information into the custom instruction to effect interaction and closing the property value editing interface to effect interaction comprises:
if the parameter type is a save command of the attribute value editing interface, acquiring parameter information transmitted by the interface function, and saving the parameter information into the custom instruction;
And if the parameter type is a closing command of the attribute value editing interface, closing the attribute value editing interface displayed on the editing end.
3. An interaction method based on a custom instruction is characterized by being applied to an editing end, and the method comprises the following steps:
receiving a request initiated by a client through a custom instruction;
The method comprises the steps of displaying a property value editing interface corresponding to a user-defined instruction based on the request, wherein the property value editing interface comprises a Web page or a Webview control which is compiled by a user, the user-defined instruction is a graphic programming instruction which is independently developed by the user at a client, the user can add the user-defined instruction at the client, input a uniquely determined name for the user-defined instruction, select an instruction type, and add a correct URL editing path and a correct URL script path for the user-defined instruction;
setting attribute value in the attribute value editing interface and
Calling an interface function registered by a client, assigning the set attribute value to the interface function, and generating parameter information corresponding to the interface function so that the client can receive the parameter information transferred by the interface function for interaction;
The method comprises the steps of enabling the client-side internal editing interface to be started based on entry information entering the client-side internal editing interface from the attribute value editing interface to set attribute values through the client-side internal editing interface, receiving parameter information transmitted by a callback function corresponding to the interface function, and generating and displaying attribute values of the attribute value editing interface based on the parameter information.
4. An interaction device based on custom instructions, applied to a client, the device comprising:
The system comprises a request module, a request module and a user-defined command processing module, wherein the request module is used for initiating a request for accessing an editing end based on trigger information of the user-defined command to load a property value editing interface corresponding to the user-defined command, wherein the property value editing interface comprises a Web page or a Webview control which is compiled by a user, the user-defined command is a graphic programming command which is independently developed by the user at a client, the user can add the user-defined command at the client, input a uniquely determined name for the user-defined command, select a command type, and add a correct URL editing path and a correct URL script path for the user-defined command;
the registration module is used for registering an interface function for monitoring the editing end;
A receiving parameter module for acquiring parameter information transferred by the interface function after monitoring that the interface function is called by the editing end, and
The interaction module is used for carrying out corresponding interaction operation based on the parameter information;
the interaction module is specifically used for analyzing the parameter type of the parameter information, executing corresponding interaction operation based on the parameter type, wherein the interaction operation comprises the steps of obtaining the parameter information of an internal editing interface of a client through an editing end to realize interaction, storing the parameter information into the custom instruction to realize interaction, and closing the attribute value editing interface to realize interaction;
the method comprises the steps of obtaining parameter information of an internal editing interface of a client through an editing end to realize interaction, and if the parameter type is an interaction command for calling the internal editing interface of the client, setting an attribute value on the internal editing interface of the client after the internal editing interface of the client is started from the editing end, calling a callback function corresponding to the interface function, assigning the set attribute value to the callback function, and generating parameter information corresponding to the callback function for the editing end to receive the parameter information transferred by the callback function and display.
5. An interaction device based on a custom instruction, which is applied to an editing end, the device comprising:
the receiving module is used for receiving a request initiated by the client through a custom instruction;
The display module is used for displaying a property value editing interface corresponding to the self-defined instruction based on the request, wherein the property value editing interface comprises a Web page or a Webview control which is compiled by a user, the self-defined instruction is a graphic programming instruction which is independently developed by the user at a client, the user can add the self-defined instruction at the client, uniquely determined names are input for the self-defined instruction, the instruction type is selected, and a correct URL editing path and a correct URL script path are added for the self-defined instruction;
an editing module for setting attribute values in the attribute value editing interface, and
The transfer parameter module is used for calling an interface function registered by the client, assigning the set attribute value to the interface function, and generating parameter information corresponding to the interface function so that the client can receive the parameter information transferred by the interface function for interaction;
The editing module is specifically used for starting the internal editing interface of the client based on entry information entering the internal editing interface of the client from the attribute value editing interface so as to set the attribute value through the internal editing interface of the client, receiving parameter information transmitted by a callback function corresponding to the interface function, and generating and displaying the attribute value of the attribute value editing interface based on the parameter information.
6. The interaction method based on the custom instruction is characterized by being applied to a system comprising a client and an editing end, wherein the client is in communication connection with the editing end;
the method comprises the steps that a client initiates a request for accessing an editing end based on trigger information of a custom instruction to load a property value editing interface corresponding to the custom instruction, wherein the property value editing interface comprises a Web page or a Webview control which is compiled by a user, the custom instruction is a graphic programming instruction which is independently developed by the user at the client, the custom instruction can be added to the user at the client, a uniquely determined name is input for the custom instruction, an instruction type is selected, and a correct URL editing path and a correct URL script path are added for the custom instruction;
the editing end receives a request initiated by a client through a custom instruction, and after a property value editing interface corresponding to the custom instruction is displayed based on the request, the property value is set on the property value editing interface;
registering an interface function for monitoring an editing end by the client, and acquiring parameter information transferred by the interface function after the interface function is monitored to be called by the editing end;
Calling an interface function registered by the client by the editing end, assigning the set attribute value to the interface function to generate parameter information corresponding to the interface function, and
The client performs corresponding interactive operation based on the parameter information;
The method comprises the steps of carrying out corresponding interaction operation based on parameter information, analyzing the parameter type of the parameter information, and carrying out corresponding interaction operation based on the parameter type, wherein the interaction operation comprises the steps of obtaining the parameter information of an internal editing interface of a client through an editing end to realize interaction, storing the parameter information into a custom instruction to realize interaction, and closing an attribute value editing interface to realize interaction;
the method comprises the steps of obtaining parameter information of an internal editing interface of a client through an editing end to realize interaction, and if the parameter type is an interaction command for calling the internal editing interface of the client, setting an attribute value on the internal editing interface of the client after the internal editing interface of the client is started from the editing end, calling a callback function corresponding to the interface function, assigning the set attribute value to the callback function, and generating parameter information corresponding to the callback function for the editing end to receive the parameter information transferred by the callback function and display.
7. A computer-readable storage medium, characterized in that it has stored thereon a computer program which, when executed by a processor, performs the steps of the method according to any of claims 1 to 3.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210291629.0A CN114579119B (en) | 2022-03-23 | 2022-03-23 | Interaction method, device and storage medium based on custom instruction |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210291629.0A CN114579119B (en) | 2022-03-23 | 2022-03-23 | Interaction method, device and storage medium based on custom instruction |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114579119A CN114579119A (en) | 2022-06-03 |
CN114579119B true CN114579119B (en) | 2024-12-17 |
Family
ID=81777391
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210291629.0A Active CN114579119B (en) | 2022-03-23 | 2022-03-23 | Interaction method, device and storage medium based on custom instruction |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114579119B (en) |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101876908A (en) * | 2010-06-30 | 2010-11-03 | 中兴通讯股份有限公司 | User customizing method and system |
CN105577446B (en) * | 2015-12-30 | 2019-02-05 | 邦彦技术股份有限公司 | Lightweight embedded network management system and method |
WO2017173141A1 (en) * | 2016-03-31 | 2017-10-05 | JIBO, Inc. | Persistent companion device configuration and deployment platform |
CN110275754A (en) * | 2019-06-28 | 2019-09-24 | 百度在线网络技术(北京)有限公司 | Exchange method, device, equipment and the storage medium presented for user interface |
CN110691136B (en) * | 2019-09-29 | 2022-01-21 | 广州华多网络科技有限公司 | Data interaction method and device, electronic equipment and storage medium |
CN111722840A (en) * | 2020-06-30 | 2020-09-29 | 北京来也网络科技有限公司 | Command library creating method, device, medium and equipment for RPA flow generating end |
CN113254006B (en) * | 2021-04-28 | 2024-07-30 | 东莞市李群自动化技术有限公司 | Robot interaction method, system, device, electronic equipment and storage medium |
-
2022
- 2022-03-23 CN CN202210291629.0A patent/CN114579119B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN114579119A (en) | 2022-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11561887B2 (en) | Test script debugging using an automated testing framework and UI rendering tree | |
CN111061526B (en) | Automatic test method, device, computer equipment and storage medium | |
CN106326104B (en) | Terminal control testing method and device | |
US9384005B2 (en) | Systems and methods for dynamic configuration of client-side development environments through use of application servers | |
US7979849B2 (en) | Automatic model-based testing | |
US20170192877A1 (en) | Mobile application development and deployment | |
CN113010827A (en) | Page rendering method and device, electronic equipment and storage medium | |
CN112068824A (en) | Webpage development preview method and device and electronic equipment | |
CN112231213A (en) | Web automated testing method, system, storage medium and terminal equipment | |
CN112506778A (en) | WEB user interface automatic test method, device, equipment and storage medium | |
JP6452882B1 (en) | System, method and program for automating business processes involving operation of web browser | |
CN113778405A (en) | Cross-platform APP construction method, device, system and medium | |
CN111026439A (en) | Application program compatibility method, device, equipment and computer storage medium | |
CN111694550A (en) | Page display control method, device and system | |
CN107918587B (en) | Application program debugging method and system | |
CN114579119B (en) | Interaction method, device and storage medium based on custom instruction | |
CN112559357A (en) | Access method and device of third-party equipment, electronic equipment and readable storage medium | |
CN117667716A (en) | Page testing method and device and electronic equipment | |
US11593132B1 (en) | Snapshot capture of computing device user interfaces | |
CN113672225B (en) | User interface processing method, device, equipment and storage medium | |
CN112328476A (en) | Local page debugging method, system, electronic device and storage medium | |
CN114063868A (en) | AI (Artificial intelligence) dragging modeling system and method, computer equipment and application | |
CN112860543A (en) | Method and electronic equipment for detecting page operation | |
CN112130852A (en) | Operation method and device of online editing platform and electronic equipment | |
CN113761857B (en) | A form processing method and device based on form designer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: Building 6, 646 Jianchuan Road, Minhang District, Shanghai 201100 Applicant after: Jieka Robot Co.,Ltd. Address before: Building 6, 646 Jianchuan Road, Minhang District, Shanghai 201100 Applicant before: SHANGHAI JAKA ROBOTICS Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |