(SerialPort)串口编程知识整理:(四)多串口系统的分布式架构设计 ...
2010-04-26 00:03 by doggies, 99 visits, , ,

  本文以一卡通系统为例,给出了多串口系统的分布式架构设计,欢迎各位朋友进行讨论。

1、需求场景介绍

  某集团要在自有办公园区实现一卡通管理系统,具体包括门禁管理、考勤管理、消费管理和车辆管理的功能。

2、一卡通系统软硬件部署环境

  目前市场上面的一卡通系统,在系统功能、硬件协议、系统架构和编程语言等方面各有差异,本文将对一卡通系统的软硬件环境约束如下:

(1)编程语言:.NET,数据库:MSSQL/MYSQL。

(2)客户端部署环境:数据存储数据库,BS站点,CSxx客户端,Socket同步程序。

(3)中心服务器部署环境:数据存储数据库,BS站点,Socket同步程序。

(4)协议传输方式:TCP/IP,RS485/232.

3、一卡通系统架构

  中央服务器通过Socket方式和客户端服务器实时同步数据,客户端服务器通过TCP/IP和RS485同中央服务器进行通讯。

  (1)中央服务器:负责采集和存储客户端系统的数据,负责下发中央服务器端的设置。

  (2)客户端服务器:负责采集和存储硬件数据,负责控制硬件行为。

  (3)终端硬件设备:设备服务站通过控制器连接和控制门禁、刷卡器、道闸等硬件终端。

  一卡通系统的架构如下图所示:

 

 

4、总结

  通过设备服务器总线方式的设计,可以减少多串口的连接,在进行串口通讯方面,只有客户端服务器和设备服务器进行通讯,中央服务器只负责和客户端服务器进行通讯。这样分工很清晰,也有利于多业务系统的部署和扩展。同时也有助于和其他业务系统的集成。

 

5、声明

  本文所涉及到的内容,是本人了解到的一些零散信息汇集而成,如有不妥之处,欢迎指正。

 

本系列文章:

郑重声明:资讯 【(SerialPort)串口编程知识整理:(四)多串口系统的分布式架构设计 ...】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——