Construction method and system of industrial scene business platform

By using unified tool components to build a business middle platform in industrial scenarios, the problem of disconnection between model definition and code interface is solved, the accuracy and consistency of the business middle platform are achieved, the microservice reuse capability and design efficiency are improved, and it is suitable for industrial software construction scenarios.

CN115756444BActive Publication Date: 2025-10-17SHANGHAI BAOSIGHT SOFTWARE CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202111038724.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-09-06
Publication Date
2025-10-17
Estimated Expiration
2041-09-06

AI Technical Summary

Technical Problem

In the industrial field, the existing technology for building a business middle platform is not yet mature and cannot effectively solve the problem of disconnection between model definition and actual code interface. As a result, enterprises have insufficient model accuracy and insufficient microservice reuse capabilities when building a business middle platform, making it difficult to truly fit the definition of the business scenario.

Method used

By providing a unified tool component, business model entity registration and management can be achieved, engineering code can be generated, and it can be associated and queried with microservice interfaces. This guides the reuse of technical assets at the microservice and code levels. Abstract model diagrams are used to describe specific business steps and key information, define entity attribute fields in industrial scenarios, generate domain and application service codes, and provide microservices in the form of REST, XMLRPC, and Webservice.

Benefits of technology

It improves the accuracy and consistency of the business middle platform in industrial scenarios, improves the enterprise's microservice reuse capabilities, reduces communication costs, and improves the efficiency of the design process and the fit of the application.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115756444B_ABST
    Figure CN115756444B_ABST
Patent Text Reader

Abstract

The application provides a construction method and system of an industrial scene business middle platform, comprising: achieving construction of the business middle platform through a tool component; in the tool component, providing registration and management of a business model entity, providing generation and association of the business model and engineering code, and providing association and query of the business model and a micro-service interface; under an industrial scene, using the business model to guide technical asset reuse of a micro-service and a code level; the business model is a model graph drawn through abstraction of a specific business, and describes specific steps and key information of the business through the model graph. Through the tool for providing business model design, the application can effectively solve the deficiencies of the business middle platform in accuracy and consistency under the industrial scene, effectively improve the micro-service reuse capability of an enterprise, and make the developed application actually fit the definition of the display business scene.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of business middle platform, in particular, to a construction method and system of industrial scene business middle platform, which is widely applied to the scene of industrial software construction. BACKGROUND

[0002] Patent document CN112350835A (application number: 201910719693.2) discloses a business middle platform system, which includes a client, a process allocation module, an application management module, a data management module, an execution allocation module, a general service center, a technical service center, and a business management module.

[0003] Patent document CN112632587A (application number: 202011621675.X) discloses a method and device for processing data of a business middle platform. The system includes: a business middle platform receiving a call request sent by a front end through an interface, the call request including original encrypted data, the original encrypted data being data encrypted according to the encryption system of the front end. This application does not need to modify the front end as in related art, and the front end can directly encrypt data according to its encryption and decryption system and send it to the business middle platform. The business middle platform obtains the encryption and decryption system of the front end, decrypts the original encrypted data according to the encryption and decryption system of the front end, and sends the decrypted data to the back end after re-encrypting the decrypted data according to the encryption and decryption system of the business middle platform agreed with the back end. Thus, the back end can obtain the decrypted data according to the decryption system of the business middle platform. Although this prior art can improve the unified encryption and decryption function of the business middle platform interface, it cannot effectively solve the problem of disconnection between model definition and actual code interface in the traditional business middle platform construction method, and cannot reuse technical assets defined by the business.

[0004] The business middle platform provides stronger stability than the front end and higher flexibility than the back end, seeking a relative balance between stability and flexibility. The business middle platform is a thought system for enterprises to realize the linkage and cooperation between business blocks, continuously improve the efficiency of business innovation, and ensure the stability, efficiency and economy of key business links. There are many different ways to describe the business middle platform, and the following lists two typical core concepts:

