CN113419732A - Property service management system, deployment method and device, equipment and storage medium - Google Patents
Property service management system, deployment method and device, equipment and storage medium Download PDFInfo
- Publication number
- CN113419732A CN113419732A CN202110733662.XA CN202110733662A CN113419732A CN 113419732 A CN113419732 A CN 113419732A CN 202110733662 A CN202110733662 A CN 202110733662A CN 113419732 A CN113419732 A CN 113419732A
- Authority
- CN
- China
- Prior art keywords
- micro
- service
- service module
- property
- user
- 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 238000003860 storage Methods 0.000 title claims abstract description 25
- 230000000875 corresponding effect Effects 0.000 claims abstract description 79
- 230000001960 triggered effect Effects 0.000 claims abstract description 4
- 230000006870 function Effects 0.000 claims description 172
- 238000004590 computer program Methods 0.000 claims description 13
- 238000012423 maintenance Methods 0.000 claims description 13
- 230000008569 process Effects 0.000 claims description 12
- 238000007689 inspection Methods 0.000 claims description 10
- 238000007726 management method Methods 0.000 description 140
- 238000010586 diagram Methods 0.000 description 12
- 230000018109 developmental process Effects 0.000 description 8
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000005336 cracking Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 238000003032 molecular docking Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000008439 repair process Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 230000033772 system development Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
- G06F8/24—Object-oriented
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/16—Real estate
- G06Q50/163—Real estate management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Databases & Information Systems (AREA)
- Tourism & Hospitality (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The embodiment of the invention provides a property service management system, a deployment method, a device, equipment and a storage medium, wherein the system comprises a framework layer, a business service layer and a user layer; the business service layer comprises a basic service module and at least one micro service module group, each micro service module group comprises at least one micro service module, and each micro service module is an independently operated module and is used for realizing a corresponding property service management function according to a service instruction of the user layer; the micro service module group is correspondingly deployed according to the property service management function requirement of the user; the basic service module provides a function calling interface and realizes the function shared by different micro service modules; the framework layer is used for triggering and calling the corresponding micro-service module according to the service instruction of the user layer; and the user layer is used for receiving a service instruction triggered by a user, transmitting the service instruction to the framework layer, and receiving and displaying the operation result of the micro-service module through the framework layer.
Description
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a property service management system, a deployment method and apparatus, a device, and a storage medium.
Background
In the development and delivery process for large property service management systems, the demands of different users are different. For most users, all property service management functions of the software are not used, and only part of the property service management functions are needed and purchased for opening. Aiming at the requirements of different users, in the prior art, the following two schemes are mainly used for delivery:
the first scheme is as follows: the method includes the steps of providing a software version with various property service management function combinations, for example, deploying developed software into a standard version, a professional version and a flagship version, and providing software with corresponding versions according to requirements of users. However, when the property service management function of the software is more, the function difference between the limited delivery versions is larger, and the choice of the user is smaller.
Scheme II: providing the full-function software for users, setting license verification for each property service management function, and providing licenses with corresponding functions according to the requirements of the users to open the corresponding property service management functions for the users. However, when the property service management functions of the software are more, a large number of software programs with the property service management functions, which are not activated by users, occupy the storage space of the user equipment, and resources are wasted. In addition, all users have software programs with all property service management functions, once the software programs are cracked by any user, other users can also crack local software owned by the user, and the property service management function which is not purchased is opened, so that economic loss is brought to software developers.
Thus, for the development of large property service management systems, a flexible architecture is needed to meet the customized requirements of different user requirements.
Disclosure of Invention
The embodiment of the invention provides a property service management system, a deployment method, a deployment device, equipment and a storage medium, which are used for solving the problem that customization is inflexible in development and delivery of the property service management system in the prior art.
The embodiment of the invention provides a property service management system based on a micro-service architecture, which comprises a framework layer, a business service layer and a user layer;
the business service layer comprises a basic service module and at least one micro service module group, wherein each micro service module group comprises at least one micro service module, each micro service module is an independently operated module and is used for calling a function packaged by the corresponding basic service module through the framework layer according to a service instruction of the user layer so as to realize a corresponding property service management function; the at least one micro service module group is a module group which is correspondingly deployed according to the property service management function requirement of a user; the basic service module provides a function calling interface and realizes the function shared by different micro service modules;
the frame layer is used for triggering and calling the corresponding micro-service module according to the service instruction of the user layer, and calling a function packaged by the basic service module through a function calling interface in the calling process of the micro-service module;
and the user layer is used for receiving a service instruction triggered by a user, transmitting the service instruction to the framework layer, and receiving and displaying the operation result of the micro-service module through the framework layer.
Optionally, the micro service modules in the micro service module group include at least one first micro service module and/or at least one second micro service module:
the first micro-service module is a micro-service module which needs to be deployed for different users;
the second micro service module is a micro service module which is selected from the micro service modules except the first micro service module in the micro service module group and is matched with the property service management function requirement of the user.
Optionally, the user layer comprises at least one deployed fifth generation hypertext markup language HTML5 user page, and the HTML5 user page comprises pages corresponding to different micro service module groups and/or micro service modules.
Optionally, the micro service module group includes at least one of:
the property payment micro-service module group is used for realizing the property payment function;
the electronic patrol micro-service module group is used for realizing the property security management function;
the reporting and repairing micro-service module group is used for realizing the property service feedback information management function;
the quality inspection micro-service module group is used for realizing the property service quality inspection management function;
and the equipment maintenance micro-service module group is used for realizing the property maintenance management function.
Based on the same inventive concept, the embodiment of the invention provides a property service management system deployment method, which comprises the following steps:
acquiring the property service management function requirement of a user;
determining at least one micro service module group which is correspondingly deployed according to the user property service management function requirement;
constructing a property service management system comprising a framework layer, a business service layer and a user layer, wherein the business service layer comprises a basic service module and at least one micro-service module group, each micro-service module group comprises at least one micro-service module, and each micro-service module is an independently operated module and is used for calling a function packaged by the corresponding basic service module through the framework layer according to a service instruction of the user layer to realize a corresponding property service management function; the basic service module provides a function calling interface and realizes the function shared by different micro service modules.
Optionally, determining at least one micro service module group to be deployed correspondingly according to the user property service management function requirement includes:
selecting at least one corresponding micro service module group according to the user property service management function requirement;
selecting at least one first micro service module and/or at least one second micro service module from the corresponding micro service module group;
the first micro-service module is a micro-service module which needs to be deployed for different users;
the second micro service module is a micro service module which is selected from the micro service modules except the first micro service module in the micro service module group and is matched with the property service management function requirement of the user.
Optionally, constructing a user layer comprises:
respectively selecting a corresponding HTML5 user page according to at least one micro service module group which is determined to be correspondingly deployed; and/or selecting a corresponding HTML5 user page according to at least one micro service module in at least one micro service module group which is determined to be deployed correspondingly;
and constructing the user layer according to the selected HTML5 user page.
Based on the same inventive concept, the embodiment of the invention provides a property service management system deployment device, which comprises:
the demand acquisition unit U101 is used for acquiring the property service management function demand of a user;
the micro service module group selection unit U102 is used for determining at least one micro service module group which is correspondingly deployed according to the user property service management function requirement;
the deployment unit U103 is used for constructing a property service management system comprising a framework layer, a service layer and a user layer, wherein the service layer comprises a basic service module and at least one micro-service module group, each micro-service module group comprises at least one micro-service module, and each micro-service module is an independently operated module and is used for calling a function packaged by the corresponding basic service module through the framework layer according to a service instruction of the user layer to realize a corresponding property service management function; the basic service module provides a function calling interface and realizes the function shared by different micro service modules.
Based on the same inventive concept, an embodiment of the present invention provides an electronic device, including: a processor and a memory for storing processor-executable instructions;
wherein the processor is configured to execute the instructions to implement the method.
Based on the same inventive concept, embodiments of the present invention provide a computer storage medium, in which a computer program is stored, and the computer program is used to implement the method.
The invention has the following beneficial effects:
according to the property service management system, the deployment method, the deployment device, the equipment and the storage medium provided by the embodiment of the invention, different property service management functions are divided into different micro service module groups according to categories, each micro service module group has no dependency relationship, and other micro service module groups cannot be called to realize the property service management function of the property service management system, so that software programs corresponding to each function are decoupled, and therefore, the change and adjustment of any micro service module group cannot influence other micro service module groups during software development. Meanwhile, according to the requirements of different users, different micro service module groups can be selected for deployment, and the software delivered by each user only comprises the software program corresponding to the opened function, so that the normal operation of the software corresponding to each function combination is ensured, the software program corresponding to the opened property service management function can be prevented from occupying the storage space of user equipment, and the user can be prevented from obtaining the use permission of the unopened property service management function through cracking.
Drawings
FIG. 1 is a block diagram of a property service management system according to an embodiment of the present invention;
fig. 2 is a flowchart of a method for deploying a property service management system according to an embodiment of the present invention;
FIG. 3 is a flowchart of a property service management system development process in an embodiment of the present invention;
FIG. 4 is a diagram illustrating the effect of splitting and combining property service management functions according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of a property service management system deployment device according to an embodiment of the present invention;
fig. 6 is a flowchart of a method for performing property service management by using a property service management system according to an embodiment of the present invention;
fig. 7 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, the present invention is further described with reference to the accompanying drawings and examples. Example embodiments may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art. The same reference numerals in the drawings denote the same or similar structures, and thus their repetitive description will be omitted. The words expressing the position and direction described in the present invention are illustrated in the accompanying drawings, but may be changed as required and still be within the scope of the present invention. The drawings of the present invention are for illustrative purposes only and do not represent true scale.
It should be noted that in the following description, specific details are set forth in order to provide a thorough understanding of the present invention. The invention can be implemented in a number of ways different from those described herein and similar generalizations can be made by those skilled in the art without departing from the spirit of the invention. Therefore, the present invention is not limited to the specific embodiments disclosed below. The description which follows is a preferred embodiment of the present application, but is made for the purpose of illustrating the general principles of the application and not for the purpose of limiting the scope of the application. The protection scope of the present application shall be subject to the definitions of the appended claims.
Hereinafter, a property service management system, a deployment method, a deployment device, equipment, and a storage medium according to an embodiment of the present invention will be described in detail with reference to the accompanying drawings.
In a first aspect, an embodiment of the present invention provides a property service management system based on a micro service architecture, as shown in fig. 1, the property service management system includes a framework layer, a service layer, and a user layer.
The business service layer comprises a basic service module and at least one micro service module group.
Each micro service module group comprises at least one micro service module, each micro service module is an independently operated module and is used for calling a function packaged by a corresponding basic service module through the framework layer according to a service instruction of the user layer so as to realize a corresponding property service management function; the at least one micro service module group is a module group which is correspondingly deployed according to the property service management function requirement of the user.
Specifically, the micro service module group may be a function group composed of micro service modules having a correlation in function. Generally, the property service includes a plurality of major types of work contents, such as property payment service, property maintenance management service, property security management service, and the like. The same type of work content is generally dedicated to a corresponding department of the property service organization, for example, the aforementioned type is generally dedicated to the finance department, the maintenance department, and the security department of the property service organization. Therefore, when software development is carried out, the software programs with corresponding functions can be divided into corresponding micro service module groups according to the working contents of different property service departments. And in each micro service module group, the property service can be subdivided into a plurality of different property services. Taking property payment service as an example, the property payment service can specifically comprise a plurality of different property payment functions such as off-line payment and on-line payment. And a micro service module is developed for each property service function, so that other micro service modules cannot be called among the micro service modules to realize the property service management function of the micro service module, and the decoupling of software programs corresponding to the functions is realized. Therefore, each micro-service module has no dependency relationship, other micro-service modules can not be called to realize the property service management function of the micro-service module, and the decoupling of the software program corresponding to each function is realized, so that the modification and adjustment of any micro-service module can not influence other micro-service modules during software development. Meanwhile, according to the requirements of different users, different micro service module groups can be selected for deployment, and the software delivered by each user only comprises the software program corresponding to the opened function, so that the normal operation of the software corresponding to each function combination is ensured, the software program corresponding to the opened property service management function can be prevented from occupying the storage space of user equipment, and the user can be prevented from obtaining the use permission of the unopened property service management function through cracking.
The basic service module provides a function calling interface and realizes the function shared by different micro service modules. For example, the basic service module is a runtime library, and provides a function call interface for all the microservice modules to call through the framework layer.
And the framework layer is used for triggering and calling the corresponding micro-service module according to the service instruction of the user layer, and calling the function packaged by the basic service module through the function calling interface in the calling process of the micro-service module. In an implementation, the frame layer may include:
the register center is used for recording the mapping relation between the micro service module group and the corresponding micro service module group address and managing the calling relation between the basic service module and the micro service module.
And the calling service component is used for providing calling interfaces of the basic service module and the micro service module to realize calling operation.
And the configuration center is used for configuring the message queues and the micro service module groups.
And the message queue is used for receiving and transmitting messages outside the service layer, the user layer and the property service management system.
And the user layer is used for receiving a service instruction triggered by a user, transmitting the service instruction to the framework layer, and receiving and displaying the operation result of the micro-service module through the framework layer. In the implementation process, the user layer may be a front-end interactive page facing the user, and the like.
Optionally, the micro service modules in the micro service module group include at least one first micro service module and/or at least one second micro service module:
the first micro-service module is a micro-service module which needs to be deployed for different users;
the second micro service module is a micro service module which is selected from the micro service modules except the first micro service module in the micro service module group and is matched with the property service management function requirement of the user.
The requirements of different users for the functions realized by the micro service modules in the same micro service module group are different. For example, for the property payment service, the user may or may not need the online payment function, and then the online payment micro-service module is identified as the second micro-service module, and only when the function is determined to be activated according to the user requirement, the online payment micro-service module is deployed to the delivered property service management system. For the offline payment service, the online payment micro-service module is identified as a first micro-service module because the property service must support cash payment according to relevant regulations, and when the property payment micro-service module group needs to be opened according to the user requirements, the online payment micro-service module is deployed into a delivered property service management system.
In the implementation process, the situations that the first micro service module and the second micro service module are included in different micro service module groups are different, and the situations can be divided into three situations:
case 1: all the micro service modules in the micro service module group are first micro service modules.
Then, when the property service management system is deployed and the micro service module group is deployed according to the property service management function requirement of the user, the deployed micro service module group comprises all the first micro service modules.
Case 2: and all the micro service modules in the micro service module group are second micro service modules.
Then, when the property service management system is deployed and the micro service module group is deployed according to the property service management function requirement of the user, the deployed micro service module group determines the finally deployed second micro service module according to the property service management function requirement of the user.
Case 3: the micro service modules in the micro service module group comprise a first micro service module and a second micro service module.
Then, when the property service management system is deployed and the micro service module group is deployed according to the property service management function requirement of the user, the deployed micro service module group comprises all the first micro service modules and a second micro service module which is finally deployed is determined according to the property service management function requirement of the user.
Therefore, the micro service modules in the same micro service module group are divided into the first micro service module and the second micro service module, whether the second micro service module is deployed to the property service management system or not is determined according to the requirements of users, and the customization of the property service management system can be better realized.
Optionally, the user layer includes at least one deployed fifth generation hypertext Markup Language (HTML 5) user page, and the HTML5 user page includes pages corresponding to different micro service module groups and/or micro service modules.
For example, the property service management system includes 10 micro service modules, each micro service module corresponds to 1 HTML5 page, and then when the property service management system is deployed, the corresponding 10 HTML5 pages are deployed.
Therefore, the customization of the property service management system can be better realized by correspondingly deploying the user page with the micro service module group and/or the micro service module.
Optionally, the micro service module group includes at least one of:
the property payment micro-service module group is used for realizing the property payment function;
the electronic patrol micro service module group is used for realizing the property security management function;
the report and repair micro-service module group is used for realizing the property service feedback information management function;
the quality inspection micro-service module group is used for realizing the property service quality inspection management function;
and fifthly, the equipment maintenance micro-service module group is used for realizing the property maintenance management function.
Furthermore, the property payment micro-service module group comprises a first micro-service module off-line payment micro-service module, a financial reconciliation settlement micro-service module, a second micro-service module on-line payment micro-service module and an invoice service micro-service module;
the off-line payment micro-service module is used for realizing the off-line property fee collection function;
the on-line payment micro-service module is used for realizing the function of collecting property fees on line;
the financial reconciliation settlement micro-service module is used for realizing the functions of docking a charging account according to financial logic and calculating a corresponding reconciliation report form;
the invoice business micro-service module is used for connecting a tax system to manage property charge invoice functions.
In a second aspect, an embodiment of the present invention further provides a method for deploying a property service management system, as shown in fig. 2, including:
s101, acquiring a property service management function requirement of a user;
s102, determining at least one micro service module group which is correspondingly deployed according to the user property service management function requirement;
s103, constructing a property service management system comprising a framework layer, a business service layer and a user layer, wherein the business service layer comprises a basic service module and at least one micro-service module group, each micro-service module group comprises at least one micro-service module, and each micro-service module is an independently operated module and is used for calling a function packaged by the corresponding basic service module through the framework layer according to a service instruction of the user layer to realize a corresponding property service management function; the basic service module provides a function calling interface and realizes the function shared by different micro service modules.
Before the property service management system deployment method is performed, software development needs to be performed on the property service management system in advance. When developing the property service management system, as shown in fig. 3, the following process needs to be performed:
s201, constructing the frame layer;
s202, splitting a basic service module from a service layer, splitting a corresponding micro service module group according to the property service management function type, and splitting a corresponding micro service module from the micro service module group according to the property service management function, so that the basic service module provides a function calling interface and realizes the function shared by different micro service modules; each micro service module calls a function packaged by a corresponding basic service module through the framework layer according to a service instruction of the user layer, and independently operates to realize a corresponding property service management function;
s203, constructing the user layer according to the micro service module.
For example, as shown in fig. 4, the 1 GB-level business layer is divided into corresponding 100 MB-level micro service module groups such as a property payment micro service module group, an electronic patrol micro service module group, an incident report micro service module group, a quality patrol micro service module group, and a device maintenance micro service module group according to the property service management function type. And then, further splitting each micro service module group according to a specific property service management function to obtain corresponding micro service modules, wherein the micro service modules can independently operate (not shown in fig. 4). And in the process of deploying the property service management system, selecting corresponding micro service module groups according to user requirements, and combining to obtain a micro service module set to be deployed.
Optionally, determining at least one micro service module group to be deployed correspondingly according to the user property service management function requirement includes:
selecting at least one corresponding micro service module group according to the user property service management function requirement;
selecting at least one first micro service module and/or at least one second micro service module from the corresponding micro service module group;
the first micro-service module is a micro-service module which needs to be deployed for different users;
the second micro service module is a micro service module which is selected from the micro service modules except the first micro service module in the micro service module group and is matched with the property service management function requirement of the user.
For example, when a property payment micro-service module group is selected to be deployed according to user requirements, the property payment micro-service module group includes a first micro-service module offline payment micro-service module, a financial reconciliation settlement micro-service module, and a second micro-service module online payment micro-service module and an invoice service micro-service module. And selecting to deploy the invoice service micro-service module according to the user requirement, and finally deploying a property payment micro-service module group comprising a wired payment micro-service module, a financial reconciliation settlement micro-service module and the invoice service micro-service module in the process of deploying the property service management system in the step S104.
Optionally, constructing a user layer comprises:
respectively selecting a corresponding HTML5 user page according to at least one micro service module group which is determined to be correspondingly deployed; and/or selecting a corresponding HTML5 user page according to at least one micro service module in at least one micro service module group which is determined to be deployed correspondingly;
and constructing the user layer according to the selected HTML5 user page.
When a user layer is developed, corresponding HTML5 pages can be developed according to the micro service module groups and/or micro service modules obtained by splitting, so that the micro service module groups and/or micro service modules are independent from the page interacted with the user.
Optionally, the method further comprises:
and S104, after the deployment of the property service management system is completed, selecting a corresponding micro service module group and/or micro service module to update and deploy to the property service management system according to the requirement of a newly added property service management function of a user.
In an implementation process, the step S104 further includes: and updating and deploying the micro service module group which is updated and deployed and/or the HTML5 user page corresponding to the micro service module to the property service management system.
For example, when the property service management system is deployed, the user does not open an electronic patrol micro-service module group for implementing the property security management function. And then, when the user determines to open the electronic patrol micro-service module group, deploying the electronic patrol micro-service module group to the property service management system as an incremental update package. Or when the property service management system is deployed, the user deploys the property payment micro-service module group, but does not deploy the optional micro-service module online payment micro-service module therein. And then, when the user determines to open the online payment micro-service module, deploying the online payment micro-service module to the property service management system as an increment updating package.
Therefore, the corresponding micro-service module combination/or micro-service module is determined according to the newly added requirements of the user after the property service management system is deployed, and the micro-service module combination/micro-service module is independently deployed to the property service management system without redeploying the whole system, so that the flexibility of the architecture is improved, and the customization of the property service management system can be better realized.
Optionally, the micro service module group includes at least one of:
the property payment micro-service module group is used for realizing the property payment function;
the electronic patrol micro service module group is used for realizing the property security management function;
the report and repair micro-service module group is used for realizing the property service feedback information management function;
the quality inspection micro-service module group is used for realizing the property service quality inspection management function;
and fifthly, the equipment maintenance micro-service module group is used for realizing the property maintenance management function.
Furthermore, the property payment micro-service module group comprises a first micro-service module off-line payment micro-service module, a financial reconciliation settlement micro-service module, a second micro-service module on-line payment micro-service module and an invoice service micro-service module;
the off-line payment micro-service module is used for realizing the off-line property fee collection function;
the on-line payment micro-service module is used for realizing the function of collecting property fees on line;
the financial reconciliation settlement micro-service module is used for realizing the functions of docking a charging account according to financial logic and calculating a corresponding reconciliation report form;
the invoice business micro-service module is used for connecting a tax system to manage property charge invoice functions.
Based on the same inventive concept, an embodiment of the present invention further provides a property service management system deployment apparatus, as shown in fig. 5, including:
the demand acquisition unit U101 is used for acquiring the property service management function demand of a user;
the micro service module group selection unit U102 is used for determining at least one micro service module group which is correspondingly deployed according to the user property service management function requirement;
the deployment unit U103 is used for constructing a property service management system comprising a framework layer, a service layer and a user layer, wherein the service layer comprises a basic service module and at least one micro-service module group, each micro-service module group comprises at least one micro-service module, and each micro-service module is an independently operated module and is used for calling a function packaged by the corresponding basic service module through the framework layer according to a service instruction of the user layer to realize a corresponding property service management function; the basic service module provides a function calling interface and realizes the function shared by different micro service modules.
Optionally, the micro service module group selecting unit U102 is specifically configured to:
selecting at least one corresponding micro service module group according to the user property service management function requirement;
selecting at least one first micro service module and/or at least one second micro service module from the corresponding micro service module group;
the first micro-service module is a micro-service module which needs to be deployed for different users;
the second micro service module is a micro service module which is selected from the micro service modules except the first micro service module in the micro service module group and is matched with the property service management function requirement of the user.
Optionally, constructing a user layer comprises:
respectively selecting a corresponding HTML5 user page according to at least one micro service module group which is determined to be correspondingly deployed; and/or selecting a corresponding HTML5 user page according to at least one micro service module in at least one micro service module group which is determined to be deployed correspondingly;
and constructing the user layer according to the selected HTML5 user page.
Optionally, the apparatus further comprises:
and the updating and deploying unit U104 is used for selecting the corresponding micro service module group and/or micro service module to update and deploy to the property service management system according to the requirement of a user for newly adding a property service management function after the property service management system is deployed.
In a third aspect, an embodiment of the present invention further provides a method for performing property service management by using the property service management system, as shown in fig. 6, including:
s301, the user layer interacts with a user, triggers a service instruction and transparently transmits the service instruction to the framework layer;
s302, the framework layer calls a micro-service module corresponding to the trigger service instruction;
s303, the micro service module operates and calls the basic service module through the framework layer;
s304, the micro-service module sends the operation result to the user layer through the framework layer;
and S305, the user layer receives and displays the operation result.
Optionally, the micro service module group includes at least one of:
the property payment micro-service module group is used for realizing the property payment function;
the electronic patrol micro-service module group is used for realizing the property security management function;
the reporting and repairing micro-service module group is used for realizing the property service feedback information management function;
the quality inspection micro-service module group is used for realizing the property service quality inspection management function;
and the equipment maintenance micro-service module group is used for realizing the property maintenance management function.
Furthermore, the property payment micro-service module group comprises a first micro-service module off-line payment micro-service module, a financial reconciliation settlement micro-service module, a second micro-service module on-line payment micro-service module and an invoice service micro-service module;
the off-line payment micro-service module is used for realizing the off-line property fee collection function;
the on-line payment micro-service module is used for realizing the function of collecting property fees on line;
the financial reconciliation settlement micro-service module is used for realizing the functions of docking a charging account according to financial logic and calculating a corresponding reconciliation report form;
the invoice business micro-service module is used for connecting a tax system to manage property charge invoice functions.
In a fourth aspect, an embodiment of the present invention further provides an electronic device, as shown in fig. 7, including: a processor 110 and a memory 120 for storing instructions executable by the processor 110; wherein the processor 110 is configured to execute the instructions to implement the method of property service management.
In particular implementations, the apparatus may vary widely depending on configuration or performance, and may include one or more processors 110 and memory 120, one or more storage media 130 storing applications 131 or data 132. Memory 120 and storage medium 130 may be, among other things, transient or persistent storage. The application 131 stored on the storage medium 130 may include one or more of the units (not shown in fig. 7), and each module may include a series of instruction operations for the apparatus. Further, the processor 110 may be configured to communicate with the storage medium 130 to execute a series of instruction operations in the storage medium 130 on the device. The apparatus may also include one or more power supplies (not shown in FIG. 7); one or more network interfaces 140, the network interfaces 140 comprising a wired network interface 141 or a wireless network interface 142; one or more input-output interfaces 143; and/or one or more operating systems 133, such as Windows, Mac OS, Linux, IOS, Android, Unix, FreeBSD, etc.
In a fifth aspect, based on the same inventive concept, an embodiment of the present invention further provides a computer storage medium, where a computer program is stored, and the computer program is used to implement the property service management method.
According to the property service management system, the deployment method, the deployment device, the equipment and the storage medium provided by the embodiment of the invention, different property service management functions are divided into different micro service module groups according to categories, each micro service module group has no dependency relationship, and other micro service module groups cannot be called to realize the property service management function of the property service management system, so that software programs corresponding to each function are decoupled, and therefore, the change and adjustment of any micro service module group cannot influence other micro service module groups during software development. Meanwhile, according to the requirements of different users, different micro service module groups can be selected for deployment, and the software delivered by each user only comprises the software program corresponding to the opened function, so that the normal operation of the software corresponding to each function combination is ensured, the software program corresponding to the opened property service management function can be prevented from occupying the storage space of user equipment, and the user can be prevented from obtaining the use permission of the unopened property service management function through cracking.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present application without departing from the spirit and scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include such modifications and variations as well.
Claims (10)
1. A property service management system based on a micro-service architecture is characterized by comprising a framework layer, a business service layer and a user layer;
the business service layer comprises a basic service module and at least one micro service module group, wherein each micro service module group comprises at least one micro service module, each micro service module is an independently operated module and is used for calling a function packaged by the corresponding basic service module through the framework layer according to a service instruction of the user layer so as to realize a corresponding property service management function; the at least one micro service module group is a module group which is correspondingly deployed according to the property service management function requirement of a user; the basic service module provides a function calling interface and realizes the function shared by different micro service modules;
the frame layer is used for triggering and calling the corresponding micro-service module according to the service instruction of the user layer, and calling a function packaged by the basic service module through a function calling interface in the calling process of the micro-service module;
and the user layer is used for receiving a service instruction triggered by a user, transmitting the service instruction to the framework layer, and receiving and displaying the operation result of the micro-service module through the framework layer.
2. The property service management system of claim 1 wherein the micro service modules in the set of micro service modules include at least one first micro service module and/or at least one second micro service module:
the first micro-service module is a micro-service module which needs to be deployed for different users;
the second micro service module is a micro service module which is selected from the micro service modules except the first micro service module in the micro service module group and is matched with the property service management function requirement of the user.
3. The property service management system of claim 1 or 2 wherein the user tier comprises at least one fifth generation hypertext markup language (HTML) 5 user page deployed, the HTML5 user page comprising pages corresponding to different groups of micro service modules and/or micro service modules.
4. The property service management system of any of claims 1 or 2 wherein the set of microservice modules comprises at least one of:
the property payment micro-service module group is used for realizing the property payment function;
the electronic patrol micro-service module group is used for realizing the property security management function;
the reporting and repairing micro-service module group is used for realizing the property service feedback information management function;
the quality inspection micro-service module group is used for realizing the property service quality inspection management function;
and the equipment maintenance micro-service module group is used for realizing the property maintenance management function.
5. A method for deploying a property service management system is characterized by comprising the following steps:
acquiring the property service management function requirement of a user;
determining at least one micro service module group which is correspondingly deployed according to the user property service management function requirement;
constructing a property service management system comprising a framework layer, a business service layer and a user layer, wherein the business service layer comprises a basic service module and at least one micro-service module group, each micro-service module group comprises at least one micro-service module, and each micro-service module is an independently operated module and is used for calling a function packaged by the corresponding basic service module through the framework layer according to a service instruction of the user layer to realize a corresponding property service management function; the basic service module provides a function calling interface and realizes the function shared by different micro service modules.
6. The method of claim 5, wherein determining at least one micro service module group to deploy in accordance with the user property service management function requirement comprises:
selecting at least one corresponding micro service module group according to the user property service management function requirement;
selecting at least one first micro service module and/or at least one second micro service module from the corresponding micro service module group;
the first micro-service module is a micro-service module which needs to be deployed for different users;
the second micro service module is a micro service module which is selected from the micro service modules except the first micro service module in the micro service module group and is matched with the property service management function requirement of the user.
7. The method of claim 5 or 6, wherein constructing a user layer comprises:
respectively selecting a corresponding HTML5 user page according to at least one micro service module group which is determined to be correspondingly deployed; and/or selecting a corresponding HTML5 user page according to at least one micro service module in at least one micro service module group which is determined to be deployed correspondingly;
and constructing the user layer according to the selected HTML5 user page.
8. A property service management system deployment apparatus, comprising:
the demand acquisition unit U101 is used for acquiring the property service management function demand of a user;
the micro service module group selection unit U102 is used for determining at least one micro service module group which is correspondingly deployed according to the user property service management function requirement;
the deployment unit U103 is used for constructing a property service management system comprising a framework layer, a service layer and a user layer, wherein the service layer comprises a basic service module and at least one micro-service module group, each micro-service module group comprises at least one micro-service module, and each micro-service module is an independently operated module and is used for calling a function packaged by the corresponding basic service module through the framework layer according to a service instruction of the user layer to realize a corresponding property service management function; the basic service module provides a function calling interface and realizes the function shared by different micro service modules.
9. An electronic device, comprising: a processor and a memory for storing processor-executable instructions;
wherein the processor is configured to execute the instructions to implement the method of any one of claims 5-7.
10. A computer storage medium, characterized in that the computer storage medium stores a computer program, the computer program being adapted to implement the method according to any of claims 5-7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110733662.XA CN113419732A (en) | 2021-06-30 | 2021-06-30 | Property service management system, deployment method and device, equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110733662.XA CN113419732A (en) | 2021-06-30 | 2021-06-30 | Property service management system, deployment method and device, equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113419732A true CN113419732A (en) | 2021-09-21 |
Family
ID=77717257
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110733662.XA Withdrawn CN113419732A (en) | 2021-06-30 | 2021-06-30 | Property service management system, deployment method and device, equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113419732A (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105577780A (en) * | 2015-12-21 | 2016-05-11 | 武汉理工大学 | College teaching cloud platform based on micro services |
CN109597610A (en) * | 2018-12-10 | 2019-04-09 | 南京华苏科技有限公司 | A kind of application structure modularization construction method based on micro services framework |
CN109740841A (en) * | 2018-11-28 | 2019-05-10 | 深圳市买买提信息科技有限公司 | A kind of method and system of process resource application |
CN109766075A (en) * | 2018-11-29 | 2019-05-17 | 北京有明云软件股份有限公司 | A kind of enterprise software construction method and system based on micro services |
CN110633098A (en) * | 2019-08-20 | 2019-12-31 | 华能四川水电有限公司 | Realization mode of modularized service |
CN111123765A (en) * | 2019-12-06 | 2020-05-08 | 山东电工电气集团有限公司 | Cable tunnel comprehensive state monitoring system based on micro-service and implementation method thereof |
-
2021
- 2021-06-30 CN CN202110733662.XA patent/CN113419732A/en not_active Withdrawn
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105577780A (en) * | 2015-12-21 | 2016-05-11 | 武汉理工大学 | College teaching cloud platform based on micro services |
CN109740841A (en) * | 2018-11-28 | 2019-05-10 | 深圳市买买提信息科技有限公司 | A kind of method and system of process resource application |
CN109766075A (en) * | 2018-11-29 | 2019-05-17 | 北京有明云软件股份有限公司 | A kind of enterprise software construction method and system based on micro services |
CN109597610A (en) * | 2018-12-10 | 2019-04-09 | 南京华苏科技有限公司 | A kind of application structure modularization construction method based on micro services framework |
CN110633098A (en) * | 2019-08-20 | 2019-12-31 | 华能四川水电有限公司 | Realization mode of modularized service |
CN111123765A (en) * | 2019-12-06 | 2020-05-08 | 山东电工电气集团有限公司 | Cable tunnel comprehensive state monitoring system based on micro-service and implementation method thereof |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9524229B2 (en) | Testing coordinator | |
US7127437B2 (en) | Method and apparatus for receiving a reward for the use of a processor in a parallel processing environment | |
US7243334B1 (en) | System and method for generating user interface code | |
WO2007077024A2 (en) | Architectural design for service request and order management application software | |
CN111399897A (en) | Application issuing method and system based on kubernets | |
WO2007077022A1 (en) | Service oriented architectural design for sell from stock application software | |
CN105447734B (en) | Order information processing method and system | |
CN101286212A (en) | Business flow path execution method, business flow path engines and its deployment method | |
CN114930785B (en) | System and method for implementing an orchestration engine | |
KR102553440B1 (en) | Serverless development support platform | |
US20160179570A1 (en) | Parallel Computing Without Requiring Antecedent Code Deployment | |
KR102319503B1 (en) | NFV orchestrator having VNF license management function and VNF license management method using the same | |
CN101446906A (en) | Dispatching method for multi-batch processing tasks and system thereof | |
US7395334B2 (en) | System for determining unreturned standby resource usage | |
CN103064783A (en) | System and method to carry out function tests by means of repeatedly used dynamic link library (DLL) | |
US20090138764A1 (en) | Billing Adjustment for Power On Demand | |
CN113419732A (en) | Property service management system, deployment method and device, equipment and storage medium | |
CN108021360B (en) | Rule processing method, code processing method and related equipment | |
CN111178991A (en) | Value-added tax invoice simulation billing system, method and computer | |
CN115543969B (en) | Data migration method, device, equipment and medium | |
CN113157382B (en) | Virtual drive-based equipment calling method and device | |
CN112165512B (en) | File release method and device, terminal equipment and storage medium | |
EP2601627A1 (en) | Transaction processing system and method | |
US20240095149A1 (en) | Continuous testing for distributed system to control breaking change | |
CN109324807B (en) | Charging module installation method and system of OpenStack |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20210921 |