基于C/S和B/S混合结构的远程抄表系统设计 摘 要: 设计了一种基于C/S和B/S混合结构的水表远程抄表系统,以GPRS网络和Internet网络为通道,实现水表系统的远程数据采集和传输,同时给出了一种基于Web集群和数据库集群的负载均衡方案。另外,设计了一款基于Android平台的抄表机抄表软件。该软件具有二维码扫描、GPS定位/地图导航、拍照以及GPRS/WiFi通信等功能。整个系统采用Internet编程、多线程、数据库管理等技术,采用模块化、结构化的程序设计思想。系统完成后能够解决传统人工入户抄表带来的各种弊端,降低供水部门的管理成本,提高用水管理水平和服务质量,实际运行表明该系统通信可靠,实时性好。 关键词: 自动抄表;无线分组业务;网络编程;多线程技术;Web集群服务器;负载均衡 随着电子技术、计算机技术以及网络通信技术的快速发展,供水系统的自动化程度也在不断地提高,自动抄表已成为各大供水公司所的一个重要课题。目前国内的自动抄表系统一般都采用两层结构,底层(集中器与采集器之间)一般利用低压载波或RS-485总线的通信方式[1-2]。上层(集中器与管理中心之间)的通信根据信道介质不同有电话线、电力线载波、光纤和无线等多种方式,并且以有线的方式居多。但在很多情况下,对于供水公司来说,水表测点分散,地理位置复杂,实施布线比较困难。 目前基于公共互联网远程监控技术的研究与应用在许多领域都引起了,互联网已经渗透到社会的每一个角落,而通过GPRS网络系统[3],设备可采用Internet的技术标准与服务器交换数据,实现与国际互联网的连接。 然而基于供水系统自身的特点,采用自动抄表而没有人为去监督校验数据很难保证数据的完全可靠,所以必须开发一款手持抄表机去配合完成数据的检验,目前国内现有的抄表机抄表存在以下4个问题:(1)抄表机不能够精确定位每一只水表,导致找表困难;(2)供水企业难以掌握外出抄表员工的工作情况,常出现有意估抄的情况;(3)水表分布广泛、不规律,常常漏抄水表;(4)现有抄表机界面不友好,不便于使用。 本文选用了基于GPRS的无线通信技术作为远程集中自动抄表的通信方式,开发一款服务器后台管理软件,同时开发了一款基于安卓的手持抄表机终端。 1 系统分析和设计 1.1 系统体系结构 C/S结构是20世纪90年代开始流行的一种体系结构,在C/S结构下,应用系统包括客户机和服务器两部分[4],应用处理由客户端来完成,数据访问及事务处理由服务器来承担。C/S结构对程序整体性考虑较多,注重流程及对权限进行多层次校验,具有安全性高、联机事务处理性能好的特点,并且还具有应用程序开发效率高的优点,但同时也具有内在缺陷,例如客户端平台相关性,客户端管理复杂,维护困难等。随着C/S结构的进一步深化,出现了基于Web的B/S结构。B/S结构用户界面更加友好,可跨平台使用数据库、超文本、多媒体等多种形式的信息,系统具有可靠性、整体性以及可扩展性,客户端仅需配置操作系统和Web浏览器,更利于软件的开发、安装、升级,节省开发维护费用。基于Web的B/S结构特别适用于信息的浏览、查询与发布,适于领导辅助决策支持。而C/S结构适用于信息管理、办公自动化等事务处理的系统。根据系统的开发要求和系统目标,系统选择C/S和B/S混合的结构,该混合结构的软件开发由浏览器、网页服务器、客户端、事务服务器、数据库服务器(资源文件)和数据库组成,如图1所示。这种混合结构既发挥传统C/S结构成熟的技术,又能借Internet技术充分发挥B/S结构的优点[5-6]。系统的功能框图如图2所示。 





2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/89647.html