《一种分布式环境监测数据传输校验方法.pdf》由会员分享,可在线阅读,更多相关《一种分布式环境监测数据传输校验方法.pdf(9页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104135403A43申请公布日20141105CN104135403A21申请号201410357515722申请日20140725H04L12/26200601H04L1/00200601H04L29/0620060171申请人成都蓝宇科维科技有限公司地址610000四川省成都市高新区神仙树南路8号20栋1单元8层4号72发明人李金强王雪鹏74专利代理机构北京天奇智新知识产权代理有限公司11340代理人郭霞54发明名称一种分布式环境监测数据传输校验方法57摘要为了解决分布式环境监测仪器的数据采集效率低、数据传输不可靠的问题,本发明提供了一种分布式环境监测数据传输校验方法。
2、,包括1检测环境监测仪器的连接状态,当连接时获得此仪器的ID并继续下述处理,否则继续该检测步骤;2发送环境监测仪器的控制指令;3接收环境监测仪器传回的数据;4解析并校验步骤3中接收的数据;5当步骤4中解析或校验失败时,重复步骤2直到通过步骤4的解析和校验为止。本发明的环境监测数据传输校验方法具有较强扩展性,在环境监测领域内实现了具有灵活、通用的通信和控制协议。51INTCL权利要求书1页说明书4页附图3页19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书4页附图3页10申请公布号CN104135403ACN104135403A1/1页21一种分布式环境监测数据传输校验方法,包。
3、括1检测环境监测仪器的连接状态,当连接时获得此仪器的ID并继续下述处理,否则继续该检测步骤;2发送环境监测仪器的控制指令;3接收环境监测仪器传回的数据;4解析并校验步骤3中接收的数据;5当步骤4中解析或校验失败时,重复步骤2直到通过步骤4的解析和校验为止。2根据权利要求1所述的分布式环境监测数据传输校验方法,其特征在于,步骤1还包括11判断环境监测仪器是否发送握手信息;12判断该握手信息是否有效若有效则建立套接字通信端口并获得此仪器的ID,否则不予进一步处理;13设置与该环境监测仪器相对应的发送模块和接收模块。3根据权利要求2所述的分布式环境监测数据传输校验方法,其特征在于,步骤11还包括11。
4、1判断发送握手信息的环境监测仪器是否已经建立过套接字通信端口若尚未建立则继续步骤12和步骤13,否则获取此仪器的ID并直接继续到步骤2。4根据权利要求1所述的分布式环境监测数据传输校验方法,其特征在于,步骤2包括21根据该待控制的环境监测仪器的数据格式协议对待发送的参数进行处理;22结合步骤21中得到的参数,根据该待控制的环境监测仪器的控制指令协议生成待发送的控制指令;23根据网络传输协议封装步骤22中的控制指令。5根据权利要求4所述的分布式环境监测数据传输校验方法,其特征在于,所述步骤22中的数据格式协议是按照数据库中保存的与格式有关的参数动态产生的。6根据权利要求5所述的分布式环境监测数据。
5、传输校验方法,其特征在于,所述步骤22中,还结合待控制环境监测仪器的ID生成待发送的控制指令。7根据权利要求1所述的分布式环境监测数据传输校验方法,其特征在于,步骤3包括31根据网络传输协议解析接收到的数据包是否存在异常;32根据该环境监测仪器的数据格式协议解析收到的数据是否完整;33按照环境监测数据的不同类型校验环境监测数据。8根据权利要求7所述的分布式环境监测数据传输校验方法,其特征在于,所述步骤32中的数据格式协议是按照数据库中保存的与格式有关的参数动态产生的。权利要求书CN104135403A1/4页3一种分布式环境监测数据传输校验方法技术领域0001本发明属于数据通信技术领域,具体地。
6、,涉及一种分布式环境监测数据传输校验方法。背景技术0002随着我国环境保护事业的发展,迫切需要加快全国环境管理基础能力的建设,同时提高环境监测仪器的生产和竞争能力。环境监测仪器在环境监测、工矿企业污染治理、现场环境监测执法的在线测试等方面能起着重要的作用,可解决假冒伪劣商品、食品安全、环境监测监理等问题,是保证工商、质监、环境、农业、粮食、地质、化工等行业、领域准确、公正、高效运作不可或缺的有力工具。0003但是,环境监测仪器工作地点分散。因此,当某台仪器出现故障时,只能由厂家派专业维修人员上门服务。一方面相当数量的环境监测仪器工作在偏远的监测地点;另一方面,由于不清楚仪器的具体情况,维修人员。
7、要携带较齐全的维修设备和工具以应对现场情况,这些都产生了人力物力效率低下的弊病,既耽误了用户的正常使用,又增加了仪器厂商的维护开销。0004同时,环境监测仪器工作地点的分散性还造成了野外环境监测数据采集的困难和效率低下。发明内容0005为了克服现有技术的上述不足之处,本发明提供了一种分布式环境监测数据传输校验方法,包括00061检测环境监测仪器的连接状态,当连接时获得此仪器的ID并继续下述处理,否则继续该检测步骤;00072发送环境监测仪器的控制指令;00083接收环境监测仪器传回的数据;00094解析并校验步骤3中接收的数据;00105当步骤4中解析或校验失败时,重复步骤2直到通过步骤4的解。
8、析和校验为止。0011进一步地,步骤1还包括001211判断环境监测仪器是否发送握手信息;001312判断该握手信息是否有效若有效则建立套接字通信端口并获得此仪器的ID,否则不予进一步处理;001413设置与该环境监测仪器相对应的发送模块和接收模块。0015进一步地,步骤11还包括0016111判断发送握手信息的环境监测仪器是否已经建立过套接字通信端口若尚未建立则继续步骤12和步骤13,否则获取此仪器的ID并直接继续到步骤2。说明书CN104135403A2/4页40017进一步地,步骤2包括001821根据该待控制的环境监测仪器的数据格式协议对待发送的参数进行处理;001922结合步骤21中。
9、得到的参数,根据该待控制的环境监测仪器的控制指令协议生成待发送的控制指令;002023根据网络传输协议封装步骤22中的控制指令。0021进一步地,所述步骤22中的数据格式协议是按照数据库中保存的与格式有关的参数动态产生的。0022进一步地,所述步骤22中,还结合待控制环境监测仪器的ID生成待发送的控制指令。0023进一步地,步骤3包括002431根据网络传输协议解析接收到的数据包是否存在异常;002532根据该环境监测仪器的数据格式协议解析收到的数据是否完整;002633按照环境监测数据的不同类型校验环境监测数据。0027进一步地,所述步骤32中的数据格式协议是按照数据库中保存的与格式有关的参。
10、数动态产生的。0028本发明的有益效果为本发明的环境监测数据传输校验方法具有较强扩展性,在环境监测领域内实现了具有灵活、通用的通信和控制协议,不仅可为形成可连接多种仪器、采用多种通信手段及管理方案的、灵活配置的环境监测网络管理系统奠定良好的基础,为环境监测领域和其他行业领域带来便利,也可用于规范各分析仪器生产厂家的远程维修和网络化服务等方面,从而加强我国在环境监测仪器行业的整体国际竞争力。附图说明0029图1示出了本发明的分布式环境监测数据传输校验方法的流程图;0030图2示出了发送环境监测仪器的控制指令的流程图;0031图3示出了接收环境监测仪器传回的数据的流程图。具体实施方式0032数据的。
11、发送是根据被发送到环境监测仪器的指令而相应地产生并回传的。在数据的发送和接收过程中,由于通信环境例如网络环境、通信设备跑飞例如因为温度过高而导致控制随机性失效等各种因素造成数据不稳定和不正确,因此,本实施例提出了一种分布式环境监测数据传输校验方法以解决此问题。0033当分布式环境监测仪器超过一台一般情况下皆为多台时,一般要为各个环境监测仪器预先分配编号,即ID。这有利于方便地扩展增加或减少环境监测仪器,使整个分布式环境监测具有灵活的可配置性。0034具体地,该方法包括00351检测环境监测仪器的连接状态。当连接时获得此仪器的ID并继续下述处理,否则继续该检测步骤。0036在本实施例中,采用SO。
12、CKET监听的方式进行。具体地,003711判断环境监测仪器是否发送握手信息;说明书CN104135403A3/4页5003812判断该握手信息是否有效若有效则建立套接字通信端口并获得此仪器的ID,否则不予进一步处理;003913设置与该环境监测仪器相对应的发送模块和接收模块。0040进一步地,步骤11还包括0041111判断发送握手信息的环境监测仪器是否已经建立过套接字通信端口若尚未建立则继续步骤12和步骤13,否则获取此仪器的ID并直接继续到步骤2。00422发送环境监测仪器的控制指令。具体地,包括004321根据该待控制的环境监测仪器的数据格式协议对待发送的参数进行处理。该数据格式协议被。
13、保存在数据库中。在应用时,数据格式协议是按照数据库中保存的与格式有关的参数通过动态链接库的技术动态地产生的。0044功能描述记载远端环境监测仪器向服务器端传送的环境监测数据。这里的数据不包括现场工作图像类数据。0045数据表具体定义见下表10046表1数据格式表0047004822结合步骤21中得到的参数,根据该待控制的环境监测仪器的控制指令协议生成待发送的控制指令;对其发送的控制指令也包括待控制环境监测仪器的ID,以备接收到该控制指令的仪器校验所接收的控制指令是否对应于其自身。0049控制指令协议的具体定义见下表0050表2控制指令协议0051说明书CN104135403A4/4页60052。
14、其中,0053COMMAND_TYPE对所有命令按照用途而言,有两种类型的命令,即“控制”命令和“调试”命令。PARA_COUNT此参数影响PARA_TYPE、PARA_NAME、PARA_MIN、PARA_MAX四个参数。当今后系统因为仪器协议变化而发生扩展时,按照上表各数据项的功能添加若干指令,即可使整个管理软件系统升级。005423根据网络传输协议封装步骤22中的控制指令。该协议为TCP/IP网络协议。00553接收环境监测仪器传回的数据;005631根据网络传输协议解析接收到的数据包是否存在异常;该协议为TCP/IP网络协议。005732根据该环境监测仪器的数据格式协议解析收到的数据是。
15、否完整。该协议的详细内容同上表1。005833按照环境监测数据的不同类型校验环境监测数据。这种校验主要是针对同一厂家生产的、同一类仪器的不同型号进行的。0059所述步骤32中的数据格式协议是按照数据库中保存的与格式有关的参数动态产生的。在应用时,数据格式协议是按照数据库中保存的与格式有关的参数通过动态链接库的技术动态地产生的。0060最后,要解析并校验步骤3中接收的数据。当解析或校验失败时,重复步骤2直到通过此解析和校验为止。0061这一步骤中的解析主要是判断其是否在正常的范围内。例如,对于测得的温度值的正常范围一般为零下30摄氏度到零上50摄氏度,如果超过了该范围,则认为此数据不正确。0062虽然已经通过上面的特定实施例和其用途的描述举例说明了本发明,但是读者不应将前述内容视为对本发明的范围的限制,本发明的范围由权利要求书限定。说明书CN104135403A1/3页7图1说明书附图CN104135403A2/3页8图2说明书附图CN104135403A3/3页9图3说明书附图CN104135403A。