[go: up one dir, main page]

CN114721627A - Application system generation method and device and electronic equipment - Google Patents

Application system generation method and device and electronic equipment Download PDF

Info

Publication number
CN114721627A
CN114721627A CN202110010671.6A CN202110010671A CN114721627A CN 114721627 A CN114721627 A CN 114721627A CN 202110010671 A CN202110010671 A CN 202110010671A CN 114721627 A CN114721627 A CN 114721627A
Authority
CN
China
Prior art keywords
application system
target template
configuration information
application
template
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110010671.6A
Other languages
Chinese (zh)
Inventor
宋立辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Kingsoft Cloud Network Technology Co Ltd
Original Assignee
Beijing Kingsoft Cloud Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Kingsoft Cloud Network Technology Co Ltd filed Critical Beijing Kingsoft Cloud Network Technology Co Ltd
Priority to CN202110010671.6A priority Critical patent/CN114721627A/en
Publication of CN114721627A publication Critical patent/CN114721627A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/33Intelligent editors

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

The invention provides a method and a device for generating an application system and electronic equipment, wherein the method comprises the following steps: responding to a selection instruction aiming at a target template, and displaying the target template, wherein the target template comprises an application program basic framework of an application system to be generated; responding to a configuration instruction aiming at the target template, and generating the target template containing configuration information, wherein the configuration information comprises configuration requirements of an application system; and generating the application system based on the target template containing the configuration information. In the method, the system templates of various application systems are pre-configured, a user can select a target template and configure the template according to requirements, and then the application system is automatically generated based on the configured template, so that the method for generating the application system by using the template improves the development efficiency of the application system and is beneficial to timely online release of the application system; meanwhile, the method is simple to operate, and is convenient for users to generate and release the application system, so that a large amount of human resources are saved.

Description

应用系统的生成方法、装置和电子设备Application system generation method, device and electronic device

技术领域technical field

本发明涉及程序设计技术领域,尤其是涉及一种应用系统的生成方法、装置和电子设备。The present invention relates to the technical field of program design, in particular to a method, device and electronic device for generating an application system.

背景技术Background technique

随着互联网的快速发展,应用系统数量呈现指数级别增长,同时应用系统的使用也给人们的生活带来了便利。With the rapid development of the Internet, the number of application systems has increased exponentially, and the use of application systems has also brought convenience to people's lives.

相关技术中,应用系统的开发通常包括公司自主研发和交由第三方研发两种方式,采用公司自主研发的方式需要公司进行立项、产品经理需求设计、UI/UE设计、技术架构设计、研发编码和测试环境软硬件准备及部署和发布上线等一系列繁琐的步骤,从而需要投入大量的人力和财力;采用交由第三方研发的方式,需要公司项目人员与第三方不断沟通产品应用的设计构思,同样需要较高的研发成本,且研发周期较长;因而,上述两种方式的研发成本均较高,且研发周期较长,不利于应用系统的及时上线发布。In related technologies, the development of application systems usually includes the company's independent research and development and the third-party research and development. Adopting the company's independent research and development method requires the company to carry out project approval, product manager demand design, UI/UE design, technical architecture design, and R&D coding. A series of tedious steps such as preparation, deployment and release of software and hardware in the test environment require a lot of manpower and financial resources; the method of handing over to a third party for research and development requires the company's project personnel to constantly communicate with the third party about the design concept of product applications , it also requires higher R&D costs and a long R&D cycle; therefore, the R&D costs of the above two methods are high, and the R&D cycle is long, which is not conducive to the timely online release of the application system.

发明内容SUMMARY OF THE INVENTION

本发明的目的在于提供一种应用系统的生成方法、装置和电子设备,以降低应用系统的研发成本和研发周期较长。The purpose of the present invention is to provide a method, device and electronic device for generating an application system, so as to reduce the research and development cost and long development cycle of the application system.

第一方面,本发明实施例提供了一种应用系统的生成方法,该方法包括:响应针对于目标模板的选择指令,显示该目标模板;其中,该目标模板包括待生成的应用系统的应用程序基础框架;响应针对于目标模板的配置指令,生成包含有配置信息的目标模板;该配置信息中包括应用系统的配置需求;基于包含有配置信息的目标模板生成所述应用系统。In a first aspect, an embodiment of the present invention provides a method for generating an application system, the method includes: in response to a selection instruction for a target template, displaying the target template; wherein the target template includes an application program of the application system to be generated A basic framework; in response to a configuration instruction for a target template, a target template containing configuration information is generated; the configuration information includes configuration requirements of an application system; the application system is generated based on the target template containing the configuration information.

在可选的实施方式中,上述响应针对于目标模板的选择指令,显示目标模板的步骤,包括:响应针对于目标应用类型的选择指令,显示该目标应用类型对应的备选模板;响应针对于备选模板中目标模板的选择指令,显示该目标模板。In an optional embodiment, the step of displaying the target template in response to the selection instruction for the target template includes: in response to the selection instruction for the target application type, displaying the candidate template corresponding to the target application type; The selection instruction of the target template in the candidate template, the target template is displayed.

在可选的实施方式中,上述响应针对于目标模板的选择指令,显示目标模板的步骤之后,该方法还包括:响应针对于目标模板的调整指令,调整目标模板的显示信息;该显示信息至少包括显示样式、显示内容、显示页面数量和页面功能。In an optional embodiment, after the above step of displaying the target template in response to the selection instruction for the target template, the method further includes: adjusting the display information of the target template in response to the adjustment instruction for the target template; the display information at least Including display style, display content, display page number and page function.

在可选的实施方式中,上述基于包含有配置信息的目标模板生成应用系统的步骤,包括:响应应用生成指令,通过预设的代码生成算法系统,将包含有配置信息的目标模板生成所述应用系统。In an optional implementation manner, the above-mentioned step of generating an application system based on a target template containing configuration information includes: in response to an application generation instruction, generating the target template containing configuration information through a preset code generation algorithm system. operating system.

在可选的实施方式中,上述配置信息中至少包括有资源配置信息、产品配置信息和系统配置信息;上述基于包含有配置信息的目标模板生成应用系统的步骤之后,该方法还包括:基于配置信息,将应用系统发布至生产环境。In an optional implementation manner, the above configuration information includes at least resource configuration information, product configuration information and system configuration information; after the above step of generating an application system based on a target template including configuration information, the method further includes: based on the configuration information, and release the application system to the production environment.

在可选的实施方式中,上述基于配置信息,将应用系统发布至生产环境的步骤之后,该方法还包括:响应针对于应用系统的后台生成指令,生成应用系统对应的后台管理系统;其中,该后台管理系统用于搜集发布后的应用系统的用户使用数据,并基于搜集到的用户使用数据,对发布后的应用系统进行数据分析和战略部署。In an optional embodiment, after the above step of releasing the application system to the production environment based on the configuration information, the method further includes: in response to a background generation instruction for the application system, generating a background management system corresponding to the application system; wherein, The background management system is used to collect the user usage data of the released application system, and based on the collected user usage data, perform data analysis and strategic deployment on the released application system.

在可选的实施方式中,上述基于配置信息,将应用系统发布至生产环境的步骤之后,该方法还包括:通过预设的质量保障系统,监控发布后的应用系统在生产环境中的运行状况。In an optional implementation manner, after the above-mentioned step of releasing the application system to the production environment based on the configuration information, the method further includes: monitoring the running status of the released application system in the production environment through a preset quality assurance system .

在可选的实施方式中,上述方法还包括:根据预设的计费系统,对发布后的应用系统的资源使用量进行动态调整和计费。In an optional embodiment, the above method further includes: dynamically adjusting and charging the resource usage of the application system after the release according to a preset charging system.