[0005] The first is from the relative positioning and starting point of the business middle platform, mainly to realize the sharing of the same service in different front-end applications. The front end is a set of business capabilities for terminal users. The business middle platform is an abstraction of the front-end application, providing shared business logic, data and computing power between multiple front-end businesses.

[0006] The second is to start from the value and support of the middle platform itself, and the sharing of the same service between different business blocks. The business middle platform is a collection of business capabilities, data capabilities and computing capabilities provided by shared development resources between multiple departments, and supports business operation through the form of shared services.

[0007] The business middle platform needs strong business block background, and the business middle platform abstracted from various business fields is completely different. At present, there is no mature business middle platform practice in the industrial field. SUMMARY

[0008] In view of the defects in the prior art, the purpose of the present application is to provide a construction method and system of an industrial scene business middle platform.

[0009] According to the construction method of the industrial scene business middle platform provided by the present application, the construction of the business middle platform is realized through a tool component;

[0010] In the tool component, business model entity registration and management are provided, business model and engineering code generation and association are provided, and business model and micro-service interface association and query are provided. In the industrial scene, the business model is used to guide the reuse of technical assets at the micro-service and code level.

[0011] The business model is a model diagram drawn by abstracting specific business, which describes the specific steps and key information of the business through the model diagram.

[0012] Preferably, in the business model entity registration and management, the entities and attribute fields of the entities in the industrial scene are defined, including any one or more of the Chinese name, English name, field information and primary key information of the business model.

[0013] Preferably, the business model and engineering code generation and association adopt: for domain entity and value object code, the business model entity is generated; for domain service code, the business model flow information is generated; for application service code, the business model service is generated.

[0014] The business model flow is a workflow in the business model.

[0015] The domain service is a program logic formed by associating multiple entities within a domain sub-domain.

[0016] The application service is a program logic provided by the entire domain to the outside.

[0017] Preferably, in the business model service, the business model service is for the application service, and the application service provided by the business middle platform to the outside is a micro-service provided to the outside in the form of REST, xmlrpc and / or Webservice.

[0018] Preferably, the business model and microservice interface association and query adopt: based on the association relationship between the business model and the application service, the embodiment of the application service includes the microservice interface, and the program capability of the business model is used by calling the microservice interface;

[0019] Obtain the application services corresponding to the business model and the microservice information of each application service through the business model;

[0020] The microservice information includes: call input parameters, output parameters, business model process and entity information.

[0021] According to the present invention, a system for constructing an industrial scenario business middle platform includes: implementing the construction of the business middle platform through tool components;

[0022] The tool component provides business model entity registration and management, generation and association of business models with engineering code, and association and query of business models with microservice interfaces. In industrial scenarios, business models are used to guide the reuse of technical assets at the microservice and code levels.

[0023] The business model is a model diagram that abstracts a specific business and describes the specific steps and key information of the business through the model diagram.

[0024] Preferably, in the business model entity registration and management, entities in industrial scenarios and attribute fields of entities are defined, including any one or more of the Chinese name, English name, field information, and primary key information of the business model.

[0025] Preferably, the business model and engineering code are generated and associated by: generating domain entity and value object codes through business model entities; generating domain service codes through business model process information; and generating application service codes through business model services.

[0026] The workflow in the business model process business model;

[0027] The domain service is a program logic formed by associating multiple entities within the scope of the domain subdomain;

[0028] The application service is the program logic that provides services to the outside world in the entire domain.

[0029] Preferably, in the business model service, the business model service is for application services, and the application services provided to the outside by the business middle platform are microservices provided to the outside in the form of REST, xmlrpc and / or Webservice.

[0030] Preferably, the business model and microservice interface association and query adopt: the association relationship based on the business model and the application service, the embodiment form of the application service includes the microservice interface, and the program capability of the business model is used by calling the microservice interface.

[0031] The application service corresponding to the business model and the microservice information of each application service are obtained through the business model.

[0032] The microservice information includes: the input parameter, the output parameter, the business model flow and the entity information of the calling.

[0033] Compared with the prior art, the application has the following beneficial effects:

