CN107317881B - BA system based on micro-service architecture - Google Patents

BA system based on micro-service architecture Download PDF

Info

Publication number
CN107317881B
CN107317881B CN201710681268.XA CN201710681268A CN107317881B CN 107317881 B CN107317881 B CN 107317881B CN 201710681268 A CN201710681268 A CN 201710681268A CN 107317881 B CN107317881 B CN 107317881B
Authority
CN
China
Prior art keywords
server
data
driving
interface
standard
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.)
Active
Application number
CN201710681268.XA
Other languages
Chinese (zh)
Other versions
CN107317881A (en
Inventor
杨超
唐俊杰
王旭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Zhuangsheng Mechatronics Engineering Equipment Co ltd
Original Assignee
Shanghai Zhuangsheng Mechatronics Engineering Equipment Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Zhuangsheng Mechatronics Engineering Equipment Co ltd filed Critical Shanghai Zhuangsheng Mechatronics Engineering Equipment Co ltd
Priority to CN201710681268.XA priority Critical patent/CN107317881B/en
Publication of CN107317881A publication Critical patent/CN107317881A/en
Application granted granted Critical
Publication of CN107317881B publication Critical patent/CN107317881B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a BA system based on a micro-service architecture, which comprises one or more driving servers, a data processing module and a data processing module, wherein the driving servers are used for converting a specific equipment communication protocol into a standard data format in the system; the central control server is used for centralizing data points of all driving services of the mobile phone and pushing the data points to all other services with subscription requirements; the interface server is used for binding the standard data format in the system with each element of the user interface UI, and the invention has the advantages that: 1. 1 or more low-cost microcomputer devices can be flexibly used to form a BA system. 2. Users can more easily implement a distributed deployment BA system. 3. The user can more easily make a graphic interface of the BA system using the latest graphic technology. 4. The user can conveniently add service equipment, and load shunting can be realized through simple setting.

Description

BA system based on micro-service architecture
Technical Field
The invention relates to an automatic control system of building equipment, in particular to a BA system based on a micro-service architecture.
Background
At present, the mainstream BA systems are all integrated and compiled software, the structure of the system is generally designed according to the traditional module architecture, modules in the program are all indispensable and bulky, the installation is complex, a distributed system cannot be realized, the software system basically needs to be installed on a single server, and a user cannot use the latest computer graphics technology to optimize the UI interface of the system, but only can use the default user interface provided by the BA system.
Disclosure of Invention
The technical problem to be solved by the present invention is to provide a BA system based on micro service architecture to solve the problems mentioned in the background art.
In order to achieve the purpose, the invention provides the following technical scheme:
a BA system based on micro-service architecture comprises one or more driving servers, a data processing module and a data processing module, wherein the driving servers are used for converting a specific equipment communication protocol into a standard data format in the system; the central control server is used for centralizing data points of all driving services of the mobile phone and pushing the data points to all other services with subscription requirements; the interface server is used for binding a standard data format in the system with each element of the user interface UI and converting the standard data format into a human-computer interface webpage; the logic control server is used for realizing user logic customization, then realizing binding with a specific point in the central control service through a standard data format, and finally reversely influencing an actual equipment data point through operating a standard information point; and the central control server is respectively connected with the driving server, the interface server, the logic control server and the data storage server.
As a preferred embodiment of the present invention: the central control server, the driving server, the interface server, the logic control server and the data storage server are in a standard protocol of interaction through JSON packet data packets.
Compared with the prior art, the invention has the beneficial effects that: 1. 1 or more low-cost microcomputer devices can be flexibly used to form a BA system.
2. Users can more easily implement a distributed deployment BA system.
3. The user can more easily make a graphic interface of the BA system using the latest graphic technology.
4. The user can conveniently add service equipment, and load shunting can be realized through simple setting.
Drawings
Fig. 1 is a block diagram of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Referring to fig. 1, a BA system based on micro-service architecture includes one or more driver servers for converting specific device communication protocols into standard data formats in the system; the central control server is used for centralizing data points of all driving services of the mobile phone and pushing the data points to all other services with subscription requirements; the interface server is used for binding a standard data format in the system with each element of the user interface UI and converting the standard data format into a human-computer interface webpage; the logic control server is used for realizing user logic customization, then realizing binding with a specific point in the central control service through a standard data format, and finally reversely influencing an actual equipment data point through operating a standard information point; and the central control server is respectively connected with the driving server, the interface server, the logic control server and the data storage server.
The central control server, the driving server, the interface server, the logic control server and the data storage server are in a standard protocol of interaction through JSON packet data packets.
The working principle of the invention is as follows: comprises the following steps: 1 installing Linux operating system as basic execution environment of service program by using microcomputer.
2 all services use HTTP2 protocol, JSON packet as the standard protocol for interaction.
3 all services need to realize function list service, and disclose the service information of function, communication parameter, return value parameter, inquiry service, subscription service, etc. through list service, when other services establish initial contact with the service, the automatic loading remote service is realized by the service.
4 all services need to realize real-time data reading service, and other services can instantly obtain real-time values of specific points by calling the service.
And 5, all services need to realize a data subscription service, other services can use the information of one or more data points subscribed to the service, and after subscription, the service uploads the data of the subscribed data points to a server of a subscriber at regular time.
6 all services are to implement a data receiving service for receiving the subscription data pushed by other services.
And 7, all services need to realize a control service for controlling the starting and stopping of the network service.
8, all services need to realize a parameter configuration page service for displaying a human-computer interface for parameter configuration of the service, and all parameter settings of the service are uniformly set by the interface.

Claims (2)

1. A BA system based on micro-service architecture is characterized in that the system comprises one or more driving servers, a data processing module and a data processing module, wherein the driving servers are used for converting a specific equipment communication protocol into a standard data format in the system; the central control server is used for centralizing data points of all driving services of the mobile phone and pushing the data points to all other services with subscription requirements; the interface server is used for binding a standard data format in the system with each element of the user interface UI and converting the standard data format into a human-computer interface webpage; the logic control server is used for realizing user logic customization, then realizing binding with a specific point in the central control service through a standard data format, and finally reversely influencing an actual equipment data point through operating a standard information point; and the central control server is respectively connected with the driving server, the interface server, the logic control server and the data storage server.
2. The BA system based on micro service architecture as claimed in claim 1, wherein the standard protocol of interaction between the central control server and the driving server, the interface server, the logic control server and the data storage server is JSON packet data packet.
CN201710681268.XA 2017-08-10 2017-08-10 BA system based on micro-service architecture Active CN107317881B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710681268.XA CN107317881B (en) 2017-08-10 2017-08-10 BA system based on micro-service architecture

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710681268.XA CN107317881B (en) 2017-08-10 2017-08-10 BA system based on micro-service architecture

Publications (2)

Publication Number Publication Date
CN107317881A CN107317881A (en) 2017-11-03
CN107317881B true CN107317881B (en) 2021-04-20

Family

ID=60175635

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710681268.XA Active CN107317881B (en) 2017-08-10 2017-08-10 BA system based on micro-service architecture

Country Status (1)

Country Link
CN (1) CN107317881B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108449312B (en) * 2018-01-31 2021-01-22 北京奇艺世纪科技有限公司 Protocol conversion method, device, system and gateway
CN110572405A (en) * 2019-09-12 2019-12-13 广东鑫光智能***有限公司 Real-time microservice architecture
CN111626604A (en) * 2020-05-26 2020-09-04 中南大学 Intelligent building platform system based on micro-service architecture

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105162884A (en) * 2015-09-25 2015-12-16 浪潮(北京)电子信息产业有限公司 Cloud management platform based on micro-service architecture
CN106533804A (en) * 2016-12-22 2017-03-22 成都西加云杉科技有限公司 Network operation support system
CN106790001A (en) * 2016-12-12 2017-05-31 中电科华云信息技术有限公司 Multisystem role-security management method and system based on unified interface

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1407443A (en) * 2001-08-21 2003-04-02 深圳市赛格信力德智能***工程有限公司 Building intelligent system controlling method
US7379990B2 (en) * 2002-08-12 2008-05-27 Tsao Sheng Ted Tai Distributed virtual SAN
CN102857363B (en) * 2012-05-04 2016-04-20 运软网络科技(上海)有限公司 A kind of autonomous management system and method for virtual network
CN106470216A (en) * 2015-08-14 2017-03-01 江贻芳 A kind of Content Management System based on information sharing, interaction
CN106878416A (en) * 2017-02-15 2017-06-20 曾宪山 A kind of Architectural Equipment collaboration interconnection intelligent integrated management system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105162884A (en) * 2015-09-25 2015-12-16 浪潮(北京)电子信息产业有限公司 Cloud management platform based on micro-service architecture
CN106790001A (en) * 2016-12-12 2017-05-31 中电科华云信息技术有限公司 Multisystem role-security management method and system based on unified interface
CN106533804A (en) * 2016-12-22 2017-03-22 成都西加云杉科技有限公司 Network operation support system

Also Published As

Publication number Publication date
CN107317881A (en) 2017-11-03

Similar Documents

Publication Publication Date Title
KR101198271B1 (en) Display management method for computer controled mobile telephone
CN107317881B (en) BA system based on micro-service architecture
EP3073777A1 (en) Management method for embedded universal integrated circuit card, related device and system
CN103442126A (en) Mobile phone communication method and system based on cloud service
CN111240768A (en) Configuration parameter configuration method and device and computer storage medium
WO2019184658A1 (en) Profile switching method and apparatus, and mobile terminal
CN103297506A (en) Method and system for controlling household equipment
CN102761610A (en) Icon configuration method and device based on cloud computation and terminal
US20190114183A1 (en) Terminal Configuration Method and Terminal Based on Provision Protocol for Transmission
CN105389175A (en) Application program sharing method and mobile terminal
CN105635201A (en) Application starting method and application starting system based on pushed information
CN104125134A (en) Network interaction method, device and system
WO2017166906A1 (en) Method of managing euicc subscription profile and associated apparatus
CN103731458A (en) Method and system for sharing files among terminals
CN106201638A (en) A kind of plug-in loading method, system, client and service end
CN101374053A (en) Method for implementing multitask parallel execution of multi-channel by wireless internet card
CN103780478A (en) Information sharing method and mobile terminal
CN103716910A (en) System, intelligent terminal, mobile terminal and method for achieving mobile communication
CN102880508A (en) Method and system for realizing PC (Personal Computer)-controlled Android terminal
CN104796458A (en) Information fusion method for Android system
CN110582063A (en) method for sending short message in intranet environment
CN104935750A (en) Intelligent installation system for financial website cellphone application
CN105407133A (en) Method and system for mobile application automation release
CN113867914A (en) Task scheduling method and device, electronic equipment and storage medium
CN201985978U (en) Multitask downloading system of mobile phone

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
GR01 Patent grant
GR01 Patent grant
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A BA system based on microservice architecture

Effective date of registration: 20220726

Granted publication date: 20210420

Pledgee: Societe Generale Bank Co.,Ltd. Qingpu Branch of Shanghai

Pledgor: SHANGHAI ZHUANGSHENG MECHATRONICS ENGINEERING EQUIPMENT CO.,LTD.

Registration number: Y2022310000146

PE01 Entry into force of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right

Date of cancellation: 20231007

Granted publication date: 20210420

Pledgee: Societe Generale Bank Co.,Ltd. Qingpu Branch of Shanghai

Pledgor: SHANGHAI ZHUANGSHENG MECHATRONICS ENGINEERING EQUIPMENT CO.,LTD.

Registration number: Y2022310000146

PC01 Cancellation of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A BA System Based on Microservices Architecture

Effective date of registration: 20231009

Granted publication date: 20210420

Pledgee: Societe Generale Bank Co.,Ltd. Qingpu Branch of Shanghai

Pledgor: SHANGHAI ZHUANGSHENG MECHATRONICS ENGINEERING EQUIPMENT CO.,LTD.

Registration number: Y2023980060291

PE01 Entry into force of the registration of the contract for pledge of patent right