Page display method and device, terminal and storage medium

By searching a second application that matches the first application in a pre-set database and determining the target attribute information, the problem of users needing to log in frequently across multiple business service platforms is solved, achieving the convenience and flexibility of unified login.

CN117240482BActive Publication Date: 2026-08-25TENCENT DIGITAL TIANJIN
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210634875.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-06
Publication Date
2026-08-25
Estimated Expiration
2042-06-06

AI Technical Summary

Technical Problem

The existing business service platforms maintain their user systems independently, and the single login authentication method requires users to frequently create and remember multiple account passwords, which is cumbersome and time-consuming.

Method used

The system searches a pre-defined database using the authentication URL for a second application that matches the first application. If the target object is already logged in in the second application, the system determines the target attribute information based on the target identifier information and sends a page retrieval request to the first server to display the page to be shown, thus achieving unified login for multiple applications.

Benefits of technology

It improves the flexibility and convenience for users to access multiple related applications. Users can directly access the pages of multiple related applications with a single login without having to log in repeatedly.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117240482B_ABST
    Figure CN117240482B_ABST
Patent Text Reader

Abstract

The application discloses a page display method and device, a terminal and a storage medium, which can be applied to various scenes such as cloud technology, artificial intelligence, intelligent transportation and Internet of Vehicles, and the method comprises the steps of receiving a first application access request sent by a terminal in response to a first operation instruction of a target object, wherein the first application access request carries an authentication website and target identification information of the target object; finding a second application matched with the first application and the target identification information in a preset database based on the authentication website; if the target object is in a logged-in state in the second application, determining target attribute information of the target object based on the target identification information; sending a page acquisition request to a first server, wherein the page acquisition request carries the target attribute information; so that the first server sends a page to be displayed to the terminal according to the target attribute information; and so that the terminal displays the page to be displayed. The application improves the flexibility and convenience of user access to multiple associated applications.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a page display method, apparatus, terminal and storage medium. Background Technology

[0002] In related technologies, business service platforms mostly maintain their own independent user systems and single login authentication methods. This results in business personnel needing to create their own accounts and passwords to access different business systems, and even multiple systems within the same organization may require different accounts and passwords. For example, a business office worker may belong to two functional departments. When handling business, this worker needs to frequently switch between the two departments' office systems to complete assigned tasks, a process that is cumbersome and time-consuming. Summary of the Invention

[0003] This application provides a page display method, apparatus, terminal, and storage medium that can improve the flexibility and convenience for users to access multiple related applications.

[0004] On the one hand, this application provides a page display method, the method comprising:

[0005] The receiving terminal sends a first application access request in response to a first operation instruction from the target object. The first application access request carries an authentication URL and the target identification information of the target object.

[0006] Based on the authentication URL, a second application that matches both the first application and the target identification information is searched in a preset database; the preset database is the database corresponding to the authentication URL, and the preset database stores the mapping relationship between the object's identification information and the application set; the application set includes at least two applications;

[0007] If the target object is logged in in the second application, the target attribute information of the target object is determined based on the target identification information;

[0008] A page retrieval request is sent to a first server, the page retrieval request carrying the target attribute information; so that the first server sends a page to be displayed to the terminal based on the target attribute information; so that the terminal displays the page to be displayed.

[0009] On the other hand, a page display method is provided, the method including:

[0010] In response to a first operation instruction from the target object, a first application access request is sent to the gateway, the first application access request carrying an authentication URL and the target identification information of the target object;

[0011] The gateway receives a page to be displayed from a first server based on the target attribute information of the target object. The target attribute information is carried in a page retrieval request sent by the gateway to the first server. This target attribute information is determined by the gateway based on the target identification information if the target object is logged in in a second application. The second application is an application found by the gateway in a preset database that matches both the first application and the target identification information. The preset database is the database corresponding to the authentication URL, and it stores the mapping relationship between object identification information and application sets. The application set includes at least two applications. The first server corresponds to the first application.

[0012] Display the page to be shown.

[0013] On the other hand, a page display device is provided for use in a gateway, the device comprising:

[0014] The first application access request receiving module is used to receive a first application access request sent by the terminal in response to a first operation instruction of the target object. The first application access request carries an authentication URL and the target identification information of the target object.

[0015] The second application determination module is used to search for a second application that matches both the first application and the target identification information in a preset database based on the authentication URL; the preset database is the database corresponding to the authentication URL, and the preset database stores the mapping relationship between the object's identification information and the application set; the application set includes at least two applications;

[0016] The target attribute information determination module is used to determine the target attribute information of the target object based on the target identification information if the target object is logged in in the second application.

[0017] A page retrieval request sending module is used to send a page retrieval request to a first server, the page retrieval request carrying the target attribute information; so that the first server sends a page to be displayed to the terminal based on the target attribute information; so that the terminal displays the page to be displayed.

[0018] On the other hand, a page display terminal is provided, the terminal comprising:

[0019] The first application access request sending module is used to send a first application access request to the gateway in response to a first operation instruction from the target object. The first application access request carries the authentication URL and the target identification information of the target object.

[0020] The page to be displayed receiving module is used to receive the page to be displayed sent by the first server based on the target attribute information of the target object; the target attribute information is the information carried in the page retrieval request sent by the gateway to the first server, and the target attribute information is determined by the gateway based on the target identification information if the target object is in a logged-in state in the second application; the second application is an application that the gateway finds in a preset database that matches both the first application and the target identification information; the preset database is the database corresponding to the authentication URL, and the preset database stores the mapping relationship between the object's identification information and the application set; the application set includes at least two applications; the first server corresponds to the first application;

[0021] The page to be displayed module is used to display the page to be displayed.

[0022] On the other hand, a page display device is provided, the device including a processor and a memory, the memory storing at least one instruction or at least one program segment, the at least one instruction or the at least one program segment being loaded and executed by the processor to implement the page display method as described above.

[0023] On the other hand, a computer storage medium is provided that stores at least one instruction or at least one program, which is loaded and executed by a processor to implement the page display method described above.

[0024] On the other hand, a computer program product or computer program is provided, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the page display method as described above.

[0025] The page display method, apparatus, terminal, and storage medium provided in this application have the following technical advantages:

[0026] This application receives a first application access request sent by a terminal in response to a first operation instruction from a target object. The first application access request carries an authentication URL and the target object's target identification information. Based on the authentication URL, a second application matching both the first application and the target identification information is searched in a preset database. The preset database is the database corresponding to the authentication URL, and it stores the mapping relationship between the object's identification information and an application set. The application set includes at least two applications. If the target object is logged in in the second application, the target attribute information of the target object is determined based on the target identification information. A page retrieval request carrying the target attribute information is sent to the first application. The first application then sends a page to be displayed to the terminal based on the target attribute information. The terminal then displays the page to be displayed. This application associates the first application with the second application through an authentication URL. When a target object needs to access the first application, if it is confirmed that the target object is already logged into the associated second application, the target object can directly enter the page of the first application without needing to log in again. This application allows access to multiple different applications with a single login, thereby improving the flexibility and convenience for users to access multiple associated applications. Attached Figure Description

[0027] To more clearly illustrate the technical solutions and advantages in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0028] Figure 1 This is a schematic diagram of a page display system provided in an embodiment of this application;

[0029] Figure 2 This is a flowchart example of a page display method provided in an embodiment of this application;

[0030] Figure 3 This is a flowchart illustrating a method for a gateway to determine a second application that is associated with the first application, as provided in an embodiment of this application.

[0031] Figure 4 This is a flowchart illustrating a method for a fourth server to generate identification information of intersection objects, as provided in an embodiment of this application.

[0032] Figure 5 This is a flowchart illustrating a method for a terminal to determine the target identification information and target attribute information of a target object, as provided in an embodiment of this application.

[0033] Figure 6 This is a flowchart illustrating a method for a gateway to determine the target identification information and target attribute information of a target object, as provided in an embodiment of this application.

[0034] Figure 7 This is a flowchart illustrating another method provided in this application embodiment for a gateway to determine the target identification information and target attribute information of the target object;

[0035] Figure 8 This is a schematic diagram of the structure of an identity information authentication system provided in an embodiment of this application;

[0036] Figure 9 This is a schematic diagram of another identity information authentication system provided in the embodiments of this application;

[0037] Figure 10 This is a schematic diagram of an authentication method selection page provided in an embodiment of this application;

[0038] Figure 11 This is a diagram illustrating a page display system architecture provided in an embodiment of this application;

[0039] Figure 12 This is a schematic diagram of the structure of a business authentication system provided in an embodiment of this application;

[0040] Figure 13 This is a flowchart illustrating a method for initial login to a second application using an account password, as provided in an embodiment of this application.

[0041] Figure 14 This is a flowchart illustrating a method for initial login to a second application via scanning a QR code, as provided in an embodiment of this application.

[0042] Figure 15 This is a flowchart illustrating a method for constructing synchronized data in a fourth server, as provided in an embodiment of this application.

[0043] Figure 16 This is a flowchart illustrating a data synchronization method between a fourth server and a third server provided in an embodiment of this application;

[0044] Figure 17 This is a second example of a flowchart illustrating a page display method provided in an embodiment of this application;

[0045] Figure 18 This is a flowchart example three illustrating a page display method provided in an embodiment of this application;

[0046] Figure 19 This is a structural block diagram of a page display device provided in an embodiment of this application;

[0047] Figure 20 This is a structural block diagram of a page display terminal provided in an embodiment of this application;

[0048] Figure 21 This is a schematic diagram of the structure of a server provided in an embodiment of this application. Detailed Implementation

[0049] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0050] First, some of the nouns or terms that appear in the description of the embodiments of this application are explained as follows:

[0051] Rio Gateway: Responsible for network distribution policies and security.

[0052] Business instant messaging tools: Business service clients that provide related applications, organizational management, and chat functions.

[0053] Business authentication: Build a unified system for business users, enable multi-terminal login, and synchronize user organizations to business instant messaging tools.

[0054] Oauth2: Open Standard Login Authorization Protocol.