第二方面,本发明实施例提供了一种应用系统的生成装置,该装置包括:模板选择模块,用于响应针对于目标模板的选择指令,显示目标模板;其中,该目标模板包括待生成的应用系统的应用程序基础框架;模板配置模块,用于响应针对于目标模板的配置指令,生成包含有配置信息的目标模板;该配置信息中包括应用系统的配置需求;应用生成模块,用于基于包含有配置信息的目标模板生成应用系统。In a second aspect, an embodiment of the present invention provides an apparatus for generating an application system, the apparatus includes: a template selection module, configured to display a target template in response to a selection instruction for a target template; wherein the target template includes a to-be-generated template The application basic framework of the application system; the template configuration module is used to respond to the configuration instruction for the target template, and generate the target template containing the configuration information; the configuration information includes the configuration requirements of the application system; the application generation module is used based on the The target template containing configuration information generates the application system.

第三方面,本发明实施例提供了一种电子设备,该电子设备包括处理器和存储器,该存储器存储有能够被处理器执行的机器可执行指令,该处理器执行机器可执行指令以实现前述实施方式任一项所述的应用系统的生成方法。In a third aspect, an embodiment of the present invention provides an electronic device, the electronic device includes a processor and a memory, where the memory stores machine-executable instructions that can be executed by the processor, and the processor executes the machine-executable instructions to implement the foregoing The method for generating an application system according to any one of the embodiments.

第四方面,本发明实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令在被处理器调用和执行时,该计算机可执行指令促使处理器实现前述实施方式任一项所述的应用系统的生成方法。In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, where the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are invoked and executed by a processor, the computer-executable instructions The processor is caused to implement the method for generating an application system described in any one of the foregoing embodiments.

本发明实施例带来了以下有益效果:The embodiments of the present invention have brought the following beneficial effects:

本发明提供的一种应用系统的生成方法、装置和电子设备,首先响应针对于目标模板的选择指令,显示该目标模板,该目标模板包括待生成的应用系统的应用程序基础框架;进而响应针对于目标模板的配置指令,生成包含有配置信息的目标模板,该配置信息中包括应用系统的配置需求;然后基于包含有配置信息的目标模板生成应用系统。该方式中,预先配置有多种应用系统的系统模板,用户可以根据需求选择目标模板并配置模板,进而基于配置后的模板自动生成应用系统,这种利用模板生成应用系统的方式,提升了应用系统的开发效率,有利于应用系统的及时上线发布;同时,该方式操作简单、方便用户生成和发布应用系统,从而节省了大量的人力资源。The invention provides a method, device and electronic device for generating an application system. First, in response to a selection instruction for a target template, the target template is displayed, and the target template includes the application basic framework of the application system to be generated; Based on the configuration instruction of the target template, a target template containing configuration information is generated, and the configuration information includes the configuration requirements of the application system; then the application system is generated based on the target template containing the configuration information. In this method, system templates of various application systems are pre-configured. Users can select target templates and configure templates according to their needs, and then automatically generate application systems based on the configured templates. This method of using templates to generate application systems improves application The development efficiency of the system is conducive to the timely online release of the application system; at the same time, this method is simple to operate, convenient for users to generate and release the application system, thus saving a lot of human resources.

本发明的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本发明的上述技术即可得知。Additional features and advantages of the present invention will be set forth in the description which follows, or some may be inferred or unambiguously determined from the description, or may be learned by practicing the above-described techniques of the present invention.

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施方式,并配合所附附图,作详细说明如下。In order to make the above-mentioned objects, features and advantages of the present invention more clearly understood, the preferred embodiments are exemplified below, and are described in detail as follows in conjunction with the accompanying drawings.

附图说明Description of drawings

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the specific embodiments of the present invention or the technical solutions in the prior art more clearly, the following briefly introduces the accompanying drawings that need to be used in the description of the specific embodiments or the prior art. Obviously, the accompanying drawings in the following description The drawings are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can also be obtained based on these drawings without creative efforts.

图1为本发明实施例提供的一种应用系统的生成方法的流程图;1 is a flowchart of a method for generating an application system according to an embodiment of the present invention;

图2为本发明实施例提供的另一种应用系统的生成方法的流程图;2 is a flowchart of another method for generating an application system provided by an embodiment of the present invention;

图3为本发明实施例提供的一套完整的流水线模式的应用系统生成和发布流程图;FIG. 3 is a flow chart of generation and release of a complete set of application systems in pipeline mode provided by an embodiment of the present invention;

图4为本发明实施例提供的一种应用系统的生成装置的结构示意图;4 is a schematic structural diagram of an apparatus for generating an application system according to an embodiment of the present invention;

图5为本发明实施例提供的一种电子设备的结构示意图。FIG. 5 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.

具体实施方式Detailed ways

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。In order to make the purposes, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments These are some embodiments of the present invention, but not all embodiments. The components of the embodiments of the invention generally described and illustrated in the drawings herein may be arranged and designed in a variety of different configurations.

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。Thus, the following detailed description of the embodiments of the invention provided in the accompanying drawings is not intended to limit the scope of the invention as claimed, but is merely representative of selected embodiments of the invention. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

