Information processing method and device

By receiving user query requests, filtering target services and reading information from various business databases, and creating information lists, the efficiency and comprehensive problems of data query in different businesses are solved, and efficient and intuitive data query results are achieved.

CN119271894APending Publication Date: 2025-01-07ALIPAY (HANGZHOU) INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411397187.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-01-07
Publication Date
2025-01-07

AI Technical Summary

Technical Problem

When users query privacy data in different businesses, they need to query separately, which is time-consuming and labor-intensive, and the query results are not easy to compare in a comprehensive manner, and lacks an efficient data query solution.

Method used

By receiving user query requests, the initial service collection is determined, the target services associated with the query request is filtered, the relevant information is read from each service database, and the information list is created as feedback results to realize a unified query and result summary of multiple services.

Benefits of technology

It simplifies the data query process, improves query efficiency, blocks the underlying data differences, and provides an intuitive display of query results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119271894A_ABST
    Figure CN119271894A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an information processing method and device. The information processing method comprises the steps that a query request submitted by a user through a target application is received; determining a service set composed of initial services participated by the user in the target application, and screening at least one target service associated with a query behavior type corresponding to the query request in the service set; respectively reading service behavior information associated with the user and the query behavior type from a service database corresponding to each target service; and creating an information list based on the business behavior information, and taking the information list as a feedback result of the query request. The scheme can be applied to the field of supervision or compliance.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of this specification relate to the technical field of compliance data management, and more particularly to an information processing method and device. Background Art

[0002] With the development of the Internet, users' dependence on online services has gradually increased. When users use these online services, various privacy data will be generated according to their usage, and even the privacy data of the same application may be stored in different business databases corresponding to different businesses. At present, users need to query the privacy data in different businesses separately. Therefore, the query process is time-consuming and labor-intensive, and the query results are not easy to compare comprehensively. Therefore, it is urgent to provide a technical solution that can solve the above problems. Summary of the invention

[0003] In view of this, the present specification provides an information processing method. One or more embodiments of the present specification also relate to an information processing device, a computing device, a computer-readable storage medium and a computer program to solve the technical defects existing in the prior art.

[0004] According to a first aspect of an embodiment of this specification, there is provided an information processing method, including: Receiving a query request submitted by a user through a target application; Determining a service set consisting of initial services participated by the user in the target application, and screening at least one target service associated with the query behavior type corresponding to the query request from the service set; Reading the business behavior information associated with the user and the query behavior type from the business database corresponding to each target business respectively; An information list is created based on the business behavior information, and the information list is used as a feedback result of the query request.

[0005] According to a second aspect of an embodiment of this specification, there is provided an information processing device, including: A receiving module, configured to receive a query request submitted by a user through a target application; A screening module is configured to determine a service set consisting of initial services participated by the user in the target application, and screen at least one target service associated with the query behavior type corresponding to the query request from the service set; A reading module is configured to read the business behavior information associated with the user and the query behavior type from the business database corresponding to each target business; The creation module is configured to create an information list based on the business behavior information and use the information list as a feedback result of the query request.

[0006] According to a third aspect of an embodiment of this specification, a computing device is provided, including: Memory and processor; The memory is used to store computer executable instructions, and the processor is used to execute the computer executable instructions: Receiving a query request submitted by a user through a target application; Determining a service set consisting of initial services participated by the user in the target application, and screening at least one target service associated with the query behavior type corresponding to the query request from the service set; Reading the business behavior information associated with the user and the query behavior type from the business database corresponding to each target business respectively; An information list is created based on the business behavior information, and the information list is used as a feedback result of the query request.

[0007] According to a fourth aspect of the embodiments of this specification, a computer-readable storage medium is provided, which stores computer-executable instructions, and when the instructions are executed by a processor, the steps of any one of the information processing methods are implemented.

[0008] According to a fifth aspect of the embodiments of this specification, a computer program is provided, wherein when the computer program is executed in a computer, the computer is caused to execute the steps of the information processing method.

[0009] An information processing method provided by an embodiment of the present specification receives a query request submitted by a user through a target application, determines in the target application a business set consisting of an initial business in which the user participates, and screens at least one target business associated with the query behavior type corresponding to the query request in the business set, thereby implementing the screening of businesses containing data corresponding to the query behavior type, and reading business behavior information associated with the user and the query behavior type from a business database corresponding to each screened target business, and then creating an information list based on the business behavior information, and using the information list as the feedback result of the query request, thereby implementing the query of the same behavior type data in multiple businesses, and aggregating the query results as the query results. This query method shields the differences in the underlying data, simplifies the data query process, and improves the query efficiency of data queries. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] Figure 1 is a schematic diagram of an information processing method provided by an embodiment of this specification; Figure 2 is a flow chart of an information processing method provided by an embodiment of this specification; Figure 3 is a schematic diagram of a geographic location query result in an information processing method provided in an embodiment of this specification; Figure 4 It is a system structure diagram of a user request link in an information processing method provided by an embodiment of this specification; Figure 5 It is a system structure diagram of a server to which a target application belongs in an information processing method provided in one embodiment of this specification; Figure 6 is a processing flow chart of an information processing method provided by an embodiment of this specification; Figure 7 is a structural diagram of an information processing device provided by an embodiment of this specification; Figure 8 It is a structural block diagram of a computing device provided by an embodiment of this specification. DETAILED DESCRIPTION

