A method, device, equipment and storage medium for building a public account project

By detecting user editing operations and building public account projects, the problem of insufficient efficiency before and during development in the existing mobile development methods is solved, and higher development efficiency and quality are achieved.

CN114153436BActive Publication Date: 2025-02-25SHANGHAI PUDONG DEVELOPMENT BANK
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111486534.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-07
Publication Date
2025-02-25
Estimated Expiration
2041-12-07

AI Technical Summary

Technical Problem

The existing mobile development methods mainly focus on the automated process of continuous integration, and lack support for efficiency improvement before and during development, resulting in insufficient reusability, maintainability and scalability of mobile development.

Method used

By detecting the user's editing operation of the public account project information editing interface, confirm the project information, and jump to the access request list interface after uploading the control touch operation. If it is passed, build the target public account project and improve mobile development efficiency and quality.

Benefits of technology

It significantly improves the reusability, maintainability and scalability of mobile terminal development, improves development efficiency, and enables mobile terminal development to achieve higher quality on the basis of ensuring speed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114153436B_ABST
    Figure CN114153436B_ABST
Patent Text Reader

Abstract

The present invention discloses a method, device, equipment and storage medium for constructing a public account project. The method comprises: detecting a first editing operation of a user on at least one drop-down window on a public account project information editing interface, determining the public account project information according to the first editing operation; detecting a touch operation of a user on a first upload control on the public account project information editing interface, jumping to an access request list interface, and detecting the public account project information; if the detection passes, constructing a target public account project according to the public account project information. Through the technical solution of the present invention, the reusability, maintainability and scalability of mobile terminal development are improved, the efficiency of mobile terminal development is significantly improved, and the mobile terminal development obtains higher quality on the basis of ensuring speed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to the field of computer technology, and in particular, to a method, device, equipment and storage medium for constructing a public account project. Background Art

[0002] At present, the integrated rapid development method for mobile terminals mainly adopts the continuous integration method, that is, the code is automatically checked, tested, deployed, and other processes are carried out after the coding is completed. For developers, such a process solution can automate a large number of repetitive, cumbersome and inefficient manual operations, and help developers increase the development frequency, quickly identify and correct problems, and shorten the version release cycle with automated processes; for project development, the integrated method can minimize the risk of software development projects spending on integration, clarify the development process of software projects, shorten the project completion time, and improve the quality of project products.

[0003] At present, front-end and back-end deployment are mostly achieved through manual operations. For example, the operation of using SFTP tools to package and deploy front-end projects is to package the Vue project that is not an ordinary project, and then upload it to the hot update directory of the corresponding project through the management platform, and finally implement the project update in the test environment; the back-end first packages the program into a jar package, and then uploads the jar package from the local to the back-end server of the corresponding project through the server, and then uses the putty tool to connect to the server to view logs, create folders, enter folders, and back up jar packages. Finally, upload the jar package to the corresponding project directory and start the server to verify the running results.

[0004] At present, automatic deployment is mostly implemented using the CI tool Jenkins, which uses plug-ins to provide many dynamic extensions, allowing developers to freely use various solutions to deploy projects to the server. Understand the entire deployment process of the project, and then implement Jenkins in combination with the plug-in repository provided by Jenkins for each process. Take a Maven project written in Java language using Git for version management as an example. Figure 1 shown.

[0005] The advantage of the mobile development method based on the continuous integration method is that it is simple and direct. Developers only need to make corresponding configurations to automate code detection and deployment, which greatly saves deployment time. However, the shortcomings are also obvious, that is, it only covers the development process after the coding is completed, and does not involve the efficiency improvement during development before the mobile terminal development. Summary of the invention

[0006] The embodiments of the present invention provide a public account project construction method, device, equipment and storage medium, which improve the reusability, maintainability and scalability of mobile terminal development, significantly improve the efficiency of mobile terminal development, and enable mobile terminal development to achieve higher quality while ensuring speed.

[0007] In a first aspect, an embodiment of the present invention provides a method for constructing a public account project, comprising:

[0008] Detecting a first editing operation of a user on at least one drop-down window on the public account project information editing interface, determining the public account project information according to the first editing operation;

[0009] If a user touch operation on the first upload control on the public account project information editing interface is detected, the interface jumps to the access request list interface and detects the public account project information;

[0010] If the detection passes, the target public account project is constructed according to the public account project information.

[0011] In a second aspect, an embodiment of the present invention further provides a public account project construction device, the device comprising:

[0012] A determination module, configured to detect a first editing operation of a user on at least one drop-down window on the public account project information editing interface, and determine the public account project information according to the first editing operation;

[0013] A jump module, used to detect a user's touch operation on the first upload control on the public account project information editing interface, jump to the access request list interface, and detect the public account project information;

[0014] A construction module is used to construct a target public account project according to the public account project information if the detection passes.

[0015] In a third aspect, an embodiment of the present invention further provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, any method described in the embodiments of the present invention is implemented.

[0016] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements any method described in the embodiments of the present invention.

[0017] The embodiment of the present invention determines the public account project information according to the first editing operation performed by the user on at least one drop-down window on the public account project information editing interface by detecting the first editing operation performed by the user on the first upload control on the public account project information editing interface; jumps to the access request list interface and detects the public account project information by detecting the touch operation performed by the user on the first upload control on the public account project information editing interface; if the detection passes, builds the target public account project according to the public account project information, thereby improving the reusability, maintainability and scalability of mobile terminal development, significantly improving the efficiency of mobile terminal development, and enabling mobile terminal development to achieve higher quality while ensuring speed. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.

[0019] Figure 1 It is a Jenkins deployment flow chart in the prior art;

[0020] Figure 2 is a flowchart of a method for constructing a public account project in an embodiment of the present invention;

[0021] Figure 2a It is an architecture diagram of a mobile terminal development quick access method in an embodiment of the present invention;

[0022] Figure 2b It is a schematic diagram of the functional modules of the general UI component library in an embodiment of the present invention;

