Data display method and device, equipment, storage medium and program product
By dynamically generating query duration based on user's query permissions and historical query behavior, and desensitizing data after the termination time point, the problem of inadequate query duration in the existing technology is solved, and the accuracy and data security of query duration are improved .
Patent Information
- Application Number
- CN202410460699.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-17
- Publication Date
- 2025-01-14
AI Technical Summary
The query time of existing users is mostly determined based on past experience, with low accuracy and cannot meet the actual needs of users.
By responding to the data query request of the target user, the query permission of the target user is determined, the data matching the target user is obtained, and the target query time is generated based on the predetermined query time and the expected query time. The termination time point is calculated based on the current time point, and the current time point is used to calculate the current time point. The time point is the starting point to display the target data to the target user until the termination time point is reached, the display is stopped, and the data is desensitized after the termination time point.
The target query time is achieved more accurate and reasonable, fully meeting user needs while ensuring data security.
Smart Images

Figure CN119311760A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the fields of big data technology and financial technology, and more specifically to a data display method, device, equipment, medium and program product. Background Art
[0002] In scenarios where requests are made to query various types of business data, some data protection measures are usually adopted to avoid data leakage. For example, user query permissions and query duration can be limited, and data export, copying, and screenshots can be prohibited.
[0003] In the process of realizing the concept of the present disclosure, the inventors found that there are at least the following problems in the related art: the duration of existing user queries is mostly determined based on past experience, so the accuracy is low and cannot meet the actual needs of users. Summary of the invention
[0004] In view of the above problems, the present disclosure provides a data presentation method, apparatus, device, medium and program product.
[0005] One aspect of the present disclosure provides a data display method, including: determining the query authority of the target user in response to a data query request initiated by the target user; obtaining target data that matches the query authority of the target user; generating a target query duration based on a predetermined query duration and an expected query duration, wherein the predetermined query duration corresponds to the query authority of the target user; calculating an end time point based on a current time point and the target query duration; and displaying the target data to the target user with the current time point as the display starting point until the end time point is reached, and then stopping the display of the target data.
[0006] According to an embodiment of the present disclosure, the above data display method also includes generating an expected query duration according to a predetermined query duration and historical query information.
[0007] According to an embodiment of the present disclosure, the historical query information includes at least: average historical query duration, average historical query times, and average access popularity for target data.
[0008] According to an embodiment of the present disclosure, generating a target query duration based on a predetermined query duration and an expected query duration includes: calculating a difference between the predetermined query duration and the expected query duration; determining a predetermined step length based on the difference between the predetermined query duration and the expected query duration; and generating a target query duration based on the predetermined step length and the predetermined query duration.
[0009] According to an embodiment of the present disclosure, generating a target query duration based on a predetermined query duration and an expected query duration also includes: obtaining historical access behavior information of a target user; generating an average access popularity based on the historical access behavior information; wherein the historical access behavior information includes at least: the number of target page visits, the target page visit duration, and the target page jump information.
[0010] According to an embodiment of the present disclosure, the above-mentioned data display method also includes: after reaching the termination time point, desensitizing the target data to obtain desensitized data; and displaying the desensitized data to the target user.
[0011] According to an embodiment of the present disclosure, obtaining target data that matches the query authority of the target user includes: obtaining initial data corresponding to the data query request; desensitizing the initial data according to the query authority of the target user to generate target data that matches the query authority of the target user.
[0012] According to an embodiment of the present disclosure, the above-mentioned data display method also includes: collecting a first image related to the target user; identifying the first image to generate a recognition result of the first image; generating an identity authentication result for the target user based on the recognition result of the first image; and when the identity authentication result for the target user is verified to be passed, displaying the target data to the target user with the current time point as the display starting point.
[0013] According to an embodiment of the present disclosure, the above-mentioned data display method also includes: collecting a second image related to the target user; identifying the second image to generate a recognition result of the second image; generating an environmental status verification result based on the recognition result of the second image; and when the environmental status verification result is verified to be passed, displaying the target data to the target user with the current time point as the display starting point.
[0014] According to an embodiment of the present disclosure, the above-mentioned data display method also includes: collecting a first image related to the target user; identifying the first image and generating a recognition result of the first image; generating an identity verification result for the target user based on the recognition result of the first image; collecting a second image related to the target user, wherein the acquisition range of the second image is larger than the acquisition range of the first image; identifying the second image and generating a recognition result of the second image; generating an environmental status verification result based on the recognition result of the second image; when the identity verification result for the target user is verification passed and the environmental status verification result is verification passed, displaying the target data to the target user with the current time point as the display starting point.
[0015] Another aspect of the present disclosure provides a data display device, including: a determination module, used to determine the query authority of a target user in response to a data query request initiated by the target user; an acquisition module, used to acquire target data matching the query authority of the target user; a first generation module, used to generate a target query duration based on a predetermined query duration and an expected query duration, wherein the predetermined query duration corresponds to the query authority of the target user; a calculation module, used to calculate an end time point based on a current time point and the target query duration; and a first display module, used to display the target data to the target user with the current time point as the display starting point until the end time point is reached, and then stop displaying the target data.
[0016] A third aspect of the present disclosure provides an electronic device, comprising: one or more processors; and a memory for storing one or more computer programs, wherein the one or more processors execute the one or more computer programs to implement the steps of the above method.
[0017] The fourth aspect of the present disclosure further provides a computer-readable storage medium having a computer program or instructions stored thereon, which implements the steps of the above method when the above computer program or instructions are executed by a processor.
[0018] The fifth aspect of the present disclosure further provides a computer program product, including a computer program or instructions, which implement the steps of the above method when the above computer program or instructions are executed by a processor.
[0019] According to the data display method, device, equipment, medium and program product provided by the present disclosure, the target query duration is generated according to the predetermined query duration and the expected query duration, which can fully consider the impact of the user's real historical query behavior on the target query duration, making the target query duration more accurate and reasonable. In addition, since the target user can only query data within the target query duration, data security can be guaranteed while fully meeting the user's query needs. Therefore, the technical problem that the existing query duration is not reasonable and cannot meet the user's needs is at least partially solved, and the accuracy of the query duration is improved, which can fully meet the technical effect of user needs. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The above contents and other purposes, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:
[0021] Figure 1 The application scenario diagram of the data presentation method, apparatus, device, medium and program product according to the embodiments of the present disclosure is schematically shown;
[0022] Figure 2 A flowchart of a data display method according to an embodiment of the present disclosure is schematically shown;
[0023] Figure 3 A flowchart schematically shows a method for verifying user identity according to an embodiment of the present disclosure;
[0024] Figure 4 A flowchart of a method for verifying a user's environment according to an embodiment of the present disclosure is schematically shown;
[0025] Figure 5 A structural block diagram of a data display device according to an embodiment of the present disclosure is schematically shown; and
[0026] Figure 6 A block diagram of an electronic device suitable for implementing a data presentation method according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION
[0027] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present disclosure. In the following detailed description, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.
[0028] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise", "include", etc. used herein indicate the existence of features, steps, operations and / or components, but do not exclude the existence or addition of one or more other features, steps, operations or components.
[0029] All terms (including technical and scientific terms) used herein have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification, and should not be interpreted in an idealized or overly rigid manner.
[0030] When using expressions such as "at least one of A, B, and C, etc.", they should generally be interpreted according to the meaning of the expression commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).
[0031] In the technical solution of the present disclosure, the user information (including but not limited to user personal information, user image information, user device information, such as location information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved are all information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of the relevant data comply with relevant laws, regulations and standards, take necessary confidentiality measures, do not violate public order and good morals, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0032] In the scenario of using personal information for automated decision-making, the methods, devices, and systems provided by the embodiments of the present disclosure provide users with corresponding operation portals for users to choose to agree or reject the automated decision-making results; if the user chooses to reject, the expert decision-making process will be entered. The expression "automated decision-making" here refers to the activity of automatically analyzing and evaluating a person's behavioral habits, interests and hobbies, or economic, health, credit status, etc. through computer programs, and making decisions. The expression "expert decision-making" here refers to the activity of making decisions by people who specialize in a certain field, have specialized experience, knowledge and skills, and have reached a certain level of professionalism.
[0033] It should be noted that the data display method and device, electronic device and medium of the embodiments of the present disclosure can be applied to the fields of big data technology and financial technology technology, and can also be used in any field other than the fields of big data technology and financial technology technology. The embodiments of the present disclosure do not limit the application fields of the above-mentioned data display method and device, electronic device and medium.
[0034] An embodiment of the present disclosure provides a data display method, including: determining the query authority of the target user in response to a data query request initiated by the target user; obtaining target data that matches the query authority of the target user; generating a target query duration based on a predetermined query duration and an expected query duration, wherein the predetermined query duration corresponds to the query authority of the target user; calculating an end time point based on a current time point and the target query duration; and displaying the target data to the target user with the current time point as the display starting point until the end time point is reached, and then stopping the display of the target data.
[0035] Figure 1 The application scenario diagram of the data presentation method, apparatus, device, medium and program product according to the embodiments of the present disclosure is schematically shown.
[0036] like Figure 1As shown, the application scenario 100 according to this embodiment may include a first terminal device 101, a second terminal device 102, a third terminal device 103, a network 104, and a server 105. The network 104 is used to provide a medium for a communication link between the first terminal device 101, the second terminal device 102, the third terminal device 103, and the server 105. The network 104 may include various connection types, such as wired, wireless communication links, or optical fiber cables, etc.
[0037] The user may use at least one of the first terminal device 101, the second terminal device 102, and the third terminal device 103 to interact with the server 105 through the network 104 to receive or send messages, etc. Various communication client applications may be installed on the first terminal device 101, the second terminal device 102, and the third terminal device 103, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only as examples).
[0038] The first terminal device 101, the second terminal device 102, and the third terminal device 103 may be various electronic devices having display screens and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, and the like.
[0039] The server 105 may be a server that provides various services, such as a background management server (only as an example) that provides support for websites browsed by users using the first terminal device 101, the second terminal device 102, and the third terminal device 103. The background management server may analyze and process the received data such as user requests, and feed back the processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal device.
[0040] In the application scenario of the embodiment of the present disclosure, the user can generate a request for querying the target data through the first terminal device 101, the second terminal device 102, and the third terminal device 103. In response to the above request, the server 105 can be used to execute the data display method of the embodiment of the present disclosure, including: determining the query authority of the target user in response to the data query request initiated by the target user; obtaining the target data matching the query authority of the target user; generating the target query duration according to the predetermined query duration and the expected query duration, wherein the predetermined query duration corresponds to the query authority of the target user; calculating the termination time point based on the current time point and the target query duration; displaying the target data to the target user with the current time point as the display starting point until the termination time point is reached, and stopping the display of the target data.
[0041] It should be noted that the data display method provided in the embodiment of the present disclosure can generally be executed by the server 105. Accordingly, the data display device provided in the embodiment of the present disclosure can generally be set in the server 105. The data display method provided in the embodiment of the present disclosure can also be executed by a server or server cluster that is different from the server 105 and can communicate with the first terminal device 101, the second terminal device 102, the third terminal device 103 and / or the server 105. Accordingly, the data display device provided in the embodiment of the present disclosure can also be set in a server or server cluster that is different from the server 105 and can communicate with the first terminal device 101, the second terminal device 102, the third terminal device 103 and / or the server 105.
[0042] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.
[0043] The following will be based on Figure 1 The scene described by Figure 2 to Figure 4 The data display method of the embodiment of the present disclosure is described in detail.
[0044] Figure 2 The flowchart of the data presentation method according to the embodiment of the present disclosure is schematically shown.
[0045] like Figure 2 As shown, the data display method of this embodiment includes operations S210 to S250.
[0046] In operation S210 , in response to a data query request initiated by a target user, a query authority of the target user is determined.
[0047] In operation S220, target data matching the query authority of the target user is acquired.
[0048] In operation S230, a target query duration is generated according to the predetermined query duration and the expected query duration, wherein the predetermined query duration corresponds to the query authority of the target user.
[0049] In operation S240, a termination time point is calculated based on the current time point and the target query duration.
[0050] In operation S250, the target data is displayed to the target user with the current time point as the display starting point until the end time point is reached, and the display of the target data is stopped.
[0051] According to the embodiments of the present disclosure, the above data display method can be applied to the scenario of determining the data query duration. For example, in order to avoid data leakage, different users can have different data query permissions. Users with different data query permissions can correspond to different data query durations. For example, user A has a higher data query permission, and the corresponding data query duration is 30 minutes. When user A queries a certain business data, when the query duration exceeds 30 minutes, user A can no longer query the business data. The existing data query duration is mostly determined based on past experience, so the accuracy is low, and it is impossible to meet the actual needs of users while ensuring data security. For example, the data query duration set based on past experience may be long, resulting in the user having time to query other data after querying the requested data, thereby causing data leakage; the data query duration set based on past experience may also be short, resulting in the user being unable to view the requested data within the predetermined query duration, and therefore failing to meet user needs. Therefore, a more accurate and reasonable data query duration can be generated based on the pre-set data query duration and the user's historical query behavior.
[0052] According to an embodiment of the present disclosure, in operation S210, when a user is working, he usually needs to query relevant business data. In order to strengthen data protection, different query permissions are usually set for different users. Users with different query permissions can query different business data contents.
[0053] For example: User B's query permission is a low-level permission, and can only query information such as customer number, customer number creation time, customer logo, etc.
[0054] According to an embodiment of the present disclosure, a user can log in to a data query system to query data. When a user logs in to the data query system, the data query system can query the query authority corresponding to the current login ID in the background database server according to the user's login ID. Specifically, the data query system can first determine whether the current login ID and password have passed the verification. If the current login ID and password have passed the verification, the query authority of the target user is determined according to the current login ID.
[0055] In the embodiment of the present disclosure, before obtaining the user's information, the user's consent or authorization must be obtained. For example, before operation S210, a request to obtain the user's information must be issued to the user. When the user agrees or authorizes that the user's information can be obtained, operation S210 is performed.
[0056] According to an embodiment of the present disclosure, in operation S220, the data requested by the target user to query may contain data that the target user has no authority to query. The data that the target user has no authority to query may be desensitized; for the data that the user has authority to query, desensitization is not required. The target data may be the data requested by the target user to query after desensitization.
[0057] For example, user A does not have the authority to query information such as customer addresses. When the information that user A wants to query contains information such as "the customer address is XX District, XX City", the above information can be desensitized, for example, the above information can be converted to ** City ** District.
[0058] According to an embodiment of the present disclosure, in operation S230, the predetermined query duration may be a query duration preset based on past experience.
[0059] According to an embodiment of the present disclosure, for target data, query information of one or more users on the target data in a certain time period in the past can be obtained, for example, the maximum query duration and average query duration for the target data in a certain time period in the past can be obtained. The expected query duration can be the query duration determined based on the above query information. The predetermined query duration and the expected query duration corresponding to users with different query permissions can be different.
[0060] For example, user B's query permission is a low-level permission. User B requests to query certain business data. In order to determine the expected query time of user B for the business data, historical query information such as the maximum query time and average query time of all low-level permission users for the business data in the past year can be counted, and the expected query time for low-level permission users can be generated based on the above historical query information.
[0061] According to an embodiment of the present disclosure, the expected query duration is generated based on the user's actual historical query behavior, and can therefore accurately reflect the user's requirements for query duration. Generating a target query duration based on the predetermined query duration and the expected query duration can make the target query duration more in line with user needs.
[0062] According to an embodiment of the present disclosure, in operations S240 to S250, in order to ensure data security, the duration of the user's query of the target data cannot exceed the target query duration. Specifically, the termination time point can be calculated based on the current time point and the target query duration. When the target user's query of the data reaches the termination time point, the display of the target data is stopped, and the target user can no longer query the target data.
[0063] According to an embodiment of the present disclosure, a query duration threshold may be preset, and when the query duration of a user exceeds the query duration threshold, the user identity may be verified again.
[0064] According to the embodiments of the present disclosure, the target query duration is generated according to the predetermined query duration and the expected query duration, and the influence of the user's real historical query behavior on the target query duration can be fully considered, so that the target query duration is more accurate and reasonable, and can fully meet the user's needs. In addition, since the target user can only query data within the target query duration, the security of the data can be guaranteed while fully meeting the user's query needs.
[0065] According to an embodiment of the present disclosure, an expected query duration may be generated according to a predetermined query duration and historical query information.
[0066] According to an embodiment of the present disclosure, the historical query information includes at least: average historical query duration, average historical query times, and average access popularity for target data.
[0067] According to an embodiment of the present disclosure, for target data, the average time taken by multiple users with the same query authority as the target user to query the target data within a predetermined historical time period can be counted to obtain the average historical query time. For example: User B's query authority is a low-level authority. User B requests to query certain business data. The query times of multiple users with low-level authorities for the business data in the past year can be counted separately, and the average query times of the above multiple users with low-level authorities for the business data can be calculated to obtain the average historical query time.
[0068] According to the embodiments of the present disclosure, if the scheduled query duration is short and the user cannot finish viewing the requested data within the scheduled query duration, the user can re-initiate a data query request to request to query the target data again. For example, user B requests to query certain business data, but does not finish viewing the above business data within the scheduled query duration, so he requests to query the above business data again. Therefore, for the above business data, the number of historical queries of user B is 2.
[0069] The average number of historical queries of target data by multiple users who have the same query authority as the target user within a predetermined historical time period may be counted to obtain the average number of historical queries.
[0070] According to the embodiments of the present disclosure, for multiple users with the same query authority, the users have different job responsibilities and the data content they focus on may also be different. For example, some users with low-level authority are mainly concerned with transfer data, while other users with low-level authority are mainly concerned with financial management data. Therefore, the behavior information of multiple users who have the same query authority and the same job responsibilities as the target user in a predetermined historical time period can be counted. For example, the number of times each page is opened, the browsing time, and other information of the above users when querying data can be counted to generate the average access popularity.
[0071] According to an embodiment of the present disclosure, an expected query duration may be generated according to a predetermined query duration and historical query information. Specifically, a method for calculating the expected query duration may be as shown in the following formula (1).
[0072] E ij =A ij +T ij ×W ij ×N ij (1)
[0073] Among them, E ij is the expected query duration, A ij is the scheduled query duration, T ij is the average historical query duration, W ij is the average visit popularity, N ij is the average number of historical queries. ij The value of is 0 to 1.
[0074] According to an embodiment of the present disclosure, an expected query duration is generated based on information such as the user's average historical query duration, average historical query times, and average access popularity, so that the expected query duration can more accurately reflect the user's requirements for query duration.
[0075] According to an embodiment of the present disclosure, generating a target query duration according to a predetermined query duration and an expected query duration includes operations 11 to 13.
[0076] Operation 11: Calculate the difference between the scheduled query duration and the expected query duration.
[0077] Operation 12: Determine a predetermined step length according to a difference between a predetermined query duration and an expected query duration.
[0078] Operation 13: Generate a target query duration according to the predetermined step length and the predetermined query duration.
[0079] According to an embodiment of the present disclosure, when the scheduled query time is short and the user cannot view the target data within the scheduled query time, it may be necessary to initiate data query requests multiple times, that is, the average number of historical queries may be greater than or equal to 1. When the scheduled query time is gradually increased, the user has more time to query the target data, so the average number of historical queries will decrease.
[0080] The predetermined query duration can be gradually adjusted according to the predetermined step length to determine whether the value of the average number of historical queries decreases and stabilizes. After the value of the average number of historical queries stabilizes, the target query duration can be generated. The value of the predetermined step length can be adjusted according to actual conditions.
[0081] For example: the scheduled query duration for user A is 20 minutes, and the expected query duration is 30 minutes. When the scheduled query duration is 20 minutes, the average number of historical queries is 3. The difference between the scheduled query duration and the expected query duration is 10 minutes, so the step size can be set to 2 minutes. First, set the query duration to 22 minutes, and obtain the average number of historical queries when the query duration is 22 minutes to be 2 times. Adjust the query duration to 24 minutes, and obtain the average number of historical queries when the query duration is 24 minutes to be 1 time. Continue to adjust the query duration to 26 minutes, and obtain the average number of historical queries when the query duration is 26 minutes to be 0 times, indicating that the user can view the target data at one time within the scheduled query duration, and there is no need to initiate a data query request again; adjust the query duration to 28 minutes again, and obtain the average number of historical queries when the query duration is 28 minutes is still 0 times, so the expected query duration can be set to 26 minutes.
[0082] According to an embodiment of the present disclosure, the target query duration is gradually adjusted according to a predetermined step size, and the adjustment range is determined based on the change in the average number of historical queries, so that the target query duration can be made more accurate.
[0083] According to an embodiment of the present disclosure, generating average access popularity may be: obtaining historical access behavior information of a target user; generating average access popularity based on the historical access behavior information; wherein the historical access behavior information includes at least: the number of target page visits, the target page visit duration, and the target page jump information.
[0084] According to the embodiments of the present disclosure, for multiple users with the same query authority, the users have different job responsibilities and their work habits of querying target data may be different, for example, the data content they focus on may be different, and the duration and number of query data may be different. Historical access behavior information such as the number of target page visits, target page visit duration, target page jump information, etc. of multiple users with the same query authority and the same job responsibilities as the target user within a predetermined historical time period can be counted to determine information such as the data content that such users focus on.
[0085] The target page visited by multiple users with the same query authority and the same job responsibilities as the target user within a predetermined historical time period can be obtained, and the average number of visits to the target page can be counted to obtain the number of visits to the target page. The target page can be a page containing target data.
[0086] The average browsing time of the target page by multiple users who have the same query authority and the same job responsibilities as the target user within a predetermined historical time period can be obtained to obtain the target page access time.
[0087] For target pages visited by multiple users who have the same query authority and the same job responsibilities as the target user within a predetermined historical time period, information such as which page jumps from the target page and which page jumps from the target page can be counted to generate target page jump information.
[0088] According to an embodiment of the present disclosure, the historical access behavior information may also include mouse scroll depth, query key clicks, and interactive operation information, etc. The historical access behavior information may be collected through a tracking technology.
[0089] According to an embodiment of the present disclosure, based on the above historical access behavior information, information such as key focus content of users with the same query authority and the same job responsibilities as the target user can be obtained, so that the average access popularity can be assigned a value.
[0090] For example, in the past year, low-level permission users with category A job responsibilities focused on financial management data, and the time required to query such data is generally longer. Therefore, for low-level permission users with category A job responsibilities, the average access heat value can be larger, such as 0.8. In addition, low-level permission users with category B job responsibilities focus on deposit business data, and the time required to query such data is generally shorter. Therefore, for low-level permission users with category B job responsibilities, the average access heat value can be smaller, such as 0.6.
[0091] Furthermore, for target data, users with the same query permissions and job responsibilities but in different regions may have different work habits. Therefore, historical access behavior information of users with the same query permissions, job responsibilities, and regions as the target user to the target data can also be obtained to generate the average access popularity for the target user.
[0092] Furthermore, for data other than the target data, due to different data contents, the page access times, page access duration, and page jump information may also be different accordingly. Therefore, when users query data on different pages, different contents, and different modules, the corresponding expected query duration is also different. Among them, the data of different modules can be area blocks in the page divided according to functional purpose, display method, and design style. For example, the customer information page can contain modules such as customer basic information, customer asset information, customer liability information, and customer interaction track.
[0093] According to the embodiments of the present disclosure, by acquiring the historical access behavior information of users with different job responsibilities and different locations, an average access popularity can be generated, and then a target access duration can be generated based on the average access popularity. This can fully consider the differences in work habits of users with different job responsibilities and different locations, so that the target access duration can meet the needs of users with different job responsibilities, thereby improving the user experience.
[0094] According to an embodiment of the present disclosure, the above-mentioned data display method also includes: after reaching the termination time point, desensitizing the target data to obtain desensitized data; and displaying the desensitized data to the target user.
[0095] According to an embodiment of the present disclosure, in order to ensure data security, after reaching the termination time point, the entire content of the target data can be desensitized to obtain desensitized data, and the desensitized data can be displayed to the user. If the user needs to continue to query the target data, the data query request can be re-initiated.
[0096] According to an embodiment of the present disclosure, when the duration of a user's query on target data exceeds the target query duration, the target data after desensitization processing is displayed to the user, which can avoid data leakage and ensure data security.
[0097] According to an embodiment of the present disclosure, obtaining target data that matches the query authority of the target user includes: obtaining initial data corresponding to the data query request; desensitizing the initial data according to the query authority of the target user to generate target data that matches the query authority of the target user.
[0098] According to an embodiment of the present disclosure, the initial data may be the original data requested by the user, and the original data may include data that the target user has the right to query, and data that the target user does not have the right to query. In order to ensure data security, the data that the target user does not have the right to query may be desensitized, and the data that the user has the right to query does not need to be desensitized, thereby generating target data that matches the query authority of the target user.
[0099] For example, the data requested by user A includes customer gender, customer number, and customer address. User A does not have the authority to query the customer address, so the customer address can be desensitized, for example, XX District, XX City can be converted to ** District, ** City.
[0100] According to an embodiment of the present disclosure, before displaying target data to the user, the user identity may be verified.
[0101] Figure 3 The flowchart of the method for verifying user identity according to an embodiment of the present disclosure is schematically shown.
[0102] like Figure 3As shown, the method for verifying user identity in this embodiment includes operations S310 to S340.
[0103] In operation S310, a first image related to a target user is acquired.
[0104] In operation S320, the first image is recognized and a recognition result of the first image is generated.
[0105] In operation S330, an identity authentication result for the target user is generated according to the recognition result of the first image.
[0106] In operation S340 , when the identity authentication result for the target user is that the authentication is passed, the target data is displayed to the target user with the current time point as the display starting point.
[0107] According to an embodiment of the present disclosure, the first image may be, for example, an image containing a user's body feature area, such as a user's head image, a hand image, etc. In order to determine whether the target user is consistent with the user corresponding to the login ID, the first image may be identified, and the identification result may be compared with the user's facial image corresponding to the login ID obtained in advance. If the identification result of the first image is consistent with the user's facial image corresponding to the login ID, the identity authentication result of the target user is verified.
[0108] According to an embodiment of the present disclosure, user identity can be verified through deep learning.
[0109] According to an embodiment of the present disclosure, before completing the user identity verification, all the contents of the target data are displayed in a desensitized form. After the user identity verification is successful, the target data can be converted into a non-desensitized form and displayed to the user.
[0110] According to the embodiments of the present disclosure, when there is an abnormality in the environment where the user is located, the target data may be queried by other users without query authority. For example, the target user may query the target data together with other users without query authority; the target user may record the target information by taking photos or videos; the target user may not close the page containing the target data in time, and after the target user leaves, the target data is viewed by other users without query authority. Therefore, before displaying the target data to the user, the user's environment may also be verified.
[0111] Figure 4 The flowchart of the method for verifying the user's environment according to an embodiment of the present disclosure is schematically shown.
[0112] like Figure 4 As shown, the method for verifying user identity in this embodiment includes operations S410 to S440.
[0113] In operation S410, a second image related to a target user is acquired.
[0114] In operation S420, the second image is recognized and a recognition result of the second image is generated.
[0115] In operation S430, a verification result for the environment state is generated according to the recognition result of the second image.
[0116] In operation S440, when the result of the environment status verification is that the verification is passed, the target data is displayed to the target user with the current time point as the display starting point.
[0117] According to an embodiment of the present disclosure, the second image may be, for example, an image including the environment in which the user is located.
[0118] The second image can be identified to verify the user's environment, for example, whether there are multiple people in the current environment (to determine whether there are other users without query permission who are also querying the target data), whether there are other camera devices (to determine whether there are other devices shooting the target data), whether there is abnormal occlusion on the target user's face (to determine whether the target user is wearing a camera), and whether the target user is in a non-working state (for example, if the target user is walking, it means that the target user may have left the screen and is not querying the target data).
[0119] According to an embodiment of the present disclosure, the user's environment may be verified through a deep learning model, for example, including operations 21 to 24.
[0120] Operation 21. Create a labeled video or image dataset that contains normal environment data and abnormal environment data (abnormal environments include the presence of multiple people at the same time, the presence of other cameras, abnormal occlusion of the target user's face, and the target user is not in a working state, etc.). This data should cover various scenes, lighting conditions, and angles to improve the generalization ability of the model.
[0121] Operation 22: Use the dataset to train the selected model, and adjust the model parameters such as learning rate, batch size, etc. to optimize the training effect.
[0122] Operation 23. After training is complete, use an independent validation dataset to evaluate the performance of the model. The detection performance of the model is evaluated by calculating indicators such as the accuracy, recall, and F1 score of the model.
[0123] Operation 24: Deploy the trained model to the computer or server in front of the camera. When the camera captures new data, the model will automatically analyze and determine whether the environment is normal.
[0124] According to an embodiment of the present disclosure, the same deep learning model may be used to verify the user identity and the user's environment, or different deep learning models may be used to verify the user identity and the user's environment.
[0125] According to an embodiment of the present disclosure, before completing the verification of the user's environment, all the contents of the target data are displayed in a desensitized form. After the verification of the user's environment is successful, the target data can be converted to a non-desensitized form and displayed to the user. For example: for "the customer address is XX District, XX City", before verifying the user's identity, the data is displayed in the form of "** City, ** District"; after the user's identity verification is passed, the above data is converted to a non-desensitized form, the mask of the above data is cancelled, and the customer address is displayed in the form of "XX District, XX City".
[0126] According to the embodiments of the present disclosure, abnormal query data can be counted and further analyzed. Specifically, abnormal query data may include relevant data such as user identity verification failure, user environment verification failure, and the duration of the user's query of target data exceeding the target query duration. Further analysis can be performed on the user access page corresponding to the above abnormal query data, the customer information summary contained in the page (data that the user does not have permission to query needs to be desensitized), and the data operation log of the day.
[0127] For example: If the system prompts that the user identity verification fails or the user environment verification fails, but after manual verification it is found that there is no abnormality in the user identity and the user environment, the data corresponding to the above situations can be fed back to the deep learning model as training data to further improve the accuracy of the deep learning model.
[0128] According to an embodiment of the present disclosure, before displaying the target data to the user, the user identity and the user's environment may be verified, for example, including operations 31 to 37.
[0129] Operation 31: Capture a first image related to a target user.
[0130] Operation 32: Recognize the first image and generate a recognition result of the first image.
[0131] Operation 33: Generate an identity authentication result for the target user according to the recognition result of the first image.
[0132] Operation 34: Capture a second image related to the target user, wherein a capture range of the second image is larger than a capture range of the first image.
[0133] Operation 35: Recognize the second image and generate a recognition result of the second image.
[0134] Operation 36: Generate an environmental status verification result according to the recognition result of the second image.
[0135] Operation 37: When the identity verification result for the target user is verified to be passed and the environment status verification result is verified to be passed, the target data is displayed to the target user with the current time point as the display starting point.
[0136] It should be noted that before obtaining the user's information, the user's consent or authorization must be obtained. For example, a request to obtain the user's information must be sent to the user. If the user agrees or authorizes to obtain the user's information, the above operations 31 to 37 can be performed.
[0137] According to the embodiments of the present disclosure, data security can be further guaranteed by verifying the user identity and the user's environment.
[0138] According to the embodiments of the present disclosure, during the process of a user querying target data, the user identity and / or the user's environment may also be continuously verified. When the user identity verification fails, the user environment verification fails, etc., the entire content of the data is immediately displayed in a desensitized form. At the same time, relevant data of the user identity verification failure and the user environment verification failure may be collected for further inspection.
[0139] According to an embodiment of the present disclosure, the user identity and the user's environment can be verified by calling the camera. For example, when the user logs in to the data query system and the current login ID and password are verified, the data query system can check whether the camera can be called normally. In the case that the camera cannot be called, the data query system can output an error message through the console and send a prompt message to the user to prompt the user to debug the camera. In the case that the camera can be called, the data query system can output a response result, for example, a response result of "Camera isworking!" can be output.
[0140] After determining that the camera can be called, when the user clicks to enter the page containing the target data, the camera of the current device can be awakened, and the camera can be called to obtain an image containing the user's body feature area and / or an image containing the user's environment. Specifically, a buried point can be pre-set on the page containing the target data, and when the user clicks to enter the page containing the target data, the buried point can be triggered. After obtaining the buried point, the camera of the current device can be awakened to obtain an image containing the user's body feature area and / or an image containing the user's environment.
[0141] According to an embodiment of the present disclosure, when the user queries the target data for a period of time exceeding the target query period, the camera can remain on or off. When the camera is off, when the user needs to query the target data again, the user needs to re-enter the login ID and password. When the camera remains on, the user does not need to re-enter the login ID and password, but only needs to re-verify the user identity and the user's environment.
[0142] It should be noted that before calling the camera to obtain user information, a request to obtain user information must be sent to the user. With the user's consent or authorization, the camera can be called to obtain user information.
[0143] Based on the above data display method, the present disclosure also provides a data display device. Figure 5 The device is described in detail.
[0144] Figure 5 The structural block diagram of the data display device according to the embodiment of the present disclosure is schematically shown.
[0145] like Figure 5 As shown, the data display device 500 of this embodiment includes a determination module 510 , an acquisition module 520 , a first generation module 530 , a calculation module 540 and a first display module 550 .
[0146] The determination module 510 is used to respond to the data query request initiated by the target user and determine the query authority of the target user. In one embodiment, the reading module 510 can be used to perform the operation S210 described above, which will not be repeated here.
[0147] The acquisition module 520 is used to acquire target data that matches the query authority of the target user. In one embodiment, the reading module 520 can be used to perform the operation S220 described above, which will not be described in detail here.
[0148] The first generation module 530 is used to generate a target query duration according to a predetermined query duration and an expected query duration, wherein the predetermined query duration corresponds to the query authority of the target user. In one embodiment, the first generation module 530 can be used to perform the operation S230 described above, which will not be described in detail here.
[0149] The calculation module 540 is used to calculate the termination time point based on the current time point and the target query duration. In one embodiment, the calculation module 540 can be used to perform the operation S240 described above, which will not be described in detail here.
[0150] The first display module 550 is used to display the target data to the target user from the current time point as the display starting point until the end time point is reached, and the display of the target data is stopped. In one embodiment, the reading module 550 can be used to perform the operation S250 described above, which will not be repeated here.
[0151] According to an embodiment of the present disclosure, the data presentation device further includes a second generating module.
[0152] The second generating module is used to generate an expected query duration according to the predetermined query duration and historical query information.
[0153] According to an embodiment of the present disclosure, the historical query information includes at least: average historical query duration, average historical query times, and average access popularity for target data.
[0154] According to an embodiment of the present disclosure, the first generating module includes a calculating submodule, a determining submodule and a first generating submodule.
[0155] The calculation submodule is used to calculate the difference between the scheduled query duration and the expected query duration; the determination submodule is used to determine the scheduled step length according to the difference between the scheduled query duration and the expected query duration; the first generation submodule is used to generate the target query duration according to the scheduled step length and the scheduled query duration.
[0156] According to an embodiment of the present disclosure, the second generating module further includes a first acquiring submodule and a second generating submodule.
[0157] The first acquisition submodule is used to obtain the historical access behavior information of the target user; the second generation submodule is used to generate the average access popularity based on the historical access behavior information; wherein the historical access behavior information at least includes: the number of target page visits, the target page visit duration, and the target page jump information.
[0158] According to an embodiment of the present disclosure, the data presentation device further includes a processing module and a second presentation module.
[0159] The processing module is used to perform desensitization processing on the target data after reaching the termination time point to obtain desensitized data; the second display module is used to display the desensitized data to the target user.
[0160] According to an embodiment of the present disclosure, the acquisition module includes a second acquisition submodule and a desensitization processing submodule.
[0161] The second acquisition submodule is used to acquire the initial data corresponding to the data query request; the desensitization processing submodule is used to desensitize the initial data according to the query authority of the target user, and generate target data that matches the query authority of the target user.
[0162] According to an embodiment of the present disclosure, the data display device further includes a first acquisition module, a first identification module, a third generation module and a third display module.
[0163] The first acquisition module is used to acquire a first image related to a target user; the first recognition module is used to recognize the first image and generate a recognition result of the first image; the third generation module is used to generate an identity authentication result for the target user based on the recognition result of the first image; the third display module is used to display the target data to the target user with the current time point as the display starting point when the identity authentication result for the target user is verified to be passed.
[0164] According to an embodiment of the present disclosure, the data display device further includes a second acquisition module, a second identification module, a fourth generation module and a fourth display module.
[0165] The second acquisition module is used to acquire a second image related to the target user; the second recognition module is used to recognize the second image and generate a recognition result of the second image; the fourth generation module is used to generate an environmental status verification result based on the recognition result of the second image; the fourth display module is used to display the target data to the target user with the current time point as the display starting point when the environmental status verification result is verified passed.
[0166] According to an embodiment of the present disclosure, the data presentation device further includes a fifth presentation module.
[0167] The fifth display module is used to display the target data to the target user with the current time point as the display starting point when the identity verification result for the target user is passed and the environment status verification result is passed.
[0168] According to an embodiment of the present disclosure, any multiple modules of the determination module 510, the acquisition module 520, the first generation module 530, the calculation module 540 and the first display module 550 can be combined into one module for implementation, or any one of the modules can be split into multiple modules. Alternatively, at least part of the functions of one or more of these modules can be combined with at least part of the functions of other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the determination module 510, the acquisition module 520, the first generation module 530, the calculation module 540 and the first display module 550 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation methods of software, hardware and firmware or in a suitable combination of any of them. Alternatively, at least one of the determination module 510 , the acquisition module 520 , the first generation module 530 , the calculation module 540 and the first display module 550 may be at least partially implemented as a computer program module, and when the computer program module is executed, a corresponding function may be performed.
[0169] Figure 6 A block diagram of an electronic device suitable for implementing a data presentation method according to an embodiment of the present disclosure is schematically shown.
[0170] like Figure 6 As shown, the electronic device 600 according to an embodiment of the present disclosure includes a processor 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage part 608 into a random access memory (RAM) 603. The processor 601 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or a related chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 601 may also include an onboard memory for caching purposes. The processor 601 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.
[0171] In RAM 603, various programs and data required for the operation of electronic device 600 are stored. Processor 601, ROM 602 and RAM 603 are connected to each other via bus 604. Processor 601 performs various operations of the method flow according to the embodiment of the present disclosure by executing the program in ROM 602 and / or RAM 603. It should be noted that the program can also be stored in one or more memories other than ROM 602 and RAM 603. Processor 601 can also perform various operations of the method flow according to the embodiment of the present disclosure by executing the program stored in one or more memories.
[0172] According to an embodiment of the present disclosure, the electronic device 600 may further include an input / output (I / O) interface 605, which is also connected to the bus 604. The electronic device 600 may further include one or more of the following components connected to the input / output (I / O) interface 605: an input portion 606 including a keyboard, a mouse, etc.; an output portion 607 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage portion 608 including a hard disk, etc.; and a communication portion 609 including a network interface card such as a LAN card, a modem, etc. The communication portion 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the input / output (I / O) interface 605 as needed. A removable medium 611, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 610 as needed, so that a computer program read therefrom is installed into the storage portion 608 as needed.
[0173] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or may exist independently without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method according to the embodiment of the present disclosure is implemented.
[0174] According to an embodiment of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, for example, may include but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, an apparatus or a device. For example, according to an embodiment of the present disclosure, a computer-readable storage medium may include the ROM 602 and / or RAM 603 described above and / or one or more memories other than ROM 602 and RAM 603.
[0175] The embodiment of the present disclosure also includes a computer program product, which includes a computer program, and the computer program includes a program code for executing the method shown in the flowchart. When the computer program product is run in a computer system, the program code is used to enable the computer system to implement the data display method provided by the embodiment of the present disclosure.
[0176] The above functions defined in the system / device of the embodiment of the present disclosure are performed when the computer program is executed by the processor 601. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.
[0177] In one embodiment, the computer program may rely on tangible storage media such as optical storage devices, magnetic storage devices, etc. In another embodiment, the computer program may also be transmitted and distributed in the form of signals on a network medium, and downloaded and installed through the communication part 609, and / or installed from a removable medium 611. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.
[0178] In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 609, and / or installed from the removable medium 611. When the computer program is executed by the processor 601, the above functions defined in the system of the embodiment of the present disclosure are performed. According to the embodiment of the present disclosure, the system, device, apparatus, module, unit, etc. described above can be implemented by a computer program module.
[0179] According to an embodiment of the present disclosure, the program code for executing the computer program provided by the embodiment of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computing programs can be implemented using high-level process and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include, but are not limited to, Java, C++, python, "C" language or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on the remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect through the Internet).
[0180] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0181] It will be appreciated by those skilled in the art that the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways, even if such combinations and / or combinations are not explicitly described in the present disclosure. In particular, the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways without departing from the spirit and teachings of the present disclosure. All of these combinations and / or combinations fall within the scope of the present disclosure.
[0182] The embodiments of the present disclosure are described above. However, these embodiments are only for illustrative purposes and are not intended to limit the scope of the present disclosure. Although the embodiments are described above separately, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. The scope of the present disclosure is defined by the attached claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art may make a variety of substitutions and modifications, which should all fall within the scope of the present disclosure.
Claims
1. A data display method, characterized in that: The method comprises: In response to a data query request initiated by a target user, determining the query authority of the target user; Acquire target data that matches the query authority of the target user; Generating a target query duration according to a predetermined query duration and an expected query duration, wherein the predetermined query duration corresponds to a query permission of the target user; Calculate the end time point based on the current time point and the target query duration; The target data is displayed to the target user with the current time point as the display starting point until the end time point is reached, and the display of the target data is stopped.
2. The method according to claim 1, characterized in that The method further comprises: The expected query duration is generated according to the predetermined query duration and historical query information.
3. The method according to claim 2, characterized in that The historical query information includes at least: average historical query duration, average historical query times, and average access popularity for the target data.
4. The method according to claim 1, characterized in that: Generating a target query duration according to a predetermined query duration and an expected query duration includes: Calculating the difference between the predetermined query duration and the expected query duration; Determine a predetermined step length according to the difference between the predetermined query duration and the expected query duration; The target query duration is generated according to the predetermined step length and the predetermined query duration.
5. The method according to claim 3, characterized in that: The method further comprises: Obtaining historical access behavior information of the target user; Generate the average access popularity based on the historical access behavior information; The historical access behavior information includes at least: the number of target page accesses, the target page access duration, and the target page jump information.
6. The method according to claim 1, characterized in that The method further comprises: After reaching the termination time point, performing desensitization processing on the target data to obtain desensitized data; The desensitized data is displayed to the target user.
7. The method according to claim 1, characterized in that The acquiring of target data matching the query authority of the target user comprises: Acquire initial data corresponding to the data query request; The initial data is desensitized according to the query authority of the target user to generate target data that matches the query authority of the target user.
8. The method according to claim 1, characterized in that The method further comprises: Acquiring a first image related to the target user; Recognize the first image and generate a recognition result of the first image; generating an identity authentication result for the target user according to the recognition result of the first image; In a case where the identity authentication result for the target user is that the authentication is passed, the target data is displayed to the target user with the current time point as a display starting point.
9. The method according to claim 1, characterized in that: The method further comprises: Acquiring a second image related to the target user; recognizing the second image and generating a recognition result of the second image; generating a verification result for the environment state according to the recognition result of the second image; When the environmental status verification result is that the verification is passed, the target data is displayed to the target user with the current time point as the display starting point.
10. The method according to claim 1, characterized in that The method further comprises: Acquiring a first image related to the target user; Recognize the first image and generate a recognition result of the first image; generating an identity authentication result for the target user according to the recognition result of the first image; Acquire a second image related to the target user, wherein the acquisition range of the second image is larger than the acquisition range of the first image; recognizing the second image and generating a recognition result of the second image; generating a verification result for the environment state according to the recognition result of the second image; When the identity authentication result for the target user is passed and the environment status verification result is passed, the target data is displayed to the target user with the current time point as the display starting point.
11. A data display device, characterized in that: The device comprises: A determination module, configured to determine the query authority of the target user in response to a data query request initiated by the target user; An acquisition module, used to acquire target data matching the query authority of the target user; A first generating module, configured to generate a target query duration according to a predetermined query duration and an expected query duration, wherein the predetermined query duration corresponds to a query permission of the target user; A calculation module, used to calculate the end time point based on the current time point and the target query duration; The first display module is used to display the target data to the target user starting from the current time point and stopping the display of the target data until the end time point is reached.
12. An electronic device comprising: one or more processors; a memory for storing one or more computer programs, The method is characterized in that the one or more processors execute the one or more computer programs to implement the steps of the method according to any one of claims 1 to 10.
13. A computer-readable storage medium having a computer program or instruction stored thereon, characterized in that: When the computer program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 10 are implemented.
14. A computer program product comprising a computer program or instructions, characterized in that When the computer program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 10 are implemented.