A network application access method and device, electronic equipment and storage medium
Through the integration engine and user interface of the network application convergence platform, unified authentication and data display of application software are achieved, solving the problems of application software integration compatibility and interoperability, and improving user experience and data security.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- PETROCHINA CO LTD
- Filing Date
- 2023-09-01
- Publication Date
- 2026-06-23
AI Technical Summary
Existing technologies suffer from poor integration and interoperability of application software, resulting in poor user experience, inefficient data exchange, and difficulty in achieving a unified working environment and efficient data security among various application software.
By leveraging a converged platform for web applications, an integrated engine and user interface are used to achieve unified authentication and display of user information and menu information. This provides a method for accessing web applications, including first-user login authentication, menu information retrieval, and page content parsing, ensuring data security and interoperability between different application software.
It improves the interactive performance of application software, reduces the learning and usage costs, enhances the sharing of functions, and ensures data security between different application software.
Smart Images

Figure CN119557865B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of cloud computing technology, and in particular to a method, apparatus, electronic device, and storage medium for accessing network applications. Background Technology
[0002] During the process of informatization, enterprises need to use various application software according to business needs. The construction time, development technology, and deployment time of each application software are different. Therefore, there are barriers to information transmission and data exchange between the application software. It is necessary to integrate the application software to achieve data interoperability.
[0003] Currently, the main methods for integrating application software include: (1) Integrating the functions of each application software into a single system. This requires splitting the functions of each application software and custom development. Due to the different development teams of each application software, the integration of each application software is difficult and costly. (2) Integrating each application software through data interfaces. However, the integration of each application software requires the development of new interfaces. Due to the different development teams of each application software, the page styles of each application software are different and difficult to maintain. (3) Integrating each application software through single sign-on. The advantage is that users can jump from the main page to the pages of each application software after completing user authentication. However, data interaction is not smooth, and it usually requires jumping to multiple application software to complete a task.
[0004] Therefore, there is an urgent need for an integrated solution with good compatibility and interoperability among various application software, so as to provide users with a unified working environment and operating interface, improve work efficiency, and enhance the security and confidentiality of data between different application software. Summary of the Invention
[0005] This invention provides a method, apparatus, device, and storage medium for accessing network applications, which solves problems such as poor integration compatibility and low interoperability of application software. It can improve the interactive performance of application software, reduce the learning and usage costs of application software, improve functional sharing, and ensure the security of data between different application software.
[0006] According to one aspect of the present invention, a method for accessing a network application is provided, the method being executed by a convergence platform for the network application, the convergence platform including an integration engine and a user interface; the convergence platform interacts with various network application services, the network application services including user information services and menu information services; the method includes:
[0007] In response to a user’s request to access the target network application, the integration engine calls the user information service of the target network application in the form of a web service to perform the first user login authentication, and obtains the first user login authentication result through the integration engine.
[0008] If the first user login authentication is successful, the second user login authentication will be performed through the user interface based on the first user login authentication result;
[0009] If the second user's login authentication is successful, the integration engine will call the menu information service of the target network application in the form of a web service to obtain the menu information of the target network application and the page content information that matches the menu information.
[0010] The menu information and page content information are parsed through the user interface so that the menu information and page content information of the target network application are displayed on the user interface, enabling access to the target network application.
[0011] According to another aspect of the present invention, a network application access device is provided, the device being configured on a network application convergence platform, the convergence platform including an integration engine and a user interface; the convergence platform interacts with various network application services, the network application services including user information services and menu information services; the device includes:
[0012] The first authentication result acquisition module is used to respond to the user's target network application access request, call the user information service of the target network application in the form of a web service through the integration engine, perform the first user login authentication, and obtain the first user login authentication result through the integration engine.
[0013] The second login authentication module is used to perform second user login authentication through the user interface based on the first user login authentication result if the first user login authentication is successful.
[0014] The menu information acquisition module is used to call the menu information service of the target network application in the form of a web service through the integration engine if the second user's login authentication is successful, and to obtain the menu information of the target network application and the page content information that matches the menu information.
[0015] The target application access module is used to parse the menu information and page content information through the user interface, so that the menu information and page content information of the target network application are displayed on the user interface, and the target network application is accessed.
[0016] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:
[0017] At least one processor; and
[0018] A memory communicatively connected to the at least one processor; wherein,
[0019] The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the network application access method according to any embodiment of the present invention.
[0020] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions for causing a processor to execute and implement the network application access method described in any embodiment of the present invention.
[0021] The technical solution of this invention, in response to a user's request to access a target network application, invokes the user information service of the target network application in the form of a web page service through an integration engine to perform first user login authentication, and obtains the first user login authentication result through the integration engine. If the first user login authentication is successful, a second user login authentication is performed through the user interface based on the first user login authentication result. If the second user login authentication is successful, the menu information service of the target network application is invoked through the integration engine in the form of a web page service to obtain the menu information of the target network application and the page content information matching the menu information. The menu information and the page content information are parsed through the user interface so that the menu information and page content information of the target network application are displayed on the user interface, enabling access to the target network application. This technical solution solves the problems of poor application software integration compatibility and low interoperability, and can improve the interactive performance of application software while reducing the learning and usage costs of application software, improving functional sharing, and ensuring the security of data between different application software.
[0022] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description
[0023] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0024] Figure 1 This is a flowchart of a network application access method provided according to Embodiment 1 of the present invention;
[0025] Figure 2A This is a flowchart of a network application access method provided according to Embodiment 2 of the present invention;
[0026] Figure 2B This is a schematic diagram of the network application access process provided in Embodiment 2 of the present invention;
[0027] Figure 3 This is a schematic diagram of the structure of a network application access device according to Embodiment 3 of the present invention;
[0028] Figure 4 This is a schematic diagram of the structure of an electronic device that implements the network application access method of the present invention. Detailed Implementation
[0029] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0030] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention 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 used interchangeably where appropriate so that the embodiments of the invention 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 device 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 such processes, methods, products, or devices. The acquisition, storage, use, and processing of data in the technical solutions of this application all comply with the relevant provisions of national laws and regulations.
[0031] Example 1
[0032] Figure 1 This is a flowchart illustrating a method for accessing a network application, as provided in Embodiment 1 of the present invention. This embodiment is applicable to multi-application software integration scenarios in industrial enterprises. The method can be executed by a network application access device, which can be implemented in hardware and / or software and can be configured in an electronic device. Figure 1 As shown, the method includes:
[0033] S110. In response to the user's target network application access request, the system calls the user information service of the target network application in the form of a web page service through the integration engine to perform the first user login authentication, and obtains the first user login authentication result through the integration engine.
[0034] This solution can be executed by a converged platform for web applications, which includes an integration engine and a user interface. The converged platform interacts with various web application services, including user information services and menu information services. Users can access any web application service through the converged platform by initiating a target web application access request, such as by clicking the target web application's icon. The target web application can be one or more web applications, and the target web application access request can include information such as the request initiation time, the initiating user identifier, and the terminal device identifier.
[0035] The integration platform can invoke the user information service of the target web application in the form of a web service through the integration engine. This web service can be in the form of an HTTP service. The target web application's user information service can perform initial user login authentication based on the target web application's access request. The target web application's user information service can then return the initial user login authentication result to the integration engine.
[0036] S120. If the first user login authentication is successful, the second user login authentication is performed through the user interface based on the first user login authentication result.
[0037] If the first user login authentication is successful, the integration engine can provide the authentication result to the user interface. The user interface can then perform the second user login authentication based on this result. The first user login authentication result may include user information, which the user interface can then use to perform the second user login authentication.
[0038] If the first user login authentication fails, the user is asked to re-enter their login information and continue to use the integration engine to call the target web application's user information service in the form of a web service to perform the first user login authentication.
[0039] S130. If the second user's login authentication is successful, the menu information service of the target network application is called through the integration engine in the form of a web service to obtain the menu information of the target network application and the page content information matching the menu information.
[0040] If the second user's login authentication is successful, the integration engine can call the target web application's menu information service via a web service to obtain the menu information returned by the target web application's menu information service and the page content information matching the menu information. If the second user's login authentication fails, the user will be prompted with an authentication failure message through the user interface. The menu information may include menu number, menu level, menu name, menu link address, menu icon, menu order, menu activation status, and the target web application name, among other information.
[0041] S140. The menu information and page content information are parsed through the user interface so that the menu information and page content information of the target network application are displayed on the user interface, and the target network application is accessed.
[0042] Understandably, the integration engine can provide menu and page content information to the user interface. By parsing this information, the user interface can display the target web application's menu and page content, enabling access to the target web application on the converged platform. For example, users can edit data matching their experience within the target web application through the user interface.
[0043] The technical solution of this invention, in response to a user's request to access a target network application, invokes the user information service of the target network application in the form of a web page service through an integration engine to perform first user login authentication, and obtains the first user login authentication result through the integration engine. If the first user login authentication is successful, a second user login authentication is performed through the user interface based on the first user login authentication result. If the second user login authentication is successful, the menu information service of the target network application is invoked through the integration engine in the form of a web page service to obtain the menu information of the target network application and the page content information matching the menu information. The menu information and the page content information are parsed through the user interface so that the menu information and page content information of the target network application are displayed on the user interface, enabling access to the target network application. This technical solution solves the problems of poor application software integration compatibility and low interoperability, and can improve the interactive performance of application software while reducing the learning and usage costs of application software, improving functional sharing, and ensuring the security of data between different application software.
[0044] Example 2
[0045] Figure 2A This is a flowchart illustrating a method for accessing a network application according to Embodiment 2 of the present invention. This embodiment is a refinement based on the above embodiment. Figure 2A As shown, the method includes:
[0046] S210. In response to the user's target network application access request, the user information service of the target network application is called in the form of a web page service through the integration engine to perform the first user login authentication, and the first user login authentication result is obtained through the integration engine.
[0047] In this scheme, the first user login authentication result includes a user identifier, which can be used to identify the user's identity, for example, it can be a unique code for the user's identity.
[0048] S220. If the first user login authentication is successful, the user identifier is converted into a format by the integration engine to obtain a user identifier that matches the data format of the user interface.
[0049] It is understandable that the data format of the user interface in the integration platform may differ from the data format of the target web application. For example, the data format of the user interface may be js or jsp, while the data format of the target web application may be json. Therefore, if the first user login authentication is successful, the integration engine can convert the user identifier to a format that matches the data format of the user interface.
[0050] S230. Through the user interface, perform second user login authentication based on the user identifier that matches the data format of the user interface.
[0051] After obtaining a user identifier that matches the data format of the user interface, the user interface can use this user identifier to perform secondary user login authentication. The user interface can compare this user identifier with the user identifier registered on the converged platform. If the user identifier exists, the secondary user authentication is successful; if the user identifier does not exist, the secondary user authentication fails.
[0052] S240. If the second user's login authentication is successful, the menu information service of the target network application is called through the integration engine in the form of a web service to obtain the menu information of the target network application that matches the user identifier and the page content information corresponding to the menu information.
[0053] If the second user's login authentication is successful, the integration engine can invoke the target web application's menu information service as a web service. The target web application's menu information service can feed back menu information and page content information to the integration engine. The integration engine can then obtain the menu information of the target web application matching the user identifier, as well as the page content information corresponding to the menu information under that user identifier.
[0054] S250. The menu information and page content information are converted into their formats using an integration engine to obtain menu information and page content information that match the data format of the user interface.
[0055] Similar to user information, the integration engine can convert menu information and page content information according to the user interface data format to obtain menu information and page content information that match the user interface data format.
[0056] S260. The menu information and page content information are parsed through the user interface so that the menu information and page content information of the target network application are displayed on the user interface, and the target network application is accessed.
[0057] After the menu information is formatted, the user interface can parse the menu information and page content information, so that the menu information and page content information of the target web application can be displayed in the user interface of the converged platform, and users can access the target web application through the user interface.
[0058] In this embodiment, optionally, the method further includes:
[0059] In response to a user's request to create a function category, create the target function category through the user interface;
[0060] In response to a user's function categorization request, the target function is added to the target function category that matches the target function through the user interface; wherein the target function is at least one function in at least one web application.
[0061] Users can create target function categories on the integrated platform's user interface, such as "Pumping Rig Well Operating Condition Diagnosis," "Screw Pump Well Operating Condition Diagnosis," "Electric Pump Well Operating Condition Diagnosis," and "SAGD Well Operating Condition Diagnosis." Target functions can be added to matching target function categories through the user interface for convenient daily operations. It should be noted that target functions can be functions within web applications; that is, the user interface can decouple web applications and extract functions from them for independent use.
[0062] Based on the above solution, the method may optionally further include:
[0063] In response to a user's request to remove a feature, the target feature is removed from the target feature category via the user interface.
[0064] Users can also remove target functions categorized by the user interface to meet the diverse needs of different users.
[0065] In a preferred embodiment, the method further includes:
[0066] In response to the user's page save request, the various functions are categorized and saved to the currently displayed page through the user interface;
[0067] In response to a user's request to enable a page, the currently displayed page is set as the homepage via the user interface.
[0068] Users can create personalized homepages through the user interface, save frequently used functions to the currently displayed page, and set the currently displayed page as the homepage to improve user work efficiency.
[0069] Figure 2B This is a schematic diagram of the network application access process provided in Embodiment 2 of the present invention. In a specific example, such as Figure 2B As shown, the access process for a web application may include the following steps:
[0070] Step 1: The integration engine calls the user information service of the target web application to perform the first user login authentication;
[0071] Step 2: Determine if the first user's login authentication is successful. If it fails, return to Step 1.
[0072] Step 3: If successful, the fusion platform uses the user ID authenticated in Step 2 to perform a second user login authentication on the user interface;
[0073] Step 4: Determine if the second user's login authentication is successful. If it fails, display an authentication failure message.
[0074] Step 5: If successful, the integration engine calls the menu information service of the target web application;
[0075] Step 6: The user interface displays the menu information and page content information matched by the user.
[0076] Specifically, the integration engine calls the target web application's user information service and menu information service in the form of an Httpservice. The target web application returns user information and menu information respectively. The integration engine converts the returned user information and menu information into JSON format and provides it to the user interface.
[0077] The technical solution of this invention, in response to a user's request to access a target network application, invokes the user information service of the target network application in the form of a web page service through an integration engine to perform first user login authentication, and obtains the first user login authentication result through the integration engine. If the first user login authentication is successful, a second user login authentication is performed through the user interface based on the first user login authentication result. If the second user login authentication is successful, the menu information service of the target network application is invoked through the integration engine in the form of a web page service to obtain the menu information of the target network application and the page content information matching the menu information. The menu information and the page content information are parsed through the user interface so that the menu information and page content information of the target network application are displayed on the user interface, enabling access to the target network application. This technical solution solves the problems of poor application software integration compatibility and low interoperability, and can improve the interactive performance of application software while reducing the learning and usage costs of application software, improving functional sharing, and ensuring the security of data between different application software.
[0078] Example 3
[0079] Figure 3This is a schematic diagram of a network application access device provided in Embodiment 3 of the present invention. The device is configured on a network application convergence platform, which includes an integration engine and a user interface; the convergence platform interacts with various network application services, including user information services and menu information services; such as... Figure 3 As shown, the device includes:
[0080] The first authentication result acquisition module 310 is used to respond to the user's target network application access request, call the user information service of the target network application in the form of a web service through the integration engine, perform the first user login authentication, and obtain the first user login authentication result through the integration engine.
[0081] The second login authentication module 320 is used to perform second user login authentication through the user interface based on the first user login authentication result if the first user login authentication is successful.
[0082] The menu information acquisition module 330 is used to, if the second user's login authentication is successful, call the menu information service of the target network application in the form of a web service through the integration engine to obtain the menu information of the target network application and the page content information matching the menu information.
[0083] The target application access module 340 is used to parse the menu information and page content information through the user interface, so that the menu information and page content information of the target network application are displayed on the user interface, and the target network application is accessed.
[0084] In this scheme, optionally, the first user login authentication result includes a user identifier;
[0085] The device further includes:
[0086] The user identifier format conversion module is used to convert the user identifier format through the integration engine before performing the second user login authentication based on the first user login authentication result through the user interface, so as to obtain a user identifier that matches the data format of the user interface.
[0087] Based on the above scheme, optionally, the second login authentication module 320 is specifically used for:
[0088] Secondary user login authentication is performed through the user interface based on a user identifier that matches the data format of the user interface.
[0089] In one feasible solution, the menu information acquisition module 330 is specifically used for:
[0090] By integrating the engine to call the menu information service of the target web application in the form of a web service, the menu information of the target web application matching the user identifier and the page content information corresponding to the menu information are obtained.
[0091] The integration engine converts the menu information and page content information into a format that matches the data format of the user interface.
[0092] In this embodiment, optionally, the device further includes:
[0093] The function category creation module is used to create target function categories through the user interface in response to user function category creation requests.
[0094] The function categorization module is used to respond to a user's function categorization request by adding the target function to the target function category that matches the target function through the user interface; wherein the target function is at least one function in at least one web application.
[0095] Optionally, based on the above embodiments, the apparatus further includes:
[0096] The feature deletion module is used to delete the target feature from the target feature category through the user interface in response to the user's feature deletion request.
[0097] In a preferred embodiment, the device further includes:
[0098] The page save module is used to respond to the user's page save request and save the various functions to the currently displayed page through the user interface.
[0099] The homepage settings module is used to respond to a user's page enable request and set the currently displayed page as the homepage through the user interface.
[0100] The network application access device provided in the embodiments of the present invention can execute the network application access method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the method execution.
[0101] Example 4
[0102] Figure 4A schematic diagram of an electronic device 410 that can be used to implement embodiments of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.
[0103] like Figure 4 As shown, the electronic device 410 includes at least one processor 411 and a memory, such as a read-only memory (ROM) 412 or a random access memory (RAM) 413, communicatively connected to the at least one processor 411. The memory stores computer programs executable by the at least one processor. The processor 411 can perform various appropriate actions and processes based on the computer program stored in the ROM 412 or loaded from storage unit 418 into the RAM 413. The RAM 413 may also store various programs and data required for the operation of the electronic device 410. The processor 411, ROM 412, and RAM 413 are interconnected via a bus 414. An input / output (I / O) interface 415 is also connected to the bus 414.
[0104] Multiple components in electronic device 410 are connected to I / O interface 415, including: input unit 416, such as keyboard, mouse, etc.; output unit 417, such as various types of displays, speakers, etc.; storage unit 418, such as disk, optical disk, etc.; and communication unit 419, such as network card, modem, wireless transceiver, etc. Communication unit 419 allows electronic device 410 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0105] Processor 411 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 411 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 411 performs the various methods and processes described above, such as access methods for network applications.
[0106] In some embodiments, the network application access method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 418. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 410 via ROM 412 and / or communication unit 419. When the computer program is loaded into RAM 413 and executed by processor 411, one or more steps of the network application access method described above may be performed. Alternatively, in other embodiments, processor 411 may be configured to execute the network application access method by any other suitable means (e.g., by means of firmware).
[0107] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0108] Computer programs used to implement the methods of the present invention can be written in any combination of one or more programming languages. These computer programs can be provided to the processor of a general-purpose computer, a special-purpose computer, or other access device for a programmable network application, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The computer programs can be executed entirely on the machine, partially on the machine, as a standalone software package partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0109] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0110] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0111] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.
[0112] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.
[0113] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.
[0114] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.
Claims
1. A method for accessing a network application, characterized in that, The method is executed by a convergence platform for web applications, which includes an integration engine and a user interface; The fusion platform interacts with various network application services, including user information services and menu information services; the method includes: In response to a user’s request to access the target network application, the integration engine calls the user information service of the target network application in the form of a web service to perform the first user login authentication, and obtains the first user login authentication result through the integration engine. If the first user login authentication is successful, the second user login authentication will be performed through the user interface based on the first user login authentication result; If the second user's login authentication is successful, the menu information service of the target network application is called through the integration engine in the form of a web service to obtain the menu information of the target network application and the page content information matching the menu information. The menu information includes menu number information, menu level information, menu name information, menu link address information, menu icon information, menu order information, menu activation status information, and target network application name information. The menu information and page content information are parsed through the user interface so that the menu information and page content information of the target network application are displayed in the user interface of the converged platform, enabling access to the target network application; The first user login authentication result includes a user identifier; Before performing second user login authentication via the user interface based on the first user login authentication result, the method further includes: The integration engine converts the user identifier into a format that matches the data format of the user interface. The step of performing second user login authentication through the user interface based on the first user login authentication result includes: Secondary user login authentication is performed through the user interface based on a user identifier that matches the data format of the user interface. The step of calling the menu information service of the target web application in the form of a web service through the integration engine to obtain the menu information of the target web application and the page content information matching the menu information includes: By integrating the engine to call the menu information service of the target web application in the form of a web service, the menu information of the target web application matching the user identifier and the page content information corresponding to the menu information are obtained. The menu information and page content information are converted into a user interface data format using an integration engine to obtain menu information and page content information that match the user interface data format. The second user login authentication via the user interface, based on a user identifier matching the data format of the user interface, includes: the user interface comparing the user identifier matching the data format of the user interface with the user identifier registered on the integration platform; if a user identifier matching the data format of the user interface exists among the user identifiers registered on the integration platform, the second user authentication is determined to be successful; if no user identifier matching the data format of the user interface exists among the user identifiers registered on the integration platform, the second user authentication is determined to be unsuccessful.
2. The method according to claim 1, characterized in that, The method further includes: In response to a user's request to create a function category, create the target function category through the user interface; In response to a user's function categorization request, the target function is added to the target function category that matches the target function through the user interface; wherein the target function is at least one function in at least one web application.
3. The method according to claim 2, characterized in that, The method further includes: In response to a user's request to remove a feature, the target feature is removed from the target feature category via the user interface.
4. The method according to claim 3, characterized in that, The method further includes: In response to the user's page save request, the various functions are categorized and saved to the currently displayed page through the user interface; In response to a user's request to enable a page, the currently displayed page is set as the homepage via the user interface.
5. An access device for a network application, characterized in that, The device is configured on a converged platform for network applications, the converged platform including an integration engine and a user interface; The fusion platform interacts with various network application services, including user information services and menu information services; including: The first authentication result acquisition module is used to respond to the user's target network application access request, call the user information service of the target network application in the form of a web service through the integration engine, perform the first user login authentication, and obtain the first user login authentication result through the integration engine. The second login authentication module is used to perform second user login authentication through the user interface based on the first user login authentication result if the first user login authentication is successful. The menu information acquisition module is used to call the menu information service of the target network application in the form of a web service through the integration engine if the second user login authentication is successful, and to obtain the menu information of the target network application and the page content information matching the menu information. The menu information includes menu number information, menu level information, menu name information, menu link address information, menu icon information, menu order information, menu activation status information, and target network application name information. The target application access module is used to parse the menu information and page content information through the user interface, so that the menu information and page content information of the target network application are displayed in the user interface of the converged platform, and the target network application is accessed. The user identifier format conversion module is used to convert the user identifier format through the integration engine before performing the second user login authentication based on the first user login authentication result through the user interface, so as to obtain a user identifier that matches the data format of the user interface. The second login authentication module is specifically used to: perform second user login authentication through the user interface based on a user identifier that matches the data format of the user interface; The menu information acquisition module is specifically used to: call the menu information service of the target network application in the form of a web service through the integration engine, and obtain the menu information of the target network application matching the user identifier and the page content information corresponding to the menu information; and convert the menu information and the page content information according to the user interface data format through the integration engine to obtain menu information and page content information that match the user interface data format. The second user login authentication via the user interface, based on a user identifier matching the data format of the user interface, includes: the user interface comparing the user identifier matching the data format of the user interface with the user identifier registered on the integration platform; if a user identifier matching the data format of the user interface exists among the user identifiers registered on the integration platform, the second user authentication is determined to be successful; if no user identifier matching the data format of the user interface exists among the user identifiers registered on the integration platform, the second user authentication is determined to be unsuccessful.
6. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the access method of the network application according to any one of claims 1-4.
7. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed by a processor, implement the access method of the network application according to any one of claims 1-4.