相关技术中,应用系统的开发通常包括公司自主研发和交由第三方研发两种方式,采用公司自主研发的方式进行应用系统开发时,客户将一个idea(用户针对于应用系统的创意)实现并运营维护的流程为:产生一个idea后,选址注册成立公司、招聘人力资源、行政选择人才、项目经理项目立项到产品经理需求设计,再到UI(User Interface,用户界面)/UE(UserExperience,用户体验度)设计、技术架构设计、研发编码、测试环境软硬件准备及部署、质量保障测试,进而到线上生成环境服务器、网卡、路由器采购,全国/全球分布式机房容灾等部署,安全测试及安全保障,发布上线,售后,线上运营以及运维。这一套流程需要消耗大量的资源人力和财力。通常小的应用系统的研发耗时为1-2月,大的应用系统研发耗时为1-2年,同时,各环节成本消耗巨大,如果idea不够好,拿不到融资的话,可能存在公司破产的风险。In related technologies, the development of application systems usually includes the company's independent research and development and the third-party research and development. When the company's independent research and development method is used to develop the application system, the customer implements an idea (the user's creativity for the application system) and implements it. The process of operation and maintenance is: after an idea is generated, site selection and establishment of a company, recruitment of human resources, administrative selection of talents, project manager project approval to product manager demand design, and then to UI (User Interface, user interface)/UE (UserExperience, User experience) design, technical architecture design, R&D coding, test environment software and hardware preparation and deployment, quality assurance testing, and then to the online generation environment server, network card, router procurement, national/global distributed computer room disaster recovery and other deployment, security Testing and security, release and online, after-sales, online operation and operation and maintenance. This set of processes requires a lot of human and financial resources. Usually, the development time of a small application system is 1-2 months, and the development time of a large application system is 1-2 years. At the same time, the cost of each link is huge. If the idea is not good enough and cannot get financing, there may be a company risk of bankruptcy.

采用交由第三方研发的方式进行应用系统开发时,可以节省各个环节的少量资源成本,但也只是解决一小部分的问题(产品的开发及后期功能迭代),且需要公司项目人员与第三方不断沟通产品应用的设计构思,也会因为各种问题而造成好的创意迟迟不能交付,而被其他人抢占先机。When the application system is developed by a third-party research and development method, a small amount of resource costs in each link can be saved, but only a small part of the problem (product development and later functional iteration) is solved, and the company's project personnel and third-party are required. Constantly communicating the design ideas of product applications will also cause good ideas to be delayed in delivery due to various problems, and others will seize the opportunity.

因而,上述两种方式的研发成本均较高,且研发周期较长,不利于应用系统的及时上线发布;同时,应用系统上线发布后,后期迭代交付周期长、较慢,需要经过项目立项、产品设计、UI设计、研发、测试及灰度发布等;且现有的系统研发方式得到一个成熟的应用系统时,各个环节单一,没有形成一套完成的流水线模式,也即是各个环节彼此独立,交流沟通费时,信息不同步。Therefore, the research and development costs of the above two methods are relatively high, and the research and development cycle is long, which is not conducive to the timely launch of the application system. Product design, UI design, R&D, testing, grayscale release, etc.; and when the existing system R&D method obtains a mature application system, each link is single, and a complete pipeline model is not formed, that is, each link is independent of each other , the communication is time-consuming, and the information is not synchronized.

针对于上述技术问题,本发明实施例提供了一种应用系统的生成方法、装置和电子设备,该技术可以应用于各种应用系统的生成、发布和维护的场景中。为便于对本实施例进行理解,首先对本发明实施例所公开的一种应用系统的生成方法进行详细介绍,如图1所示,该方法包括如下具体步骤:In view of the above technical problems, embodiments of the present invention provide a method, apparatus, and electronic device for generating an application system, and the technology can be applied to the scenarios of generating, publishing, and maintaining various application systems. In order to facilitate the understanding of this embodiment, a method for generating an application system disclosed in the embodiment of the present invention is first introduced in detail. As shown in FIG. 1 , the method includes the following specific steps:

步骤S102,响应针对于目标模板的选择指令,显示该目标模板;其中,该目标模板包括待生成的应用系统的应用程序基础框架。Step S102, displaying the target template in response to the selection instruction for the target template; wherein the target template includes the application basic framework of the application system to be generated.

上述目标模板可以是预设的多个待选择模板中的一个模板,多个待选择模块可以是研发人员在多个领域中设置的模板,每个领域下可能包含有多个模板,该多个领域包括但不限于电子商场、教育、房地产、建材、旅游和游戏等领域。例如,在游戏领域下可以包含有纸牌模板和麻将模板等。上述选择指令可以是用户在多个待选择模板中选择该目标模板的操作,例如,用户点击多个待选择模板中的该目标模板或者点击该目标模板对应的配置按钮等;该用户可以是个人、可以是团队中的某人,也可以是企业中的某人。The above-mentioned target template may be one of multiple preset templates to be selected, and the multiple modules to be selected may be templates set by developers in multiple fields. Each field may contain multiple templates. Fields include but are not limited to electronic shopping malls, education, real estate, building materials, tourism and games. For example, under the game field, a card template and a mahjong template can be included. The above-mentioned selection instruction may be an operation of the user to select the target template from multiple templates to be selected, for example, the user clicks the target template in the multiple templates to be selected or clicks the configuration button corresponding to the target template, etc.; the user may be an individual , can be someone in your team, or someone in your business.

上述目标模板包括待生成的应用系统的应用程序基础框架,通常是根据研发人员的研发需求提前设置好的,也即是研发人员根据每个模板的功能,提前为模板设置好应用程序基础框架,以便用户在该应用程序基础框架下对模板进行配置,并自动生成自己想要的应用程序。The above target template includes the application basic framework of the application system to be generated, which is usually set in advance according to the research and development needs of the R&D personnel, that is, the R&D personnel set the application basic framework for the template in advance according to the function of each template. So that users can configure the template under the basic framework of the application, and automatically generate the application they want.

步骤S104,响应针对于目标模板的配置指令,生成包含有配置信息的目标模板;该配置信息中包括应用系统的配置需求。Step S104, in response to the configuration instruction for the target template, generate a target template including configuration information; the configuration information includes configuration requirements of the application system.

上述目标模板的配置指令可以是用户通过用户端发送的,该配置指令中携带有用户对目标模板配置的配置信息,该配置信息通常是用户对显示的目标模板中的待配置的配置信息输入的信息;该配置信息通常包含有生成应用系统所需的配置需求,该配置信息可以包括用户数量、是否分布在全国某区域或全世界某服务器所在区域、服务器集群数量、硬盘容量、带宽量等,具体需要配置的配置信息可以根据研发需求设定,在此不做具体限定。The configuration instruction of the above-mentioned target template may be sent by the user through the user terminal, and the configuration instruction carries the configuration information configured by the user on the target template. The configuration information is usually input by the user to the configuration information to be configured in the displayed target template. information; the configuration information usually contains the configuration requirements required to generate the application system, the configuration information can include the number of users, whether they are distributed in a certain region of the country or the region where a server is located in the world, the number of server clusters, the capacity of hard disks, the amount of bandwidth, etc. The configuration information that needs to be configured can be set according to the research and development requirements, which is not specifically limited here.

步骤S106,基于包含有配置信息的目标模板生成应用系统。Step S106, an application system is generated based on the target template including the configuration information.

当得到包含有配置信息的目标模板后,可以预览配置完成的目标模板,当用户确定预览效果满足自身需求时,可以应用预设的人工智能算法,自动生成预览效果对应的应用系统。在生成应用系统后,可以发布该应用系统,或者生成该应用系统的后台管理系统等,还可以自动监控发布后的应用系统的运行环境,以保证发布后的应用系统的安全运行。After obtaining the target template containing the configuration information, the configured target template can be previewed. When the user determines that the preview effect meets their own needs, a preset artificial intelligence algorithm can be applied to automatically generate an application system corresponding to the preview effect. After the application system is generated, the application system can be released, or the background management system of the application system can be generated, and the running environment of the released application system can also be automatically monitored to ensure the safe operation of the released application system.

本发明实施例提供的一种应用系统的生成方法,首先响应针对于目标模板的选择指令,显示该目标模板,该目标模板包括待生成的应用系统的应用程序基础框架;进而响应针对于目标模板的配置指令,生成包含有配置信息的目标模板,该配置信息中包括应用系统的配置需求;然后基于包含有配置信息的目标模板生成应用系统。该方式中,预先配置有多种应用系统的系统模板,用户可以根据需求选择目标模板并配置模板,进而基于配置后的模板自动生成应用系统,这种利用模板生成应用系统的方式,提升了应用系统的开发效率,有利于应用系统的及时上线发布;同时,该方式操作简单、方便用户生成和发布应用系统,从而节省了大量的人力资源。A method for generating an application system provided by an embodiment of the present invention first responds to a selection instruction for a target template, displays the target template, and the target template includes the application basic framework of the application system to be generated; and then responds to the target template. generate a target template containing configuration information, the configuration information includes the configuration requirements of the application system; and then generate the application system based on the target template containing the configuration information. In this method, system templates of various application systems are pre-configured. Users can select target templates and configure templates according to their needs, and then automatically generate application systems based on the configured templates. This method of using templates to generate application systems improves application The development efficiency of the system is conducive to the timely online release of the application system; at the same time, this method is simple to operate, convenient for users to generate and release the application system, thus saving a lot of human resources.

本发明实施例还提供了另一种应用系统的生成方法,该方法在上述实施例方法的基础上实现;该方法重点描述响应针对于目标模板的选择指令,显示该目标模板的具体过程(通过下述步骤S202-S204实现),以及基于包含有配置信息的目标模板生成应用系统的具体过程(通过下述步骤S208实现);如图2所示,该方法包括如下步骤:The embodiment of the present invention also provides another method for generating an application system, which is implemented on the basis of the method in the above-mentioned embodiment; the method focuses on describing the specific process of displaying the target template in response to the selection instruction for the target template (through The following steps S202-S204 are implemented), and the specific process of generating an application system based on a target template containing configuration information (implemented by the following step S208); as shown in Figure 2, the method includes the following steps:

步骤S202,响应针对于目标应用类型的选择指令,显示该目标应用类型对应的备选模板。Step S202, in response to the selection instruction for the target application type, display the candidate template corresponding to the target application type.

上述目标应用类型可以是预设的多个应用类型中的任意一个或者多个,该应用类型可以根据用户需求设置,例如,可以是智能电视、手持终端、投屏、平板电脑、笔记本终端、安卓手机终端等。上述选择指令可以是用户在多个应用类型中选择该目标应用类型的操作,例如,用户点击多个应用类型中的某一个或者多个应用类型的操作。The above target application type can be any one or more of the preset multiple application types, and the application type can be set according to user needs, for example, it can be a smart TV, handheld terminal, screen projection, tablet computer, notebook terminal, Android Mobile terminal, etc. The above-mentioned selection instruction may be an operation for the user to select the target application type among multiple application types, for example, an operation for the user to click on one or more application types among the multiple application types.

在具体实现时,预先设置的模板因应用类型不同而不同,且每个应用类型都预先设置有多个备选模板,例如,手机终端上开发的游戏类模板分为竞技类模板和纸牌类模板等,笔记本终端上开发的游戏类模板分为竞技类模板和纸牌类模板等。During specific implementation, the preset templates are different for different application types, and each application type is preset with multiple alternative templates. For example, game templates developed on mobile terminals are divided into competitive templates and poker templates. etc. The game templates developed on the notebook terminal are divided into competitive templates and card templates.

步骤S204,响应针对于备选模板中目标模板的选择指令,显示该目标模板。Step S204, displaying the target template in response to the selection instruction for the target template in the candidate templates.

当用户端显示有目标应用类型对应的多个备选模板时,用户可以从多个备选模板中选择自己需要的备选模板作为目标模板,例如,选择手机终端中的纸牌类模板。在具体实现时,上述针对备选模板中的目标模板的选择指令可以是用户在多个备选模板中选择目标模板的操作,例如,用户在用户端点击多个备选模板中的目标模板,或者点击该目标模板对应的配置按钮等。When multiple candidate templates corresponding to the target application type are displayed on the user terminal, the user can select the candidate template he needs from the multiple candidate templates as the target template, for example, select a card template in the mobile phone terminal. In specific implementation, the above-mentioned selection instruction for the target template in the candidate templates may be an operation for the user to select the target template from multiple candidate templates. For example, the user clicks the target template in the multiple candidate templates on the user side, Or click the configuration button corresponding to the target template, etc.

在一些实施例中,在用户端显示目标模板之后,还可以响应针对于目标模板的调整指令,调整目标模板的显示信息;该显示信息至少包括显示样式、显示内容、显示页面数量和页面功能。上述调整指令是用户通过用户端发送的,该调整指令携带有调整目标模板的显示信息的输入信息,也即是通过调整指令可以调整目标模板的显示样式(例如,显示颜色、显示布局等、显示字体大小等)、显示内容、显示页面数量和页面功能,也可以增加或者删除目标模板中的页面,还可以添加模块化的功能页面等。In some embodiments, after the user terminal displays the target template, the display information of the target template can also be adjusted in response to an adjustment instruction for the target template; the display information includes at least display style, display content, number of displayed pages and page functions. The above adjustment instruction is sent by the user through the user terminal, and the adjustment instruction carries the input information for adjusting the display information of the target template, that is, the display style (for example, display color, display layout, etc., display) of the target template can be adjusted through the adjustment instruction. Font size, etc.), display content, display page number and page function, you can also add or delete pages in the target template, and you can add modular function pages, etc.