[0023] Figure 2c is a flowchart of component requirement extraction and development in an embodiment of the present invention;

[0024] Figure 2d is an ESB access flow chart in an embodiment of the present invention;

[0025] Figure 2e is an encryption flow chart in an embodiment of the present invention;

[0026] Figure 2f It is a functional architecture diagram of the full life cycle integrated management platform in an embodiment of the present invention;

[0027] Figure 2g It is a schematic diagram of the project development and application process in an embodiment of the present invention;

[0028] Figure 3 is a structural diagram of a public account project construction device in an embodiment of the present invention;

[0029] Figure 4 is a schematic structural diagram of an electronic device in an embodiment of the present invention;

[0030] Figure 5 It is a schematic diagram of the structure of a computer-readable storage medium containing a computer program in an embodiment of the present invention. DETAILED DESCRIPTION

[0031] The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present invention, rather than to limit the present invention. It should also be noted that, for ease of description, only the parts related to the present invention, rather than all structures, are shown in the accompanying drawings. In addition, the embodiments of the present invention and the features in the embodiments may be combined with each other without conflict.

[0032] It should be mentioned before discussing exemplary embodiments in more detail that some exemplary embodiments are described as processes or methods depicted as flow charts. Although the flow charts describe various operations (or steps) as sequential processes, many operations therein can be implemented in parallel, concurrently or simultaneously. In addition, the order of various operations can be rearranged. The process can be terminated when its operation is completed, but can also have additional steps not included in the accompanying drawings. The process can correspond to methods, functions, procedures, subroutines, subprograms, etc. In addition, the embodiments in the present invention and the features in the embodiments can be combined with each other without conflict.

[0033] The term “including” and its variations used in the present invention are open inclusions, that is, “including but not limited to.” The term “based on” means “based at least in part on.” The term “one embodiment” means “at least one embodiment.”

[0034] It should be noted that similar reference numerals and letters represent similar items in the following drawings, so once an item is defined in one drawing, it does not need to be further defined and explained in the subsequent drawings. At the same time, in the description of the present invention, the terms "first", "second", etc. are only used to distinguish the description and cannot be understood as indicating or implying relative importance.

[0035] Figure 2 A flowchart of a public account project construction method provided in an embodiment of the present invention. This embodiment is applicable to the construction of a public account project. The method can be executed by a public account project construction device in an embodiment of the present invention. The public account project construction device can be implemented in software and / or hardware. Figure 2 As shown, the method specifically comprises the following steps:

[0036] S110, detecting a first editing operation of a user on at least one drop-down window on the public account project information editing interface, and determining the public account project information according to the first editing operation.

[0037] The first editing operation may be a click operation, or a fill operation, or a click operation and a fill operation, which is not limited in the embodiment of the present invention.

[0038] Among them, the public account project information includes: public account project name, public account project number, public account name, service name, person in charge, organization, test environment address and at least one of data retrieval methods. For example, the public account project information may include: public account project name, public account project number, public account name, whether a new public account is created, whether the public account is maintained, public account visible range, service name, business or technology person in charge, demand organization / department, SIT test environment address, UAT test environment address, ESB method / direct connection method and SEB transaction code.

[0039] Specifically, if a user's first editing operation on at least one drop-down window on the public account project information editing interface is detected, the method for determining the public account project information based on the first editing operation may be: multiple drop-down windows are displayed on the public account project information editing interface, each drop-down window includes multiple information, and when the user clicks on a certain piece of information in the drop-down window, the public account information is determined based on the certain piece of information clicked by the user. If a user's first editing operation on at least one drop-down window on the public account project information editing interface is detected, the method for determining the public account project information based on the first editing operation may also be: multiple drop-down windows are displayed on the public account project information editing interface, each drop-down window includes multiple information, and when it is detected that the user fills in information in the drop-down window, the public account project information is determined based on the information filled in by the user in the drop-down window.

[0040] S120, when detecting a user's touch operation on the first upload control on the public account project information editing interface, jumping to the access request list interface and detecting the public account project information.

[0041] The request list interface includes: all access applications that have been initiated, the status of the access applications, and the public account project information corresponding to the access applications. For example, the request list interface includes: access application A, the public account project information corresponding to access application A, and access application A is in the approved status.

[0042] Among them, the method for detecting the public account project information can be: detecting whether the public account information is complete; if the public account information is complete, detecting whether the public account information is accurate; if the public account information is complete and accurate, determining that the detection is passed; if the public account information is incomplete and / or the public account information is inaccurate, the detection fails.

[0043] Specifically, if a user's touch operation on the first upload control on the public account project information editing interface is detected, it will jump to the access request list interface to check whether the public account information is complete. If the public account information is complete, it will check whether the public account information is accurate. If the public account information is complete and accurate, it is determined that the test has passed.

[0044] S130: If the detection is passed, construct the target public account project according to the public account project information.

[0045] Specifically, the method of constructing the target public account project according to the public account project information can be: obtaining historical public account project information corresponding to the historical public account project; determining at least one business requirement and the frequency of occurrence corresponding to the at least one business requirement according to the historical public account project information; obtaining a business component set corresponding to the business requirement whose occurrence frequency is greater than a frequency threshold; determining at least one general requirement and the frequency of occurrence corresponding to the at least one general requirement according to the historical public account project information; obtaining a general component set corresponding to the general requirement whose occurrence frequency is greater than a frequency threshold; constructing a component platform according to the business component set and the general component set; and constructing the target public account project based on the component platform and the public account project information.

[0046] Optionally, the public account project information includes: public account project name, public account project number, public account name, service name, person in charge, organization, test environment address and at least one of data retrieval methods.

[0047] The test environment address may be a sit test environment address, a uat test environment address, or a sit test environment address and a uat test environment address.

[0048] The person in charge is the person in charge of business or technology. The organization can be: the demand organization / department. The data retrieval method can be: direct connection method or ESB method. If it is ESB method, a SEB transaction code needs to be provided.

