TY - GEN
T1 - A JSON/HTTP communication protocol to support the development of distributed cyber-physical systems
AU - Pereira, Fernando
AU - Gomes, Luis
N1 - info:eu-repo/grantAgreement/FCT/5876/147324/PT#
PY - 2018/9/24
Y1 - 2018/9/24
N2 - Cyber physical systems are often built using networks of components containing physical and computational resources, enabling the design of distributed applications that collect data from remote sensors and manipulate remote actuators, located on local networks or on far away locations. The communication protocol presented in this paper was designed to support the communication between components of distributed applications. In addition, it includes remote debug and monitoring capabilities, to support the detection and resolution of errors and design mistakes on nodes running on remote locations. Employing the JSON/HTTP standards, the proposed protocol is Web browser friendly, suitable for the creation of Web based applications and user interfaces, but it may be employed on most programming environments that offer libraries to support those standards. As it is based on HTTP, it can easily traverse most firewall configurations and used through proxies. Development of the proposed protocol started on the IOPTTools framework, but the current version was implemented as part of the IOPT-Flow framework, aiming the development of distributed CPS applications based on graphical formalism combining Petri nets and dataflows. Both tool frameworks are available at http://gres.uninova.pt.
AB - Cyber physical systems are often built using networks of components containing physical and computational resources, enabling the design of distributed applications that collect data from remote sensors and manipulate remote actuators, located on local networks or on far away locations. The communication protocol presented in this paper was designed to support the communication between components of distributed applications. In addition, it includes remote debug and monitoring capabilities, to support the detection and resolution of errors and design mistakes on nodes running on remote locations. Employing the JSON/HTTP standards, the proposed protocol is Web browser friendly, suitable for the creation of Web based applications and user interfaces, but it may be employed on most programming environments that offer libraries to support those standards. As it is based on HTTP, it can easily traverse most firewall configurations and used through proxies. Development of the proposed protocol started on the IOPTTools framework, but the current version was implemented as part of the IOPT-Flow framework, aiming the development of distributed CPS applications based on graphical formalism combining Petri nets and dataflows. Both tool frameworks are available at http://gres.uninova.pt.
UR - http://www.scopus.com/inward/record.url?scp=85055531822&partnerID=8YFLogxK
U2 - 10.1109/INDIN.2018.8472084
DO - 10.1109/INDIN.2018.8472084
M3 - Conference contribution
AN - SCOPUS:85055531822
T3 - IEEE International Conference on Industrial Informatics (INDIN)
SP - 23
EP - 30
BT - Proceedings - IEEE 16th International Conference on Industrial Informatics, INDIN 2018
PB - Institute of Electrical and Electronics Engineers (IEEE)
T2 - 16th IEEE International Conference on Industrial Informatics, INDIN 2018
Y2 - 18 July 2018 through 20 July 2018
ER -