步骤S206,响应针对于目标模板的配置指令,生成包含有配置信息的目标模板;该配置信息中至少包括有资源配置信息、产品配置信息和系统配置信息。Step S206, in response to the configuration instruction for the target template, generate a target template including configuration information; the configuration information at least includes resource configuration information, product configuration information and system configuration information.

上述资源配置信息至少包括用户数量、服务器集群数量、带宽量、网卡数量、磁盘容量、服务器选型、磁盘类型等;上述产品配置信息至少包括是否在首页配置广告轮播图、订单列表页是否需要配置数据库中选择的字段等;上述系统配置信息至少包括引用系统发布的平台或者应用市场等。The above-mentioned resource configuration information includes at least the number of users, the number of server clusters, bandwidth, the number of network cards, disk capacity, server selection, disk type, etc.; the above-mentioned product configuration information at least includes whether to configure the advertisement carousel on the home page, and whether the order list page is required. The fields selected in the configuration database, etc.; the above system configuration information includes at least the platform or application market published by the reference system.

例如,用户想到将来人类对健康非常关注,用户有一个idea,想要做一款健康XXX的产品(相当于XXX的应用系统),基于这个idea,选择目标应用类型,进而从目标应用类型对应的备选模板中选择目标模板;然后配置该目标模板的配置信息,首先设置资源配置信息,也即是配置这个产品初期具有多大的用户规模,是否只在北京地区发布,是否需要异地部署容灾服务器,预估多少的用户需要几台服务器,多少网卡,带宽量和磁盘容量等;再设置产品配置信息,也即是配置产品是否在首页配置广告轮播图、订单列表页是否需要配置数据库中选择的字段等;然后设置系统配置信息,也即是配置产品生成需要发布到哪些应用平台,如,发布到的平台可以是App Store市场、安卓应用市场等,配置完成后,在应用系统发布时会将应用系统同时生成不同的两个应用ipa(iPhoneApplication,苹果应用程序文件)和apk(Android application package,Android应用程序包),并同时发布到这两个应用市场中。For example, the user thinks that human beings will be very concerned about health in the future. The user has an idea and wants to make a healthy XXX product (equivalent to a XXX application system). Based on this idea, select the target application type, and then select the corresponding application type from the target application type. Select the target template from the alternative templates; then configure the configuration information of the target template, first set the resource configuration information, that is, how much user scale the product has at the initial stage, whether it is only released in the Beijing area, and whether it is necessary to deploy disaster recovery servers in different places , estimate how many users need several servers, how many network cards, bandwidth and disk capacity, etc.; then set the product configuration information, that is, configure whether the product is configured with an advertisement carousel on the home page, and whether the order list page needs to be configured in the database. Then set the system configuration information, that is, configure which application platforms the product needs to be released to. For example, the platform to be released to can be the App Store market, Android application market, etc. After the configuration is completed, it will be released when the application system is released. The application system generates two different applications ipa (iPhoneApplication, Apple application file) and apk (Android application package, Android application package) at the same time, and publishes them to the two application markets at the same time.

步骤S208,响应应用生成指令,通过预设的代码生成算法系统,将包含有配置信息的目标模板生成应用系统。Step S208, in response to the application generation instruction, through a preset code generation algorithm system, the target template containing the configuration information is generated into an application system.

上述代码生成算法系统是根据强大的人工智能算法系统设计的系统,该代码生成算法系统是研发人员预先设置好的,可以根据包含有配置信息的模板自动生成应用系统,也可以理解为该代码生成算法系统可以将包含有配置信息的模板生成其对应的应用程序代码,再基于该应用程序代码生成应用系统,从而该方式可以使用户一键生成应用系统,简化了应用系统生成的流程,方便用户操作。The above code generation algorithm system is a system designed based on a powerful artificial intelligence algorithm system. The code generation algorithm system is preset by the R&D personnel, and the application system can be automatically generated according to the template containing the configuration information, which can also be understood as the code generation system. The algorithm system can generate the corresponding application code from the template containing the configuration information, and then generate the application system based on the application code, so that the user can generate the application system with one click, which simplifies the process of generating the application system and is convenient for the user. operate.

步骤S210,基于上述配置信息,将应用系统发布至生产环境。Step S210, based on the above configuration information, the application system is released to the production environment.

