Movatterモバイル変換


[0]ホーム

URL:


CN114895913A - A system and method for generating business modules based on multi-system layered architecture - Google Patents

A system and method for generating business modules based on multi-system layered architecture
Download PDF

Info

Publication number
CN114895913A
CN114895913ACN202210224536.6ACN202210224536ACN114895913ACN 114895913 ACN114895913 ACN 114895913ACN 202210224536 ACN202210224536 ACN 202210224536ACN 114895913 ACN114895913 ACN 114895913A
Authority
CN
China
Prior art keywords
service
module
business
domain model
draft
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
CN202210224536.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.)
China Telecom Group Trade Union Shanghai Committee
China Telecom Corp Ltd Shanghai Branch
Original Assignee
China Telecom Group Trade Union Shanghai Committee
China Telecom Corp Ltd Shanghai Branch
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 China Telecom Group Trade Union Shanghai Committee, China Telecom Corp Ltd Shanghai BranchfiledCriticalChina Telecom Group Trade Union Shanghai Committee
Priority to CN202210224536.6ApriorityCriticalpatent/CN114895913A/en
Publication of CN114895913ApublicationCriticalpatent/CN114895913A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Classifications

Landscapes

Abstract

The invention relates to the technical field of information technology development, in particular to a business module generating system and a method based on a multi-system layered architecture, which comprises a microflow step of creating a business process engine in a visual mode; the domain model is fused with the microflow, and a multi-system service module is dynamically generated by loading system configuration information and a service process engine; the remote data synchronization module is used for synchronously updating the multi-system service modules and synchronizing different directories in the local hard disk through a local area network/wide area network, the domain model is an abstract service driving program based on standard software modeling language symbols and object-oriented, and the domain model generates corresponding multi-system service modules according to different configured data sources; the multi-system service module comprises: a service data layer, a service logic layer, a service control layer and a service presentation layer. The invention aims to realize the development of the multi-module service engine quickly, standardize project delivery, save labor cost of research and development and improve project delivery efficiency.

Description

Translated fromChinese
一种基于多系统分层架构业务模块生成系统及方法A system and method for generating business modules based on multi-system layered architecture

技术领域technical field

本发明涉及信息技术开发技术领域,具体涉及一种基于多系统分层架构业务模块生成系统及方法。The invention relates to the technical field of information technology development, in particular to a system and method for generating business modules based on a multi-system layered architecture.

背景技术Background technique

目前,智慧城域应用平台建设在各城市街道,现有技术的信息化建设项目中业务流程引擎构建业务一体化生成,必须生成单个模块业务,通过人为拼接,完成整体业务的输出,增加人力成本的投入。At present, the smart metro application platform is built in each city street. In the information construction project of the existing technology, the business process engine is built to generate business integration, and a single module business must be generated. Through artificial splicing, the output of the overall business is completed and the labor cost is increased. investment.

发明内容SUMMARY OF THE INVENTION

本发明的目的还在于,提供一种基于多系统分层架构业务模块生成系统及方法,解决以上技术问题;The present invention also aims to provide a system and method for generating business modules based on a multi-system layered architecture to solve the above technical problems;

一种基于多系统分层架构业务模块生成系统,包括,A system for generating business modules based on a multi-system layered architecture, comprising,

微流,通过可视化方式创建业务流程引擎;Microflow, which creates a business process engine in a visual way;

域模型,与所述微流融合,通过加载系统配置信息以及所述业务流程引擎动态生成多系统业务模块;A domain model, which is integrated with the microflow, and dynamically generates a multi-system business module by loading system configuration information and the business process engine;

远程数据同步模块,通过局域网/广域网同步更新所述多系统业务模块及同步本地硬盘中的不同目录。The remote data synchronization module can synchronously update the multi-system business module and synchronize different directories in the local hard disk through the local area network/wide area network.

优选的,其中,所述域模型为一基于标准软件建模语言符号和面向对象的抽象服务驱动程序,所述域模型依据所配置的不同数据源,生成相应的所述多系统业务模块。Preferably, the domain model is an abstract service driver based on standard software modeling language notation and object-oriented, and the domain model generates the corresponding multi-system business modules according to different configured data sources.

优选的,其中,所述多系统业务模块包括:业务数据层、业务逻辑层、业务控制层以及业务表示层。Preferably, the multi-system business module includes: a business data layer, a business logic layer, a business control layer and a business presentation layer.