[0049] Optionally, if the detection is passed, after building the target public account project according to the public account project information, it further includes:

[0050] Test the target public account project according to the test environment address and obtain the target test results.

[0051] The target test results include: UAT test report and / or system test report.

[0052] Specifically, the target public account project is tested according to the test environment address, and a method for obtaining the target test result can be to test the target public account project according to the sit test environment address and / or the uat test environment address to obtain the target test result.

[0053] Optionally, after testing the target public account project according to the test environment address and obtaining the target test result, it also includes:

[0054] Obtain the service name and target test result corresponding to the public account project that has not been put into production, and generate the production application interface based on the service name and target test result corresponding to the public account project that has not been put into production;

[0055] Detecting a second editing operation of a user on at least one drop-down window on the production application interface, and determining the production information according to the second editing operation;

[0056] If a user touch operation on the second upload control on the production application interface is detected, the interface jumps to the production application list interface and detects the production information;

[0057] If the test passes, the target production package corresponding to the target public account project is obtained.

[0058] The production information includes at least one of the production time, service name, public account name, whether it is the first production, production package name, target test results, production confirmation, and organization confirmation documents. For example, it can be the production time, service name, public account name, direct connection method / esb method, whether it is the first production, production package name, UAT test report, system test report, production confirmation, and organization confirmation documents.

[0059] Among them, the drop-down window corresponding to the service name on the production application interface only contains the service names corresponding to the public account projects that have not been put into production.

[0060] The second editing operation may be a click operation, a fill-in operation, or content uploaded by a user, which is not limited in the embodiment of the present invention.

[0061] Among them, the production application list interface displays all production applications initiated by the user, the production information corresponding to the production applications, and the production application status.

[0062] Among them, the method for detecting the commissioning information may be: detecting whether the commissioning information is complete, and if the commissioning information is complete, detecting whether the commissioning information is accurate. The method for detecting the commissioning information may also be: detecting whether the commissioning information is complete, and if the commissioning information is complete, detecting whether the format of the commissioning information is a corresponding format. The method for detecting the commissioning information may also be: detecting the user's touch operation on the second upload control on the commissioning application interface, obtaining the first time, and if the interval between the first time and the commissioning time is less than or equal to the time threshold, rejecting the commissioning application corresponding to the commissioning information; if the interval between the first time and the commissioning time is greater than the time threshold, the commissioning information is complete, and whether the commissioning information corresponds to the category to which the commissioning information belongs, then passing the commissioning application corresponding to the commissioning information.

[0063] Optionally, also include:

[0064] Detecting a user's touch operation on a second upload control on the production application interface, acquiring the first time;

[0065] Accordingly, the testing of the production information includes:

[0066] If the interval between the first time and the production time is less than or equal to the time threshold, rejecting the production application corresponding to the production information;

[0067] If the interval between the first time and the production time is greater than the time threshold, the production information is complete, and whether the production information corresponds to the category to which the production information belongs, the production application corresponding to the production information is approved.

[0068] The time threshold may be set by a user or a system, and the embodiment of the present invention does not limit this.

[0069] Specifically, if the time when the user initiates the production application is close to the production time in the production information, the user cannot make production preparations. Therefore, the interval between the first time and the production time needs to be greater than the time threshold.

[0070] Specifically, if the interval between the first time and the production time is greater than the time threshold, the production information is complete, and whether the production information corresponds to the category to which the production information belongs, then the production application corresponding to the production information is passed. For example, if the interval between the first time and the production time is greater than the time threshold, the production information that must be filled in has been filled in or uploaded, and the position corresponding to the service name is filled in with the service name instead of the production date, and the position corresponding to the production date is filled in with the production date instead of other information, etc.

[0071] Optionally, after obtaining the target production package corresponding to the target public account project, the method further includes:

[0072] Determine a deployment package according to the target production package;

[0073] Determine, according to the target production package name, a first service name corresponding to the target production package name;

[0074] Determine a first public account project according to the first service name;

[0075] Deploy the deployment package to the first official account project.

[0076] Specifically, for the approved production application, the user needs to send the front-end production code package to the administrator by email. After receiving the production package, the administrator logs in to the automation platform server to package it into an automated deployment package according to the production package, uploads the automated deployment package to the automated deployment platform, executes the automated deployment package in the test environment, and verifies whether the public account system of the test environment displays normally to determine whether the automated deployment package is correct. After verification, the automated deployment package is submitted to the automated deployment platform in the production environment, and then the administrator can execute the automated deployment package in the production environment of the automated deployment platform at the production time specified on the day of production, thus completing the deployment operation. After that, the administrator will notify the user that the deployment is complete, and the user can notify the tester on his own to conduct production environment testing.

[0077] Optionally, constructing a target public account project according to the public account project information includes:

[0078] Get the historical public account project information corresponding to the historical public account project;

[0079] Determine at least one business requirement and the frequency of occurrence corresponding to the at least one business requirement according to the historical public account project information;

[0080] Obtain a set of business components corresponding to business requirements whose occurrence frequency is greater than a frequency threshold;

[0081] Determine at least one general requirement and the frequency of occurrence corresponding to the at least one general requirement according to the historical public account project information;

[0082] Get the common component set corresponding to the common requirements whose occurrence frequency is greater than the frequency threshold;

[0083] Building a component platform according to the business component set and the general component set;

[0084] Build a target public account project based on the component platform and public account project information.

[0085] The frequency threshold may be preset or system-set, which is not limited in the embodiment of the present invention.

[0086] In a specific example, the embodiment of the present invention constructs a "four-in-one" method for rapid development and access of enterprise intelligence and business scenarios based on mobile terminals, which realizes rapid development and access of mobile terminal business scenarios by integrating the four parts of a customized component platform, an auxiliary mobile terminal development website, a standardized universal interface and security packaging technology, and an integrated management platform. Figure 2a The following is an architecture diagram of the rapid development and access method for enterprise intelligence and business scenarios based on mobile terminals. The integrated management platform controls the entire mobile terminal development process, including demand management, task management, code development, code testing, code deployment, application production, and other processes. In the code development stage, the mobile terminal is rapidly developed based on the customized component platform, and the mobile terminal code development work is completed through the general interface and security encapsulation. After successful testing and deployment, the mobile terminal App is put into production based on the auxiliary front-end website. Through this "four-in-one" architecture, a solution is provided for the rapid development and access of mobile terminal enterprise intelligence and business scenarios.