在具体实现时,上述配置信息还包括配置表的配置设计、数据库的选项配置、页面数据展示配置、用户的数量级别和服务器带宽硬盘等配置策略,对应用系统进行一键自动化发布至生产环境(相当于上述运行环境)。其中,该配置策略为:用户根据自己的需求,在云计算厂商售前、技术、销售的指导下进行的服务器选型(如,计算型、普通型等)、磁盘类型(如,大容量型、高性能型等)、服务器数量等的配置,通常该配置包含在配置信息中。In the specific implementation, the above configuration information also includes the configuration design of the configuration table, the option configuration of the database, the page data display configuration, the number of users, and the configuration strategy of the server bandwidth and hard disk, and the application system is automatically released to the production environment with one click ( Equivalent to the above operating environment). Among them, the configuration strategy is: according to the user's own needs, under the guidance of the cloud computing manufacturer's pre-sales, technology, and sales, server selection (such as computing type, common type, etc.) , high-performance type, etc.), the number of servers, etc., which is usually included in the configuration information.

在将应用系统发布至生产环境之后,可以响应针对于应用系统的后台生成指令,生成应用系统对应的后台管理系统;其中,该后台管理系统用于搜集发布后的应用系统的用户使用数据,并基于搜集到的用户使用数据,对发布后的应用系统进行数据分析和战略部署。在具体实现时,如果用户的配置的模板需求需要同时生成后台系统,则使用“智能后台生成系统”一键生成后台管理系统,该后台管理系统采集应用系统的各方面的用户使用数据(如,用户数据、行为数据、埋点数据等),统计采集的用户使用数据,根据用户配置的规则,将数据生成图表、大屏、画像等,同时根据云计算厂商强大的大数据算法分析能力,自动对用户使用数据进行分析并给出指导性结论。而且,该应用系统对应的后台管理系统,可用于对发布的应用系统进行数据观察、数据分析和战略规划等。After the application system is released to the production environment, a background management system corresponding to the application system can be generated in response to the background generation instruction for the application system; wherein, the background management system is used to collect user usage data of the application system after the release, and Based on the collected user usage data, data analysis and strategic deployment of the released application system are carried out. In the specific implementation, if the template requirements of the user's configuration need to generate a background system at the same time, the "intelligent background generation system" is used to generate a background management system with one click, and the background management system collects user usage data in various aspects of the application system (eg, User data, behavior data, buried point data, etc.), collect statistics on user usage data, and generate charts, large screens, portraits, etc. from the data according to the rules configured by users. Analyze user usage data and give guiding conclusions. Moreover, the background management system corresponding to the application system can be used for data observation, data analysis and strategic planning of the published application system.

在具体实现时,将应用系统发布至生产环境之后,需要通过预设的质量保障系统,监控发布后的应用系统在生产环境中的运行状况。也可以理解为,通过人工智能的质量保障系统,自动化的保障应用系统在生产运行过程中的全部质量保障,例如,应用系统发布时的自动质量检查、安全检查,并根据检查结果或者在出现问题时,生成问题的报告,以提醒及展示给用户,以使用户可以监控到应用系统在生产环境中的运行状况。该方式利用人工智能、机器学习等技术直接由系统进行配置更新,系统进行质量保障,减少了大量人力资源,从而可以快速、轻量化的生成、发布一个应用至全国各地乃至部署至全世界;同时,该方式具有高敏捷、高质量机械式的自动保障应用的交付和迭代。In the specific implementation, after the application system is released to the production environment, it is necessary to monitor the running status of the released application system in the production environment through a preset quality assurance system. It can also be understood that, through the quality assurance system of artificial intelligence, the entire quality assurance of the application system during the production and operation process is automatically guaranteed, for example, the automatic quality inspection and safety inspection when the application system is released, and based on the inspection results or when problems occur. When the problem occurs, a report of the problem is generated to remind and display it to the user, so that the user can monitor the running status of the application system in the production environment. This method uses artificial intelligence, machine learning and other technologies to directly configure and update the system, the system performs quality assurance, and reduces a lot of human resources, so that an application can be generated and released quickly and lightly to all parts of the country and even to the world; at the same time; , this method has high agility, high-quality mechanical automatic guarantee application delivery and iteration.

在一些实施例中,将应用系统发布至生产环境之后,还可以根据预设的计费系统,对发布后的应用系统的资源使用量进行动态调整和计费。也即是可以根据用户当前的资源配置信息、用户的数量及用户选择的计费策略,自动进行资源的弹性伸缩和计费。例如,用户当时配置时初步选型为8G内存、5T的磁盘空间,当用户配置上动态策略调整后,后期随用户量的快速增长,计费系统检测发现内存或磁盘等可利用率不足20%时,可自行进行磁盘空间和CPU(Central Processing Unit,中央处理器)的扩容。该方式可以根据应用系统上线后的数据监测,按需动态配置付费,大大降低了人力、空间、硬件等资源消耗。In some embodiments, after the application system is released to the production environment, the resource usage of the released application system may be dynamically adjusted and billed according to a preset billing system. That is, the elastic scaling and charging of resources can be automatically performed according to the user's current resource configuration information, the number of users, and the charging policy selected by the user. For example, the user initially selected 8G memory and 5T disk space in the configuration at that time. After the dynamic policy was adjusted in the user configuration, with the rapid growth of the number of users in the later period, the billing system detected that the available utilization of memory or disk was less than 20%. At the same time, the disk space and CPU (Central Processing Unit, central processing unit) can be expanded by itself. This method can dynamically configure and pay according to the data monitoring after the application system goes online, which greatly reduces the consumption of resources such as manpower, space, and hardware.

为了便于理解,下面给出了一套完整的流水线模式的应用系统生成和发布流程,如图3所示,用户首先根据需求选择目标应用类型,进而在该目标应用类型对应的多个备选模板中选择目标模板,再根据需求调整和修改模板,然后对修改后的目标模板进行基础配置(可以是目标模板中的一些基本参数)、资源配置(相当于配置上述资源配置信息)、产品配置(相当于配置上述产品配置信息)和系统配置(相当于配置上述系统配置信息);进而根据云计算中的代码生成算法系统生成应用系统,然后基于配置的信息将应用系统发布至运行环境中,然后根据大数据动态积分系统、订单账单系统、支付系统对用户使用的资源进行扣费和缴费。For ease of understanding, a complete pipeline mode application system generation and release process is given below. As shown in Figure 3, the user first selects the target application type according to the requirements, and then selects multiple candidate templates corresponding to the target application type. Select the target template in the target template, then adjust and modify the template according to the requirements, and then perform basic configuration (which can be some basic parameters in the target template), resource configuration (equivalent to configuring the above resource configuration information), product configuration ( Equivalent to configuring the above product configuration information) and system configuration (equivalent to configuring the above system configuration information); then generate an application system according to the code generation algorithm system in cloud computing, and then publish the application system to the operating environment based on the configuration information, and then According to the big data dynamic point system, order billing system, and payment system, the resources used by users are deducted and paid.

在生成应用系统时或者应用系统发布后,通过质量保障系统(可以包括安全质量保证系统和人工智能及运维保障系统)监控应用系统的运行环境,保证应用系统的安全运行。在配置完应用系统后,可以通过后台生成系统,一键生成应用系统对应的后台管理系统,以统计搜集到的数据进行图标大屏等方式展示,同时依托大数据能力对数据进行分析,并生成分析报告指导用户进行战略规划。在发布应用系统后,如果需要对该应用系统进行进一步地开发和迭代,可以更改或者修改配置信息、应用类型等,在一些实施例中,还可以更改选择的模板,从而完成对应用系统的更新迭代。When the application system is generated or after the application system is released, the operation environment of the application system is monitored through the quality assurance system (which may include the safety quality assurance system and the artificial intelligence and operation and maintenance assurance system) to ensure the safe operation of the application system. After configuring the application system, you can use the background generation system to generate a background management system corresponding to the application system with one click, and display the collected data on a large screen with icons. Analysis reports guide users in strategic planning. After the application system is released, if the application system needs to be further developed and iterated, the configuration information, application type, etc. can be changed or modified, and in some embodiments, the selected template can also be changed, so as to complete the update of the application system iterate.