[0011] Many specific details are described in the following description to facilitate a full understanding of this specification. However, this specification can be implemented in many other ways than those described herein, and those skilled in the art can make similar generalizations without violating the connotation of this specification, so this specification is not limited to the specific implementation disclosed below.

[0012] The terms used in one or more embodiments of this specification are only for the purpose of describing specific embodiments, and are not intended to limit one or more embodiments of this specification. The singular forms of "a", "said" and "the" used in one or more embodiments of this specification and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used in one or more embodiments of this specification refers to any or all possible combinations of one or more associated listed items.

[0013] It should be understood that although the terms first, second, etc. may be used to describe various information in one or more embodiments of this specification, this information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of one or more embodiments of this specification, the first may also be referred to as the second, and similarly, the second may also be referred to as the first. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".

[0014] In this specification, an information processing method is provided. This specification also relates to an information processing apparatus, a computing device, and a computer-readable storage medium, which are described in detail one by one in the following embodiments.

[0015] Figure 1 A schematic diagram of an information processing method provided according to an embodiment of the present application is shown, including a client and a server. A user submits a query request through a target application of the client, and the query request is sent to the server through the client. After receiving the query request, the server performs information query according to the query behavior type corresponding to the query request, obtains business behavior information, and creates feedback results corresponding to the query instruction based on the obtained business behavior information, and returns the feedback results to the client, thereby realizing querying business behavior information corresponding to the behavior type to ensure the accuracy of business indicators in business reports.

[0016] Figure 2 A flowchart of an information processing method provided according to an embodiment of the present specification is shown, which specifically includes the following steps.

[0017] Step 202: Receive a query request submitted by a user through a target application.

[0018] Among them, the user refers to the user of the target application, and the user can be any user, without limitation. Correspondingly, the target application refers to an application (APP) in which multiple services are pre-connected (published). These services can be connected to the application in the form of mini-programs or functional modules. After the user opens the target application, he can perform business operations on the various services connected to the target application. In the process of operating various services, the user will generate corresponding business data, and usually these business data belonging to different services are stored in a dispersed manner.

[0019] In the specific implementation, in order to enable users to uniformly query and manage multiple business data, the embodiment of the present application receives a query request submitted by the user through the target application. Specifically, the query request is used to query business data of the same behavior type in multiple business data. Among them, the behavior type includes: face recognition, geographic location call, client system service call, fingerprint recognition and other types of business behaviors existing in multiple businesses, which are not limited here.

[0020] Taking the query of geographic location as an example, a geographic location query request submitted by user U through the APP is received.

[0021] Step 204: Determine a service set consisting of initial services in which the user participates in the target application, and filter at least one target service associated with the query behavior type corresponding to the query request from the service set.

[0022] Specifically, based on the query request submitted by the user through the target application, although the target application is connected to multiple services, not every service has been used by the user. Therefore, it is necessary to first determine the services that the user has participated in (i.e., initial services) from the target application. Then, from the service set composed of these initial services, filter out at least one service (i.e., target service) associated with the query behavior type corresponding to the query request.

[0023] The query behavior type refers to the behavior type of the query request. In actual applications, since many types of businesses have some common business behaviors, the business data corresponding to these business behaviors also have commonalities, and usually these common business data are the business data that users want to know uniformly. If users are required to query these business data separately in each business, it will be time-consuming and labor-intensive, and then the users themselves will connect these data in series, which will reduce the user experience of the target application.

[0024] In specific implementation, since users may make the services perform various types of business behaviors when participating in various services, in order to accurately screen at least one target service associated with the query behavior type in the initial services, it is necessary to first determine the behavior type corresponding to each initial service, and then screen the target service by comparing the behavior type corresponding to the initial service with the query behavior type. In the embodiment of the present application, the following method is specifically adopted to implement: Determine the behavior type corresponding to each initial service in the service set; comparing the behavior type with the query behavior type; At least one target service whose behavior type matches the query behavior type is screened out from the service set according to the comparison result.

[0025] In specific implementation, the correspondence between the service and the behavior type may be stored in advance, and after the initial service is determined, the behavior type corresponding to the initial service may be determined based on the initial service and the correspondence.

[0026] On the basis of determining the behavior type corresponding to each initial business, it is further necessary to determine which businesses may generate business data corresponding to the query behavior type, and then compare the behavior type with the query behavior type to obtain the comparison result (match or mismatch). If a behavior type is the same as the query behavior type (match), the initial business corresponding to the behavior type is taken as the target business.

[0027] Using the above example, based on the received geographic location query request, assuming that eight businesses are connected to the target application, and three of the eight businesses contain business data related to user U, then these three businesses are taken as the initial businesses in which user U participates, and these three initial businesses are combined into a business set. The three initial businesses are taxi-hailing business, food delivery business, and group purchase business. The behavior types corresponding to these three initial businesses are determined respectively. Among them, the behavior types corresponding to the taxi-hailing business include: taxi-hailing, payment, and geographic location call, and the behavior types corresponding to the food delivery business include: ordering, payment, and geographic location call; the behavior types corresponding to the group purchase business include: payment. When the query behavior type corresponding to the geographic location query request is: geographic location call, the behavior types corresponding to these three initial businesses are compared with the query behavior type: geographic location call, and the business behaviors corresponding to these three initial businesses are compared with the query behavior type. It is determined that the behavior types of the taxi-hailing business and the food delivery business match the query behavior type, and the taxi-hailing business and the food delivery business are determined as target businesses.