[0055] Intelligent transportation fully utilizes next-generation information technologies such as the Internet of Things, spatial sensing, cloud computing, and mobile internet across the entire transportation sector. It comprehensively applies theories and tools from transportation science, systems methods, artificial intelligence, and knowledge mining. With the goals of comprehensive perception, deep integration, proactive service, and scientific decision-making, it builds a real-time dynamic information service system, deeply mines transportation-related data, forms problem analysis models, and enhances the industry's ability to optimize resource allocation, improve public decision-making capabilities, enhance industry management capabilities, and improve public service capabilities. This promotes safer, more efficient, more convenient, more economical, more environmentally friendly, and more comfortable operation and development of transportation, and drives the transformation and upgrading of transportation-related industries.

[0056] Cloud technology refers to a hosting technology that unifies a series of resources such as hardware, software, and networks within a wide area network or local area network to achieve data computing, storage, processing, and sharing.

[0057] Cloud technology is a collective term for network technologies, information technologies, integration technologies, management platform technologies, and application technologies applied to the cloud computing business model. It can form resource pools, providing flexible and convenient on-demand access. Cloud computing technology will become a crucial support. Backend services of technical network systems require substantial computing and storage resources, such as video websites, image websites, and many portal websites. With the rapid development and application of the internet industry, every item may have its own identification mark in the future, requiring transmission to backend systems for logical processing. Data at different levels will be processed separately, and various industry data will all require robust system support, which can only be achieved through cloud computing.

[0058] Cloud security refers to the collective term for security software, hardware, users, organizations, and security cloud platforms based on cloud computing business models. Cloud security integrates emerging technologies and concepts such as parallel processing, grid computing, and the identification of unknown virus behavior. Through a large network of clients, it monitors abnormal software behavior on the network, obtains the latest information on Trojans and malware on the internet, sends it to the server for automatic analysis and processing, and then distributes solutions for viruses and Trojans to each client.

[0059] The main research directions in cloud security include: 1. Cloud computing security, which mainly studies how to ensure the security of the cloud itself and various applications on the cloud, including cloud computer system security, secure storage and isolation of user data, user access authentication, information transmission security, network attack protection, and compliance auditing; 2. Cloudification of security infrastructure, which mainly studies how to use cloud computing to build and integrate security infrastructure resources and optimize security protection mechanisms, including building a large-scale security event and information collection and processing platform through cloud computing technology to achieve the collection and correlation analysis of massive amounts of information and improve the ability to control network-wide security events and risks; 3. Cloud security services, which mainly studies various security services provided to users based on cloud computing platforms, such as antivirus services.

[0060] It is understood that, in the specific implementation of this application, data related to user login name, password, mobile phone number or email address used to retrieve account password, user ID, name, job position, ID type, ID number, organization, mobile phone number, etc., are involved. When the above embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0061] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or fourth server that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to these processes, methods, products, or devices.

[0062] Please see Figure 1 , Figure 1 This is a schematic diagram of a page display system provided in an embodiment of this application, such as... Figure 1 As shown, the page indicates that the system may include at least gateway 01, first server 02, and client 03.

[0063] Specifically, in this embodiment, the gateway 01 may include a standalone fourth server, a distributed fourth server, or a fourth server cluster composed of multiple fourth servers. It may also be a cloud fourth server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. Gateway 01 may include a network communication unit, a processor, and a memory, etc. Specifically, the gateway 01 can be used to determine a second application associated with the first application based on an authenticated URL; and if the target object is logged in in the second application, to determine the target object's target attribute information based on the target identifier information; and to send a page retrieval request to the first server 02.

[0064] Specifically, in this embodiment, the first server 02 may include an independently operating fourth server, a distributed fourth server, or a fourth server cluster composed of multiple fourth servers. It may also be a cloud fourth server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. The first server 02 may include a network communication unit, a processor, and a memory, etc. Specifically, the first server 02 can be used to send the page to be displayed to the terminal based on the target attribute information.

[0065] Specifically, in this embodiment, the client 03 may include physical devices such as smartphones, desktop computers, tablets, laptops, digital assistants, smart wearable devices, smart speakers, in-vehicle terminals, and smart TVs. It may also include software running on the physical device, such as web pages provided to users by service providers, or applications provided to users by those service providers. Specifically, the client 03 can be used to respond to a first operation instruction from the target object by sending a first application access request to the gateway and displaying the page to be displayed.

[0066] The following describes one page display method of this application. Figure 2 This is a flowchart illustrating a page display method provided in an embodiment of this application. This specification provides the operational steps of the method described in the embodiments or flowcharts, but based on conventional or non-inventive methods, more or fewer operational steps may be included. The order of steps listed in the embodiments is merely one possible execution order among many and does not represent the only execution order. In actual system or fourth-party server products, the methods can be executed sequentially or in parallel (e.g., in a parallel processor or multi-threaded processing environment) as shown in the embodiments or accompanying drawings. Specifically, as... Figure 2 As shown, the method may include:

[0067] S201: In response to the first operation instruction of the target object, the terminal sends a first application access request to the gateway, the first application access request carrying the authentication URL and the target identification information of the target object.

[0068] In this embodiment, the target object can be the user corresponding to the terminal, and the first application can be a browser or application. The authentication URL can be the login entry point for the first application and other applications associated with the first application; the target object's target identification information can uniquely identify the target object's identity information; the authentication server can generate target identification information through the target object's attribute information, or assign unique target identification information to the target object based on the target object's attribute information. The first operation instruction can include, but is not limited to, the instruction for the target object to click the application icon of the first application or enter the URL of a page in the first application.

[0069] S203: The gateway, based on the authentication URL, searches a preset database for a second application that matches both the first application and the target identification information; the preset database is the database corresponding to the authentication URL, and the preset database stores the mapping relationship between the object's identification information and the application set; the application set includes at least two applications;

[0070] In this embodiment, the first application and the second application may include the same object; the authentication URL can be used to associate the first application and the second application, and the second application may be one or more; when a user requests access to the first application, the gateway can determine the second application associated with the first application through the authentication URL.

[0071] In this embodiment, the authentication URL may include the login address of a business website, a company website, etc., and may also be the login address corresponding to multiple business modules within a business website. Each preset database stores the mapping relationship between object identification information and application sets; the application set includes at least two applications; for example, in the business network, the preset database stores the correspondence between user 1 and applications a and b; the correspondence between user 1 and applications a, c, and d; the correspondence between user 2 and applications e, f, and g; and may also store the correspondence between users 2-5 and applications a, b, and c. The mapping relationship between object identification information and applications can be one-to-many or many-to-many.

[0072] In some embodiments, the first application may include a first webpage in a browser, and the second application may include a second webpage in a browser; in this case, the second webpage associated with the first webpage can be determined.

[0073] In the embodiments of this application, such as Figure 3 As shown, the gateway, based on the authentication URL, searches a preset database for a second application that matches both the first application and the target identification information, including:

[0074] S2031: The gateway sends a second application query request to the fourth server. The second application query request carries the authentication URL, the first application, and the target identification information.

[0075] In this embodiment of the application, the fourth server can be an authentication server, which can be used to store the login status of the target object in each application corresponding to the authentication URL.

[0076] In some embodiments, the method further includes:

[0077] The fourth server establishes a mapping between the authentication URL and the preset database;

[0078] In this embodiment of the application, the authentication URL may include the login address of a business website, a company website, etc., and the authentication URL may also be the login address corresponding to multiple business modules in the business website.

[0079] The fourth server stores the mapping relationship between object identification information and application sets in each preset database; the application sets include at least two applications;

[0080] In this embodiment of the application, for example, in the service network, a preset database stores the correspondence between user 1 and applications a and b; the correspondence between user 1 and applications a, c, and d; the correspondence between user 2 and applications e, f, and g; and may also store the correspondence between users 2-5 and applications a, b, and c. The object identification information and the application can have a one-to-many or many-to-many mapping relationship.

[0081] The fourth server sends the authentication URL to the server corresponding to the application in the application cluster.

[0082] The server corresponding to the application in the application cluster sends the authentication URL to the terminal corresponding to the associated application.

[0083] In this embodiment of the application, there are associations between the applications in the application set. The application set includes a first application and a second application. The fourth server can be used to associate the authentication URL, the object's identification information, and multiple applications, so that users can switch between multiple applications by entering login information once.

[0084] S2033: The fourth server determines the preset database corresponding to the authentication URL based on the second application query request;

[0085] S2035: The fourth server determines a second application from the preset database that matches both the first application and the target identification information;

[0086] In this embodiment of the application, the fourth server can determine the corresponding second application based on the authentication URL and the identification information of the first application.

[0087] In the embodiments of this application, there may be one or more second applications, and the second application and the first application may be independent of each other.

[0088] S2037: The fourth server sends the second application to the gateway.

[0089] In this embodiment, after the second application is determined by the fourth server, it can be sent to the gateway. After the second application is determined, its corresponding identification information can be obtained and sent to the gateway.

[0090] In some embodiments, such as Figure 4 As shown, the method further includes:

[0091] S401: The fourth server obtains the first object set corresponding to the first application and the second object set corresponding to the second application;

[0092] In this embodiment of the application, the first object set can be objects with specific permissions in the first application. For example, in a business application, the first object set can be business staff. The second object set can be objects with specific permissions in the second application. For example, in a business application (including the first application and the second application), both the first object set and the second object set can be business staff in the business application.

[0093] S403: The fourth server determines the intersection of the first object set and the second object set as the intersection object;

[0094] In this embodiment of the application, after obtaining the first object set and the second object set, the fourth server can determine the intersection of the two; the intersection object is an object that has access permissions to both applications.

[0095] S405: The fourth server obtains the attribute information of the intersection object;

[0096] In this embodiment of the application, the attribute information may include the object's account information and the object's basic information; the account information may include, but is not limited to, the target object's account (user login name), password, mobile phone number or email address used to retrieve the account password, etc.; the basic information may include, but is not limited to, the object's number, name, position, document type, document number, organization, mobile phone number, etc.

[0097] S407: The fourth server generates the identification information of the intersection objects based on the attribute information of the intersection objects.

[0098] In this embodiment of the application, the fourth server can generate unique identifier information (code) of the intersection object based on the attribute information of the intersection object; specifically, the attribute information of the intersection object can be processed to generate the identifier information of the intersection object; the fourth server can also assign unique identifier information to the intersection object based on the attribute information of the intersection object; the intersection object is usually multiple objects.