上述方式给出了一套完成的流水线模式,从idea的实现、全国/全球的分布式部署、运营售后到运维等全流程代办,从而用户可以方便、简单、快捷、傻瓜式的进行应用开发及上线发布;而且,该方式开发及后期的运营维护,功能需求的变更、产品功能的新增及迭代,无需项目经理、产品、研发、测试等人员保障,节省了大量的人力资源。该方式颠覆了相关技术中的开发流程,后续开发迭代无需研发测试,即可直接发布,以使该方式具有发布快、能够基本上做到实时变更响应市场用户等变化的。The above method provides a complete pipeline model, from the realization of the idea, the national/global distributed deployment, the operation and after-sales to the operation and maintenance, etc., so that the user can carry out application development in a convenient, simple, fast and fool-like manner. Moreover, the development of this method and the later operation and maintenance, the change of functional requirements, the addition and iteration of product functions, do not require the protection of project managers, products, R&D, testing and other personnel, saving a lot of human resources. This method subverts the development process in related technologies. Subsequent development iterations can be released directly without R&D testing, so that this method can be released quickly and can basically respond to changes in market users in real time.

本发明思想在于,依托云计算厂商强大的大数据、计算、人工智能的技术,使用一套完整的流水线模式,解决客户发布及后期维护、运营应用的全部问题(包含:硬件设备资源的选择、采购、部署及维护,产品项目的立项到需求的生成,系统架构设计,UI/UE设计,研发的编码,测试QA质量保障,产品的安全,产品的发布上线以及后期的敏捷迭代,全球化的分布式部署,全国的分布式集群部署运维维护,产品问题的售后和运维维护等)。从而降低了应用系统快速开发、部署、质量、安全、运维等成本。帮助应用系统所属人从一个idea的产生后,到后期成立公司,招聘人才,管理人才,采购设备,开发维护等的所有烦恼问题,加快了人类文明进步的速度和变化。The idea of the present invention is that, relying on the powerful big data, computing and artificial intelligence technologies of cloud computing manufacturers, a complete pipeline mode is used to solve all the problems of customer release, post-maintenance, and operation and application (including: selection of hardware equipment resources, Procurement, deployment and maintenance, product project approval to requirement generation, system architecture design, UI/UE design, R&D coding, testing QA quality assurance, product safety, product release and online and subsequent agile iteration, globalization Distributed deployment, nationwide distributed cluster deployment, operation and maintenance, after-sales and operation and maintenance of product problems, etc.). Thus, the cost of rapid development, deployment, quality, security, operation and maintenance of application systems is reduced. Help the owner of the application system from the generation of an idea to the establishment of a company in the later stage, recruiting talents, managing talents, purchasing equipment, developing and maintaining all the troublesome problems, which accelerates the progress and changes of human civilization.

上述应用系统的生成方法,基于模板对应用系统进行开发和发布,实现了批量化生产,从而不仅提升了应用系统的开发效率,也降低了应用系统的开发成本。同时,该方式能够合理调整、配置应用系统生成环境的资源,并根据资源实现扩缩容,动态收费,方便用户使用。The above method for generating an application system develops and publishes an application system based on a template, and realizes mass production, which not only improves the development efficiency of the application system, but also reduces the development cost of the application system. At the same time, this method can reasonably adjust and configure the resources of the application system generation environment, and realize the expansion and contraction of the capacity according to the resources, and dynamic charging, which is convenient for users to use.

针对于上述方法实施例,本发明实施例提供了一种应用系统的生成装置,如图4所示,该装置包括:For the above method embodiment, an embodiment of the present invention provides an apparatus for generating an application system. As shown in FIG. 4 , the apparatus includes:

模板选择模块40,用于响应针对于目标模板的选择指令,显示目标模板;其中,该目标模板包括待生成的应用系统的应用程序基础框架。The template selection module 40 is configured to display the target template in response to the selection instruction for the target template; wherein, the target template includes the application basic framework of the application system to be generated.

模板配置模块41,用于响应针对于目标模板的配置指令,生成包含有配置信息的目标模板;该配置信息中包括应用系统的配置需求。The template configuration module 41 is configured to generate a target template containing configuration information in response to a configuration instruction for the target template; the configuration information includes configuration requirements of the application system.

应用生成模块42,用于基于包含有配置信息的目标模板生成应用系统。The application generation module 42 is configured to generate an application system based on the target template containing configuration information.

上述应用系统的生成装置,首先响应针对于目标模板的选择指令,显示该目标模板,该目标模板包括待生成的应用系统的应用程序基础框架;进而响应针对于目标模板的配置指令,生成包含有配置信息的目标模板,该配置信息中包括应用系统的配置需求;然后基于包含有配置信息的目标模板生成应用系统。该方式中,预先配置有多种应用系统的系统模板,用户可以根据需求选择目标模板并配置模板,进而基于配置后的模板自动生成应用系统,这种利用模板生成应用系统的方式,提升了应用系统的开发效率,有利于应用系统的及时上线发布;同时,该方式操作简单、方便用户生成和发布应用系统,从而节省了大量的人力资源。The generating device of the above-mentioned application system first responds to the selection instruction for the target template, and displays the target template, and the target template includes the application basic framework of the application system to be generated; and then in response to the configuration instruction for the target template, the generation includes A target template of configuration information, the configuration information includes configuration requirements of the application system; and then an application system is generated based on the target template including the configuration information. In this method, system templates of various application systems are pre-configured. Users can select target templates and configure templates according to their needs, and then automatically generate application systems based on the configured templates. This method of using templates to generate application systems improves application The development efficiency of the system is conducive to the timely online release of the application system; at the same time, this method is simple to operate, convenient for users to generate and release the application system, thus saving a lot of human resources.

进一步地,上述模板选择模块40,用于:响应针对于目标应用类型的选择指令,显示目标应用类型对应的备选模板;响应针对于备选模板中目标模板的选择指令,显示该目标模板。Further, the above template selection module 40 is configured to: in response to the selection instruction for the target application type, display an alternative template corresponding to the target application type; in response to the selection instruction for the target template in the candidate template, display the target template.

具体地,上述装置还包括模板调整模块,用于:响应针对于目标模板的选择指令,显示目标模板之后,响应针对于该目标模板的调整指令,调整目标模板的显示信息;该显示信息至少包括显示样式、显示内容、显示页面数量和页面功能。Specifically, the above-mentioned apparatus further includes a template adjustment module for: in response to the selection instruction for the target template, after displaying the target template, in response to the adjustment instruction for the target template, adjust the display information of the target template; the display information at least includes Display style, display content, display page number and page function.

进一步地,上述应用生成模块42,用于:响应应用生成指令,通过预设的代码生成算法系统,将包含有配置信息的目标模板生成所述应用系统。Further, the above-mentioned application generation module 42 is configured to: in response to the application generation instruction, generate the application system from a target template containing configuration information through a preset code generation algorithm system.

具体地,上述装置还包括应用发布模块,用于:在基于包含有配置信息的目标模板生成应用系统之后,基于配置信息,将应用系统发布至生产环境;其中,该配置信息中至少包括有资源配置信息、产品配置信息和系统配置信息。Specifically, the above device further includes an application publishing module, configured to: after generating the application system based on the target template containing the configuration information, publish the application system to the production environment based on the configuration information; wherein, the configuration information at least includes resources Configuration Information, Product Configuration Information, and System Configuration Information.