[0034] 1. The tool for business model design is provided, so that the accuracy and consistency of the business middle platform in the industrial scene can be effectively solved, the microservice reuse capability of the enterprise is effectively improved, and the developed application can be effectively matched with the definition of the display business scene.

[0035] 2. The prior art usually adopts the general tool combined with the template document filling and the training guidance to complete the new person using the business model design. For the inexperienced designer, there is a high probability that the designed model has problems: such as the context cannot be connected, the key elements of the business model design are lacked, the different divided business model levels cannot be consistent, different tools components, different versions and different component controls lead to the lack of overallness of the document materials.

[0036] 3. The inconsistent problem of the tool can be effectively solved by adopting the technical feature of the unified tool component. The key information features of the key business entities and the business flow are stored uniformly, so that the language uniformity can be easily achieved. The data is uniformly stored in the online system, so that whether the upstream and downstream fields can be connected can be observed in the design process. Through these functions, the communication cost can be effectively reduced, and the efficiency of the design process can be improved. BRIEF DESCRIPTION OF DRAWINGS

[0037] Other features, objects and advantages of the application will become more apparent from the following detailed description of non-limiting embodiments with reference to the attached drawings:

[0038] Figure 1 The business middle platform construction method flowchart is constructed.

[0039] Figure 2 The business middle platform construction method flowchart is constructed.

[0040] Figure 3 The business model arrangement effect is explained. DETAILED DESCRIPTION

[0041] The application will be described in detail below with reference to specific embodiments. The following examples will help those skilled in the art to further understand the application, but do not limit the application in any form. It should be noted that those skilled in the art can make several changes and improvements without departing from the concept of the application. These are within the scope of the application.

[0042] Example 1

[0043] According to the construction method of the business middle platform in the industrial scene provided by the application, the construction of the business middle platform is realized through a tool component.

[0044] In the tool component, business model entity registration and management are provided, business model and engineering code generation and association are provided, and business model and microservice interface association and query are provided. In the industrial scene, the business model is used to guide the reuse of microservices and code level technical assets.

[0045] The business model is a model diagram drawn by abstracting specific business, which describes the specific steps and key information of the business through the model diagram.

[0046] Specifically, in the business model entity registration and management, entities and attribute fields of the entities in the industrial scene are defined, including any one or more of the Chinese name, English name, field information, and primary key information of the business model.

[0047] Specifically, the business model and engineering code generation and association adopt: for domain entity and value object code, the business model entity is generated; for domain service code, the business model flow information is generated; for application service code, the business model service is generated.

[0048] The business model flow is a workflow in the business model.

[0049] The domain service is a program logic formed by associating multiple entities within the domain sub-domain.

[0050] The application service is a program logic provided by the entire domain to the outside.

[0051] Specifically, in the business model service, the business model service is for the application service, and the application service provided by the business middle platform to the outside is a microservice provided to the outside in the form of REST, xmlrpc, and / or Webservice.

[0052] Specifically, the business model and microservice interface association and query adopt: based on the association relationship of the business model and the application service, the embodiment form of the application service includes the microservice interface, and the program capability of the business model is used by calling the microservice interface;

[0053] The application service corresponding to the business model and the microservice information of each application service are obtained through the business model;

[0054] The microservice information includes: the input parameter, the output parameter, the business model flow and the entity information of the calling.

[0055] According to the construction system of the industrial scene business platform provided by the application, the construction of the business platform is realized through a tool component;

[0056] In the tool component, business model entity registration and management, business model and engineering code generation and association, and business model and microservice interface association and query are provided; in the industrial scene, the business model is used to guide the technical asset reuse of the microservice and the code level.

[0057] The business model is a model diagram drawn by abstracting specific business, which describes the specific steps and key information of the business through the model diagram.

[0058] Specifically, in the business model entity registration and management, the entity and the attribute field of the entity in the industrial scene are defined, including any one or more of the Chinese name, the English name, the field information and the primary key information of the business model.