[0028] In summary, by comparing the behavior type corresponding to each initial business with the query behavior type, the target business associated with the query behavior type is screened out, thereby achieving accuracy in screening the target business from multiple initial businesses.

[0029] Step 206: Read the business behavior information associated with the user and the query behavior type from the business database corresponding to each target business.

[0030] Specifically, based on the above screening of at least one target business, considering that the business data of each target business may be stored in different business databases, it is necessary to read the business behavior information associated with the user and the query behavior type from each business database.

[0031] The query behavior type includes: address location call, biometric information recognition, or client system service call; correspondingly, the business behavior information refers to the business information generated according to the business behavior corresponding to the query behavior type. Specifically, the business behavior information may include the execution time corresponding to the business behavior, and information related to the business execution result obtained by executing the business behavior, etc., which are not limited here.

[0032] In specific implementation, since the business databases of different target businesses store business data in different ways, and each business database may not have a direct association between specific user information or behavior type and business behavior information, it is not possible to query the business behavior information of the user and the query behavior type directly by performing data query based on specific user information or query behavior type. In order to ensure that the business behavior information associated with the user and the query behavior type can be accurately queried from different business databases, it is necessary to first determine the user query conditions associated with the user and the type query conditions associated with the query behavior type stored in the business database corresponding to each business, and then perform information query based on these conditions. The embodiment of the present application is specifically implemented in the following manner: Determine respectively in the business database corresponding to each target business the user query condition associated with the user and the type query condition associated with the query behavior type; The corresponding business database is queried according to the user query condition and the type query condition to obtain business behavior information.

[0033] Among them, the user query condition refers to the query condition required for querying the user, and correspondingly, the type query condition refers to the query condition required for querying the query behavior type. In specific implementation, based on the user identifier (such as user phone number, user nickname, user name, user ID code and other identification information) stored by the user in the target application, a user identifier matching at least one of these user identifiers stored in the business database corresponding to various target businesses can be determined as the user query condition.

[0034] As for the query behavior type, it is necessary to determine the query keyword, or field name and field value corresponding to the query behavior type in each business database, and then use the query keyword, or query field name and field value as the type query condition. In specific implementation, the correspondence between the behavior type and the type query condition can be pre-set for different business databases. Then, based on the query behavior type and the correspondence, the type query condition corresponding to the query behavior type can be determined.

[0035] On the basis of determining the user query condition and the type query condition, the user query condition and the type query condition are used as joint query conditions to query the corresponding business database, so as to obtain the business behavior information.

[0036] It should be noted that for the same target business, there may be multiple sub-businesses associated with the query behavior type, and each sub-business may also have multiple types of query conditions corresponding to the query behavior type. In addition, the business behavior information required to query different sub-businesses may also be different, that is, the query information based on the user query conditions and the type query conditions is different. For example, according to the face-scanning payment sub-business, the business behavior information that needs to be queried may include: face-scanning payment amount, face-scanning payment location, face-scanning payment time and other information, while for the face-scanning verification sub-business, the business behavior information that needs to be queried includes: face-scanning verification time, face-scanning verification type and other information.

[0037] Continuing with the above example, based on the above screening of taxi-hailing and food delivery services as target businesses, first query the business database db1 corresponding to the taxi-hailing business based on the user ID corresponding to user U: user phone p1, user nickname hname, user name name, and determine that the user ID stored in the business database db1 for the taxi-hailing business that is the same as the target application is user phone p1, and then determine user phone p1 as the user query condition corresponding to user U in the business database db1. The query behavior type: geographic location call is associated with the call protocol pr1 in the business database db1. Therefore, the call protocol pr1 is used as the type query condition, and the user phone p1 and the call protocol pr1 are used as the joint query conditions. The geographic location information and the call time associated with user U and the query behavior type: geographic location call are queried in the business database db1 as the business behavior information corresponding to the taxi-hailing business; Then, according to the user ID corresponding to user U: user phone number p1, user nickname hname, user name name, query is performed in the business database db2 corresponding to the takeaway business, and it is determined that the user ID stored in the business database db2 for the takeaway business that is the same as the target application is the user name name, and the user name name is determined as the user query condition corresponding to user U in the business database db2. The query behavior type: geographic location call is also associated with the call protocol pr1 in the business database db2. Therefore, the call protocol pr1 is used as the type query condition, and the user name name and the call protocol pr1 are used as the joint query conditions. The geographic location information associated with user U and the query behavior type: geographic location call and the call time are queried in the business database db2 as the business behavior information corresponding to the takeaway business.

[0038] In summary, the user query conditions associated with the user and the type query conditions associated with the query behavior type are determined in each business database respectively, and then information query is performed according to the determined query conditions. That is, the business behavior information is queried on the basis of shielding the differences in the underlying heterogeneous data, thereby realizing the query of information in different storage structures and increasing the adaptability of the query.