[0099] In some embodiments, the method further includes:

[0100] The fourth server sends the identification information of the intersection object to the terminal corresponding to the intersection object;

[0101] The fourth server constructs a preset mapping relationship based on the identification information and attribute information of the intersection objects; the preset mapping relationship represents the correspondence between the identification information and attribute information of the intersection objects.

[0102] In this embodiment, the fourth server constructs a preset mapping relationship to facilitate the subsequent determination of the attribute information of the intersection objects based on their identification information. The identification information and attribute information of the intersection objects can have a one-to-one or one-to-many correspondence.

[0103] The fourth server constructs the authentication URL based on the first application and the second application.

[0104] In this embodiment of the application, the authentication URL constructed by the fourth server can associate the first application with the second application; after the target object logs in through the authentication URL, it can freely switch between the first application and the second application without having to enter login information again.

[0105] In this embodiment of the application, after determining the intersection object, the fourth server may send the identification information of the intersection object to the terminal corresponding to the intersection object; alternatively, the fourth server may send the identification information of the intersection object to the terminal corresponding to the intersection object when the terminal corresponding to the intersection object sends an application access request to the fourth server for the first time.

[0106] S205: If the target object is logged in in the second application, the gateway determines the target attribute information of the target object based on the target identification information;

[0107] In this embodiment of the application, the target attribute information of the target object may include the target object's account information and the target object's basic information; the account information may include, but is not limited to, the target object's account (user login name), password, mobile phone number or email address used to retrieve the account password, etc.; the basic information may include, but is not limited to, the object's number, name, position, document type, document number, organization, mobile phone number, etc.

[0108] In some embodiments, if the target object is logged in in the second application, the gateway may determine the target attribute information of the target object based on the target identification information, which may include:

[0109] If the target object is logged in in the second application, the gateway obtains the login time of the target object in the second application;

[0110] The gateway calculates the time difference between the current time and the login time;

[0111] If the time difference is less than or equal to a preset time threshold, the gateway determines the target attribute information of the target object based on the target identification information.

[0112] In some embodiments, the method further includes:

[0113] If the time difference is greater than a preset time threshold, the gateway sends an authentication request for the target object to the terminal.

[0114] In this embodiment, the preset time threshold can be set according to actual conditions, such as 2 hours or 8 hours. When the time difference is less than or equal to the preset time threshold, it indicates that the target object's access time is within the valid time range, and the gateway can determine the target attribute information, thereby facilitating the target object to directly access the first application and avoiding the target object having to re-enter its authentication information during login. When the time difference is greater than the preset time threshold, it indicates that the target object's access time has exceeded the valid time range, and re-login authentication is required. By setting a preset time threshold, the access security of the first application can be improved, effectively preventing unauthorized individuals from taking advantage of the situation to intrude into the first application.

[0115] In some embodiments, the second application is at least two. If the target object is logged in in the second application, the gateway determines the target attribute information of the target object based on the target identification information, including:

[0116] If the target object is logged in in at least one second application, the gateway will identify the at least one second application as the second target application;

[0117] When the gateway determines that the login time of any of the second target applications is within a preset time period, the gateway determines the target attribute information of the target object based on the target identification information.

[0118] In this embodiment of the application, if there are two second applications, the second target application that is logged in can be determined based on the login status of the target object in each second application.

[0119] In some embodiments, the method may further include:

[0120] The gateway sends a target object query request to the fourth server; the target object query request carries the target identification information.

[0121] In this embodiment, since the fourth server stores the mapping relationship between the object's identification information and attribute information, the gateway can send a target object query request to the fourth server after receiving the terminal's first application access request, thereby quickly determining the target object.

[0122] The fourth server determines whether the target object is the intersection object based on the preset mapping relationship;

[0123] In this embodiment of the application, the fourth server can query whether the target object is an intersection object in the preset mapping relationship based on the target identification information; if the target identification information exists in the preset mapping relationship, it means that the target object is an intersection object, otherwise it means that the target object is not an intersection object.

[0124] If the target object is the intersection object, the fourth server obtains the login result of the target object in the second application and the target attribute information of the target object;

[0125] In this embodiment, the fourth server also stores login status information of objects in each associated application corresponding to the authentication URL; thereby facilitating the query of the login status of the target object in the second application based on the target object's identification information, and thus obtaining the login result; and obtaining the target attribute information corresponding to the target identification information according to the preset mapping relationship.

[0126] In a specific embodiment, such as Figure 11 As shown, Figure 11 This is a page display system architecture diagram, including terminals (mobile and desktop), gateways, authentication servers, and multiple related business applications; the DMZ (Demiliatarized Zone) is a network isolation zone, which connects to the external network policy of the business through the Rio access gateway, and the business authentication is implemented in the Rio access gateway to achieve login authentication capability.

[0127] In a specific embodiment, such as Figure 8 As shown, Figure 8This is a schematic diagram of an identity information authentication system. The system includes an identity authentication center (fourth server) and multiple related applications (Business Big Data Center-1, Business Service Network-2, Business Work Portal-3, and Business System-n). The identity authentication center is used for unified identity authentication and authorization services for provincial business personnel. It includes authentication / authorization modules and user databases corresponding to multiple related applications. The authentication URL corresponds to Business Big Data Center-1. Users can log in to Business Big Data Center-1 by entering login information for the first time. This allows for automatic login in multiple other related applications (Business Service Network-2, Business Work Portal-3, and Business System-n), avoiding the need to enter login information in each related application and improving the portability of switching logins among multiple related applications for the same user.

[0128] In one specific embodiment, the authentication system adapts to the management characteristics of provincial-level business organizations, supporting multiple teams and levels, organizational oversight relationships, personnel with multiple departments and positions, and virtual institutions. The same user can belong to different organizations, supporting hierarchical and decentralized management, and handling both physical and virtual organizations as well as users from different organizations. Figure 9 As shown, Figure 9 This is a schematic diagram of another identity information authentication system, which includes a unified account database and multiple business organizations. The business organizations include multiple organizations, and the login permissions of users to each organization can be determined according to the associated organizations to which different users belong. For business personnel 1 and 2, who belong to two different subordinate organizations, they can log in to one subordinate organization and then log in to the other associated subordinate organization without entering login information.

[0129] The fourth server sends the login result of the target object in the second application and the target attribute information to the gateway;

[0130] In this embodiment of the application, after the fourth server determines the login result and target attribute information of the second application, it returns to the gateway.

[0131] The gateway stores the login result of the target object in the second application and the target attribute information.

[0132] In this embodiment of the application, the gateway can store the login result and target attribute information of the target object in the second application, so that other applications can query them in the future.

[0133] In this embodiment of the application, the method further includes:

[0134] The gateway determines the login result of the target object in the second application based on the target identification information.

[0135] In this embodiment of the application, the gateway can determine the login result of the target object in the second application based on the target identification information according to the pre-stored information.

[0136] S207: The gateway sends a page retrieval request to the first server, the page retrieval request carrying the target attribute information; the first server corresponds to the first application;

[0137] In this embodiment, the first server is the backend server of the first application, used to store page information corresponding to the first application; when the gateway determines that the target object is logged in in the second application, the gateway can send a page retrieval request to the first server to obtain the page corresponding to the first application.

[0138] S209: The first server sends the page to be displayed to the terminal according to the target attribute information;

[0139] In this embodiment, the first server can determine the target object's permission to access a page based on the target object's target attribute information. The first server stores attribute information of legitimate objects corresponding to the first application, and can compare the target attribute information with the locally stored attribute information. After confirming a match, the server sends the page to be displayed to the terminal. The page to be displayed is a page within the first application, which can be the homepage of the first application.

[0140] S2011: The terminal displays the page to be displayed.

[0141] In this embodiment of the application, after receiving the page to be displayed, the terminal can display the page to be displayed to the target object.

[0142] In this embodiment of the application, the second application can be the associated application that the target object visits for the first time after the associated application for which the authentication URL is set.

[0143] In the embodiments of this application, such as Figure 5 As shown, the method further includes:

[0144] S501: In response to the second operation instruction of the target object, the terminal sends a second application access request to the gateway, the second application access request carrying the authentication URL;

[0145] In this embodiment, the second operation instruction may include, but is not limited to, the instruction for the target object to click the application icon of the second application or to enter the URL of a page in the second application.

[0146] S503: The gateway sends an identity authentication request for the target object to the terminal based on the authentication URL;

[0147] In this embodiment of the application, when the gateway receives a second application access request, it can determine whether the target object is logging into the associated application of the authentication URL for the first time; and when it is determined that the target object is logging into the associated application of the authentication URL for the first time, it sends the target object's identity authentication request to the terminal according to the authentication URL; the identity authentication request is used to prompt the target object to enter identity authentication information.

[0148] In this embodiment of the application, the method further includes:

[0149] The gateway stores the correspondence between the target identification information and the target attribute information.

[0150] In this embodiment of the application, the gateway sends an identity authentication request for the target object to the terminal based on the authentication URL, including:

[0151] The gateway determines whether the target object has logged into the authentication URL within a preset time period;

[0152] In this embodiment of the application, the preset time period can be set according to the actual situation, and the gateway can determine whether the target object has logged into the authentication URL within the valid time period based on the preset time period.

[0153] In this embodiment of the application, the method further includes:

[0154] If the target object has logged into the authentication URL within a preset time period, the gateway sends an application page retrieval request to the second server; the application page retrieval request carries the target attribute information;

[0155] In this embodiment of the application, the second server is the backend server of the second application. If the target object has logged into the authentication URL within a preset time period, the gateway can directly send a page retrieval request to the second server, thereby avoiding the target object from entering login information again.

[0156] The second server sends the application page to the terminal based on the target attribute information;

[0157] The terminal displays the application page.

[0158] In this embodiment of the application, if the target object does not log in to the authentication website within a preset time period, the target object's identity information needs to be verified; if the target object has logged in to the authentication website within the preset time period, the target object's identity information does not need to be verified again, and the target object can directly enter the application page.

[0159] S505: The terminal sends identity authentication information to the gateway based on the identity authentication request;