[0059] Specifically, the business model and engineering code generation and association adopt: for the domain entity and value object code, the business model entity is generated; for the domain service code, the business model flow information is generated; and for the application service code, the business model service is generated.

[0060] The business model flow is a workflow in the business model.

[0061] The domain service is a program logic formed by associating multiple entities in the domain sub-domain.

[0062] The application service is a program logic for providing services to the whole domain.

[0063] Specifically, in the business model service, the business model service is for the application service, and the application service provided by the business platform to the outside is a microservice provided to the outside in the form of REST, xmlrpc and / or Webservice.

[0064] Specifically, the business model and microservice interface association and query adopt: an association relationship based on a business model and an application service, an embodiment form of the application service includes a microservice interface, and a program capability of the business model is used by calling the microservice interface;

[0065] The business model is used to obtain an application service corresponding to the business model and microservice information of each application service;

[0066] The microservice information includes: called input parameters, output parameters, business model flow and entity information.

[0067] Example 2

[0068] Embodiment 2 is a preferred example of embodiment 1

[0069] A middle platform is an enterprise-level capability serving platform. A business middle platform can achieve the purpose of cost reduction and efficiency improvement by establishing a business asset component library that can serve capabilities. At present, the method of constructing a business middle platform is more of a specification, guidance, experience and theory, which is easily affected by the ability level of the executor in the process of practice. This uncertainty brings difficulties to the large-scale construction and promotion of the construction of the business middle platform of the enterprise.

[0070] In order to solve the problem of being limited by the executor and affecting the construction effect, the present application provides a construction method and implementation of a business middle platform by constructing a tool component. Moreover, the tool component is a reusable business capability, which is also a business middle platform. The tool component mainly includes: providing business model entity registration and management, providing business model flow and engineering code generation and association, providing business model service and microservice interface association and query, which facilitates the reuse of technical assets at the microservice and code level in the industrial scene using the business model to guide the reuse of technical assets. The microservice interface of the specific industrial application scene can be found by querying the business model, so as to realize the reuse of business assets.

[0071] Business model entity information is the core information metadata in the business middle platform methodology. Subsequent business processes and business services need to rely on these metadata, which define the definition data such as Chinese name, English name, field information and primary key information of the business model.

[0072] The flow of the business model is generated in the process of constructing the business model, and is used to describe the specific work flow of the business in the real world. In the real world, a specific business process will have one or more stages, such as the complaint flow of the customer service demand complaint system in the project in the case, which includes the steps of submitting a complaint, completing information, business audit, business claim settlement, business rectification, user evaluation and customer follow-up. Different process links have specific participants and process execution results.

[0073] For the field entity and value object part, it is generated by the business model entity, in the entity step of the business model, the field definition, name, primary key information of the entity, and the name of the entity are registered, and the field entity and value object in the code are generated through these information. For the field service part code, it is generated by the business model flow information, the business model flow information is associated with multiple entities and the judgment logic between entities, and simple service arrangement is generated through these association relationships. These codes need to be supplemented and improved by program developers according to specific business requirements in the code, and finally form the business model service.

[0074] The definition of the business entity corresponds to the entity association in the code, the business model flow corresponds to the field service in the code, and the business model service corresponds to the application service in the code. The field service is the program logic associated with multiple entities in the field sub-domain. The application service is the program logic provided by the entire field to the outside.

[0075] The business model service corresponds to the application service, that is, the application service provided by the entire business platform to the outside, which forms the micro-service provided to the outside through REST, xmlrpc, Webservice, etc. The business model refers to the model diagram drawn by abstracting the specific business in the real world, which describes the specific steps and key detail information of the business.

[0076] The premise of querying the business model is that the business model has been associated with the application service. The embodiment of the application service is the micro-service interface, and the program can use the program capability of the business model by calling the micro-service interface. After the association is completed, the business model can be queried to know which application services are provided by the business model, and what the micro-service information of each application service is, including the address, the calling input parameter, the output parameter, and the related business model flow and entity information.

