Method, device and equipment for configuration development of intelligent building management system
By obtaining and utilizing the IO equipment, interface and business configuration information of the intelligent building management system, establishing communication relationships and creating subsystems, the problems of low development efficiency and high manpower investment in the existing technology are solved, and rapid customized development efficiency improvement is achieved.
Patent Information
- Application Number
- CN202111123033.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-24
- Publication Date
- 2025-05-23
- Estimated Expiration
- 2041-09-24
AI Technical Summary
The existing intelligent building management system has low efficiency in development and high manpower investment, so it is impossible to quickly adapt to changing engineering needs.
By obtaining IO device configuration information, interface device configuration information and general service configuration information, establish communication relationships, create subsystems and associate general service information, and realize the configuration and development of the intelligent building management system.
It realizes equipment configuration, interface configuration and business logic configuration, quickly meets engineering customization needs, reduces manpower investment and development cycle, and improves development efficiency.
Smart Images

Figure CN113867725B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of intelligent Internet of Things technology, and specifically to a method, device and equipment for configuration development of an intelligent building management system. Background Art
[0002] With the promotion of concepts such as smart cities and smart parks, smart building management software is becoming more and more popular. As management software supporting scenarios such as smart cities and smart parks, smart building management software must meet the actual use needs of corresponding projects.
[0003] In the related technologies, there are two main types of development of existing intelligent building management systems. One is the traditional customized coding development combined with engineering requirements, and the other is development through a configuration development platform. Customized coding development is often based on engineering characteristics, and configures the response of front-end and back-end developers, UI page design personnel, testers, etc. The development cycle varies according to the requirements, and the length of the test cycle is determined by the size of the development workload. Therefore, the overall development cycle is long, the manpower investment is high, the development efficiency is low, and it is impossible to quickly adapt to changing engineering requirements; although the development method through a configuration development platform can adapt to changing engineering requirements and shorten the development cycle to a certain extent, it still requires different technical personnel in multiple links to implement it during the development process, and the requirements for different technical personnel are inconsistent, resulting in development efficiency and personnel utilization rate that need to be improved. Summary of the invention
[0004] The present application provides a method, device and equipment for configuration development of an intelligent building management system, which are used to solve the technical problems of low development efficiency and high manpower investment of existing intelligent building management systems.
[0005] To achieve the above objectives, this application adopts the following technical solutions:
[0006] A first aspect of the present application provides a method for configuration development of an intelligent building management system, comprising:
[0007] Get IO device configuration information;
[0008] According to the IO device configuration information, add communication devices and corresponding points to establish communication relationships;
[0009] Get interface device configuration information;
[0010] Based on the communication relationship, and according to the interface device configuration information, a subsystem is created;
[0011] Get general business configuration information;
[0012] According to the general business configuration information, general business information is determined, and the general business information is associated with a corresponding subsystem to complete the development.
[0013] Optionally, the IO device configuration information includes communication device information and device point information;
[0014] The adding of communication equipment and corresponding points according to the IO equipment configuration information to establish a communication relationship includes:
[0015] Adding a communication device according to the communication device information;
[0016] According to the device location information, corresponding locations are added to the communication device and associated, so as to achieve communication connection with the communication device through the corresponding locations.
[0017] Optionally, the communication device information includes a communication protocol type and device information.
[0018] Optionally, the communication protocol types include: Modbus TCP, Modbus RTU, BACnet IP and NB-IOT.
[0019] Optionally, the device information includes device name, connection information and remarks.
[0020] Optionally, the interface device configuration information includes subsystem creation type, creation device information and page display information.
[0021] Optionally, the creating a subsystem based on the communication relationship and according to the interface device configuration information includes:
[0022] Add a subsystem according to the subsystem creation type;
[0023] Determining the display mode and display content of the subsystem according to the page display information;
[0024] According to the created device information, devices are added from the subsystem, and based on the communication relationship, the devices are associated with corresponding points, and a communication connection is established between the subsystem and the devices to complete the creation of the subsystem.
[0025] Optionally, the display methods include: card display form, list display form, electronic map display form, table display form and custom display form.
[0026] Optionally, determining the general service information according to the general service configuration information includes:
[0027] According to the general service configuration information, corresponding general service information is determined from a pre-built general service information library.
[0028] Optionally, after associating the general business information with the corresponding subsystem to complete the development, the method further includes:
[0029] Get packaging information;
[0030] According to the packaging information, the packaging content is determined and packaging is performed to obtain an installation file.
[0031] A second aspect of the present application provides a device for configuration development of an intelligent building management system, comprising:
[0032] The first acquisition module is used to acquire IO device configuration information;
[0033] A communication building module is used to add communication devices and corresponding points according to the IO device configuration information to establish a communication relationship;
[0034] A second acquisition module is used to acquire interface device configuration information;
[0035] A subsystem building module, used to create a subsystem based on the communication relationship and the interface device configuration information;
[0036] The third acquisition module is used to acquire general business configuration information;
[0037] The general business configuration module is used to determine the general business information according to the general business configuration information, and associate the general business information with the corresponding subsystem to complete the development.
[0038] The third aspect of the present application is a device for configuring and developing an intelligent building management system, comprising:
[0039] A processor, and a memory connected to the processor;
[0040] The memory is used to store computer programs;
[0041] The processor is used to call and execute the computer program in the memory to perform the method as described in the first aspect of the present application.
[0042] The technical solution provided by this application may have the following beneficial effects:
[0043] In the scheme of the present application, after obtaining the IO device configuration information, communication devices and corresponding points can be added according to the IO device configuration information to establish a communication relationship, thereby realizing device configuration and providing a communication basis for the subsequent control of the intelligent building management system. After obtaining the interface device configuration information, the interface device configuration information can be used to create a subsystem based on the establishment of the communication relationship to realize the page development of the intelligent building management system. After obtaining the general business configuration information, the general business configuration information can be used to determine the general business information, and then the general business information can be associated with the corresponding subsystem to complete the development. In this way, the device configuration, interface configuration and business logic configuration are realized, which can quickly meet the engineering customization requirements, and there is no need for multiple people to develop simultaneously, which reduces manpower investment, reduces the requirements for users, and effectively improves development efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0045] Figure 1 It is a flow chart of a method for configuration development of an intelligent building management system provided by an embodiment of the present application.
[0046] Figure 2 It is a structural diagram of a device for configuration development of an intelligent building management system provided by another embodiment of the present application.
[0047] Figure 3 It is a structural diagram of a device configured and developed for an intelligent building management system provided in another embodiment of the present application. DETAILED DESCRIPTION
[0048] In order to make the purpose, technical solution and advantages of the present application clearer, the technical solution of the present application will be described in detail below. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other implementation methods obtained by ordinary technicians in the field without creative work belong to the scope of protection of the present application.
[0049] In the related technologies, traditional coding development is often based on engineering characteristics and the configuration of responsive front-end and back-end developers, UI page design personnel, testers, etc. The development cycle varies according to the needs, and the size of the development workload determines the length of the test cycle. Therefore, the overall development cycle is long and the development quality risk is also high. Although the existing development through configuration development software has shortened the development cycle to a certain extent, there is no concept of equipment, and the page group only provides relatively basic components without an overall page template. If rapid development is required, the operation is relatively cumbersome. In addition, the actual project not only needs to configure the monitoring page, but also needs to support basic schedules, scenarios, user management and other businesses. The existing configuration development software is relatively simple in the business logic part and has no configurable functions. Based on this, this embodiment provides a method for configuration development of an intelligent building management system, such as Figure 1 As shown, the method for configuration development of an intelligent building management system may include at least the following steps:
[0050] Step 11: Get IO device configuration information.
[0051] Step 12: According to the IO device configuration information, add communication devices and corresponding points to establish communication relationships.
[0052] Step 13: Get the interface device configuration information.
[0053] Step 14: Based on the communication relationship and the interface device configuration information, create a subsystem.
[0054] Step 15: Obtain general service configuration information.
[0055] During implementation, IO device configuration information, interface device configuration information and general business configuration information can all be provided by users according to actual project requirements, thus meeting project customization requirements.
[0056] Step 16: Determine the general business information according to the general business configuration information, and associate the general business information with the corresponding subsystem to complete the development.
[0057] The equipment configuration of the intelligent building management system can be realized according to the IO device configuration information.
[0058] In this embodiment, after obtaining the IO device configuration information, communication devices and corresponding points can be added according to the IO device configuration information to establish a communication relationship, thereby realizing device configuration and providing a communication basis for the subsequent control of the intelligent building management system. After obtaining the interface device configuration information, the interface device configuration information can be used to create a subsystem based on the establishment of the communication relationship to realize the page development of the intelligent building management system. After obtaining the general business configuration information, the general business configuration information can be used to determine the general business information, and then the general business information can be associated with the corresponding subsystem to complete the development. In this way, device configuration, interface configuration, and business logic configuration are realized, which can quickly meet the engineering customization requirements, and there is no need for multiple people to develop simultaneously, which reduces manpower investment, reduces the requirements for users, and effectively improves development efficiency.
[0059] The execution subject of the present application may be a smart device, a software or hardware-based functional module in a smart device, or other devices, etc.
[0060] In some embodiments, the IO device configuration information may include communication device information and device location information.
[0061] Correspondingly, when adding communication devices and corresponding points according to the IO device configuration information and establishing a communication relationship, the communication device can be added according to the communication device information; according to the device point information, the corresponding points are added to the communication device and associated to achieve communication connection with the communication device through the corresponding points.
[0062] The communication device information may include communication protocol type and device information.
[0063] The above communication protocol types may include: Modbus TCP, Modbus RTU, BACnet IP and NB-IOT.
[0064] In specific implementation, IO device configuration can be divided into two parts. The first part is to add communication equipment: after the user provides the communication protocol type and the corresponding device information, the protocol access type can be determined according to the communication protocol type in the communication device information, and then the device information corresponding to the communication protocol type can be added. The device information varies according to the communication protocol type, and generally includes the device name, connection information and remarks. The second part is to add points: add corresponding points to the added communication equipment. The point adding method can support single point adding and batch adding, which is added by the user. Batch adding can be implemented by importing the table. Download the point template corresponding to the communication device type and fill in the key information.
[0065] Among them, the point refers to the communication point between the host computer software and the controller. For example, the point can be the air conditioner switch, wind speed, mode, light switch, fan coil switch, etc. Download the point template corresponding to the communication device type, and set the corresponding point template for different types of communication devices. For example, the point template of the air conditioner equipment has 4 types of points (switch, wind speed, mode, temperature), and the point template of the light has 2 types of points (switch, brightness). The communication equipment can be a multi-split, light, fan coil, etc.
[0066] In some embodiments, the interface device configuration information may include subsystem creation type, creation device information, and page display information.
[0067] Accordingly, when creating a subsystem based on the communication relationship and the interface device configuration information, you can add subsystems according to the subsystem creation type; determine the display method and content of the subsystem based on the page display information; add devices from the subsystem based on the creation device information, and associate the devices with corresponding points based on the communication relationship to establish a communication connection between the subsystem and the device to complete the creation of the subsystem.
[0068] Among them, the display methods may include: card display form, list display form, electronic map display form, table display form and custom display form.
[0069] During implementation, the interface device configuration is mainly to realize the development of the monitoring system page for the devices that need to be monitored. Correspondingly, the interface device configuration information may include subsystem construction information, subsystem device information and subsystem display information. Among them, the subsystem construction information can be a clearly defined subsystem template or an undefined template that can be created; the subsystem device information is the equipment that needs to be displayed in this subsystem, and the type of equipment is associated with the subsystem, which is equivalent to the device information type in the multi-connection subsystem only having a multi-connection type range selection, and the number of devices that need to be displayed can be configured (equivalent to the devices and their number that need to be managed after the management page is finally formed); the subsystem display information is the display method of the subsystem.
[0070] During specific implementation, based on the interface device configuration information provided by the user, it can be determined whether to create a subsystem with an existing subsystem type or an undefined subsystem. After creation, the subsystem automatically generates corresponding routes and permissions for creating user accounts when publishing. After creating the subsystem, the display method of the subsystem and the content to be displayed can be determined based on the page display information. Finally, add devices based on the creation device information. Among them, devices refer to devices that users need to see in the interface, such as air conditioner indoor units, lights, water pumps, etc. Users can customize the name of the device, associate the type of device, and automatically pop up the corresponding icon and point template. Associate the specific points added in the IO device configuration according to the point template. When adding a device, you can synchronize the location information of the building, floor, room, etc. to which the associated device belongs.
[0071] If the display method is an electronic map display, the user can see the general layout of the subsystem page, select the corresponding building, floor or room, upload the area map (CAD drawing, rendering, 3D map or other plan view), and drag the equipment belonging to the area to the corresponding position without configuring the equipment icon. And the operation after clicking the icon has been automatically generated according to the template, and there is no need to configure it from then on. The statistical information on the page can be configured with statistical algorithms, statistical points and conditions. For example, the total number of startups, select the statistical logic as addition, the points are device 1 power on and off, device 2 power on and off, and device power on and off, and the condition is point value = 1. After configuration, the page will automatically count.
[0072] If the display mode is card display, you only need to select which parameters need to be displayed in the home page card and which need to be displayed in the detail pop-up window in the template. The other display modes are automatically matched according to the point type. For example, if the point type is read-only, it is displayed as text; if it is read-write and a Boolean value, it is displayed as a switch button; if it is a read-write polymorphic value, it is displayed as a drop-down list or ruler.
[0073] If the display mode is a table display, you can configure the order of the table columns, hide or show the columns.
[0074] If the display method is a custom display method, users are required to drag in different components and associate related data sources and operation logic. If necessary, you can choose to add local components to optimize the interaction logic. The coding implementation content is limited to a single operation, such as a click.
[0075] In some embodiments, when determining the general service information according to the general service configuration information, the corresponding general service information may be determined from a pre-built general service information library according to the general service configuration information.
[0076] Among them, the general business information may include schedule, scenario, fault, response, operation and maintenance, etc. During implementation, the function modules of the general business can be pre-configured, and each function module can be stored in the general business information library. After obtaining the general business configuration information provided by the user, the corresponding general business information can be found from the general business information library, and then the general business information found can be associated with the corresponding subsystem to realize the general business configuration.
[0077] In specific implementation, general services can only configure associations with subsystems and key business logic nodes, and do not support page configuration. For example, schedules, scenarios, faults, emergency warnings, etc. After configuring the page, you can select the subsystems, equipment types, and point types that need to be supported. The configuration here is not specific to a specific device or point. For example, the operation and maintenance function module supports the configuration of the business scope and push of operation and maintenance, such as repair type, push conditions, and time interval.
[0078] In some embodiments, after step 16 is completed, packaging information may be obtained; based on the packaging information, packaging content may be determined and packaging may be performed to obtain an installation file.
[0079] During specific implementation, the publishing format can be Web publishing by default, and the development content can be directly packaged into an installation file after development is completed.
[0080] In some embodiments, a user account can also be created, and the subsystems and general business functions selected by the user can be packaged to generate the installation files required by the user. Compared with the existing configuration development platform in the market, this method has a higher degree of freedom in the packaging and deployment scheme. Multiple projects can be developed at the same time, and the files given to customers can be controlled by packaging, thereby improving the efficiency of engineering development and increasing the reuse of engineering files.
[0081] Based on the same technical concept, the embodiment of the present application provides a device for configuring and developing an intelligent building management system, such as Figure 2 As shown, the device may include: a first acquisition module 201, used to acquire IO device configuration information; a communication construction module 202, used to add communication devices and corresponding points to establish communication relationships according to the IO device configuration information; a second acquisition module 203, used to acquire interface device configuration information; a subsystem construction module 204, used to create a subsystem based on the communication relationship and the interface device configuration information; a third acquisition module 205, used to acquire general business configuration information; a general business configuration module 206, used to determine general business information according to the general business configuration information, and associate the general business information with the corresponding subsystem to complete the development.
[0082] Optionally, the IO device configuration information may include communication device information and device location information. Accordingly, the communication construction module 202 may be specifically used to: add communication devices according to the communication device information; add corresponding locations to the communication devices and associate them according to the device location information, so as to achieve communication connection with the communication devices through the corresponding locations.
[0083] The communication device information may include communication protocol type and device information.
[0084] The above communication protocol types may include: Modbus TCP, Modbus RTU, BACnet IP and NB-IOT.
[0085] The above device information may include device name, connection information and remarks.
[0086] Optionally, the above interface device configuration information may include subsystem creation type, creation device information and page display information. Accordingly, the subsystem construction module 204 may be specifically used to: add a subsystem according to the subsystem creation type; add a device from the subsystem according to the creation device information, and associate the device with the corresponding point based on the communication relationship to establish a communication connection between the subsystem and the device; determine the display method and display content of the subsystem according to the page display information to complete the creation of the subsystem.
[0087] Among them, the display methods include: card display form, list display form, electronic map display form, table display form and custom display form.
[0088] Optionally, when determining the general service information according to the general service configuration information, the general service configuration module 206 may be specifically configured to: determine the corresponding general service information from a pre-built general service information library according to the general service configuration information.
[0089] Optionally, the device for configuration development of the intelligent building management system may further include a packaging module, which is used to: obtain packaging information; determine packaging content and execute packaging according to the packaging information to obtain an installation file.
[0090] The specific implementation scheme of the device for configuration development of the intelligent building management system provided in the embodiment of the present application can refer to the implementation scheme of the method for configuration development of the intelligent building management system described in any of the above examples, which will not be repeated here.
[0091] Based on the same technical concept, the embodiment of the present application provides a device for configuring and developing an intelligent building management system, such as Figure 3As shown, the device may specifically include: a processor 301, and a memory 302 connected to the processor 301; the memory 302 is used to store computer programs; the processor 301 is used to call and execute the computer program in the memory 302 to execute the method for configuration development of the intelligent building management system as described in any of the above embodiments.
[0092] The specific implementation scheme of the device for configuration development of the intelligent building management system provided in the embodiment of the present application can refer to the implementation scheme of the method for configuration development of the intelligent building management system described in any of the above examples, which will not be repeated here.
[0093] It can be understood that the same or similar parts of the above embodiments can be referenced to each other, and the contents not described in detail in some embodiments can refer to the same or similar contents in other embodiments.
[0094] It should be noted that, in the description of this application, the terms "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or implying relative importance. In addition, in the description of this application, unless otherwise specified, the meaning of "plurality" refers to at least two.
[0095] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present application includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present application belong.
[0096] It should be understood that the various parts of the present application can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
[0097] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.
[0098] In addition, each functional unit in each embodiment of the present application may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.
[0099] The storage medium mentioned above can be a read-only memory, a magnetic disk or an optical disk, etc.
[0100] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.
[0101] Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limitations on the present application. Ordinary technicians in this field can change, modify, replace and modify the above embodiments within the scope of the present application.
Claims
1. A method for configuration development of intelligent building management system, It is characterized in that include: Get IO device configuration information; According to the IO device configuration information, add communication devices and corresponding points to establish communication relationships; Get interface device configuration information; The interface device configuration information includes subsystem creation type, creation device information and page display information; Based on the communication relationship, and according to the interface device configuration information, a subsystem is created; The creating a subsystem based on the communication relationship and according to the interface device configuration information includes: Add a subsystem according to the subsystem creation type; Determining the display mode and display content of the subsystem according to the page display information; According to the created device information, add a device from the subsystem, and based on the communication relationship, associate the device with a corresponding point, establish a communication connection between the subsystem and the device, so as to complete the creation of the subsystem; Get general business configuration information; According to the general business configuration information, general business information is determined, and the general business information is associated with a corresponding subsystem to complete the development.
2. The method for configuration development of an intelligent building management system according to claim 1, It is characterized in that The IO device configuration information includes communication device information and device point information; The adding of communication equipment and corresponding points according to the IO equipment configuration information to establish a communication relationship includes: Adding a communication device according to the communication device information; According to the device location information, corresponding locations are added to the communication device and associated, so as to achieve communication connection with the communication device through the corresponding locations.
3. The method for configuration development of an intelligent building management system according to claim 2, It is characterized in that The communication device information includes communication protocol type and device information.
4. The method for configuration development of an intelligent building management system according to claim 3, It is characterized in that The communication protocol types include: Modbus TCP, Modbus RTU, BACnet IP and NB-IOT.
5. The method for configuration development of an intelligent building management system according to claim 3, It is characterized in that The device information includes device name, connection information and remarks.
6. The method for configuration development of an intelligent building management system according to claim 5, It is characterized in that The display methods include: card display method, list display method, electronic map display method, table display method and custom display method.
7. The method for configuration development of an intelligent building management system according to claim 1, It is characterized in that Determining the general service information according to the general service configuration information includes: According to the general service configuration information, corresponding general service information is determined from a pre-built general service information library.
8. The method for configuration development of an intelligent building management system according to claim 1, It is characterized in that After associating the general business information with the corresponding subsystem to complete the development, the method further includes: Get packaging information; According to the packaging information, the packaging content is determined and packaging is performed to obtain an installation file.
9. A device for configuration development of intelligent building management system, It is characterized in that include: The first acquisition module is used to acquire IO device configuration information; A communication building module is used to add communication devices and corresponding points according to the IO device configuration information to establish a communication relationship; A second acquisition module is used to acquire interface device configuration information; the interface device configuration information includes subsystem creation type, creation device information and page display information; A subsystem construction module is used to create a subsystem based on the communication relationship and the interface device configuration information; the subsystem is created based on the communication relationship and the interface device configuration information, including: Add a subsystem according to the subsystem creation type; Determining the display mode and display content of the subsystem according to the page display information; According to the created device information, add a device from the subsystem, and based on the communication relationship, associate the device with a corresponding point, establish a communication connection between the subsystem and the device, so as to complete the creation of the subsystem; The third acquisition module is used to acquire general business configuration information; The general business configuration module is used to determine the general business information according to the general business configuration information, and associate the general business information with the corresponding subsystem to complete the development.
10. A device for configuration development of intelligent building management system, It is characterized in that include: A processor, and a memory connected to the processor; The memory is used to store computer programs; The processor is used to call and execute the computer program in the memory to perform the method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Building management system and processing method, device and equipment thereof
CN112348347A
Front-end configuration method and device of building control system and building control system
CN113093574A