[0160] In this embodiment of the application, after determining the identity authentication information, the terminal can send the identity authentication information to the gateway so that the gateway can know the identity of the target object.

[0161] In some embodiments, the terminal sends authentication information to the gateway based on the authentication request, including:

[0162] The terminal displays the identity authentication page based on the identity authentication request;

[0163] In this embodiment of the application, the identity authentication request may carry an identity authentication page, and the terminal may display the identity authentication page after receiving the identity authentication request.

[0164] In some embodiments, the authentication request carries an authentication method selection page, and the terminal displays the authentication page based on the authentication request, including:

[0165] Based on the identity authentication request, the terminal displays the authentication method selection page;

[0166] In this embodiment, the authentication method selection page may include various authentication method selection controls, such as account login controls, QR code login controls, and mobile phone number login controls. The target object can select an authentication method through the authentication method selection page, improving the flexibility of the target object's authentication process.

[0167] In a specific embodiment, such as Figure 10 As shown, Figure 10 A page for selecting an authentication method includes an account login control and a QR code login control. When the target object triggers the account login control, the account input control and password input control are displayed.

[0168] The terminal responds to the fourth operation instruction of the target object on the authentication method selection page and determines the identity authentication page.

[0169] In this embodiment of the application, the target object can trigger any control on the authentication method selection page, select the corresponding identity authentication page, and display the identity authentication page on the terminal.

[0170] In some embodiments, the authentication method selection page includes an account login control, and the terminal, in response to a fourth operation instruction from the target object on the authentication method selection page, determines the identity authentication page, including:

[0171] In response to the fourth operation instruction triggered by the target object on the account login control, the terminal sends a first identity authentication page acquisition request to the gateway;

[0172] In this embodiment, the target object in the terminal can trigger a fourth operation instruction through the account login control to send a request to the gateway to obtain the first identity authentication page; the first identity authentication page is the page corresponding to the account login control.

[0173] The gateway sends the first identity authentication page to the terminal based on the request obtained from the first identity authentication page; the first identity authentication page includes an account input control and a password input control.

[0174] In this embodiment, the first identity authentication page may include an account input control and a password input control, and the target object can log in to the second application with an account and password through the first identity authentication page.

[0175] In some embodiments, such as Figure 13 As shown, Figure 13 A flowchart of a method for initial login to a second application using an account password, including:

[0176] (1) The user terminal sends a request to the gateway server (hereinafter referred to as the gateway) to access the business site URL1;

[0177] (2) The gateway determines whether the terminal needs to perform login authentication;

[0178] (3) If it is determined that the terminal needs to perform login authentication, the gateway sends the URL url2 corresponding to the authentication login page to the terminal;

[0179] (4) In response to the user's operation instruction to enter an account and password on the authentication login page, the terminal sends the account and password to the gateway;

[0180] (5) The gateway sends an account and password verification request to the authentication center;

[0181] (6) The authentication center verifies the account and password, and after successful verification, sends the user's identification information (code) to the gateway;

[0182] (7) The gateway redirects to the url3 page and sends a user information retrieval request to the authentication center;

[0183] (8) The authentication center obtains user information based on the code and caches the correspondence between the code and user information in a local Redis (remote dictionary service);

[0184] (9) The authentication center sends the user information to the gateway;

[0185] (10) The gateway stores the user's login status and caches user information in local Redis and Cookie; Cookie is user data stored locally and used to identify the user's identity;

[0186] (11) The gateway carries user information in the header and sends access requests to third-party applications; the header is a string sent by the server before transmitting HTML data to the browser using the HTTP protocol, and a blank line is required between the header and the HTML file.

[0187] (12) The third-party application sends page data to the gateway;

[0188] (13) The gateway sends the page data to the terminal so that the terminal displays the page data and successfully logs into the third-party application;

[0189] (14) The terminal sends a second request to the gateway to access the service site URL1;

[0190] (15) The gateway determines whether the terminal needs to perform login authentication;

[0191] (16) If it is determined that the terminal does not need to perform login authentication, the gateway obtains user information based on the cookie;

[0192] (17) The gateway returns a login success message to the terminal.

[0193] In some embodiments, the authentication method selection page includes a QR code login control, and the terminal, in response to a fourth operation instruction from the target object on the authentication method selection page, determines the identity authentication page, including:

[0194] In response to the fourth operation instruction triggered by the target object on the QR code login control, the terminal sends a second identity authentication page acquisition request to the gateway;

[0195] In this embodiment, the target object in the terminal can trigger a fourth operation instruction through the QR code login control to send a request to the gateway to obtain the second identity authentication page; the second identity authentication page is the page corresponding to the QR code login control.

[0196] The gateway sends a second identity authentication page to the terminal based on the request obtained from the second identity authentication page; the second identity authentication page carries the QR code information of the third application; the third server is the backend server of the third application, and the third application is an associated application of the second application; the authentication URL is determined based on the first application, the second application, and the third server.

[0197] In this embodiment of the application, the third application can be an instant messaging tool or other instant messaging tool; the third application is an associated application of the first application and the second application, and the QR code information of the third application can be used to scan and log in to the third application; the authentication URL is used to associate the first application, the second application and the third application.

[0198] In some embodiments, such as Figure 14 As shown, Figure 14 A flowchart illustrating a method for initial login to a second application via scanning a QR code;

[0199] (1) The terminal sends a request to the gateway to access the service site URL1;

[0200] (2) The gateway determines whether the terminal needs to perform login authentication;

[0201] (3) If it is determined that the terminal needs to perform login authentication, the gateway sends the URL url2 corresponding to the authentication login page to the terminal;

[0202] (4) The terminal responds to the user’s operation instruction to scan the QR code on the authentication login page and sends identity authentication information to the gateway;

[0203] (5) The gateway sends a verification request for identity authentication information to the instant messaging tool (server);

[0204] (6) The instant messaging tool verifies the identity authentication information and sends the user's identification information (code) to the gateway after the verification is successful;

[0205] (7) The gateway redirects to the url3 page;

[0206] (8) The gateway sends a user information retrieval request to the authentication center, and the request carries a code;

[0207] (9) The authentication center obtains user information based on the code and sends the user information and access token to the instant messaging tool;

[0208] (10) The instant messaging tool sends the user information to the gateway;

[0209] (11) The gateway stores the user's login status and caches user information in local Redis and Cookie; Cookie is user data stored locally and used to identify the user's identity;

[0210] (12) The gateway carries user information in the header and sends access requests to third-party applications; the header is a string sent by the server before transmitting HTML data to the browser using the HTTP protocol, and a blank line is required between the header and the HTML file.

[0211] (13) The third-party application sends page data to the gateway;

[0212] (14) The gateway sends the page data to the terminal so that the terminal displays the page data and successfully logs into the third-party application;

[0213] (15) The terminal sends a second request to the gateway to access the service site URL1;

[0214] (16) The gateway determines whether the terminal needs to perform login authentication;

[0215] (17) If it is determined that the terminal does not need to perform login authentication, the gateway obtains user information based on the Cookie;

[0216] (18) The gateway returns a login success message to the terminal.

[0217] In this embodiment of the application, the target object can choose different authentication methods for authentication, which improves the flexibility of authentication and enhances the user experience.

[0218] The terminal responds to the third operation instruction of the target object on the identity authentication page and determines the identity authentication information;

[0219] In this embodiment, the identity authentication page may include a first identity authentication page and a second identity authentication page; the target object can enter an account based on the account input control and a password based on the password input control on the first identity authentication page to determine the identity authentication information; the terminal may include a third application, and the target object can determine the identity authentication information by scanning the QR code information of the third application on the second identity authentication page.

[0220] The terminal sends the authentication information to the gateway.

[0221] In this embodiment of the application, the terminal can perform identity authentication in different ways on different identity authentication pages to determine the identity authentication information and send it to the gateway for further verification.

[0222] In this embodiment, after a user successfully logs into the second application for the first time, a CA (Certificate Authority) certificate can be sent to the terminal, and the terminal stores the CA certificate locally. When a user requests access to an associated application of the second application, the gateway can enable the terminal to directly access the associated application of the second application upon detecting that the terminal possesses a CA certificate. Here, CA refers to the certificate authority.

[0223] S507: The gateway determines the target identification information and target attribute information of the target object based on the identity authentication information.

[0224] In this embodiment of the application, the gateway can determine the target identification information and target attribute information of the target object based on the identity authentication information.

[0225] In some embodiments, when the target object confirms its identity information by entering an account password, such as Figure 6 As shown, the gateway determines the target identification information and target attribute information of the target object based on the identity authentication information, including:

[0226] S5071: The gateway sends an authentication request to the fourth server, the authentication request carrying the authentication information;

[0227] In this embodiment of the application, the gateway can obtain the target identification information and target attribute information of the target object through a fourth server.

[0228] S5073: The fourth server verifies the identity authentication information, and after the verification is successful, obtains the target identification information and target attribute information of the target object;

[0229] In this embodiment of the application, the fourth server can verify the identity authentication information, and after determining that the identity authentication information of the target object has been verified, obtain the target identification information and target attribute information of the target object.

[0230] S5075: The fourth server sends a verification pass message to the gateway; the verification pass message carries the target identification information and target attribute information of the target object;

[0231] In this embodiment of the application, after the fourth server determines that the identity verification information of the target object has been verified, it sends the verification result to the gateway.

[0232] S5077: The gateway parses the verification pass message to obtain the target identification information and target attribute information of the target object.

[0233] In this embodiment of the application, the gateway can obtain the target identification information and target attribute information of the target object by parsing the verification pass message sent by the fourth server.

[0234] In some embodiments, to improve information security, the fourth server can first obtain the target identification information based on the verification message and send the target identification information to the gateway. After obtaining the target identification information, the gateway redirects to the target attribute information retrieval URL and sends a target attribute information retrieval request to the fourth server, thereby obtaining the target attribute information corresponding to the target identification information. This reduces the risk of information leakage during information transmission and reduces the risk of illegal elements obtaining both the target identification information and the target attribute information simultaneously.

[0235] In some embodiments, when the identity authentication information fails to be verified, the fourth server may send a verification failure message to the gateway, and the gateway will send the verification failure message to the terminal to indicate the verification result to the target object.

