1.2.3 安全信息工程的软件设计

安全信息工程的软件设计主要涉及三个方面,即下位机的软件编程、上位机的编程(包括网络通信和远程访问)、数据库的建立和维护。下位机的编程软件有汇编语言和C语言等。上位机的编程可用C、C++、VB、Delphi、Java、C#、Python、R等。网络数据库的建立和维护是安全信息工程涉及的非常重要的内容。目前常见的数据库有SQL SERVER、ORACLE、ACCESS、MySQL等。通过对安全监控系统的相关信息进行实时采集、录入、修改、查询、统计、输出报表、预测、预报等,可实现生产系统、安全系统、管理系统的有效集成,达到安全测控的目的。网络的通信原理,以SQL SERVER为例,目前主要有ODBC、OLE、ADO、ADO.NET等多种数据库应用程序接口。如何遵循工业标准(如OPC技术),设计富有效率的安全信息工程的交互式界面对软件工程师来说是一个极大的考验。