[0039] In actual applications, considering that the data stored in some business databases are running data, this type of running data increases with time and the user's use of the target business. If the user has previously queried this query behavior type, the client used by the user has stored the query result of the previous query. Therefore, in order to avoid wasting computing resources and transmission resources, it is possible to first determine whether the data stored in the business database is running data, and then perform information query based on the determination result. The embodiment of the present application is specifically implemented in the following manner: In the case where the data stored in the business database is running data, determining whether there is a cursor corresponding to a historical query behavior in the business database, wherein the historical query behavior corresponds to a user query condition and the type query condition; If yes, it indicates that the user has searched for information based on the user query condition and the type query condition in the business database, then the data position corresponding to the cursor is used as the query start position, and the incremental data corresponding to the query start position in the business database is determined; and the incremental data is searched based on the user query condition and the type query condition to obtain business behavior information; If not, it indicates that the user has not conducted information query for the user query condition and the type query condition in the business database, then the step of querying the corresponding business database according to the user query condition and the type query condition to obtain business behavior information is executed.

[0040] Among them, the cursor can be understood as a pointer, which can specify any position in the business database, and then allow the user to process the data at the specified position. In the embodiment of the present application, due to the incremental nature of the flow data, the data position corresponding to the cursor is the latest data record stored in the business database when the user last queried the business database for the query behavior type. The data position corresponding to the cursor (the data position can be expressed as the position of a data record) indicates that the data before the data position has been queried. In order to avoid repeated queries, the data after the query start position corresponding to the cursor can be used as incremental data, and information query can be performed on the incremental data.

[0041] In specific implementation, when the data stored in the business database is running data, it is necessary to determine whether the user has a historical query behavior for the type of query condition in the business database (query behavior for the above user query condition and the above type of query condition). In actual applications, in order to mark the historical query behavior, the latest data in the original data queried by the last query behavior in the historical query behavior is usually marked by a cursor. Therefore, if there is a historical query behavior, there is a cursor corresponding to the historical query behavior in the business database; if there is no historical query behavior, there is no cursor corresponding to the historical query behavior in the business database.

[0042] Furthermore, in the case where there is historical query behavior, the incremental data after the data position indicated by the cursor corresponding to the historical query behavior can be directly queried. In the case where there is no historical query behavior, indicating that this is the first time to query this part of data, the above-mentioned step of querying the corresponding business database according to the user query condition and the type query condition to obtain the business behavior information can be executed.

[0043] Continuing with the above example, assuming that the data stored in the business database db2 is flow data, determine whether there is a cursor in the business database db2 that uses the query user name name and the call protocol pr1 as query conditions corresponding to the historical query behavior; if so, determine that the data position corresponding to the cursor is the data record d1, and use the data generated after the data record d1 as incremental data, and query the incremental data according to the user name name and the call protocol pr1 to obtain the business behavior information.

[0044] In summary, for business databases with historical query behaviors, the incremental data generated after the last query is queried, which improves query efficiency and reduces data transmission between the client.

[0045] Step 208: Create an information list based on the business behavior information, and use the information list as a feedback result of the query request.

[0046] Specifically, based on the business behavior information obtained above, in order to facilitate the user to view the query results, an information list can be created based on the obtained business behavior information, and the information list can be returned as the query result (feedback result) corresponding to the query request.

[0047] In actual applications, the business behavior information can be summarized or arranged according to its information characteristics (such as time sequence characteristics, business type characteristics, etc.), and an information list can be created based on the summary results or arrangement results, and the created information list can be used as the feedback result of the query request.

[0048] In the specific implementation, considering that the queried business behavior information may include information of different business dimensions (such as business scenarios, business types, etc.), therefore, in order to avoid mixing business behavior information of different business dimensions, the business behavior information can be dimensionally divided according to the preset business dimensions, and then the divided business behavior information is formed into an information list. The embodiment of the present application is specifically implemented in the following manner: Classifying the business behavior information according to preset business dimensions to obtain business behavior information of at least one dimension; A dimensional information list is created based on each dimensional behavior information, and the created dimensional information list is used as the information list.

[0049] Among them, the preset business dimension specifically sets the business dimension preset for the query behavior type. Specifically, the business dimension can be different dimensions pre-set for business scenarios, business protocols, and business types. Further, the business behavior information is classified according to the preset business dimensions to obtain the business behavior information corresponding to each business dimension (i.e., dimensional business behavior information). Each dimensional behavior is then combined or arranged to create a dimensional information list corresponding to each business dimension, and these dimensional information lists are then used as information lists.

[0050] In actual applications, users can also be supported to filter business behavior information according to business dimensions on the client side and view business behavior information of a certain business dimension separately to increase the diversity of business behavior information display.

[0051] Assume that, when the query business type is face recognition, the business behavior information is face recognition business information. According to the preset business dimensions corresponding to the query business type: face recognition includes: face recognition payment and other face recognition services (i.e., face recognition businesses other than face recognition payment), the face recognition business information is classified according to face recognition payment and other face recognition services, and divided into two dimensions of business behavior information. The two dimensions of behavior information are face recognition payment information and other face recognition service information. The face recognition payment information is sorted according to the face recognition time, and a face recognition payment information list is generated according to the sorting result. The face recognition payment information list can be as follows: Figure 3 (a). The other face recognition service information is sorted according to the face recognition time, and a list of other face recognition service information is generated according to the sorting result. The list of other face recognition service information can be as shown in Figure 3 (b) shown.

[0052] In summary, the business behavior information is classified according to the preset business dimensions and a corresponding dimension information list is formed as the query result corresponding to the query request, thereby realizing the classification of the business behavior information, making the dimension information list formed after the classification simpler and more intuitive.

