Disclosure of Invention
The embodiment of the application provides a method and a device for storing information.
In a first aspect, an embodiment of the present application provides a method for storing information, applied to a computer terminal, where the computer terminal is used for projecting a page of a target application on a mobile terminal, and the computer terminal is communicatively connected to a server, and the method includes: receiving an identifier of a page element on a page, which is sent by a server, to obtain an identifier set, wherein the server obtains the identifier of the page element on the page from a software development kit accessed by a target application; in response to receiving a click operation of a user on a page, determining a page element clicked by the click operation as a target page element, and acquiring an identifier of the target page element from an identifier set as a target identifier; prompting a user to input the name of the data index of the target page element; receiving a name input by a user; in response to receiving an instruction indicating a data pointer defining a target page element, a target identification is stored in association with the entered name.
In some embodiments, the above method further comprises: in response to detecting a hover event on the page, a page element corresponding to the hover event is highlighted.
In some embodiments, before highlighting the page element corresponding to the hover event, further comprising: receiving position information of page elements on a page, which is sent by a server, to obtain a position information set, wherein the server acquires the position information of the page elements on the page from a software development kit; and highlighting a page element corresponding to the hover event, comprising: acquiring position information of a page element corresponding to a hover event from a position information set as target position information; and highlighting the page area indicated by the target position information.
In some embodiments, the above method further comprises: in response to detecting a hover event on the page, determining an identity of a page element corresponding to the hover event; according to the identification of the page element corresponding to the hovering event, acquiring and displaying the historical information of the data index of the page element corresponding to the hovering event in the target time period from the server, wherein the server acquires the historical information of the data index of the page element on the page from the software development kit.
In some embodiments, the above method further comprises: in response to detecting a user operation on the page, operation information is displayed in a page area other than the page area covered by the page, wherein the operation information is used for describing the user operation.
In some embodiments, the identification of the page elements on the page is generated from a view tree of the page and attribute information of the page elements on the page.
In a second aspect, an embodiment of the present application provides an apparatus for storing information, where the apparatus is applied to a computer terminal, where the computer terminal is used to project a page of a target application on a mobile terminal, and the computer terminal is communicatively connected to a server, and the apparatus includes: the receiving unit is configured to receive the identification of the page element on the page, which is sent by the server, to obtain an identification set, wherein the server obtains the identification of the page element on the page from a software development kit accessed by the target application; the acquisition unit is configured to respond to receiving a click operation of a user on a page, determine a page element clicked by the click operation as a target page element, and acquire an identifier of the target page element from the identifier set as a target identifier; a prompting unit configured to prompt a user for inputting a name of a data index of the target page element; the receiving unit is further configured to receive a name input by a user; and a storage unit configured to store the target identification in association with the input name in response to receiving an instruction indicating a data index defining the target page element.
In some embodiments, the apparatus further comprises: and a highlighting unit configured to highlight, in response to detecting a hover event on the page, a page element corresponding to the hover event.
In some embodiments, the receiving unit is further configured to: receiving position information of page elements on a page, which is sent by a server, to obtain a position information set, wherein the server acquires the position information of the page elements on the page from a software development kit; and the highlighting unit is further configured to: acquiring position information of a page element corresponding to a hover event from a position information set as target position information; and highlighting the page area indicated by the target position information.
In some embodiments, the above-described acquisition unit is further configured to: in response to detecting a hover event on the page, determining an identity of a page element corresponding to the hover event; according to the identification of the page element corresponding to the hovering event, acquiring and displaying the historical information of the data index of the page element corresponding to the hovering event in the target time period from the server, wherein the server acquires the historical information of the data index of the page element on the page from the software development kit.
In some embodiments, the apparatus further comprises: an operation information display unit configured to display operation information in a page area other than a page area covered by the page in response to detection of a user operation on the page, wherein the operation information is used for describing the user operation.
In some embodiments, the identification of the page elements on the page is generated according to a view tree of the page and attribute information of the page elements on the page.
In a third aspect, an embodiment of the present application provides a system for storing information, including a computer terminal, a server communicatively connected to the computer terminal, where the computer terminal is configured to project a page of a target application on a mobile terminal; the server side is configured to receive an identification of a page element on a page, which is sent by a software development kit accessed by a target application; the computer terminal is configured to receive the identification of the page element on the page, which is sent by the server, and obtain an identification set; in response to receiving a click operation of a user on a page, determining a page element clicked by the click operation as a target page element, and acquiring an identifier of the target page element from an identifier set as a target identifier; prompting a user to input the name of the data index of the target page element; receiving a name input by a user; in response to receiving an instruction indicating a data pointer defining a target page element, a target identification is stored in association with the entered name.
In a fourth aspect, embodiments of the present application provide a computer terminal, including: one or more processors; a storage means for storing one or more programs; the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the method as described in any of the implementations of the first aspect.
In a fifth aspect, embodiments of the present application provide a computer readable medium having stored thereon a computer program which, when executed by a processor, implements a method as described in any of the implementations of the first aspect.
According to the method and the device for storing information, the page of the target application on the mobile terminal is projected through the computer terminal, the identification of the page element on the page, which is sent by the server side, is received, and an identification set is obtained, wherein the server side obtains the identification of the page element on the page from the software development kit accessed by the target application; in response to receiving a click operation of a user on a page, determining a page element clicked by the click operation as a target page element, and acquiring an identifier of the target page element from an identifier set as a target identifier; prompting a user to input the name of the data index of the target page element; receiving a name input by a user; in response to receiving an instruction indicating the data index defining the target page element, the target identifier and the input name are stored in an associated mode, so that the definition of the data index is achieved on the computer terminal through clicking operation, the process of defining the data index is simplified, and the convenience of operation is improved.
Detailed Description
The present application is described in further detail below with reference to the drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting of the invention. It should be noted that, for convenience of description, only the portions related to the present invention are shown in the drawings.
It should be noted that, in the case of no conflict, the embodiments and features in the embodiments may be combined with each other. The present application will be described in detail below with reference to the accompanying drawings in conjunction with embodiments.
Fig. 1 illustrates anexemplary architecture 100 to which embodiments of the methods for storing information or the apparatus for storing information of the present application may be applied.
As shown in fig. 1, thesystem architecture 100 may include amobile terminal 101, acomputer terminal 102, and aserver 103. Wherein, thecomputer terminal 102 is in communication connection with theserver 103. Themobile terminal 101 may establish a connection (e.g., a socket connection) with thecomputer terminal 102.
Themobile terminal 101 may have various client applications installed thereon, such as a web browser application, a shopping class application, a search class application, and the like. The client application installed on themobile terminal 101 may access a software development kit for data index definition or analysis. The software development kit may be communicatively coupled to theserver 103. Thecomputer terminal 102 may project pages of client applications installed on themobile terminal 101.
Themobile terminal 101 may be hardware or software. When themobile terminal 101 is hardware, it may be an electronic device of various mobile terminals including, but not limited to, a smart phone, a tablet computer, an electronic book reader, etc. When themobile terminal 101 is software, it may be installed in the electronic device of the mobile terminal as listed above. Which may be implemented as multiple software or software modules (e.g., multiple software or software modules for providing distributed services) or as a single software or software module. The present invention is not particularly limited herein.
Thecomputer terminal 102 may be hardware or software. When thecomputer terminal 102 is hardware, it may be a variety of computer devices including, but not limited to, laptop and desktop computers, and the like. When thecomputer terminal 102 is software, it may be installed in the electronic device of the mobile terminal as listed above. Which may be implemented as multiple software or software modules (e.g., multiple software or software modules for providing distributed services) or as a single software or software module. The present invention is not particularly limited herein.
Theserver 103 may be a server providing various services, for example, receiving data of an application collected by a software development kit accessed by an application installed on themobile terminal 101, and transmitting the received data to a data processing server on thecomputer terminal 102.
It should be noted that, the method for storing information provided in the embodiments of the present application is generally performed by thecomputer terminal 102, and accordingly, the device for storing information is generally provided in thecomputer terminal 102.
The server may be hardware or software. When the server is hardware, the server may be implemented as a distributed server cluster formed by a plurality of servers, or may be implemented as a single server. When the server is software, it may be implemented as a plurality of software or software modules (e.g., to provide distributed services), or as a single software or software module. The present invention is not particularly limited herein.
It should be understood that the number of mobile terminals, computer terminals and servers in fig. 1 is merely illustrative. There may be any number of mobile terminals, computer terminals, and servers, as desired for implementation.
With continued reference to fig. 2, aflow 200 of one embodiment of a method for storing information according to the present application is shown. The method for storing information comprises the steps of:
step 201, receiving an identifier of a page element on a page sent by a server, and obtaining an identifier set.
In this embodiment, an execution subject of the method for storing information (e.g., thecomputer terminal 102 in fig. 1) may project a page of a target application on the mobile terminal. The target application may be an application designated in advance by a user and installed on the mobile terminal. In particular, the page of the target application may be projected onto the execution subject using some existing projection software.
The target application may also refer to an application installed on the mobile terminal, to which the software development kit is connected. At this time, the software development kit may acquire a screenshot of the page of the target application, and then send the screenshot to the execution subject, and the execution subject displays the screenshot, so as to implement projection of the page of the target application.
The page element may refer to an element on a page that meets the interaction requirement. For example, common page elements include buttons, list items, input boxes, and the like. The identification of page elements may be used to identify page elements, thereby distinguishing between different page elements on a page. The identification of the page element may be an identification set for the page element at the time of page development.
Optionally, the page identity may also be generated from the view tree of the page and attribute information of the page elements on the page. For example, a software development kit accessed by a target application may acquire a view tree (which may represent a hierarchical structure of page elements on a page) of the page and attribute information of the page elements (for example, an identifier and a name set for the page elements during page development, a class name of a class in which the page elements are located during page development, etc.), and then may generate an identifier according to some identifier generation rules preset by a technician and according to the obtained view tree and attribute information.
In this embodiment, the server may obtain the identifier of the page element on the page from the software development kit accessed by the target application. For example, the software development kit may obtain the identification of each page element first, and then send the identification to the server.
Step 202, in response to receiving a click operation of a user on a page, determining a page element clicked by the click operation as a target page element, and acquiring an identifier of the target page element from an identifier set as a target identifier.
In this embodiment, the clicking operation may include a clicking operation implemented by various types of clicking tools (e.g., mouse, stylus, etc.). After receiving the identifier of each page element on the page, the executing body may pre-establish a correspondence between attribute information (such as a display position) of each page element on the page in the display interface of the executing body and the received identifier. And then, searching the corresponding identifier from the identifier set according to the attribute information of the page element in the display interface of the execution body.
Step 203, prompting the user to input the name of the data index of the target page element.
In this embodiment, the user may be prompted to enter a name by various prompting means. For example, the user may be prompted to enter a name in the form of a pop-up window, may be instructed to enter a name by linking and navigation, and the like. The user can input the name for the page element according to the own requirement or use habit.
The data index may refer to the related data of the page element which is counted and analyzed, and is used for representing the application information of the page element on the target application, so as to be convenient for analyzing the user behavior. For example, the data metrics typically include browsing volume, click volume, jump-in and jump-out volume, average access duration, average number of pages accessed, and so forth.
Step 204, receiving a name entered by a user.
In response to receiving an instruction indicating a data index defining a target page element, a target identity is stored in association with the entered name,step 205.
In this embodiment, when an instruction indicating a data index defining a target page element is received, the obtained identifier of the target page element and the received name input by the user may be stored in association, so as to complete the definition of the data index.
The execution body may preset links or buttons for triggering the data index definition, and when the user clicks the links or buttons, the execution body may issue an instruction for defining the data index.
With continued reference to fig. 3, fig. 3 is a schematic diagram of an application scenario of the method for storing information according to the present embodiment. In the application scenario of fig. 3, thecomputer terminal 301 may project a login page for a target application on themobile terminal 302. The target application may be accessed to a softwaredevelopment tool package 303, where the softwaredevelopment tool package 303 may obtain the view tree of the login page and attribute information of each page element, and generate and store the identifier of each page element in the login page according to a preset identifier generating rule (for example, a combination of path information and attribute information of the page element in the view tree is used as an identifier of the page element), as shown inreference numeral 304 in the figure.
As can be seen from the figure, the login page includes four page elements, namely a user name input box, a password input box, a login button and a registration button, and the corresponding identifiers are "ID1", "ID2", "ID3" and "ID4", respectively. Thereafter, thesoftware development kit 303 may send the stored identification of each page element to theserver 305, and then be forwarded by theserver 305 to thecomputer terminal 301.
Thereafter, upon receiving an operation of clicking the login button by the user, the identification "ID3" of the login button may be acquired first. Then, the user may be prompted to enter the name of the data indicator of the login button, as shown atreference numeral 306, and the name "login entry" entered by the user may be received. After that, when the user clicks the save button, the definition of the data index of the login button may be triggered, so as to store the association relationship between the name "login entry" input by the user and the identifier "ID3" of the login button, as shown byreference numeral 307 in the figure, thereby completing the definition of the data index of the login button. The stored association relationship may be further sent to theserver 305 for storage.
According to the method provided by the embodiment of the application, the computer terminal projects the page of the target application on the mobile terminal, the identification of each page element on the page is received from the server, when a user clicks a certain page element, the user can be prompted to input a name, and the association relation between the name and the identification of the page element is saved, so that the user can directly define the data index on the computer terminal, and the user operation is facilitated. In addition, by means of a larger display screen of the computer terminal, page elements selected by a user can be positioned more accurately, and accuracy of data index definition is improved.
With further reference to fig. 4, aflow 400 of yet another embodiment of a method for storing information is shown. Theprocess 400 of the method for storing information comprises the steps of:
step 401, receiving an identifier of a page element on a page sent by a server, and obtaining an identifier set.
In step 402, in response to receiving a click operation of a user on a page, determining a page element clicked by the click operation as a target page element, and acquiring an identifier of the target page element from an identifier set as a target identifier.
Step 403, prompting the user to input the name of the data index of the target page element.
Step 404, receiving a name entered by a user.
In response to receiving an instruction indicating a data pointer defining a target page element, a target identity is stored in association with the entered name,step 405.
The specific implementation of steps 401 to 405 may be described with reference tosteps 201 to 205 in the corresponding embodiment of fig. 2, and will not be described herein.
In response to detecting a hover event on the page, a page element corresponding to the hover event is highlighted 406.
In this embodiment, when a hover event on a page is detected, a page element corresponding to the hover event may be highlighted. For example, a hover event may be set for each page element, and the operation triggered by the hover event may be set to highlight the page element.
In some optional implementations of this embodiment, before the page element corresponding to the hover event is highlighted, the location information of the page element on the page sent by the server may also be received, so as to obtain a location information set, where the server obtains the location information of the page element on the page from the software development kit. At this time, highlighting the page element corresponding to the hover event may include: the method comprises the steps of firstly obtaining position information of page elements corresponding to hover events from a position information set to serve as target position information, and then highlighting page areas indicated by the target position information.
The location information may be used to indicate the location of the page elements, for example, the location of each element may be obtained by a software development kit analyzing the code of the page. In particular, the position may be represented by the relative coordinates of one vertex of the page element on the page and the width and height of the page element.
In some optional implementations of the present embodiment, in response to detecting a hover event on a page, an identification of a page element corresponding to the hover event may also be determined. And then, according to the identification of the page element corresponding to the hovering event, acquiring and displaying the historical information of the data index of the page element corresponding to the hovering event in the target time period from the server, wherein the server acquires the historical information of the data index of the page element on the page from the software development kit.
The software development kit can be used for collecting and recording user behaviors on the mobile terminal and sending recorded user behavior data to the server. The server may store a correspondence between the identification of the page element on each page and the user behavior data on the page. Then, some data analysis software can obtain the historical information of the data index of each page element according to the user behavior data.
The target period may be a period specified in advance by a technician, for example, the previous week from the current time, or the like, or a period specified by a user received according to the user's demand.
In practice, when a user slides on a page on the mobile terminal projected by the execution body by using a mouse, when a hover event is triggered, historical information of data indexes of page elements corresponding to the hover event can be displayed, so that the user can timely know relevant information of the data indexes of the page elements, and further, the user can conveniently decide which page elements are defined with the data indexes.
In some optional implementations of the present embodiments, in response to detecting a user operation on the page, operation information is displayed in a page area other than the page area covered by the page, where the operation information is used to describe the user operation.
Because the execution main body has a larger display screen, all operations of the user can be displayed in real time in other areas except for pages on the mobile terminal projected in the display screen, so that the user can know own behavior data conveniently, and a decision basis is provided for defining data indexes later.
As can be seen from fig. 4, compared to the corresponding embodiment of fig. 2, theflow 400 of the information pushing method in this embodiment highlights the step of highlighting the corresponding page element when the hover time of the page element is detected. Therefore, in the scheme described in the embodiment, in the operation process of the user on the page projected by the computer terminal, page elements capable of defining the data index can be displayed to the user in real time, so that the user can know each page element on the current page conveniently, and convenience in defining the data index and friendliness of an operation interface can be improved.
Referring next to fig. 5, a timing diagram 500 of one embodiment of a system for storing information is shown.
The system for storing information in the embodiment of the application may include: and the computer terminal is used for projecting the page of the target application on the mobile terminal and is in communication connection with the server side of the computer terminal.
As shown in fig. 5, in step 501, the server may receive an identification of a page element on a page sent by a software development kit to which a target application accesses.
In step 502, the server may send the identification of the page element on the received page to the computer terminal.
In step 503, the computer terminal may receive the identifier of the page element on the page sent by the server, to obtain an identifier set.
In step 504, in response to receiving the click operation of the user on the page, the computer terminal may determine the page element clicked by the click operation as a target page element, and obtain the identifier of the target page element from the identifier set as a target identifier.
In step 505, the computer terminal may prompt the user for a name of the data index of the target page element.
In step 506, the computer terminal may receive a name entered by a user.
In step 507, the computer terminal may store a target identity in association with the entered name in response to receiving an instruction indicating a data indicator defining the target page element.
The specific implementation of steps 501-507 may refer to the relevant descriptions of steps 201-205 in the corresponding embodiment of fig. 2, and will not be repeated here.
According to the system for storing information, provided by the embodiment of the application, a page of a target application on a mobile terminal is projected through a computer terminal, a server acquires an identifier of a page element on the page from a software development kit accessed by the target application, and the received identifier is sent to the computer terminal; the method comprises the steps that a computer terminal receives an identifier of a page element on a page, which is sent by a server, and an identifier set is obtained; the method comprises the steps that a computer terminal responds to receiving click operation of a user on a page, a page element clicked by the click operation is determined to be a target page element, and an identifier of the target page element is obtained from an identifier set to be used as a target identifier; prompting a user to input the name of the data index of the target page element; receiving a name input by a user; in response to receiving an instruction indicating the data index defining the target page element, the target identifier and the input name are stored in an associated mode, so that the definition of the data index is achieved on the computer terminal through clicking operation, the process of defining the data index is simplified, and the convenience of operation is improved.
With further reference to fig. 6, as an implementation of the method shown in the foregoing figures, the present application provides an embodiment of an apparatus for storing information, where the embodiment of the apparatus corresponds to the embodiment of the method shown in fig. 2, and the apparatus may be specifically applied to various computer terminals, where the computer terminals are used to project pages of a target application on a mobile terminal, and the computer terminals are connected in communication with a server.
As shown in fig. 6, theapparatus 600 for storing information provided in this embodiment includes a receivingunit 601, an acquiringunit 602, a promptingunit 603, and astoring unit 604. The receivingunit 601 is configured to receive an identifier of a page element on a page sent by a server to obtain an identifier set, where the server obtains the identifier of the page element on the page from a software development kit accessed by a target application; the acquiringunit 602 is configured to determine a page element clicked by a clicking operation as a target page element in response to receiving the clicking operation of the user on the page, and acquire an identifier of the target page element from the identifier set as a target identifier; the promptingunit 603 is configured to prompt the user for the name of the data index of the input target page element; the receivingunit 601 is further configured to receive a name input by a user; thestorage unit 604 is configured to store a target identity in association with an entered name in response to receiving an instruction indicating a data pointer defining a target page element.
In the present embodiment, in theapparatus 600 for storing information: the specific processing and the technical effects of the receivingunit 601, the acquiringunit 602, the promptingunit 603, and thestoring unit 604 may refer to the relevant descriptions ofstep 201,step 202, step 203,step 204, and step 205 in the corresponding embodiment of fig. 2, and are not repeated herein.
In some optional implementations of this embodiment, theapparatus 600 for storing information further includes: a highlighting unit (not shown in the figure) configured to highlight, in response to detecting a hover event on the page, a page element corresponding to the hover event.
In some optional implementations of this embodiment, the receivingunit 601 is further configured to receive location information of a page element on a page sent by a server, to obtain a location information set, where the server obtains the location information of the page element on the page from a software development kit; and the highlighting unit is further configured to acquire the position information of the page element corresponding to the hover event from the position information set as target position information; and highlighting the page area indicated by the target position information.
In some optional implementations of this embodiment, the obtainingunit 602 is further configured to determine, in response to detecting a hover event on the page, an identity of a page element corresponding to the hover event; according to the identification of the page element corresponding to the hovering event, acquiring and displaying the historical information of the data index of the page element corresponding to the hovering event in the target time period from the server, wherein the server acquires the historical information of the data index of the page element on the page from the software development kit.
In some optional implementations of this embodiment, theapparatus 600 for storing information further includes: an operation information display unit (not shown in the figure) configured to display operation information in a page area other than the page area covered by the page in response to detection of a user operation on the page, wherein the operation information is used for describing the user operation.
In some optional implementations of this embodiment, the identification of the page elements on the page is generated according to a view tree of the page and attribute information of the page elements on the page.
According to the device provided by the embodiment of the application, the page of the target application on the mobile terminal is projected through the computer terminal, the receiving unit receives the identification of the page element on the page, which is sent by the server, so as to obtain the identification set, wherein the server obtains the identification of the page element on the page from the software development kit accessed by the target application; the method comprises the steps that an acquisition unit responds to receiving click operation of a user on a page, a page element clicked by the click operation is determined to be a target page element, and an identifier of the target page element is acquired from an identifier set to be used as a target identifier; the prompting unit prompts the user to input the name of the data index of the target page element; receiving a name input by a user by a receiving thena element; the storage unit responds to the received instruction for indicating the data index for defining the target page element and stores the target identification in association with the input name, so that the definition of the data index is realized on the computer terminal through clicking operation, the process of defining the data index is simplified, and the convenience of operation is improved.
Referring now to FIG. 7, there is illustrated a schematic diagram of acomputer system 700 suitable for use in implementing the computer terminal of the embodiments of the present application. The computer terminal shown in fig. 7 is only an example, and should not impose any limitation on the functions and the scope of use of the embodiments of the present application.
As shown in fig. 7, thecomputer system 700 includes a Central Processing Unit (CPU) 701, which can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 702 or a program loaded from astorage section 708 into a Random Access Memory (RAM) 703. In theRAM 703, various programs and data required for the operation of thesystem 700 are also stored. TheCPU 701,ROM 702, andRAM 703 are connected to each other through abus 704. An input/output (I/O)interface 705 is also connected tobus 704.
The following components are connected to the I/O interface 705: aninput section 706 including a keyboard, a mouse, and the like; an output portion 707 including a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, a speaker, and the like; astorage section 708 including a hard disk or the like; and acommunication section 709 including a network interface card such as a LAN card, a modem, or the like. Thecommunication section 709 performs communication processing via a network such as the internet. Thedrive 710 is also connected to the I/O interface 705 as needed. Aremovable medium 711 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on thedrive 710 as necessary, so that a computer program read therefrom is mounted into thestorage section 708 as necessary.
In particular, according to embodiments of the present disclosure, the processes described above with reference to flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method shown in the flowcharts. In such an embodiment, the computer program may be downloaded and installed from a network via thecommunication portion 709, and/or installed from theremovable medium 711. The above-described functions defined in the method of the present application are performed when the computer program is executed by a Central Processing Unit (CPU) 701.
It should be noted that the computer readable medium of the present application may be a computer readable signal medium or a computer readable storage medium, or any combination of the two. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In the present application, however, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, with computer-readable program code embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units involved in the embodiments of the present application may be implemented by software, or may be implemented by hardware. The described units may also be provided in a processor, for example, described as: a processor includes a receiving unit, an obtaining unit, a prompting unit, and a storage unit. The names of these units do not constitute a limitation on the unit itself in some cases, and for example, the presentation unit may also be described as "a unit that presents the name of the data index of the input target page element to the user".
As another aspect, the present application also provides a computer-readable medium that may be contained in the computer terminal described in the above embodiment; or may exist alone without being assembled into the computer terminal. The computer readable medium carries one or more programs which, when executed by the computer terminal, cause the computer terminal to project pages of a target application on a mobile terminal and: receiving an identifier of a page element on a page, which is sent by a server, to obtain an identifier set, wherein the server obtains the identifier of the page element on the page from a software development kit accessed by a target application; in response to receiving a click operation of a user on a page, determining a page element clicked by the click operation as a target page element, and acquiring an identifier of the target page element from an identifier set as a target identifier; prompting a user to input the name of the data index of the target page element; receiving a name input by a user; in response to receiving an instruction indicating a data pointer defining a target page element, a target identification is stored in association with the entered name.
The foregoing description is only of the preferred embodiments of the present application and is presented as a description of the principles of the technology being utilized. It will be appreciated by persons skilled in the art that the scope of the invention referred to in this application is not limited to the specific combinations of features described above, but it is intended to cover other embodiments in which any combination of features described above or equivalents thereof is possible without departing from the spirit of the invention. Such as the above-described features and technical features having similar functions (but not limited to) disclosed in the present application are replaced with each other.