[0236] In some embodiments, when the target object chooses to log in to the second application using an account and password, the fourth server can verify the target object's identity authentication information and send the verification result to the gateway.

[0237] In some embodiments, when a target object determines its identity authentication information by scanning a QR code from a third application, such as Figure 7 As shown, the gateway determines the target identification information and target attribute information of the target object based on the identity authentication information, including:

[0238] S50701: The gateway sends an authentication request to the third server, the authentication request carrying the authentication information;

[0239] In this embodiment of the application, when the target object determines its identity authentication information by scanning the QR code information of the third application, the gateway needs to verify the identity authentication information through the third server corresponding to the third application.

[0240] S50703: The third server verifies the identity authentication information and, after successful verification, sends the target identification information of the target object to the gateway;

[0241] In this embodiment of the application, the fourth server can synchronize the identification information of the locally stored object to the third server, so that the third server can verify the identity authentication information and send the verification result to the gateway.

[0242] In some embodiments, when the identity authentication information fails to be verified, the third server may send a verification failure message to the gateway, and the gateway will send the verification failure message to the terminal to inform the target object of the verification result.

[0243] S50705: The third server sends attribute information to the gateway to obtain the URL;

[0244] In this embodiment of the application, after determining the target identification information, the third server can send attribute information to the gateway to obtain the URL.

[0245] S50707: The gateway obtains the URL based on the attribute information and determines the target attribute information.

[0246] In this embodiment of the application, the gateway can determine the corresponding target attribute information based on the target identification information.

[0247] In some embodiments, the gateway obtains the URL based on the attribute information and determines the target attribute information, including:

[0248] The gateway obtains the URL based on the attribute information and sends an attribute information retrieval request to the fourth server; the attribute information retrieval request carries the target identification information and an access token.

[0249] In this embodiment of the application, the access token is agreed upon in the interaction protocol between the gateway and the fourth server. The access token can be used to verify whether the other party is legitimate, thereby improving the security of information communication.

[0250] The fourth server obtains the target attribute information of the target object based on the access token and the target identification information;

[0251] In this embodiment of the application, the fourth server, based on the access token and the target identifier information, obtains the target attribute information of the target object, which may include:

[0252] The fourth server verifies the gateway's identity based on the access token;

[0253] When the fourth server determines that the gateway's identity is legitimate, it obtains the target attribute information of the target object based on the target identification information.

[0254] The fourth server sends the target attribute information to the gateway.

[0255] In this embodiment of the application, the fourth server can first verify the identity of the gateway based on the access token, and after the verification is successful, obtain the target attribute information of the target object based on the target identification information and send it to the gateway; thereby improving the security of the information communication process.

[0256] In some embodiments, when a target object chooses to log in to the second application by scanning the QR code of the third application, the target object's identity authentication information can be jointly verified by the third server and the fourth server, and the verification result can be sent to the gateway, thereby improving the security of information communication and increasing the diversity of verification methods.

[0257] In some embodiments, the method further includes:

[0258] The fourth server constructs a synchronization task list based on the preset mapping relationship;

[0259] In this embodiment of the application, the fourth server can construct a synchronization task list based on a preset mapping relationship; and treat each mapping relationship in the preset mapping relationship as a data synchronization task.

[0260] The fourth server sends the synchronization task list to the gateway;

[0261] In this embodiment of the application, the fourth server can send the synchronization task list to the gateway.

[0262] The gateway sends a data synchronization request to the third server, and the data synchronization request carries the synchronization task list.

[0263] In this embodiment of the application, the fourth server can send a data synchronization request to the third server through a gateway.

[0264] The third server updates the attribute information of the local objects based on the synchronization task list.

[0265] In this embodiment, the third server can determine the object to be synchronized based on each synchronization task in the synchronization task list and update the attribute information of each object to be synchronized. During the attribute information update process, the data format of the attribute information in the task list can be converted into the data storage format in the third server before updating the information. During the synchronization process, if the synchronization task involves an image identifier of an object, the image of the same object in the third server can be directly replaced or set as the image identifier.

[0266] In some embodiments, the method further includes:

[0267] The third server sends the data synchronization result to the gateway;

[0268] In this embodiment of the application, the third server can return the data synchronization result to the gateway after performing the data synchronization task.

[0269] The gateway sends the data synchronization result to the fourth server;

[0270] In this embodiment of the application, the gateway can forward the data synchronization results to the fourth server so that the fourth server can update the synchronization task list in a timely manner.

[0271] The fourth server updates the synchronization task list based on the data synchronization results.

[0272] In this embodiment of the application, the fourth server can update its local synchronization task list upon receiving the data synchronization result, for example, by deleting completed synchronization tasks from the list.

[0273] Once the data synchronization task table is generated, the basic service (tiforgsync) will read the task table in a loop and retrieve the tasks that have not yet been executed. The specific steps are as follows:

[0274] 1. Read out tasks whose status is not executed or has an execution error.

[0275] 2. Retrieve department or personnel information from the task list.

[0276] 3. Assemble data based on the OpenAPI input parameter format created by the business instant messaging tool for the user.

[0277] 4. The business instant messaging tool was invoked and executed successfully.

[0278] 5. Set the task list to a success status.

[0279] In a specific embodiment, such as Figure 15 As shown, Figure 15 This is a flowchart illustrating the method for constructing synchronized data in the fourth server, where the fourth server is an authentication center server. The authentication center server includes a resource service module (business authentication resource), a message middleware repository (RabbitMQ), a data synchronization interaction module (business authentication datasync), and a synchronized data storage module (business authentication tiforg). The method includes:

[0280] (1) The resource service module performs addition, deletion and other modification operations on the account management list;

[0281] (2) The resource service module modifies the account status record based on the operation log;

[0282] (3) The resource service module sends account operation messages to the message middleware repository;

[0283] (4) The data synchronization and interaction module monitors and consumes messages in the message middleware repository;

[0284] (5) The data synchronization and interaction module sends the monitoring results to the gateway;

[0285] (6) The gateway sends a data synchronization request to the synchronization data storage module; the data synchronization request carries the monitoring results;

[0286] (7) The data synchronization module stores the data to be synchronized in the monitoring results into the MongoDB database according to the data synchronization request;

[0287] (8) The synchronous data storage module generates an account operation task table and stores it in the MongoDB database;

[0288] (9) The data storage module sends the data synchronization result to the gateway;

[0289] (10) The gateway sends the data synchronization result to the data synchronization interaction module;

[0290] (11) The data synchronization interaction module updates the synchronization operation status and records the log based on the data synchronization results.

[0291] In a specific embodiment, such as Figure 16 As shown, Figure 16 This is a flowchart illustrating a data synchronization method between a fourth server and a third server, the method comprising:

[0292] (1) The fourth server (business authentication Tiforgsync) executes the account operation task table (Task) in real time;

[0293] (2) The fourth server sends the task table to the gateway;

[0294] (3) The gateway sends a data synchronization request to the business instant messaging tool (server) so that the business instant messaging tool can synchronize local account data according to the task table;

[0295] (4) If the task table includes user avatar information, the gateway sends a user avatar synchronization request to the business instant messaging tool so that the business instant messaging tool can update the local user's avatar information.

[0296] (5) The business instant messaging tool sends the data synchronization result to the gateway;

[0297] (6) The gateway sends the data synchronization result to the fourth server, and the fourth server updates the local task table according to the data synchronization result.

[0298] In a specific embodiment, such as Figure 12 As shown, Figure 12 This is a schematic diagram of the structure of a business authentication system, including an authentication management backend, a web interface, a desktop client, a mobile client, a Rio gateway, a unified authentication server, a basic server, a business instant messaging tool, and a data storage server; the basic modules of business authentication are divided as shown in Table 1 below:

[0299] Table 1

[0300]

[0301]

[0302] As can be seen from the technical solutions provided by the embodiments of this application above, the embodiments of this application receive a first application access request sent by a terminal in response to a first operation instruction of a target object. The first application access request carries an authentication URL and the target identification information of the target object. Based on the authentication URL, a second application matching both the first application and the target identification information is searched in a preset database. If the target object is logged in in the second application, the target attribute information of the target object is determined based on the target identification information. A page retrieval request is sent to the first application, the page retrieval request carrying the target attribute information. The first application then sends a page to be displayed to the terminal based on the target attribute information. The terminal then displays the page to be displayed. This application associates the first application with the second application through the authentication URL. When a target object needs to access the first application, if it is confirmed that the target object has already logged into the associated second application, the target object can directly enter the page of the first application without needing to log in again. This application allows access to multiple different applications with a single login, thereby improving the flexibility and convenience for users to access multiple associated applications.

[0303] The following describes a specific embodiment of a page display method described in this specification, using the gateway as the execution entity. Figure 17 This is a flowchart illustrating a page display method provided in an embodiment of this application. Specifically, in conjunction with... Figure 17 As shown, the method may include:

[0304] S1701: The receiving terminal sends a first application access request in response to a first operation instruction of the target object. The first application access request carries an authentication URL and the target identification information of the target object.

[0305] S1703: Based on the authentication URL, search in a preset database for a second application that matches both the first application and the target identification information; the preset database is the database corresponding to the authentication URL, and the preset database stores the mapping relationship between the object's identification information and the application set; the application set includes at least two applications;

[0306] S1705: If the target object is logged in in the second application, determine the target attribute information of the target object based on the target identification information;

[0307] S1707: Send a page retrieval request to the first server, the page retrieval request carrying the target attribute information; so that the first server sends the page to be displayed to the terminal according to the target attribute information; so that the terminal displays the page to be displayed.

[0308] In some embodiments, the step of searching a preset database for a second application that matches both the first application and the target identification information based on the authentication URL includes:

[0309] Send a second application query request to the fourth server. The second application query request carries the authentication URL, the first application, and the target identification information.

[0310] The system receives the second application sent by the fourth server; the second application is an application that the fourth server determines in the preset database, based on the second application query request, that matches both the first application and the target identification information; the preset database is determined based on the authentication URL.

[0311] In some embodiments, the method further includes:

[0312] A target object query request is sent to the fourth server; the target object query request carries the target identification information;