[0053] In specific implementation, when the query behavior type is a geographic location call, the business behavior information is geographic location information. Considering that the geographic location information is relatively complex, if an information list is created based on complete geographic location information, it may not highlight important location information. Therefore, according to the preset location extraction rules, the geographic location information is extracted, and then the information list is created based on the extracted geographic location information. The embodiment of the present application is specifically implemented in the following manner: Determining the location extraction rule corresponding to the geographic location call; Extract the geographical location information according to the location extraction rule to obtain target location information; The target location information is arranged in a corresponding time sequence, and an information list is created according to the sorting result.

[0054] The location extraction rule refers to a preset rule for extracting information from geographic location information. Specifically, the location extraction rule may be to extract city-level location information from geographic location information as target location information, or to extract province-level location information from geographic location information as target location information. No limitation is made here.

[0055] Furthermore, after obtaining the target location information, the target location information can be sorted according to the time order in the geographic location information. Specifically, it can be sorted in order from early to late, or it can be sorted in order from late to early. There is no limitation here, and the target location information is arranged according to the sorting results to create an information list.

[0056] Continuing with the above example, based on the query from the business database db1 and the geographic location information associated with the user U and the query behavior type: geographic location call and the call time as the geographic location information corresponding to the taxi business, and the query from the business database db2 and the geographic location information associated with the user U and the query behavior type: geographic location call and the call time as the geographic location information corresponding to the food delivery business, these two types of geographic location information are extracted according to the preset location extraction rule: city level extraction rule, and the city location information corresponding to these geographic location information is obtained as the target location information, and the city location information is sorted according to the order of the call time in the geographic location information, and the sorted city location information is formed into an information list.

[0057] In summary, by extracting the queried geographic location information according to the preset location extraction rules and creating an information list based on the extracted target location information, the complex geographic location is simplified and the display of the target location information is made clearer and more concise.

[0058] Considering that for location information, if only text information is used as the feedback result, the location change cannot be felt too intuitively. Therefore, a trajectory map or a location lighting map can also be constructed according to the target location information obtained above, and the constructed location map is also used as the feedback result. In the embodiment of the present application, it is specifically implemented in the following way: Constructing a trajectory map or a location lighting map according to the target location information included in the information list; The trajectory map and the information list, or the location lighting map and the information list are used as feedback results of the query request.

[0059] Among them, the track map refers to a location map formed by connecting the map locations corresponding to the target location information in the map in the order of calling time. The location highlight map refers to a location map formed by highlighting the map locations corresponding to the target location information in the map.

[0060] Using the above example, based on the above information list composed of city location information, a location highlight map can be constructed based on the city location corresponding to the city location information in the map. The location highlight map and the information list are used as the feedback result of the geographic location query request.

[0061] In summary, the target location information is graphically displayed through the track map and the location light map, and the track map or the location light map is used as part of the feedback result of the query result, which makes the query result more intuitive and increases the interest of the user in the geographic location query.

[0062] In addition, since the information in the information list is relatively comprehensive, in order to avoid the risk of the information queried by the user being exposed because the user does not have the right to delete the information list, the user can be supported to delete the information in the information list. In the embodiment of the present application, this is specifically implemented in the following manner: receiving a deletion request submitted by the user for a target information record in the information list; In response to the deletion request, the target information record is deleted.

[0063] The target information record may be any piece of information in the information list, and accordingly, the deletion request refers to a request to delete the target information record. Specifically, the deletion request may carry the identification information of the target information record, and after receiving the deletion request, the server may delete the target information record corresponding to the identification information. In specific implementation, based on the user's deletion request, the deletion method of deleting the corresponding target information record may be physical deletion or adding a deletion mark to the target information record, which is not limited here.

[0064] Continuing with the above example, assuming that the information list includes five information records, a deletion request is submitted for the third information record (i.e., the target information record). The deletion request carries the time information t1 in the target information record. After receiving the deletion request, the server deletes the target information record corresponding to the time information t1 in the information list.

[0065] In summary, by deleting the information in the information list, dynamic and diversified control of the list content is achieved, which makes it convenient for users to personalize the queried list content.

[0066] In actual applications, the business systems mainly involved in the user request link are as follows: Figure 4 As shown, it includes a client, a gateway and a server, wherein the target application (APP) of the client may include mini-programs of various business types, and the program pages of these mini-programs may be implemented in the Native+H5 mode, and users may set privacy in the APP. In addition, web privacy settings may also be used for web pages in the APP. After the client completes the privacy settings, the corresponding privacy information business (i.e., the business containing privacy information) may be determined through the gateway, and these privacy information businesses may be set with data privacy rules in the user privacy data management. Further, based on the data privacy rules, such business privacy information is obtained according to the interface agent provided by the server. Specifically, the interface agent may obtain the call status of the client system service (i.e., business information) according to the address book and device information, i.e., which business calls the client system service, such as: payment business, loan business, credit business and / or public welfare business, etc.; and the geographic location information may also be obtained according to the agreement and system permission records, and the geographic location information includes information such as city dimensions, light map, trajectory map, geographic location related services, etc. In addition, the interface agent may also obtain biometric information according to personal information and application activity records, and the biometric information includes face-swiping payment in store, face-swiping payment online, and other face-swiping, etc.

