论文部分内容阅读
近年来,我国的设施农业,特别是温室产业迅速发展,对温室信息的采集、传输和存储以及对温室的管理、调控都提出了更新、更高的要求。而计算机网络技术和远程控制技术的不断成熟也使得将这些技术应用到温室管理中成为可能。因此,温室的智能化、远程化将是温室产业走向现代化、信息化的必经之路。本课题针对目前温室产业分布呈网络化的趋势,设计并实现了一套基于B/S架构的分布式温室远程管理调控系统。系统以无线传感器网络和PLC控制系统为基础,综合运用Socket通信技术、计算机网络技术、Web发布技术和远程控制技术,基于.NET平台、SQL Server后台数据库管理平台开发而成。论文比较了传统C/S架构和B/S架构模式,并结合温室实际环境,将传统B/S架构的业务逻辑层进行了扩展,添加了现场监控层,形成了基于B/S的四层架构模式。同时,为了保证数据传输的稳定性和可靠性,系统对不同传输对象采用了不同的数据传输协议,在基地与温室之间采用了可靠的TCP/IP通信协议,在基地与远程中心服务器之间,则采用了更适合网络传输的XML数据传输协议。在站点服务器方面,系统主要从多线程、异步Socket和可扩展性三个方面进行了分析研究,最终实现了稳定、高效、高可扩展性的Socket通信服务器端;在Web页面方面,系统使用了流行的AJAX技术和Web Service技术,有效的降低了服务器的压力,极大的改善了用户体验。本系统已在江苏农博园、常熟现代农业产业园和南京蔬菜(花卉)科学研究所投入使用,通过有效的软件测试以及各基地工作人员的长期使用,证明了系统能够实现稳定、安全、高效、不间断运行。实现了对分布式温室环境信息的有效管理和对温室控制机构的远程控制。