[0087] It mainly includes the following four parts:

[0088] 1. The embodiment of the present invention proposes an auxiliary front-end website for solving the online management and production process of multi-system business information, including: an application management module, a management center module, a template module and an information display module, wherein:

[0089] Application management module: used to initiate access application and production application requests in business processes; information center module, used to maintain the access application and production request information and review status created by users.

[0090] Management center module: used to assist users with management authority to maintain and review access applications and production applications created by users. At the same time, it maintains administrator roles in a targeted manner, expands corresponding authority divisions, minimizes the functional units of the modules, dynamically divides functional allocations, pays attention to the time elements of the applications, and can dynamically maintain the production time and editable dates, thus realizing visual system maintenance.

[0091] Template module: This module maintains the template content provided by the administrator in the system, provides the function of maintaining shared resources, assists users to quickly complete the preparation work, and realizes the unified, centralized and public processing of resources.

[0092] The information display module includes an introduction module, an access guide module, an environment installation module, and a contact us module. The module describes in detail the mobile terminal development access and production process, provides contact and communication methods, and content for user preparation.

[0093] The auxiliary front-end website includes DAL responsible for database access, the business logic layer that handles requests and information processing, and the control layer that calls the business logic layer and the presentation layer to meet user needs. Finally, the Web presentation layer is built based on the progressive front-end framework Vue combined with the VantUi component library. Through the collaborative division of labor between the layers, the construction of the auxiliary front-end website is completed, which promotes the improvement of mobile development efficiency.

[0094] The auxiliary front-end website application process proposed in the embodiment of the present invention includes the following steps:

[0095] Step 1: For users who need to add public account projects on the mobile terminal or iterate on public account projects that have been developed in the early stage, the user initiates an access application after logging into this system. Before initiating the application, the user needs to complete the preliminary preparation content and determine the public account project information, including: the Chinese name of the public account project, the English name of the public account project, the public account project number, whether to create a new public account, the public account name, the public account visibility range, the service name, the business or technology person in charge, the demand organization / department, the system uses ESB / direct connection mode, the SIT test environment address and the UAT test environment address. The above information is important and indispensable. If it is ESB mode, an ESB transaction code needs to be provided in addition. Fill in the access application module of the application management module according to the above preparation content and initiate an access application. After the access application is initiated, the flow procedure is triggered, and the access list is entered, and then reviewed.

[0096] Step 2: Receive the user's access application request in the access list module of the management center module, and ensure that the information is complete according to the access application content filled in by the user, and determine whether it matches the content prepared by the user in step 1, and whether all the required information is filled in. At the same time, check whether the ESB transaction code is provided when the system is connected in ESB mode, and review it according to the above review conditions to determine whether it is passed or rejected. After the administrator completes the review, the access application review status will be synchronously displayed to the user.

[0097] Step 3: In the access list module of the information center module, users can view all access applications initiated by themselves and the status of access applications. For access applications that are rejected, users can submit access applications again after modification. For access applications that have been approved, users can proceed to the next step.

[0098] Step 4: After the access application is approved by the administrator, the user can initiate a production application in the system that matches the approved access application. The user needs to prepare the following information: production date, service name, public account name, esb / direct connection, whether it is the first production, production package name, UAT test report, system test report, production confirmation, and institutional email. The service name should be consistent with the service name in the approved access application. The user can prepare the institutional email selectively. The rest of the information is important and indispensable. The user fills in the production application module of the system application module according to the above content. After the application, the flow program is triggered and the production list is entered.

[0099] Step 5: The administrator receives the user's commissioning application request in the commissioning list module of the management center module. Based on the content of the commissioning application, the administrator ensures that the information is complete, determines whether it matches the content prepared by the user in step 4, determines whether all required information is filled in, and checks whether the information in the commissioning application and the access application is consistent by judging the service name, public account name, esb / direct connection and other information. The administrator conducts an audit based on the above audit conditions and determines whether it is passed or rejected. After the administrator completes the audit, the audit status of the commissioning application will be displayed to the user synchronously.

[0100] Step 6: In the production list module of the information center module, users can view all the production applications they have initiated and the status of the production applications. For the production application that has passed the review, the user needs to send the front-end production code package to the administrator by email. After receiving the production package, the administrator logs in to the automation platform server to package it into an automated deployment package according to the production package, uploads the automated deployment package to the automated deployment platform, executes the automated deployment package in the test environment, and verifies whether the public account system of the test environment is displayed normally to determine whether the automated deployment package is correct. After verification, submit the automated deployment package to the automated deployment platform in the production environment, and then the administrator can execute the automated deployment package in the production environment of the automated deployment platform at the production time specified on the day of production, thus completing the deployment operation. After that, the administrator will notify the user that the deployment is complete, and the user can notify the tester on his own to conduct production environment testing.

[0101] The advantages of the auxiliary front-end website proposed in the embodiment of the present invention are that it can condense business logic, expand business orientation, reduce business costs, track business processes, standardize production processes, etc., specifically including: (1) Simplify the complex process of mobile terminal integration of peripheral systems, introduce the details of the three stages of mobile terminal development in detail, and condense and summarize the preliminary preparation, development guide, and production guide. Realize the integrated process coverage of access application, production application and review, use the review mechanism to complete the secondary confirmation of information and business flow blocking, quickly and conveniently realize business synchronization and information visualization, and reduce the time span of business processes. (2) Focus on business processes, track and record, standardize production process behaviors, improve the quality of mobile terminal access development and production processes, facilitate the process of tracing back, and further integrate functions through this website to realize automated tracking processes. (3) Externally connect with other external systems to assist users in quick use, promote work progress, and improve the work efficiency of managers and ordinary users. At the same time, realize unified resource sharing, maintain project construction experience, complete efficient and usable resources, realize information resource business integration, and users can quickly search and realize resource screening. (4) User identity, granting different permissions, assisting corresponding work responsibilities, realizing functional minimum unitization, allocating functional minimum unit blocks according to permissions and responsibilities, and using the combination of different functional minimum unit blocks to achieve identity division, realize identity visualization and separation, and conduct targeted management of visualized user identities. The corresponding identity permissions can be dynamically increased or decreased to complete identity management.