[0313] The system receives the login result of the target object in the second application and the target attribute information sent by the fourth server. The login result and the target attribute information are obtained by the fourth server when it determines that the target object is an intersection object based on a preset mapping relationship. The preset mapping relationship is constructed by the fourth server based on the attribute information and identification information of the intersection object. The intersection object is the intersection of a first object set and a second object set, where the first object set corresponds to the first application and the second object set corresponds to the second application.

[0314] The login result of the target object in the second application and the target attribute information are stored.

[0315] In some embodiments, the second application is at least two, and if the target object is logged in in the second application, determining the target attribute information of the target object based on the target identification information includes:

[0316] If the target object is logged in in at least one second application, the at least one second application is identified as the second target application;

[0317] When it is determined that the login time of any of the second target applications is within a preset time period, the target attribute information of the target object is determined based on the target identification information.

[0318] In some embodiments, the method further includes:

[0319] The terminal receives a second operation instruction in response to the target object, and sends a second application access request, the second application access request carrying the authentication URL;

[0320] Based on the authentication URL, an identity authentication request for the target object is sent to the terminal;

[0321] Receive the identity authentication information sent by the terminal based on the identity authentication request;

[0322] Based on the identity authentication information, the target object's target identification information and target attribute information are determined.

[0323] In some embodiments, determining the target identifier information and target attribute information of the target object based on the identity authentication information includes:

[0324] Send an authentication request to the fourth server, the authentication request carrying the authentication information;

[0325] The system receives a verification pass message sent by the fourth server; the verification pass message carries the target identification information and target attribute information of the target object; the target identification information and target attribute information of the target object are obtained by the fourth server after the identity authentication information is verified.

[0326] The verification pass message is parsed to obtain the target identifier information and the target attribute information.

[0327] In some embodiments, determining the target identifier information and target attribute information of the target object based on the identity authentication information includes:

[0328] An authentication request is sent to a third server, the authentication request carrying the authentication information; the third server corresponds to a third application, the third application being an associated application of the second application;

[0329] Receive the target identification information of the target object sent by the third server after the identity authentication information has been verified;

[0330] Receive attribute information sent by the third server to obtain the URL;

[0331] Based on the attribute information, the URL is obtained, and the target attribute information is determined.

[0332] In some embodiments, obtaining the URL based on the attribute information and determining the target attribute information includes:

[0333] Based on the attribute information, the URL is obtained, and an attribute information retrieval request is sent to the fourth server; the attribute information retrieval request carries the target identification information and an access token; so that the fourth server can obtain the target attribute information of the target object based on the access token and the target identification information.

[0334] The system receives the target attribute information sent by the third server, wherein the target attribute information is sent by the fourth server to the third server.

[0335] In some embodiments, the method further includes:

[0336] Receive a list of synchronization tasks sent by the fourth server; the list of synchronization tasks is constructed by the fourth server according to a preset mapping relationship;

[0337] A data synchronization request is sent to the third server, the data synchronization request carrying the synchronization task list; so that the third server updates the attribute information of the local object based on the synchronization task list.

[0338] This specification provides a page display device for use in a gateway. The device includes a processor and a memory. The memory stores at least one instruction or at least one program segment. The at least one instruction or at least one program segment is loaded and executed by the processor to implement the page display method described above.

[0339] The following describes a specific embodiment of a page display method described in this specification, using the terminal as the execution subject. Figure 18 This is a flowchart illustrating a page display method provided in an embodiment of this application. Specifically, in conjunction with... Figure 18 As shown, the method may include:

[0340] S1801: In response to the first operation instruction of the target object, a first application access request is sent to the gateway, the first application access request carrying the authentication URL and the target identification information of the target object;

[0341] S1803: Receive the page to be displayed sent by the first server based on the target attribute information of the target object; the target attribute information is the information carried in the page acquisition request sent by the gateway to the first server, and the target attribute information is determined by the gateway based on the target identification information if the target object is in a logged-in state in the second application; the second application is an application that the gateway finds in a preset database that matches both the first application and the target identification information; the preset database is the database corresponding to the authentication URL, and the preset database stores the mapping relationship between the object's identification information and the application set; the application set includes at least two applications; the first server corresponds to the first application;

[0342] S1805: Display the page to be shown.

[0343] In some embodiments, the method further includes:

[0344] In response to the second operation instruction of the target object, a second application access request is sent to the gateway, the second application access request carrying the authentication URL;

[0345] Receive the identity authentication request of the target object sent by the gateway based on the authentication URL;

[0346] Based on the authentication request, authentication information is sent to the gateway so that the gateway can determine the target identification information and target attribute information of the target object based on the authentication information.

[0347] In some embodiments, the method further includes:

[0348] The system receives target identification information of the target object sent by the fourth server; the target object is the intersection of a first object set and a second object set, the first object set corresponds to the first application, the second object set corresponds to the second application, and the target identification information is generated by the fourth server based on the attribute information of the intersection object.

[0349] In some embodiments, sending authentication information to the gateway based on the authentication request includes:

[0350] Based on the identity authentication request, the identity authentication page is displayed;

[0351] In response to the third operation instruction of the target object on the identity authentication page, the identity authentication information is determined;

[0352] Send the authentication information to the gateway.

[0353] In some embodiments, the authentication request carries an authentication method selection page, and displaying the authentication page based on the authentication request includes:

[0354] Based on the identity authentication request, the authentication method selection page is displayed;

[0355] In response to the fourth operation instruction of the object on the authentication method selection page, the identity authentication page is determined.

[0356] In some embodiments, the authentication method selection page includes an account login control, and the step of determining the identity authentication page in response to a fourth operation instruction from the object on the authentication method selection page includes:

[0357] In response to the fourth operation instruction triggered by the object on the account login control, a first identity authentication page acquisition request is sent to the gateway;

[0358] The gateway receives the first identity authentication page sent based on the request to obtain the first identity authentication page; the first identity authentication page includes an account input control and a password input control.

[0359] In some embodiments, the authentication method selection page includes a QR code login control, and the step of determining the identity authentication page in response to a fourth operation instruction from the object on the authentication method selection page includes:

[0360] In response to the fourth operation instruction triggered by the object on the QR code login control, a second identity authentication page acquisition request is sent to the gateway;

[0361] The gateway receives a second identity authentication page sent based on the second identity authentication page acquisition request; the second identity authentication page carries the QR code information of a third application; the third application is an associated application of the second application.

[0362] This specification provides a page display terminal, which includes a processor and a memory. The memory stores at least one instruction or at least one program, which is loaded and executed by the processor to implement the page display method described above.

[0363] This application also provides a page display device applied to a gateway, such as... Figure 19 As shown, the device includes:

[0364] The first application access request receiving module 1910 is used to receive a first application access request sent by the terminal in response to a first operation instruction of the target object. The first application access request carries an authentication URL and the target identification information of the target object.

[0365] The second application determination module 1920 is used to search for a second application that matches both the first application and the target identification information in a preset database based on the authentication URL; the preset database is the database corresponding to the authentication URL, and the preset database stores the mapping relationship between the object's identification information and the application set; the application set includes at least two applications;

[0366] The target attribute information determination module 1930 is used to determine the target attribute information of the target object based on the target identification information if the target object is in a logged-in state in the second application.

[0367] The page retrieval request sending module 1940 is used to send a page retrieval request to a first server, the page retrieval request carrying the target attribute information; so that the first server sends a page to be displayed to the terminal according to the target attribute information; so that the terminal displays the page to be displayed.

[0368] In some embodiments, the second application determining module may include:

[0369] The second application query request sending unit is used to send a second application query request to the fourth server. The second application query request carries the authentication URL, the first application, and the target identification information.

[0370] The second application receiving unit is used to receive the second application sent by the fourth server; the second application is an application that the fourth server determines in the preset database based on the second application query request, which matches both the first application and the target identification information; the preset database is determined based on the authentication URL.

[0371] In some embodiments, the gateway may further include:

[0372] The target object query request sending module is used to send a target object query request to the fourth server; the target object query request carries the target identification information;

[0373] The information receiving module is used to receive the login result of the target object in the second application and the target attribute information sent by the fourth server; the login result and the target attribute information are obtained by the fourth server when it determines that the target object is an intersection object based on a preset mapping relationship; the preset mapping relationship is constructed by the fourth server based on the attribute information and identification information of the intersection object, and the intersection object is the intersection of a first object set and a second object set, the first object set corresponds to the first application, and the second object set corresponds to the second application;

[0374] An information storage module is used to store the login results of the target object in the second application and the target attribute information.

[0375] In some embodiments, the second application may be at least two, and the target attribute information determination module may include:

[0376] The second target application determination unit is used to determine the at least one second application as the second target application if the target object is logged in in at least one second application.

[0377] The target attribute information determination unit is used to determine the target attribute information of the target object based on the target identification information when it is determined that the login time of any of the second target applications is within a preset time period.

[0378] In some embodiments, the gateway may further include:

[0379] The second operation instruction receiving module is used to receive the second application access request sent by the terminal in response to the second operation instruction of the target object, wherein the second application access request carries the authentication URL.

[0380] An identity authentication request sending module is used to send an identity authentication request for the target object to the terminal based on the authentication URL;

[0381] An identity authentication information sending module is used to receive identity authentication information sent by the terminal based on the identity authentication request;

[0382] The information determination module is used to determine the target identification information and target attribute information of the target object based on the identity authentication information.

[0383] In some embodiments, the information determination module may include:

[0384] The first verification request sending unit is used to send an authentication request to the fourth server, wherein the authentication request carries the authentication information;

[0385] The verification successful message receiving unit is used to receive the verification successful message sent by the fourth server; the verification successful message carries the target identification information and target attribute information of the target object; the target identification information and target attribute information of the target object are obtained by the fourth server after the identity authentication information is verified successfully;

[0386] The message parsing unit is used to parse the verification pass message to obtain the target identifier information and the target attribute information.

[0387] In some embodiments, the information determination module may include:

[0388] The second verification request sending unit is used to send an authentication request to the third server, the authentication request carrying the authentication information; the third server corresponds to the third application, and the third application is an associated application of the second application;

[0389] The target identification information receiving unit is used to receive the target identification information of the target object sent by the third server after the identity authentication information is verified.