[0067] The system structure on the server side is as follows Figure 5As shown, the server includes an interface layer, a business logic layer, and a data holder. The interface layer provides the client with remote calls or HTTP calls. The business logic layer performs query processing on business behavior information. Specifically, the business logic layer includes display strategies, business adaptation, query strategies, and data sources. Among them, display strategies include custom privacy policies, business line strategies, and CIF strategies; business adaptation includes geographic location adapters, credit adapters, fingerprint adapters, face record adapters, customer service adapters, etc. Query strategies include transparent queries, aggregate queries, and cursor mechanisms; data sources include OceanBase databases, Hbase databases, remote calls, and offline databases. Data holders are business parties that hold private information, including LBS, IOT face, acquiring, billing, verification, transactions, etc. The above system structure provides users with high-quality privacy data management and query services.

[0068] To summarize, by receiving a query request submitted by a user through a target application, determining a business set consisting of the initial business in which the user participates in the target application, and screening at least one target business associated with the query behavior type corresponding to the query request in the business set, the screening of businesses containing data corresponding to the query behavior type is achieved, and the business behavior information associated with the user and the query behavior type is read from the business database corresponding to each screened target business, and then an information list is created based on the business behavior information, and the information list is used as the feedback result of the query request, thereby achieving a query on the same behavior type data in multiple businesses, and aggregating the query results as the query results. This query method shields the differences in the underlying data, simplifies the data query process, and improves the query efficiency of data queries.

[0069] The following combination Figure 6 , taking the application of the information processing method provided in this specification in face recognition query as an example, the information processing method is further explained. Among them, Figure 6 A processing flow chart of an information processing method provided by an embodiment of the present specification is shown, which specifically includes the following steps.

[0070] Step 702: Receive a face scan query request submitted by user A through the target application.

[0071] Step 704: Determine a service set consisting of initial services in which user U participates in the target application.

[0072] Specifically, the service set includes three initial services, namely initial service 1, initial service 2 and initial service 3.

[0073] Step 706: Determine the behavior type corresponding to each initial service in the service set.

[0074] Specifically, the behavior types corresponding to initial business 1 include: face recognition and order placement, the behavior types corresponding to initial business 2 include: face recognition and credit, and the behavior types corresponding to initial business 3 include: geographic location call and system service call.

[0075] Step 708: Compare the behavior type with the query behavior type corresponding to the face recognition query request.

[0076] Specifically, if the query behavior type corresponding to the face-scanning query request is face-scanning, then the behavior types corresponding to the initial service 1, the initial service 2, and the initial service 3 are compared with the face-scanning, respectively.

[0077] Step 710: Filter out at least one target business whose behavior type matches the query behavior type from the business set according to the comparison result.

[0078] Specifically, according to the comparison result, the target businesses whose behavior types match the query behavior types are screened out from the initial business 1, the initial business 2, and the initial business 3 as follows: the initial business 1 and the initial business 2.

[0079] Step 712: Determine the user query conditions associated with the user and the type query conditions associated with the query behavior type in the business database corresponding to each target business.

[0080] Specifically, the user query condition associated with user A in the business database corresponding to the initial business 1 is determined to be uc1, and the type query condition corresponding to face scanning is tc1; and the user query condition associated with user A in the business database corresponding to the initial business 2 is determined to be uc2, and the type query condition corresponding to face scanning is tc2.

[0081] Step 714: query the corresponding business database according to the user query condition and the type query condition to obtain business behavior information.

[0082] Specifically, the business database corresponding to the initial business 1 is queried according to the user query condition uc1 and the type query condition tc1 to obtain the business behavior information i1, and the business database corresponding to the initial business 2 is queried according to the user query condition uc2 and the type query condition tc2 to obtain the business behavior information i2, and the business behavior information i1 and the business behavior information i2 are collectively used as the business behavior information.

[0083] Step 716: Classify the business behavior information according to the preset business dimensions, and obtain the dimensional business behavior information corresponding to each business dimension.

[0084] Specifically, the obtained business behavior information is classified according to the preset business dimensions corresponding to face scanning: face scanning payment and other face scanning services (i.e. face scanning business other than face scanning payment), and divided into two dimensions of business behavior information, namely face scanning payment information and other face scanning service information.

[0085] Step 718: Create a dimension information list based on each dimension behavior information, and use the created dimension information list as the information list, and use the information list as the feedback result of the face scanning query request.

[0086] Specifically, the face-scanning payment information is sorted according to the face-scanning time, and a face-scanning payment information list is generated based on the sorting results. Other face-scanning service information is sorted according to the face-scanning time, and other face-scanning service information lists are generated based on the sorting results. These two information lists are used as feedback results of the face-scanning query request.

[0087] To summarize, by receiving a face-scanning query request submitted by a user through a target application, determining a business set consisting of the initial business in which the user participates in the target application, and screening at least one target business associated with the query behavior type corresponding to the query request in the business set, the screening of businesses containing data corresponding to the query behavior type is achieved, and the business behavior information associated with the user and the query behavior type is read from the business database corresponding to each screened target business, and then an information list is created based on the business behavior information, and the information list is used as the feedback result of the face-scanning query request, thereby enabling the face-scanning behavior data to be queried in multiple businesses, and the query results are summarized as query results. This query method shields the underlying differences in the data, simplifies the data query process, and improves the query efficiency of data queries.

[0088] Corresponding to the above method embodiment, this specification also provides an information processing device embodiment, Figure 7 FIG. 1 shows a schematic diagram of the structure of an information processing device provided by an embodiment of the present specification. Figure 7 As shown, the device comprises: The receiving module 802 is configured to receive a query request submitted by a user through a target application; A screening module 804 is configured to determine a service set consisting of initial services participated by the user in the target application, and screen at least one target service associated with the query behavior type corresponding to the query request from the service set; A reading module 806 is configured to read the business behavior information associated with the user and the query behavior type from the business database corresponding to each target business; The creation module 808 is configured to create an information list based on the business behavior information, and use the information list as a feedback result of the query request.