[0102] 2. The embodiment of the present invention proposes a mobile front-end universal UI component library based on Vue architecture:

[0103] The general UI component library mainly includes functional modules such as Figure 2b As shown in the figure, it covers three parts: project process, public component library, and code specifications. The general UI component library quickly develops complex business scenarios into components, and builds a general UI component library with basic components and business components as two wheels. It solves the problem that a single basic component library is difficult to apply directly and requires secondary development, simplifies the component application development process, and gradually transitions to components as pages, serving complex business development and assisting mobile code development in all aspects.

[0104] The general UI component library component management module and multiple general components; the component management module is the communication interface between each component and the front-end web page and between each component; the general components include object input components, object selector components, table browsing components and dialog components. The object input component is used for users to input and submit information; the object selector component is used for users to filter objects according to different attributes, including drop-down box selectors, single-item selectors and multiple-item selectors; the table browsing component is used to display query results; the dialog component is used to interact with users. Through general components, component reuse can be achieved to the greatest extent, improving development efficiency.

[0105] Business components related to the business, for example, commonly used components in common business scenarios, such as product card components, slide-to-delete components, and attachment preview components. The development of business components is data-driven and demand-oriented development, that is, to sort out a large number of public account projects that have been developed, conduct business demand mining and frequency statistics, and sort out the business demand frequency statistics ranking. When the business demand frequency exceeds a certain number, it will be included in the business component demand pool, and the business component priority will be determined according to the frequency statistics ranking. The corresponding business components, such as the slide-to-delete component, are developed according to the priority. Business components are constantly accumulated in business scenarios, and commonly used components are continuously updated according to business development to maximize the reuse of business components and improve development efficiency. The relevant component demand extraction and construction process is as follows: Figure 2c shown.

[0106] A general method class library and tool library are provided for processing time objects and common data types. The embodiment of the present invention studies the configurability of various components, configures the properties and styles of components in the form of configuration files, and can delete, insert and modify them at any time, which greatly enhances the maintainability of Web code. The front-end components are highly portable, have low coupling, high reuse, high efficiency and other characteristics, have low learning costs, and can improve the work efficiency of front-end developers.

[0107] 3. The embodiment of the present invention proposes a universal interface and security encapsulation technology that supports convenient and fast access to mobile terminal system specifications:

[0108] Using RESTful and ESB encapsulation interfaces, JSON data format, and token authorization, we can achieve convenient and fast access to various system specifications of application systems. Each system uses a unified data access interface based on the access requirements of the mobile front-end framework. The standard universal interface and layered design control system provide secure data interaction for various ecological applications.

[0109] RESTful is a design style and development method for network applications, which is suitable for scenarios where the mobile Internet is used as a business interface. The RESTful architecture follows the principle of a unified interface, which contains a set of limited predefined operations. Regardless of the resource, the same interface is used to access the resource. POST and GET request methods are used to add, delete, modify, and query the specified URL resource. Therefore, RESTful manages and accesses resources through URIs, and has the characteristics of strong scalability and clear structure.

[0110] When the system needs to quickly access the mobile App, Figure 2dAs shown in the figure, ESB uses a unified and standardized interface to forward requests and convert XML messages to the access system, without the need for individual adaptation. The third-party standard universal interfaces provided by the mobile app and the encapsulation of multiple system standard ESB interfaces provide complete data support for a variety of applications. Relying on the ESB bus, data security interaction in the business area is realized. Based on the ESB standard interface, the mobile app uses the JSON data format. The system that originally accesses the ESB bus in the business area can quickly access the mobile app application by simply adjusting the interface field according to the standard interface of the mobile app, realizing agile development and information interaction of business systems. It makes system ecological expansion more convenient, which not only meets the needs of future business expansion, but also reduces the cost of code development. The low threshold and rapidity of mobile app access realize the rapid access of multiple systems to the front-end application of the mobile app, realizes the vertical and horizontal expansion of system applications, and realizes the application ecological development of the mobile app.

[0111] The universal interface uses unified routing segmentation and unified field identification. Unified routing segmentation is an intelligent and scalable enterprise routing and distribution function. The front end manages it through a unified routing URL, distributes it through the platform, and segments it according to the method name. The backend transactions and services remain unchanged. Unified field identification requires that the message format is fixed regardless of whether it is a request message or a response message, and the fields cannot be added, deleted or modified.

[0112] In terms of security, multiple security mechanisms such as SSL, login authorization, access authorization, and push authorization are used to ensure system operation. The mobile App uses SSL secure transmission and a unified authentication service to complete login authentication. The application work number uses an encrypted authorization login token to implement application authorization authentication. Push uses an encrypted work number APIKEY to implement push authentication. The response service uses an effective token to implement response authentication.

[0113] The Internet business data transmission layer uses different encryption algorithms according to different application scenarios. While ensuring the security and integrity of the data, it reduces service performance loss and improves user experience. For more sensitive data, RSA asymmetric encryption is used. The private key is used for decryption and is stored on the server; the public key is used for encryption and is stored on the client. Specifically, when the user logs in successfully, the server responds with public key information, which is stored in the current session memory on the client. When the user enters data, the public key is used to encrypt the data and then send it. The server receives the data and decrypts it using the private key. When the user exits the system or logs in again, the public key information stored in the current session is automatically destroyed or updated. Since the data length encrypted using RSA is limited and requires more computing resources, it is not suitable for use in all business data interaction scenarios.

