Detailed Description
The present invention is described below based on examples, but the present invention is not limited to only these examples. In the following detailed description of the present invention, certain specific details are set forth in detail. The present invention will be fully understood by those skilled in the art without the details described herein. Well-known methods, procedures, flows, components and circuits have not been described in detail so as not to obscure the nature of the invention.
Moreover, those of ordinary skill in the art will appreciate that the drawings are provided herein for illustrative purposes and that the drawings are not necessarily drawn to scale.
Unless the context clearly requires otherwise, the words "comprise," comprising, "and the like in the description are to be construed in an inclusive sense rather than an exclusive or exhaustive sense, that is, in the sense of" including but not limited to.
In the description of the present invention, it should be understood that the terms "first," "second," and the like are used for descriptive purposes only and are not to be construed as indicating or implying relative importance. Furthermore, in the description of the present invention, unless otherwise indicated, the meaning of "a plurality" is two or more.
FIG. 1 is a schematic diagram of a data processing system to which a data processing method according to an embodiment of the present invention is applied. As shown in fig. 1, the data processing system includes a server 10 and a terminal device 11 connected through the internet. The server 10 is a platform server of a target object, and is configured to run a server of at least one first client and/or at least one second client corresponding to the target object. The terminal device 11 is a terminal used by a user, and is used for the user to directly log in a first client and/or a second client corresponding to the target object installed therein, or indirectly log in a first client and/or a second client corresponding to the target object through a third party client installed in the terminal device 11. When a user logs in at least one first client and/or second client corresponding to a target directly or indirectly through the terminal device 11, corresponding user identifiers are generated according to a user login mode and identity identifiers used for realizing login. The server 10 obtains each user identifier through a server end corresponding to the running target object, and generates a universal identifier for representing the corresponding relationship between the user and the target object by the corresponding relationship between the identity identifier of each user and each first client or second client.
In the embodiment of the present invention, the server 10 may be a single server, or may be a server cluster configured in a distributed manner. The terminal device 11 may be a general-purpose data processing terminal with communication functions, such as a smart phone or tablet computer, etc., capable of running a computer program.
Further, the embodiment of the invention can be applied to an application scene for arbitrarily determining the universal identification of the target user and the target object. For example, when the target object is a platform having only one corresponding client, each user generates a corresponding plurality of user identifications when logging in the client directly or indirectly through the terminal device 11. The server 11 determines a universal identifier according to a plurality of user identifiers corresponding to the same client for each user, and the universal identifier is used for representing the corresponding relationship between each user and the target object. On the other hand, when the target object is a platform having a plurality of corresponding clients, each user generates a corresponding plurality of user identifications when logging in each client through the terminal device 11. The server 11 determines a universal identifier according to a plurality of user identifiers corresponding to a plurality of clients of each user, and the universal identifier is used for representing the corresponding relationship between each user and the target object.
The embodiment of the invention determines the universal identifier for representing the corresponding relation between the target user and the target object through the identity identifier so as to establish the connection between the target user and all corresponding clients through one identifier, thereby facilitating the data processing of each user corresponding to the target object based on the data generated by at least one corresponding client.
Fig. 2 is a flowchart of a data processing method according to an embodiment of the present invention. As shown in fig. 2, the data processing method includes the steps of:
step S100, determining at least one first client and/or at least one second client corresponding to the target object.
Specifically, the target object is an application program running platform, and one or more clients can be run through corresponding servers. Optionally, each client may include a plurality of different types of clients, and each type of client may further include a plurality of clients having different functions. For example, when the target object is an application running platform, the target object may be in a large class of both the first client and the second client. The first client is a client corresponding to an application program operated by the application program operation platform, the second client is a client of a third party platform application program for providing operation service for the application program operation platform, and the client of the application program which is operated by the third party platform application program and then continuously operated by the application program operation platform corresponding to the target object. Further, the first client and the second client may further include a plurality of client sub-classes.
The embodiment of the invention is applied to a network vehicle platform for illustration. The first type of clients can be clients corresponding to the service end operated by the network taxi-taking platform, and the first type of clients can also comprise first clients such as a taxi client, a windward client, a sharing bicycle client and the like. The second type of client can be a client of a service end corresponding to a third party platform running through the network taxi-booking platform, and the second type of client can also comprise a second client such as a moving client serving as a running service end or other network taxi-booking clients purchased by the network taxi-booking platform, a taxi client and the like.
Further, since the user identity authentication is required in the process of registering the login client, each client corresponding to the target object has a corresponding identity set, and the identity set includes at least one identity of the registered user. The identity marks are corresponding to the registered users one by one, and are used for representing the identification information of the registered user identities, such as the mobile phone numbers, the identity card numbers, the encrypted character strings corresponding to the mobile phone numbers or the identity card numbers after encryption processing, and the like. The corresponding relation between the client and the identity mark set is irrelevant to the type of the client, and the clients of different types respectively have the corresponding identity mark sets. For example, when the target object corresponds to a plurality of first clients and a plurality of second clients at the same time, each of the first clients and the second clients has a corresponding set of identities.
The embodiment of the invention is applied to a network vehicle platform for illustration. The network taxi-taking platform can comprise two first clients, namely a network taxi-taking client and a sharing taxi client, and two second clients, namely a freight client and a driving-generation client. The network taxi-closing client, the sharing bicycle client, the freight client and the driving-generation client respectively acquire mobile phone numbers of registered users as identity information when the users register, and store the acquired identity information into a registered user identity identifier set corresponding to the client.
Step 200, determining a target identity corresponding to the target user.
Specifically, the target user may be one or more registered users corresponding to the clients by using a platform server corresponding to the target object to determine, according to a preset determination rule, an identity corresponding to the target object as a target identity in the registered users of the clients. For example, when the target object corresponds to a plurality of first clients and a plurality of second clients, the platform service area corresponding to the target object may determine one or more target objects according to a preset determination rule in the registered users corresponding to each first client and the second client, and determine, as the target identity, the identity corresponding to each target object in the corresponding identity set.
Further, the target identity corresponding to the target user is used for determining a universal identity between the target user and the target object. After the platform server corresponding to the target object determines the universal identifier between the target user and the target object according to the target identity corresponding to the target user which is currently determined, one or more registered users corresponding to the client can be redetermined as target users, and then the universal identifier is further determined according to the corresponding target identity.
Optionally, the target user may also be directly determined by receiving target user determining information sent by the terminal device through the server. Namely, the terminal equipment generates target user determining information comprising at least one target user and corresponding identity marks and sends the target user determining information to the server, and the server receives and analyzes the information content to determine the target identity mark corresponding to the at least one target user.
Step S300, determining a corresponding universal identifier according to the corresponding relationship between the target identity identifier and each first client and/or each second client.
Specifically, after determining the target identity corresponding to each target user, determining whether the corresponding relationship between the target user and each client is present in the identity information set corresponding to each client by determining whether the target identity exists in the identity information set corresponding to each target object, so as to generate a universal identifier for representing the corresponding relationship between the target user and the target object according to the corresponding relationship between the target identity and the client. The universal identifier is a unique identifier generated according to the corresponding relation between the target object and the target user, and the registered user, which characterizes the target user as at least one client corresponding to the target object, can be information such as digital codes, character strings and the like.
Further, the universal identifier may further include at least one type to respectively represent different correspondence between the target user and the target object. That is, after determining the client corresponding to the target user, the running server of the target object generates a universal identifier for representing the corresponding relationship between the target user and the target object according to the corresponding client type. For example, when the target object corresponds to at least one first client and at least one second client, for the target identity corresponding to each target user, whether the target identity has a corresponding relationship with the target user is determined according to whether the target identity exists in the identity set corresponding to each first client and the second client. If the target identity exists in the corresponding identity set, determining that the target user is a registered user of the client, and determining the corresponding universal identity according to whether the corresponding client is the first client or not.
In the embodiment of the present invention, the process of determining the corresponding universal identifier according to the correspondence between the target identifier and each of the first client and/or each of the second clients may further include the following steps:
step S310, a first universal identifier is generated according to the target identity and the target object in response to the existence of a first client including the target identity in the corresponding identity set.
Specifically, in the embodiment of the present invention, two types of clients corresponding to a target object are a first client and a second client, where the first client is a client corresponding to an application program running on a platform server corresponding to the target object, and the second client is a client corresponding to a third party application program running on the platform server corresponding to the target object or a client corresponding to another third party application program running in a takeover mode. Therefore, the first client is used for determining the universal identifier, and the second client is used for determining the universal identifier when the corresponding first client does not exist. That is, when a first client exists in the clients corresponding to the target users, a first universal identifier is generated according to the target identity identifier and the target objects, wherein the first universal identifier is a universal identifier generated based on the first client and is used for representing that the target objects and the target users are in a direct corresponding relationship.
The embodiment of the invention is applied to a network vehicle platform for illustration. The network taxi-taking platform can comprise two first clients, namely a network taxi-taking client and a sharing taxi client, and two second clients, namely a freight client and a driving-generation client. When the client corresponding to the target user A is a network taxi client and a sharing bicycle client, and the client corresponding to the target user B is a network taxi client and a freight client, the server generates a first universal identifier according to the target identity identifier corresponding to the target user A and the target object, and generates the first universal identifier according to the target identity identifier corresponding to the target user B and the target object.
Further, the first universal identifier is generated according to the target identity identifier and the target object according to a preset generation rule, the preset generation rule can be used for determining an object identifier corresponding to the target object, and the object identifier and the target identity identifier are encoded based on a specific encoding rule to obtain the first universal identifier. In an alternative implementation, the encoding rule is to directly splice the object identifier and the target identity identifier. For example, when the object identifier is an english string "ABCD", the target identifier corresponding to the target user is a string of digits "123123123" obtained by encrypting the mobile phone number of the target user, and the first universal identifier generated according to the target identifier and the target object may be "ABCD123123123".
Step 320, generating a second universal identifier according to the target identity in response to the absence of the first client including the target identity in the corresponding identity set and the presence of the second client including the target identity in the corresponding identity set.
Specifically, the second client is a client corresponding to the third-party application program running or taking over to run the other third-party application program instead of the platform server corresponding to the target object. Therefore, when the first client does not exist in the client corresponding to the target user, whether a second client exists in the client corresponding to the target user is determined, and when the second client exists, the target identity is directly used for generating a second universal identifier, wherein the second universal identifier is generated based on the second client and is used for representing that the target object and the target user are in an indirect corresponding relationship.
The embodiment of the invention is applied to a network vehicle platform for illustration. The network taxi-taking platform can comprise two first clients, namely a network taxi-taking client and a sharing taxi client, and two second clients, namely a freight client and a driving-generation client. When the client corresponding to the target user A is a network taxi-taking client and a freight client, and the client corresponding to the target user B is a driving-taking client and a freight client, the server generates a first universal identifier according to the target identity identifier corresponding to the target user A and the target object, and generates a second universal identifier according to the target identity identifier corresponding to the target user B.
Further, the second universal identifier is obtained by encoding the target identity based on a specific encoding rule. When the target identity is a mobile phone number corresponding to the target user, the second universal identifier may be a string of digits obtained by transcoding and encrypting the mobile phone number corresponding to the target user. For example, when the target identity is "131XXXX1234", the second common identity obtained after transcoding may be "12312312312". In an optional implementation manner of the embodiment of the present invention, the encoding rule may further be that the target identity is directly determined to be the second universal identity. For example, when the target identity corresponding to the target user is a string of digits "123123123" obtained by encrypting the mobile phone number of the target user, the second universal identifier directly generated according to the target identity may be "123123123".
Fig. 3 is a schematic diagram of a process for determining a universal identifier according to an embodiment of the present invention. As shown in fig. 3, the determining a generic identification procedure for characterizing the correspondence between the target user and the target object may include the steps of:
Step S30, determining a target identity corresponding to the target user.
And S31, judging whether a first client corresponding to the target identity exists in the clients corresponding to the target object.
And step S32, when a first client corresponding to the target identity exists, determining a first universal identifier for representing that the target user and the target object have a direct corresponding relationship according to the target object and the target identity.
And step S33, judging whether a second client corresponding to the target identity exists in the clients corresponding to the target object when the first client corresponding to the target identity does not exist.
And step S34, when a second client corresponding to the target identity exists, determining a second universal identity used for representing that the target user and the target object have indirect corresponding relation according to the target identity.
And step S35, judging that the target object and the target user have no corresponding relation and not generating the universal identifier when the second client corresponding to the target identity identifier does not exist.
Because the target user can be the registered user of a plurality of clients corresponding to the target object at the same time, the server can also determine the corresponding relation between the universal identifier of the target user corresponding to the target object and the corresponding user identifier when the target user logs in each client after generating the universal identifier. Further, the server also stores a correspondence between the universal identifier and the user identifier.
In an optional implementation manner of the embodiment of the present invention, the universal identifier of the target user corresponding to the target object is the first universal identifier, that is, the target user directly corresponds to the target object, and is a registered user of the client where the target object directly operates. After determining the target identity, the server may further determine that at least one first client including the target identity in the corresponding identity set is the first target client. And further determining first user identifications corresponding to the first target clients to establish a corresponding relation between the first user identifications and the first universal identifications. The first user identifier is used for representing a user identifier generated by a target user when the first target client is registered, and can be generated according to a target identity identifier of the target user.
The embodiment of the invention is applied to a network vehicle platform for illustration. The network taxi-taking platform can comprise two first clients, namely a network taxi-taking client and a sharing bicycle client. When the client corresponding to the target user A is a network taxi-closing client and a freight client, the server generates a first universal identifier according to the target identity identifier and the target object corresponding to the target user A, and simultaneously acquires a first user identifier generated based on the telephone number when the target user registers the network taxi-closing client and a first user identifier generated based on the identity identifier when the target user registers the sharing taxi client.
In the practical application process, the target user can also generate a plurality of different user identifications based on the login equipment and the login mode when logging in the same client. Further, the server also determines a correspondence between the target user and a plurality of different user identifications of the same client.
Optionally, when the target user logs in by directly accessing the first client through the terminal device installed with the first target client, the second user identifier is generated based on the terminal device used by the target user when logging in the first target client and the corresponding target identity. The second user identifier may be one or more, for example, when the target user logs in through different terminal devices, different second user identifiers are generated respectively. After a first user identifier and a second user identifier of a target user corresponding to a first target client are determined according to a target identity identifier corresponding to the target user, determining a corresponding relation between the first user identifier and the second user identifier.
Further, when the target user indirectly logs in the first target client through a third party application such as an applet and a public number, a third user identification is generated based on the third party application used when logging in the first target client and the corresponding target identification. Optionally, the third user identifier may be one or more, since the target user may log in to the first target client through one or more third party applications. After a first user identifier and a third user identifier of a target user corresponding to a first target client are determined according to a target identity identifier corresponding to the target user, determining a corresponding relation between the first user identifier and the third user identifier.
After determining a first universal identifier and each first user identifier corresponding to a target user, the server stores the corresponding relation between the first universal identifier and each first user identifier. Because the target user can also generate other user identifications when logging in the first target client, the server further stores the corresponding relation between each first user identification and the second user identification and/or the third user identification.
Because the target user can be the registered user of the first client and the second client at the same time, the server generates the corresponding first universal identifier when judging that the target user is the registered user of at least one first client. When determining the target identity information corresponding to the target user, the server can also determine that a second client including the target identity in the corresponding identity set is a second target client. And determining fourth user identifiers corresponding to at least one second target client, and determining and storing the corresponding relation between each fourth user identifier and the first universal identifier. The fourth user identifier is used for representing the user identifier generated according to the target user when the second target client is registered.
Further, the server may further determine that the target user generates a plurality of different user identifiers based on the login device and the login manner when logging in the same second target client, and determine and store a correspondence between the target user and the plurality of different user identifiers of the same second target client.
In another optional implementation manner of the embodiment of the present invention, the universal identifier of the target user corresponding to the target object is the second universal identifier, that is, the target user indirectly corresponds to the target object, and is a registered user of the client that the target object indirectly operates. After determining the target identity, the server may further determine that at least one second client including the target identity in the corresponding identity set is a third target client. And further determining fifth user identifiers corresponding to the third target clients to establish a corresponding relation between the fifth user identifiers and the second universal identifiers. The fifth user identifier is used for representing a user identifier generated by the target user when the third target client is registered, and can be generated according to the target identity identifier of the target user.
Further, the server may further determine that the target user generates a plurality of different user identifiers based on the login device and the login manner when logging in the same third target client, and determine and store a correspondence between the target user and the plurality of different user identifiers of the same third target client. The determining and storing processes are similar to the determining process of the plurality of user identifiers corresponding to the first target client, and will not be described herein.
After the server determines the correspondence between the universal identifier and the user identifier and the correspondence between different user identifiers, the correspondence between the identifiers can be stored in a table form.
Fig. 4 is a schematic diagram of a correspondence storage table between identifications in an alternative implementation manner according to an embodiment of the present invention. As shown in fig. 4, in an alternative implementation manner of the embodiment of the present invention, a generic identifier corresponding to a target user may be used as a row 40, and a user identifier generated when the target user registers with at least one client may be stored as a column 41 in a correspondence table.
Specifically, each universal identifier corresponds to one target user. When the universal identifier of the embodiment of the present invention includes the first universal identifier and the second universal identifier, the column 41 of the row 40 includes the first user identifier generated when the corresponding target user is registered with at least one first target client, and the fourth user identifier generated when the second target client is registered. Column 41 of row 40, where the second universal identification comprises a fifth user identification generated by the target user upon registration with at least one third target client.
FIG. 5 is a schematic diagram of a table of correspondence between identifiers according to another alternative implementation of the present invention. As shown in fig. 4, in an alternative implementation manner of the embodiment of the present invention, a user identifier generated when a target user registers with at least one client may be used as a row 50, and a generic identifier corresponding to the target user and other user identifiers generated based on a login device and a login manner may be stored as a column 51 in a correspondence table.
Specifically, each first user identifier corresponds to a target user, and is a user identifier generated when the target user registers in the first target client. Each first user identity is comprised in column 51 of row 50 of a first generic identity corresponding to the target object corresponding to the target user, and a second user identity generated by the target user based on the hardware of the terminal device and the target identity when logging in to the first target client, and a third user identity generated by the target user based on the third party application and the target identity when logging in to the first target client via the third party application.
Further, when the server stores the universal identifier and at least one user identifier corresponding to each registered user, the server can perform data processing based on the corresponding relationship between the universal identifier and the user identifier. That is, the server determines the universal identifier corresponding to at least one registered user, and then performs data processing on each universal identifier.
In the embodiment of the invention, the data processing process can perform data processing for obtaining at least one registered user identifier corresponding to the universal identifier corresponding to the registered user. The registered user is a user registered in the target object corresponding to at least one client, and the universal identifier can be a first universal identifier or a second universal identifier. The registered user identifier may be any one of a first user identifier, a second user identifier, a third user identifier, a fourth user identifier and a fifth user identifier corresponding to the registered user. In the actual application process, the specific data processing process may be to directly count the number of each registered user identifier to perform user data statistics, or obtain user information corresponding to each registered user identifier to perform registered user information analysis, service data analysis, and the like, and obtain behavior log information corresponding to each registered user identifier to perform user behavior analysis, topic data analysis, and the like.
The embodiment of the invention determines the universal identifier for representing the corresponding relation between the target user and the target object through the identity identifier of the target user so as to establish the contact between the target user and all corresponding clients through one universal identifier. Meanwhile, the embodiment of the invention can also establish the contact between the target user and a plurality of user identifiers corresponding to one client. Convenience is provided in the process of carrying out data processing and user analysis on each user corresponding to the target object.
Fig. 6 is a schematic diagram of a data processing apparatus according to an embodiment of the invention. As shown in fig. 6, the data processing apparatus includes an information determination module 60, an identification determination module 61, and an identification generation module 62.
Specifically, the information determining module 60 is configured to determine at least one first client and/or at least one second client corresponding to the target object, where each of the first client and the second client has a corresponding identity set, and the identity set includes an identity of at least one registered user. The identification determining module 61 is configured to determine a target identity corresponding to the target user. The identifier generating module 62 is configured to determine a corresponding universal identifier according to the correspondence between the target identity identifier and each of the first client and/or each of the second clients, where the universal identifier is used to characterize the correspondence between the target user and the target object.
Further, the identification generation module includes:
A first identifier generating sub-module, configured to generate a first universal identifier according to the target identifier and a target object in response to the presence of a first client that includes the target identifier in a corresponding identifier set;
And the second identifier generation sub-module is used for generating a second universal identifier according to the target identifier in response to the fact that the first client which comprises the target identifier in the corresponding identifier set does not exist and the second client which comprises the target identifier in the corresponding identifier set exists.
Further, in response to the presence of a first client in the corresponding set of identities that includes the target identity, the apparatus further includes:
the first client determining module is used for determining at least one first client including the target identity in the corresponding identity set as a first target client;
The first user identification determining module is used for determining first user identifications corresponding to the first target clients, and the first user identifications are used for representing user identifications generated by target users when the first target clients are registered;
and the first corresponding relation determining module is used for determining the corresponding relation between each first user identifier and the first universal identifier.
Further, the apparatus further comprises:
The second user identification determining module is used for determining second user identifications corresponding to the first target clients, and the second user identifications are used for representing user identifications generated according to terminal equipment and corresponding target identity identifications used when target users directly log in the first target clients;
And the second corresponding relation determining module is used for determining the corresponding relation between the first user identifier and the second user identifier according to the corresponding identity identifier.
Further, the apparatus further comprises:
The third user identification determining module is used for determining a third user identification corresponding to each first target client, and the third user identification is used for representing a user identification generated according to a third party application used when a target user indirectly logs in the first target client and a corresponding target identity;
And the third corresponding relation determining module is used for determining the corresponding relation between the first user identification and the third user identification according to the corresponding identification.
Further, the apparatus further comprises:
the corresponding relation storage module is used for storing the corresponding relation between the first universal identifier and each first user identifier and the corresponding relation between each first user identifier and the second user identifier and/or the third user identifier.
Further, in response to the presence of a first client in the corresponding set of identities that includes the target identity, the apparatus further includes:
The second client determining module is configured to determine that a second client including the target identity in the corresponding identity set is a second target client:
a fourth user identifier determining module, configured to determine a fourth user identifier corresponding to each second target client, where the fourth user identifier is used to characterize a user identifier generated when a target user is registered in the second target client;
And the fourth corresponding relation determining module is used for determining and storing the corresponding relation between each fourth user identifier and the first universal identifier.
Further, in response to there being no first client in the set of corresponding identities that includes the target identity and there being a second client in the set of corresponding identities that includes the target identity, the apparatus further comprises:
The third client determining module is used for determining that a second client including the target identity in the corresponding identity set is a third target client;
a fifth user identifier determining module, configured to determine a fifth user identifier corresponding to each third target client, where the fifth user identifier is used to characterize a user identifier generated by a target user when the third target client registers;
And the fifth corresponding relation determining module is used for determining and storing the corresponding relation between each fifth user identifier and the second universal identifier.
Further, the apparatus further comprises:
The universal identification selection module is used for determining a universal identification corresponding to at least one registered user;
And the data processing module is used for processing data according to the universal identifiers.
The embodiment of the invention determines the universal identifier for representing the corresponding relation between the target user and the target object through the identity identifier of the target user so as to establish the contact between the target user and all corresponding clients through one universal identifier. Meanwhile, the embodiment of the invention can also establish the contact between the target user and a plurality of user identifiers corresponding to one client. Convenience is provided in the process of carrying out data processing and user analysis on each user corresponding to the target object.
Fig. 7 is a schematic diagram of an electronic device according to an embodiment of the invention. As shown in fig. 7, the electronic device shown in fig. 7 is a general address query device, which includes a general computer hardware structure including at least a processor 70 and a memory 71. The processor 70 and the memory 71 are connected by a bus 72. The memory 71 is adapted to store instructions or programs executable by the processor 70. Processor 70 may be a stand-alone microprocessor or may be a set of one or more microprocessors. Thus, the processor 70, by executing instructions stored in the memory 71, performs the method flows of embodiments of the invention as described above to effect processing of data and control of other devices. The bus 72 connects the above-described components together, and connects the above-described components to a display controller 73 and a display device and an input/output (I/O) device 74. Input/output (I/O) devices 74 may be mice, keyboards, modems, network interfaces, touch input devices, somatosensory input devices, printers, and other devices which are well known in the art. Typically, the input/output devices 74 are connected to the system through input/output (I/O) controllers 75.
It will be apparent to those skilled in the art that embodiments of the present application may be provided as a method, apparatus (device) or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may employ a computer program product embodied on one or more computer-readable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations of methods, apparatus (devices) and computer program products according to embodiments of the application. It will be understood that each of the flows in the flowchart may be implemented by computer program instructions.
These computer program instructions may 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.
These computer program instructions may also 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.
Another embodiment of the present invention is directed to a non-volatile storage medium storing a computer readable program for causing a computer to perform some or all of the method embodiments described above.
That is, it will be understood by those skilled in the art that all or part of the steps in implementing the methods of the embodiments described above may be implemented by specifying relevant hardware by a program, where the program is stored in a storage medium, and includes several instructions for causing a device (which may be a single-chip microcomputer, a chip or the like) or a processor (processor) to perform all or part of the steps in the methods of the embodiments of the application. The storage medium includes a U disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a magnetic disk, an optical disk, or other various media capable of storing program codes.
The above description is only of the preferred embodiments of the present invention and is not intended to limit the present invention, and various modifications and variations may be made to the present invention by those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention should be included in the protection scope of the present invention.