CN109656995B - Data export method, device, terminal, server and storage medium - Google Patents

Data export method, device, terminal, server and storage medium Download PDF

Info

Publication number
CN109656995B
CN109656995B CN201811511338.8A CN201811511338A CN109656995B CN 109656995 B CN109656995 B CN 109656995B CN 201811511338 A CN201811511338 A CN 201811511338A CN 109656995 B CN109656995 B CN 109656995B
Authority
CN
China
Prior art keywords
data
terminal
target
filling
version information
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
Application number
CN201811511338.8A
Other languages
Chinese (zh)
Other versions
CN109656995A (en
Inventor
马建新
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Dajia Internet Information Technology Co Ltd
Original Assignee
Beijing Dajia Internet Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Dajia Internet Information Technology Co Ltd filed Critical Beijing Dajia Internet Information Technology Co Ltd
Priority to CN201811511338.8A priority Critical patent/CN109656995B/en
Publication of CN109656995A publication Critical patent/CN109656995A/en
Application granted granted Critical
Publication of CN109656995B publication Critical patent/CN109656995B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The disclosure relates to a method, a device, a terminal, a server and a storage medium for exporting data, belonging to the technical field of internet, wherein the method comprises the following steps: displaying a data summarizing interface of the online form in the first terminal, wherein the data summarizing interface comprises a exporting button; when the triggering operation of the export button is detected, displaying a plurality of version information of the online form; the first terminal obtains selected target version information in the plurality of version information, sends a data export request to the server, stores the data of the plurality of versions in a non-covering storage mode in the server, sends the exported data to the first terminal according to the target version identification, receives the exported data corresponding to the target version information of the online form returned by the server, and stores the exported data to the local. By the method, the data of the historical state can be derived, a visual modification process is provided for a user, and the viscosity of the user is improved.

Description

Data export method, device, terminal, server and storage medium
Technical Field
The present disclosure relates to the field of internet technologies, and in particular, to a method, an apparatus, a terminal, a server, and a storage medium for data export.
Background
With the rapid development of internet technology, data collection is developed from an initial manual collection mode to a current collection mode through a network. When a first terminal collects data through a network, an online form can be created, and an access link of the online form is shared to at least one second terminal; and accessing a data filling page of the online form by at least one second terminal based on the access link, filling data in the data filling page, and summarizing the filled data to a cloud database. The first terminal can export the data summarized in the cloud database to the local.
In the related art, before exporting the data in the cloud database, only the first terminal may modify the data in the cloud database, and after the first terminal modifies the data, the server overwrites the modified data with the data before modification. When the first terminal exports data, the first terminal directly exports the data stored in the cloud database to the local.
In the related art, the server may overwrite the modified data with the data before modification, so that the first terminal may only derive the modified data, may not provide some data in a historical state, may not provide an intuitive modification process, and may cause a low user viscosity.
Disclosure of Invention
The disclosure provides a data exporting method, a data exporting device, a terminal, a server and a storage medium, which can solve the problem that a server can cover modified data with data before modification, so that a first terminal can only export the modified data, cannot provide data in some historical states, cannot provide intuitive modification processes, and causes low viscosity of a user.
According to a first aspect of the embodiments of the present disclosure, there is provided a data export method, which is applied to a first terminal, and the method includes:
displaying a data summarization interface of an online form, wherein the data summarization interface comprises a export button, and the export button is used for providing data export;
when the triggering operation of the export button is detected, displaying a plurality of version information of the online form;
when the selection operation of any version information is detected, target version information corresponding to the selection operation is obtained from the plurality of version information, and a data export request is sent to a server, wherein the data export request carries the form identification of the online form and the target version information;
and receiving exported first form data returned by the server, and storing the first form data to the local, wherein the first form data corresponds to the target version information of the online form.
In one possible implementation manner, before the displaying the data summarization interface of the online form, the method further includes:
determining a target data filling option to be modified and a terminal identifier of a second terminal, and determining modified data in the target data filling option, wherein the second terminal is a terminal for filling the target filling option;
storing the modified data in the server in a non-overlay manner based on the terminal identification of the second terminal and the target data filling option;
and generating the version information of the current modification of the online form.
In another possible implementation manner, the determining modified data in the target data filling option includes:
sending a first data modification request to the second terminal based on the terminal identification, wherein the first data modification request carries a target data filling option;
and receiving the modified data of the target data filling option returned by the second terminal.
In another possible implementation manner, the determining modified data in the target data filling option includes:
and acquiring the modified data filled in the target data filling option by the first terminal.
In another possible implementation manner, before the modified data is stored in the server in a non-overlay manner based on the terminal identifier of the second terminal and the target data filling option, the method further includes:
sending a second data modification request to the second terminal based on the terminal identification, wherein the second data modification request carries modified data and data before modification of the target data option;
and when a confirmation response returned by the second terminal is received, executing the step of storing the modified data in the server in a non-covering manner based on the terminal identification of the second terminal and the target data filling option.
In another possible implementation manner, the storing the modified data in the server in a non-overlay manner based on the terminal identifier of the second terminal and the target data filling option includes:
sending a third data modification request to the server, where the third data modification request carries the terminal identifier, the target data filling option, and the modified data, and the third data modification request is used to instruct the server to store the modified data in a non-overlay manner.
In another possible implementation manner, before the presenting the data summarization interface of the online form, the method further includes:
creating a data filling page of the online form, wherein the data filling page comprises a plurality of data filling options, and the plurality of filling options are used for filling data;
and generating an access link of the online form, and sending the access link to a second terminal, wherein the access link is used for accessing the data filling page and filling data in the data filling options of the data filling page.
According to a second aspect of the embodiments of the present disclosure, there is provided a method for data export, the method being applied to a server, the method including:
receiving a data export request of a first terminal, wherein the data export request carries a form identifier and target version information of an online form, and the first terminal is a terminal established on the online form;
according to the form identification and the target version information, first form data is derived, and the first form data corresponds to the target version information of the online form;
and sending the first form data to the first terminal.
In one possible implementation, the deriving first form data according to the form identifier and the target version information includes:
acquiring a revision record of the online form and current second form data according to the form identification;
selecting revision data corresponding to the version information from the revision record according to the target version information;
and merging the revised data into the second form data to obtain the first form data.
In another possible implementation manner, before receiving the data export request of the first terminal, the method further includes:
receiving a third data modification request of the first terminal, wherein the third data modification request carries a target data filling option, a terminal identifier of a second terminal and modified data, and the second terminal is the terminal filling the target filling option;
and according to the terminal identification of the second terminal and the target data filling options, storing the modified data in a non-covering manner in a database.
According to a third aspect of the embodiments of the present disclosure, there is provided an apparatus for data derivation, the apparatus being applied to a first terminal, the apparatus including:
the display module is configured to display a data summarization interface of an online form, wherein the data summarization interface comprises an export button, and the export button is used for providing data export; when the triggering operation of the export button is detected, displaying a plurality of version information of the online form;
the system comprises a first sending module, a second sending module and a third sending module, wherein the first sending module is configured to obtain target version information corresponding to a selected operation from a plurality of pieces of version information when the selected operation of any piece of version information is detected, and send a data export request to a server, and the data export request carries a form identifier of an online form and the target version information;
the first receiving module is used for receiving the exported first form data returned by the server and storing the first form data to the local, wherein the first form data corresponds to the target version information of the online form.
In another possible implementation manner, the apparatus further includes:
the first determining module is configured to determine a target data filling option to be modified and a terminal identifier of a second terminal, and determine modified data in the target data filling option, wherein the second terminal is a terminal filling the target filling option;
a first storage module configured to store the modified data in the server in a non-overlay manner based on a terminal identifier of the second terminal and the target data filling option;
a first generation module configured to generate version information of the current modification of the online form.
In another possible implementation manner, the first determining module is further configured to send a first data modification request to the second terminal based on the terminal identifier, where the first data modification request carries an option to fill in the target data; and receiving the modified data of the target data filling option returned by the second terminal.
In another possible implementation manner, the first determining module is further configured to acquire the modified data filled in the target data filling option by the first terminal.
In another possible implementation manner, the apparatus further includes:
a second sending module, configured to send a second data modification request to the second terminal based on the terminal identifier, where the second data modification request carries modified data of the target data option and data before modification;
the first storage module is further configured to store the modified data in the server in a non-overlay manner based on the terminal identification of the second terminal and the target data filling option when the confirmation response returned by the second terminal is received.
In another possible implementation manner, the first storage module is further configured to send a third data modification request to the server, where the third data modification request carries the terminal identifier, the target data filling option, and the modified data, and the third data modification request is used to indicate the server to store the modified data in a non-overlay manner.
In another possible implementation manner, the apparatus further includes:
the system comprises a creating module, a data filling module and a data processing module, wherein the creating module creates a data filling page of the online form, the data filling page comprises a plurality of data filling options, and the filling options are used for filling data;
and the second generation module is configured to generate an access link of the online form, and send the access link to a second terminal, wherein the access link is used for accessing the data filling page and filling data in a data filling option of the data filling page.
According to a fourth aspect of the embodiments of the present disclosure, there is provided an apparatus for data export, the apparatus being applied to a server, the apparatus including:
the second receiving module is configured to receive a data export request of a first terminal, wherein the data export request carries a form identifier and target version information of an online form, and the first terminal is a terminal for creating the online form;
a derivation module configured to derive first form data from the form identification and the target version information, the first form data corresponding to the target version information of the online form;
a third sending module configured to send the first form data to the first terminal.
In a possible implementation manner, the export module is configured to obtain a revision record of the online form and current second form data according to the form identifier; selecting revision data corresponding to the version information from the revision record according to the target version information; and merging the revised data into the second form data to obtain the first form data.
In another possible implementation manner, the apparatus further includes:
a third receiving module, configured to receive a third data modification request of the first terminal, where the third data modification request carries a target data filling option, a terminal identifier of a second terminal, and modified data, and the second terminal is a terminal that fills the target filling option;
and the second storage module is configured to store the modified data in a non-overlay manner in a database according to the terminal identification of the second terminal and the target data filling option.
According to a fifth aspect of the embodiments of the present disclosure, there is provided a terminal, including:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to:
displaying a data summarization interface of an online form, wherein the data summarization interface comprises a export button, and the export button is used for providing data export;
when the triggering operation of the export button is detected, displaying a plurality of version information of the online form;
when the selection operation of any version information is detected, target version information corresponding to the selection operation is obtained from the plurality of version information, and a data export request is sent to a server, wherein the data export request carries the form identification of the online form and the target version information;
and receiving exported first form data returned by the server, and storing the first form data to the local, wherein the first form data corresponds to the target version information of the online form.
According to a sixth aspect of embodiments of the present disclosure, there is provided a server including:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to:
receiving a data export request of a first terminal, wherein the data export request carries a form identifier and target version information of an online form, and the first terminal is a terminal established on the online form;
according to the form identification and the target version information, first form data is derived, and the first form data corresponds to the target version information of the online form;
and sending the first form data to the first terminal.
According to a seventh aspect of embodiments of the present disclosure, there is provided a non-transitory computer-readable storage medium having instructions therein, which when executed by a processor of a terminal, enable the terminal to perform a data derivation method, the method comprising:
displaying a data summarization interface of an online form, wherein the data summarization interface comprises a export button, and the export button is used for providing data export;
when the triggering operation of the export button is detected, displaying a plurality of version information of the online form;
when the selection operation of any version information is detected, target version information corresponding to the selection operation is obtained from the plurality of version information, and a data export request is sent to a server, wherein the data export request carries the form identification of the online form and the target version information;
and receiving exported first form data returned by the server, and storing the first form data to the local, wherein the first form data corresponds to the target version information of the online form.
According to an eighth aspect of embodiments of the present disclosure, there is provided a non-transitory computer-readable storage medium having instructions therein, which when executed by a processor of a server, enable the server to perform a data export method, the method comprising:
receiving a data export request of a first terminal, wherein the data export request carries a form identifier and target version information of an online form, and the first terminal is a terminal established on the online form;
according to the form identification and the target version information, first form data is derived, and the first form data corresponds to the target version information of the online form;
and sending the first form data to the first terminal.
The technical scheme provided by the embodiment of the disclosure can have the following beneficial effects:
according to the data export method, the data export device, the terminal, the server and the storage medium, the target version information is selected from the data summarization interface of the online form displayed in the first terminal, the first form data are determined from the server and stored locally, and the version of the exported data can be determined by determining the version information, so that the data in the historical state can be exported by the method, a visual modification process is provided for a user, and the viscosity of the user is improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure.
Fig. 1 is a schematic diagram of a system architecture illustrating a data export method according to an example embodiment.
FIG. 2 is a flow chart illustrating a method of data export according to an exemplary embodiment.
FIG. 3 is a flow chart illustrating a method of data export according to an exemplary embodiment.
FIG. 4 is a flow chart illustrating a method of data export according to an exemplary embodiment.
FIG. 5 is a schematic diagram of a creation interface for an online form, shown in accordance with an exemplary embodiment.
FIG. 6 is a diagram illustrating a fill-in interface for an online form, according to an example embodiment.
FIG. 7 is a flow chart illustrating a method of data export according to an exemplary embodiment.
FIG. 8 is a diagram illustrating a form setup interface for an online form, according to an illustrative embodiment.
FIG. 9 is a schematic diagram of a data summarization interface for an online form shown in accordance with an exemplary embodiment.
FIG. 10 is a schematic diagram of a data summarization interface for an online form shown in accordance with an exemplary embodiment.
FIG. 11 is a flow chart illustrating a method of data export according to an exemplary embodiment.
Fig. 12 is a block diagram illustrating a data derivation apparatus according to an example embodiment.
Fig. 13 is a block diagram illustrating a data derivation apparatus according to an example embodiment.
Fig. 14 is a block diagram illustrating a terminal for data export according to an example embodiment.
FIG. 15 is a block diagram illustrating a method for a data export server, according to an example embodiment.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the exemplary embodiments below are not intended to represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
Fig. 1 is a schematic diagram illustrating a system architecture involved in a method of data export, according to an example embodiment, as shown in fig. 1, the system architecture comprising: a first terminal 101, a server 102 and a second terminal 103. The first terminal 101 is a terminal for creating an online form; the second terminal 103 is a terminal that fills in data based on the access link of the online form. Server 102 is a server 102 for storing data. The first terminal 101 and the server 102 may be connected to each other via a wireless network, and the second terminal 103 and the server 102 may be connected to each other via a wireless network. The first terminal 101 and the second terminal 103 may be connected through a wireless network or through a short-range communication module.
The first terminal 101 and the second terminal 103 may be handheld terminals (e.g., mobile phones), wearable terminals, computer terminals, etc. with communication functions, and the first terminal 101 and the second terminal 103 may be the same terminal or different terminals. The server 102 is a server 102 having a data processing function and a database, which may be a mongo DB database or a corn DB database, etc.
It should be noted that the database may be any database with document processing function, and the present disclosure does not specifically limit the type of database in the server 102. Moreover, the system architecture may include one or more second terminals 103; in the embodiment of the present disclosure, the number of the second terminals 103 included in the system architecture is also not specifically limited.
In the embodiment of the present disclosure, the first terminal 101 creates a data filling page of the online form, the data filling page includes a plurality of data filling options, and the first terminal 101 generates an access link of the online form and sends the access link to the second terminal 103. The second terminal 103 accesses the data filling page through the access connection, fills data in the data filling page, and transmits the filled data to the server 102. The server 102 stores data filled in by the second terminal 103.
After the server 102 stores the data filled by the second terminal 103, the first terminal 101 and the second terminal 103 may modify the filled data and transmit the modified data to the server 102. The server 102 stores the modified data in the server 102 and generates version information of the current modification, so that the server 102 stores version information of each version. In this way, when deriving data, the first terminal 101 can selectively derive data corresponding to certain version information based on the plurality of version information.
Fig. 2 is a flowchart illustrating a method for data export, applied to a first terminal, according to an exemplary embodiment, and as shown in fig. 2, comprising the steps of:
in step S21, a data summarization interface of the online form is presented, the data summarization interface including an export button for providing data export.
In step S22, when the trigger operation for the export button is detected, a plurality of version information of the online form is displayed.
In step S23, when a selection operation on any version information is detected, target version information corresponding to the selection operation is obtained from the multiple version information, and a data export request is sent to the server, where the data export request carries the form identifier of the online form and the target version information.
In step S24, the exported first form data returned by the server is received, and the first form data is stored locally, where the first form data corresponds to the target version information of the online form.
In a possible implementation manner, before the presenting the data summarization interface of the online form, the method further includes:
determining a target data filling option to be modified and a terminal identifier of a second terminal, and determining modified data in the target data filling option, wherein the second terminal is a terminal for filling the target filling option;
based on the terminal identification of the second terminal and the target data filling option, storing the modified data in the server in a non-covering mode;
and generating the version information of the current modification of the online form.
In another possible implementation manner, the determining modified data in the target data filling option includes:
based on the terminal identification, sending a first data modification request to the second terminal, wherein the first data modification request carries a target data filling option;
and receiving the modified data of the target data filling option returned by the second terminal.
In another possible implementation manner, the determining modified data in the target data filling option includes:
and acquiring the modified data filled in the target data filling option by the first terminal.
In another possible implementation manner, before the modified data is stored in the server in a non-overlay manner based on the terminal identifier of the second terminal and the target data filling option, the method further includes:
sending a second data modification request to the second terminal based on the terminal identification, wherein the second data modification request carries modified data and data before modification of the target data option;
and when a confirmation response returned by the second terminal is received, executing the step of storing the modified data in the server in a non-covering manner based on the terminal identification of the second terminal and the target data filling option.
In another possible implementation manner, the non-overlay storing the modified data in the server based on the terminal identifier of the second terminal and the target data filling option includes:
and sending a third data modification request to the server, wherein the third data modification request carries the terminal identifier, the target data filling option and the modified data, and the third data modification request is used for indicating the server to store the modified data in a non-covering manner.
In another possible implementation manner, before the presenting the data summarization interface of the online form, the method further includes:
creating a data filling page of the online form, wherein the data filling page comprises a plurality of data filling options, and the plurality of filling options are used for filling data;
and generating an access link of the online form, and sending the access link to the second terminal, wherein the access link is used for accessing the data filling page and filling the data in the data filling options of the data filling page.
In the embodiment of the disclosure, the data summarization interface of the online form is displayed on the first terminal, the export button is displayed in the data summarization interface, when the trigger operation of the export button is detected, the multiple versions of the online form are displayed, and the user can export the data of different versions by selecting different versions of the information, so that the data of the historical state can be exported by the method, an intuitive modification process is provided for the user, and the viscosity of the user is improved.
Fig. 3 is a flowchart illustrating a method for data export, applied to a server, according to an exemplary embodiment, and including the following steps, as shown in fig. 3:
in step S31, a data export request of a first terminal is received, where the data export request carries the form identifier and the target version information of the online form, and the first terminal is a terminal that creates the online form.
In step S32, first form data is derived according to the form identification and the target version information, the first form data corresponding to the target version information of the online form.
In step S33, the first form data is sent to the first terminal.
In one possible implementation, the deriving the first form data according to the form identifier and the target version information includes:
acquiring a revision record of the online form and current second form data according to the form identifier;
selecting revision data corresponding to the version information from the revision record according to the target version information;
and merging the revised data into the second form data to obtain the first form data.
In another possible implementation manner, before the receiving the data export request of the first terminal, the method further includes:
receiving a third data modification request of the first terminal, wherein the third data modification request carries a target data filling option, a terminal identifier of a second terminal and modified data, and the second terminal is the terminal filling the target filling option;
and storing the modified data in a non-overlay mode in a database according to the terminal identification of the second terminal and the target data filling options.
In the embodiment of the disclosure, multiple versions of data are stored in the server, and when a data export request sent by the first terminal is received, the data matched with the version information is sent to the first terminal according to the version information in the data export request, so that a user can select different version information through the first terminal to export different versions of data, and thus, the data in a historical state can be exported by the method, an intuitive modification process is provided for the user, and the viscosity of the user is improved.
Fig. 4 is a flowchart illustrating a method for data export according to an exemplary embodiment, which is described by taking the first terminal as an example, and as shown in fig. 4, the method includes the following steps:
in step S41, the first terminal creates a data filling interface of the online form.
The method comprises the steps that a first terminal creates a filling interface of an online form through a creating page of the online form, the first terminal can access the online form creating page through accessing a webpage link or a terminal APP, the filling interface of the online form can be created through the creating page of the online form, and is edited and modified, the first terminal can edit and create a data filling interface of the online form through the creating interface shown in figure 5, the data filling interface of the online form comprises form field options, and the form can be designed through the form field options.
When the first terminal collects data, the first terminal creates a data filling page of the online form, the data filling page including a plurality of data filling options for filling in the data. The data filling options in the data filling page can be defined by a user or default data filling options of a system, and the form of the data filling page is not particularly limited by the disclosure. The setting interface of the data filling page comprises a plurality of data filling options, and the types of the data filling options can be the same or different; the content and the number of the data filling options can be set and changed according to the requirements, and the content and the number of the data filling options are not specifically limited in the disclosure. For example, the number of the plurality of data filling options is 3, and the contents of the 3 data filling options may be name, age, contact address, and the like.
It should be noted that, when the first terminal creates the data filling interface, the first terminal generates a form identifier of the online form, where the form identifier is used to indicate identity information of the form.
In step S42, the first terminal generates an access link to the online form.
And displaying a link generation button in a generation interface of the data filling page, wherein the link generation button is used for generating an access link of the online form. As shown in fig. 5, the link generation button may be the publish form button in fig. 5. The user may click the link generation button to trigger generation of the instruction. And when the first terminal receives the generation instruction, generating an access link of the online form.
When the first terminal generates the access link, the access authority of the access link can be set; only the second terminal with the access right can access the data filling page based on the access link; the data filling page may not be accessible to a second terminal not having access rights. The step of setting the access right of the access link by the first terminal may be: the first terminal acquires the terminal identification which can access the access link, and adds the terminal identification which can access the access link into the white list. The terminal identifier may be a mobile phone number, a user name or a mailbox address using the terminal, or the like.
In step S43, the first terminal sends the access link to the second terminal, the access link is used to access the data filling page through the access link, and fills the data in the data filling options of the data filling page.
The first terminal may establish a connection with the second terminal through the short-range communication module, and transmit the access link to the second terminal through the connection. The first terminal may also send the access link to the second terminal through the social application. And when the first terminal sends the access link to the second terminal through the social application, the first terminal sends the access link to the social application server, and the access link is forwarded to the second terminal by the social application server.
In step S44, the second terminal receives the access link, accesses the data filling page through the access link, and fills the data in the data filling options of the data filling page with the write data.
This step may be implemented by the following steps S441 to S443, including:
s441: the second terminal receives the access link.
Since the first terminal may directly send the access link to the second terminal in step S43, the access link may also be sent to the social application server and forwarded by the social application server to the second terminal. Correspondingly, in this step, the second terminal may directly receive the access link sent by the first terminal, or may receive the access link sent by the social application server.
S442: the second terminal accesses the data fill-in page through the access link.
In one possible implementation, the second terminal may access the data filling page directly through the access link without logging in to the server. In another possible implementation, the second terminal may log in to the server first and then access the data filling page. Accordingly, step S442 may be implemented by the following steps (1) to (3), including:
(1) and the second terminal displays a login interface based on the access link of the online form, wherein the login interface comprises at least one login mode.
And when detecting that the access link of the online form is triggered, displaying a login interface, wherein the login interface comprises at least one login mode, and a user can select a target login mode from the at least one login mode and trigger the target login mode. The login mode can be a mailbox login mode, a social application account login mode, a terminal verification login mode and the like. In the embodiment of the present disclosure, neither the login manner nor the number of login manners included in the login interface is specifically limited.
(2) And the second terminal acquires the selected target login mode and logs in the server based on the target login mode.
For example, when the login mode is a social application account login mode, the second terminal sends a first login request to the server; the first login request carries a social application account number and a password. The server receives a first login request of a second terminal, and performs matching verification on the social application account and the password; and when the social application account number and the password are matched, allowing the second terminal to log in the server. When the social application account number and the password do not match, the second terminal is not allowed to log in the server.
In one possible implementation, the second terminal of any of the login servers may access the data fill-in page. In another possible implementation manner, the server may set a second terminal with access right to access the data filling page; correspondingly, after the second terminal logs in the server, the server acquires the terminal identifier of the second terminal, and determines whether the second terminal has the access right or not based on the terminal identifier of the second terminal; when the second terminal has the access right, executing the step (3); and when the second terminal does not have the access right, the second terminal is refused to access the data filling page.
The step of determining, by the first terminal, whether the second terminal has the access right based on the terminal identifier of the second terminal may be: the first terminal determines whether the white list contains the terminal identification of the second terminal; when the white list contains the terminal identification of the second terminal, determining that the second terminal has the access right; and when the white list does not contain the terminal identification of the second terminal, determining that the second terminal does not have the access right.
(3) And after logging in the server, the second terminal displays the data filling page of the online form.
S443, the second terminal fills the data in the data filling option of the data filling page.
The data filling page comprises a plurality of data filling options; for each data fill option, the user may fill data in the data option.
In step S45, the second terminal acquires the data and the terminal identifier filled in each data filling option in the data filling interface, and sends each data filling option, the terminal identifier and the filled data to the server.
A submit button is displayed in the data fill page, the submit button being used to trigger a data submit instruction. And when the second terminal detects the data submission instruction, the second terminal acquires the data filled in each data filling option in the data filling interface and the terminal identification, and sends each data filling option, the terminal identification and the filled data to the server, wherein the terminal identification is of the second terminal filling the data filling option.
In a possible implementation manner, after detecting the data submission instruction, the second terminal may directly acquire the data filled in each data filling option in the data filling interface, and send each data filling option and the filled data to the server. In another possible implementation manner, after the second terminal detects the data submission instruction, for each data filling option, the second terminal determines a filling rule of the data filling option based on the data filling option; determining whether the data filled in the data filling option conforms to the filling rule. As shown in fig. 6, when the data filled in each data filling option conforms to the filling rule, the second terminal sends each data filling option and the data filled in each data filling option to the server, and displays a prompt message that the submission is successful in the data filling page of the second terminal.
It should be noted that, when data that does not meet the filling rule exists, the second terminal displays a prompt message, where the prompt message is used to prompt the user to modify, and the prompt message may include the filling rule, so that the user may fill in data that meets the filling rule according to the filling rule, thereby improving filling efficiency. In addition, since step S44 is used to perform data filling for the first time the user accesses the access link, and the filled data may be modified subsequently. Therefore, for the sake of convenience of distinction, the data filled in step S44 is referred to as data before modification.
Another point to be noted is that when the second terminal sends each data filling option, the terminal identifier and the filled data to the server, in a possible implementation manner, the second terminal directly sends each data filling option, the terminal identifier and the filled data to the server. In another possible implementation manner, the second terminal sends each data filling option, the terminal identifier and the filled data to the first terminal, and the first terminal forwards the data to the server. In the embodiments of the present disclosure, this is not particularly limited.
In step S46, the server receives each data filling option, the terminal identification, and the filled data sent by the second terminal, and stores the each data filling option, the terminal identification, and the filled data.
And the server establishes a Message table in the database, and stores each data filling option, the terminal identification and the filled data into the Message table in the database one by one.
It should be noted that, after storing each data filling option, the terminal identifier, and the filled data, the server sends notification information to the second terminal, where the notification information is used to indicate that the submission is successful.
In the embodiment, the filling interface of the online form is created through the first terminal, the access link of the filling interface of the online form is created, the access link is sent to the second terminal, the access link is accessed through the second terminal to enter the data filling page, the related data is filled in the data filling page, and the related data is submitted to the first terminal, so that online data collection is realized, and the data summarizing process is simplified.
After the server stores the filled data, the first terminal or the second terminal may modify the filled data before the first terminal exports the data. In this embodiment, the data modification by the first terminal is taken as an example for explanation. FIG. 7 is a flowchart illustrating a method of data export, according to an exemplary embodiment, as shown in FIG. 7, including the steps of:
in step S71, the first terminal determines a target data filling option to be modified and a terminal identifier of a second terminal, which is the terminal filling the target data filling option, and determines the modified data in the target data filling option.
In a possible implementation manner, after the first terminal logs in the server, the first terminal directly displays a data summarization interface of the online form. In another possible implementation manner, after the first terminal logs in, the data summarization interface of the online form is not displayed, but a form setting interface is displayed, as shown in fig. 8, the form setting interface includes options of processing all feedbacks, regenerating a feedback form, and the like, and when it is detected that the option of processing all feedbacks is triggered, the first terminal displays the data summarization interface of the online form. A modification button is displayed in the data summarization interface, as shown in fig. 9, the modification button may be an edit button, the modification button is used for data modification, and when a trigger operation on the modification button is detected, the attribute of the online form is modified into a modifiable mode; in the modification mode of the online form, the first terminal may determine a target data filling option by clicking the data filling option in the online form, and fill the modified data in the target data filling option.
In one possible implementation, the first terminal may directly modify the data summarization interface. Correspondingly, the first terminal deletes the data before modification in the target data filling option, and obtains the modified data filled in the target data filling option and the terminal identification of the second terminal of the data before modification filled in the target data filling option. In another possible implementation manner, the first terminal may jump to the data filling page through the data filling page corresponding to the target data filling option in the summary page of the online form, and fill the modified data in the target data filling option in the data filling page. Correspondingly, the first terminal acquires a terminal identifier of the second terminal to be modified, and acquires a data filling page of the second terminal according to the terminal identifier of the second terminal, wherein the data filling interface of the second terminal comprises the data filled in by the second terminal. And the first terminal fills the modified data in the target data filling option in the data filling page.
In step S72, the first terminal transmits a third data modification request to the server.
The third data modification request includes a target data filling option and a terminal identifier of the second terminal filling the target data filling option, and determines modified data in the target data filling option.
In a possible implementation manner, after the first terminal finishes modifying the data, the modified data is directly sent to the server through the third data modification request. In another possible implementation manner, after the first terminal finishes data modification, the target data filling option, the data before modification and the modified data are sent to the second terminal according to the second terminal identifier, the second terminal is notified that the data in the target data filling option is modified, and then a third data modification request is sent to the server. In another possible implementation manner, the first terminal may send the third data modification request to the server, and at the same time, send the second data modification request to the second terminal, and send an acknowledgement response to the server when the second terminal agrees to modify the data. In another possible implementation manner, after the first terminal completes data modification, the target data filling option, the data before modification, and the modified data are sent to the second terminal, and after the second terminal returns a confirmation response, the first terminal sends a third data modification request to the server, and accordingly, the process may be obtained through the following steps S721 to S723, and includes:
s721, the first terminal sends a second data modification request to the second terminal based on the terminal identifier.
The second data modification request carries the modified data and the data before modification of the target data option, and the second data modification request also carries the terminal identifier of the first terminal.
S722, the second terminal receives the second data modification request, and returns a confirmation response to the first terminal based on the second data modification request.
The second terminal may send an acknowledgement response to the first terminal based on the terminal identity of the first terminal in the second data modification request. The second terminal may also send a confirmation response to the server, which is forwarded by the server to the first terminal.
And S723, when receiving the confirmation response returned by the second terminal, the first terminal executes the step of filling the option based on the target data and storing the modified data in the server in a non-overlay manner.
In a possible implementation manner, the first terminal may directly send the third data modification request to the server. In another possible implementation manner, before the first terminal sends the third data modification request to the server, the first terminal detects whether the modified data in the third data modification request conforms to the filling specification, and this detection step is similar to the step of detecting whether the data in the data filling option conforms to the filling rule in step S45, and is not described herein again.
In step S73, the server receives the third data modification request sent by the first terminal, and stores the modified data in the database in a non-overlay manner based on the target data filling option.
And the server receives a third data modification request sent by the first terminal, wherein the third data modification request carries the target data filling option, the terminal identification and the modified data. And storing the data in the target data filling option in the same directory of the data before modification corresponding to the target data filling option according to the terminal identification and the target data filling option.
In a possible implementation manner, after receiving the third data modification request, the server stores the modified data into the database according to the third data modification request value, and generates a corresponding revision record, where the revision record includes the data before modification of the data filling options in the online form and the data after each modification, and the modification time and the modifier of the modified data. In another possible implementation manner, the server receives a third data modification request, and stores the modified data in the database in a non-overlay manner according to the third data modification request, and accordingly, the process of storing the modified data in the database in a non-overlay manner may be: and the server stores the modified data in a new Message table, wherein the new Message table comprises the data in the unmodified data filling option and the modified data in the target filling option.
In a possible implementation manner, the third data modification request further carries modification time and modification terminal information. After receiving a third data modification request sent by the first terminal, the server generates version information of the current modification of the online form according to modification time and modification terminal information carried in the third data modification request, and sends the version information to the first terminal, and the first terminal receives the version information. In another possible implementation manner, after determining the target data filling option and the modified data of the target data modification option, the first terminal generates version information of the current modification of the online form, and sends the version information to the server. The first terminal can send the version information carried by the third modification request to the server, and the first terminal can also send the version information to the server through the version information instruction.
The version information may be determined according to a modification time, a modifier, or other information, and the specific content of the version information is not specifically limited in this disclosure.
In step S74, the first terminal presents a data summarization interface of the online form, where the data summarization interface includes an export button.
As shown in fig. 10, fig. 10 is a schematic diagram of a data summarization interface of an online form according to an embodiment of the present disclosure. The data summarization interface comprises a export button, the export button can be arranged at any position of a data summarization page of an online form, the export button is used for triggering an export instruction, and when the first terminal detects that the export button is clicked or touched, the export instruction is determined to be detected. In addition, the data exported by the export button can be an excel table, and correspondingly, the export button can be an export excel table button; the data exported by the export button may also be a PDF formatted document, and correspondingly, the export button may be an export PDF document button.
In step S75, when the first terminal detects the trigger operation of the export button, a plurality of version information of the online form are displayed.
When the export instruction is triggered, displaying a plurality of version information of the online form in the online form summary interface.
In a possible implementation manner, when the first terminal detects the export instruction, the export button generates a plurality of buttons containing the online form version information according to a plurality of version information, and the plurality of version information are displayed through the plurality of buttons. In another possible implementation manner, when the first terminal detects the export instruction, multiple versions of online forms are displayed on a summary page of the online forms, and each online form displays different versions of data, as shown in fig. 10, the version information may be submission time information or submitter information shown in fig. 10, the submitter may be a user identifier of a user who modifies the data, for example, referring to fig. 10, when a user whose user identifier is "zhangsan" modifies the data, since the version is submitted by a modifier "zhangsan", the user identifier of the submitter of the version information may be "zhangsan", the submitter may be the same submitter or different submitter, and the submitter may be the same as or different from the writer.
In step S76, when the first terminal detects a selection operation on any version information, the first terminal obtains target version information corresponding to the selection operation from the multiple versions information, and sends a data export request to the server, where the data export request carries the form identifier of the online form and the target version information.
When the first terminal detects clicking or touching operation of a plurality of buttons generated by the export button, the selected target version is determined, and the target version information is obtained according to the target version.
In step S77, the server receives a data export request of the first terminal, where the data export request carries the form identifier and the target version information of the online form.
The data export request carries the form identifier and the target version information of the online form, and the form identifier may be a terminal identifier of the first terminal, a creation time of the form, or a terminal identifier of the second terminal.
In step S78, the server derives first form data corresponding to the target version information of the online form according to the form identification and the target version information.
In one possible implementation manner, the server stores the data before modification and the modified data of the plurality of versions in a non-overlay storage manner, and the non-overlay storage manner is that the data before modification is retained when the server stores the modified data. In another possible implementation manner, the data in the server may be derived by merging the revision data with the data in the current second form through the version information, and accordingly, the process may be obtained through the following steps (1) - (3), including:
(1) and the server acquires the revision record of the online form and the current second form data according to the form identification.
The revised record comprises the data before modification of the data filling options in the online form, the data after each modification, the modification time of the modified data, the modifier and other information.
(2) And the server selects revision data corresponding to the version information from the revision record according to the target version information.
The server determines the version of the revised data according to the target version information, acquires the revised record of the revised data of the target version, and reads the revised data from the database one by one.
(3) And the server merges the revision data into the second form data to obtain the first form data.
And after reading the revised data item by item, the database merges the revised data into the corresponding data filling options of the second form to obtain first form data, wherein the first form data is the revised data obtained through the version information.
It should be noted that, a modification identifier may also be generated in the first form, and the modification identifier is used to indicate that the data in the form is modified data. The modifier identifier may be a font color identifier or a table may be generated that displays the modifier.
In step S79, the server transmits the first form data to the first terminal.
In step S710, the first terminal receives the exported first form data returned by the server, and stores the first form data locally.
After the data is summarized to the summary table, the user can click the export button to export the data. When the export button is detected to be triggered, the export interface is called to save the first form data into an excel form, and an xlsx file is generated and stored locally.
In this embodiment, the first terminal modifies data in the target data filling option and sends the modified data to the server, and after receiving the modified data, the server stores the modified data in the server in a non-overlay manner, so that multiple versions of data in the target data filling option can be stored in the server, and after the first terminal triggers a data export instruction, the server sends exported data corresponding to the version information to the first terminal according to the version information in the data export instruction, and the first terminal stores the exported data to the local.
Fig. 11 is a flowchart illustrating a method for data export according to an exemplary embodiment, which is described by taking modification of data by a second terminal as an example, and as shown in fig. 11, the method includes the following steps:
in step S111, the second terminal displays a data fill-in page of the online form based on the access link of the online form.
In one possible implementation manner, the second terminal directly accesses an access link of the online form accessed during data filling, and displays a data filling page of the online form. In another possible implementation manner, the second terminal receives a first data modification request sent by the first terminal, and accesses the data filling page through the first data modification request, and correspondingly, the first data modification request carries an access link of the online form.
In another possible implementation manner, the second terminal may log in first and then access the online form when accessing the online form through the access link. The step of logging in the online form through the connection is similar to the logging step in step S442, and is not described herein again.
In step S112, the second terminal acquires the modified data of the target data filling option selected in the data filling page.
In step S111, the second terminal may directly access the connection of the corresponding accessed online form during data filling, and display a data filling page of the online form. The second terminal can also receive a first data modification request sent by the first terminal, and the data filling page is accessed through the data modification request. Accordingly, in this step, in one possible implementation manner, the second terminal may determine the target data filling option by clicking or touching the data filling option in the data filling page in the page. In another possible implementation manner, the second terminal accesses the data filling page by receiving a first data modification request sent by the first terminal, and confirms a target data filling option carried in the first data modification request, where the process may be implemented by the following steps:
and S1121, the first terminal determines the terminal identifier of the second terminal filling the target data option.
S1122, the first terminal sends a first data modification request to the second terminal based on the terminal identifier.
The first data modification request carries a target data filling option to be filled in, and the first data modification request may further include a terminal identifier of the first terminal.
S1123, the second terminal receives the first data modification request sent by the first terminal, and acquires the target data filling option according to the data modification request.
And S1124, the second terminal modifies the data in the target data filling option according to the target data filling option, and acquires the modified data of the target data filling option.
In another possible implementation manner, after the second terminal modifies the data in the target data filling option, the modified data may be directly obtained through a submission option, and in another possible implementation manner, after the second terminal modifies the data in the target data filling option, the second terminal clicks to submit, and the second terminal may detect whether the modified data conforms to the filling rule, where the step of detecting whether the modified data conforms to the filling rule is similar to the step of detecting whether the data in the data filling option conforms to the filling rule in step S45, and is not described herein again.
The second terminal may directly send the target data filling option, the terminal identifier of the second terminal, and the modified data of the target data filling option to the server after acquiring the modified data of the target data filling option, or may send the target data filling option, the terminal identifier of the second terminal, and the modified data of the target data filling option to the first terminal, and the first terminal forwards the target data filling option, the terminal identifier of the second terminal, and the modified data of the target data filling option to the server.
In step S113, the second terminal transmits a fourth data modification request to the server.
The third data modification request comprises a target data filling option, a terminal identifier of the second terminal and modified data in the target data filling option.
In a possible implementation manner, the second terminal may directly send the fourth data modification request to the server. In another possible implementation manner, before the second terminal sends the fourth data modification request to the server, the second terminal detects whether the modified data in the fourth data modification request conforms to the filling specification, and this detection step is similar to the step of detecting whether the data in the data filling option conforms to the filling rule in step S55, and is not described herein again.
In step S114, the server receives a fourth data modification request sent by the second terminal, fills in the option based on the terminal identifier of the second terminal and the target data, stores the modified data in a non-overlay manner, and generates version information of the current modified online form.
In step S115, the first terminal displays a data summarization interface of the online form, where the data summarization interface includes an export button.
This step is the same as step S74, and is not described herein again.
In step S116, when the first terminal detects the triggering operation of the export button, the plurality of version information of the online form are displayed.
This step is the same as step S75, and is not described herein again.
In step S117, when the first terminal detects a selection operation on any version information, the first terminal obtains target version information corresponding to the selection operation from the multiple versions information, and sends a data export request to the server, where the data export request carries the form identifier of the online form and the target version information.
This step is the same as step S76, and is not described herein again.
In step S118, the server receives a data export request of the first terminal, where the data export request carries the form identifier and the target version information of the online form.
This step is the same as step S77, and is not described herein again.
In step S119, the server derives first form data according to the form identifier and the target version information, where the first form data corresponds to the target version information of the online form.
This step is the same as step S78, and is not described herein again.
In step S1110, the server transmits the first form data to the first terminal.
This step is the same as step S79, and is not described herein again.
In step S1111, the first terminal receives the exported first form data returned by the server, and stores the first form data locally.
This step is the same as step S710, and is not described herein again.
In this embodiment, the second terminal modifies the data in the target data filling option and sends the modified data to the server, and after receiving the modified data, the server stores the modified data in the server in a non-overlay manner, so that multiple versions of the target data filling option can be stored in the server, and after the first terminal triggers a data export instruction, the server sends the exported data corresponding to the version information to the first terminal according to the version information in the data export instruction, and the first terminal stores the exported data locally, so that the data in a historical state can be exported by using the method, an intuitive modification process is provided for a user, and the viscosity of the user is improved.
Fig. 12 is a block diagram illustrating a data derivation apparatus according to an exemplary embodiment, as shown in fig. 13, which is applied to a first terminal, the apparatus including:
a display module 1201 configured to display a data summarization interface of an online form, where the data summarization interface includes an export button for providing data export; when the triggering operation of the export button is detected, displaying a plurality of version information of the online form;
a first sending module 1202, configured to, when a selection operation on any version information is detected, obtain target version information corresponding to the selection operation from the multiple pieces of version information, and send a data export request to a server, where the data export request carries a form identifier of the online form and the target version information;
the first receiving module 1203 receives the exported first form data returned by the server, and stores the first form data locally, where the first form data corresponds to the target version information of the online form.
In another possible implementation manner, the apparatus further includes:
the first determining module is configured to determine a target data filling option to be modified and a terminal identifier of a second terminal, and determine modified data in the target data filling option, wherein the second terminal is a terminal filling the target filling option;
a first storage module configured to store the modified data in the server in a non-overlay manner based on the terminal identifier of the second terminal and the target data filling option;
and the first generation module is configured to generate the version information of the current modification of the online form.
In another possible implementation manner, the first determining module is further configured to send a first data modification request to the second terminal based on the terminal identifier, where the first data modification request carries an option to be filled in the target data; and receiving the modified data of the target data filling option returned by the second terminal.
In another possible implementation manner, the first determining module is further configured to acquire the modified data filled in the target data filling option by the first terminal.
In another possible implementation manner, the apparatus further includes:
a second sending module, configured to send a second data modification request to the second terminal based on the terminal identifier, where the second data modification request carries modified data of the target data option and data before modification;
the first storage module is further configured to store the modified data in the server in a non-overlay manner based on the terminal identification of the second terminal and the target data filling option when the confirmation response returned by the second terminal is received.
In another possible implementation manner, the first storage module is further configured to send a third data modification request to the server, where the third data modification request carries the terminal identifier, the target data filling option, and the modified data, and the third data modification request is used to instruct the server to store the modified data in a non-overlay manner.
In another possible implementation manner, the apparatus further includes:
the system comprises a creating module, a searching module and a display module, wherein the creating module creates a data filling page of the online form, the data filling page comprises a plurality of data filling options, and the filling options are used for filling data;
and the second generation module is configured to generate an access link of the online form, and send the access link to the second terminal, wherein the access link is used for accessing the data filling page and filling the data in the data filling options of the data filling page.
In the embodiment of the disclosure, the data summarization interface of the online form is displayed on the first terminal, the export button is displayed in the data summarization interface, when the export button is triggered, the multiple versions of the online form are displayed, and the user can export the data of different versions by selecting different versions of the information, so that the data of the historical state can be exported by the method, a visual modification process is provided for the user, and the viscosity of the user is improved.
Fig. 13 is a block diagram illustrating a data exporting apparatus according to an exemplary embodiment, as shown in fig. 13, the apparatus being applied to a server, the apparatus including:
a second receiving module 1301, configured to receive a data export request of a first terminal, where the data export request carries a form identifier and target version information of an online form, and the first terminal is a terminal created in the online form;
an export module 1302 configured to export first form data according to the form identification and the target version information, the first form data corresponding to the target version information of the online form;
and a third sending module 1303 configured to send the first form data to the first terminal.
In a possible implementation manner, the export module 1302 is further configured to obtain a revision record of the online form and current second form data according to the form identifier; selecting revision data corresponding to the version information from the revision record according to the target version information; and merging the revised data into the second form data to obtain the first form data.
In another possible implementation manner, the apparatus further includes:
a third receiving module, configured to receive a third data modification request of the first terminal, where the third data modification request carries a target data filling option, a terminal identifier of a second terminal, and modified data, and the second terminal is a terminal that fills the target filling option;
and the second storage module is configured to store the modified data in a non-overlay manner in a database according to the terminal identification of the second terminal and the target data filling option.
In the embodiment of the disclosure, multiple versions of data are stored in the server in a non-overlay manner, and when a data export request sent by the first terminal is received, the data matched with the version information is sent to the first terminal according to the version information in the data export request, so that a user can select different version information through the first terminal to export different versions of data, and therefore, the data in a historical state can be exported by the method, an intuitive modification process is provided for the user, and the user viscosity is improved.
Fig. 14 is a block diagram illustrating a terminal 1400 for data export according to an example embodiment. For example, the terminal 1400 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, and so forth.
Referring to fig. 14, terminal 1400 can include one or more of the following components: a processing component 1402, a memory 1404, a power component 1406, a multimedia component 1408, an audio component 1410, an input/output (I/O) interface 1412, a sensor component 1414, and a communication component 1416.
Processing component 1402 generally controls overall operation of terminal 1400, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. Processing component 1402 may include one or more processors 820 to execute instructions to perform all or a portion of the steps of the methods described above. Further, processing component 1402 can include one or more modules that facilitate interaction between processing component 1402 and other components. For example, the processing component 1402 can include a multimedia module to facilitate interaction between the multimedia component 1408 and the processing component 1402.
The memory 1404 is configured to store various types of data to support operation at the device 1400. Examples of such data include instructions for any application or method operating on terminal 1400, contact data, phonebook data, messages, pictures, videos, and so forth. The memory 1404 may be implemented by any type of volatile or non-volatile storage device or combination of devices, such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.
Power components 1406 provide power to the various components of terminal 1400. Power components 1406 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power for terminal 1400.
The multimedia component 1408 includes a screen that provides an output interface between the terminal 1400 and the user. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 1408 includes a front-facing camera and/or a rear-facing camera. The front camera and/or the rear camera may receive external multimedia data when the device 1400 is in an operating mode, such as a shooting mode or a video mode. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
The audio component 1410 is configured to output and/or input audio signals. For example, audio component 1410 includes a Microphone (MIC) configured to receive external audio signals when terminal 1400 is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may further be stored in the memory 1404 or transmitted via the communication component 1416. In some embodiments, audio component 1410 further includes a speaker for outputting audio signals.
I/O interface 1412 provides an interface between processing component 1402 and peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to: a home button, a volume button, a start button, and a lock button.
Sensor component 1414 includes one or more sensors for providing various aspects of state assessment for terminal 1400. For example, sensor component 1414 can detect an open/closed state of device 1400, a relative positioning of components, such as a display and keypad of terminal 1400, a change in position of terminal 1400 or a component of terminal 1400, the presence or absence of user contact with terminal 1400, orientation or acceleration/deceleration of terminal 1400, and a change in temperature of terminal 1400. The sensor assembly 1414 may include a proximity sensor configured to detect the presence of a nearby object in the absence of any physical contact. The sensor assembly 1414 may also include a photosensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 1414 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
Communication component 1416 is configured to facilitate communications between terminal 1400 and other devices in a wired or wireless manner. Terminal 1400 can access a wireless network based on a communication standard, such as WiFi, an operator network (e.g., 2G, 3G, 4G, or 5G), or a combination thereof. In an exemplary embodiment, the communication component 1416 receives broadcast signals or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 1416 also includes a Near Field Communication (NFC) module to facilitate short-range communications.
In an exemplary embodiment, the terminal 1400 may be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic components for performing the above-described data derivation methods.
In an exemplary embodiment, a non-transitory computer readable storage medium is also provided, such as the memory 1404 that includes instructions executable by the processor 1420 of the terminal 1400 to perform the data derivation methods described above. For example, the non-transitory computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
Fig. 15 is a schematic structural diagram of a server 1500 according to an embodiment of the present invention, where the server 1500 may generate a relatively large difference due to different configurations or performances, and may include one or more processors (CPUs) 1501 and one or more memories 1502, where the memory 1502 stores at least one instruction, and the at least one instruction is loaded and executed by the processor 1501 to implement the methods provided by the foregoing method embodiments. Certainly, the base station may further have components such as a wired or wireless network interface, a keyboard, an input/output interface, and the like, so as to perform input and output, and the base station may further include other components for implementing the functions of the device, which is not described herein again.
In an exemplary embodiment, there is also provided a non-transitory computer readable storage medium having instructions which, when executed by a processor of a first terminal, enable the first terminal to perform a data export method, the method comprising:
displaying a data summarization interface of the online form, wherein the data summarization interface comprises a export button which is used for providing data export;
when the triggering operation of the export button is detected, displaying a plurality of version information of the online form;
when the selection operation of any version information is detected, target version information corresponding to the selection operation is obtained from the plurality of version information, and a data export request is sent to a server, wherein the data export request carries the form identification of the online form and the target version information;
and receiving the exported first form data returned by the server, and storing the first form data to the local, wherein the first form data corresponds to the target version information of the online form.
In an exemplary embodiment, there is also provided a non-transitory computer readable storage medium having instructions therein, which when executed by a processor of a server, enable the server to perform a data export method, the method comprising:
receiving a data export request of a first terminal, wherein the data export request carries a form identifier and target version information of an online form, and the first terminal is a terminal established on the online form;
according to the form identification and the target version information, first form data is derived, and the first form data corresponds to the target version information of the online form;
and sending the first form data to the first terminal.
In an exemplary embodiment, there is also provided an application program, when instructions in the application program are executed by a processor of a first terminal, to enable the first terminal to perform a data export method, the method comprising:
displaying a data summarization interface of the online form, wherein the data summarization interface comprises a export button which is used for providing data export;
when the triggering operation of the export button is detected, displaying a plurality of version information of the online form;
when the selection operation of any version information is detected, target version information corresponding to the selection operation is obtained from the plurality of version information, and a data export request is sent to a server, wherein the data export request carries the form identification of the online form and the target version information;
and receiving the exported first form data returned by the server, and storing the first form data to the local, wherein the first form data corresponds to the target version information of the online form.
In an exemplary embodiment, there is also provided an application program, when instructions in the application program are executed by a processor of a server, enabling the server to perform a data export method, the method comprising:
receiving a data export request of a first terminal, wherein the data export request carries a form identifier and target version information of an online form, and the first terminal is a terminal established on the online form;
according to the form identification and the target version information, first form data is derived, and the first form data corresponds to the target version information of the online form;
and sending the first form data to the first terminal.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims (20)

1. A method of data derivation, the method being applied to a first terminal, the method comprising:
determining a target data filling option to be modified and a terminal identifier of a second terminal, and determining modified data in the target data filling option, wherein the second terminal is a terminal for filling the target filling option;
storing the modified data in a server in a non-covering manner based on the terminal identification of the second terminal and the target data filling option;
generating version information of the current modification of the online form;
displaying a data summarizing interface of the online form, wherein the data summarizing interface comprises a exporting button which is used for providing data export;
when the triggering operation of the export button is detected, displaying a plurality of version information of the online form;
when the selection operation of any version information is detected, target version information corresponding to the selection operation is obtained from the plurality of version information, and a data export request is sent to the server, wherein the data export request carries the form identification of the online form and the target version information;
and receiving exported first form data returned by the server, and storing the first form data to the local, wherein the first form data corresponds to the target version information of the online form.
2. The method of claim 1, the determining modified data in the target data filling option, comprising:
sending a first data modification request to the second terminal based on the terminal identification, wherein the first data modification request carries the target data filling option;
and receiving the modified data of the target data filling option returned by the second terminal.
3. The method of claim 1, the determining modified data in the target data filling option, comprising:
and acquiring the modified data filled in the target data filling option by the first terminal.
4. A method according to claim 1 or 3, further comprising, before said storing said modified data in a non-overlay in a server based on a terminal identity of said second terminal and said target data filling-in option:
sending a second data modification request to the second terminal based on the terminal identifier of the second terminal, wherein the second data modification request carries modified data and data before modification of the target data option;
and when a confirmation response returned by the second terminal is received, executing the step of storing the modified data in a server in a non-covering manner based on the terminal identification of the second terminal and the target data filling option.
5. The method of claim 1, the storing the modified data in a server in a non-overlay manner based on the terminal identification of the second terminal and the target data filling option, comprising:
and sending a third data modification request to the server, wherein the third data modification request carries the terminal identifier of the second terminal, the target data filling option and the modified data, and the third data modification request is used for indicating the server to store the modified data in a non-covering manner.
6. The method of claim 1, prior to the presenting the data summarization interface of the online form, the method further comprising:
creating a data filling page of the online form, wherein the data filling page comprises a plurality of data filling options, and the plurality of filling options are used for filling data;
and generating an access link of the online form, and sending the access link to a second terminal, wherein the access link is used for accessing the data filling page and filling data in the data filling options of the data filling page.
7. A method for data export, wherein the method is applied to a server, and the method comprises:
receiving a third data modification request of the first terminal, wherein the third data modification request carries a target data filling option, a terminal identifier of the second terminal and modified data, and the second terminal is a terminal for filling the target filling option;
according to the terminal identification of the second terminal and the target data filling options, storing the modified data in a non-covering manner in a database;
receiving a data export request of the first terminal, wherein the data export request carries a form identifier and target version information of an online form, and the first terminal is a terminal for creating the online form;
according to the form identification and the target version information, first form data is derived, and the first form data corresponds to the target version information of the online form;
and sending the first form data to the first terminal.
8. The method of claim 7, said deriving first form data from said form identification and said target version information comprising:
acquiring a revision record of the online form and current second form data according to the form identification;
selecting revision data corresponding to the version information from the revision record according to the target version information;
and merging the revised data into the second form data to obtain the first form data.
9. An apparatus for data derivation, the apparatus being applied to a first terminal, the apparatus comprising:
the first determining module is configured to determine a target data filling option to be modified and a terminal identifier of a second terminal, and determine modified data in the target data filling option, wherein the second terminal is a terminal filling the target filling option;
a first storage module configured to store the modified data in a server in a non-overlay manner based on a terminal identifier of the second terminal and the target data filling option;
the first generation module is configured to generate version information of the current modification of the online form;
the display module is configured to display a data summarization interface of the online form, wherein the data summarization interface comprises an export button, and the export button is used for providing data export; when the triggering operation of the export button is detected, displaying a plurality of version information of the online form;
the first sending module is configured to obtain target version information corresponding to any one selected operation from the plurality of pieces of version information when the selected operation on the version information is detected, and send a data export request to the server, wherein the data export request carries the form identification of the online form and the target version information;
the first receiving module is configured to receive the exported first form data returned by the server, and store the first form data to the local, wherein the first form data corresponds to the target version information of the online form.
10. The apparatus of claim 9, the first determining module further configured to send a first data modification request to the second terminal based on the terminal identifier, the first data modification request carrying the target data filling option; and receiving the modified data of the target data filling option returned by the second terminal.
11. The apparatus of claim 9, the first determining module further configured to obtain modified data filled by the first terminal in the target data filling option.
12. The apparatus of claim 9 or 11, further comprising:
a second sending module, configured to send a second data modification request to the second terminal based on a terminal identifier of the second terminal, where the second data modification request carries modified data and data before modification of the target data option;
the first storage module is further configured to store the modified data in a server in a non-overlay manner based on the terminal identification of the second terminal and the target data filling option when the confirmation response returned by the second terminal is received.
13. The apparatus of claim 9, the first storage module further configured to send a third data modification request to the server, the third data modification request carrying a terminal identifier of the second terminal, the target data filling option, and the modified data, the third data modification request being used to instruct the server to store the modified data in a non-overlay manner.
14. The apparatus of claim 9, the apparatus further comprising:
the system comprises a creating module, a data filling module and a data processing module, wherein the creating module creates a data filling page of the online form, the data filling page comprises a plurality of data filling options, and the filling options are used for filling data;
and the second generation module is configured to generate an access link of the online form, and send the access link to a second terminal, wherein the access link is used for accessing the data filling page and filling data in a data filling option of the data filling page.
15. An apparatus for data export, the apparatus being applied to a server, the apparatus comprising:
a third receiving module, configured to receive a third data modification request of the first terminal, where the third data modification request carries a target data filling option, a terminal identifier of the second terminal, and modified data, and the second terminal is a terminal that fills the target filling option;
a second storage module configured to store the modified data in a non-overlay manner in a database according to a terminal identifier of the second terminal and the target data filling option;
a second receiving module, configured to receive a data export request of the first terminal, where the data export request carries a form identifier and target version information of an online form, and the first terminal is a terminal that creates the online form;
a derivation module configured to derive first form data from the form identification and the target version information, the first form data corresponding to the target version information of the online form;
a third sending module configured to send the first form data to the first terminal.
16. The apparatus of claim 15, the export module further configured to obtain a revision record of the online form and current second form data based on the form identification; selecting revision data corresponding to the version information from the revision record according to the target version information; and merging the revised data into the second form data to obtain the first form data.
17. A terminal, characterized in that the terminal comprises:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to:
determining a target data filling option to be modified and a terminal identifier of a second terminal, and determining modified data in the target data filling option, wherein the second terminal is a terminal for filling the target filling option;
storing the modified data in a server in a non-covering manner based on the terminal identification of the second terminal and the target data filling option;
generating version information of the current modification of the online form;
displaying a data summarizing interface of the online form, wherein the data summarizing interface comprises a exporting button which is used for providing data export;
when the triggering operation of the export button is detected, displaying a plurality of version information of the online form;
when the selection operation of any version information is detected, target version information corresponding to the selection operation is obtained from the plurality of version information, and a data export request is sent to the server, wherein the data export request carries the form identification of the online form and the target version information;
and receiving exported first form data returned by the server, and storing the first form data to the local, wherein the first form data corresponds to the target version information of the online form.
18. A server, characterized in that the server comprises:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to:
receiving a third data modification request of the first terminal, wherein the third data modification request carries a target data filling option, a terminal identifier of the second terminal and modified data, and the second terminal is a terminal for filling the target filling option;
according to the terminal identification of the second terminal and the target data filling options, storing the modified data in a non-covering manner in a database;
receiving a data export request of the first terminal, wherein the data export request carries a form identifier and target version information of an online form, and the first terminal is a terminal for creating the online form;
according to the form identification and the target version information, first form data is derived, and the first form data corresponds to the target version information of the online form;
and sending the first form data to the first terminal.
19. A non-transitory computer-readable storage medium having instructions therein, which when executed by a processor of a terminal, enable the terminal to perform a data export method, the method comprising:
determining a target data filling option to be modified and a terminal identifier of a second terminal, and determining modified data in the target data filling option, wherein the second terminal is a terminal for filling the target filling option;
storing the modified data in a server in a non-covering manner based on the terminal identification of the second terminal and the target data filling option;
generating version information of the current modification of the online form;
displaying a data summarizing interface of the online form, wherein the data summarizing interface comprises a exporting button which is used for providing data export;
when the triggering operation of the export button is detected, displaying a plurality of version information of the online form;
when the selection operation of any version information is detected, target version information corresponding to the selection operation is obtained from the plurality of version information, and a data export request is sent to the server, wherein the data export request carries the form identification of the online form and the target version information;
and receiving exported first form data returned by the server, and storing the first form data to the local, wherein the first form data corresponds to the target version information of the online form.
20. A non-transitory computer readable storage medium having instructions therein, which when executed by a processor of a server, enable the server to perform a data export method, the method comprising:
receiving a third data modification request of the first terminal, wherein the third data modification request carries a target data filling option, a terminal identifier of the second terminal and modified data, and the second terminal is a terminal for filling the target filling option;
according to the terminal identification of the second terminal and the target data filling options, storing the modified data in a non-covering manner in a database;
receiving a data export request of the first terminal, wherein the data export request carries a form identifier and target version information of an online form, and the first terminal is a terminal for creating the online form;
according to the form identification and the target version information, first form data is derived, and the first form data corresponds to the target version information of the online form;
and sending the first form data to the first terminal.
CN201811511338.8A 2018-12-11 2018-12-11 Data export method, device, terminal, server and storage medium Active CN109656995B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811511338.8A CN109656995B (en) 2018-12-11 2018-12-11 Data export method, device, terminal, server and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811511338.8A CN109656995B (en) 2018-12-11 2018-12-11 Data export method, device, terminal, server and storage medium

Publications (2)

Publication Number Publication Date
CN109656995A CN109656995A (en) 2019-04-19
CN109656995B true CN109656995B (en) 2020-09-11

Family

ID=66113314

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811511338.8A Active CN109656995B (en) 2018-12-11 2018-12-11 Data export method, device, terminal, server and storage medium

Country Status (1)

Country Link
CN (1) CN109656995B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112306551B (en) * 2020-10-30 2023-09-29 数字广东网络建设有限公司 Historical configuration information acquisition method, system and device
CN113656095B (en) * 2021-08-06 2023-08-04 北京数码大方科技股份有限公司 Processing method and device for configuration data

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105045770A (en) * 2015-07-22 2015-11-11 福建福昕软件开发股份有限公司 Automatic document new version prompting method
CN106933881A (en) * 2015-12-31 2017-07-07 福建福昕软件开发股份有限公司 A kind of implementation method for interconnecting document

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140074807A1 (en) * 2012-09-13 2014-03-13 Alcatel-Lucent Usa Inc. System and Method for Providing Version Management Services Within a Collaborative Content Editing Environment

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105045770A (en) * 2015-07-22 2015-11-11 福建福昕软件开发股份有限公司 Automatic document new version prompting method
CN106933881A (en) * 2015-12-31 2017-07-07 福建福昕软件开发股份有限公司 A kind of implementation method for interconnecting document

Also Published As

Publication number Publication date
CN109656995A (en) 2019-04-19

Similar Documents

Publication Publication Date Title
CN106170004B (en) Method and device for processing verification code
CN111078655A (en) Document content sharing method and device, terminal and storage medium
US20190332640A1 (en) Method and apparatus for displaying webpage content
CN110737844B (en) Data recommendation method and device, terminal equipment and storage medium
CN111338971B (en) Application testing method and device, electronic equipment and storage medium
CN109656995B (en) Data export method, device, terminal, server and storage medium
CN110413169B (en) Information display method, device and medium
CN108984417B (en) Software testing method, device, terminal and storage medium
CN108984098B (en) Information display control method and device based on social software
CN110704030A (en) Interface configuration information generation method and device, electronic equipment and storage medium
CN109582297A (en) A kind of generation method of Code Template, device, electronic equipment and storage medium
CN113419898A (en) File bailing method, device, equipment, storage medium and program product
CN110764847B (en) User information processing method, device, electronic equipment and storage medium
CN106447747B (en) Image processing method and device
CN110213062B (en) Method and device for processing message
CN111782997A (en) Method and device for loading webpage and storage medium
CN111079040A (en) Resource sniffing method, device, terminal, server and storage medium
CN112667852B (en) Video-based searching method and device, electronic equipment and storage medium
RU2672716C2 (en) Method and device for data input
CN114567790A (en) Information display method and device, electronic equipment and storage medium
CN111131000B (en) Information transmission method, device, server and terminal
CN111061633B (en) Webpage first screen time detection method, device, terminal and medium
CN115002227B (en) User access request response method, storage medium and electronic device
CN110516027B (en) Information set updating method and device, electronic equipment and storage medium
CN108173846B (en) Login method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant