基于pda的煤矿人工瓦斯巡检系统及方法

文档序号:6432597阅读:211来源:国知局
专利名称:基于pda的煤矿人工瓦斯巡检系统及方法
技术领域
本发明涉及煤矿安全生产及通信领域,尤其涉及一种基于个人数字助理(PDA, Personal Digital Assistant)的煤矿人工瓦斯巡检系统及方法,属于瓦斯巡检信息化、无纸化技术。
背景技术
计算机信息技术在煤炭生产安全监控中的应用,既是提升煤炭生产安全水平的一次技术革命,同时也是强化煤炭生产安全监督的一次管理革命。煤炭作为我国目前最重要的能源资源,其生产安全历来受到各级政府和社会各界的高度重视。但长期以来,由于局限于传统的生产技术和落后的管理监督体制,煤炭生产安全事故问题一直得不到有效控制, 煤矿的煤炭瓦斯爆炸等恶性事故频发,给国家和人民生命财产安全带来严重威胁。计算机信息技术在煤炭生产安全监控中的成功应用,从根本上改变了以往传统落后的煤炭生产安全管理方式,把煤炭生产安全监督管理纳入了信息化现代化轨道。瓦斯监控是煤矿生产中的重中之重,通过传感器对瓦斯的监控是瓦斯监控中重要的一部分,但是由于设备的故障原因,通过机器对于瓦斯的监控是不全面的,人工瓦斯巡检就变成了确保煤矿瓦斯安全的重要保障,但是目前煤矿的人工瓦斯巡检基本上还是依赖于人工纸质表格的抄写或者电话上报,信息化程度很低,同时人工转录容易造成较高的错误率。

发明内容
有鉴于此,本发明的主要目的在于提供一种基于PDA的煤矿人工瓦斯巡检系统及方法,通过将煤矿的人工瓦斯巡检工作信息化、无纸化,以提高人工瓦斯巡检的效率,并降低人工转录抄写容易出现的错误几率。为达到上述目的,本发明的技术方案是这样实现的
一种基于PDA的煤矿人工瓦斯巡检系统,其主要包括人工瓦斯巡检界面、人工瓦斯巡检数据处理模块、人工瓦斯巡检数据库操作模块及本地数据库和网页(Web)服务调用接口 ; 其中
人工瓦斯巡检界面,用于煤矿巡检员登录系统、记录巡检信息、显示巡检信息、上传巡检信息及查询历史信息;
人工瓦斯巡检数据处理模块,用于将煤矿巡检员通过人工瓦斯巡检界面记录的巡检信息进行格式化、自动添加数据相关信息处理,并将数据传递给数据库操作模块读写数据库;
人工瓦斯巡检数据库操作模块及本地数据库,用于将人工瓦斯巡检数据处理模块处理的巡检数据持久化到本地,存储在本地数据库;
网页(Web)服务调用接口,用于根据煤矿巡检员通过界面选择的条件参数,调用远端服务器提供的Web服务将指定的数据上传到远端服务器上。
其中,所述人工瓦斯巡检界面,进一步包括煤矿人工瓦斯巡检员下井后进行人工巡检的登录界面、当班数据显示界面、数据记录界面、数据上传界面和历史数据查询界面; 其中
登录界面,用于读取扩展标记语言(XML)格式的配置文件信息后,包括巡检线路名称、巡检人员姓名,显示给煤矿巡检员,巡检员通过界面选择自己的巡检线路、巡检班次、巡检员姓名和密码信息后登录进入系统;
当班数据显示界面,用于将煤矿巡检员下井后,将记录的当班巡检线路的每个巡检点的信息录入时间、瓦斯、二氧化碳、第几次记录信息显示在显示框(DataGrid)上,同时,通过该界面可以进入到数据记录界面、数据上传界面和历史数据查询界面;
数据记录界面,用于煤矿巡检员下井后,记录当班巡检线路的每个巡检点的信息;具体包括巡检点、瓦斯浓度、二氧化碳浓度、可修改的默认自增巡检点当班记录次数信息;
数据上传界面,用于煤矿巡检员巡检完毕后,连接无线保真(Wi-Fi)网络后,输入条件参数需要上传数据的巡检日期、巡检班次,将数据上传远端服务器上;以及,
历史数据查询界面,用于煤矿巡检员选择查询条件参数,包括数据的日期、数据的班次,通过该界面得到返回的查询结果。所述人工瓦斯巡检数据处理模块,进一步包括人工巡检数据查询逻辑、人工巡检数据操作逻辑和人工巡检数据上传逻辑;其中
人工巡检数据查询逻辑,用于将煤矿巡检员登录成功后,通过历史数据查询界面选择的条件参数选出的数据,返回并显示给巡检员;
人工巡检数据操作逻辑,用于将煤矿巡检员下井巡检过程中记录的数据,传递给数据库操作模块,持久化存储到本地数据库;以及,
人工巡检数据上传逻辑,用于将煤矿巡检员登录成功后,通过数据上传界面选择的条件参数选出的数据,调用远端服务器提供的Web服务上传到远端服务器上。进一步地,所述人工瓦斯巡检数据库操作模块,用于接收人工瓦斯巡检逻辑模块传递的数据,对人工瓦斯巡检本地数据进行读写工作;以及,
所述人工瓦斯巡检本地数据库,用于存储煤矿巡检员下井后巡检的每条巡检线路上所有巡检点的信息,包括巡检点所在巡检路线、巡检当前班次、巡检点名称、巡检日期时间、 瓦斯浓度、二氧化碳浓度、巡检次数、巡检员姓名、数据是否上传的内容。进一步地,所述的Web服务调用接口,还包括远端服务器的Web服务调用、上传人工巡检数据;其中
所述远端服务器的Web服务调用,用于和提供Web服务的远端服务器建立连接,为上传人工巡检数据做准备;
所述上传人工巡检数据,用于将符合通过数据上传界面和人工巡检数据上传逻辑选出的数据,上传到远端服务器上。一种基于PDA的煤矿人工瓦斯巡检方法,该方法包括
A、巡检员打开人工瓦斯巡检界面,通过登录系统、显示巡检信息、记录巡检信息、上传巡检信息、查询历史信息功能;
B、巡检员根据使用界面的不同,利用人工瓦斯巡检数据处理模块对经所述人工瓦斯巡检界面选择或输入的巡检信息进行处理,并将数据传递给数据库操作模块持久化存储到人
6工瓦斯巡检本地数据库,再返回符合条件的巡检数据,最后通过调用Web服务接口上传所述巡检数据到远端服务器。其中,利用所述人工瓦斯巡检界面的进行人工巡检的登录界面、当班数据显示界面、数据记录界面、数据上传界面和历史数据查询界面进行如下操作
Al、通过所述登录界面,读取XML格式的配置文件信息,然后登录进入系统;所述配置文件信息包括巡检线路名称、巡检人员姓名,显示给煤矿巡检员,巡检员通过界面选择自己的巡检线路、巡检班次、巡检员姓名和密码信息;
A2、在煤矿巡检员下井后,利用当班数据显示界面将记录的当班巡检线路的每个巡检点的信息录入时间、瓦斯、二氧化碳、第几次记录信息显示在显示框上,同时,通过该界面进入到数据记录界面、数据上传界面和历史数据查询界面;
A3、在煤矿巡检员下井后,利用数据记录界面记录当班巡检线路的每个巡检点的信息; 该信息包括巡检点、瓦斯浓度、二氧化碳浓度、可修改的默认自增巡检点当班记录次数信息;
A4、当煤矿巡检员巡检完毕后,利用数据上传界面连接Wi-Fi网络后,输入条件参数 需要上传数据的巡检日期、巡检班次,将数据上传远端服务器上;
A5、当煤矿巡检员选择查询条件参数时,通过历史数据查询界面即可查询得到返回的查询结果;所述查询条件参数包括该数据的日期、数据的班次。步骤B进一步包括
Bi、在巡检员登录成功后,利用人工巡检数据查询逻辑通过历史数据查询界面选择的条件参数选出的数据,返回并显示给巡检员;
B2、通过人工巡检数据操作逻辑,将巡检员下井巡检过程中记录的数据,传递给数据库操作模块持久化存储到本地数据库;
B3、在煤矿巡检员登录成功后,利用人工巡检数据上传逻辑通过数据上传界面选择的条件参数选出的数据,调用远端服务器提供的Web服务上传到远端服务器上。该方法进一步包括
利用数据库操作模块,接收人工瓦斯巡检逻辑模块传递的数据,对人工瓦斯巡检本地数据进行读写工作;以及
利用人工瓦斯巡检本地数据库,在存储煤矿巡检员下井后巡检的每条巡检线路上所有巡检点的信息,包括巡检点所在巡检路线、巡检当前班次、巡检点名称、巡检日期时间、瓦斯浓度、二氧化碳浓度、巡检次数、巡检员姓名、数据是否上传。该方法进一步包括
利用远端服务器的Web服务调用和提供Web服务的远端服务器建立连接,为上传人工巡检数据做准备;以及利用上传人工巡检数据,将符合通过数据上传界面和人工巡检数据上传逻辑选出的数据,上传到远端服务器上。本发明所提供的基于PDA的煤矿人工瓦斯巡检系统及其方法,具有以下优点 一、应用的独创性。本发明作为煤矿瓦斯安全监控的一个人工巡检辅助系统,充分利用
PDA设备和无线保真(Wi-Fi,WireleSS Fidelity)网络,实现了人工瓦斯巡检的信息化和无纸化,提高了人工巡检的效率并降低了人工转录的错误率,在相关技术领域中属于应用上的一次创新;二、数据的准确性。该系统通过连接Wi-Fi网络将人工瓦斯巡检数据上传到远端服务器上,改进了基本人工纸质表格转录或者电话上报的工作方式,降低了原有方式的错误率, 保证了上报数据的准确性;
三、业务的高效性。现在应用于煤矿的人工瓦斯巡检都是基于人工的纸质表格或者电话交互,该系统通过连接Wi-Fi网络,选择少量条件参数后就可将人工瓦斯巡检数据快速的上传到服务器上,从而提高了人工瓦斯巡检的数据上报效率。