[0114] For data of general sensitivity, symmetric encryption algorithms and secure file transfer protocols are used to achieve information exchange. Symmetric encryption is the fastest and simplest encryption method, and it is also very secure and very popular. Symmetric encryption algorithms use the same key for encryption and decryption, and the key exchange process is similar to RSA asymmetric encryption. The specific encryption process is as follows: Figure 2e As shown. MD5 is used for integrity verification of file interaction. In simple terms, MD5 takes a plain text as input and outputs a string of fixed length, which is the signature of this plain text. It also ensures that the output signatures are completely different when different plain texts are input, which means that there is a very low probability of failure. It is mainly used in scenarios such as password encryption, file integrity verification, and interface data signing to ensure data integrity.

[0115] Plain text P: unencrypted data, generally refers to business data, such as submission time, account number, amount, operation type, etc.

[0116] Key K: A random key used to encrypt plaintext, issued by the server and stored in the current user session memory;

[0117] AES encryption function: Let AES encryption function be E, then C = E(K, P), where P is plain text, K is key, and C is cipher text. If plain text P and key K are input as parameters of the encryption function, encryption function E will output cipher text C;

[0118] Ciphertext C: Ciphertext data processed by the encryption function. Its content can only be identified after decryption using the corresponding key.

[0119] AES decryption function: Let AES decryption function be D, then P = D(K, C), where C is ciphertext, K is key, and P is plaintext. The ciphertext C and key K are input as parameters of the decryption function, and the decryption function will output plaintext P.

[0120] By using information consumption technology, file non-dropping technology and mobile phone sandbox technology, each operation directly obtains data from secure server communication, information is consumed once, and files are not retained on the client, isolating malicious mobile phone monitoring. Among them:

[0121] Information timely consumption technology: Mobile App prohibits page and file caching technology. Each operation directly obtains data from secure server communication, and information is consumed at one time to prevent security leaks caused by cached pages and files. (Android has monitoring software that monitors mobile phone space, which can directly open cached page data by comparing file logs added over a period of time)

[0122] File non-landing technology: Mobile apps are prohibited from using the local database of the App and the database of H5. The relevant data is consumed at one time. Data, information, and files are not allowed to be retained on the mobile app to prevent users from using external file viewing software to view mobile app files, resulting in file leakage (Android does not have sandbox technology by default. You can use the file manager to directly view all files generated by the App and data stored in the App database)

[0123] Mobile sandbox technology: IOS has a certain sandbox function to prevent customers from directly viewing the files downloaded by the application system (IOS default sandbox function has loopholes), while Android fully opens the files of the application system, and users can directly view the files downloaded by the application system through the file viewing software. Mobile App uses sandbox technology to cover up any information such as application system access, preventing customers from using monitoring programs to monitor App. Sandbox technology uses the sandbox principle to run the App in the sandbox, isolating the mobile phone monitoring software from the mobile phone monitoring.

[0124] 4. The embodiment of the present invention proposes an integrated management platform covering the entire life cycle of mobile terminal development:

[0125] The architecture of the full life cycle integrated management platform is as follows Figure 2f As shown in the figure, it is mainly composed of the demand information module, task management module, continuous integration management module and production change management module. By obtaining the demand information and accurately dividing the tasks of each developer in the task management link, different Git branches can be established to realize the specific quantification of work, and then the continuous integration management is used to automatically deploy the project. Finally, the real-time synchronization of production change materials can weaken the repetitiveness of development and testing work.

[0126] The application process of the full life cycle integrated management platform is as follows Figure 2g As shown in the figure, after the business personnel, planners, and developers have discussed the requirements and then coordinated and unified, the planning department synchronizes the development status, tests defects synchronously through the JIRA test center and updates the pipeline status, and synchronizes the change results between the change management and automated deployment platforms. The synchronization of the three departments effectively solves the problems mentioned earlier of inconsistent data acquisition by managers and complicated operations by developers, and realizes the clear summary of the project and quantification of tasks. Stable use will further strengthen the entire project in terms of requirements management, task flow, development branch management, and change management. Through step-by-step functional improvement, the full life cycle integrated management platform can also scan the database table structure through the database schema file for easy query, that is, further apply and improve the database module.

[0127] As the needs of actual applications develop, when business needs and scenarios change, we only need to focus on demand analysis, reuse existing processes, specifications, component results, etc. to the greatest extent with the help of front-end auxiliary websites and componentized platforms, and use the full life cycle integrated management platform for project development management. Therefore, the mobile-based enterprise intelligence and business scenario rapid development access method can better meet the diversification and development needs of actual applications.

[0128] The embodiment of the present invention is a method for rapid development and access of enterprise intelligence and business scenarios based on mobile terminals. The general componentized platform significantly improves the speed of engineering compilation, and achieves the purpose of code decoupling, flexible component configuration, and parallel development by splitting to different degrees in different dimensions and application environments, thereby improving development efficiency. In terms of business expansion, the front-end auxiliary website significantly condenses business logic and reduces business costs; realizes unified resource sharing, standardizes production process behavior, and realizes automated tracking processes. The full life cycle integrated management platform is easy to use, simple to operate, and easy to use. It can realize centralized management of projects and automatic deployment of projects, and realize clear summary of projects and quantification of tasks. Significantly improve the efficiency of development and testing work. The general interface of the mobile terminal App realizes agile development, significantly improves the convenience of system ecological expansion, meets the possibility of future business expansion, and realizes the application ecological development of the mobile terminal App. In terms of security, whether it is message transmission and service call between the client and the server or between enterprise servers, this platform adopts a dual information security solution of TLS encryption at the communication layer and AES+RSA dynamic key encryption at the application layer to ensure that the communication is not stolen or forcibly cracked.