[0390] A URL receiving unit is used to receive attribute information sent by the third server to obtain a URL;

[0391] The target attribute information determination unit is used to obtain the URL based on the attribute information and determine the target attribute information.

[0392] In some embodiments, the target attribute information determination unit may include:

[0393] An attribute information acquisition request sending subunit is used to send an attribute information acquisition request to the fourth server based on the URL obtained from the attribute information; the attribute information acquisition request carries the target identification information and an access token; so that the fourth server can acquire the target attribute information of the target object based on the access token and the target identification information;

[0394] The target attribute information receiving subunit is used to receive the target attribute information sent by the third server, wherein the target attribute information is sent by the fourth server to the third server.

[0395] In some embodiments, the gateway may further include:

[0396] A synchronization task list receiving module is used to receive a synchronization task list sent by the fourth server; the synchronization task list is constructed by the fourth server according to a preset mapping relationship;

[0397] A data synchronization request sending module is used to send a data synchronization request to the third server, the data synchronization request carrying the synchronization task list; so that the third server updates the attribute information of the local object based on the synchronization task list.

[0398] The apparatus and method embodiments described herein are based on the same inventive concept.

[0399] This application also provides a page display terminal, such as... Figure 20 As shown, the terminal includes:

[0400] The first application access request sending module 2010 is used to send a first application access request to the gateway in response to a first operation instruction of the target object. The first application access request carries the authentication URL and the target identification information of the target object.

[0401] The page to be displayed receiving module 2020 is used to receive the page to be displayed sent by the first server based on the target attribute information of the target object; the target attribute information is the information carried in the page acquisition request sent by the gateway to the first server, and the target attribute information is determined by the gateway based on the target identification information if the target object is in a logged-in state in the second application; the second application is an application that the gateway finds in a preset database that matches both the first application and the target identification information; the preset database is the database corresponding to the authentication URL, and the preset database stores the mapping relationship between the object's identification information and the application set; the application set includes at least two applications; the first server corresponds to the first application;

[0402] The page to be displayed module 2030 is used to display the page to be displayed.

[0403] In some embodiments, the terminal may further include:

[0404] The second application access request sending module is used to send a second application access request to the gateway in response to the second operation instruction of the target object, wherein the second application access request carries the authentication URL;

[0405] An identity authentication request receiving module is used to receive an identity authentication request for the target object sent by the gateway based on the authentication URL;

[0406] An identity authentication information sending module is used to send identity authentication information to the gateway based on the identity authentication request, so that the gateway can determine the target identification information and target attribute information of the target object based on the identity authentication information.

[0407] In some embodiments, the terminal may further include:

[0408] The target identification information receiving module is used to receive the target identification information of the target object sent by the fourth server; the target object is the intersection of the first object set and the second object set, the first object set corresponds to the first application, the second object set corresponds to the second application, and the target identification information is generated by the fourth server based on the attribute information of the intersection object.

[0409] In some embodiments, the identity authentication information sending module may include:

[0410] An identity authentication page display unit is used to display the identity authentication page based on the identity authentication request;

[0411] An identity authentication information determination unit is used to determine the identity authentication information in response to a third operation instruction from the target object on the identity authentication page.

[0412] An identity authentication information sending unit is used to send the identity authentication information to the gateway.

[0413] In some embodiments, the authentication request carries an authentication method selection page, and the authentication page display unit may include:

[0414] The authentication method selection page display sub-unit is used to display the authentication method selection page based on the identity authentication request;

[0415] The identity authentication page determination subunit is used to determine the identity authentication page in response to the fourth operation instruction of the object on the authentication method selection page.

[0416] In some embodiments, the authentication method selection page includes an account login control, and the identity authentication page determination subunit may include:

[0417] The first request sending subunit is used to send a first identity authentication page acquisition request to the gateway in response to the fourth operation instruction triggered by the object on the account login control.

[0418] The first page receiving subunit is used to receive the first identity authentication page sent by the gateway based on the first identity authentication page acquisition request; the first identity authentication page includes an account input control and a password input control.

[0419] In some embodiments, the authentication method selection page includes a QR code login control, and the identity authentication page determination subunit may include:

[0420] The second request sending subunit is used to send a second identity authentication page acquisition request to the gateway in response to the fourth operation instruction triggered by the object on the QR code login control.

[0421] The second page receiving subunit is used to receive the second identity authentication page sent by the gateway based on the second identity authentication page acquisition request; the second identity authentication page carries the QR code information of the third application; the third application is an associated application of the second application.

[0422] The apparatus and method embodiments described herein are based on the same inventive concept.

[0423] Embodiments of this application also provide a computer storage medium, which can be disposed in a terminal to store at least one instruction or at least one program related to implementing a page display method in the method embodiment. The at least one instruction or at least one program is loaded and executed by the processor to implement the page display method provided in the above method embodiment.

[0424] Embodiments of this application also provide a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the page display method provided in the above-described method embodiments.

[0425] Optionally, in this embodiment, the storage medium may be located at at least one of the multiple network servers in a computer network. Optionally, in this embodiment, the storage medium may include, but is not limited to, various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.

[0426] The memory described in this application embodiment can be used to store software programs and modules. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory. The memory may mainly include a program storage area and a data storage area. The program storage area may store the operating system, applications required for the functions, etc.; the data storage area may store data created according to the use of the device, etc. In addition, the memory may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, the memory may also include a memory controller to provide the processor with access to the memory.

[0427] The page display method embodiments provided in this application can be executed on mobile terminals, computer terminals, servers, or similar computing devices. Taking running on a server as an example, Figure 21 This is a hardware structure block diagram of a server for a page display method provided in an embodiment of this application. For example... Figure 21 As shown, the server 2100 can vary significantly due to different configurations or performance. It may include one or more central processing units (CPUs) 2110 (CPUs 2110 may include, but are not limited to, microprocessors (MCUs) or programmable logic devices (FPGAs), a memory 2130 for storing data, and one or more storage media 2120 (e.g., one or more mass storage devices) for storing application programs 2123 or data 2122. The memory 2130 and storage media 2120 may be temporary or persistent storage. The program stored in the storage media 2120 may include one or more modules, each module including a series of instruction operations on the server. Furthermore, the CPU 2110 may be configured to communicate with the storage media 2120 and execute the series of instruction operations stored in the storage media 2120 on the server 2100. Server 2100 may also include one or more power supplies 2160, one or more wired or wireless network interfaces 2150, one or more input / output interfaces 2140, and / or one or more operating systems 2121, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, etc.

[0428] The input / output interface 2140 can be used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the communication provider of server 2100. In one example, the input / output interface 2140 includes a network interface controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the input / output interface 2140 may be a radio frequency (RF) module for wireless communication with the Internet.

[0429] Those skilled in the art will understand that Figure 21 The structure shown is for illustrative purposes only and does not limit the structure of the aforementioned electronic device. For example, server 2100 may also include... Figure 21 The more or fewer components shown, or having the same Figure 21 The different configurations shown.

[0430] As can be seen from the embodiments of the page display method, apparatus, device, or storage medium provided in this application, this application receives a first application access request sent by a terminal in response to a first operation instruction of a target object. The first application access request carries an authentication URL and the target identification information of the target object. Based on the authentication URL, a second application matching both the first application and the target identification information is searched in a preset database. If the target object is logged in in the second application, the target attribute information of the target object is determined based on the target identification information. A page retrieval request is sent to the first application, the page retrieval request carrying the target attribute information. The first application then sends a page to be displayed to the terminal based on the target attribute information. The terminal then displays the page to be displayed. This application associates the first application with the second application through the authentication URL. When a target object needs to access the first application, if it is confirmed that the target object is already logged in to the associated second application, the target object can directly enter the page of the first application without needing to log in again. This application allows access to multiple different applications with a single login, thereby improving the flexibility and convenience for users to access multiple associated applications.

[0431] It should be noted that the order of the embodiments described above is merely for descriptive purposes and does not represent the superiority or inferiority of the embodiments. Furthermore, specific embodiments have been described above. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps described in the claims can be performed in a different order than that shown in the embodiments and still achieve the desired result. Additionally, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0432] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the embodiments of apparatus, devices, and storage media are basically similar to the method embodiments, so the descriptions are relatively simple; relevant parts can be referred to the descriptions of the method embodiments.

[0433] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer storage medium, such as a read-only memory, a disk, or an optical disk.

[0434] The above description is only a preferred embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A page display method, characterized in that, When applied to a gateway, the method includes: The receiving terminal sends a first application access request in response to a first operation instruction from the target object. The first application access request carries an authentication URL and the target identification information of the target object. Based on the authentication URL, a second application query request is sent to the fourth server. The second application query request carries the authentication URL, the first application, and the target identification information. The system receives the second application sent by the fourth server; the fourth server is used to determine a preset database corresponding to the authentication URL; the preset database stores the mapping relationship between object identification information and application set; the application set includes at least two applications; the second application is the application that the fourth server determines in the preset database based on the second application query request, which matches both the first application and the target identification information; If the target object is logged in in the second application, the target attribute information of the target object is determined based on the target identification information; A page retrieval request is sent to a first server, the page retrieval request carrying the target attribute information; the first server is the backend server of the first application, used to store page information corresponding to the first application; so that the first server sends the page to be displayed to the terminal according to the target attribute information; so that the terminal displays the page to be displayed.

2. The method according to claim 1, characterized in that, The method further includes: A target object query request is sent to the fourth server; the target object query request carries the target identification information; The system receives the login result of the target object in the second application and the target attribute information sent by the fourth server. The login result and the target attribute information are obtained by the fourth server when it determines that the target object is an intersection object based on a preset mapping relationship. The preset mapping relationship is constructed by the fourth server based on the attribute information and identification information of the intersection object. The intersection object is the intersection of a first object set and a second object set, where the first object set corresponds to the first application and the second object set corresponds to the second application. The login result of the target object in the second application and the target attribute information are stored.

3. The method according to claim 1, characterized in that, The second application is at least two. If the target object is logged in in the second application, the target attribute information of the target object is determined based on the target identifier information, including: If the target object is logged in in at least one second application, the at least one second application is identified as the second target application; When it is determined that the login time of any of the second target applications is within a preset time period, the target attribute information of the target object is determined based on the target identification information.

