论文研究-智能巡检系统数据通信模块的设计与实现 .pdf

所需积分/C币:12 2019-08-16 12:01:46 355KB .PDF

智能巡检系统数据通信模块的设计与实现,王倡标,袁超伟,智能巡检系统中,数据通信模块承担着用户登录鉴定、智能终端接收服务器推送的巡检任务、主动上报巡检结果等重任,是智能巡检系统
山国武技记文在 前置 APP 发起请求报文 解析为内部结构 转发请求报文 业务处堐 返回响应报文 解析为外部格弋 转发响应报文 图数据通信模块流程 数通信模块整体流程如上图所小,首先, 终端由于某项业务,发起请求报 文,前置服务器负责报文的解析与转发,它将请求报文解析为内部结构并转发给服务 器 服务器负责业务处理,并将业务处理的结果以响应报文的形式返回给前置服务器, 前置服务器解析为外部结构再转发给 终端 对于每一种业务,我们设计相对应的报文格式。接口采用协议传输,报文以左大括 号作为开始标志,以右大括号作为结束标忐,字段间采用逗号分隔 数据通信模块的实现 服务器主线程的实现 前置服务器 前置服务器主要是接收并解析各业务的报文,将外部报文转为内部报文。前置服务器处 理报文流程图如图所示。 山国武技记文在 开始 获取配置文件 将 request内容放 人 buffer中 读取功能码代表的 字符串的一个key 将 buffer中的内容 放入 regContent数 组 将key和alue赋给Yes 将 rcq Content转换 为 String <是吞还有key值> 将字符窜分割获取 功能码和 value值 结束 图前置服务器处理报文流程 由上面流程图可知,前置服务器将接收到的比特流还原成类型的数据,执行完 成了 数据(外部数据)向数据(内部数据)的转换。这样做,一方面减轻了终 端报文上传的冗余,减少流量,另一方面,转换为内部格式后,变成 ,方便 服务器的业务处理。 服务器 服务器业务处理如图所示。 Interface> Factory Imessagehandlerk +Deal( - getInstance(): Imessagehandler ectrLoginHandler updateNewTaskHandler UPLOAD_CHECKRESULT +Deal O Deal( iDeal 服务器业务处理类图 服务器业务处理沇程运用了静态L厂设计模式和策略模式。 报文具体处理类的实例化采用了工厂模式,此外,处理流程还运用了策咯模式, 山国武技记文在 我们采用针对接∏的思想,定义了个接冂 ,该接∏有抽象方法 充当了抽象策咯角 色,不同业务具体处理类实现了该接口并以不同的方式复写了方法,充当了具体策略 角色,当调用 方法时,动态选择对应的具体的算法和行为。 登陆鉴定实现 端发起登陆报文请求认证的实现流程如图所小: 终端 I EXECUTOR LOGIN, loginname 解析为内部结构 转发报文 >查询eutr表,找到对应记录 验证1 ogillllc. Ill和pwd > executor表中的 ncwtaskFlag >返回 funCode, recode, new lask 返回响应报文 解析为外部格式 funCodc, rctCocc, new TaskFlag 根据返问 ret code,给出相应灰面提示 若 newTaskF1ag为true,则发起 UPDATE NEWTASK业务 图登陆鉴定实现流程 requests authentication 山国武技记文在 更新任务实现 终端 前置 PP UPDATE NEWTASK, loginnaine, t imes tamp >解析为内部结构 转发报文 查询task表,按时间找到新纪录 返回 recode,拼装新任务信息、 返回响应报文 解析为外部格式 furCode, retCode, [new Tasks] 将新任务插入本地数据戽 ,更新本地 times tamp 图更新任务执行流程 首先 客户端拼装更新任务报文,更新任务报文请求通过 类 将报文发送给前置服务器,前置服务器解析为內部报文,转发报文给服务器,然后动 态地调用 进行业务处理。最后将 时间戳移至为当前时刻。 山国武技记文在 隐患上报实现 终端 前置 APP UPLOAD CHECKRESULT, loginname, taskID, posionID, target ID, itemID, [checkResults] 解析为内部结构 转发报文 task表校验 loginname >更新任务结果表中的 result 返回 fun Code, ret coce 返回响应报文 解析为外部格式 f n Code, ret code 更新本地的 checkResult表状态为已上报 :给出页面提示 图隐患上报实现流程 客户端在填写完巡检工单后,上报工单结果业务时,会触发如图所小上报数 据传输沇程。 结论 本文设计实现了智能巡检系统中数据通信模块的登陆鉴定、更新任务、隐患上报三个业 务的报文接口。在实现服务器端主线程过程中,运用了工厂模式、策略模式等设计模式,高 效完成了代码的复用。在功能效果上达到了巡检业务的需求,并极大的减少在巡检系统方面 的开支,实现巡检的使捷性、时效性、高效性。 参考文献 罗军舟,吴文架,杨明移动互联网:终端、网络与服务计算机学报,, 周泓宇架构智能巡检系统中数据通信模块的设计与实现北京:北京邮电大学, 贺加贝栘动通信基站与线路自动巡检方法研究与实现淘南:中南大学, 何焯健基于 平台的基站巡检系统的设计与实现北京:北京邮电大学 杨铁车,徐和飞,黄环一种基于 框架的数据通信平台设计微计算机信息,,() 剧忻,苗放基于开发高性能网终应用程序重庆工学院学报 韩菲设计模式和亘构的研究与应用北京:北京邮电大学,

...展开详情
img

关注 私信 TA的资源

上传资源赚积分,得勋章
    最新推荐