Configuration page access method, configuration page access device, equipment, medium and product
Patent Information
- Application Number
- CN202510231141.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-28
- Publication Date
- 2026-08-28
AI Technical Summary
然而相关技术中的微前端技术,其由于具有不同等级的应用,其在加载时速度较慢,而且需要协调不同微前端之间的路由
[0056]According to embodiments of this disclosure, after obtaining the resolved address information transmitted by the web application, a query operation is performed on a first server based on the resolved address information to obtain a first query result. If the first query result indicates that the target access address is not found on the first server, a query operation is performed on a second server based on the resolved address information to obtain a second query result. If the second query result indicates that the target access address is found on the second server, the target access address is transmitted to the web application, so that the web application accesses the target configuration page based on the target access address. The query performance of the first server and the second server differs. Embodiments of this disclosure can achieve rapid resource matching and scheduling, and effectively improve the efficiency of address query.
Smart Images

Figure CN122654423A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of computer technology, and more specifically, to a method for configuring page access, a device for configuring page access, an electronic device, a computer-readable storage medium, and a computer program product. Background Technology
[0002] After the configuration data is updated, users can access the configuration webpage through web applications such as browsers. Currently, commonly used technologies include micro-frontends and iframes (embedded frames). However, micro-frontend technology, due to its varying application levels, is slower to load and requires coordination of routing between different micro-frontends. As for iframe technology, there are limitations on interaction between different pages, resulting in lower page query efficiency and accuracy. Summary of the Invention
[0003] In view of the above, this disclosure provides a method for configuring page access, a device for configuring page access, an electronic device, a computer-readable storage medium, and a computer program product.
[0004] One aspect of this disclosure provides a method for configuring page access, applied to a server cluster, the method comprising:
[0005] Obtain the DNS resolution address information transmitted by the web application, wherein the DNS resolution address information is obtained by the web application through domain name resolution of the input configuration access address;
[0006] Based on the above-mentioned parsed address information, a query operation is performed on the first server to obtain a first query result, wherein the first query result indicates whether the target access address corresponding to the above-mentioned parsed address information is found on the first server.
[0007] If the first query result indicates that no target access address corresponding to the parsed address information is found in the first server, a query operation is performed on the second server based on the parsed address information to obtain a second query result. The server cluster includes the first server and the second server, and the query performance of the first server is better than that of the second server.
[0008] If the second query result indicates that the target access address is found in the second server, the target access address is transmitted to the web application so that the web application can access the target configuration page based on the target access address.
[0009] According to embodiments of this disclosure, the server cluster further includes a third server;
[0010] According to embodiments of this disclosure, the method for configuring page access further includes:
[0011] In response to the configuration update command, the configuration update data is processed using the aforementioned third server based on the configuration logic rules, generating multiple configuration update messages;
[0012] For each of the above configuration update messages, multiple of the above configuration update messages are sequentially updated on the first server and the second server based on the target script, wherein the target script is written in the Lua language.
[0013] According to embodiments of this disclosure, the server cluster further includes a fourth server.
[0014] According to embodiments of this disclosure, the method for configuring page access further includes:
[0015] The aforementioned fourth server is used to back up the configuration update data.
[0016] According to embodiments of this disclosure, the method for configuring page access further includes:
[0017] If the second query result is empty, generate abnormal query information;
[0018] The aforementioned abnormal query information is transmitted to the aforementioned web application so that the web application can display the aforementioned abnormal query information.
[0019] According to embodiments of this disclosure, the method for configuring page access further includes:
[0020] If the second query result indicates that an intermediate access address corresponding to the parsed address information is found in the second server, i query operations are performed iteratively in the server cluster, wherein the intermediate access address indicates the storage address of the target access address.
[0021] During the i-th iteration query, if the iteration query result includes the above target access address, the above target access address is transmitted to the above web application so that the above web application can access the above target configuration page based on the above target access address.
[0022] According to embodiments of this disclosure, when the second query result indicates that an intermediate access address corresponding to the resolved address information is found in the second server, an iterative query operation is performed in the server cluster, including:
[0023] In the i-th iteration, a query operation is performed on the first server based on the (i-1)-th intermediate access address to obtain the i-th iteration sub-result, where i is an integer greater than 1;
[0024] If the target access address is not included in the i-th iteration sub-result, a query operation is performed on the second server based on the (i-1)-th intermediate access address to obtain the i-th iteration query sub-result. The i-th iteration query result includes the i-th iteration sub-result or the i-th iteration query sub-result. The i-th iteration query sub-result indicates that the target access address or the i-th intermediate access address was found in the second server.
[0025] According to embodiments of this disclosure, the method for configuring page access further includes:
[0026] If the target query result indicates that the target access address is found, the above-mentioned parsed address information and the above-mentioned target access address are sent to the fifth server so that the fifth server can associate and store the above-mentioned target access address and the above-mentioned parsed address information. The target query result includes the above-mentioned first query result, the above-mentioned second query result, or the iterative query result.
[0027] According to embodiments of this disclosure, the first server includes multiple data storage areas.
[0028] According to embodiments of this disclosure, a query operation is performed on a first server based on the above-described resolved address information to obtain a first query result, including:
[0029] A target storage region is randomly selected from the multiple data storage regions mentioned above;
[0030] Based on the above-mentioned resolved address information, a query operation is performed in the above-mentioned target storage area to obtain the first query result.
[0031] According to embodiments of this disclosure, the second server includes multiple storage data.
[0032] According to embodiments of this disclosure, a query operation is performed on a second server based on the above-described resolved address information to obtain a second query result, including:
[0033] Based on the above-mentioned parsed address information, the above-mentioned stored data are matched sequentially.
[0034] If any of the above-mentioned stored data matches the above-mentioned parsed address information, the matching stops and the above-mentioned second query result is generated based on the above-mentioned stored data.
[0035] Another aspect of this disclosure provides a method for configuring page access, applied to a web application, the method comprising:
[0036] Get the input configuration access address;
[0037] Perform domain name resolution on the above configured access address to obtain the resolved address information;
[0038] The aforementioned resolved address information is transmitted to the server cluster, so that the server cluster performs a query operation based on the resolved address information to obtain a second query result. The second query result indicates that the target access address is found in the second server. The second query result is obtained by performing a query operation on the second server based on the resolved address information when the target access address corresponding to the resolved address information is not found in the first server of the server cluster. The first query result is obtained by performing a query operation on the first server of the server cluster based on the resolved address information.
[0039] Access the target configuration page corresponding to the above-described target access address.
[0040] Another aspect of this disclosure provides a configuration page access device for a server cluster, the device comprising:
[0041] The first acquisition module is used to acquire the resolution address information transmitted by the web application, wherein the resolution address information is obtained by the web application through domain name resolution of the input configuration access address;
[0042] The first query module is used to perform a query operation on the first server based on the above-mentioned parsed address information to obtain a first query result, wherein the first query result indicates whether the target access address corresponding to the above-mentioned parsed address information is found in the first server.
[0043] The second query module is used to perform a query operation on the second server based on the parsed address information when the first query result indicates that no target access address corresponding to the parsed address information is found in the first server, and obtain a second query result. The server cluster includes the first server and the second server, and the query performance of the first server is better than that of the second server.
[0044] The first transmission module is configured to transmit the target access address to the web application when the second query result indicates that the target access address has been found in the second server, so that the web application can access the target configuration page based on the target access address.
[0045] Another aspect of this disclosure provides a configuration page access device for use in a web application, the device comprising:
[0046] The second acquisition module is used to acquire the input configuration access address;
[0047] The resolution module is used to perform domain name resolution processing on the above-configured access address to obtain the resolved address information;
[0048] The second transmission module is used to transmit the above-mentioned resolved address information to the server cluster, so that the server cluster performs a query operation based on the above-mentioned resolved address information to obtain a second query result. The second query result indicates that the target access address is found in the second server. The second query result is obtained by performing a query operation in the second server based on the above-mentioned resolved address information when the target access address corresponding to the above-mentioned resolved address information is not found in the first server of the server cluster. The first query result is obtained by performing a query operation in the first server of the server cluster based on the above-mentioned resolved address information.
[0049] The access module is used to access the target configuration page corresponding to the above-mentioned configured access address based on the above-mentioned target access address.
[0050] Another aspect of this disclosure provides an electronic device comprising:
[0051] One or more processors;
[0052] Memory, used to store one or more programs.
[0053] When the one or more programs are executed by the one or more processors, the one or more processors implement the method described above.
[0054] Another aspect of this disclosure provides a computer-readable storage medium storing computer-executable instructions that, when executed, are used to implement the method described above.
[0055] Another aspect of this disclosure provides a computer program product including computer-executable instructions that, when executed, are used to implement the method described above.
[0056] According to embodiments of this disclosure, after obtaining the resolved address information transmitted by the web application, a query operation is performed on a first server based on the resolved address information to obtain a first query result. If the first query result indicates that the target access address is not found on the first server, a query operation is performed on a second server based on the resolved address information to obtain a second query result. If the second query result indicates that the target access address is found on the second server, the target access address is transmitted to the web application, so that the web application accesses the target configuration page based on the target access address. The query performance of the first server and the second server differs. Embodiments of this disclosure can achieve rapid resource matching and scheduling, and effectively improve the efficiency of address query. Attached Figure Description
[0057] The above and other objects, features and advantages of this disclosure will become clearer from the following description of embodiments with reference to the accompanying drawings, in which:
[0058] Figure 1 This illustration schematically shows an exemplary system architecture to which the configuration page access method can be applied according to embodiments of the present disclosure;
[0059] Figure 2 A flowchart illustrating a configuration page access method according to an embodiment of the present disclosure is shown schematically.
[0060] Figure 3 A flowchart illustrating a configuration update according to an embodiment of this disclosure is shown schematically;
[0061] Figure 4 A swimlane diagram illustrating a configuration page access method according to an embodiment of the present disclosure is shown schematically.
[0062] Figure 5 The illustration schematically shows an iterative diagram of a configuration page access method according to an embodiment of the present disclosure;
[0063] Figure 6 A flowchart illustrating a configuration page access method according to an embodiment of the present disclosure is shown schematically.
[0064] Figure 7 A block diagram illustrating a configuration page access device according to an embodiment of the present disclosure is shown schematically.
[0065] Figure 8 A block diagram illustrating a configuration page access device according to an embodiment of the present disclosure is shown schematically; and
[0066] Figure 9 A block diagram of an electronic device suitable for implementing the methods described above, according to embodiments of the present disclosure, is illustrated schematically. Detailed Implementation
[0067] The embodiments of the present disclosure will now be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the disclosure. In the following detailed description, numerous specific details are set forth to provide a thorough understanding of the embodiments of the present disclosure for ease of explanation. However, it will be apparent that one or more embodiments may be practiced without these specific details. Furthermore, descriptions of well-known structures and techniques are omitted in the following description to avoid unnecessarily obscuring the concepts of the present disclosure.
[0068] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit this disclosure. The terms “comprising,” “including,” etc., as used herein indicate the presence of the stated features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.
[0069] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein are to be interpreted in a manner consistent with the context of this specification, and not in an idealized or overly rigid way.
[0070] When using expressions such as "at least one of A, B and C", they should generally be interpreted in accordance with the meaning that is commonly understood by those skilled in the art (e.g., "a system having at least one of A, B and C" should include, but is not limited to, a system having A alone, a system having B alone, a system having C alone, a system having A and B, a system having A and C, a system having B and C, and / or a system having A, B and C, etc.).
[0071] During the configuration update process, pages B, C, and D need to be embedded in page A of the deployment project. This is usually achieved using micro-frontend and iframe technology solutions.
[0072] Micro-frontends offer numerous advantages, such as independent business modules, flexible technology stacks, ease of integration and testing, and simplified deployment and upgrades. Key technical methods include sandboxing, style isolation, and JavaScript sandboxing.
[0073] However, the micro-frontend architecture requires a relatively complex framework and toolchain to support the independent development and deployment of different sub-applications, thus increasing complexity. Each micro-frontend may have its own dependencies and frameworks, which may increase the overall page load time. Simultaneously, micro-frontends need to ensure that styles between different micro-frontends do not conflict, potentially requiring additional style isolation solutions. Micro-frontends also need to coordinate routes between different micro-frontends to avoid routing conflicts.
[0074] An iframe is a technique for embedding other web pages within a web page. However, the interaction between the content within an iframe and the parent page is limited, and when there are many iframes, they may slow down page loading.
[0075] In view of the above, embodiments of this disclosure provide a configuration page access method, configuration page access device, equipment, medium, and product. The method includes obtaining resolution address information transmitted by a web application, wherein the resolution address information is obtained by the web application through domain name resolution of an input configuration access address; performing a query operation on a first server based on the resolution address information to obtain a first query result, wherein the first query result indicates whether a target access address corresponding to the resolution address information is found on the first server; if the first query result indicates that no target access address corresponding to the resolution address information is found on the first server, performing a query operation on a second server based on the resolution address information to obtain a second query result, wherein the server cluster includes a first server and a second server, and the query performance of the first server is better than that of the second server; if the second query result indicates that a target access address is found on the second server, transmitting the target access address to the web application so that the web application accesses a target configuration page based on the target access address.
[0076] In the embodiments disclosed herein, the collection, updating, analysis, processing, use, transmission, provision, disclosure, and storage of data (e.g., including but not limited to user personal information) comply with relevant laws and regulations, are used for legitimate purposes, and do not violate public order and good morals. In particular, necessary measures have been taken to prevent unauthorized access to user personal information data and to safeguard user personal information security, network security, and national security.
[0077] In the embodiments of this disclosure, user authorization or consent is obtained before acquiring or collecting user personal information.
[0078] Figure 1 An exemplary system architecture 100 according to embodiments of this disclosure, to which a configuration page access method can be applied, is illustrated schematically. It should be noted that... Figure 1 The examples shown are merely examples of system architectures that can be applied to the embodiments of this disclosure, in order to help those skilled in the art understand the technical content of this disclosure, but do not mean that the embodiments of this disclosure cannot be used in other devices, systems, environments or scenarios.
[0079] like Figure 1As shown, the system architecture 100 according to this embodiment may include a first terminal device 101, a second terminal device 102, a third terminal device 103, a network 104, and a server 105. The network 104 serves as a medium for providing communication links between the first terminal device 101, the second terminal device 102, the third terminal device 103, and the server 105. The network 104 may include various connection types, such as wired and / or wireless communication links, etc.
[0080] Users can use the first terminal device 101, the second terminal device 102, and the third terminal device 103 to interact with the server 105 via the network 104 to receive or send messages, etc. Various communication client applications can be installed on the first terminal device 101, the second terminal device 102, and the third terminal device 103, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, and / or social media platform software, etc. (for example only).
[0081] The first terminal device 101, the second terminal device 102, and the third terminal device 103 can be various electronic devices with displays and support web browsing, including but not limited to smartphones, tablets, laptops, and desktop computers.
[0082] Server 105 can be a server that provides various services, such as a backend management server that supports websites browsed by users using the first terminal device 101, the second terminal device 102, and the third terminal device 103 (this is just an example). The backend management server can analyze and process data such as received user requests, and feed back the processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal devices.
[0083] It should be noted that the configuration page access method provided in this embodiment can generally be executed by server 105. Correspondingly, the configuration page access device provided in this embodiment can generally be located in server 105. The configuration page access method provided in this embodiment can also be executed by a server or server cluster that is different from server 105 and capable of communicating with the first terminal device 101, the second terminal device 102, the third terminal device 103, and / or server 105. Correspondingly, the configuration page access device provided in this embodiment can also be located in a server or server cluster that is different from server 105 and capable of communicating with the first terminal device 101, the second terminal device 102, the third terminal device 103, and / or server 105. Alternatively, the configuration page access method provided in this embodiment can also be executed by the first terminal device 101, the second terminal device 102, or the third terminal device 103, or by other terminal devices different from the first terminal device 101, the second terminal device 102, or the third terminal device 103. Accordingly, the configuration page access device provided in this embodiment may also be located in the first terminal device 101, the second terminal device 102 or the third terminal device 103, or in other terminal devices different from the first terminal device 101, the second terminal device 102 or the third terminal device 103.
[0084] It should be understood that Figure 1 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.
[0085] Figure 2 A flowchart illustrating a configuration page access method according to an embodiment of the present disclosure is shown schematically.
[0086] like Figure 2 As shown, the configuration page access method applied to the server cluster includes operations S201~S204.
[0087] In operation S201, the resolution address information transmitted by the web application is obtained, wherein the resolution address information is obtained by the web application through domain name resolution of the input configuration access address;
[0088] In operation S202, a query operation is performed on the first server based on the resolved address information to obtain a first query result, wherein the first query result indicates whether the target access address corresponding to the resolved address information is found in the first server;
[0089] In operation S203, if the first query result indicates that no target access address corresponding to the resolved address information is found in the first server, a query operation is performed on the second server based on the resolved address information to obtain the second query result. The server cluster includes the first server and the second server, and the query performance of the first server is better than that of the second server.
[0090] In operation S204, if the second query result indicates that the target access address is found in the second server, the target access address is transmitted to the web application so that the web application can access the target configuration page based on the target access address.
[0091] According to embodiments of this disclosure, the first server can be a high-performance HTTP and reverse proxy web server that also provides IMAP / POP3 / SMTP services, such as an Nginx server.
[0092] According to embodiments of this disclosure, the second server can be a distributed caching server, such as an R2M (Read To Memory) server, which can reduce the frequency of server access to the database, thereby improving the stability of the database. The web application can be a browser application.
[0093] According to an embodiment of this disclosure, after a user enters a configuration access address (e.g., xxx.clear.xx.com / AAA, where AAA is the application name) through a web application, the web application performs domain name resolution on the configuration access address to obtain the resolution address information, and then transmits the resolution address information to the first server.
[0094] According to embodiments of this disclosure, a first server performs a query operation based on the resolved address information to obtain a first query result. If the first query result shows that no target access address corresponding to the resolved address information is found on the first server, the resolved address information is then sent to a second server for a query operation to obtain a second query result. If the second query result shows that a target access address corresponding to the resolved address information (e.g., AAA.clear.xx.com) is found on the second server, this target access address can be the actual storage address of the configuration data. In this case, the target access address can be transmitted to the web application, allowing the web application to open the target access address so that the user can view the target configuration page.
[0095] According to embodiments of this disclosure, after obtaining the resolved address information transmitted by the web application, a query operation is performed on a first server based on the resolved address information to obtain a first query result. If the first query result indicates that the target access address is not found on the first server, a query operation is performed on a second server based on the resolved address information to obtain a second query result. If the second query result indicates that the target access address is found on the second server, the target access address is transmitted to the web application, so that the web application accesses the target configuration page based on the target access address. The query performance of the first server and the second server differs. Embodiments of this disclosure can achieve rapid resource matching and scheduling, and effectively improve the efficiency of address query.
[0096] Figure 3 A flowchart illustrating a configuration update according to an embodiment of this disclosure is shown schematically.
[0097] According to embodiments of this disclosure, the server cluster also includes a third server.
[0098] According to embodiments of this disclosure, such as Figure 3 As shown, the configuration page access method also includes:
[0099] In response to a configuration update command, the configuration update data is processed by a third-party server based on configuration logic rules, generating multiple configuration update messages.
[0100] For each configuration update, multiple configuration update messages are sequentially updated on the first server and the second server based on the target script, which is written in the Lua language.
[0101] According to embodiments of this disclosure, the third server can be a server that uses an event-driven and non-blocking I / O model to handle high-concurrency requests, such as a Node.js server with a JavaScript-based runtime environment.
[0102] According to embodiments of this disclosure, the configuration update instruction can be generated by the electronic device in response to an update operation after the user enters an update operation on the electronic device (e.g., a computer). Lua is a small scripting language.
[0103] According to embodiments of this disclosure, in response to the configuration update command, the third server generates multiple configuration update messages based on its own configuration logic rules. These configuration update messages represent that each piece of data in the configuration update data corresponds to a storage path on a different server. Subsequently, the multiple configuration update messages are sequentially updated in the corresponding storage paths on the first and second servers.
[0104] According to embodiments of this disclosure, a callback can be initiated after the update is complete to indicate a successful update. If the update fails midway, a rollback operation is performed to revert all previously updated content.
[0105] According to embodiments of this disclosure, configuration update operations are performed using a target script written in Lua language, and combining the first server and the second server can further improve resource matching and scheduling.
[0106] According to embodiments of this disclosure, the server cluster also includes a fourth server.
[0107] According to embodiments of this disclosure, such as Figure 3 As shown, the configuration page access method also includes:
[0108] The fourth server is used to back up the configuration update data.
[0109] According to embodiments of this disclosure, the fourth server may be a distributed file storage-based database, written in C++, designed to provide scalable, high-performance data storage solutions for web applications.
[0110] According to embodiments of this disclosure, during the configuration update process, a fourth server can be used to back up the configuration update data during the update process, thereby ensuring data security, facilitating data viewing, enabling rapid data recovery, and addressing various potential data loss risks.
[0111] Figure 4 The illustration schematically shows a swimlane diagram of a configuration page access method according to an embodiment of the present disclosure.
[0112] According to embodiments of this disclosure, such as Figure 4 As shown, the configuration page access method also includes:
[0113] If the second query result is empty, generate an abnormal query message;
[0114] Transmit the abnormal query information to the web application so that the web application can display the abnormal query information.
[0115] According to embodiments of this disclosure, if the second server also does not find the address information that matches the resolution (i.e., Figure 4 The target access address corresponding to the key in the key (i.e.) Figure 4 (value in the query), at this point the query error can be confirmed, thus generating error query information, and transmitting the error query information to the web application so that the web application can display the error query information.
[0116] Figure 5 The illustration schematically depicts an iterative diagram of a configuration page access method according to an embodiment of the present disclosure.
[0117] According to embodiments of this disclosure, such as Figure 5 As shown, the configuration page access method also includes:
[0118] If the second query result indicates that an intermediate access address corresponding to the resolved address information is found in the second server, i query operations are iteratively performed in the server cluster.
[0119] During the i-th iteration query, if the iteration query result includes the target access address, the target access address is transmitted to the web application so that the web application can access the target configuration page based on the target access address.
[0120] According to embodiments of this disclosure, the intermediate access address represents the storage address of the target access address. If the second query result shows that the intermediate access address is found in the second server, the above query operation needs to be performed iteratively on the first server and the second server. See [link to relevant documentation]. Figure 4 Until the target access address is found, among which Figure 5 See "Logical Processing" in the document. Figure 4 The content within the gray box.
[0121] According to embodiments of this disclosure, by iteratively performing query operations on a first server and a second server based on an intermediate access address, the query accuracy of the target access address can be improved.
[0122] According to embodiments of this disclosure, when the second query result indicates that an intermediate access address corresponding to the resolved address information is found in the second server, an iterative query operation is performed in the server cluster, including:
[0123] In the i-th iteration, a query operation is performed on the first server based on the (i-1)-th intermediate access address to obtain the i-th iteration sub-result, where i is an integer greater than 1;
[0124] If the target access address is not included in the i-th iteration sub-result, a query operation is performed on the second server based on the (i-1)-th intermediate access address to obtain the i-th iteration query sub-result. The i-th iteration query result includes either the i-th iteration sub-result or the i-th iteration query sub-result, and the i-th iteration query sub-result represents that the target access address or the i-th intermediate access address was found in the second server.
[0125] According to an embodiment of this disclosure, when i=2, that is, when no target access address is found in either the first or second server, but an intermediate access address is found, the first iterative query begins. This involves querying the first server based on the previously obtained intermediate access address to obtain the first iterative sub-result. If this iterative sub-result does not contain the target access address, the query continues in the second server to obtain the first iterative query sub-result. If the iterative sub-result or the iterative query sub-result shows that the target access address has been found, the iteration ends and the target access address is transmitted to the web application.
[0126] According to embodiments of this disclosure, if the iterative query result does not find the target access address, but instead finds the first intermediate access address, then the second iteration begins, that is, the query is performed on the first server and the second server based on the first intermediate access address, until the target access address is found.
[0127] According to the embodiments of this disclosure, when a storage address is found in the first server and the second server, it is necessary to determine whether the storage address is a target access address or an intermediate access address. This determination is based on the identifier in the address. For example, a storage address containing "oss" can be identified as a target access address, while other addresses are intermediate access addresses.
[0128] According to embodiments of this disclosure, see Figure 5 The configuration page access methods also include:
[0129] If the target query result indicates that the target access address has been found, the resolved address information and the target access address are sent to the fifth server so that the fifth server can associate and store the target access address and the resolved address information. The target query result includes the first query result, the second query result, or the iterative query result.
[0130] According to embodiments of this disclosure, the fifth server may be a cloud storage server.
[0131] According to embodiments of this disclosure, after the target access address is found, the resolution address information and the target access address can be sent to a fifth server so that the fifth server can associate and store the target access address and the resolution address information.
[0132] According to embodiments of this disclosure, using a fifth server to associate and store target access address and resolution address information facilitates access and management anytime and anywhere, enabling secure, reliable, and efficient storage and management of data, and effectively improving business processing efficiency and data management quality.
[0133] According to embodiments of this disclosure, the first server includes multiple data storage areas.
[0134] According to embodiments of this disclosure, a query operation is performed on a first server based on the resolved address information to obtain a first query result, including:
[0135] Randomly select a target storage region from multiple data storage regions;
[0136] Based on the resolved address information, a query operation is performed in the target storage area to obtain the first query result.
[0137] According to an embodiment of this disclosure, when the first server is an Nginx server, the stored data is stored in multiple internal data storage areas. When performing a query, the first server randomly queries one of the data storage areas (i.e., the target storage area). If the target access address is not found in the target storage area, a first query result indicating that the target access address was not found is generated. If the target access address is found, a first query result indicating that the target access address was found is generated.
[0138] According to embodiments of this disclosure, the second server includes multiple storage data.
[0139] According to embodiments of this disclosure, a query operation is performed on a second server based on the resolved address information to obtain a second query result, including:
[0140] Multiple stored data are matched sequentially based on the resolved address information;
[0141] If any stored data matches the parsed address information, the matching stops and a second query result is generated based on the stored data.
[0142] According to an embodiment of this disclosure, when the second server is an R2M server, when a query is performed on the server, it sequentially matches multiple stored data based on the resolved address information. When a match is successful, the subsequent matching operation is stopped, and a second query result is generated based on the stored data that was successfully matched. This stored data may be the target access address or an intermediate access address.
[0143] According to embodiments of this disclosure, a locking operation is performed when querying the second server to prevent data anomalies during the query.
[0144] Figure 6 A flowchart illustrating a configuration page access method according to an embodiment of the present disclosure is shown schematically.
[0145] like Figure 6 As shown, the configuration page access method applied to web applications includes operations S601~S604.
[0146] When operating S601, obtain the input configuration access address;
[0147] In operation S602, domain name resolution is performed on the configured access address to obtain the resolved address information;
[0148] In operation S603, the resolved address information is transmitted to the server cluster so that the server cluster can perform a query operation based on the resolved address information to obtain a second query result. The second query result indicates that the target access address is found in the second server. The second query result indicates that the query operation is performed in the second server based on the resolved address information when the target access address corresponding to the resolved address information is not found in the first server of the server cluster. The first query result is obtained by performing a query operation in the first server of the server cluster based on the resolved address information.
[0149] In operation S604, the target configuration page corresponding to the configuration access address is accessed based on the target access address.
[0150] According to embodiments of this disclosure, the first server can be a high-performance HTTP and reverse proxy web server that also provides IMAP / POP3 / SMTP services; for example, it could be an Nginx server. The second server can be a distributed caching server, such as an R2M (Read To Memory) server, which can reduce the frequency of server access to the database, thereby improving database stability. The web application can be a browser application.
[0151] According to embodiments of this disclosure, after a user inputs a configuration access address (e.g., xxx.clear.xx.com / AAA, where AAA is the application name) through a web application, the web application performs domain name resolution on the configuration access address to obtain the resolved address information. The web application then transmits this resolved address information to a first server. The first server performs a query operation based on the resolved address information, thereby obtaining a first query result. If the first query result shows that no target access address corresponding to the resolved address information is found on the first server, the resolved address information is then transmitted to a second server for query operation, thereby obtaining a second query result. If the second query result shows that a target access address corresponding to the resolved address information (e.g., AAA.clear.xx.com) is found on the second server, this target access address can be the actual storage address of the configuration data. In this case, the target access address can be transmitted to the web application, allowing the web application to open the target access address so that the user can view the target configuration page.
[0152] According to embodiments of this disclosure, after obtaining the resolved address information transmitted by the web application, a query operation is performed on a first server based on the resolved address information to obtain a first query result. If the first query result indicates that the target access address is not found on the first server, a query operation is performed on a second server based on the resolved address information to obtain a second query result. If the second query result indicates that the target access address is found on the second server, the target access address is transmitted to the web application, so that the web application accesses the target configuration page based on the target access address. The query performance of the first server and the second server differs. Embodiments of this disclosure can achieve rapid resource matching and scheduling, and effectively improve the efficiency of address query.
[0153] Figure 7 A block diagram of a configuration page access device according to an embodiment of the present disclosure is shown schematically.
[0154] like Figure 7 As shown, the configuration page access device 700 applied to the server cluster includes a first acquisition module 710, a first query module 720, a second query module 730, and a first transmission module 740.
[0155] The first acquisition module 710 is used to acquire the resolution address information transmitted by the web application, wherein the resolution address information is obtained by the web application through domain name resolution of the input configuration access address;
[0156] The first query module 720 is used to perform a query operation on the first server based on the resolved address information to obtain a first query result, wherein the first query result indicates whether the target access address corresponding to the resolved address information is found in the first server;
[0157] The second query module 730 is used to perform a query operation on the second server based on the parsed address information when the first query result indicates that no target access address corresponding to the parsed address information is found in the first server, and obtain a second query result. The server cluster includes the first server and the second server, and the query performance of the first server is better than that of the second server.
[0158] The first transmission module 740 is used to transmit the target access address to the web application when the second query result indicates that the target access address has been found in the second server, so that the web application can access the target configuration page based on the target access address.
[0159] According to embodiments of this disclosure, after obtaining the resolved address information transmitted by the web application, a query operation is performed on a first server based on the resolved address information to obtain a first query result. If the first query result indicates that the target access address is not found on the first server, a query operation is performed on a second server based on the resolved address information to obtain a second query result. If the second query result indicates that the target access address is found on the second server, the target access address is transmitted to the web application, so that the web application accesses the target configuration page based on the target access address. The query performance of the first server and the second server differs. Embodiments of this disclosure can achieve rapid resource matching and scheduling, and effectively improve the efficiency of address query.
[0160] According to embodiments of this disclosure, the server cluster also includes a third server.
[0161] According to embodiments of this disclosure, the configuration page access device further includes:
[0162] The first generation module is used to respond to configuration update commands, process configuration update data using a third server based on configuration logic rules, and generate multiple configuration update messages.
[0163] The update module is used to update multiple configuration update messages sequentially on the first and second servers based on the target script for each configuration update message. The target script is written in the Lua language.
[0164] According to embodiments of this disclosure, the server cluster also includes a fourth server.
[0165] According to embodiments of this disclosure, the configuration page access device further includes:
[0166] The backup module is used to perform data backup processing on configuration update data using a fourth server.
[0167] According to embodiments of this disclosure, the configuration page access device further includes:
[0168] The second generation module is used to generate abnormal query information when the second query result is empty;
[0169] The third transmission module is used to transmit the abnormal query information to the web application so that the web application can display the abnormal query information.
[0170] According to embodiments of this disclosure, the configuration page access device further includes:
[0171] The iterative query module is used to iteratively perform i query operations in the server cluster when the second query result represents an intermediate access address corresponding to the parsed address information found in the second server, where the intermediate access address represents the storage address of the target access address.
[0172] The fourth transmission module is used to transmit the target access address to the web application if the iteration query result includes the target access address during the i-th iteration query process, so that the web application can access the target configuration page based on the target access address.
[0173] According to embodiments of this disclosure, the iterative query module includes:
[0174] The first obtaining unit is used to perform a query operation on the first server based on the (i-1)th intermediate access address during the i-th iteration to obtain the i-th iteration sub-result, where i is an integer greater than 1;
[0175] The second obtaining unit is used to perform a query operation on the second server based on the (i-1)th intermediate access address when the i-th iteration sub-result does not include the target access address, and obtain the i-th iteration query sub-result. The i-th iteration query result includes the i-th iteration sub-result or the i-th iteration query sub-result, and the i-th iteration query sub-result represents that the target access address or the i-th intermediate access address was found in the second server.
[0176] According to embodiments of this disclosure, the configuration page access device further includes:
[0177] The generation module is used to send the parsed address information and the target access address to the fifth server when the target query result represents the target access address. This allows the fifth server to associate and store the target access address and the parsed address information. The target query result includes a first query result, a second query result, or an iterative query result.
[0178] According to embodiments of this disclosure, the first server includes multiple data storage areas.
[0179] According to embodiments of this disclosure, the first query module includes:
[0180] A determination unit is used to randomly determine a target storage region from multiple data storage regions;
[0181] The query unit is used to perform a query operation in the target storage area based on the resolved address information to obtain the first query result.
[0182] According to embodiments of this disclosure, the second server includes multiple storage data.
[0183] According to embodiments of this disclosure, the second query module includes:
[0184] The matching unit is used to sequentially match multiple stored data based on the parsed address information;
[0185] The generation unit is used to stop matching and generate a second query result based on the stored data if any stored data matches the parsed address information.
[0186] Figure 8 A block diagram of a configuration page access device according to an embodiment of the present disclosure is shown schematically.
[0187] like Figure 8 As shown, the configuration page access device 800 for web applications includes a second acquisition module 810, a parsing module 820, a second transmission module 830, and an access module 840.
[0188] The second acquisition module 810 is used to acquire the input configuration access address;
[0189] The resolution module 820 is used to perform domain name resolution on the configured access address to obtain the resolved address information;
[0190] The second transmission module 830 is used to transmit the resolved address information to the server cluster, so that the server cluster can perform a query operation based on the resolved address information to obtain a second query result. The second query result indicates that the target access address is found in the second server. The second query result indicates that the query operation is performed in the second server based on the resolved address information when the target access address corresponding to the resolved address information is not found in the first server of the server cluster. The first query result is obtained by performing a query operation in the first server of the server cluster based on the resolved address information.
[0191] Access module 840 is used to access the target configuration page corresponding to the target access address based on the target access address.
[0192] According to embodiments of this disclosure, after obtaining the resolved address information transmitted by the web application, a query operation is performed on a first server based on the resolved address information to obtain a first query result. If the first query result indicates that the target access address is not found on the first server, a query operation is performed on a second server based on the resolved address information to obtain a second query result. If the second query result indicates that the target access address is found on the second server, the target access address is transmitted to the web application, so that the web application accesses the target configuration page based on the target access address. The query performance of the first server and the second server differs. Embodiments of this disclosure can achieve rapid resource matching and scheduling, and effectively improve the efficiency of address query.
[0193] Any one or more of the modules or units according to embodiments of this disclosure, or at least part of the functions of any one or more of them, can be implemented in one module. Any one or more of the modules or units according to embodiments of this disclosure can be implemented by dividing them into multiple modules. Any one or more of the modules or units according to embodiments of this disclosure can be at least partially implemented as hardware circuitry, such as a Field-Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a System-on-Chip, a System-on-Substrate, a System-on-Package, an Application-Specific Integrated Circuit (ASIC), or implemented by hardware or firmware in any other reasonable manner by integrating or packaging the circuitry, or implemented in any one of software, hardware, and firmware, or in a suitable combination of any of these. Alternatively, one or more of the modules or units according to embodiments of this disclosure can be at least partially implemented as computer program modules, which, when run, can perform corresponding functions.
[0194] For example, any and multiple of the first acquisition module 710, first query module 720, second query module 730, first transmission module 740, or second acquisition module 810, parsing module 820, second transmission module 830, access module 840 can be combined into one module / unit, or any one of these modules / units can be split into multiple modules / units. Alternatively, at least some of the functions of one or more of these modules / units can be combined with at least some of the functions of other modules / units and implemented in one module / unit. According to embodiments of this disclosure, at least one of the first acquisition module 710, the first query module 720, the second query module 730, the first transmission module 740, or the second acquisition module 810, the parsing module 820, the second transmission module 830, and the access module 840 can be at least partially implemented as hardware circuitry, such as a field-programmable gate array (FPGA), a programmable logic array (PLA), a system-on-a-chip, a system-on-a-substrate, a system-on-package, an application-specific integrated circuit (ASIC), or any other reasonable method of integrating or packaging the circuitry, or implemented in software, hardware, or firmware, or in any suitable combination of any of these three implementation methods. Alternatively, at least one of the first acquisition module 710, the first query module 720, the second query module 730, the first transmission module 740, or the second acquisition module 810, the parsing module 820, the second transmission module 830, and the access module 840 can be at least partially implemented as a computer program module, which, when run, can perform corresponding functions.
[0195] It should be noted that the configuration page access device part in the embodiments of this disclosure corresponds to the configuration page access method part in the embodiments of this disclosure. For a detailed description of the configuration page access device part, please refer to the configuration page access method part, which will not be repeated here.
[0196] Figure 9 A block diagram of an electronic device suitable for implementing the methods described above, according to embodiments of the present disclosure, is illustrated schematically. Figure 9 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.
[0197] like Figure 9 As shown, an electronic device 900 according to an embodiment of the present disclosure includes a processor 901, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 902 or a program loaded from a storage portion 908 into a random access memory (RAM) 903. The processor 901 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or an associated chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 901 may also include onboard memory for caching purposes. The processor 901 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.
[0198] RAM 903 stores various programs and data required for the operation of electronic device 900. Processor 901, ROM 902, and RAM 903 are interconnected via bus 904. Processor 901 performs various operations of the method flow according to embodiments of the present disclosure by executing programs in ROM 902 and / or RAM 903. It should be noted that the programs may also be stored in one or more memories other than ROM 902 and RAM 903. Processor 901 may also perform various operations of the method flow according to embodiments of the present disclosure by executing programs stored in said one or more memories.
[0199] According to embodiments of this disclosure, the electronic device 900 may further include an input / output (I / O) interface 905, which is also connected to a bus 904. The electronic device 900 may also include one or more of the following components connected to the input / output (I / O) interface 905: an input section 906 including a keyboard, mouse, etc.; an output section 907 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 908 including a hard disk, etc.; and a communication section 909 including a network interface card such as a LAN card, modem, etc. The communication section 909 performs communication processing via a network such as the Internet. A drive 910 is also connected to the input / output (I / O) interface 905 as needed. A removable medium 911, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on the drive 910 as needed so that computer programs read from it can be installed into the storage section 908 as needed.
[0200] According to embodiments of this disclosure, the method flow according to embodiments of this disclosure can be implemented as a computer software program. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable storage medium, the computer program containing program code for performing the methods shown in the flowchart. In such embodiments, the computer program can be downloaded and installed from a network via communication section 909, and / or installed from removable medium 911. When the computer program is executed by processor 901, it performs the functions defined in the system of embodiments of this disclosure. According to embodiments of this disclosure, the systems, devices, apparatuses, modules, units, etc., described above can be implemented by computer program modules.
[0201] This disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or it may exist independently and not assembled into the device / apparatus / system. The computer-readable storage medium carries one or more programs that, when executed, implement the method according to the embodiments of this disclosure.
[0202] According to embodiments of this disclosure, the computer-readable storage medium can be a non-volatile computer-readable storage medium. Examples include, but are not limited to: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0203] For example, according to embodiments of this disclosure, a computer-readable storage medium may include the ROM 902 and / or RAM 903 described above and / or one or more memories other than ROM 902 and RAM 903.
[0204] Embodiments of this disclosure also include a computer program product comprising a computer program containing program code for performing the methods provided in the embodiments of this disclosure. When the computer program product is run on an electronic device, the program code is used to enable the electronic device to implement the methods provided in the embodiments of this disclosure.
[0205] When the computer program is executed by the processor 901, it performs the functions defined in the system / apparatus of this disclosure embodiments. According to embodiments of this disclosure, the systems, apparatuses, modules, units, etc., described above can be implemented by computer program modules.
[0206] In one embodiment, the computer program may rely on a tangible storage medium such as an optical storage device or a magnetic storage device. In another embodiment, the computer program may also be transmitted and distributed in the form of signals over a network medium, and downloaded and installed via the communication section 909, and / or installed from a removable medium 911. The program code contained in the computer program can be transmitted using any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination thereof.
[0207] According to embodiments of this disclosure, program code for executing the computer programs provided in embodiments of this disclosure can be written in any combination of one or more programming languages. Specifically, these computational programs can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include, but are not limited to, languages such as Java, C++, Python, "C", or similar programming languages. The program code can execute entirely on a user's computing device, partially on a user's device, partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0208] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions. Those skilled in the art will understand that the features described in the various embodiments of the present disclosure can be combined and / or combined in various ways, even if such combinations are not explicitly described in the present disclosure. In particular, the features described in the various embodiments of this disclosure may be combined and / or combined in various ways without departing from the spirit and teachings of this disclosure. All such combinations and / or combinations fall within the scope of this disclosure.
[0209] The embodiments of this disclosure have been described above. However, these embodiments are for illustrative purposes only and are not intended to limit the scope of this disclosure. Although various embodiments have been described above, this does not mean that the measures in the various embodiments cannot be used advantageously in combination. Various substitutions and modifications can be made by those skilled in the art without departing from the scope of this disclosure, and all such substitutions and modifications should fall within the scope of this disclosure.
Claims
1. A method for configuring page access, applied to a server cluster, characterized in that, The method includes: Obtain the resolution address information transmitted by the web application, wherein the resolution address information is obtained by the web application through domain name resolution of the input configuration access address; Based on the parsed address information, a query operation is performed on the first server to obtain a first query result, wherein the first query result indicates whether a target access address corresponding to the parsed address information is found on the first server; If the first query result indicates that no target access address corresponding to the resolved address information is found in the first server, a query operation is performed on the second server based on the resolved address information to obtain a second query result. The server cluster includes the first server and the second server, and the query performance of the first server is better than that of the second server. If the second query result indicates that the target access address is found in the second server, the target access address is transmitted to the web application so that the web application can access the target configuration page based on the target access address.
2. The method according to claim 1, characterized in that, The server cluster also includes a third server; The method further includes: In response to a configuration update command, the third server is used to process the configuration update data based on configuration logic rules, generating multiple configuration update messages. For each of the configuration update messages, multiple configuration update messages are sequentially updated on the first server and the second server based on the target script, wherein the target script is written in the Lua language.
3. The method according to claim 2, characterized in that, The server cluster also includes a fourth server; The method further includes: The fourth server is used to perform data backup processing on the configuration update data.
4. The method according to claim 1, characterized in that, Also includes: If the second query result is empty, generate abnormal query information; The abnormal query information is transmitted to the web application so that the web application can display the abnormal query information.
5. The method according to claim 1, characterized in that, Also includes: If the second query result indicates that an intermediate access address corresponding to the parsed address information is found in the second server, i query operations are iteratively performed in the server cluster, wherein the intermediate access address indicates the storage address of the target access address; During the i-th iteration query, if the iteration query result includes the target access address, the target access address is transmitted to the web application so that the web application can access the target configuration page based on the target access address.
6. The method according to claim 5, characterized in that, If the second query result indicates that an intermediate access address corresponding to the resolved address information is found in the second server, the query operation is iteratively performed in the server cluster, including: In the i-th iteration, a query operation is performed on the first server based on the (i-1)-th intermediate access address to obtain the i-th iteration sub-result, where i is an integer greater than 1; If the target access address is not included in the i-th iteration sub-result, a query operation is performed on the second server based on the (i-1)-th intermediate access address to obtain the i-th iteration query sub-result. The i-th iteration query result includes the i-th iteration sub-result or the i-th iteration query sub-result, and the i-th iteration query sub-result indicates that the target access address or the i-th intermediate access address was found in the second server.
7. The method according to any one of claims 1 to 6, characterized in that, Also includes: If the target query result indicates that the target access address has been found, the resolved address information and the target access address are sent to the fifth server so that the fifth server can associate and store the target access address and the resolved address information. The target query result includes the first query result, the second query result, or the iterative query result.
8. The method according to claim 1, characterized in that, The first server includes multiple data storage areas; Based on the resolved address information, a query operation is performed on the first server to obtain a first query result, including: A target storage region is randomly selected from the plurality of said data storage regions; Based on the resolved address information, a query operation is performed in the target storage area to obtain the first query result.
9. The method according to claim 1 or 8, characterized in that, The second server includes multiple storage data; Specifically, based on the resolved address information, a query operation is performed on the second server to obtain a second query result, including: Based on the parsed address information, the multiple stored data are matched sequentially; If any of the stored data matches the parsed address information, the matching stops and the second query result is generated based on the stored data.
10. A method for configuring page access, applied to web applications, characterized in that, The method includes: Get the input configuration access address; Perform domain name resolution processing on the configured access address to obtain the resolved address information; The resolved address information is transmitted to the server cluster so that the server cluster performs a query operation based on the resolved address information to obtain a second query result. The second query result indicates that the target access address is found in the second server. The second query result is obtained by performing a query operation in the second server based on the resolved address information when the first query result indicates that the target access address corresponding to the resolved address information is not found in the first server of the server cluster. The first query result is obtained by performing a query operation in the first server of the server cluster based on the resolved address information. Access the target configuration page corresponding to the configured access address based on the target access address.
11. A configuration page access device, applied to a server cluster, characterized in that, The device includes: The first acquisition module is used to acquire the resolution address information transmitted by the web application, wherein the resolution address information is obtained by the web application through domain name resolution of the input configuration access address; The first query module is used to perform a query operation on the first server based on the parsed address information to obtain a first query result, wherein the first query result indicates whether a target access address corresponding to the parsed address information is found in the first server; The second query module is used to perform a query operation on the second server based on the parsed address information when the first query result indicates that no target access address corresponding to the parsed address information is found on the first server, and obtain a second query result. The server cluster includes the first server and the second server, and the query performance of the first server is better than that of the second server. The first transmission module is configured to transmit the target access address to the web application when the second query result indicates that the target access address has been found in the second server, so that the web application can access the target configuration page based on the target access address.
12. A configuration page access device, applied to web applications, characterized in that, The device includes: The second acquisition module is used to acquire the input configuration access address; The resolution module is used to perform domain name resolution processing on the configured access address to obtain the resolved address information; The second transmission module is used to transmit the resolved address information to the server cluster, so that the server cluster performs a query operation based on the resolved address information to obtain a second query result. The second query result indicates that the target access address is found in the second server. The second query result is obtained by performing a query operation in the second server based on the resolved address information when the first query result indicates that the target access address corresponding to the resolved address information is not found in the first server of the server cluster. The first query result is obtained by performing a query operation in the first server of the server cluster based on the resolved address information. The access module is used to access the target configuration page corresponding to the configured access address based on the target access address.
13. An electronic device, comprising: One or more processors; Memory, used to store one or more programs. Wherein, when the one or more programs are executed by the one or more processors, the one or more processors implement the method of any one of claims 1 to 10.
14. A computer-readable storage medium having stored thereon executable instructions that, when executed by a processor, cause the processor to perform the method of any one of claims 1 to 10.
15. A computer program product comprising a computer program that, when executed by a processor, implements the method according to any one of claims 1-10.