优选的,其中,所述远程数据同步模块在同步所述多系统业务模块的代码文件时检查所述代码文件之间的差异,完成所述多系统业务模块的同步。Preferably, the remote data synchronization module checks the difference between the code files when synchronizing the code files of the multi-system service modules, and completes the synchronization of the multi-system service modules.

一种基于多系统分层架构业务模块生成方法,应用于所述业务模块生成系统,包括;A method for generating business modules based on a multi-system layered architecture, applied to the business module generating system, comprising;

步骤S1,所述微流构建所述业务流程引擎;Step S1, the microflow constructs the business process engine;

步骤S2,所述域模型结合所述业务流程引擎,并生成所述多系统业务模块;Step S2, the domain model is combined with the business process engine to generate the multi-system business module;

步骤S3,调用所述远程数据同步模块完成所述多系统业务模块的同步。Step S3, calling the remote data synchronization module to complete the synchronization of the multi-system service module.

优选的,其中,所述步骤S2包括:Preferably, wherein, the step S2 includes:

步骤S21,为所述域模型配置多服务节点的所述数据源;Step S21, configuring the data source of the multi-service node for the domain model;

步骤S22,依据配置的所述数据源并结合微流构建完整的所述业务流程引擎,实现自动化构建所述多系统业务模块。Step S22, constructing a complete business process engine according to the configured data source and combining with microflow, so as to realize the automatic construction of the multi-system business module.

优选的,其中,所述步骤S22具体包括:Preferably, wherein, the step S22 specifically includes:

步骤S221,所述域模型结合所述微流,将构建的所述多系统业务模块以草稿形式提交发布审核;Step S221, the domain model, in combination with the microflow, submits the constructed multi-system business module in draft form for release review;

步骤S222,对所述草稿进行机器预审,若预审结果为驳回,将所述草稿标记为已下线并添加机审备注;否则,执行步骤S223;Step S222, carry out machine pre-examination on the draft, if the pre-examination result is rejected, mark the draft as offline and add machine-examination remarks; otherwise, go to step S223;

步骤S223,对所述草稿进行人工审核,若审核结果为驳回,将所述草稿标记为已下线并添加审核备注;否则,执行步骤S224;Step S223, manually review the draft, if the review result is rejected, mark the draft as offline and add review notes; otherwise, perform step S224;

步骤S224,将所述草稿标记为新增的多系统业务模块,并自动发布。Step S224, marking the draft as a new multi-system business module, and automatically publishing it.

优选的,其中,所述步骤S3包括:Preferably, wherein, the step S3 includes:

步骤S31,生成所述代码文件;Step S31, generating the code file;

步骤S32,调用所述远程数据同步模块实现所述代码文件同步到所述多系统业务模块中。Step S32, calling the remote data synchronization module to synchronize the code file to the multi-system business module.

本发明的有益效果:由于采用以上技术方案,本发明拟快速实现多模块业务引擎的开发,规范化项目交付、节约研发人力成本,提升项目交付效率。Beneficial effects of the present invention: Due to the adoption of the above technical solutions, the present invention intends to quickly realize the development of a multi-module business engine, standardize project delivery, save R&D labor costs, and improve project delivery efficiency.

附图说明Description of drawings

图1为本发明实施例中业务模块生成系统结构示意图;1 is a schematic structural diagram of a service module generation system in an embodiment of the present invention;

图2为本发明实施例中业务模块生成方法步骤示意图;2 is a schematic diagram of steps of a method for generating a service module in an embodiment of the present invention;

图3为本发明实施例步骤S2的步骤示意图;Fig. 3 is the step schematic diagram of step S2 of the embodiment of the present invention;

图4为本发明实施例中步骤S22的步骤示意图;4 is a schematic diagram of the steps of step S22 in the embodiment of the present invention;

图5为本发明实施例步骤S3的步骤示意图。FIG. 5 is a schematic diagram of step S3 in the embodiment of the present invention.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。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 are only a part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the protection scope of the present invention.

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。It should be noted that the embodiments of the present invention and the features of the embodiments may be combined with each other under the condition of no conflict.

下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。The present invention will be further described below with reference to the accompanying drawings and specific embodiments, but it is not intended to limit the present invention.