[0089] Optionally, the screening module 804 is further configured to: Determine the behavior type corresponding to each initial service in the service set; comparing the behavior type with the query behavior type; At least one target service whose behavior type matches the query behavior type is screened out from the service set according to the comparison result.

[0090] Optionally, the reading module 806 includes: A determination submodule is configured to respectively determine a user query condition associated with the user and a type query condition associated with the query behavior type in a business database corresponding to each target business; The query submodule is configured to query the corresponding business database according to the user query condition and the type query condition to obtain business behavior information.

[0091] Optionally, the reading module 806 further includes: A judgment submodule is configured to judge whether there is a cursor corresponding to a historical query behavior in the business database when the data stored in the business database is running data, wherein the historical query behavior corresponds to the user query condition and the type query condition; If yes, run the incremental query submodule, the incremental query submodule being configured to use the data position corresponding to the cursor as the query starting position, determine the incremental data corresponding to the query starting position in the business database; and query the incremental data according to the user query condition and the type query condition to obtain business behavior information; If not, run the query submodule.

[0092] Optionally, the creation module 808 is further configured to: Classifying the business behavior information according to preset business dimensions to obtain business behavior information of at least one dimension; A dimensional information list is created based on each dimensional behavior information, and the created dimensional information list is used as the information list.

[0093] Optionally, the information processing device further includes: A request receiving module, configured to receive a deletion request submitted by the user for a target information record in the information list; The deletion module is configured to delete the target information record in response to the deletion request.

[0094] Optionally, the query behavior type includes: address location call, biometric information recognition, or client system service call.

[0095] Optionally, in the case where the query behavior type is geographic location call, the business behavior information is geographic location information. Accordingly, optionally, the creation module 808 is further configured to: Determining the location extraction rule corresponding to the geographic location call; Extract the geographical location information according to the location extraction rule to obtain target location information; The target location information is arranged in a corresponding time sequence, and an information list is created according to the sorting result.

[0096] Optionally, the information processing device further includes: A construction module is configured to construct a trajectory map or a location lighting map according to the target location information contained in the information list; and use the trajectory map and the information list, or the location lighting map and the information list as feedback results of the query request.

[0097] To summarize, by receiving a query request submitted by a user through a target application, determining a business set consisting of the initial business in which the user participates in the target application, and screening at least one target business associated with the query behavior type corresponding to the query request in the business set, the screening of businesses containing data corresponding to the query behavior type is achieved, and the business behavior information associated with the user and the query behavior type is read from the business database corresponding to each screened target business, and then an information list is created based on the business behavior information, and the information list is used as the feedback result of the query request, thereby achieving a query on the same behavior type data in multiple businesses, and aggregating the query results as the query results. This query method shields the differences in the underlying data, simplifies the data query process, and improves the query efficiency of data queries.

[0098] The above is a schematic scheme of an information processing device of this embodiment. It should be noted that the technical scheme of the information processing device and the technical scheme of the above information processing method belong to the same concept, and the details not described in detail in the technical scheme of the information processing device can be referred to the description of the technical scheme of the above information processing method.

[0099] Figure 8The structure block diagram of a computing device 900 provided according to an embodiment of the present specification is shown. The components of the computing device 900 include but are not limited to a memory 910 and a processor 920. The processor 920 is connected to the memory 910 via a bus 930, and a database 950 is used to store data.

[0100] The computing device 900 also includes an access device 940 that enables the computing device 900 to communicate via one or more networks 960. Examples of these networks include a public switched telephone network (PSTN), a local area network (LAN), a wide area network (WAN), a personal area network (PAN), or a combination of communication networks such as the Internet. The access device 940 may include one or more of any type of network interface (e.g., a network interface card (NIC)) that is wired or wireless, such as an IEEE 802.11 wireless local area network (WLAN) wireless interface, a World Wide Interoperability for Microwave Access (Wi-MAX) interface, an Ethernet interface, a universal serial bus (USB) interface, a cellular network interface, a Bluetooth interface, a near field communication (NFC) interface, and the like.

[0101] In one embodiment of the present specification, the above components of the computing device 900 and Figure 8 Other components not shown in the figure may also be connected to each other, for example, via a bus. It should be understood that Figure 8 The computing device structure block diagram shown is only for the purpose of illustration, and is not intended to limit the scope of this specification. Those skilled in the art can add or replace other components as needed.

[0102] The computing device 900 may be any type of stationary or mobile computing device, including a mobile computer or mobile computing device (e.g., a tablet computer, a personal digital assistant, a laptop computer, a notebook computer, a netbook, etc.), a mobile phone (e.g., a smart phone), a wearable computing device (e.g., a smart watch, smart glasses, etc.), or other types of mobile devices, or a stationary computing device such as a desktop computer or PC. The computing device 900 may also be a mobile or stationary server.

[0103] The processor 920 is used to execute the following computer executable instructions, which implement the steps of the above-mentioned information processing method when executed by the processor.

[0104] The above is a schematic scheme of a computing device of this embodiment. It should be noted that the technical scheme of the computing device and the technical scheme of the above information processing method belong to the same concept, and the details not described in detail in the technical scheme of the computing device can be referred to the description of the technical scheme of the above information processing method.

