论网络通信技术
2016-12-26李静
李静
摘要:Internet采用的TCP/IP协议分为四个层次:应用层、传输层、网络互连层和主机到网络层。现在是TCP/IP通信协议的互联网络和现代CAN总线两种通信方式来传输数据的智能照明控制系统时代,应用特别多。通常上位机指的是PC,上位机属于高层控制设备,管理人员直接操作计算机;下位机属于底层控制设备。
关键词:TCP/IP协议;CAN总线;上位机
中图分类号:TB
文献标识码:A
doi:10.19311/j.cnki.16723198.2016.21.121
1引言
随着社会的进步和现代化的发展,城市规模的不断扩大,建筑物也要求多功能化、大型化、高层化。现在照明舒适度的追求也越来越强烈,建筑物照明的管理水平,发展智能照明在今后成为重点。
2TCP/IP协议
TCP/IP模型与OSI模型区别如表1。
从表1可以看出来:TCP/IP模型和OSI模型区别是:不是结构单一的对应关系。TCP/IP模型功能:第一层为链路层,作用是链接网络接口层或者数据链路层;第二层是Internet层也叫网络层,其主要作用是解决网络中不同分组的活动,选择网络中不同路径和编址;第三层是传输层,主要作用是建立两台主机之间的连接;第四层是应用层,作用是处理TCP/IP模型中的应用程序。
数据库是把数据文件集合起来。数据库分为:(1)非关系型数据库;(2)关系型数据库两种。主流数据库分:(1)IBM的DB2,DB2是美国IBM公司研发出一系列关系型数据库管理的系统;(2)Oracle主要应用于网络,它的作用是处理大量的数据;(3)SQL Server是大型关系型数据库系统,一般作为中型企业或单位的数据库;SQL Server平台功能全面、效率高;(4)Access主要是数据库程序,不作为数据库语言应用;Access特点是安全性强、界面清晰。
VS 2010作为数据库访问技术主要有以下5种:(1)ODBC;(2)MFC ODBC;(3)DAO;(4)OLE DB;(5)ADO。数据种类主要分为工作模式包、校时包、数据包、心跳包、命令包。不同类型的数据主要是根据每种数据包的帧尾的不同来区别的。
表2、表3为数据包发给不同的上位机解码器心跳响应的格式。心跳包分类为:(1)不同一级解码器器发送给上位机;(2)上位机收到心跳包后反馈给不同一级解码器的应答响应。这两个表是上位机灯具实际运行状态的数据分析。
照明工作模式分为:(1)自然光感应控制模式;(2)人体感应控制模式。通过调用USB—CAN的动态链接库文件初始化CAN总线来调控上位机中央监控系统软件,和下位机通过CAN总线进行数据传输、关闭CAN总线等操作、复位CAN总线。
操作系统包括下边四个步骤:(1)初始化;(2)启动接收进程以便获取下位机发送的数据;(3)向下位机发送数据及接收下位机数据;(4)接收下位机数据、复位CAN总线、关闭USB转CAN适配器设备。
图1所示的数据库三层之间的结构关系图是指:计算机与使用者进行信息交互界面层的接口的界面层;阻止用户对数据库的非法操作,这个功能对数据库非常关键,对上位机数据库的数据起到安全地作用;及时对用户操作响应及处理,此操作是上位机软件进行操作,对使用者起到回馈作用;操作的执行结果进行显示,显示方式有:界面显示,表格显示,图片显示等等特殊方式显示。
上位机中央监控系统需要通过数据库进行保存的主要数据:自然光感应数据、系统方案数据、灯具参数数据、灯具坐标数据、人体感应数据、系统日志数据、上位机中央管理系统的账户数据、灯具运行状态数据。
3总结
网络通信技术现在主要通过TCP/IP协议进行网络通信,随着现代科技技术的发展,我们通信协议也在密切更新,我们通过上位机PC主要管理者——人,来实现一些动画界面,表格,图片的相互转化,实现互联网上的一些美观动画效果,使我们互联网现在越来越美观并且实用。
参考文献
[1]邓全良.WinSock网络程序设计[M].北京:中国铁道出版社,2002:8687.
[2]黄超.Windows网络编程[M].北京:人民邮电出版社,2003:104113.
[3]郭瑞军,唐邦民等.Visual Basic数据库开发实例精粹[M].北京:电子工业出版社,2005:301311.
[4]姚巍.VisuaI Basic数据库开发从入门到精通[M].北京:人民邮电出版社,2006:178180.
[5]胡荣根.Visual Basic 6.0中文版数据库和Internet编程[M].北京:清华大学出版社,1999:215246.
[6]张莉,王强等.SQL Server数据库原理及应用教程[M].北京:清华大学出版社,2006:151155.
[7]王晓华.基于TCP/IP和数据库技术的远程监控系统的研究[M].杭州:浙江工业大学,2007:4451.