Application access method, device, equipment, medium and program product
Through the intelligent application access platform, the application access process is automated, and the problems of low application access efficiency and high error rate in the existing technology are solved, and an efficient and automated access process is realized, which is adapted to a large number of access needs.
Patent Information
- Application Number
- CN202411862696.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-17
- Publication Date
- 2025-04-11
AI Technical Summary
The existing application access process is inefficient, takes too long, and is prone to information loss or errors, which cannot meet a large number of access needs.
The automated access process is realized through an intelligent application access platform, including determining a device list, submitting device applications, obtaining and formatting device information, generating and executing deployment scripts, reducing manual intervention and improving automation level.
It realizes automation of application access process, reduces manual intervention and costs, reduces error rate, improves efficiency, shortens application launch time, and can respond to new application access requests faster.
Smart Images

Figure CN119806687A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of distributed technology, and in particular to an application access method, device, equipment, medium and program product. Background Art
[0002] In an enterprise environment, there are various distributed resources, such as computer computing resources, storage resources, database resources, etc. When an enterprise's applications need to use these distributed resources, application access is required.
[0003] In the existing application access process, the resource management department is required to conduct multiple rounds of review and evaluation. In addition, the existing application access process generally requires data interaction between multiple systems. Each reviewer and each system takes a certain amount of time to process each step. Therefore, application access through existing technologies will lead to low application access efficiency. The entire access process takes too long. In addition, when information is transmitted between any person or system, information loss or errors may occur. When the number of application accesses increases significantly, the existing application access method may not be able to meet the large number of access needs. Summary of the invention
[0004] The present invention provides an application access method, device, equipment, medium and program product, which can realize the automation of application access process, reduce manual intervention and cost, and reduce the error rate of application access.
[0005] According to one aspect of the present invention, there is provided an application access method, which is executed by an intelligent application access platform and includes:
[0006] After confirming that a compliant access application form is deposited, a list of devices required for application access is determined based on the access application form;
[0007] Determine first equipment information according to the equipment list, and submit an equipment application to the enterprise equipment application system according to the first equipment information;
[0008] After determining that the enterprise device application system has completed the approval of the device application, obtaining the second device information fed back by the enterprise device application system, and converting the format of the second device information according to the format rule of distributed application deployment to generate deployment information;
[0009] Based on the deployment information, a deployment script is generated and automatically executed to complete the construction of the application environment.
[0010] Optionally, the application access method further includes:
[0011] When an application access question is received from an application, the application access question is sent to the enterprise intelligent question answering system, and when a reply result is received from the enterprise intelligent question answering system, the reply result is fed back to the application.
[0012] The benefits of this setting are: it can automatically answer questions about the access process, provide users with fast and accurate information, help applications quickly understand and complete the access process, reduce a lot of repetitive manual question-and-answer work in distributed applications, improve question-solving efficiency, and increase user satisfaction.
[0013] Optionally, before confirming that a compliant access application form is deposited, the following is also included:
[0014] When receiving an access application form sent by the application, perform a preliminary check on the access application form according to the application form filling specifications and perform any of the following:
[0015] When it is determined that the access application form meets the application form filling specification, the compliant access application form is stored in the intelligent application access platform;
[0016] When it is determined that the access application form does not comply with the application form filling specification, application form rejection information is generated and sent to the application.
[0017] The advantage of this setting is that by conducting a preliminary check according to the application form filling specifications, it can be ensured that the access application form contains all the necessary information and the integrity of the information is guaranteed. The standardized application form format helps to improve the readability and processing efficiency of the information. Identifying and rejecting application forms that do not meet the specifications during the preliminary inspection stage can avoid these problematic applications from entering the subsequent complex multi-level approval process, thereby speeding up the approval process.
[0018] Optionally, after determining that a compliant access application form is stored, a list of devices required for application access is determined based on the access application form, including:
[0019] After confirming that a compliant access application form is deposited, the access application form is subject to multi-level approval;
[0020] When it is determined that the approval results at all levels are passed, the device access requirements of the application are determined based on the access application form, and the device access requirements are evaluated based on the pre-established distributed resource performance evaluation model, and the list of equipment required for application access is determined based on the evaluation results.
[0021] The benefits of this setting are: the intelligent application access platform can intelligently approve access applications, automatically generate equipment lists, optimize resource allocation, improve resource utilization efficiency, and use a pre-established distributed resource performance evaluation model to evaluate device access needs. It can determine resource allocation plans in a scientific and objective manner, taking into account multiple factors such as the existing performance of distributed resources, load conditions, and the synergy between different devices, and can avoid over-allocation or under-allocation of resources.
[0022] Optionally, after submitting the device application to the enterprise device application system according to the first device information, the method further includes:
[0023] The device application status in the enterprise device application system is tracked in real time, and when it is determined that the device application status is abnormal, an abnormal notification is generated and sent to the application.
[0024] The advantage of this setting is that the intelligent application access platform can provide real-time application process progress. Once the device application status is determined to be abnormal, an abnormal notification is immediately generated and sent to the application. In this way, the application party can quickly understand the situation and take corresponding measures.
[0025] Optionally, automatically executing the deployment script includes:
[0026] During the execution of the deployment script, the device connection status is monitored in real time;
[0027] When it is determined that the target device connection is abnormal, deployment warning information of the target device is generated, and the target device is processed according to a preset processing strategy.
[0028] The advantage of this setting is that by real-time monitoring of device connection status, connection anomalies can be detected in time, which can avoid discovering that the device cannot communicate normally after deployment is complete. By promptly handling connection anomalies, business interruption time can be minimized and business continuity can be guaranteed.
[0029] According to another aspect of the present invention, there is provided an application access device, which is executed by an intelligent application access platform and includes:
[0030] An approval and resource assessment module is used to determine the equipment list required for application access based on the access application form after confirming that a compliant access application form is stored;
[0031] An equipment application module, used to determine first equipment information according to the equipment list, and submit an equipment application to the enterprise equipment application system according to the first equipment information;
[0032] The device information processing module is used to obtain the second device information fed back by the enterprise device application system after determining that the enterprise device application system has completed the approval of the device application, and convert the format of the second device information according to the format rules of distributed application deployment to generate deployment information;
[0033] The deployment and construction module is used to generate a deployment script according to the deployment information and automatically execute the deployment script to complete the construction of the application environment.
[0034] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:
[0035] at least one processor; and
[0036] a memory communicatively connected to the at least one processor; wherein,
[0037] The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the application access method described in any embodiment of the present invention.
[0038] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the application access method described in any embodiment of the present invention when executed.
[0039] According to another aspect of the present invention, a computer program product is provided. The computer program product includes a computer program. When the computer program is executed by a processor, the application access method described in any embodiment of the present invention is implemented.
[0040] The technical solution of the embodiment of the present invention determines the equipment list required for application access according to the access application form after determining that a compliant access application form is stored, determines the first equipment information according to the equipment list, and submits the equipment application to the enterprise equipment application system according to the first equipment information. After determining that the enterprise equipment application system has completed the approval of the equipment application, the second equipment information fed back by the enterprise equipment application system is obtained, and the second equipment information is formatted according to the format rules of distributed application deployment to generate deployment information. According to the deployment information, a deployment script is generated and the deployment script is automatically executed to complete the construction of the application environment. The automation of the application access process, including consultation, application, approval, equipment application, equipment information processing, deployment and other steps, reduces manual intervention, standardizes the access process, ensures that each step follows unified rules, reduces the inconsistency caused by human factors, improves efficiency, and reduces the error rate. Through automated processing, the platform can respond to new application access requests more quickly, shorten the application launch time, and help enterprises respond quickly to market changes.
[0041] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0043] Figure 1 is a flow chart of an application access method provided according to Embodiment 1 of the present invention;
[0044] Figure 2 is an architecture diagram of an intelligent application access platform provided according to an embodiment of the present invention;
[0045] Figure 3 is a flowchart of another application access method provided according to Embodiment 2 of the present invention;
[0046] Figure 4 is a structural diagram of an application access device provided according to Embodiment 3 of the present invention;
[0047] Figure 5 It is a structural diagram of an electronic device for implementing the application access method according to an embodiment of the present invention. DETAILED DESCRIPTION
[0048] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0049] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0050] Embodiment 1
[0051] Figure 1 This is a flow chart of an application access method provided in the first embodiment of the present invention. This embodiment can be applied to the case of automatically implementing application access to distributed resources and building an application environment. The method can be executed by an application access device, which can be implemented in the form of hardware and / or software and can generally be configured in a computer or processor with data processing capabilities. Figure 1 As shown, the method includes:
[0052] S110: After confirming that a compliant access application form is stored, determine a list of devices required for application access based on the access application form.
[0053] Optionally, application can refer to the name of a group, project, or business line within the enterprise; application access can refer to the process of submitting an application when an enterprise application wants to access and use certain distributed resources.
[0054] Optionally, applications within the enterprise can also be understood as resource users of distributed resources. After the application environment is built, the applications can use the distributed resources in the application environment.
[0055] Figure 2 This is an architecture diagram of an optional intelligent application access platform, such as Figure 2As shown, the intelligent application access platform is configured with various modules in the application access device, including: knowledge base and intelligent question and answer module, access application module, approval and resource evaluation module, resource performance model module, equipment application module, equipment information processing module and deployment and construction module. Among them, the knowledge base and intelligent question and answer module communicates with the enterprise knowledge base and intelligent question and answer system in the external system, and the equipment application module communicates with the enterprise equipment application system in the external system.
[0056] Optionally, the application can call the access application module in the intelligent application access platform to fill out the access application form. The access application module can then perform a preliminary check on the access application form, and after determining that the preliminary check is compliant, store the access application form in the intelligent application access platform.
[0057] Optionally, the access application form may include, but is not limited to, information such as the expected usage scenario, the type and quantity of distributed resources required, etc.
[0058] Optionally, after confirming the access application form, the approval and resource evaluation module can use the built-in distributed resource performance evaluation model and rules to give approval opinions and evaluate the equipment list according to the application access requirements filled in the access application form.
[0059] Optionally, the device list may include but is not limited to information such as device type, quantity, chip specifications, operating system, etc.
[0060] Optionally, a distributed resource performance evaluation model may be constructed based on performance parameters of distributed resources, historical usage data, and resource load balancing strategies.
[0061] In a specific implementation, after receiving the access application form, the approval and resource assessment module conducts multi-level approval on the application based on the information in the application form and the approval rules. If the application complies with the enterprise's security policy, resource allocation plan and other requirements, it is approved, an approval opinion is generated and the assessed equipment list is passed to the equipment application module; if the application does not meet the requirements, such as the applied resources exceed the enterprise's allocatable range or there are security risks, a rejection opinion is generated and the application is notified.
[0062] Furthermore, for a data analysis application that requires a large amount of computing resources, the evaluation model calculates the best computing resource allocation plan that meets the application requirements based on factors such as the current load of distributed computing resources and the performance parameters of different computing nodes, and generates a device list.
[0063] S120. Determine first equipment information according to the equipment list, and submit an equipment application to the enterprise equipment application system according to the first equipment information.
[0064] Optionally, the first device information may refer to information of a distributed resource device extracted from the device list. For example, the first device information may be information such as device type, quantity, chip specification, operating system, etc. extracted from the device list.
[0065] like Figure 2 As shown, the intelligent application access platform can communicate with the enterprise equipment application system in the external system. Through the equipment application module in the intelligent application access platform, the equipment application submission API (application programming interface) of the enterprise equipment application system is called, and the equipment application can be submitted to the enterprise equipment application system based on the first equipment information.
[0066] Optionally, after submitting the device application, follow up the progress and status of the device application in real time to ensure that the device is in place in a timely manner until the device application is completed or the device details are received, and notify the application via SMS or email when there is an abnormality in the device application, so that the problem can be discovered and handled in time to reduce the accumulation and impact of problems.
[0067] S130. After determining that the enterprise equipment application system has completed the approval of the equipment application, obtain the second equipment information fed back by the enterprise equipment application system, and convert the format of the second equipment information according to the format rules of distributed application deployment to generate deployment information.
[0068] Optionally, the enterprise equipment application system can review and approve the first equipment information based on information such as the occupancy status of distributed resources, and feedback the second equipment information. When the distributed resources fully meet the requirements of the first equipment information, the second equipment information is equivalent to the first equipment information. When the distributed resources are insufficient or occupied by other applications, the enterprise equipment application system can appropriately adjust the equipment information and return the adjusted equipment information, that is, the second equipment information, to the intelligent application access platform.
[0069] Optionally, the enterprise equipment application system can feed back the second device information to the equipment application module, and the equipment application module can synchronously feed back the second device information to the equipment information processing module. After obtaining the second device information, the equipment information processing module can automatically process the second device information and convert the second device information into data content or files in the format required for the corresponding distributed application deployment, and push it to the deployment and construction module to provide a data basis for the subsequent deployment and construction module.
[0070] The advantage of this setting is that the intelligent application access platform can automatically process the second device information, convert it into the data required for the production of distributed applications, and automatically build and deploy it according to the specified content, simplifying the device management and application deployment process.
[0071] S140. Generate a deployment script based on the deployment information and automatically execute the deployment script to complete the construction of the application environment.
[0072] Optionally, the deployment and construction module can generate a deployment script based on the data provided by the device information processing module and the deployment requirements of the distributed application. The deployment script can cover the configuration, connection, initialization and other operation steps of the device resources. For example, for a distributed application based on a microservice architecture, the deployment script includes the operation steps of starting each microservice container, configuring the communication parameters between services, setting the data storage path, etc.
[0073] Optionally, during the automatic execution of the deployment script, the configuration and connection status of the device resources can also be monitored in real time. If a network connection failure of a server is detected, an early warning message will be issued in a timely manner and the deployment status will be reported. The system will handle the problem according to the preset processing strategy, such as trying to reconnect, switching to a backup network line, etc., to ensure that the deployment process is completed smoothly and the distributed application can run normally.
[0074] The technical solution of the embodiment of the present invention determines the equipment list required for application access according to the access application form after determining that a compliant access application form is stored, determines the first equipment information according to the equipment list, and submits the equipment application to the enterprise equipment application system according to the first equipment information. After determining that the enterprise equipment application system has completed the approval of the equipment application, the second equipment information fed back by the enterprise equipment application system is obtained, and the second equipment information is formatted according to the format rules of distributed application deployment to generate deployment information. According to the deployment information, a deployment script is generated and the deployment script is automatically executed to complete the construction of the application environment. The automation of the application access process, including consultation, application, approval, equipment application, equipment information processing, deployment and other steps, reduces manual intervention, standardizes the access process, ensures that each step follows unified rules, reduces the inconsistency caused by human factors, improves efficiency, and reduces the error rate. Through automated processing, the platform can respond to new application access requests more quickly, shorten the application launch time, and help enterprises respond quickly to market changes.
[0075] Embodiment 2
[0076] Figure 3 This is a flow chart of an application access method provided by Embodiment 2 of the present invention. This embodiment specifically describes the application access method based on the above embodiments. Figure 3 As shown, the method includes:
[0077] S210. When an application access question is received from an application, the application access question is sent to the enterprise intelligent question answering system, and when a reply result is received from the enterprise intelligent question answering system, the reply result is fed back to the application.
[0078] Optional, such as Figure 2 As shown, the knowledge base and intelligent question-answering module can communicate with the enterprise knowledge base and intelligent question-answering system of the external system. In this application, the enterprise intelligent question-answering system can represent Figure 2 The enterprise knowledge base and intelligent question-and-answer system in the application can ask questions in real time through the knowledge base and intelligent question-and-answer module when the application has questions about the access process, requirements, precautions, etc. After receiving the questions from the application, the intelligent access platform can send the questions to the enterprise intelligent question-and-answer system. The enterprise intelligent question-and-answer system can intelligently give real-time replies to help the application quickly understand and complete the access process, reduce the large amount of repetitive manual question-and-answer work of distributed applications, and improve the efficiency of question resolution.
[0079] S220: When receiving the access application form sent by the application, perform a preliminary check on the access application form according to the application form filling specification.
[0080] Optionally, the access application module in the intelligent application access platform can be used to receive and manage access application information submitted by the application. When the application needs to apply for distributed resource equipment, it can submit an access application form on the access application module. When the access application form sent by the application is received, a preliminary check can be performed to determine whether the application form complies with the specifications.
[0081] S230: When it is determined that the access application form complies with the application form filling specification, the compliant access application form is stored in the intelligent application access platform.
[0082] Optionally, when it is determined that the access application form does not comply with the application form filling specification, application form rejection information is generated and sent to the application.
[0083] Optionally, when it is determined that the access application form does not comply with the application form filling specifications, an application form rejection message is generated and sent to the application. A prompt that the application form does not comply with the specifications can be promptly sent to the user so that the application can re-evaluate the access application requirements according to the actual situation, adjust the application access application information, and submit the application again.
[0084] In an optional implementation, the access application module checks the application form according to preset specification requirements, such as whether the required items are complete, whether the information format is correct, etc. If there is a problem with the application form, such as the lack of an application name, the access application module rejects the application form and sends a notification to the application to inform it of the content that needs to be modified; if the application form meets the requirements, the application form is saved and passed to the approval and resource evaluation module.
[0085] S240. After confirming that a compliant access application form is deposited, the access application form is subject to multi-level approval.
[0086] S250. When it is determined that the approval results at all levels are passed, the device access requirements of the application are determined according to the access application form, and the device access requirements are evaluated according to the pre-established distributed resource performance evaluation model, and the list of equipment required for application access is determined according to the evaluation results.
[0087] Optionally, the access application form may also include, but is not limited to, the functional features of the application, the expected usage scenarios, the scale of the data volume processed by the business, the expected concurrent access volume, etc. Based on this information, it is possible to determine the support required by the application in terms of hardware equipment in order to access and run normally, that is, to determine the equipment access requirements. For example, if it is an e-commerce application, considering the need to cope with high-concurrency operations such as user orders and product inquiries, as well as the storage and processing of massive product information and order data, it may require a certain number of servers with specific performance for computing and processing, and large-capacity storage devices to store data, etc. These specific hardware requirements such as servers and storage devices are the equipment access requirements analyzed from the access application form.
[0088] Optionally, a pre-established distributed resource performance evaluation model can be constructed based on multiple factors such as the existing distributed resource situation within the enterprise, actual operation data of various applications in the past, performance parameters of different devices, and resource allocation strategies.
[0089] In an optional example, the distributed resource performance evaluation model can include specific performance indicator data such as the CPU computing power, memory bandwidth, and read and write speed of storage devices of different server models. It will also take into account factors such as the current load of the entire distributed resource system and the network bandwidth margin. When the device access requirements of the application are input into this model, the model will analyze the degree of compatibility of these requirements with existing distributed resources based on its built-in algorithms and rules, and determine whether it is reasonable to configure the equipment according to such requirements, and whether there will be resource waste or insufficient resources that will cause the application to run slowly.
[0090] S260. Determine first equipment information according to the equipment list, and submit an equipment application to the enterprise equipment application system according to the first equipment information.
[0091] Optionally, after submitting the device application to the enterprise device application system according to the first device information, the following steps may also be included:
[0092] The device application status in the enterprise device application system is tracked in real time. When the device application status is determined to be abnormal, an abnormal notification is generated and sent to the application.
[0093] S270. After determining that the enterprise equipment application system has completed the approval of the equipment application, obtain the second equipment information fed back by the enterprise equipment application system, and convert the format of the second equipment information according to the format rules of distributed application deployment to generate deployment information.
[0094] S280. Generate a deployment script based on the deployment information and automatically execute the deployment script to complete the construction of the application environment.
[0095] The automatic execution of deployment scripts may include:
[0096] During the execution of the deployment script, the device connection status is monitored in real time;
[0097] When it is determined that the target device connection is abnormal, deployment warning information of the target device is generated, and the target device is processed according to a preset processing strategy.
[0098] Optionally, the target device may refer to a distributed resource device that currently has a connection abnormality.
[0099] The technical solution of the embodiment of the present invention determines the equipment list required for application access according to the access application form after determining that a compliant access application form is stored, determines the first equipment information according to the equipment list, and submits the equipment application to the enterprise equipment application system according to the first equipment information. After determining that the enterprise equipment application system has completed the approval of the equipment application, the second equipment information fed back by the enterprise equipment application system is obtained, and the second equipment information is formatted according to the format rules of distributed application deployment to generate deployment information. According to the deployment information, a deployment script is generated and the deployment script is automatically executed to complete the construction of the application environment. The automation of the application access process, including consultation, application, approval, equipment application, equipment information processing, deployment and other steps, reduces manual intervention, standardizes the access process, ensures that each step follows unified rules, reduces the inconsistency caused by human factors, improves efficiency, and reduces the error rate. Through automated processing, the platform can respond to new application access requests more quickly, shorten the application launch time, and help enterprises respond quickly to market changes.
[0100] Embodiment 3
[0101] Figure 4 This is a schematic diagram of the structure of an application access device provided in Embodiment 3 of the present invention. Figure 4 As shown, the device includes: an approval and resource evaluation module 310, a device application module 320, a device information processing module 330 and a deployment and construction module 340.
[0102] The approval and resource evaluation module 310 is used to determine the equipment list required for application access according to the access application form after determining that a compliant access application form is stored.
[0103] The equipment application module 320 is used to determine the first equipment information according to the equipment list, and submit the equipment application to the enterprise equipment application system according to the first equipment information.
[0104] The device information processing module 330 is used to obtain the second device information fed back by the enterprise device application system after determining that the enterprise device application system has completed the approval of the device application, and convert the format of the second device information according to the format rules of distributed application deployment to generate deployment information.
[0105] The deployment and construction module 340 is used to generate a deployment script according to the deployment information and automatically execute the deployment script to complete the construction of the application environment.
[0106] The technical solution of the embodiment of the present invention determines the equipment list required for application access according to the access application form after determining that a compliant access application form is stored, determines the first equipment information according to the equipment list, and submits the equipment application to the enterprise equipment application system according to the first equipment information. After determining that the enterprise equipment application system has completed the approval of the equipment application, the second equipment information fed back by the enterprise equipment application system is obtained, and the second equipment information is formatted according to the format rules of distributed application deployment to generate deployment information. According to the deployment information, a deployment script is generated and the deployment script is automatically executed to complete the construction of the application environment. The automation of the application access process, including consultation, application, approval, equipment application, equipment information processing, deployment and other steps, reduces manual intervention, standardizes the access process, ensures that each step follows unified rules, reduces the inconsistency caused by human factors, improves efficiency, and reduces the error rate. Through automated processing, the platform can respond to new application access requests more quickly, shorten the application launch time, and help enterprises respond quickly to market changes.
[0107] On the basis of the above embodiments, an intelligent question-answering module may also be included for:
[0108] When an application access question is received from an application, the application access question is sent to the enterprise intelligent question answering system, and when a reply result is received from the enterprise intelligent question answering system, the reply result is fed back to the application.
[0109] Based on the above embodiments, an access application module may also be included, which is used to:
[0110] When receiving an access application form sent by the application, perform a preliminary check on the access application form according to the application form filling specifications and perform any of the following:
[0111] When it is determined that the access application form meets the application form filling specification, the compliant access application form is stored in the intelligent application access platform;
[0112] When it is determined that the access application form does not comply with the application form filling specification, application form rejection information is generated and sent to the application.
[0113] Based on the above embodiments, the approval and resource evaluation module 310 can be specifically used for:
[0114] After confirming that a compliant access application form is deposited, the access application form is subject to multi-level approval;
[0115] When it is determined that the approval results at all levels are passed, the device access requirements of the application are determined based on the access application form, and the device access requirements are evaluated based on the pre-established distributed resource performance evaluation model, and the list of equipment required for application access is determined based on the evaluation results.
[0116] Based on the above embodiments, an application status tracking module may also be included for:
[0117] The device application status in the enterprise device application system is tracked in real time, and when it is determined that the device application status is abnormal, an abnormal notification is generated and sent to the application.
[0118] Based on the above embodiments, the deployment and construction module 340 can be specifically used for:
[0119] During the execution of the deployment script, the device connection status is monitored in real time;
[0120] When it is determined that the target device connection is abnormal, deployment warning information of the target device is generated, and the target device is processed according to a preset processing strategy.
[0121] The application access device provided in the embodiment of the present invention can execute the application access method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.
[0122] Embodiment 4
[0123] Figure 5A schematic diagram of the structure of an electronic device 10 that can be used to implement an embodiment 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 processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.
[0124] like Figure 5 As shown, the electronic device 10 includes at least one processor 11, and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0125] A number of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0126] The processor 11 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The processor 11 executes the various methods and processes described above, such as the application access method described in any embodiment of the present invention. That is:
[0127] After confirming that a compliant access application form is deposited, a list of devices required for application access is determined based on the access application form;
[0128] Determine first equipment information according to the equipment list, and submit an equipment application to the enterprise equipment application system according to the first equipment information;
[0129] After determining that the enterprise device application system has completed the approval of the device application, obtaining the second device information fed back by the enterprise device application system, and converting the format of the second device information according to the format rule of distributed application deployment to generate deployment information;
[0130] Based on the deployment information, a deployment script is generated and automatically executed to complete the construction of the application environment.
[0131] In some embodiments, the application access method may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the application access method described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to execute the application access method in any other appropriate manner (e.g., by means of firmware).
[0132] Various implementations 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 chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0133] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0134] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0135] To provide interaction with a user, the systems and techniques described herein may 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 a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).
[0136] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0137] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.
[0138] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.
[0139] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims
1. An application access method, executed by an intelligent application access platform, characterized in that: include: After confirming that a compliant access application form is deposited, a list of devices required for application access is determined based on the access application form; Determine first equipment information according to the equipment list, and submit an equipment application to the enterprise equipment application system according to the first equipment information; After determining that the enterprise device application system has completed the approval of the device application, obtaining the second device information fed back by the enterprise device application system, and converting the format of the second device information according to the format rule of distributed application deployment to generate deployment information; Based on the deployment information, a deployment script is generated and automatically executed to complete the construction of the application environment.
2. The method according to claim 1, characterized in that Also includes: When an application access question is received from an application, the application access question is sent to the enterprise intelligent question answering system, and when a reply result is received from the enterprise intelligent question answering system, the reply result is fed back to the application.
3. The method according to claim 1, characterized in that: Before confirming that a compliant access application form is deposited, it also includes: When receiving an access application form sent by the application, perform a preliminary check on the access application form according to the application form filling specifications and perform any of the following: When it is determined that the access application form meets the application form filling specification, the compliant access application form is stored in the intelligent application access platform; When it is determined that the access application form does not comply with the application form filling specification, application form rejection information is generated and sent to the application.
4. The method according to claim 1, characterized in that After confirming that a compliant access application form is deposited, determine the equipment list required for application access based on the access application form, including: After confirming that a compliant access application form is deposited, the access application form is subject to multi-level approval; When it is determined that the approval results at all levels are passed, the device access requirements of the application are determined based on the access application form, and the device access requirements are evaluated based on the pre-established distributed resource performance evaluation model, and the list of equipment required for application access is determined based on the evaluation results.
5. The method according to claim 1, characterized in that After submitting the equipment application to the enterprise equipment application system according to the first equipment information, the method further includes: The device application status in the enterprise device application system is tracked in real time, and when it is determined that the device application status is abnormal, an abnormal notification is generated and sent to the application.
6. The method according to claim 1, characterized in that Automatically execute the deployment script, including: During the execution of the deployment script, the device connection status is monitored in real time; When it is determined that the target device connection is abnormal, deployment warning information of the target device is generated, and the target device is processed according to a preset processing strategy.
7. An application access device, executed by an intelligent application access platform, characterized in that: include: An approval and resource assessment module is used to determine the equipment list required for application access based on the access application form after confirming that a compliant access application form is stored; An equipment application module, used to determine first equipment information according to the equipment list, and submit an equipment application to the enterprise equipment application system according to the first equipment information; The device information processing module is used to obtain the second device information fed back by the enterprise device application system after determining that the enterprise device application system has completed the approval of the device application, and convert the format of the second device information according to the format rules of distributed application deployment to generate deployment information; The deployment and construction module is used to generate a deployment script according to the deployment information and automatically execute the deployment script to complete the construction of the application environment.
8. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the application access method according to any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the application access method according to any one of claims 1 to 6 when executed.
10. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the computer program implements the application access method according to any one of claims 1 to 6.