[0105] An embodiment of the present specification further provides a computer-readable storage medium storing computer-executable instructions, which can implement the steps of the above-mentioned information processing method when executed by a processor.

[0106] The above is a schematic scheme of a computer-readable storage medium of this embodiment. It should be noted that the technical scheme of the storage medium and the technical scheme of the above information processing method belong to the same concept, and the details not described in detail in the technical scheme of the storage medium can be referred to the description of the technical scheme of the above information processing method.

[0107] An embodiment of the present specification further provides a computer program, wherein when the computer program is executed in a computer, the computer is caused to execute the steps of the above-mentioned information processing method.

[0108] The above is an illustrative solution of a computer program of this embodiment. It should be noted that the technical solution of the computer program and the technical solution of the above information processing method belong to the same concept, and the details not described in detail in the technical solution of the computer program can be referred to the description of the technical solution of the above information processing method.

[0109] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0110] The computer instructions include computer program codes, which may be in source code form, object code form, executable files or some intermediate forms, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium, etc. It should be noted that the content contained in the computer-readable medium may be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.

[0111] It should be noted that, for the above-mentioned method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the embodiments of this specification are not limited by the order of the actions described, because according to the embodiments of this specification, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the embodiments of this specification.

[0112] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0113] The preferred embodiments of this specification disclosed above are only used to help explain this specification. The optional embodiments do not describe all the details in detail, nor do they limit the invention to the specific implementation methods described. Obviously, many modifications and changes can be made according to the content of the embodiments of this specification. This specification selects and specifically describes these embodiments in order to better explain the principles and practical applications of the embodiments of this specification, so that technicians in the relevant technical field can understand and use this specification well. This specification is limited only by the claims and their full scope and equivalents.

Claims

1. An information processing method, comprising: Receiving a query request submitted by a user through a target application, wherein the query request is used to query business data belonging to the same behavior type among multiple business data; Determining a service set consisting of initial services participated by the user in the target application, and screening at least one target service associated with the query behavior type corresponding to the query request from the service set; Reading the business behavior information associated with the user and the query behavior type from the business database corresponding to each target business respectively; An information list is created based on the business behavior information, and the information list is used as a feedback result of the query request.

2. The information processing method according to claim 1, wherein the step of screening at least one target business associated with the query behavior type corresponding to the query request in the business set comprises: Determine the behavior type corresponding to each initial service in the service set; comparing the behavior type with the query behavior type; At least one target service whose behavior type matches the query behavior type is screened out from the service set according to the comparison result.

3. The information processing method according to claim 1, wherein the step of reading the business behavior information associated with the user and the query behavior type from the business database corresponding to each target business comprises: Determine respectively in the business database corresponding to each target business the user query condition associated with the user and the type query condition associated with the query behavior type; The corresponding business database is queried according to the user query condition and the type query condition to obtain business behavior information.

4. The information processing method according to claim 3, before querying the corresponding business database according to the user query condition and the type query condition to obtain the business behavior information, it also includes: In the case where the data stored in the business database is running data, determining whether there is a cursor corresponding to a historical query behavior in the business database, wherein the historical query behavior corresponds to a user query condition and the type query condition; If yes, the data position corresponding to the cursor is used as the query starting position, and the incremental data corresponding to the query starting position in the business database is determined; and the incremental data is queried according to the user query condition and the type query condition to obtain business behavior information; If not, execute the step of querying the corresponding business database according to the user query condition and the type query condition to obtain business behavior information.

5. The information processing method according to claim 1, wherein the creating an information list based on the business behavior information comprises: Classifying the business behavior information according to preset business dimensions to obtain business behavior information of at least one dimension; A dimensional information list is created based on each dimensional behavior information, and the created dimensional information list is used as the information list.

6. The information processing method according to claim 1, after using the information list as the feedback result of the query request, further comprising: receiving a deletion request submitted by the user for a target information record in the information list; In response to the deletion request, the target information record is deleted.

7. The information processing method according to claim 1, in the case where the query behavior type is geographic location call, the business behavior information is geographic location information, and accordingly, the creating an information list based on the business behavior information comprises: Determining the location extraction rule corresponding to the geographic location call; Extract the geographical location information according to the location extraction rule to obtain target location information; The target location information is arranged in a corresponding time sequence, and an information list is created according to the sorting result.

8. The information processing method according to claim 7, after creating the information list based on the business behavior information, further comprising: Constructing a trajectory map or a location lighting map according to the target location information included in the information list; The trajectory map and the information list, or the location lighting map and the information list are used as feedback results of the query request.

9. An information processing device, comprising: A receiving module is configured to receive a query request submitted by a user through a target application, wherein the query request is used to query business data belonging to the same behavior type among multiple business data; A screening module is configured to determine a service set consisting of initial services participated by the user in the target application, and screen at least one target service associated with the query behavior type corresponding to the query request from the service set; A reading module is configured to read the business behavior information associated with the user and the query behavior type from the business database corresponding to each target business; The creation module is configured to create an information list based on the business behavior information and use the information list as a feedback result of the query request.

10. A computing device comprising: Memory and processor; The memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions. When the computer-executable instructions are executed by the processor, the steps of the information processing method described in any one of claims 1 to 8 are implemented.

11. A computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions, when executed by a processor, implement the steps of the information processing method according to any one of claims 1 to 8.