[0077] The application proposes a construction method and implementation of an industrial scene business platform in an industrial application scene. The method realizes the standardization in the subsequent construction and development of the business platform by standardizing the main construction steps and logical content of the business platform in the system. The system includes three modules, namely a business model entity module, a business model flow module, and a business model service module. These modules mainly realize the back-end logic by using Java and realize the logic of interactive display on the front page by using JavaScript. The relationship between the specific modules and the use step flow are shown in Figures 1-2 .

[0078] Business model entity module: mainly used to define the entity in the industrial scene, and the attribute field of the entity. An entity model is an independent thing. Each entity has a unique identifier, which can distinguish its individuality from all other entities of the same or different types. In the industrial scene, entities are mapped to specific industrial transactions, such as warranty cards, order cards, sales orders, etc. The following functions are included:

[0079] Business model graphical interface: the entity model relationship diagram can be drawn through the graphical interface

[0080] Business model graphical creation: by providing customized tool components, entity creation can be easily achieved through drag and drop, and entity field content can be edited through editing and selection.

[0081] Business model graphical association: field association between entities can be achieved through clicking and dragging.

[0082] Business model flow module, used to define the flow in the business model. Business model embodies the method of global construction, analysis and governance of architecture, forms the ability of top-down positive construction and change, and is a method to help enterprises clarify the current situation and identify needs through the guidance of architecture and the leading of strategy. This module can configure the context flow relationship in the business model and how the business model works. The business model flow can be verified one by one through the corresponding real business scene. The following functions are included:

[0083] Business model graphical flow interface: the business model flow definition can be visualized through the graphical interface.

[0084] Business model graphical flow creation: by dragging the existing business model definition, the flow relationship between business models can be formed.

[0085] Business model graphical flow field division: the business model field relationship can be divided through the graphical tool.

[0086] Business model service module, used to configure and arrange business model services. Business model service is a special microservice that can meet the abstraction and definition of business model. This microservice that meets the needs of business model does not need to be modified again in subsequent use as long as it complies with the current business model, which can greatly improve the service capacity of microservices. Arranging business models can combine, arrange, branch conditions, etc. on the basis of existing business model services to form new business model services. The following functions are included:

[0087] Business model visualization service interface: through the visualization interface, the service definition of the business model can be directly seen.

[0088] Business model visualization service creation: the business model service can be created on the basis of the process definition of the business model through the visualization definition.

[0089] Business model graphical editing: on the basis of the existing business model service definition, the relationship between services can be formed through dragging, thereby forming a new business model service. Figure 3

[0090] Example 3

[0091] Embodiment 3 is a preferred example of Embodiment 1 and / or Embodiment 2

[0092] The CRM system of Baosteel is the core system of customer service: including customer information center, knowledge management center, activity management center, credit management center and product development management center.

[0093] The enterprise collects and manages the customer information throughout the whole customer life cycle, the present project defines the information category needed to be collected by each customer contact line, and centrally and uniformly manages the mutual information of customers obtained at all customer contact points, thereby ensuring the consistency, accuracy, comprehensiveness and timeliness of the customer information, and providing accurate and consistent customer 360 information query service for all front-end applications.

[0094] In the CRM system of Baosteel, the demand complaint center, rectification management center, customer service evaluation center and objection management center are upgraded by using the business middle platform method, through the use of the management tool of the business model, high-quality business model modeling and business domain division are realized, and the development of the engineering project is directly guided.

[0095] In the CRM project, if the traditional way is used for development, it is difficult to abstract the business model in the development process, and form the consumable business asset, and after the management tool provided by the present application is used, the business middle platform model definition data which can be reused in the program is formed.

[0096] ​Those skilled in the art know that, in addition to implementing the system, device and each module thereof provided by the present application in the form of pure computer readable program code, the same program can also be implemented in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers and embedded microcontrollers, etc. by logically programming the method steps. Therefore, the system, device and each module thereof provided by the present application can be considered as a hardware component, and the modules included therein for implementing various programs can also be considered as structures in the hardware component; the modules for implementing various functions can also be considered as both software programs for implementing methods and structures in the hardware component.

