Low-code informatization system, method and arm server

By using ARM-based servers and low-code development tools, combined with virtualization technology, the problems of space occupation and high cost of information systems for small and medium-sized enterprises have been solved, enabling the construction of efficient and secure information systems.

CN114398177BActive Publication Date: 2025-12-19BEIJING BAIDU NETCOM SCI & TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210012277.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-07
Publication Date
2025-12-19
Estimated Expiration
2042-01-07

AI Technical Summary

Technical Problem

Existing x86 architecture servers in small and medium-sized enterprises suffer from problems such as large space occupation, high cost, and lack of dedicated performance optimization for information systems.

Method used

By using ARM architecture servers and combining them with low-code development tools, virtualization technology enables efficient expansion and secure integration of cloud platforms, providing cost-effective information system solutions.

Benefits of technology

It enables the efficient and low-cost construction of information systems within limited space, provides flexible resource scheduling and rapid system deployment capabilities, and improves system security and reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114398177B_ABST
    Figure CN114398177B_ABST
Patent Text Reader

Abstract

The disclosure provides a low-code informatization system and method and an ARM server, relates to the field of cloud services, and particularly relates to the field of ARM chips. A specific implementation scheme is as follows: the ARM server comprises at least one ARM board card, each ARM board card is deployed with a cloud platform, a technical component, a business middle station and an application front desk; a firewall is connected with the ARM server and is deployed with at least one security service product; and a user equipment accesses the ARM server through the firewall and is deployed with a low-code development tool. The implementation manner not only meets the demand of informatization construction for server computing power, but also greatly reduces the use cost and saves storage space compared with a server based on an X86 architecture under the condition of the same effect, and one-stop delivery of a traditional industry informatization system is realized.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the field of cloud services, especially to the field of ARM chips, in particular to a low-code informatization system and method and ARM server. BACKGROUND

[0002] The traditional server based on X86 architecture meets the current mainstream market demand for informatization system computing power, can be vertically expanded, is highly stable, but the cost of single-core computing power is relatively high, requires a large cabinet space, and is not convenient to deliver.

[0003] Small and medium-sized enterprises need to share computing power with other enterprises, lack of informatization system specialization optimization, and many functions that do not belong to informatization system construction are also integrated into the background console. It occupies a large space. Small and medium-sized enterprises need very simple space to store servers to carry the informatization system business platform, but many X86 servers have fewer CPUs in a unit space, at least 9-10U space is needed to complete the system hardware environment preparation. SUMMARY

[0004] The present disclosure provides a low-code informatization system, method, ARM server, device, storage medium and computer program product.

[0005] According to a first aspect of the present disclosure, a low-code informatization system is provided, comprising: an ARM server comprising at least one ARM board card, each ARM board card deploying a cloud platform, a technical component, a business middle platform and an application front end; a firewall connected with the ARM server, deploying at least one security service product; a user device accessing the ARM server through the firewall, deploying a low-code development tool.

[0006] According to a second aspect of the present disclosure, a low-code informatization method is provided, comprising: receiving a creation request of an application program sent by a user device, wherein the creation request comprises an application type and application data; selecting an ARM board card according to the resources required by the application type, wherein the resources comprise a cloud platform, a technical component, a business middle platform and an application front end; sending the creation request to the selected ARM board card, and generating an application program according to the application data.

[0007] According to a third aspect of the present disclosure, an ARM server is provided, comprising: a receiving unit configured to receive a creation request of an application program sent by a user device, wherein the creation request comprises an application type and application data; a scheduling unit configured to select an ARM board according to resources required by the application type, wherein the resources comprise a cloud platform, a technical component, a business middle platform and an application foreground; and a generating unit configured to send the creation request to the selected ARM board and generate an application program according to the application data.

[0008] According to a fourth aspect of the present disclosure, an electronic device is provided, comprising: at least one processor; and a memory connected to the at least one processor in communication; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method of the second aspect.

[0009] According to a fifth aspect of the present disclosure, a non-transitory computer readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable the computer to perform the method of the second aspect.

[0010] According to a sixth aspect of the present disclosure, a computer program product is provided, comprising a computer program which, when executed by a processor, implements the method of the second aspect.

[0011] The low-code informatization system provided by the embodiments of the present disclosure is based on an ARM server and a virtualization technology of a cloud platform. The cloud platform has the advantages of simple implementation, large-scale expansion, richness, standardization, low cost and integration of multiple security products. The ARM server has high cost performance, is flexible and simple, and can help customers quickly build informatization systems.