[0129] In addition, unlike common mobile instant messaging clients that use plain text storage, the client's local storage uses a database encryption solution based on SQLCipher and a file encryption solution based on AES+RSA dynamic keys, which doubles the security of the client's data. Unlike other cloud-based instant messaging services, the mobile App uses information consumption technology, file non-landing technology, and mobile sandbox technology, so that each operation directly obtains data from secure server communications. The server does not land and store online messages, and messages are sent end-to-end in real time to achieve one-time consumption of information, ensuring that there is no risk of single-point leakage of all users' communication data on the server.

[0130] In summary, the embodiments of the present invention cover the entire life cycle of mobile terminal development, providing all-round assistance from demand, development to production, shortening the development cycle to the maximum extent, reducing development costs, improving development efficiency, and significantly enhancing the enterprise service development capabilities.

[0131] The embodiment of the present invention proposes a method for rapid development and access of enterprise intelligence and business scenarios based on mobile terminals, which opens up the entire life cycle of rapid development of mobile terminals, starting from demand management, task management, continuous integration management and production management, with the help of a customized componentized platform, based on an auxiliary mobile terminal development website and standardized general interfaces and security encapsulation technology, and provides a complete set of methods for rapid development and access of enterprise intelligence and business scenarios involving the entire life cycle of rapid development of mobile terminals, standardizes the mobile terminal development process, improves the reusability, maintainability and scalability of mobile terminal development, significantly improves the efficiency of mobile terminal development, and enables mobile terminal development to achieve higher quality while ensuring speed, providing a feasible solution for increasingly complex business scenarios and rapid development needs.

[0132] The technical solution of this embodiment determines the public account project information according to the first editing operation performed by the user on at least one drop-down window on the public account project information editing interface; detects the user's touch operation on the first upload control on the public account project information editing interface, jumps to the access request list interface, and detects the public account project information; if the detection passes, builds the target public account project according to the public account project information, thereby improving the reusability, maintainability and scalability of mobile terminal development, significantly improving the efficiency of mobile terminal development, and enabling mobile terminal development to achieve higher quality while ensuring speed.

[0133] Figure 3 This is a schematic diagram of the structure of a public account project construction device provided by an embodiment of the present invention. This embodiment is applicable to the construction of public account projects. The device can be implemented in software and / or hardware. The device can be integrated in any device that provides the public account project construction function, such as Figure 3 As shown, the public account project construction device specifically includes: a determination module 210, a jump module 220 and a construction module 230.

[0134] The determination module is used to detect a first editing operation of a user on at least one drop-down window on the public account project information editing interface, and then determine the public account project information according to the first editing operation;

[0135] A jump module, used to detect a user's touch operation on the first upload control on the public account project information editing interface, jump to the access request list interface, and detect the public account project information;

[0136] A construction module is used to construct a target public account project according to the public account project information if the detection passes.

[0137] The above-mentioned product can execute the method provided by any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.

[0138] The technical solution of this embodiment determines the public account project information according to the first editing operation performed by the user on at least one drop-down window on the public account project information editing interface; detects the user's touch operation on the first upload control on the public account project information editing interface, jumps to the access request list interface, and detects the public account project information; if the detection passes, builds the target public account project according to the public account project information, thereby improving the reusability, maintainability and scalability of mobile terminal development, significantly improving the efficiency of mobile terminal development, and enabling mobile terminal development to achieve higher quality while ensuring speed.

[0139] Figure 4 A schematic diagram of the structure of an electronic device provided in Embodiment 3 of the present invention. Figure 4 A block diagram of an electronic device 312 suitable for implementing embodiments of the present invention is shown. Figure 4 The electronic device 312 shown is only an example and should not limit the functions and scope of use of the embodiments of the present invention. The device 312 is a typical computing device for trajectory fitting functions.

[0140] like Figure 4 As shown, the electronic device 312 is in the form of a general purpose computing device. The components of the electronic device 312 may include, but are not limited to: one or more processors 316, a storage device 328, and a bus 318 connecting different system components (including the storage device 328 and the processor 316).

[0141] Bus 318 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor or a local bus using any of a variety of bus architectures. For example, these architectures include but are not limited to Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MCA) bus, Enhanced ISA bus, Video Electronics Standards Association (VESA) local bus and Peripheral Component Interconnect (PCI) bus.

[0142] The electronic device 312 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the electronic device 312, including volatile and non-volatile media, removable and non-removable media.

[0143] The storage device 328 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 330 and / or cache memory 332. The electronic device 312 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 334 may be used to read and write non-removable, non-volatile magnetic media ( Figure 4 not shown, usually called a "hard drive"). Although Figure 4 Not shown in the figure, a disk drive for reading and writing a removable non-volatile disk (e.g., a "floppy disk"), and an optical disk drive for reading and writing a removable non-volatile optical disk (e.g., a read-only optical disk (Compact Disc-Read Only Memory, CD-ROM), a digital video disk (Digital Video Disc-Read Only Memory, DVD-ROM) or other optical media) may be provided. In these cases, each drive may be connected to the bus 318 via one or more data medium interfaces. The storage device 328 may include at least one program product having a set (e.g., at least one) of program modules that are configured to perform the functions of the various embodiments of the present invention.

[0144] A program 336 having a set (at least one) of program modules 326 may be stored, for example, in a storage device 328, such program modules 326 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment. The program modules 326 generally perform the functions and / or methods of the embodiments described herein.

[0145] The electronic device 312 may also communicate with one or more external devices 314 (e.g., keyboard, pointing device, camera, display 324, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 312, and / or communicate with any device that enables the electronic device 312 to communicate with one or more other computing devices (e.g., network card, modem, etc.). Such communication may be performed through an input / output (I / O) interface 322. In addition, the electronic device 312 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN) and / or a public network, such as the Internet) through a network adapter 320. As shown, the network adapter 320 communicates with other modules of the electronic device 312 through a bus 318. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 312, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, disk arrays (Redundant Arrays of Independent Disks, RAID) systems, tape drives, and data backup storage systems.

[0146] The processor 316 executes various functional applications and data processing by running the program stored in the storage device 328, for example, implementing the public account project construction method provided in the above embodiment of the present invention:

[0147] Detecting a first editing operation of a user on at least one drop-down window on the public account project information editing interface, determining the public account project information according to the first editing operation;

[0148] If a user touch operation on the first upload control on the public account project information editing interface is detected, the interface jumps to the access request list interface and detects the public account project information;

[0149] If the detection passes, the target public account project is constructed according to the public account project information.

[0150] Figure 5 Schematic diagram of the structure of a computer-readable storage medium containing a computer program in an embodiment of the present invention. The embodiment of the present invention provides a computer-readable storage medium 61 on which a computer program 610 is stored. When the program is executed by one or more processors, the public account project construction method provided in all the invention embodiments of the present application is implemented:

[0151] Detecting a first editing operation of a user on at least one drop-down window on the public account project information editing interface, determining the public account project information according to the first editing operation;

[0152] If a user touch operation on the first upload control on the public account project information editing interface is detected, the interface jumps to the access request list interface and detects the public account project information;

[0153] If the detection passes, the target public account project is constructed according to the public account project information.

[0154] Any combination of one or more computer-readable media can be used. Computer-readable media can be computer-readable signal media or computer-readable storage media or any combination of the above two. Computer-readable storage media can be, for example, but not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or devices, or any combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media include: electrical connections with one or more wires, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above. In this document, computer-readable storage media can be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device.

[0155] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, which carry computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0156] The program code embodied on the computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0157] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (Hyper Text Transfer Protocol), and may be interconnected with 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"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.

[0158] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0159] Computer program code for performing the operation of the present invention may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0160] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0161] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the name of a unit does not, in some cases, limit the unit itself.

[0162] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0163] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0164] Note that the above are only preferred embodiments of the present invention and the technical principles used. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present invention, and the scope of the present invention is determined by the scope of the appended claims.

Claims

1. A method for constructing a public account project, characterized in that: include: Detecting a first editing operation of a user on at least one drop-down window on the public account project information editing interface, determining the public account project information according to the first editing operation; If a user touch operation on the first upload control on the public account project information editing interface is detected, the interface jumps to the access request list interface and detects the public account project information; If the detection passes, the target public account project is constructed according to the public account project information; Building a target public account project according to the public account project information includes: Get the historical public account project information corresponding to the historical public account project; Determine at least one business requirement and the frequency of occurrence corresponding to the at least one business requirement according to the historical public account project information; Obtain a set of business components corresponding to business requirements whose occurrence frequency is greater than a frequency threshold; Determine at least one general requirement and the frequency of occurrence corresponding to the at least one general requirement according to the historical public account project information; Get the set of common components corresponding to common requirements whose occurrence frequency is greater than the frequency threshold; Building a component platform according to the business component set and the general component set; Build a target public account project based on the component platform and public account project information.

2. The method according to claim 1, characterized in that The public account project information includes: at least one of the public account project name, public account project number, public account name, service name, person in charge, organization, test environment address and data retrieval method.

3. The method according to claim 1, characterized in that If the detection is passed, after building the target public account project according to the public account project information, the method further includes: Test the target public account project according to the test environment address and obtain the target test results.

4. The method according to claim 3, characterized in that: After testing the target public account project according to the test environment address and obtaining the target test results, it also includes: Obtain the service name and target test results corresponding to the public account project that has not been put into production, and generate a production application interface based on the service name and target test results corresponding to the public account project that has not been put into production; Detecting a second editing operation of a user on at least one drop-down window on the production application interface, and determining the production information according to the second editing operation; If a user touch operation on the second upload control on the production application interface is detected, the interface jumps to the production application list interface and detects the production information; If the test passes, the target production package corresponding to the target public account project is obtained.

5. The method according to claim 4, characterized in that Also includes: Detecting a user's touch operation on a second upload control on the production application interface, acquiring a first time; Accordingly, the testing of the production information includes: If the interval between the first time and the production time is less than or equal to the time threshold, rejecting the production application corresponding to the production information; If the interval between the first time and the production time is greater than the time threshold, the production information is complete, and whether the production information corresponds to the category to which the production information belongs, the production application corresponding to the production information is approved.

6. The method according to claim 4, characterized in that After obtaining the target production package corresponding to the target public account project, it also includes: Determine a deployment package according to the target production package; Determine, according to the target production package name, a first service name corresponding to the target production package name; Determine a first public account project according to the first service name; Deploy the deployment package to the first official account project.

7. A public account project construction device, characterized in that: include: A determination module, configured to detect a first editing operation of a user on at least one drop-down window on the public account project information editing interface, and determine the public account project information according to the first editing operation; A jump module, used to detect a user's touch operation on the first upload control on the public account project information editing interface, jump to the access request list interface, and detect the public account project information; A construction module, used to construct a target public account project according to the public account project information if the detection passes; The building blocks are specifically used to: Get the historical public account project information corresponding to the historical public account project; Determine at least one business requirement and the frequency of occurrence corresponding to the at least one business requirement according to the historical public account project information; Obtain a set of business components corresponding to business requirements whose occurrence frequency is greater than a frequency threshold; Determine at least one general requirement and the frequency of occurrence corresponding to the at least one general requirement according to the historical public account project information; Get the set of common components corresponding to common requirements whose occurrence frequency is greater than the frequency threshold; Building a component platform according to the business component set and the general component set; Build a target public account project based on the component platform and public account project information.

8. An electronic device, characterized in that: include: one or more processors; A memory for storing one or more programs; When the one or more programs are executed by the one or more processors, the processors are enabled to implement the method according to any one of claims 1 to 6.

9. A computer-readable storage medium containing a computer program, wherein the computer program is stored thereon, characterized in that: When the program is executed by one or more processors, the method according to any one of claims 1 to 6 is implemented.

Citation Information

Patent Citations

  • Application software developing method and device

    CN106557314A

  • Interface designer based on JavaWeb, and platform and page configuration method thereof

    CN110688117A