[0097] The specific embodiments of the present application are described above. It needs to be understood that the present application is not limited to the specific embodiments described above, and various changes or modifications can be made by those skilled in the art within the scope of the claims, which does not affect the essential content of the present application. The embodiments of the present application and the features in the embodiments can be arbitrarily combined with each other without conflict.

Claims

1. A method for constructing an industrial scenario business platform, characterized in that: include: Build a business middle platform through tool components; The tool component provides business model entity registration and management, generation and association of business models with engineering code, and association and query of business models with microservice interfaces. In industrial scenarios, business models are used to guide the reuse of technical assets at the microservice and code levels. The business model is a model diagram that abstracts a specific business and describes the specific steps and key information of the business through the model diagram; The business model and engineering code are generated and associated in the following ways: for domain entity and value object codes, they are generated through business model entities; for domain service codes, they are generated through business model process information; for application service codes, they are generated through business model services; The business model process information is the workflow in the business model; The domain service is a program logic formed by associating multiple entities within the scope of the domain subdomain; The application service is the program logic that provides services to the outside world in the entire domain.

2. The method for constructing an industrial scenario business platform according to claim 1 is characterized in that: In the business model entity registration and management, entities in industrial scenarios and attribute fields of entities are defined, including any one or more of the Chinese name, English name, field information, and primary key information of the business model.

3. The method for constructing an industrial scenario business platform according to claim 1 is characterized in that: In the business model service, the business model service corresponds to the application service, and the application service provided to the outside by the business middle platform is a microservice provided to the outside in the form of REST, xmlrpc and / or Webservice.

4. The method for constructing an industrial scenario business platform according to claim 3 is characterized in that: The business model and microservice interface association and query adopt: based on the association relationship between the business model and the application service, the embodiment of the application service includes the microservice interface, and the program capability of the business model is used by calling the microservice interface; Obtain the application services corresponding to the business model and the microservice information of each application service through the business model; The microservice information includes: call input parameters, output parameters, business model process and entity information.

5. A system for constructing an industrial scenario business platform, characterized in that: include: Build a business middle platform through tool components; The tool component provides business model entity registration and management, generation and association of business models with engineering code, and association and query of business models with microservice interfaces. In industrial scenarios, business models are used to guide the reuse of technical assets at the microservice and code levels. The business model is a model diagram that abstracts a specific business and describes the specific steps and key information of the business through the model diagram; The business model and engineering code are generated and associated in the following ways: for domain entity and value object codes, they are generated through business model entities; for domain service codes, they are generated through business model process information; for application service codes, they are generated through business model services; The business model process information is the workflow in the business model; The domain service is a program logic formed by associating multiple entities within the scope of the domain subdomain; The application service is the program logic that provides services to the outside world in the entire domain.

6. The system for constructing an industrial scenario business platform according to claim 5 is characterized in that: In the business model entity registration and management, entities in industrial scenarios and attribute fields of entities are defined, including any one or more of the Chinese name, English name, field information, and primary key information of the business model.

7. The system for constructing an industrial scenario business platform according to claim 5 is characterized in that: In the business model service, the business model service corresponds to the application service, and the application service provided to the outside by the business middle platform is a microservice provided to the outside in the form of REST, xmlrpc and / or Webservice.

8. The system for constructing an industrial scenario business mid-stage according to claim 7 is characterized in that: The business model and microservice interface association and query adopt: based on the association relationship between the business model and the application service, the embodiment of the application service includes the microservice interface, and the program capability of the business model is used by calling the microservice interface; Obtain the application services corresponding to the business model and the microservice information of each application service through the business model; The microservice information includes: call input parameters, output parameters, business model process and entity information.

Citation Information

Patent Citations

  • Business center station system

    CN112350835A

  • Method and device for processing data by service station

    CN112632587A

  • Electric power enterprise information system development method based on MDA

    CN103995699A

  • Internet technology architecture and management method and device, electronic equipment and medium

    CN110808855A

  • Electric power marketing system construction method and device

    CN110992100A