[0012] It should be understood that the content described in this part is not intended to identify key or important features of the embodiments of the present disclosure, nor to limit the scope of the present disclosure. Other features of the present disclosure will become apparent from the following description. BRIEF DESCRIPTION OF DRAWINGS

[0013] The accompanying drawings are used to better understand the present scheme and do not limit the present disclosure. Among them:

[0014] Figure 1 is a system deployment architecture diagram of the low-code informatization system of the present disclosure;

[0015] Figure 2 is a product architecture diagram of the low-code informatization system of the present disclosure;

[0016] Figure 3is a schematic diagram of product ecosystem support of the low-code informatization system of the present disclosure;

[0017] Figure 4 is a flowchart of one embodiment of the method of low-code informatization according to the present disclosure;

[0018] Figure 5 is a schematic diagram of one application scenario of the method of low-code informatization according to the present disclosure;

[0019] Figure 6 is a structural schematic diagram of one embodiment of the ARM server according to the present disclosure;

[0020] Figure 7 is a structural schematic diagram of a computer system of an electronic device suitable for implementing embodiments of the present disclosure. DETAILED DESCRIPTION

[0021] Exemplary embodiments of the present disclosure are described below with reference to the accompanying drawings, which include various details of the embodiments of the present disclosure to assist in understanding, which should be considered in their context only. Therefore, those of ordinary skill in the art should recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Also, descriptions of well-known functions and structures are omitted in the following description for the sake of clarity and conciseness.

[0022] Figure 1 A system deployment architecture diagram of the low-code informatization system to which the present disclosure can be applied is shown.

[0023] As shown in Figure 1 , the system deployment architecture diagram can include an ARM (Advanced RISC Machine) server, a firewall, and a user device. A network serves as a medium to provide a communication link between the ARM server and the firewall and between the firewall and the user device. The network can include various connection types, such as wired, wireless communication links, or fiber optic cables, etc.

[0024] A user can use the user device to interact with the ARM server through the network to receive or send messages, etc. Various communication client applications can be installed on the user device, such as low-code development tools, web browser applications, shopping applications, search applications, instant messaging tools, email clients, social platform software, etc.

[0025] The user device can be hardware or software. When the user device is hardware, it can be various electronic devices with display screens and supporting web browsing, including but not limited to smart phones, tablet computers, e-book readers, MP3 players (Moving Picture Experts Group Audio Layer III), MP4 (Moving Picture Experts Group Audio Layer IV) players, laptop portable computers, desktop computers, and the like. When the user device is software, it can be installed in the above-listed electronic devices. It can be implemented as multiple software or software modules (for example, for providing distributed services) or as a single software or software module. No specific limitation is made herein.

[0026] ARM server, a high-performance computing device designed and developed by a special server CPU with ARM architecture (such as Huawei Kunpeng 920, Feiteng FT-2500), mainly for mobile applications. With CPU as the core, it is equipped with memory, storage devices, graphics cards (ARM CPU usually has built-in GPU), network cards, human-computer interaction peripherals, etc.

[0027] Traditional X86 servers can run multiple services of different users at the same time and must be securely isolated. Due to the array-type board card solution of the ARM server, each board card can only be connected to one user at the same time, which is a natural feature, and there is no need to separate the security of the single board card, only cluster isolation is needed.

[0028] The ARM server includes at least one ARM board card, and each ARM board card is deployed with a cloud platform, technical components, a business middle platform, and an application front end. A resource configuration table of the ARM board card can be generated according to the resources deployed on each ARM board card.

[0029] The cloud platform can be an Openstack cloud computing management platform based on the joint research and development of NASA and Rackspace. The business middle platform carries the core and key business of the enterprise, is the core business capability of the enterprise, and is also the focus of the digital transformation of the enterprise. The main goal of the business middle platform is to realize the reuse of enterprise-level business capabilities, so the problem of repeated construction and reuse of business capabilities needs to be solved first in the construction of the business middle platform. Through the reconstruction of the business model, the business capabilities repeatedly constructed in different channels and business scenarios (for example, Internet applications and traditional core applications) are deposited into the enterprise-level middle platform business model, which faces all business scenarios and fields of the enterprise, and realizes the reuse of capabilities and the integration of processes.

[0030] The business middle station mostly adopts a micro-service architecture to ensure high availability of the system and effectively cope with high-frequency massive business access scenarios, so the technology middle station has more micro-service related technical components. Generally, there are technical components in the following key technical fields, such as API gateway, front-end development framework, micro-service development framework, micro-service governance component, distributed database, and key technical components related to data processing such as replication, synchronization, and the like under a distributed architecture.

[0031] The application front end reuses enterprise-level business capabilities and fuses processes. The application front end can include PC applications, mobile applications, and third-party applications. The design capability of the application front end is provided, and the front-end display mode is customized and previewed through the interface.

[0032] A firewall is connected with the ARM server, and at least one security service product is deployed. For example, WAF (Web Application Firewall), host security, IDS (intrusion detection system), and the like security product services, and the platform is open to support deployment and migration of other third-party security products.

[0033] It should be noted that the low-code informatization method provided by the embodiments of the present disclosure is generally executed by the ARM server.

[0034] It should be understood that Figure 1 The number of terminal devices, networks, and servers in the above-mentioned embodiments is only illustrative. According to the implementation needs, there can be any number of terminal devices, networks, and servers.

[0035] The low-code informatization system provided by the above-mentioned embodiments of the present disclosure improves the high reliability and high security of the ARM server from the bottom layer data, platform virtual machine to the upper layer application in a three-dimensional and all-around way through cluster isolation and programmability of the platform realized by using software definition technology. Multiple security product services are adopted, and the platform is open to support deployment and migration of other third-party security products. One-key opening, zero-code, and low-code application design are supported, and anyone who can type can design applications. The computing, storage, network, and application design platform are integrated into the ARM server device, the required resources for business are quickly built through horizontal expansion capability, and the system online cycle is greatly shortened.

[0036] In some optional implementations of the embodiment, the cloud platform can include: CPU and / or GPU, memory, network, container. The cloud platform in different ARM board cards can be different. The CPU can be configured in some ARM board cards, the GPU can be configured in some ARM board cards, and the CPU and the GPU can be configured in some ARM board cards. The memory can include internal memory and external memory. The network can be a wired network or a wireless network. Different ARM board cards can support different wireless network communication protocols. A plurality of containers can be supported, for example, LXC, Docker. Different ARM board cards can support different containers. That is, different ARM board cards can configure different cloud platforms. Therefore, the corresponding ARM board card can be scheduled according to the demand of the user to create an application program.

[0037] In some optional implementations of the embodiment, the technical component can include: an operating system, a compiler, basic software, middleware, and an application scenario. The operating system can include at least one of Debian, Android, and Ubuntu. The compiler can include at least one of C, Python, PHP, Go, Java, GCC, and GDB. The basic software can include at least one of K8s, Hadoop, MINIO, Apache, JBoss, and Tomcat. The middleware can include at least one of Mysql, Redis, Mongo, MQ, Kafka, and ES. The application scenario can include at least one of a small program and a webpage. The composition of the technical component is shown in Figure 3 Various types of application programs can be generated to meet the needs of different types of clients.

[0038] In some optional implementations of the embodiment, the business middle platform can include at least one of the following modules: process management, data management, notification management, task management, application production workshop, application operation workshop, and application warehouse. The product architecture is shown in Figure 2 .

[0039] The process management module provides management capability of business process, and designs and arranges the process through graphics.

[0040] The data management module provides management capability of data information, and imports, exports and edits the data through the interface.

[0041] The notification management module provides management capability of notification message, and realizes the logical design of the notification message through the interface.

[0042] The task management module provides management capability of application task, and realizes the publishing and scheduling of the task through the interface.

[0043] The application production workshop module provides application production capability, and application production and release are performed through graphics.

[0044] The application operation workshop module provides application operation management, and daily maintenance and monitoring of the application are realized through an interface.

[0045] The application warehouse module provides storage management of the application, and historical version tracing and deletion and modification of the application are realized through an interface.

[0046] The business middle platform can provide business service capability based on an API interface level to the application front end, or can combine the micro service and the micro front end where the domain model is located into a business unit to provide page-level service capability based on the micro front end to the application front end in the form of a component.

[0047] After the business middle platform is built, the application front end can be connected and assembled with various middle platform business blocks, thereby providing enterprise-level integrated business capability support and flexible scenario-based sales capability support.

[0048] In some optional implementation manners of the embodiment, the system can further include at least one of the following modules: a computer-side previewer, a computer-side application designer, a mobile-side previewer, a mobile-side application designer, data modeling, business modeling, digital assets, user management, and permission management.

[0049] The computer-side (PC-side) previewer provides preview function of the application, and PC-side preview is realized through an interface.

[0050] The computer-side application designer provides application design function, and application is designed in a PC-side zero-code or low-code manner through an interface.

[0051] The mobile-side previewer provides preview function of the application, and mobile-side preview is realized through an interface.

[0052] The mobile-side application designer provides application design function, and application is designed in a mobile-side zero-code or low-code manner through an interface.

[0053] The data modeling module provides design capability of a data model, and planning and debugging of an application data structure are realized through an interface.

[0054] The business modeling module provides design capability of a business model, and planning and debugging of an application business architecture are realized through an interface.

[0055] The digital assets module provides storage management of data assets, and tracing and deletion and modification of the data assets are realized through an interface.

[0056] The user management module provides management capability of user information, and realizes grouping and information management of users through an interface.

[0057] The permission management module provides management capability of permission control, and realizes management and control of the permission association relationship with assets through an interface.

[0058] The computing, storage, network, and application design platform are integrated into an ARM server device, resources required by a business are quickly constructed through horizontal expansion capability, and the system online cycle is greatly shortened.

[0059] With reference to Figure 4 continuously, a flow 400 of one embodiment of the low-code informatization method according to the present disclosure is shown. The low-code informatization method includes the following steps:

[0060] Step 401, receiving a creation request of an application program sent by a user device.

[0061] In this embodiment, the execution subject of the low-code informatization method (for example, the ARM server shown in Figure 1 ) can receive the creation request of the application program from the user device used by the user for application design through a wired connection mode or a wireless connection mode (the creation request is security verified through a firewall). The creation request includes an application type and application data. The application type is used to specify the application scenario of the application program, for example, WeChat enterprise micro program, Alipay micro program, web page, H5 web page, etc. The application data is the external resource required by the application program, for example, icon, name list, etc.

[0062] Step 402, selecting an ARM board card according to the resource required by the application type.

[0063] In this embodiment, the resources include a cloud platform, a technical component, a business middle platform, and an application front end. The resources required to generate different application types of application programs are different, which is known in advance, so the required resources can be determined according to the application type. For example, the application type is an Alipay micro program, and it can be determined that the resources used are: Docker container, k8s, Redis / MongoDB, java, Android, etc. Different ARM board cards are configured with different resources, so the ARM board card with matching resource configuration and application type can be found as a target board card. If there are multiple matching ARM board cards, the target board card can be selected according to certain scheduling rules. Because each board card will be configured with an IP, each business cluster schedules the ARM board card based on the IP, for example, a k8s cluster can schedule its own node.

[0064] Step 403, sending the creation request to the selected ARM board card, and generating the application program according to the application data.

[0065] In this embodiment, the step of generating the application program is completed by the selected ARM board card, so the creation request needs to be sent to the selected ARM board card. Based on the cloud platform, technical components, business middle platform and application front end deployed on the ARM board card, the application data is used to generate the application program. A preview function is provided, and the generated application program can be previewed on the user equipment.

[0066] The method provided by the above embodiments of the present disclosure can allocate ARM board cards in a targeted manner, fully utilize resources, and improve the efficiency of application program generation.

[0067] In some optional implementation manners of the embodiment, the method further includes: receiving an access request of the application program; and sending the access request to the ARM board card that generates the application program to start the application program. In this way, the application program can be locally generated and locally run after being generated, one-key opening is realized, and the system online period is greatly shortened.

[0068] Continuing to refer to Figure 3 , Figure 3 is a schematic diagram of an application scenario of the method of low-code informatization according to the embodiment. In the Figure 3 application scenario, the user fills in the application type and uploads the application data through the low-code development tool on the user equipment. After clicking confirmation, the low-code development tool generates a creation request of the application program and sends it to the ARM server. All data sent to the ARM server will first pass through the firewall for security authentication, and only the data that passes the authentication will be truly sent to the ARM server. After receiving the creation request, the ARM server determines the required resources according to the application type, and according to the resource configuration table of each ARM board card, queries the ARM board card that meets the required resources of the creation request as the target board card. The data in the creation request is forwarded to the target board card, and the target board card generates the application program according to the user demand based on its own configured resources. The application program is deployed in the target board card, and the user equipment can be notified that the application program creation is successful. Then the user equipment or other equipment can access the ARM server (still needs to pass through the firewall), the target board card runs the application program, and the data interaction between the user equipment and the ARM server needs to be transferred after passing through the firewall authentication.

[0069] Further referring to Figure 6 , as an implementation of the method shown in the above figures, the present disclosure provides an embodiment of an ARM server, which corresponds to the method embodiment shown in Figure 4 , and the ARM server can be applied to various electronic devices.

[0070] As Figure 6As shown, the ARM server 600 in this embodiment includes a receiving unit 601, a scheduling unit 602, and a generating unit 603. The receiving unit 601 is configured to receive a creation request of an application program sent by a user equipment, wherein the creation request includes an application type and application data. The scheduling unit 602 is configured to select an ARM board according to resources required by the application type, wherein the resources include a cloud platform, a technical component, a business middle platform, and an application foreground. The generating unit 603 is configured to send the creation request to the selected ARM board and generate an application program according to the application data.

[0071] In this embodiment, the specific processes of the receiving unit 601, the scheduling unit 602, and the generating unit 603 of the ARM server 600 can refer to the processes of steps 201, 202, and 203 in the corresponding embodiment. Figure 2

[0072] In some optional implementations of this embodiment, the ARM server 600 further includes an accessing unit 604 configured to receive an access request of the application program and send the access request to the ARM board that generates the application program to start the application program.

[0073] According to embodiments of the present disclosure, the present disclosure further provides an electronic device, a readable storage medium, and a computer program product.

[0074] An electronic device includes at least one processor and a memory connected with the at least one processor in communication. The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method of flow 400.

[0075] A non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable the computer to perform the method of flow 400.

[0076] A computer program product includes a computer program, and the computer program, when executed by a processor, implements the method of flow 400.

[0077] Figure 7 ​A schematic block diagram of an example electronic device 700 that can be used to implement embodiments of the present disclosure 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 may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, 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 present disclosure described and / or claimed herein.

[0078] like Figure 7 As shown, device 700 includes a computing unit 701, which can perform various appropriate actions and processes based on a computer program stored in read-only memory (ROM) 702 or a computer program loaded from storage unit 708 into random access memory (RAM) 703. RAM 703 may also store various programs and data required for the operation of device 700. The computing unit 701, ROM 702, and RAM 703 are interconnected via bus 704. Input / output (I / O) interface 705 is also connected to bus 704.

[0079] Multiple components in device 700 are connected to I / O interface 705, including: input unit 706, such as keyboard, mouse, etc.; output unit 707, such as various types of monitors, speakers, etc.; storage unit 708, such as disk, optical disk, etc.; and communication unit 709, such as network card, modem, wireless transceiver, etc. Communication unit 709 allows device 700 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0080] The computing unit 701 can be various general and / or special purpose processing components with processing and computing capabilities. Some examples of the computing unit 701 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The computing unit 701 performs various methods and processes described above, such as the method of low-code informatization. For example, in some embodiments, the method of low-code informatization can be implemented as a computer software program tangibly embodied in a machine-readable medium, such as the storage unit 708. In some embodiments, part or all of the computer program can be loaded and / or installed onto the device 700 via the ROM 702 and / or the communication unit 709. When the computer program is loaded onto the RAM 703 and executed by the computing unit 701, one or more steps of the method of low-code informatization described above can be performed. Alternatively, in other embodiments, the computing unit 701 can be configured to perform the method of low-code informatization by any other appropriate means, such as by means of firmware.

[0081] Various implementations of the systems and techniques described above can be realized in digital electronic circuitry, integrated circuitry, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on a chip (SOC), a programmable logic device (PLD), a computer hardware, firmware, software, and / or combinations thereof. These various implementations can include implementation in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.

[0082] Program code for carrying out methods of the present disclosure can be written in any combination of one or more programming languages. The program code can be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the program code, when executed by the processor or controller, produces the functions / operations specified in the flowcharts and / or the block diagrams. The program code can be entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine or server, or entirely on a remote machine or server.

[0083] In the context of this disclosure, a machine-readable medium can be a tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include but is not limited to an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium would include an electrical connection based on one or more wires, 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 disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0084] To provide for interaction with a user, the systems and techniques described here can be implemented on a computer 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 a trackball) by which the user can provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well; 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 acoustic, speech, or tactile input.

[0085] The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, or front end components. The components of the system can 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), and the Internet.

[0086] The computer system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, a server of a distributed system, or a server combined with a blockchain.

[0087] It should be understood that the various forms of flow shown above can be used to reorder, add, or remove steps. For example, the steps described in the present disclosure can be performed in parallel, in series, or in a different order, without limitation herein, so long as the desired results of the technology described in the present disclosure are achieved.

[0088] The specific implementation described above does not constitute a limitation on the protection scope of the present disclosure. 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 replacements, and improvements made within the spirit and principles of the present disclosure shall be included in the protection scope of the present disclosure.

Claims

1. A low-code informatization system, comprising: an ARM server comprising at least one ARM board card, each ARM board card deploying a cloud platform, a technical component, a business middle platform and an application front end, wherein the business middle platform reconstructs a business model to sink repeated construction of business capabilities in different channels and business scenarios to an enterprise-level middle platform business model, faces all business scenarios and fields of an enterprise, realizes capability reuse and process integration, and adopts a micro-service architecture, including at least one of the following technical components: an API gateway, a front-end development framework, a micro-service development framework, a micro-service governance component, a distributed database and a key technical component related to data processing under a distributed architecture; the business middle platform provides business service capabilities based on API interfaces to the application front end, and combines micro-services and micro-front-ends of a domain model as a business unit to provide page-level service capabilities based on micro-front-ends in the form of components to the application front end; after the business middle platform is constructed, the application front end connects and assembles different middle platform business blocks; a firewall connected to the ARM server and deploying at least one security service product; a user device accessing the ARM server through the firewall and deploying a low-code development tool.

2. The system of claim 1, wherein, The cloud platform comprises a CPU and / or GPU, a memory, a network and a container.

3. The system of claim 1, wherein, The technical component comprises an operating system, a compiler, basic software, middleware and an application scenario, wherein the operating system comprises at least one of Debian, Android and Ubuntu, the compiler comprises at least one of C, Python, PHP, Go, Java, GCC and GDB, the basic software comprises at least one of K8s, Hadoop, MINIO, Apache, JBoss and Tomcat, the middleware comprises at least one of Mysql, Redis, Mongo, MQ, Kafka and ES, and the application scenario comprises at least one of an applet and a webpage.

4. The system of claim 1, wherein, The business middle platform comprises at least one of the following modules: process management, data management, notification management, task management, application production workshop, application operation workshop and application warehouse.

5. The system of claim 1, wherein, The system further comprises at least one of the following modules: a computer-side previewer, a computer-side application designer, a mobile-side previewer, a mobile-side application designer, an application front end, data modeling, business modeling, digital assets, user management and permission management.

6. A low-code informatization method applied to the ARM server of any one of claims 1-5, comprising: receiving a creation request of an application program sent by a user device, wherein the creation request comprises an application type and application data; selecting an ARM board card according to resources required by the application type, wherein the resources comprise a cloud platform, a technical component, a business middle platform and an application front end; sending the creation request to the selected ARM board card and generating the application program according to the application data.

7. The method of claim 6, wherein, The method further comprises: receiving an access request of the application program. sending the access request to an ARM board card that generates the application program to start the application program.

8. An ARM server, comprising: a receiving unit configured to receive a creation request of an application program sent by a user device, wherein the creation request comprises an application type and application data; a scheduling unit configured to select an ARM board card according to resources required by the application type, wherein the resources comprise a cloud platform, a technical component, a business middle platform and an application front end, the business middle platform reconstructs a business model to sink repeated construction of business capabilities in different channels and business scenarios to an enterprise-level middle platform business model, faces all business scenarios and fields of an enterprise, realizes capability reuse and process fusion, adopts a micro-service architecture, and comprises at least one of the following technical components: an API gateway, a front-end development framework, a micro-service development framework, a micro-service governance component, a distributed database and a key technical component related to data processing under a distributed architecture; the business middle platform provides business service capabilities based on API interfaces to the application front end, and combines micro-services and micro-front-ends of a domain model as a business unit to provide page-level service capabilities based on micro-front-ends to the application front end in the form of components; after the business middle platform is constructed, the application front end connects and assembles different middle platform business blocks; a generating unit configured to send the creation request to the selected ARM board card and generate an application program according to the application data.

9. The ARM server of claim 8, wherein, The ARM server further comprises an access unit configured to: receive an access request of the application program; send the access request to an ARM board card that generates the application program to start the application program.

10. An electronic device, comprising: at least one processor; and a memory connected in communication with the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method in claim 6 or 7.

11. A non-transitory computer readable storage medium having stored thereon computer instructions, wherein, The computer instructions are used to enable the computer to perform the method in claim 6 or 7.

12. A computer program product comprising a computer program which, when executed by a processor, implements the method of claim 6 or 7.

Citation Information

Patent Citations

  • ARM server and data processing method

    CN113886326A