进一步地,上述装置还包括后台系统生成模块,用于:在基于配置信息,将应用系统发布至生产环境之后,响应针对于应用系统的后台生成指令,生成该应用系统对应的后台管理系统;其中,该后台管理系统用于搜集发布后的应用系统的用户使用数据,并基于搜集到的用户使用数据,对发布后的应用系统进行数据分析和战略部署。Further, the above-mentioned device also includes a background system generation module for: after the application system is released to the production environment based on the configuration information, in response to the background generation instruction for the application system, generate the background management system corresponding to the application system; wherein , the background management system is used to collect user usage data of the released application system, and based on the collected user usage data, perform data analysis and strategic deployment on the released application system.

进一步地,上述装置还包括监控模块,用于:在基于配置信息,将应用系统发布至生产环境之后,通过预设的质量保障系统,监控发布后的应用系统在生产环境中的运行状况。Further, the above-mentioned apparatus further includes a monitoring module for: after the application system is released to the production environment based on the configuration information, through a preset quality assurance system, monitoring the operation status of the released application system in the production environment.

进一步地,上述装置还包括计费模块,用于根据预设的计费系统,对发布后的应用系统的资源使用量进行动态调整和计费。Further, the above-mentioned apparatus further includes a charging module for dynamically adjusting and charging the resource usage of the published application system according to a preset charging system.

本发明实施例所提供的应用系统的生成装置,其实现原理及产生的技术效果和前述应用系统的生成装方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。The implementation principle and the technical effects of the device for generating an application system provided by the embodiment of the present invention are the same as the foregoing embodiments of the method for generating an application system. Corresponding content in the method embodiment.

本发明实施例还提供了一种电子设备,如图5所示,该电子设备包括处理器101和存储器100,该存储器100存储有能够被处理器101执行的机器可执行指令,该处理器101执行机器可执行指令以实现上述应用系统的生成方法。An embodiment of the present invention further provides an electronic device. As shown in FIG. 5 , the electronic device includes a processor 101 and a memory 100. The memory 100 stores machine-executable instructions that can be executed by the processor 101. The processor 101 The machine-executable instructions are executed to implement the above-described generation method of the application system.

进一步地,图5所示的电子设备还包括总线102和通信接口103,处理器101、通信接口103和存储器100通过总线102连接。Further, the electronic device shown in FIG. 5 further includes a bus 102 and a communication interface 103 , and the processor 101 , the communication interface 103 and the memory 100 are connected through the bus 102 .

