首页 GPRS通用通信系统的服务器端软件开发(1)

GPRS通用通信系统的服务器端软件开发(1)

举报
开通vip

GPRS通用通信系统的服务器端软件开发(1)GPRS通用通信系统的服务器端软件开发(1) 摘要:利用Struts和Hibernate技术,开发GPRS通用通信系统的服务器端软件。对软件的功能模块进行了分解。也从数据处理流程的角度,详细分析了数据处理过程。 关蕾词:GPRS;通信协议;Struts;数据库;Hibernate O.引育 GPRS通用通信系统由现场监控终端(也称数据终端单元。DTU),GPRS网络,数据库和服务器端软件(也称数据服务中心.DSQ四部分组成。服务器端软件接收DTU通过GPRS网络上传的数据.处理后存储到数据库;服务器端软件也可以反向...

GPRS通用通信系统的服务器端软件开发(1)
GPRS通用通信系统的服务器端软件开发(1) 摘要:利用Struts和Hibernate技术,开发GPRS通用通信系统的服务器端软件。对软件的功能模块进行了分解。也从数据处理 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 的角度,详细分析了数据处理过程。 关蕾词:GPRS;通信 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 ;Struts;数据库;Hibernate O.引育 GPRS通用通信系统由现场监控终端(也称数据终端单元。DTU),GPRS网络,数据库和服务器端软件(也称数据服务中心.DSQ四部分组成。服务器端软件接收DTU通过GPRS网络上传的数据.处理后存储到数据库;服务器端软件也可以反向传送各种指令到DTU。控制DTU的运行。为了用户方便使用数据监控等功能,服务器端软件采用Web页面方式。开发基于Java,使用了Struts,Hibemate等多项技术。 1.技术关量 Struts和Hibernate是WEB开发中提高开发效率。使程序结构清晰化的工具。本设计积极的运用了这两项技术。 1.Sturts技术Struts框架实现MVC(Model—View—Comroller)设计模式。通过这个设计模式。实现功能模块,视图和控制的分离。将数据的监听和解析以及其他功能封装在不同的功能模块中。而将展现给用户的结果作为视图。这通常是一个JSP页面或纯HTML页面,视图也常作为接受用户输入或请求的用户接口。而控制则管理对功能模块的调用,以及选择正确合适的视图来响应用户的请求。 1.2Hibemate技术Hibernate将Java对象映射到关系数据库表中,对数据库表的操作通过对Java对象的操作完成,这样就简化了数据持久化相关的编程任务。 2.功能模块设计 服务器端软件主要任务是完成对通信数据的接收。处理和存储。功能设置都是以数据为中心。本设计的主要功能模块如图1所示。 在服务启停模块启动服务后,开始接收DTU数据。由于数据包的解析功能相对独立。实现也较为复杂,因此将解析过程作为一个线程。接收一个数据包.就启动一个独立的解析线程.对数据包进行解析。解析完后将提取出的数据存人设计好的数据库中。随后发出一个应答数据包,线程结束。解析、入库和应答三个步骤在同一线程中完成。服务启停模块完成了本设计的核心功能。 服务设置模块主要完成服务启动与运行中的参数设置。 数据监控模块是重要的一个功能模块,它向用户直观的展示任一DTU发出的数据变化图。数据随时问的变化显示在专门定制的图表上,而且实时刷新,做到实时性和准确性。 在远程控制模块,用户可以查看每一个DTU所连接的数据采集终端的状态,通过向DTU发送指令数据包,远程控制与DTU相连的仪表。 与多数管理系统类似。为了做到对使用用户进行管理.设置了系统管理模块,可以对用户的权限、登录、安全进行管理。以做到系统的完备和安全。 3.数据处理流程 本数据管理软件的核心是数据,所有的功能都是围绕数据进行。数据的处理主要有解析,存储和显示几个过程.另外,本系统也向远程数据终端单元发送数据。 3.1数据的接收 服务启动后,服务器启动监听线程在服务端口监听线程,直到停止服务,监听线程才终止。监听线程中.建立了在服务端口上的数据报soeket: pfivate DatagramSoeket socket; socket=new DatagramSoeket(INPORT); soeke调用阻塞式函数receive(DatagramPacket dp)监听端口,接收到数据返回后即可在dp中获取数据开始处理,而监听线程检查服务停止标志started,若服务巳停止则终止线程。否则重新开始监听,如此循环。 3.2数据的解析数据的解析是数据处理的主要过程.解析过程就是实现DSC与DTU应用层通信协议的过程。解析线程在监听线程中启动,服务器接收到数据后启动数据解析线程处理数据报。而监听线程继续监听,解析线程完成解析后结束自身。解析线程的启动代码如下: ProcessReceiveData pmcessReceiveData;new ProcessReceiveData(buf, lnetAddress.getByName(dp.getAddmss0. getHostAddress0), dp.getPort0, dp.getLength0,
本文档为【GPRS通用通信系统的服务器端软件开发(1)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_353097
暂无简介~
格式:doc
大小:6KB
软件:Word
页数:0
分类:工学
上传时间:2017-03-20
浏览量:13