一种智能巡检系统数据通信模块技术方案

技术编号:13348202 阅读:71 留言:0更新日期:2016-07-15 01:19
一种智能巡检系统数据通信模块,以HTTP 传输通信方式,对智能巡检系统中不同的通信业务进行了报文接口的设计及具体的实现。包括两个后台服务器,设有一个前置服务器,用来处理不同的报文格式,使其变为统一的格式信息;设有一个APP服务器,用来接收前置服务器转发的内部报文进行业务处理,并给前置服务器回复响应报文将后台服务器为前置服务器和 APP 服务器两部分,达到数据格式转换功能和业务处理功能相分离的效果,且两服务器都采用异步通信MINA 框架。

【技术实现步骤摘要】


本专利技术涉及数据通信领域,特别是一种数据通信模块。

技术介绍

2006年至今,中国的移动互联网市场以84.2%的速度增长,人们对移动网络的依赖性越来越强,如何及时了解网络现状,网络巡检是移动运营商的重要工作之一。
数据通信模块是智能巡检系统中的核心组成部分,承担着用户登录鉴定、智能终端接收服务器推送的巡检任务、主动上报巡检结果等重任,不同终端发送的含有GPS信息的报文格式各有不同,后台服务器为了获取不同终端的GPS信息就得对不同的报文进行处理,这给后台APP的开发带来了复杂的工作,同时使得终端与后台具有很强的耦合性,不利于终端的增减与修改。

技术实现思路

针对上述存在的工作流程复杂,前后耦合性强的问题,提出了一种智能巡检系统数据通信模块
一种智能巡检系统数据通信模块,包括两个后台服务器,其特征在于:设有一个前置服务器,主要功能为:不同的报文格式经过前置服务器后,变成统一的格式信息,后台的服务器APP可以方便快捷地处理报文信息前置服务器将接收到的比特流还原成String类型的数据,执行完成String数据(外部数据)向Map数据(内部数据)的转换。其特征还在于:设有APP服务器,又称业务处理服务器,主要是接收前置服务器转发的内部报文进行业务处理,并给前置服务器回复响应报文。APP服务器业务处理流程运用了静态工厂设计模式和策略模式,报文具体处理类的实例化采用了工厂模式,此外,APP处理流程还运用了策略模式。
本专利技术可以实现三个业务:登陆鉴定、更新任务、隐患上报。首先,Android终端发起请求报文,前置服务器负责报文的解析与转发,将请求报文解析为内部结构并转发给APP服务器,APP服务器负责业务处理,并将业务处理的结果以响应报文的形式返回给前置服务器,前置服务器解析为外部结构再转发给Android终端。对于每一种业务,都有相对应的报文格式。接口采用http协议传输,报文以左大括号作为开始标志,以右大括号作为结束标志,字段间采用逗号分隔。
作为本专利技术的一种优选方案,可以增加FPGA芯片(现场可编程门列阵)来加密,保证模块的安全性。
本专利技术的有益效果:本专利技术将极大的减少在巡检系统方面的开支,并且实现巡检的时效性、高效性,并能够对突发警报进行及时有效的应对,提高了系统的安全性;不同类型的终端我们编写不同的前置服务器,这样使得终端与APP服务器之间的耦合性低,使得系统易于维护和开发。
附图说明
图1是本专利技术的数据通信模块流程图。
其中:1-终端、2-前置服务器、3-解析内部结构、4-APP服务器、5-业务受理、6-解析外部格式、7-转发响应报文、8-发起请求报文。
具体实施方式
一种智能巡检系统数据通信模块,包括两个后台服务器,其特征在于:设有一个前置服务器,主要功能为不同的报文格式经过前置服务器后,变成统一的格式信息,后台的服务器APP可以方便快捷地处理报文信息前置服务器将接收到的比特流还原成String类型的数据,执行完成String数据(外部数据)向Map数据(内部数据)的转换,这样做,一方面减轻了终端报文上传的冗余,减少流量,另一方面,转换为内部格式后,变成HashMap,方便APP服务器的业务处理。其特征还在于:设有APP服务器,又称业务处理服务器,主要是接收前置服务器转发的内部报文进行业务处理,并给前置服务器回复响应报文。APP服务器业务处理流程运用了静态工厂设计模式和策略模式。
报文具体处理类的实例化采用了工厂模式,此外,APP处理流程还运用了策略模式,采用针对接口的思想,定义了一个接口Imessagehandler,该接口有抽象方法publicMap<String,Object>Deal(Map<String,Object>reqMap),Imessagehandler充当了抽象策略角色,不同业务具体处理类实现了该接口并以不同的方式复写了Deal方法,充当了具体策略角色,当调用Imessagehandler.Deal方法时,动态选择对应的具体的算法和行为。
数据通信模块整体流程,首先,Android终端由于某项业务,发起请求报文,前置服务器负责报文的解析与转发,它将请求报文解析为内部结构并转发给APP服务器,APP服务器负责业务处理,并将业务处理的结果以响应报文的形式返回给前置服务器,前置服务器解析为外部结构再转发给Android终端。对于每一种业务,我们设计相对应的报文格式。接口采用http协议传输,报文以左大括号作为开始标志,以右大括号作为结束标志,字段间采用逗号分隔。
实施例1:更新任务:首先Android客户端拼装更新任务报文,更新任务报文请求通过Http:URLConnection类将报文发送给前置服务器,前置服务器解析为内部报文,转发报文给App服务器,然后动态地调用updateNewTaskHandler进行业务处理。最后将timestamp时间戳移至为当前时刻。
实施例2:登陆鉴定:
1.前置服务器解析内部结构;
2.APP服务器查询executor表,找到对应记录;
3.验证loginname和pwd;
4.excutor表中的newtaseflag返回funcode、retcode、newtask;
5返回响应报文,解析为外部格式;
6.根据返回retcode,给出相应页面提示;
7.若newtaskflag为ture,则发起UPDATE_NEWTASK业务。
实施例3:隐患上报:
1.前置解析内部结构转发报文;
2.APP服务器task表效验loginname;
3.更新任务结果表中的result;4.返回funcode、retcode;
5.返回相应报文,解析为外部格式;
6.更新本地的checkresult状态为已上报,给出页面提示。
为了保证模块的安全性,可以增加FPGA芯片对模块加密,即FPGA读取内部序列号,并使用可编程逻辑电路对序列号加密。
本文档来自技高网
...

【技术保护点】
一种智能巡检系统数据通信模块,包括两个后台服务器,其特征在于:设有一个前置服务器,用来处理不同的报文格式,使其变为统一的格式信息,方便后台的服务器APP快捷地处理报文信息。

【技术特征摘要】
1.一种智能巡检系统数据通信模块,包括两个后台服务器,其特征在于:设有一个前置服务器,用来处理不同的报文格式,使其变为统一的格式信息,方便后台的服务器APP快捷地处理报文信息。
2.根据权利要求1所述的一种智能巡检系统数据通信模块,其特征在于:设有一个APP服务器,用来接收前置服务器转发的内部报文进行业务处理,并给前置服务器回复响应报文。
3.根据权利要求2所述的一种智能巡检系统数据通信模块,其特征在于:APP服务器业务处理流程采用了静态工厂设计模式和策略模式。
4.根据权利要求1所述的一种智能巡检系统数据通信模块,其特征在于:登陆鉴定方法为:
1).前置服务器解析内部结构;
2).APP服务器查询executor表,找到对应记录;
3).验证loginname和pwd;
4).excutor表中的newtaseflag返回funcode、retcode、newtask;
5).返回响应报文,解析为外部格式;
6).根据返回retcode,给出相应页面提示;
7).若new...

【专利技术属性】
技术研发人员:杨凌云
申请(专利权)人:成都创客之家科技有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1