Page form information filling method, device, equipment and readable medium
1. A page form information filling method comprises the following steps:
acquiring user input information of a first user aiming at a target form item in a first target page;
determining form item attribute information of the target form item according to the user input information;
generating first incidence relation data according to the first page identification of the first target page, the form item identification of the target form item and the form item attribute information; the first incidence relation data is used for representing that the information filled into the target form item should have the attribute corresponding to the form item attribute information;
acquiring a page access request of a second user for the first target page;
responding to the page access request, and filling user target information of the second user into the target form item according to the first incidence relation data; and the user information type of the user target information is consistent with the form item attribute information.
2. The method of claim 1, prior to generating the first incidence relation data, further comprising:
according to the form item attribute information, user pre-stored information of the first user corresponding to the form item attribute information is obtained from a server;
and determining that the user input information is consistent with the user pre-stored information.
3. The method of claim 2, wherein the server stores user information corresponding to real-name authenticated users and user information types;
the user pre-stored information is determined by the server according to the first user identification of the first user and the form item attribute information; and the user information type of the user pre-stored information is consistent with the form item attribute information.
4. The method according to claim 1, wherein the generating of the first association relationship data specifically includes:
encrypting the form attribute information to obtain a form attribute information ciphertext;
generating first incidence relation data according to the first page identification of the first target page, the form item identification of the target form item and the form item attribute information ciphertext;
after the generating the first association relation data, the method further includes:
and storing the first incidence relation data to a block chain.
5. The method of claim 1, after generating the first association relationship data, further comprising:
acquiring a first page jump request; the first page jump request is used for requesting to jump from the first target page to a second target page;
responding to the first page jump request, and jumping to the second target page based on the user input information corresponding to each form item in the first target page;
acquiring jump page characteristic information corresponding to the second target page;
generating second association relation data according to the first page identification of the first target page and the jump page characteristic information corresponding to the second target page; and the second incidence relation data is used for expressing that the next page jumped from the first target page accords with the characteristics corresponding to the characteristic information of the jumped page.
6. The method according to claim 5, wherein the generating of the second association relationship data specifically includes:
encrypting the jump page characteristic information to obtain a jump page characteristic information ciphertext;
generating second association relation data according to the first page identification of the first target page and the skip page characteristic information ciphertext corresponding to the second target page;
after the generating the second association relation data, the method further includes:
and storing the second association relation data to a block chain.
7. The method of claim 1, prior to obtaining user input information of the first user for the target form item in the first target page, further comprising:
acquiring first authorization information of a first user; the first authorization information is used for authorizing a client to acquire user input information of the first user.
8. The method according to claim 5, wherein the filling, in response to the page access request, the user target information of the second user into the target form item according to the first association relationship data specifically includes:
responding to the page access request, and acquiring a second user identifier of the second user and a first page identifier of the first target page;
acquiring user target information of the second user corresponding to each form item in the first target page according to the second user identification and the first page identification;
and filling the user target information into the target form item.
9. The method according to claim 8, wherein the obtaining, according to the second user identifier and the first page identifier, user destination information of the second user corresponding to each form item in the first destination page specifically includes:
acquiring first association relation data corresponding to the first page identifier according to the first page identifier;
determining form item attribute information of each form item in the first target page according to the first incidence relation data;
and acquiring user target information with the user information type of the second user consistent with the form item attribute information of each form item according to the second user identification and the form item attribute information of each form item.
10. The method of claim 5, wherein before populating the target form item with the user target information for the second user according to the first association data in response to the page access request, further comprising:
and determining that the second user is a target user in the current gray level test range of the first target page.
11. The method of claim 10, after filling in the target form item with the user target information of the second user according to the first association relationship data in response to the page access request, further comprising:
acquiring a second page jump request; the second page jump request is used for requesting to jump from the first target page to a next page;
responding to the second page jump request, and jumping to the next page based on the form item information filled in each form item in the first target page;
acquiring next page characteristic information corresponding to the next page;
acquiring the second incidence relation data;
acquiring jump page characteristic information having an association relation with the first target page according to the second association relation data;
determining an updated gray level test range of the first target page according to the next page characteristic information and the jump page characteristic information; the updated gray scale test range is different from the current gray scale test range.
12. The method according to claim 11, wherein the determining the updated gray scale test range of the first target page according to the next page feature information and the skip page feature information specifically comprises:
judging whether the next page feature information is consistent with the skip page feature information or not to obtain a first judgment result;
if the first judgment result shows that the next page feature information is consistent with the jump page feature information, determining a first gray scale test range of the first target page; the first gray scale test range is set to be larger than the current gray scale test range;
if the second judgment result shows that the next page feature information is inconsistent with the jump page feature information, determining a second gray scale test range of the first target page; the second gray scale test range is set to be smaller than the current gray scale test range.
13. The method according to claim 12, wherein the determining the first gray scale test range of the first target page specifically comprises:
if the first judgment result shows that the next page feature information is consistent with the skip page feature information, updating the form information recommendation times and the form information recommendation success times of the first target page to obtain updated form information recommendation times and updated form information recommendation success times;
calculating to obtain an updated form information recommendation success rate according to the updated form information recommendation times and the updated form information recommendation success times;
if the updated form information recommendation success rate is larger than a first preset success rate threshold, determining a first gray scale test range of the first target page; the first gray scale test range is set to be larger than the current gray scale test range.
14. The method according to claim 12, wherein the determining the second grayscale test range of the first target page specifically includes:
if the second judgment result shows that the next page feature information is inconsistent with the skip page feature information, updating the form information recommendation times and the form information recommendation failure times of the first target page to obtain updated form information recommendation times and updated form information recommendation failure times;
calculating to obtain an updated form information recommendation success rate according to the updated form information recommendation times and the updated form information recommendation failure times;
if the updated form information recommendation success rate is smaller than a second preset success rate threshold, or the ratio of the updated form information recommendation success rate to the form information recommendation success rate before updating is smaller than a preset ratio, determining a second gray test range of the first target page; the second gray scale test range is smaller than the current gray scale test range.
15. The method of claim 5, wherein the first target page is a user registration page; and the second target page is a page in which the user successfully registers.
16. A page form information filling apparatus comprising:
the user input information acquisition module is used for acquiring user input information of a first user aiming at a target form item in a first target page;
the form item attribute information determining module is used for determining form item attribute information of the target form item according to the user input information;
a first incidence relation data generating module, configured to generate first incidence relation data according to the first page identifier of the first target page, the form item identifier of the target form item, and the form item attribute information; the first incidence relation data is used for representing that the information filled into the target form item should have the attribute corresponding to the form item attribute information;
the page access request acquisition module is used for acquiring a page access request of a second user for the first target page;
an information automatic filling module, configured to respond to the page access request, and fill user target information of the second user into the target form item according to the first association relation data; and the user information type of the user target information is consistent with the form item attribute information.
17. A page form information filling apparatus comprising:
at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein the content of the first and second substances,
the memory stores instructions executable by the at least one processor to enable the at least one processor to:
acquiring user input information of a first user aiming at a target form item in a first target page;
determining form item attribute information of the target form item according to the user input information;
generating first incidence relation data according to the first page identification of the first target page, the form item identification of the target form item and the form item attribute information; the first incidence relation data is used for representing that the information filled into the target form item should have the attribute corresponding to the form item attribute information;
acquiring a page access request of a second user for the first target page;
responding to the page access request, and filling user target information of the second user into the target form item according to the first incidence relation data; and the user information type of the user target information is consistent with the form item attribute information.
18. A computer readable medium having computer readable instructions stored thereon which are executable by a processor to implement the page form information filling method of any one of claims 1 to 15.
Background
With the popularization of computer networks, people increasingly acquire services provided by various service providers through the networks. In this process, the user often needs to provide some information to the service party. The web form is an important element in an internet web page, in a large amount of electronic information entry scenes, information input by a user can be recorded through the web form, and when the user requests to submit the form, the information input by the user is submitted to a server of a service party, so that interaction and storage of form data are realized, and corresponding functions, such as registration and the like, are realized. Therefore, the operation of filling information in the web form corresponding to each service party by the user is complex, the operation cost of the user is high, and the filling efficiency of the form information is low.
Thus, there is a need to provide a more efficient page form information filling scheme.
Disclosure of Invention
The embodiment of the specification provides a method, a device, equipment and a computer readable medium for filling page form information, so as to improve the efficiency of filling the page form information.
In order to solve the above technical problem, the embodiments of the present specification are implemented as follows:
the page form information filling method provided by the embodiment of the specification comprises the following steps: acquiring user input information of a first user aiming at a target form item in a first target page; determining form item attribute information of the target form item according to the user input information; generating first incidence relation data according to the first page identification of the first target page, the form item identification of the target form item and the form item attribute information; the first incidence relation data is used for representing that the information filled into the target form item should have the attribute corresponding to the form item attribute information; acquiring a page access request of a second user for the first target page; responding to the page access request, and filling user target information of the second user into the target form item according to the first incidence relation data; and the user information type of the user target information is consistent with the form item attribute information.
An embodiment of the present specification provides a page form information filling device, including:
the user input information acquisition module is used for acquiring user input information of a first user aiming at a target form item in a first target page;
the form item attribute information determining module is used for determining form item attribute information of the target form item according to the user input information;
a first incidence relation data generating module, configured to generate first incidence relation data according to the first page identifier of the first target page, the form item identifier of the target form item, and the form item attribute information; the first incidence relation data is used for representing that the information filled into the target form item should have the attribute corresponding to the form item attribute information;
the page access request acquisition module is used for acquiring a page access request of a second user for the first target page;
an information automatic filling module, configured to respond to the page access request, and fill user target information of the second user into the target form item according to the first association relation data; and the user information type of the user target information is consistent with the form item attribute information.
The page form information filling device provided by the embodiment of the specification comprises:
at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein the content of the first and second substances,
the memory stores instructions executable by the at least one processor to enable the at least one processor to: acquiring user input information of a first user aiming at a target form item in a first target page; determining form item attribute information of the target form item according to the user input information; generating first incidence relation data according to the first page identification of the first target page, the form item identification of the target form item and the form item attribute information; the first incidence relation data is used for representing that the information filled into the target form item should have the attribute corresponding to the form item attribute information; acquiring a page access request of a second user for the first target page; responding to the page access request, and filling user target information of the second user into the target form item according to the first incidence relation data; and the user information type of the user target information is consistent with the form item attribute information.
The embodiment of the specification provides a computer readable medium, on which computer readable instructions are stored, and the computer readable instructions can be executed by a processor to realize a page form information filling method.
One embodiment of the present description can achieve at least the following advantages: the method comprises the steps that for a target page provided by a server, the attribute of a corresponding form item in the target page is determined by acquiring operation information of part of users in the target page, and then when other users access the target page, the user information meeting the form item attribute can be intelligently recommended to the accessing users and filled based on the determined form item attribute of each form item in the target page, so that form filling operation of the users is reduced, and filling efficiency of the form information of the page is improved.
Drawings
In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments described in the present application, and for those skilled in the art, other drawings can be obtained according to the drawings without any creative effort.
Fig. 1 is a schematic diagram of an application scenario of a page form information filling method in an embodiment of the present specification;
fig. 2 is a schematic flowchart of a method for filling in information in a page form according to an embodiment of the present disclosure;
fig. 3 is a schematic diagram of a scheme for acquiring user authorization information in a user registration scenario provided in an embodiment of the present specification;
fig. 4 is a schematic diagram of a scheme for determining form attribute information based on user input information in a user registration scenario provided in an embodiment of the present specification;
fig. 5 is a schematic diagram of a scheme for intelligently recommending information for a user based on determined form attribute information in a user registration scenario provided in an embodiment of the present specification;
fig. 6 is a schematic diagram of an acquisition scheme of jump page information in a user registration scenario provided in the embodiment of the present specification;
fig. 7 is a schematic structural diagram of a page form information filling apparatus corresponding to fig. 2 according to an embodiment of the present disclosure;
fig. 8 is a schematic structural diagram of a page form information filling apparatus corresponding to fig. 2 provided in an embodiment of the present disclosure.
Detailed Description
In practical application, each service party can provide services for users through a third-party platform. For example, in a client of the third-party platform, an applet corresponding to each service provider may be run. The user can realize business communication with the service party through the small programs corresponding to the service providers.
In the applet page corresponding to each service provider, the information input by the user can be recorded in the form of a web form, and when the user requests to submit the form, the information input by the user is submitted to a server of a service party, so that corresponding service functions (such as registration service, transaction service and the like) are realized based on form data.
In an embodiment of the present specification, the third party platform may be an integrated platform in which real-name authentication information of a large number of users is recorded. The facilitator may be a provider that provides various types of services, such as transportation travel services, dining services, hotel services, medical services, etc., to the end user through the network platform.
In some specific scenarios, a large number of form entries may be included in the applet page provided by the service. In the prior art, a user usually needs to manually input form information required by a form item to be filled, the operation of the user in the process is complicated, and the filling efficiency of the form information is low. In fact, since the third party platform itself records the user information of the real-name authenticated user, the third party platform may store the form information required by the form items to be filled. However, since the applet page of the service provider is usually set and developed by the service provider according to actual needs, the third-party platform usually cannot completely know which form items correspond to the applet page provided by the service provider, and therefore, in the prior art, the process of filling out the form for the user cannot be facilitated based on the user data kept by the platform itself.
In view of this, the present application provides a page form information filling scheme, in regard to a target page provided by a server, by acquiring operation information of some users in the target page, attributes of corresponding forms in the target page are determined, and then when other users access the target page, based on the determined form attributes of each form in the target page, user information meeting the form attributes can be intelligently recommended to the accessing users to be filled, so that form filling operations of the users are reduced, and filling efficiency of page form information is improved.
To make the objects, technical solutions and advantages of one or more embodiments of the present disclosure more apparent, the technical solutions of one or more embodiments of the present disclosure will be described in detail and completely with reference to the specific embodiments of the present disclosure and the accompanying drawings. It is to be understood that the embodiments described are only a few embodiments of the present specification, and not all embodiments. All other embodiments that can be derived by a person skilled in the art from the embodiments given herein without making any creative effort fall within the protection scope of one or more embodiments of the present disclosure.
It is to be understood that, although the terms first, second, third, etc. may be used herein to describe various information, such information should not be limited by these terms. These terms are only used to distinguish one type of information from another.
The technical solutions provided by the embodiments of the present description are described in detail below with reference to the accompanying drawings.
Fig. 1 is a schematic diagram of an application scenario of a method for filling in page form information in an embodiment of the present specification. As shown in fig. 1, a user accesses a service page provided by a service provider through a terminal device in which a platform client is installed. When the first user 101 accesses the target page through the first client 102, the first client 102 may obtain information provided by the first user 101 and input for each form item in the target page, and further determine form item attribute information of each form item in the target page, and store the form item attribute information in the platform server 103 or other data storage device 104. Therefore, when the second user 105 accesses the target page through the second client 106, the pre-stored form attribute information of each form item in the target page may be used to determine the user information of each form item to be filled in the target page, and the user information is automatically filled in. Therefore, the form information filling operation of the user can be reduced, and the form information filling efficiency of the user is improved.
As shown in fig. 1, the first client 102 and the second client 106 may be client applications installed on different terminal devices corresponding to the platform server, and in this case, "first" and "second" are used to distinguish the clients installed on the different terminal devices. Two terminal devices are shown in fig. 1 for convenience of illustration, and in practical applications, the first client 102 and the second client 106 may be the same client installed on the same terminal device, in which case, "first" and "second" are used to distinguish the clients in different user usage states. This is because, although different users typically use different terminal devices, it is not excluded that different users may also use the same terminal device. For example, after the first user 101 logs in a platform client using a certain terminal device and provides user input information (in this case, the client may be referred to as a first client), the login may be exited; thereafter, the second user 105 may also log in the same platform client using the same terminal device, and the platform client may recommend the second user 105 to automatically fill in the page form information (in this case, the client may be referred to as a second client).
Although only one first user and one second user are shown in fig. 1, it is understood that in practical applications, a first user may refer broadly to one or more users and a second user may refer broadly to one or more users. For example, the first user may refer to a user who actively inputs form information in order for the platform client and the platform server to analyze data provided by the user. For example, the second user may refer to a user for whom there is a platform server and a platform client to recommend form information when accessing a page. Certainly, in practical application, the user identity of a specific end user is not fixed, that is, the specific end user may be used as both the first user and the second user in the embodiment of the present application. For example, for page a, a user may be a first user, and for page B, the user may be a second user. For another example, for page a, a user may be a first user during a first time period, and the user may be a second user during a second time period after the form item information of page a is changed.
In addition, the data storage device 104 shown in fig. 1 may be a part of the platform server 103, or may be a separate storage device. Optionally, the data storage device 104 may also be a storage device accessing a block chain.
Next, a page form information filling method provided in an embodiment of the specification will be specifically described with reference to the accompanying drawings.
Fig. 2 is a schematic flowchart of a method for filling in page form information according to an embodiment of the present disclosure. From the viewpoint of the program, the execution subject of the flow may be a program installed in an application server or an application terminal. In an embodiment of the present specification, the application server may refer to a server of a third-party platform, and the application terminal may refer to a terminal device used by a user and installed with a client of the third-party platform.
As shown in fig. 2, the process may include the following steps:
step 202: and acquiring user input information of the first user aiming at the target form item in the first target page.
In actual application, the target page may be a service page provided by the service party to the end user through the third-party platform client. Optionally, the format of the target page may be an applet page. For example, pages for providing travel services, dining services, hotel services, medical services, financial services, and the like.
In the target page, at least one form item may be included. The user may provide form item information, i.e., provide user input information, for each form item in the target page when accessing the target page. The form of the form item may specifically include an information input form item, an information selection form item, and the like, without being limited thereto. If the form item is an information input form item, the user input information may include, for example, text information, voice information, image information, and the like, but is not limited thereto. If the form item is an information selection form item, the user input information may refer to option information selected by the user.
The specific manner of providing the user input information by the user corresponding to the user input information may include, but is not limited to, an operation of inputting characters, an operation of inputting voice, an operation of providing images, a selection operation, a mouse operation, a touch screen operation, a key operation, and the like.
In the method for filling in page form information provided in the embodiments of the present specification, information input by a part of users (i.e., a first user) in a target page needs to be acquired to determine attributes of each form item in the page, and further, when another part of users (i.e., a second user) accesses the target page, each form item may be automatically filled in according to the attributes of each form item determined so far.
In actual application, the first user and the second user are both real-name registered users of a third-party platform.
Wherein, the first user can be also called as a seed user. Specifically, the first user may be a part of users determined by the platform according to the actual condition of the user accessing the page. For example, if the target page is a registration page, the platform may automatically determine, as the first user, a predetermined number of users who access the registration page first according to the actual condition that the user accesses the registration page in sequence.
In actual application, before obtaining the user input information of the first user for the target form item in the first target page, the authorization of the first user may be obtained. Specifically, first authorization information of a first user may be acquired; the first authorization information is used for authorizing a client to acquire user input information of the first user. The timing for acquiring the first authorization information may be set according to actual needs, for example, when the first user opens the third-party client for the first time, or when the first user opens the first target page for the first time, which is not limited to this.
Step 204: and determining form item attribute information of the target form item according to the user input information.
In the embodiments of the present specification, the scenario execution main body may be previously provided with an information identification rule (or model) for identifying information types of different types of information. The determining, according to the user input information, form item attribute information of the target form item may specifically include: the information type of the user input information is identified by using a preset information identification rule (or model), and the identified information type is used as the form item attribute of the target form item. The form item attribute information is used for representing the form item attribute of the target form item.
In an alternative embodiment, a unified information recognition model may be used to identify the different types of information. Or in alternative embodiments, different types of information may be identified using different information identification rules (or models). For example, different types of information such as "user name", "certificate type", "certificate number", "mobile phone number", "email", etc. may be provided with different information identification rules (or models) such as corresponding user name identification rules, certificate type identification rules, certificate number identification rules, mobile phone number identification rules, email identification rules, etc. The information recognition model or rule may be obtained according to an existing scheme, for example, an expert may write the information recognition rule based on experience, or the information recognition model may be trained based on data samples.
In an alternative embodiment, after the user provides the user input information for the target form item, the user input information may be sequentially identified by using preset information identification rules (or models), so as to determine a specific type of the user input information, that is, determine the form item attribute of the target form item.
For example, when the information input by the user in the target form item is "wangxhong" (for example, the information may be input through the information input box), the type of the information may be identified as "name" according to the user name identification rule (or model), that is, the attribute of the target form item is determined as "name".
For another example, when the information input by the user in the target form item is "chinese resident identification card" (for example, the information may be input through the information selection box), the type of the information may be identified as "certificate type" according to the certificate type identification rule (or model), that is, the attribute of the target form item is determined as "certificate type".
For another example, when the user inputs "142622188001015656" in the information of the target form item (for example, the information may be input through an information input box), the type of the information may be recognized as "certificate number" according to the certificate number recognition rule (or model), that is, the attribute of the target form item is determined as "certificate number".
In the embodiment of the present specification, after the form attribute information of the target form is determined by the preset information identification rule (or model), in order to ensure the correctness of the identified form attribute information, the identified form attribute information may be verified.
And the server of the third-party platform stores the user information and the user information type corresponding to the real-name authenticated user. For example, the information may be stored in a relationship corresponding to the user identifier, the user information, and the user information type. The user identifier may be a unique identifier used by the third-party platform to identify and distinguish a platform user, and the user identifiers of different users on the platform are different. The user information may be information related to a user. The user information type may be an information type of the user information. In practical applications, one user id may correspond to a plurality of user information, and one user information may generally correspond to one user information type.
In an optional embodiment, after determining the form item attribute information of the target form item, the method may further include: according to the form item attribute information, user pre-stored information of the first user corresponding to the form item attribute information is obtained from a server; then, whether the user input information is consistent with the user pre-stored information is judged, and if so, the subsequent step 206 is executed.
The server determines the user pre-stored information according to a first user identifier of the first user and the form item attribute information; and the user information type of the user pre-stored information is consistent with the form item attribute information. In other words, the user pre-stored information is information in which the type of the user information determined from all the user information corresponding to the first user by the server is consistent with the form item attribute information after all the user information corresponding to the first user is determined by the server according to the first user identifier of the first user.
Based on the aforementioned alternative embodiment, before executing step 206, it may be determined that the user input information is consistent with the user pre-stored information, i.e. the correctness of the aforementioned recognition result is determined. Based on the scheme, the reliability of the subsequently established association relation can be improved, and the accuracy of filling the information of the subsequent form can be improved.
Step 206: generating first incidence relation data according to the first page identification of the first target page, the form item identification of the target form item and the form item attribute information; the first incidence relation data is used for representing that the information filled into the target form item should have the attribute corresponding to the form item attribute information.
In an embodiment of the present specification, after determining form item attribute information corresponding to a target form item, the form item attribute information may be stored. Specifically, the form item attribute information may be stored in correspondence with the first target page and the target form item. In practical application, a mapping relationship among the first page identifier of the first target page, the form item identifier of the target form item, and the form item attribute information may be stored, so that the form item attribute information corresponding to the target form item may be found according to the first page identifier and the target form item identifier.
In embodiments of the present description, the first page identifier may comprise a Uniform Resource Locator (URL) or the like. The form item identification may include a form item name, a form item number, and the like.
In practical applications, the first association relationship data may be used to fill, when a second user accesses the first target page, information that conforms to the attribute of the form item in the target form item in the first target page.
In an alternative embodiment, the generated first association relation data may be stored on a platform server or a blockchain node.
Step 208: and acquiring a page access request of a second user for the first target page.
In practical applications, the page access request for the first target page may be a request of a user to open or jump to the first target page.
Step 210: responding to the page access request, and filling user target information of the second user into the target form item according to the first incidence relation data; and the user information type of the user target information is consistent with the form item attribute information.
In an embodiment of the present specification, step 210 may specifically include: responding to the page access request, and acquiring a second user identifier of the second user and a first page identifier of the first target page; then, according to the second user identification and the first page identification, user target information of the second user corresponding to each form item in the first target page is obtained; and filling the user target information into the target form item.
The obtaining, according to the second user identifier and the first page identifier, user target information of the second user corresponding to each form item in the first target page may specifically include: acquiring first association relation data corresponding to the first page identifier from a platform server or a block chain according to the first page identifier; then, according to the first incidence relation data, determining form item attribute information of each form item in the first target page; and acquiring user target information with the user information type of the second user consistent with the form item attribute information of each form item from a platform server according to the second user identification and the form item attribute information of each form item.
In practical application, before the user target information of the second user is filled into the target form item, authorization of the second user may be obtained. Specifically, second authorization information of the second user may be acquired; and the second authorization information is used for authorizing the client to recommend the page form information to the second user intelligently. The timing for acquiring the second authorization information may be set according to actual needs, for example, when the second user opens the third-party client for the first time, or when the second user opens the first target page for the first time, which is not limited to this.
In practical applications, the operation of acquiring the first authorization information and the operation of acquiring the second authorization information may be performed simultaneously. That is, for a certain user, if both the first authorization information and the second authorization information are provided, the third-party platform may obtain the user input information for identifying the attribute of the form item, or may perform intelligent recommendation of the form item information for the user based on the identified attribute of the form item.
It should be understood that in the method described in one or more embodiments of the present disclosure, the order of some steps may be adjusted according to actual needs, or some steps may be omitted.
In the method in fig. 2, after the form item attributes of each form item corresponding to the target page are determined based on the user input information of the target page by the first user, when the second user accesses the target page, the corresponding user information may be automatically filled in for the second user according to the form item attributes of each form item corresponding to the identified target page, so that the operation of filling in the form item by the second user may be reduced, and the efficiency of filling in the form item by the second user may be improved.
Based on the method of fig. 2, the embodiments of the present specification also provide some specific implementations of the method, which are described below.
As described above, the scheme of the embodiment of the present specification may be executed in two stages, where in the first stage, for a target page, a large amount of input information of a first user for each form item in the target page may be counted, and attributes of each form item of the target page are analyzed and stored; in the second stage, content can be automatically input for each form item according to the attribute of each form item in the target page in response to the second user accessing the target page. In practical applications, the first phase may be referred to as a seed user phase, and the second phase may be referred to as a scale recommendation phase.
In practical application, the recommendation success rate can be monitored in real time under the condition that contents are filled in for the user intelligent recommendation form, and the recommendation scheme can be applied to partial access users. If the recommendation success rate meets the preset condition, the recommendation range can be gradually increased until the recommendation method is applicable to all users. If the recommendation success rate does not meet the preset condition, the recommendation range can be reduced. In some cases, if the recommendation success rate is reduced in scale, the first stage may be returned again, and after the recommendation success rate is increased to meet the preset condition, the scale recommendation is continued.
In an embodiment of the present specification, in the first stage, the first association relationship data corresponding to the first target page generated based on the input information of the first user may be used to make an intelligent recommendation of corresponding form information for the second user when the second user accesses the first target page in the second stage. In practical applications, in order to verify whether the intelligently recommended form information is correct in the second stage, optionally, the intelligent recommended form information may be determined by determining whether the page to which the intelligently recommended form information is jumped is correct. This will be explained in detail below.
In an embodiment of this specification, in the first stage, after the generating the first association relationship data, the method may further include: acquiring a first page jump request; the first page jump request is used for requesting to jump from the first target page to a second target page; responding to the first page jump request, and jumping to the second target page based on the user input information corresponding to each form item in the first target page; then, acquiring jump page characteristic information corresponding to the second target page; generating second incidence relation data according to the first page identification of the first target page and the jump page characteristic information corresponding to the second target page; and the second incidence relation data is used for expressing that the next page jumped from the first target page accords with the characteristics corresponding to the characteristic information of the jumped page.
The obtaining of the first page jump request may specifically be obtaining of a first page jump request initiated by a first user, or may be automatically initiated by the user terminal after determining that all form items in the first target page are filled with corresponding information.
The skip page characteristic information corresponding to the second target page may specifically include a second page identifier of the second target page, second page content characteristic information of the second target page, and the like, but is not limited thereto. In an embodiment of the present specification, the second page identification may include a page resource uniform locator URL or the like. The second page content feature information may be feature information extracted based on page content (e.g., a control, text, a chart, etc.) in the second page.
In an alternative embodiment, the generated second association relation data may be stored on a platform server or a blockchain node.
In an embodiment of this specification, in the second stage, before filling, in the target form item, the user target information of the second user according to the first association relationship data in response to the page access request, the method may further include: and determining that the second user is a target user in the current gray level test range of the first target page.
After the step of filling the user target information of the second user into the target form item according to the first association relation data in response to the page access request, the method may further include: acquiring a second page jump request; the second page jump request is used for requesting to jump from the first target page to a next page; responding to the second page jump request, and jumping to the next page based on the form item information filled in each form item in the first target page; acquiring next page characteristic information corresponding to the next page; acquiring the second incidence relation data; acquiring jump page characteristic information having an association relation with the first target page according to the second association relation data; determining an updated gray level test range of the first target page according to the next page characteristic information and the jump page characteristic information; the updated gray scale test range is different from the current gray scale test range.
In practical applications, the determining an updated gray-scale test range of the first target page according to the next page feature information and the skip page feature information may specifically include: judging whether the next page feature information is consistent with the skip page feature information or not to obtain a first judgment result; if the first judgment result shows that the next page feature information is consistent with the skip page feature information, the gray scale test range is enlarged to obtain an updated gray scale test range, namely, a first gray scale test range of the first target page is determined, and the first gray scale test range is set to be larger than the current gray scale test range; and if the second judgment result shows that the next page feature information is inconsistent with the jump page feature information, reducing the gray testing range to obtain an updated gray testing range, namely determining a second gray testing range of the first target page, wherein the second gray testing range is set to be smaller than the current gray testing range.
In practical application, at least two of the form information recommendation times, the form information recommendation success times and the form information recommendation failure times can be set, page recommendation results for a second user in a gray scale test range in the second stage are counted, then, the form information recommendation success rate is calculated, the change condition of the form information recommendation success rate is obtained, and further, the gray scale test range is adjusted according to the change condition of the form information recommendation success rate.
In an optional embodiment, the determining the first gray scale test range of the first target page may specifically include: if the first judgment result shows that the next page feature information is consistent with the skip page feature information, updating the form information recommendation times and the form information recommendation success times of the first target page to obtain the updated form information recommendation times and the updated form information recommendation success times (for example, the form information recommendation times and the form information recommendation success times can be respectively added by 1); then calculating to obtain the updated form information recommendation success rate according to the updated form information recommendation times and the updated form information recommendation success times; if the updated form information recommendation success rate is larger than a first preset success rate threshold, the gray scale test range is enlarged to obtain an updated gray scale test range, namely a first gray scale test range of the first target page is determined, and the first gray scale test range is set to be larger than the current gray scale test range.
In practical applications, for example, the first preset success rate threshold may be 99%, 95%, 90%, and the like, and may be set according to practical needs.
The adjustment range for enlarging the gray scale test range can be set according to requirements.
Optionally, if the updated form information recommendation success rate is greater than a first preset success rate threshold, the grayscale test range may be enlarged according to a preset ratio. For example, if the set ratio is 10%, the updated ratio of the second user number in the updated gray scale test range to the second user total amount may be increased by 10% compared with the current ratio of the second user number in the current gray scale test range before updating to the second user total amount.
Optionally, if the updated form information recommendation success rate is greater than a first preset success rate threshold and the current ratio of the number of second users meeting the gray scale test range to the total number of second users is greater than a preset ratio (for example, 80%), full recommendation may be performed.
Optionally, if the updated form information recommendation success rate is greater than a first preset success rate threshold (e.g., 95%), a full amount of recommendation may be performed.
In an optional embodiment, the determining the second grayscale test range of the first target page may specifically include: if the second judgment result indicates that the next page feature information is inconsistent with the skip page feature information, updating the form information recommendation times and the form information recommendation failure times of the first target page to obtain updated form information recommendation times and updated form information recommendation failure times (for example, the form information recommendation times and the form information recommendation failure times can be respectively added by 1); then calculating to obtain an updated form information recommendation success rate according to the updated form information recommendation times and the updated form information recommendation failure times; if the updated form information recommendation success rate is smaller than a second preset success rate threshold, or the ratio of the updated form information recommendation success rate to the form information recommendation success rate before updating is smaller than a preset ratio, reducing the gray level test range to obtain an updated gray level test range, namely determining a second gray level test range of the first target page, wherein the second gray level test range is smaller than the current gray level test range.
In practical application, the second preset success rate threshold may be the same as the first preset success rate, or the second preset success rate threshold may be smaller than the first preset success rate. For example, the second preset success rate is 90%, 80%, 70%, etc., and may be set according to actual needs.
The adjustment range for reducing the gray scale test range can be set according to requirements. Optionally, if the updated form information recommendation success rate is smaller than a second preset success rate threshold, the intelligent recommendation based on the first associated data may be stopped.
It should be added that, in order to ensure the accuracy of the intelligent form information recommendation scheme in the embodiment of the present specification, even in the case of full recommendation, the form information recommendation success rate may still be monitored in real time, so that when the recommendation success rate is abnormal, the recommendation is stopped in time and the information collection in the first stage is performed again. For example, a service party providing the target page may modify the form item information in the target page, and at this time, if the third-party platform still recommends the form item information according to the first association relationship data collected and established before modification, an error may occur, and inconvenience may be brought to the user.
Based on the scheme of the embodiment of the present specification, if the updated form information recommendation success rate is smaller than a second preset success rate threshold, or the ratio of the updated form information recommendation success rate to the form information recommendation success rate before updating is smaller than a preset ratio, it is indicated that the form attribute in the target page may change.
In an optional embodiment, at the first stage, the generating of the first association relationship data may specifically include: encrypting the form attribute information to obtain a form attribute information ciphertext; and then generating first association relation data according to the first page identification of the first target page, the form item identification of the target form item and the form item attribute information ciphertext. Therefore, after generating the first association relationship data, the method may further include: and storing the first incidence relation data to a block chain. The generating of the second association relationship data may specifically include: encrypting the jump page characteristic information to obtain a jump page characteristic information ciphertext; and generating second association relation data according to the first page identification of the first target page and the skip page characteristic information ciphertext corresponding to the second target page. Therefore, after generating the second association relationship data, the method may further include: and storing the second association relation data to a block chain. Accordingly, in the second stage, when the first association data or the second association data is required to be obtained, the first association data or the second association data can be obtained from the block chain.
In an embodiment of the present description, the first target page and the second target page are two consecutive pages provided by the server, i.e. the second target page may be a page to which to jump if the information in the first target page is filled correctly. Optionally, the first target page is a user registration page; and the second target page is a page in which the user successfully registers.
Typically, each service party (e.g., merchant, website, etc.) has its own account registration hierarchy. For the terminal user, since it is necessary to use the services provided by different service providers, all the user registration information required by each service provider needs to be filled in separately to realize registration. In the prior art, the operation of registering the user on the page provided by each service main body is complex, the operation cost of the user is high, and the filling efficiency of the form is low.
In a scene that a user enters a page provided by a service party through a client of a third-party platform for registration, for each service party, the service provided by the service party is used for the first time by the user, and the information of the user is not stored in a server of the service party, so that the service party cannot intelligently recommend and fill in the information in a user registration form. In addition, although the platform stores user information, it is often difficult for the server to directly obtain and use the user information that is kept by the platform, because, on the one hand, the user does not necessarily authorize the platform to provide personal information to the server for use; on the other hand, even under the condition of user authorization, each service party needs to develop a data interface for acquiring user information from the platform and a data interface for intelligently recommending information to a user page in a third-party client, which consumes more human resources and computer resources for the service party, and is higher in cost, and most service parties may not have corresponding development capabilities. In view of this, the scheme for filling in the page form information provided in the embodiments of the present specification can provide convenience for both the user and the server.
The following further explains a scheme of the embodiment of the present specification by taking a user registration page as a first target page, and combining an actual application scenario. Fig. 3 to fig. 6 are schematic diagrams illustrating a process of filling in page form information in a user registration scenario according to an embodiment of the present disclosure. In fig. 3 to fig. 6, a 12306 website is specifically taken as an example for explanation.
Fig. 3 is a schematic diagram illustrating a scheme for acquiring user authorization information in a user registration scenario provided in an embodiment of the present specification. As shown in fig. 3, when the user clicks "agree" after reading the protocol, the authorization information of the user for the protocol is acquired. The illustration in fig. 3 is merely an example, and the page content of the authorization page and the protocol content of the authorization protocol are not limited in practical applications.
Fig. 4 is a schematic diagram illustrating a scheme for determining form attribute information based on user input information in a user registration scenario provided in an embodiment of the present specification. As shown in fig. 4, when the first user accesses the user registration page (i.e., the first destination page) having the address "www.13306.cn/userperate", form information (e.g., "a _ 123123", "dawn red", "chinese resident id", "142622188001015656", etc.) entered by the first user for each form in the user registration page may be obtained, then, the form item attribute (for example, "USERNAME", "NAME", "IDTYPE", "IDNUMBER", etc.) corresponding to each form item is determined based on the form item information input by the user, then, matching with the corresponding user pre-stored information (e.g., "name-king dawn red", "certificate: ID card-142622188001015656", etc.) of the first user pre-stored by the platform, and for the list item successfully matched, first association relation data among the page identification of the user registration page, the list item identification and the list item attribute information can be stored.
As in fig. 4, the form items that have been matched may include, for example, form items named "NAME", "certificate type", "certificate number", "cell phone number", "email box", "traveler type", and thus, first association relationship data including information of "www.13306.cn/userpreate", 4 th form item (form item named "NAME") -NAME "," www.13306.cn/userpreate ", 5 th form item (form item named" certificate type ") -IDTYPE", and the like may be generated and stored.
Of course, in an alternative embodiment, the form attribute information may be further encrypted to obtain a form attribute information ciphertext, and then the form attribute information ciphertext is generated into the first association relationship data. For example, the matched form item attribute information "NAME", "IDTYPE", "idumber", "EMAIL", "usetpye", etc. of each form item may be encrypted, for example, to obtain ciphertext "α", "β", "γ", "δ", "ε", etc., and then first association relationship data including information "www.13306.cn/userprise", "4 th form item (form item named" NAME "), - α", "www.13306.cn/userprise", "5 th form item (form item named" certificate type "), - β" may be generated and stored.
Fig. 5 is a schematic diagram illustrating a scheme for intelligently recommending information for a user based on determined form attribute information in a user registration scenario provided in an embodiment of the present specification. As shown in fig. 5, when the second user accesses the user registration page of "www.13306.cn/userperate", the form attribute (for example, "USERNAME", "NAME", "IDTYPE", "IDNUMBER", etc.) of each form item in the page may be determined based on the previously stored first association relation data corresponding to the target page, and then the corresponding user pre-stored information (for example, "NAME-zhuang," "certificate: id card _ 11010118900203123X", etc.) of the second user is obtained according to each form attribute, and intelligent recommendation is performed.
Fig. 6 is a schematic diagram illustrating an obtaining scheme of jump page information in a user registration scenario provided in an embodiment of the present specification. In practical applications, when the first user clicks a button for indicating registration, such as "register/submit" on the user registration page, the first user may jump to a registration success page (i.e., a second target page) as shown in fig. 6. At this time, the jump page information of the second target page can be obtained, and then the jump page feature information is obtained. For the example of fig. 6, the feature information of the registration success page may include "LINKs 2-www.12306.cn/userpreate/success" and "control" pointing to LINK3 to "register successfully to buy tickets".
On the basis, second association relation data containing information of www.13306.cn/userperate-LINK 2 "," www.13306.cn/userperate-to-LINK 3 and the like can be generated and stored. Of course, in an alternative embodiment, the skip page feature information may be further encrypted to obtain a skip page feature information ciphertext, and then the skip page feature information ciphertext is generated into the second association relation data. For example, the information such as "LINK 2" and "to LINK 3" may be encrypted to obtain the ciphertexts "ρ" and "ω", for example, and further generate and store the second association data including the information such as "www.13306.cn/userpreate — ρ" and "www.13306.cn/userpreate — ω".
Based on the scheme of fig. 6, after the second user clicks a button for indicating registration, such as "register/submit" or the like, on the basis of fig. 5, if the user can jump to the registration success page shown in fig. 6, the recommendation is successful, otherwise, the recommendation fails. For example, if matching such as "α", "β", "γ", "δ", "ε" is achieved first, and matching such as "ρ", "ω" is achieved after jumping to the page, the recommendation is deemed successful; if matching of "α", "β", "γ", "δ", "ε" and the like is achieved only first, but matching of "ρ", "ω" and the like is not achieved after the jump, the recommendation is considered to have failed.
In practical applications, the recommendation success rate may be counted according to the record of the recommendation result (success or failure) of each second user, so as to adjust the gray test range, and optionally determine whether the process of determining the attribute confidence of the form item shown in fig. 4 needs to be performed again.
Based on the embodiments given in fig. 3 to fig. 6 and taking the user registration page and the user registration success page as examples, it can be understood that, in the scheme provided in the embodiment of this specification, the attribute of each registration item information is determined based on the information input behavior of some users on the registration page, and then, according to the determined attribute of each registration item information, automatic and intelligent filling of registration information is performed for other users, so that filling operations of the users in the registration process are reduced, convenience is provided for the users, and the registration efficiency of the users is improved.
Based on the same idea, the embodiment of the present specification further provides a device corresponding to the above method. Fig. 7 is a schematic structural diagram of a page form information filling apparatus corresponding to fig. 2 according to an embodiment of the present disclosure. As shown in fig. 7, the apparatus may include:
a user input information obtaining module 702, configured to obtain user input information of a first user for a target form item in a first target page;
a form attribute information determining module 704, configured to determine form attribute information of the target form according to the user input information;
a first association relation data generating module 706, configured to generate first association relation data according to the first page identifier of the first target page, the form item identifier of the target form item, and the form item attribute information; the first incidence relation data is used for representing that the information filled into the target form item should have the attribute corresponding to the form item attribute information;
a page access request obtaining module 708, configured to obtain a page access request of a second user for the first target page;
an automatic information filling module 710, configured to respond to the page access request, and fill user target information of the second user into the target form item according to the first association relation data; and the user information type of the user target information is consistent with the form item attribute information.
It will be appreciated that the modules described above refer to computer programs or program segments for performing a certain function or functions. In addition, the distinction between the above-described modules does not mean that the actual program code must also be separated.
Based on the same idea, the embodiment of the present specification further provides a device corresponding to the above method.
Fig. 8 is a schematic structural diagram of a page form information filling apparatus corresponding to fig. 2 provided in an embodiment of the present disclosure. As shown in fig. 8, the apparatus 800 may include:
at least one processor 810; and the number of the first and second groups,
a memory 830 communicatively coupled to the at least one processor; wherein the content of the first and second substances,
the memory 830 stores instructions 820 executable by the at least one processor 810 to enable the at least one processor 810 to:
acquiring user input information of a first user aiming at a target form item in a first target page;
determining form item attribute information of the target form item according to the user input information;
generating first incidence relation data according to the first page identification of the first target page, the form item identification of the target form item and the form item attribute information; the first incidence relation data is used for representing that the information filled into the target form item should have the attribute corresponding to the form item attribute information;
acquiring a page access request of a second user for the first target page;
responding to the page access request, and filling user target information of the second user into the target form item according to the first incidence relation data; and the user information type of the user target information is consistent with the form item attribute information.
Based on the same idea, the embodiment of the present specification further provides a computer-readable medium corresponding to the above method. The computer readable medium has computer readable instructions stored thereon that are executable by a processor to implement the method of: acquiring user input information of a first user aiming at a target form item in a first target page;
determining form item attribute information of the target form item according to the user input information;
generating first incidence relation data according to the first page identification of the first target page, the form item identification of the target form item and the form item attribute information; the first incidence relation data is used for representing that the information filled into the target form item should have the attribute corresponding to the form item attribute information;
acquiring a page access request of a second user for the first target page;
responding to the page access request, and filling user target information of the second user into the target form item according to the first incidence relation data; and the user information type of the user target information is consistent with the form item attribute information.
While particular embodiments of the present specification have been described above, in some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing may also be possible or may be advantageous.
The embodiments in this specification are described in a progressive manner, and the same and similar parts among the embodiments can be referred to each other.
The apparatus, the device, and the method provided in the embodiments of the present specification are corresponding, and therefore, the apparatus and the device also have beneficial technical effects similar to those of the corresponding method, and since the beneficial technical effects of the method have been described in detail above, the beneficial technical effects of the corresponding apparatus and device are not described again here.
In the 90 s of the 20 th century, improvements in a technology could clearly distinguish between improvements in hardware (e.g., improvements in circuit structures such as diodes, transistors, switches, etc.) and improvements in software (improvements in process flow). However, as technology advances, many of today's process flow improvements have been seen as direct improvements in hardware circuit architecture. Designers almost always obtain the corresponding hardware circuit structure by programming an improved method flow into the hardware circuit. Thus, it cannot be said that an improvement in the process flow cannot be realized by hardware physical modules. For example, a Programmable Logic Device (PLD), such as a Field Programmable Gate Array (FPGA), is an integrated circuit whose Logic functions are determined by programming the Device by a user. A digital character system is "integrated" on a PLD by the designer's own programming without requiring the chip manufacturer to design and fabricate a dedicated integrated circuit chip. Furthermore, nowadays, instead of manually making an Integrated Circuit chip, such Programming is often implemented by "logic compiler" software, which is similar to a software compiler used in program development and writing, but the original code before compiling is also written by a specific Programming Language, which is called Hardware Description Language (HDL), and HDL is not only one but many, such as abel (advanced Boolean Expression Language), ahdl (alternate Hardware Description Language), traffic, pl (core universal Programming Language), HDCal (jhdware Description Language), lang, Lola, HDL, laspam, hardward Description Language (vhr Description Language), vhal (Hardware Description Language), and vhigh-Language, which are currently used in most common. It will also be apparent to those skilled in the art that hardware circuitry that implements the logical method flows can be readily obtained by merely slightly programming the method flows into an integrated circuit using the hardware description languages described above.
The controller may be implemented in any suitable manner, for example, the controller may take the form of, for example, a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro) processor, logic gates, switches, an Application Specific Integrated Circuit (ASIC), a programmable logic controller, and an embedded microcontroller, examples of which include, but are not limited to, the following microcontrollers: the ARC625D, AtmelAT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320, the memory controller may also be implemented as part of the control logic for the memory. Those skilled in the art will also appreciate that, in addition to implementing the controller as pure computer readable program code, the same functionality can be implemented by logically programming method steps such that the controller is in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers and the like. Such a controller may thus be considered a hardware component, and the means included therein for performing the various functions may also be considered as a structure within the hardware component. Or even means for performing the functions may be regarded as being both a software module for performing the method and a structure within a hardware component.
The systems, devices, modules or units illustrated in the above embodiments may be implemented by a computer chip or an entity, or by a product with certain functions. One typical implementation device is a computer. In particular, the computer may be, for example, a personal computer, a laptop computer, a cellular telephone, a camera phone, a smartphone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
For convenience of description, the above devices are described as being divided into various units by function, and are described separately. Of course, the functionality of the units may be implemented in one or more software and/or hardware when implementing the present application.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Disks (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices, or any other non-transmission medium which can be used to store information which can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
The application may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The application may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
The above description is only an example of the present application and is not intended to limit the present application. Various modifications and changes may occur to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.