4. The method according to claim 1, characterized in that, The method further includes: The terminal receives a second operation instruction in response to the target object, and sends a second application access request, the second application access request carrying the authentication URL; Based on the authentication URL, an identity authentication request for the target object is sent to the terminal; Receive the identity authentication information sent by the terminal based on the identity authentication request; Based on the identity authentication information, the target object's target identification information and target attribute information are determined.

5. The method according to claim 4, characterized in that, The step of determining the target identification information and target attribute information of the target object based on the identity authentication information includes: Send an authentication request to the fourth server, the authentication request carrying the authentication information; The system receives a verification pass message sent by the fourth server; the verification pass message carries the target identification information and target attribute information of the target object; the target identification information and target attribute information of the target object are obtained by the fourth server after the identity authentication information is verified. The verification pass message is parsed to obtain the target identifier information and the target attribute information.

6. The method according to claim 5, characterized in that, The step of determining the target identification information and target attribute information of the target object based on the identity authentication information includes: An authentication request is sent to a third server, the authentication request carrying the authentication information; the third server corresponds to a third application, the third application being an associated application of the second application; Receive the target identification information of the target object sent by the third server after the identity authentication information has been verified; Receive attribute information sent by the third server to obtain the URL; Based on the attribute information, the URL is obtained, and the target attribute information is determined.

7. A page display method, characterized in that, The method includes: In response to a first operation instruction from the target object, a first application access request is sent to the gateway, the first application access request carrying an authentication URL and the target identification information of the target object; The gateway receives a page to be displayed sent by a first server based on the target attribute information of the target object. The target attribute information is carried in a page retrieval request sent by the gateway to the first server. If the target object is logged in in a second application, the gateway determines this based on the target identification information. The gateway sends a second application query request to a fourth server based on the authentication URL. The second application query request carries the authentication URL, the first application, and the target identification information. The gateway also receives the second application sent by the fourth server. The fourth server determines a preset database corresponding to the authentication URL. The second application is an application found by the fourth server in the preset database based on the second application query request, matching both the first application and the target identification information. The preset database stores the mapping relationship between object identification information and application sets. The application set includes at least two applications. The first server is the backend server of the first application, used to store page information corresponding to the first application. Display the page to be shown.

8. The method according to claim 7, characterized in that, The method further includes: In response to the second operation instruction of the target object, a second application access request is sent to the gateway, the second application access request carrying the authentication URL; Receive the identity authentication request of the target object sent by the gateway based on the authentication URL; Based on the authentication request, authentication information is sent to the gateway so that the gateway can determine the target identification information and target attribute information of the target object based on the authentication information.

9. The method according to claim 8, characterized in that, The method further includes: The system receives target identification information of the target object sent by the fourth server; the target object is the intersection of a first object set and a second object set, the first object set corresponds to the first application, the second object set corresponds to the second application, and the target identification information is generated by the fourth server based on the attribute information of the intersection object.

10. The method according to claim 8, characterized in that, The step of sending identity authentication information to the gateway based on the identity authentication request includes: Based on the identity authentication request, the identity authentication page is displayed; In response to the third operation instruction of the target object on the identity authentication page, the identity authentication information is determined; Send the authentication information to the gateway.

11. The method according to claim 10, characterized in that, The identity authentication request carries an authentication method selection page, and the display of the identity authentication page based on the identity authentication request includes: Based on the identity authentication request, the authentication method selection page is displayed; In response to the fourth operation instruction of the object on the authentication method selection page, the identity authentication page is determined.

12. A page display device, applied to a gateway, characterized in that, The device includes: The first application access request receiving module is used to receive a first application access request sent by the terminal in response to a first operation instruction of the target object. The first application access request carries an authentication URL and the target identification information of the target object. The second application determination module is used to send a second application query request to a fourth server based on the authentication URL. The second application query request carries the authentication URL, the first application, and the target identification information. It also receives the second application sent by the fourth server. The fourth server is used to determine a preset database corresponding to the authentication URL. The preset database stores the mapping relationship between object identification information and application sets. The application set includes at least two applications. The second application is the application that the fourth server determines in the preset database, based on the second application query request, matches both the first application and the target identification information. The target attribute information determination module is used to determine the target attribute information of the target object based on the target identification information if the target object is logged in in the second application. A page retrieval request sending module is used to send a page retrieval request to a first server, the page retrieval request carrying the target attribute information; the first server is a backend server of the first application, used to store page information corresponding to the first application; so that the first server sends the page to be displayed to the terminal according to the target attribute information; so that the terminal displays the page to be displayed.

13. The apparatus according to claim 12, characterized in that, The device further includes: The target object query request sending module is used to send a target object query request to the fourth server; the target object query request carries the target identification information; The information receiving module is used to receive the login result of the target object in the second application and the target attribute information sent by the fourth server; the login result and the target attribute information are obtained by the fourth server when it determines that the target object is an intersection object based on a preset mapping relationship; the preset mapping relationship is constructed by the fourth server based on the attribute information and identification information of the intersection object, and the intersection object is the intersection of a first object set and a second object set, the first object set corresponds to the first application, and the second object set corresponds to the second application; An information storage module is used to store the login results of the target object in the second application and the target attribute information.

14. The apparatus according to claim 12, characterized in that, The second application is at least two, and the target attribute information determination module includes: The second target application determination unit is used to determine the at least one second application as the second target application if the target object is logged in in at least one second application. The target attribute information determination unit is used to determine the target attribute information of the target object based on the target identification information when it is determined that the login time of any of the second target applications is within a preset time period.

15. The apparatus according to claim 12, characterized in that, The device further includes: The second operation instruction receiving module is used to receive the second application access request sent by the terminal in response to the second operation instruction of the target object, wherein the second application access request carries the authentication URL. An identity authentication request sending module is used to send an identity authentication request for the target object to the terminal based on the authentication URL; An identity authentication information sending module is used to receive identity authentication information sent by the terminal based on the identity authentication request; The information determination module is used to determine the target identification information and target attribute information of the target object based on the identity authentication information.

16. The apparatus according to claim 15, characterized in that, The information determination module includes: The first verification request sending unit is used to send an authentication request to the fourth server, wherein the authentication request carries the authentication information; The verification successful message receiving unit is used to receive the verification successful message sent by the fourth server; the verification successful message carries the target identification information and target attribute information of the target object; the target identification information and target attribute information of the target object are obtained by the fourth server after the identity authentication information is verified successfully; The message parsing unit is used to parse the verification pass message to obtain the target identifier information and the target attribute information.

17. The apparatus according to claim 16, characterized in that, The information determination module includes: The second verification request sending unit is used to send an authentication request to the third server, the authentication request carrying the authentication information; the third server corresponds to the third application, and the third application is an associated application of the second application; The target identification information receiving unit is used to receive the target identification information of the target object sent by the third server after the identity authentication information is verified. A URL receiving unit is used to receive attribute information sent by the third server to obtain a URL; The target attribute information determination unit is used to obtain the URL based on the attribute information and determine the target attribute information.

18. A page display terminal, characterized in that, The terminal includes: The first application access request sending module is used to send a first application access request to the gateway in response to a first operation instruction from the target object. The first application access request carries the authentication URL and the target identification information of the target object. The page-to-be-displayed receiving module is used to receive a page to be displayed sent by a first server based on the target attribute information of the target object; the target attribute information is the information carried in the page retrieval request sent by the gateway to the first server, and the target attribute information is determined by the gateway based on the target identification information if the target object is in a logged-in state in the second application; the gateway is used to send a second application query request to a fourth server based on the authentication URL, the second application query request carrying the authentication URL, the first application, and the target identification information; and to receive the second application sent by the fourth server; the fourth server is used to determine a preset database corresponding to the authentication URL; the second application is an application determined by the fourth server based on the second application query request in the preset database that matches both the first application and the target identification information; the preset database stores the mapping relationship between the object's identification information and the application set; the application set includes at least two applications; the first server is the backend server of the first application, used to store the page information corresponding to the first application; The page to be displayed module is used to display the page to be displayed.

19. The terminal according to claim 18, characterized in that, The terminal also includes: The second application access request sending module is used to send a second application access request to the gateway in response to the second operation instruction of the target object, wherein the second application access request carries the authentication URL; An identity authentication request receiving module is used to receive an identity authentication request for the target object sent by the gateway based on the authentication URL; An identity authentication information sending module is used to send identity authentication information to the gateway based on the identity authentication request, so that the gateway can determine the target identification information and target attribute information of the target object based on the identity authentication information.

20. The terminal according to claim 19, characterized in that, The terminal also includes: The target identification information receiving module is used to receive the target identification information of the target object sent by the fourth server; the target object is the intersection of the first object set and the second object set, the first object set corresponds to the first application, the second object set corresponds to the second application, and the target identification information is generated by the fourth server based on the attribute information of the intersection object.

21. The terminal according to claim 19, characterized in that, The identity authentication information sending module includes: An identity authentication page display unit is used to display the identity authentication page based on the identity authentication request; An identity authentication information determination unit is used to determine the identity authentication information in response to a third operation instruction from the target object on the identity authentication page. An identity authentication information sending unit is used to send the identity authentication information to the gateway.

22. The terminal according to claim 21, characterized in that, The identity authentication request carries an authentication method selection page, and the identity authentication page display unit includes: The authentication method selection page display sub-unit is used to display the authentication method selection page based on the identity authentication request; The identity authentication page determination subunit is used to determine the identity authentication page in response to the fourth operation instruction of the object on the authentication method selection page.

23. A page display device, characterized in that, The device includes a processor and a memory, the memory storing at least one instruction or at least one program, the at least one instruction or the at least one program being loaded and executed by the processor to implement the page display method as described in any one of claims 1-11.

24. A computer program product, characterized in that, The computer program product includes computer instructions that are read and executed by a processor of a computer device to implement the page display method as described in any one of claims 1-11.

25. A computer storage medium, characterized in that, The computer storage medium stores at least one instruction or at least one program, which is loaded and executed by a processor to implement the page display method as described in any one of claims 1-11.

Citation Information

Patent Citations

  • Application login method, terminal, server, system, medium and equipment

    CN112199652A