图1为本发明实施例的基于PDA的煤矿人工瓦斯巡检系统分层结构图; 图2为本发明实施例的基于PDA的煤矿人工瓦斯巡检系统结构组成示意图3为本发明实施例的煤矿巡检员、人工瓦斯巡检界面、后台逻辑模块交互序列图; 图4为本发明实施例的人工瓦斯巡检数据操作逻辑记录巡检数据流程图; 图5为本发明实施例的人工瓦斯巡检数据操作逻辑删除巡检数据流程图; 图6为本发明实施例的人工瓦斯巡检数据上传逻辑上传巡检数据流程图; 图7为本发明实施例的人工瓦斯巡检历史数据查询操作逻辑显示查询历史巡检数据流程图8为本发明实施例的人工瓦斯巡检数据库操作模块基本结构及与本地数据库交互简图9为本发明实施例的人工瓦斯巡检ffeb Service服务调用接口简图。
具体实施例方式下面结合附图及本发明的实施例对本发明的系统及其方法作进一步详细的说明。本发明通过基于矿用本质安全的个人数字助理(PDA)的使用,能够提高人工瓦斯巡检的信息化程度,同时,通过连接无线保真(Wi-Fi,WireleSS Fidelity)网络随时将数据上传到服务器进行分析等处理,以提高数据传输的实时性,同时以期降低人工转录的错误率。图1为本发明实施例的基于PDA的煤矿人工瓦斯巡检系统分层结构图,如图1所示,该基于PDA的煤矿人工瓦斯巡检系统采用了三层结构,即将整个业务应用划分为表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。其中
表现层位于三层结构的最上层,直接和巡检员进行交互工作,用于显示数据和接收巡检员输入的数据,为巡检员提供了一种交互式操作的界面。业务逻辑层位于三层结构的中间位置,主要负责业务流程的实现、处理从表现层得到的巡检员输入数据或者向表现层传递数据显示给巡检员。数据访问层位于系统结构的最底层,在本系统中主要分为两个部分,与本地数据库进行交互的数据库操作模块和远端服务器进行交互的Web Service服务接口。这里,所述Web Service是一种新的web应用程序分支,他们是自包含、自描述、 模块化的应用,可以发布、定位、通过web调用,Web Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务。Web Service是一种应用程序,它可以使用标准的互联网协议,像超文本传输协议(HTTP)和扩展标记语言(XML),将功能纲领性地体现在互联网和企业内部网上。图2为本发明实施例的基于PDA的煤矿人工瓦斯巡检系统结构组成示意图,如图2 所示,本发明所述的基于PDA的煤矿人工瓦斯巡检系统,进一步包括人工瓦斯巡检界面、人工瓦斯巡检数据处理模块、人工瓦斯巡检数据库操作模块及本地数据库、Web Service服务调用接口。本发明所述的基于PDA的煤矿人工瓦斯巡检系统是基于PDA的操作系统Windows CE 5.0版本的exe可执行程序实现的,使用Visual C#作为系统的开发语言,开发环境为 Windows Mobile 5. 0 Pocket PC SDK。其中
人工瓦斯巡检界面,是基于普通的可视化的窗口程序构建的,该部件作为人机交互界面,用于和煤矿瓦斯巡检员、后台逻辑模块两者进行信息的交互,通过该界面获取巡检员输入、选择的信息,同时,也返回并显示信息给煤矿巡检员。巡检员进入系统后,登录界面加载XML配置文件后显示,XML配置文件记录以下信息巡检线路名称信息、各条巡检线路上所有巡检点信息、巡检员的相关信息。在登录界面上,巡检员通过组合框(Combox)需要选择巡检线路、巡检员姓名、巡检当班的班次,然后输入该巡检员的密码后,登录系统,如果错误登录界面以对话框通知巡检员错误。登录成功后,进入系统显示主界面,系统主界面使用显示框(DataGrid)以表格形式显示该巡检员当前巡检线路、巡检班次的巡检点巡检信息, 显示的信息为五类巡检点信息记录时间、第几次记录该点信息、巡检点名称、瓦斯(CH4)浓度百分比值、二氧化碳(CO2)百分比浓度值,以表格的形式显示这些信息在DataGrid上,可以点击选中显示出来的某行数据,同时通过按钮的形式提供删除数据的功能,在删除时会以对话框的形式加以确认是否删除数据。在系统显示主界面上,通过按钮形式可以进入数据记录界面、数据上传界面和数据查询界面。点击按钮进入数据记录界面,选择巡检点后, 开始数据记录,记录瓦斯(CH4)浓度值,记录二氧化碳(CO2)浓度值,记录次数会显示在界面上,会在记录成功后默认自增,同时支持修改。记录后,数据记录界面会将记录的信息传递给后台逻辑,同时接受后台逻辑返回的信息,将其以对话框的信息返回给巡检员,显示记录成功。记录完成后,点击按钮返回系统显示主界面,同样方式,进入数据上传界面,首先,巡检员需要连接Wi-Fi网络,点击按钮系统自动连接配置好的的Wi-Fi网络,连接成功后,返回信息给巡检员。巡检员选择需要上传的巡检数据的日期(年月日)和班次后,上传数据,数据上传界面将数据传递给后台逻辑,并接收后台逻辑返回的信息,以对话框的形式显示给返回显示给巡检员,信息的有三种上传数据成功、上传信息不完整存在点漏检、连接远程服务器错误。巡检员如果需要查询历史数据,返回到显示数据界面后,进入历史数据查询界面,选择要查询的巡检数据的日期(年月日)和班次,将两个条件信息传递给后台逻辑,并接收后台逻辑返回的信息,以DataGrid表格的形式将查询的数据显示出来,如果不存在符合该条件的数据,提示不存在。图3为本发明实施例的煤矿巡检员煤矿巡检员、各个功能界面、后台逻辑模块之间的信息交互流程图包括以下步骤
步骤1、点击打开系统,准备进入人工瓦斯巡检系统登录界面;
步骤2、登录界面加载XML配置文件,显示巡检线路、巡检员姓名信息;
步骤3、登录界面显示给巡检员;
步骤4、如果输入错误登录信息,登录界面接收巡检员选择的巡检线路、巡检班次、巡检员姓名和输入的密码,该信息为不合法的登录信息;
步骤5、登录界面将不合法的登录信息发送给后台逻辑模块进行验证; 步骤6、后台逻辑将登录错误的提示信息返回给登录界面; 步骤7、登录界面将登录信息错误的提示返回给巡检员;
步骤8、巡检员输入合法的登录信息,登录界面接收巡检员选择的巡检线路、巡检班次、 巡检员姓名和输入的密码,该信息为合法的登录信息;
步骤9、登录界面将合法的登录信息传递给后台逻辑进行验证;
步骤10、后台逻辑返回登录成功的信息给显示主界面;
步骤11、显示主界面显示给巡检员,巡检员进入系统显示界面;
步骤12、在显示主界面上点击按钮,发送消息给数据记录界面,打开数据记录界面;
步骤13、显示主界面发送消息给数据记录界面;
步骤14、打开数据记录界面成功,数据记录界面显示给巡检员;
步骤15、巡检员记录巡检点信息数据,点击记录按钮确定记录;
步骤16、数据记录界面将数据传递给后台逻辑处理;
步骤17、后台逻辑处理成功后返回消息给数据记录界面;
步骤18、数据记录界面将数据记录成功的消息返回显示给巡检员;
步骤19、巡检员点击按钮发送消息返回显示主界面;
步骤20、数据记录界面发送消息给显示主界面;
步骤21、显示主界面显示给巡检员成功;
步骤22、点击按钮进入数据上传界面;
步骤23、显示主界面发送消息给数据上传界面;
步骤对、数据上传界面显示给巡检员成功;
步骤25、点击按钮发送消息给数据上传界面连接Wi-Fi网络;
步骤26、数据上传界面将消息传递给后台逻辑连接Wi-Fi网络;
步骤27、后台逻辑返回给数据上传界面消息连接Wi-Fi网络成功;
步骤观、数据上传界面以网络图标变亮的形式显示给巡检员,提示连接Wi-Fi网络成
功;
步骤四、在数据上传界面上选择需上传数据的参数条件,点击按钮,将消息发送给数据上传界面;
步骤30、数据上传界面将条件参数传递给后台逻辑处理;
步骤31、后台逻辑处理完毕后,将数据上传成功的信息返回给数据上传界面;
步骤32、数据上传界面以文本标签显示提示巡检员上传数据成功;
步骤33、巡检员点击按钮发送消息返回显示主界面;
步骤34、数据上传界面发送消息给显示主界面;
步骤35、显示主界面显示给巡检员成功;
步骤36、点击按钮进入历史数据查询界面;
步骤37、显示主界面发送消息给历史数据查询界面;
步骤38、历史数据查询界面显示给巡检员成功;
步骤39、在历史数据查询界面上选择需查询的历史数据的参数条件,点击按钮,将消息发送给历史数据查询界面;
步骤40、历史数据查询将条件参数传递给后台逻辑处理;
步骤41、后台逻辑处理完毕后,将符合条件的历史数据或相关提示信息返回给历史数据查询界面;
步骤42、历史数据查询界面以DataGrid形式显示提示巡检员历史数据或以文本框形式提示查询数据不存在;
步骤43、巡检员点击按钮发送消息返回显示主界面; 步骤44、历史数据查询界面发送消息给显示主界面; 步骤45、显示主界面显示给巡检员成功;
步骤46、巡检员选中需要删除的数据,点击按钮发送消息给显示主界面; 步骤47、显示主界面将所需删除数据的消息传递给后台逻辑处理; 步骤48、后台逻辑处理删除操作成功后,返回成功消息给显示主界面; 步骤49、显示主界面以对话框的形式提示巡检员删除成功,同时显示巡检数据的 DataGrid自动更新。至此,巡检员、人工瓦斯巡检界面、后台逻辑三者之间的正常交互工作交互过程就叙述完毕了。人工瓦斯巡检数据处理模块,主要包括三种逻辑处理,人工瓦斯巡检数据操作逻辑、人工瓦斯巡检数据上传逻辑和人工瓦斯巡检数据查询逻辑。人工瓦斯巡检数据操作逻辑,用于将煤矿巡检员下井巡检过程中记录的数据,传递给数据库操作模块持久化存储到本地数据库;人工瓦斯巡检数据上传逻辑,用于将煤矿巡检员登录成功后,通过数据上传界面选择的条件参数选出的数据,调用远端服务器提供的Web Service服务上传到远端服务器上;人工瓦斯巡检数据查询逻辑,用于将煤矿巡检员登录成功后,通过历史数据查询界面选择的条件参数选出的数据,返回并显示给巡检员。人工瓦斯巡检数据操作逻辑,用于对所有巡检员对巡检数据的操作的逻辑处理, 包括记录、删除。巡检员通过数据记录界面,将巡检点信息数据记录后发送给人工巡检数据操作逻辑,对于数据记录的瓦斯浓度、二氧化碳浓度两种信息数据,添加对应该两条数据的信息该数据的巡检点名称、该数据为第几次巡检、记录信息的日期时间、巡检员姓名、所在巡检线路、巡检班次、数据是否已经上传成功。将完整的添加完信息后的全部数据传递给人工巡检数据操作逻辑,数据库操作逻辑调用数据库操作模块,将数据存入本地数据库持久化。存入成功后,将提示信息返回给界面显示给巡检员。如果存储不成功,则返回信息提示存储失败。巡检员通过显示主界面,能够看到当前班次记录的搜有巡检点数据,通过点击选中数据,将巡检点数据删除信息发送给人工巡检数据操作逻辑,该逻辑调用数据库操作模块,删除数据库中特定的选中数据,将删除成功的信息返给界面显示给巡检员。如果删除失败,则返回信息提示删除失败。图4为本发明的人工瓦斯巡检数据操作逻辑记录巡检数据流程图,如图4所示,该发明包括以下步骤
步骤1、将记录的数据发送给人工瓦斯巡检数据操作模块,由数据记录逻辑来处理该数
据;
11步骤2、数据记录逻辑给该数据添加以下信息该数据的巡检点名称、该数据为第几次巡检、记录信息的日期时间、巡检员姓名、所在巡检线路、巡检班次、数据是否已经上传成功;
步骤3、调用数据库操作模块;
步骤4、将数据传递给数据库操作模块,用于记录入本地数据库,判断是否写入本地数据库成功;
步骤5、如果记录成功,返回结果提示记录数据成功;
步骤6、一次数据记录的过程结束;
步骤7、如果记录失败,返回结果提示记录数据失败;
步骤8、返回数据记录的初始状态,再次尝试将巡检点的巡检数据写入本地数据库中。图5为本发明实施例的人工瓦斯巡检数据操作逻辑删除巡检数据流程图,如图5 所示,该数据记录流程包括以下步骤
步骤1、将要删除的数据发送给人工瓦斯巡检数据操作模块,由数据操作逻辑来处理该数据;
步骤2、数据操作逻辑调用数据库操作模块;
步骤3、将数据传递给数据库操作模块,用于本地数据库中的该条数据,判断是否从本地数据库中删除成功;
步骤4、如果删除成功,则返回结果显示删除数据成功,同时,显示主界面DataGrid更新显示;
步骤5、一次数据记录的过程结束;
步骤6、如果删除失败,则返回结果显示删除失败;
步骤7、返回数据删除的初始状态,再次尝试将巡检点的巡检数据从本地数据库中删除。人工瓦斯巡检数据上传逻辑,用于对符合选择条件参数的巡检上传到远端服务器。巡检员通过界面连接Wi-Fi网络,如果连接成功,则以网络连接状态显示图标变亮作为提示,如果失败,需要处理继续连网。连接Wi-Fi网络成功后,巡检员选择需要上传的巡检数据的两种信息日期(年月日)、班次,巡检线路信息会根据巡检员所在的巡检线路信息获取,由此唯一确定需要上传的巡检数据,将条件参数传递给数据库操作模块,由数据库操作模块从本地数据库中取出,如果不存在该数据则提示巡检员。取出符合条件的巡检数据后, 调用ffeb Service服务接口,获取远端服务器提供的数据上传服务,建立和服务器之间的连接,上传成功后提示上传成功。如果上传失败,则提示失败信息。失败信息一般为两种连接远程服务器错误、数据存在漏检情况。图6为本发明实施例的人工瓦斯巡检数据上传逻辑上传巡检数据流程图,如图6 所示,所示数据上传流程包括以下步骤
步骤1、根据配置,连接Wi-Fi网络;
步骤2、连接网络中,通过网络显示图标判断是否已经连接上Wi-Fi网络; 步骤3、如果连接Wi-Fi网络失败,则回到连接Wi-Fi网络的初始状态,需要检查配置、 确定Wi-Fi网络信号覆盖,重新开始连接Wi-Fi网络;
步骤4、如果连接Wi-Fi网络成功,通过选择Combox选择需要上传数据的条件参数,日期(年月日)和班次,同时,将巡检员登录时所在的巡检线路也作为条件参数传; 步骤5、将选择的条件参数和自动读取的参数消息传递给数据上传逻辑; 步骤6、调用数据库操作模块,将条件参数消息传递给该模块,从本地数据库中读取符合选择条件的数据,判读是否存在符合选择日期(年月日)、班次、巡检线路的巡检数据;
步骤7、如果不存在符合条件参数的数据,回到条件参数选择的步骤,重新选择日期(年月日)和班次;
步骤8、如果存在数据,调用ffeb Service服务接口 ;
步骤9、调用ffeb Service服务接口,判断是否成功将巡检数据上传到远端服务器上; 步骤10、如果上传成功,则返回上传完毕的消息,提示上传数据成功; 步骤11、一次上传数据过程完毕;
步骤12、如果上传数据未成功,则返回提示消息,提示上传数据失败;
步骤13、根据上传数据失败的提示消息,进行服务器端的处理,该次上传数据过程完毕。人工瓦斯巡检数据查询逻辑,用于将符合条件的存储于本地数据库的巡检数据显示给巡检员。巡检员选择需要查询的历史巡检数据的两种信息日期(年月日)、班次,巡检线路信息会根据巡检员所在的巡检线路信息获取,由此唯一确定需要查询的巡检数据,将条件参数传递给数据库操作模块,由数据库操作模块从本地数据库中取出,通过DataGrid 的以表格的形式显示给用户,如果不存在该数据则提示巡检员。人工瓦斯巡检历史数据查询操作逻辑显示查询历史巡检数据如图7所示,图7所示历史数据查询流程包括以下步骤
步骤1、选择条件参数确定需要查询的历史数据,包括日期(年月日)、班次参数,同时, 系统自动获取巡检员登录时所在巡检线路信息,作为条件参数;
步骤2、将日期(年月日)、班次和所在巡检线路三个条件参数传递给人工巡检历史数据查询逻辑;
步骤3、根据三个条件参数,调用数据库操作模块,判断是否存在符合条件的历史数
据;
步骤4、如果存在符合条件参数的数据,返回数据,显示结果; 步骤5、一次查询历史数据过程完毕;
步骤6、如果不存在符合条件参数的数据,返回结果,提示查询的历史数据不存在; 步骤7、回到条件参数选择阶段,重新选择日期(年月日)和班次条件,查询所MAOND 图1所示的三层结构中,数据访问层负责和底层数据进行交互,包括人工瓦斯巡检数据库操作模块、人工瓦斯巡检Web Service服务调用接口。人工瓦斯巡检数据库操作模块,用于对人工瓦斯巡检本地数据库的读写,提供接口供其他模块调用操作数据库。包括对本地数据的读取操作、对本地数据库的写入、更新、 删除操作。人工瓦斯巡检数据库操作模块基本结构、与本地数据库交互。数据库操作模块的和本地数据库进行交互,完成对数据库的读写操作。同时,提供调用接口,供其他逻辑模块调用,完成同本地数据库的读取、插入、更新、删除操作。人工瓦斯巡检ffeb Service服务调用接口,用于接受数据上传逻辑的调用,以完成
13和远端服务器进行交互的功能。该接口由Visual Studio 2005 (Visual C#)环境自动生成,需要服务器提供的Web Service服务的WSDL描述文件,根据描述文件,系统自动生成 Web Service服务的调用接口的代理类。调用该代理类完成对巡检数据的上传功能,同时, 获取远端服务器返回的信息。图9为本发明实施例的人工瓦斯巡检ffeb Service服务调用接口简图,如图9所示,人工瓦斯巡检Web Service服务调用接口结构、与远端服务器交互的时间多了。这里,所述Wfeb Service服务调用接口其数据结构中包括四个部分Web Service 服务参数、建立与远程服务器连接、上传数据到远端服务器、服务器返回信息提示。Web Service服务参数,用于巡检员需要上传时,数据上传逻辑根据参数格式,将选择出的符合条件的巡检数据,赋值给Web Service服务调用接口的各个参数。建立与远程服务器连接,用于和远端的服务器进行连接,根据超时情况对连接进行处理,如果连接成功,即保证能够正常上传巡检数据。上传数据到远端服务器,在和远端服务器建立连接成功后,将赋值的参数组打包发送给远端服务器将数据上传到远端服务器上。服务器返回提示信息,用于根据服务器的返回信息,提示巡检员上传数据的情况。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种基于PDA的煤矿人工瓦斯巡检系统,其特征在于,其主要包括人工瓦斯巡检界面、人工瓦斯巡检数据处理模块、人工瓦斯巡检数据库操作模块及本地数据库和网页(Web) 服务调用接口 ;其中人工瓦斯巡检界面,用于煤矿巡检员登录系统、记录巡检信息、显示巡检信息、上传巡检信息及查询历史信息;人工瓦斯巡检数据处理模块,用于将煤矿巡检员通过人工瓦斯巡检界面记录的巡检信息进行格式化、自动添加数据相关信息处理,并将数据传递给数据库操作模块读写数据库;人工瓦斯巡检数据库操作模块及本地数据库,用于将人工瓦斯巡检数据处理模块处理的巡检数据持久化到本地,存储在本地数据库;网页(Web)服务调用接口,用于根据煤矿巡检员通过界面选择的条件参数,调用远端服务器提供的Web服务将指定的数据上传到远端服务器上。
2.根据权利要求1所述的基于PDA的煤矿人工瓦斯巡检系统,其特征在于,所述人工瓦斯巡检界面,进一步包括煤矿人工瓦斯巡检员下井后进行人工巡检的登录界面、当班数据显示界面、数据记录界面、数据上传界面和历史数据查询界面;其中登录界面,用于读取扩展标记语言(XML)格式的配置文件信息后,包括巡检线路名称、巡检人员姓名,显示给煤矿巡检员,巡检员通过界面选择自己的巡检线路、巡检班次、巡检员姓名和密码信息后登录进入系统;当班数据显示界面,用于将煤矿巡检员下井后,将记录的当班巡检线路的每个巡检点的信息录入时间、瓦斯、二氧化碳、第几次记录信息显示在显示框(DataGrid)上,同时,通过该界面可以进入到数据记录界面、数据上传界面和历史数据查询界面;数据记录界面,用于煤矿巡检员下井后,记录当班巡检线路的每个巡检点的信息;具体包括巡检点、瓦斯浓度、二氧化碳浓度、可修改的默认自增巡检点当班记录次数信息;数据上传界面,用于煤矿巡检员巡检完毕后,连接无线保真(Wi-Fi)网络后,输入条件参数需要上传数据的巡检日期、巡检班次,将数据上传远端服务器上;以及,历史数据查询界面,用于煤矿巡检员选择查询条件参数,包括数据的日期、数据的班次,通过该界面得到返回的查询结果。
3.根据权利要求1所述的基于PDA的煤矿人工瓦斯巡检系统,其特征在于,所述人工瓦斯巡检数据处理模块,进一步包括人工巡检数据查询逻辑、人工巡检数据操作逻辑和人工巡检数据上传逻辑;其中人工巡检数据查询逻辑,用于将煤矿巡检员登录成功后,通过历史数据查询界面选择的条件参数选出的数据,返回并显示给巡检员;人工巡检数据操作逻辑,用于将煤矿巡检员下井巡检过程中记录的数据,传递给数据库操作模块,持久化存储到本地数据库;以及,人工巡检数据上传逻辑,用于将煤矿巡检员登录成功后,通过数据上传界面选择的条件参数选出的数据,调用远端服务器提供的Web服务上传到远端服务器上。
4.根据权利要求1至3任一项所述的基于PDA的煤矿人工瓦斯巡检系统,其特征在于, 进一步地,所述人工瓦斯巡检数据库操作模块,用于接收人工瓦斯巡检逻辑模块传递的数据,对人工瓦斯巡检本地数据进行读写工作;以及,所述人工瓦斯巡检本地数据库,用于存储煤矿巡检员下井后巡检的每条巡检线路上所有巡检点的信息,包括巡检点所在巡检路线、巡检当前班次、巡检点名称、巡检日期时间、 瓦斯浓度、二氧化碳浓度、巡检次数、巡检员姓名、数据是否上传的内容。
5.根据权利要求1至4任一项所述的基于PDA的煤矿人工瓦斯巡检系统,其特征在于, 进一步地,所述的Web服务调用接口,还包括远端服务器的Web服务调用、上传人工巡检数据;其中所述远端服务器的Web服务调用,用于和提供Web服务的远端服务器建立连接,为上传人工巡检数据做准备;所述上传人工巡检数据,用于将符合通过数据上传界面和人工巡检数据上传逻辑选出的数据,上传到远端服务器上。
6.一种基于PDA的煤矿人工瓦斯巡检方法,其特征在于,该方法包括A、巡检员打开人工瓦斯巡检界面,通过登录系统、显示巡检信息、记录巡检信息、上传巡检信息、查询历史信息功能;B、巡检员根据使用界面的不同,利用人工瓦斯巡检数据处理模块对经所述人工瓦斯巡检界面选择或输入的巡检信息进行处理,并将数据传递给数据库操作模块持久化存储到人工瓦斯巡检本地数据库,再返回符合条件的巡检数据,最后通过调用Web服务接口上传所述巡检数据到远端服务器。
7.根据权利要求6所述的基于PDA的煤矿人工瓦斯巡检方法,其特征在于,利用所述人工瓦斯巡检界面的进行人工巡检的登录界面、当班数据显示界面、数据记录界面、数据上传界面和历史数据查询界面进行如下操作Al、通过所述登录界面,读取XML格式的配置文件信息,然后登录进入系统;所述配置文件信息包括巡检线路名称、巡检人员姓名,显示给煤矿巡检员,巡检员通过界面选择自己的巡检线路、巡检班次、巡检员姓名和密码信息;A2、在煤矿巡检员下井后,利用当班数据显示界面将记录的当班巡检线路的每个巡检点的信息录入时间、瓦斯、二氧化碳、第几次记录信息显示在显示框上,同时,通过该界面进入到数据记录界面、数据上传界面和历史数据查询界面;A3、在煤矿巡检员下井后,利用数据记录界面记录当班巡检线路的每个巡检点的信息; 该信息包括巡检点、瓦斯浓度、二氧化碳浓度、可修改的默认自增巡检点当班记录次数信息;A4、当煤矿巡检员巡检完毕后,利用数据上传界面连接Wi-Fi网络后,输入条件参数 需要上传数据的巡检日期、巡检班次,将数据上传远端服务器上;A5、当煤矿巡检员选择查询条件参数时,通过历史数据查询界面即可查询得到返回的查询结果;所述查询条件参数包括该数据的日期、数据的班次。
8.根据权利要求6所述的基于PDA的煤矿人工瓦斯巡检方法,其特征在于,步骤B进一步包括Bi、在巡检员登录成功后,利用人工巡检数据查询逻辑通过历史数据查询界面选择的条件参数选出的数据,返回并显示给巡检员;B2、通过人工巡检数据操作逻辑,将巡检员下井巡检过程中记录的数据,传递给数据库操作模块持久化存储到本地数据库;B3、在煤矿巡检员登录成功后,利用人工巡检数据上传逻辑通过数据上传界面选择的条件参数选出的数据,调用远端服务器提供的Web服务上传到远端服务器上。
9.根据权利要求6或8所述的基于PDA的煤矿人工瓦斯巡检方法,其特征在于,该方法进一步包括利用数据库操作模块,接收人工瓦斯巡检逻辑模块传递的数据,对人工瓦斯巡检本地数据进行读写工作;以及利用人工瓦斯巡检本地数据库,在存储煤矿巡检员下井后巡检的每条巡检线路上所有巡检点的信息,包括巡检点所在巡检路线、巡检当前班次、巡检点名称、巡检日期时间、瓦斯浓度、二氧化碳浓度、巡检次数、巡检员姓名、数据是否上传。
10.根据权利要求9所述的基于PDA的煤矿人工瓦斯巡检方法,其特征在于,该方法进一步包括利用远端服务器的Web服务调用和提供Web服务的远端服务器建立连接,为上传人工巡检数据做准备;以及利用上传人工巡检数据,将符合通过数据上传界面和人工巡检数据上传逻辑选出的数据,上传到远端服务器上。
全文摘要
本发明公开了一种基于PDA的煤矿人工瓦斯巡检系统及方法,通过人工瓦斯巡检界面,输入煤矿矿井下人工瓦斯巡检线路上各个巡检点的甲烷、二氧化碳等监测气体的数值,将数值传递给人工瓦斯巡检数据处理模块,该模块将监测数据进行格式化等处理后,调用数据库操作模块将其存入人工瓦斯巡检本地数据库进行数据持久化工作,在人工巡检工作完成后,巡检员使用PDA连接Wi-Fi网络后,输入需要上传的人工巡检数据的条件参数后,通过Web服务调用接口调用远端服务器提供的Web服务,将数据选择出来上传到远端服务器。采用本发明能够有效的将煤矿的人工瓦斯巡检工作信息化、无纸化,提高瓦斯巡检的效率,并降低人工转录抄写容易出现的错误几率。
文档编号G06Q10/06GK102446314SQ20111026372
公开日2012年5月9日 申请日期2011年9月7日 优先权日2011年9月7日
发明者刘传昌, 吴步丹, 商彦磊, 李强, 程渤, 章洋, 陈俊亮 申请人:北京邮电大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1