其中,存储器100可能包含高速随机存取存储器(RAM,RandomAccessMemory),也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。通过至少一个通信接口103(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。总线102可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。The memory 100 may include a high-speed random access memory (RAM, Random Access Memory), and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory. The communication connection between the network element of the system and at least one other network element is implemented through at least one communication interface 103 (which may be wired or wireless), which may use the Internet, a wide area network, a local network, a metropolitan area network, and the like. The bus 102 may be an ISA bus, a PCI bus, an EISA bus, or the like. The bus can be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only one bidirectional arrow is shown in FIG. 5, but it does not mean that there is only one bus or one type of bus.

处理器101可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器101中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器101可以是通用处理器,包括中央处理器(CentralProcessingUnit,简称CPU)、网络处理器(NetworkProcessor,简称NP)等;还可以是数字信号处理器(Digital SignalProcessing,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)、现成可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器100,处理器101读取存储器100中的信息,结合其硬件完成前述实施例的方法的步骤。The processor 101 may be an integrated circuit chip with signal processing capability. In the implementation process, each step of the above-mentioned method may be completed by an integrated logic circuit of hardware in the processor 101 or an instruction in the form of software. The above-mentioned processor 101 may be a general-purpose processor, including a central processing unit (Central Processing Unit, CPU for short), a network processor (NetworkProcessor, NP for short), etc. Circuit (Application Specific Integrated Circuit, ASIC for short), Field-Programmable Gate Array (Field-Programmable Gate Array, FPGA for short) or other programmable logic devices, discrete gate or transistor logic devices, and discrete hardware components. Various methods, steps, and logical block diagrams disclosed in the embodiments of the present invention can be implemented or executed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in conjunction with the embodiments of the present invention may be directly embodied as executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory, registers and other storage media mature in the art. The storage medium is located in the memory 100, and the processor 101 reads the information in the memory 100, and completes the steps of the methods in the foregoing embodiments in combination with its hardware.

本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令在被处理器调用和执行时,该计算机可执行指令促使处理器实现上述应用系统的生成方法,具体实现可参见方法实施例,在此不再赘述。Embodiments of the present invention also provide a computer-readable storage medium, where computer-executable instructions are stored in the computer-readable storage medium, and when the computer-executable instructions are invoked and executed by a processor, the computer-executable instructions cause the processor to To implement the method for generating the above application system, the specific implementation can refer to the method embodiment, which will not be repeated here.

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。The functions, if implemented in the form of software functional units and sold or used as independent products, may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention can be embodied in the form of a software product in essence, or the part that contributes to the prior art or the part of the technical solution. The computer software product is stored in a storage medium, including Several instructions are used to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, Read-Only Memory (ROM, Read-Only Memory), Random Access Memory (RAM, Random Access Memory), magnetic disk or optical disk and other media that can store program codes .

在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。In the description of the present invention, it should be noted that the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer", etc. The indicated orientation or positional relationship is based on the orientation or positional relationship shown in the accompanying drawings, which is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the indicated device or element must have a specific orientation or a specific orientation. construction and operation, and therefore should not be construed as limiting the invention. Furthermore, the terms "first", "second", and "third" are used for descriptive purposes only and should not be construed to indicate or imply relative importance.

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, but not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: The technical solutions described in the foregoing embodiments can still be modified, or some or all of the technical features thereof can be equivalently replaced; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the technical solutions of the embodiments of the present invention. scope.

Claims (11)

1.一种应用系统的生成方法,其特征在于,所述方法包括:1. a generation method of an application system, is characterized in that, described method comprises: 响应针对于目标模板的选择指令,显示所述目标模板;其中,所述目标模板包括待生成的应用系统的应用程序基础框架;In response to the selection instruction for the target template, the target template is displayed; wherein, the target template includes the application basic framework of the application system to be generated; 响应针对于所述目标模板的配置指令,生成包含有配置信息的所述目标模板;所述配置信息中包括所述应用系统的配置需求;In response to the configuration instruction for the target template, the target template containing configuration information is generated; the configuration information includes the configuration requirements of the application system; 基于包含有配置信息的所述目标模板生成所述应用系统。The application system is generated based on the target template containing configuration information. 2.根据权利要求1所述的方法,其特征在于,所述响应针对于目标模板的选择指令,显示所述目标模板的步骤,包括:2. The method according to claim 1, wherein the step of displaying the target template in response to a selection instruction for the target template comprises: 响应针对于目标应用类型的选择指令,显示所述目标应用类型对应的备选模板;In response to the selection instruction for the target application type, displaying the candidate template corresponding to the target application type; 响应针对于所述备选模板中目标模板的选择指令,显示所述目标模板。The target template is displayed in response to a selection instruction for a target template of the candidate templates. 3.根据权利要求1或2所述的方法,其特征在于,所述响应针对于目标模板的选择指令,显示所述目标模板的步骤之后,所述方法还包括:3. The method according to claim 1 or 2, wherein, after the step of displaying the target template in response to the selection instruction for the target template, the method further comprises: 响应针对于所述目标模板的调整指令,调整所述目标模板的显示信息;所述显示信息至少包括显示样式、显示内容、显示页面数量和页面功能。In response to the adjustment instruction for the target template, the display information of the target template is adjusted; the display information at least includes display style, display content, number of displayed pages and page functions. 4.根据权利要求1所述的方法,其特征在于,所述基于包含有配置信息的所述目标模板生成所述应用系统的步骤,包括:4. The method according to claim 1, wherein the step of generating the application system based on the target template including configuration information comprises: 响应应用生成指令,通过预设的代码生成算法系统,将包含有配置信息的所述目标模板生成所述应用系统。In response to the application generation instruction, the application system is generated from the target template containing the configuration information through a preset code generation algorithm system. 5.根据权利要求1所述的方法,其特征在于,所述配置信息中至少包括有资源配置信息、产品配置信息和系统配置信息;5. The method according to claim 1, wherein the configuration information includes at least resource configuration information, product configuration information and system configuration information; 所述基于包含有配置信息的所述目标模板生成所述应用系统的步骤之后,所述方法还包括:After the step of generating the application system based on the target template including configuration information, the method further includes: 基于所述配置信息,将所述应用系统发布至生产环境。Based on the configuration information, the application system is released to a production environment. 6.根据权利要求5所述的方法,其特征在于,所述基于所述配置信息,将所述应用系统发布至生产环境的步骤之后,所述方法还包括:6. The method according to claim 5, wherein after the step of publishing the application system to a production environment based on the configuration information, the method further comprises: 响应针对于所述应用系统的后台生成指令,生成所述应用系统对应的后台管理系统;其中,所述后台管理系统用于搜集发布后的所述应用系统的用户使用数据,并基于搜集到的所述用户使用数据,对发布后的所述应用系统进行数据分析和战略部署。In response to the background generation instruction for the application system, a background management system corresponding to the application system is generated; wherein, the background management system is used to collect the user usage data of the application system after the release, and based on the collected The user uses the data to perform data analysis and strategic deployment on the released application system. 7.根据权利要求5所述的方法,其特征在于,所述基于所述配置信息,将所述应用系统发布至生产环境的步骤之后,所述方法还包括:7. The method according to claim 5, wherein after the step of releasing the application system to a production environment based on the configuration information, the method further comprises: 通过预设的质量保障系统,监控发布后的所述应用系统在所述生产环境中的运行状况。By using a preset quality assurance system, the running status of the application system after the release in the production environment is monitored. 8.根据权利要求5所述的方法,其特征在于,所述方法还包括:8. The method according to claim 5, wherein the method further comprises: 根据预设的计费系统,对发布后的所述应用系统的资源使用量进行动态调整和计费。According to the preset charging system, dynamically adjust and charge the published resource usage of the application system. 9.一种应用系统的生成装置,其特征在于,所述装置包括:9. A device for generating an application system, wherein the device comprises: 模板选择模块,用于响应针对于目标模板的选择指令,显示所述目标模板;其中,所述目标模板包括待生成的应用系统的应用程序基础框架;a template selection module, configured to display the target template in response to a selection instruction for the target template; wherein, the target template includes the application basic framework of the application system to be generated; 模板配置模块,用于响应针对于所述目标模板的配置指令,生成包含有配置信息的所述目标模板;所述配置信息中包括所述应用系统的配置需求;a template configuration module, configured to generate the target template containing configuration information in response to a configuration instruction for the target template; the configuration information includes configuration requirements of the application system; 应用生成模块,用于基于包含有配置信息的所述目标模板生成所述应用系统。An application generation module is configured to generate the application system based on the target template containing configuration information. 10.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现权利要求1至8任一项所述的应用系统的生成方法。10. An electronic device, comprising a processor and a memory, wherein the memory stores machine-executable instructions that can be executed by the processor, and the processor executes the machine-executable instructions to implement the claims The generation method of the application system described in any one of 1 to 8. 11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,所述计算机可执行指令促使所述处理器实现权利要求1至8任一项所述的应用系统的生成方法。11. A computer-readable storage medium, characterized in that, the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are invoked and executed by a processor, the computer-executable instructions cause The processor implements the method for generating an application system according to any one of claims 1 to 8.
CN202110010671.6A 2021-01-05 2021-01-05 Application system generation method and device and electronic equipment Pending CN114721627A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110010671.6A CN114721627A (en) 2021-01-05 2021-01-05 Application system generation method and device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110010671.6A CN114721627A (en) 2021-01-05 2021-01-05 Application system generation method and device and electronic equipment

Publications (1)

Publication Number Publication Date
CN114721627A true CN114721627A (en) 2022-07-08

Family

ID=82234366

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110010671.6A Pending CN114721627A (en) 2021-01-05 2021-01-05 Application system generation method and device and electronic equipment

Country Status (1)

Country Link
CN (1) CN114721627A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115760256A (en) * 2022-12-12 2023-03-07 招银云创信息技术有限公司 Bill generation method and related device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110107146A (en) * 2010-03-24 2011-09-30 (주)아이윈디 Smartphone application production system and method
CN102654833A (en) * 2012-02-01 2012-09-05 中兴通讯(香港)有限公司 Mobile phone application development method and system
CN103543993A (en) * 2012-07-11 2014-01-29 深圳市华高软件科技有限公司 Application program building method and system
CN104850450A (en) * 2015-05-14 2015-08-19 华中科技大学 Load balancing method and system facing mixed cloud application
CN105573762A (en) * 2015-12-18 2016-05-11 中山市飞骅数码科技有限公司 An integrated system for producing and publishing digital media terminal applications

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110107146A (en) * 2010-03-24 2011-09-30 (주)아이윈디 Smartphone application production system and method
CN102654833A (en) * 2012-02-01 2012-09-05 中兴通讯(香港)有限公司 Mobile phone application development method and system
CN103543993A (en) * 2012-07-11 2014-01-29 深圳市华高软件科技有限公司 Application program building method and system
CN104850450A (en) * 2015-05-14 2015-08-19 华中科技大学 Load balancing method and system facing mixed cloud application
CN105573762A (en) * 2015-12-18 2016-05-11 中山市飞骅数码科技有限公司 An integrated system for producing and publishing digital media terminal applications

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115760256A (en) * 2022-12-12 2023-03-07 招银云创信息技术有限公司 Bill generation method and related device

Similar Documents

Publication Publication Date Title
US20240354228A1 (en) Systems including network simulating for mobile application development
US20220222171A1 (en) Systems including network simulation for mobile application development
TW201816582A (en) Application interface management method and device
CN111079047A (en) Web-oriented page construction system
WO2020082611A1 (en) Method for carrying out deep learning on basis of blockchain platform and electronic device
CN112667237B (en) Page generation method and device, electronic equipment and storage medium
CN101950257B (en) Mobile phone application development method and system
CN114584829B (en) Method and system for managing list active page
CN106919406A (en) A kind of desktop application component issue, update method and device
KR102173137B1 (en) Method for providing remote test service for mobile application
CN114721627A (en) Application system generation method and device and electronic equipment
CN109815106B (en) Interactive function testing method and device of information delivery platform
CN112559335B (en) Test method, device, equipment and storage medium
CN112418654B (en) Resource allocation method and device, electronic equipment and storage medium
CN115690304A (en) Data processing method, system and electronic device
CN113626022A (en) Object model creation method, device, storage medium and electronic device
CN107679766A (en) A kind of gunz task dynamic redundancy dispatching method and device
CN109493154A (en) Sale processing method, equipment and storage medium based on team formation relationship
CN107957909A (en) A kind of information processing method, terminal device and server
CN115145565A (en) A method and device for data visualization large-screen layout based on rule engine
CN109002553B (en) Method, apparatus, electronic device, and computer-readable medium for constructing a hair model
CN111880767B (en) Book reading application program configuration method and device and electronic equipment
EP4455999A1 (en) Cloud technology-based graphics rendering system and method, and management platform
CN120029689A (en) Data model configuration method, computer device and computer storage medium
CN114816378A (en) Project file generation method, server, client and readable storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination