宿舍通道背景技术
作者:admin
更新时间:2022-03-07
点击数:
学生公寓无障碍通道系统目前普遍采用C/S架构,一般由一个服务器作为数据源提供系统数据和网站访问,每台通道机对应一台PC作为客户端,负责实时监控和数据上传。这种架构普遍存在几个问题1.客户端普遍采用装有windows桌面系统的pc机目前国内学生公寓无障碍通道系统客户端普遍使用装有windows桌面系统的pc 机作为系统的软、硬件平台。使用该平台主要有两个缺陷:1.众所周知,windows桌面系统安全性较差,容易受到蠕虫,木马等各种计算机病毒攻击,而无障碍通道系统一般处于封闭网络中,即便安装了杀毒软件其病毒库也无法更新,因此对于病毒攻击也形同虚设。这使得客户端数据始终处于不安全的环境中,容易因系统崩溃而丢失或被窃取,另外为保障所有系统正常运行,管理员的大量日常维护也颇为费事。2.无障碍通道系统客户端功能相对专一,只用来进行监控,抓拍,上传数据等简单工作,使用PC机作为其硬件平台是一种资源浪费,而且客户端数量众多,使用pc大大增加了整个系统的成本2.服务器普遍压力较大,工作效率低下学生公寓无障碍通道系统通常客户端众多,而且实时或定期上传的通过记录数据量较大。据统计,一所拥有在校生三万人左右的大学,所有宿舍一个月内将产生五至六百万条通过记录,这些通过记录上传在服务器端所产生的大量数据库I/O操作让服务器总是处于满负荷工作的状态,令其不堪重负,无力及时响应用户的查询请求。3.客户端不易增加或改变功能系统在使用过程中,数据库的同步通过后台的同步程序保证。一般来说,数据库同步程序同步策略是,将同步语句写入程序,程序设计为一个死循环,不断轮询执行这些固定不变的语句,以此保持客户端与服务器数据库的一致性。用户可能希望增加或改变某些功能,原有的数据库结构可能不支持这些新的功能,因此往往要求改变数据库结构,如增加或删除表,改变表结构,增加或删除约束等等,同步流程也会随之变化,客户端数量众多,无法手动修改,只能通过数据库的同步程序,传统的更新方式是生成新版本的程序,但每次对数据库的结构进行简单更改都更换数据库同步程序无谓增加了开发人员的负担,是一种非常不经济的做法。