发布于:2013-07-17 10:01:17
来自:暖通空调/中央空调
[复制转发]
基于TCP/IP的远程数据通信方案,从通讯结构上主要分为C/S(Client/Server)、B/S (Browser/Server)两种,即客户机/服务器结构、浏览器/服务器结构。
一、客户机/服务器模式。C/S结构属于分布式结构,系统分为客户机与服务器两大部分。在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。
在实际运用中,一般在客户机装有客户端软件,与服务器进行数据通信,位于服务器上的服务程序主要是大量的复杂数据进行分析、处理、保存等。通过如此划分,可以充分利用两端的硬件、软件环境优势,将任务合理地分配到客服端与服务器端来实现,降低了系统的通讯幵销,形成优势互补。
一、浏览器/服务器模式。B/S结构是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器(Server)实现。
由于该类型结构无需安装客户端程序,利用现有计算机系统默认集成的网络浏览器即可实现远程通信,一定程度上方便了管理级用户的操作、降低了程序开发周期。尤其是基于WEB技术开发的网页程序,可以嵌入ActiveX、Flash等插件,加以丰富的文字、声音、视频等多媒体交互方式,令操作界面可以做得非常美观。
虽然在投入成本、幵发周期上B/S结构模型要优于C/S结构,但基于本系统Server部分不是传统意义上的PC级服务器,而是具备上网功能基于STM32控制器平台的中间站。出于这一 “弱服务器”角度考虑,控制器移植HTML功能无论从性能、外观,还是移植程度都很难满足控制要求。故采用传统的C/S结构,上位机通过TCP/IP协议与中间站进行控制数据的传输,通过编制界面美观、功能齐全的客户端程序,完成远程数据交互及相关控制功能。
全部回复(1 )
只看楼主 我来说两句 抢板凳回复 举报