一种基于多系统分层架构业务模块生成系统,如图1所示,包括,A system for generating business modules based on a multi-system layered architecture, as shown in Figure 1, includes,

微流1,通过可视化方式创建业务流程引擎;Microflow 1, create a business process engine in a visual way;

域模型2,与微流1融合,通过加载系统配置信息以及业务流程引擎动态生成多系统业务模块;Domain Model 2, integrated with Microflow 1, dynamically generates multi-system business modules by loading system configuration information and business process engine;

远程数据同步模块3,通过局域网/广域网同步更新多系统业务模块及同步本地硬盘中的不同目录。The remote data synchronization module 3, synchronously updates the multi-system business modules and synchronizes different directories in the local hard disk through the local area network/wide area network.

具体地,本实施例中的远程数据同步程序采用rsync。Specifically, the remote data synchronization program in this embodiment adopts rsync.

具体地,本申请通过微流1生成业务流程引擎,通过自研技术手段实现了域模型2与微流1的结合,达到了自动生成多业务模块,同时结合rsync实现多系统业务模块的代码文件同步到多系统项中,达到自动化业务代码生成,多系统应用同步更新,可以根据微流1加域模型2构建业务流程引擎,自定义多业务模块结合,简化了开发模式,使开发人员更加灵活构建应用程序。Specifically, this application uses microflow 1 to generate a business process engine, realizes the combination of domain model 2 and microflow 1 through self-developed technical means, achieves automatic generation of multi-service modules, and combines rsync to realize code files of multi-system business modules Synchronized to multi-system items to achieve automatic business code generation, multi-system application synchronization update, business process engine can be built according to microflow 1 plus domain model 2, custom multi-business module combination, simplifies the development model, and makes developers more flexible Build the application.

在一种较优的实施例中,域模型2为一基于标准软件建模语言符号和面向对象的抽象服务驱动程序,域模型2依据所配置的不同数据源,生成相应的多系统业务模块。In a preferred embodiment, the domain model 2 is an abstract service driver based on standard software modeling language notation and object-oriented, and the domain model 2 generates corresponding multi-system business modules according to different configured data sources.

在一种较优的实施例中,多系统业务模块包括:业务数据层、业务逻辑层、业务控制层以及业务表示层。In a preferred embodiment, the multi-system business module includes: a business data layer, a business logic layer, a business control layer, and a business presentation layer.

进一步地,远程数据同步程序在同步代码文件时检查代码文件之间的差异,完成多系统代码的同步。Further, the remote data synchronization program checks the difference between the code files when synchronizing the code files, so as to complete the synchronization of the multi-system codes.

具体的,通过业务流程引擎,可组合多业务模块统一化构建,减少模块间线下沟通的误差,达到业务模块自动化生成,提升用户需求的高质量输出。Specifically, through the business process engine, multiple business modules can be combined for unified construction, reducing errors in offline communication between modules, achieving automatic generation of business modules, and improving high-quality output of user needs.

并且,本申请中的技术方案具备独特的自动化业务流程引擎可根据需求生成业务模块,提升研发效率,可自动同步更新多系统业务模块,减少子系统的重复升级验证,形成规范化项目交付,拥有良好的平台扩展性,支持保留业务流程引擎数据库,形成项目生态化。In addition, the technical solution in this application has a unique automated business process engine that can generate business modules according to requirements, improve R&D efficiency, automatically update multi-system business modules, reduce repeated upgrade and verification of subsystems, and form standardized project delivery. The platform extensibility supports the retention of the business process engine database to form an ecological project.

在一种较优的实施例中,远程数据同步模块3在同步多系统业务模块的代码文件时检查代码文件之间的差异,完成多系统业务模块的同步。In a preferred embodiment, the remote data synchronization module 3 checks the difference between the code files when synchronizing the code files of the multi-system service modules, so as to complete the synchronization of the multi-system service modules.

一种基于多系统分层架构业务模块生成方法,应用于上述实施例中任意一项业务模块生成系统,如图2所示,包括;A method for generating a business module based on a multi-system layered architecture, applied to any one of the business module generating systems in the above-mentioned embodiments, as shown in FIG. 2 , including;

步骤S1,微流1构建业务流程引擎;Step S1, microflow 1 builds a business process engine;

步骤S2,域模型2结合业务流程引擎,并生成多系统业务模块;Step S2, the domain model 2 combines with the business process engine, and generates a multi-system business module;

步骤S3,调用远程数据同步模块3完成多系统业务模块的同步。Step S3, calling the remote data synchronization module 3 to complete the synchronization of the multi-system service modules.

在一种较优的实施例中,如图3所示,步骤S2包括:In a preferred embodiment, as shown in FIG. 3 , step S2 includes:

步骤S21,为域模型2配置多服务节点的数据源;Step S21, configure the data source of the multi-service node for the domain model 2;

步骤S22,依据配置的数据源并结合微流1构建完整的业务流程引擎,实现自动化构建多系统业务模块。In step S22, a complete business process engine is constructed according to the configured data source and combined with the microflow 1, so as to realize the automatic construction of multi-system business modules.

在一种较优的实施例中,如图4所示,步骤S22具体包括:In a preferred embodiment, as shown in FIG. 4 , step S22 specifically includes:

步骤S221,域模型2结合微流1,将构建的多系统业务模块以草稿形式提交发布审核;In step S221, the domain model 2 combines with the microflow 1, and submits the constructed multi-system business module in the form of a draft for release review;

步骤S222,对草稿进行机器预审,若预审结果为驳回,将草稿标记为已下线并添加机审备注;否则,执行步骤S223;Step S222, perform machine pre-review on the draft, if the pre-review result is rejected, mark the draft as offline and add machine review remarks; otherwise, go to step S223;

步骤S223,对草稿进行人工审核,若审核结果为驳回,将草稿标记为已下线并添加审核备注;否则,执行步骤S224;Step S223, manually review the draft, if the review result is rejected, mark the draft as offline and add review remarks; otherwise, perform step S224;

步骤S224,将草稿标记为新增的多系统业务模块,并自动发布。In step S224, the draft is marked as a newly added multi-system business module, and is automatically released.

在一种较优的实施例中,如图5所示,步骤S3包括:In a preferred embodiment, as shown in FIG. 5 , step S3 includes:

步骤S31,生成代码文件;Step S31, generate a code file;

步骤S32,调用远程数据同步模块3实现代码文件同步到多系统业务模块中。Step S32, calling the remote data synchronization module 3 to realize the synchronization of the code files to the multi-system business module.

进一步的,本申请支持业务代码多系统同步操作,实现子系统的多样性,可扩展性。Further, the present application supports multi-system synchronous operation of business codes, and realizes the diversity and scalability of subsystems.

本申请基于快速迭代,敏捷开发模式项目,预计即将应用于城域体系项目中,瑞金二路街道智慧城域应用平台涉及业务流程引擎模块:社区通知审核流程、事件配置、大屏通知。This application is based on the rapid iteration, agile development model project, and is expected to be applied to the metro system project soon. The smart metro application platform of Ruijin 2nd Road Street involves the business process engine module: community notification review process, event configuration, and large-screen notification.

在一种较优的实施例中,包括漕河泾城域试点项目涉及业务流程引擎模块:物业信息公开流程、事件配置流程、特殊人员处理流程。整体提升了20%交付率,同时降低15%研发成本。In a preferred embodiment, the Caohejing metropolitan area pilot project involves business process engine modules: property information disclosure process, event configuration process, and special personnel processing process. The overall delivery rate has been increased by 20%, while the R&D cost has been reduced by 15%.

本申请可运用于以产品为核心包的交付项目,达到核心包更新多个子项目同步升级,减少子系统的重复升级验证动作,节约项目升级成本。This application can be applied to a delivery project with a product as the core package, so as to achieve synchronous upgrade of multiple sub-projects in the core package update, reduce repeated upgrade verification actions of subsystems, and save project upgrade costs.

客户提的需求往往通过简单的文字描述传递给项目经理,通过项目经理输出需求文档,由研发人员开发,中间可能造成信息的传递失误,需求丢失。本专利可实现业务流程引擎一体化构建,多业务模块结合生成,前期构建业务流程引擎图与用户确认,后续系统自动根据业务流程引擎生成代码,达到需求的一致性、高质量输出。The requirements raised by customers are often passed to the project manager through a simple text description, and the project manager outputs the requirements document, which is developed by the R&D personnel, which may lead to errors in the transmission of information and loss of requirements. This patent can realize the integrated construction of the business process engine, the combined generation of multiple business modules, the construction of the business process engine diagram in the early stage and the user confirmation, and the subsequent system automatically generates code according to the business process engine to achieve consistent and high-quality output of requirements.

以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the embodiments and protection scope of the present invention. For those skilled in the art, they should be able to realize that all equivalents made by using the description and illustrations of the present invention The solutions obtained by substitutions and obvious changes shall all be included in the protection scope of the present invention.

Claims (8)

CN202210224536.6A2022-03-072022-03-07 A system and method for generating business modules based on multi-system layered architecturePendingCN114895913A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202210224536.6ACN114895913A (en)2022-03-072022-03-07 A system and method for generating business modules based on multi-system layered architecture

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202210224536.6ACN114895913A (en)2022-03-072022-03-07 A system and method for generating business modules based on multi-system layered architecture

Publications (1)

Publication NumberPublication Date
CN114895913Atrue CN114895913A (en)2022-08-12

Family

ID=82715696

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202210224536.6APendingCN114895913A (en)2022-03-072022-03-07 A system and method for generating business modules based on multi-system layered architecture

Country Status (1)

CountryLink
CN (1)CN114895913A (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20020049573A1 (en)*1998-05-132002-04-25El Ata Nabil A. AbuAutomated system and method for designing model based architectures of information systems
CN106055316A (en)*2016-05-192016-10-26四川物联亿达科技有限公司Supply chain finance engine system, system establishment method and server
CN109840752A (en)*2018-12-292019-06-04航天信息股份有限公司Administrative permission operation system based on micro services
CN113805885A (en)*2021-09-182021-12-17建信金融科技有限责任公司Workflow engine-based front-end construction system and method of flow management system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20020049573A1 (en)*1998-05-132002-04-25El Ata Nabil A. AbuAutomated system and method for designing model based architectures of information systems
CN106055316A (en)*2016-05-192016-10-26四川物联亿达科技有限公司Supply chain finance engine system, system establishment method and server
CN109840752A (en)*2018-12-292019-06-04航天信息股份有限公司Administrative permission operation system based on micro services
CN113805885A (en)*2021-09-182021-12-17建信金融科技有限责任公司Workflow engine-based front-end construction system and method of flow management system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
杨青;韩永生;: "模型驱动的业务流程执行方法研究", 计算机仿真, no. 06, 15 June 2009 (2009-06-15)*

Similar Documents

PublicationPublication DateTitle
CN109117121A (en)A kind of AUTOSAR software architecture implementation method
CN103593727B (en)The management method of a kind of vehicle manufacturing BOM and management system
CN102034152B (en)SOA (service oriented architecture) -based heterogeneous software system data integration method and system
US8640085B2 (en)Generating a service component architecture (SCA) module with service oriented architecture (SOA) model elements
WO2011006425A1 (en)Method and platform for integrating a heterogeneous collaborative design system of work group and product lifecycle management system
CN112270550A (en)New energy electric power source tracing method and system based on block chain
CN109783083A (en) WEB application development method and system
CN106325887A (en)Service process management method based on Activiti
WO2018094971A1 (en)Coordination device for use in r&d process for complex electromechanical product and coordination method thereof
CN101339506B (en)Device for implementing software products resource and version management
CN111985878A (en)Method and system for realizing modular BOM (Bill of Material) in JDM (java development framework) mode
CN102750597B (en)A kind of computer implemented method and apparatus for integrated heterogeneous journey
CN117632245A (en) An aircraft system view organization method and airborne equipment management method
CN114895913A (en) A system and method for generating business modules based on multi-system layered architecture
CN108121874A (en)A kind of bus parameter bill of materials and process route automatic generation method
CN116661766A (en)Software low-code development method based on artificial intelligence
CN119540405A (en) A method for automatically generating updated content of architectural drawing versions based on large models
CN110955412B (en)Service-oriented intelligent cabin system and design method and design system thereof
CN105512393A (en)PDM (product data management) connection method and device for rapid design of high-speed train
CN115630436A (en)Super product structure tree management system developed in parallel for series ships
CN116032918A (en)Method and flow of multi-cloud adapter abstraction technology
CN101499004A (en)System and method for connecting virtual machine and user interface
CN114527968A (en)Gridding main control software defining and generating method
JP2007179264A (en) Data conversion apparatus, data conversion method, and control program
CN118332047A (en)Model data synchronization method, device, electronic equipment, medium and program product

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination

[8]ページ先頭

©2009-2025 Movatter.jp