一种基于无线传输的清管器跟踪定位方法及定位仪与流程

文档序号:18950367发布日期:2019-10-23 02:07阅读:326来源:国知局
一种基于无线传输的清管器跟踪定位方法及定位仪与流程

本发明涉及清管器跟踪定位技术领域,尤其涉及一种基于无线传输的清管器跟踪定位方法及定位仪。



背景技术:

燃气管道企业是一种特殊的运输企业,其安全除自身的运行管理之外还与上游供应的气质密切相关。如果燃气中含超标的水、烃和机械杂质将会给压缩机、管道和过滤器等带来重大伤害。由于各种原因,气质超标的问题不能完全避免,不可避免的存在许多杂质,这些杂质极易在管道内形成结腊、结垢和积液等,易造成管道堵塞,减少管道流量。这些集结物长期与管道壁接触就会对管道壁造成腐蚀,这种腐蚀作用会增加管壁粗糙度,降低输送效率。管道被污染腐蚀往往是造成管道运输经济上、安全上重大危害的主要原因。迄今为止,已经发生了许多管道爆炸的安全事故。

针对上面的问题,对管道内部堵塞物进行清理显得尤为重要,清管扫线工艺是提高管道输送效率,延长管道使用寿命和提高工艺管理水平的重要手段。管道清理已经有了许多比较成熟的技术和仪器,清管器(pig)正是一种最为流行的清管技术,它是在1962年,由美国的knapp公司和girard公司开发的。传统的清管器主要只是用来作为清理工具使用,在新需求的提出和新技术的发展相互作用下,清管器已经在向多功能化方向发展,如检测管道内部环境的各种参数。清管器在管道中前进时,其前面的堵塞物越积越多,使得其前进受到很大的阻碍,甚至被卡住不能前进,这种情况下不但不能有效清理管道,反而会进一步堵塞管道,所以就需要进行人工技术处理,此时就必须准确找出被卡住位置。因此,研制清管器跟踪定位系统、保证燃气管道安全平稳运行具有重要意义。



技术实现要素:

本发明旨在提供一种克服上述问题或者至少部分地解决上述问题的基于无线传输的清管器跟踪定位方法及定位仪。

为达到上述目的,本发明的技术方案具体是这样实现的:

本发明的一个方面提供了一种基于无线传输的清管器跟踪定位方法,包括:s1,程序初始化;s2,启动定时器;s3,判断采集信号的采样点数是否大于预设数值,如果判断采集信号的采样点数不大于预设数值,则返回执行s3,如果判断采集信号的采样点数大于预设数值,则执行s4;s4,将预设数值的采样点数进行求平均值,得到采集信号的平均采样数;s5,判断自适应电路是否进行过自适应,如果判断自适应电路并未进行过自适应,则执行s6,如果判断自适应电路进行过自适应,则执行s7;s6,进行自适应调节;s7,判断采集信号是否为余弦波,如果判断采集信号为余弦波,则执行s8,如果判断采集信号不为余弦波,则返回执行s3;s8,生成报警脉冲,根据报警脉冲,并存储并获取过球信息,将过球信息进行显示,将过球信息通过gprs通讯方式传输到上位机,返回执行s3。

其中,将过球信息进行显示包括:处于当前时间界面;判断是否有第一按键信息,如果没有第一按键信息,则返回当前时间界面,如果有第一按键信息,则判断第一按键信息是哪种按键信息;如果第一按键信息是短按键信息,则确定为查询请求,判断是否有第二按键信息,如果没有第二按键信息,则判断预设持续时间内是否无按键信息,如果判断预设持续时间内无按键信息,则返回执行判断是否有第二按键信息的操作,如果判断预设持续时间内有按键信息,则返回当前时间界面;如果有第二按键信息,则判断第二按键信息是哪种按键信息,如果第二按键信息是长按键信息,则返回当前时间界面,如果第二按键信息是短按键信息,则确定为查询请求,返回执行判断是否有第二按键信息的操作;如果是长按键信息,则确定为设置时间请求,判断是否有第三按键信息,如果没有第三按键信息,则判断预设持续时间内是否无按键信息,如果判断预设持续时间内无按键信息,则返回执行判断是否有第三按键信息的操作,如果判断预设持续时间内有按键信息,则返回当前时间界面;如果有第三按键信息,则判断第三按键信息是哪种按键信息,如果第三按键信息是短按键信息,判断短按键信息的次数,如果为第一次数,则设置月,如果为第二次数,则设置日,如果为第三次数,则设置时,如果为第四次数,则设置分,如果第三按键信息是长按键信息,则判断长按键信息的次数是否小于预设次数,如果是,则报错,如果否则写入设定值,返回当前时间界面。

其中,将过球信息通过gprs通讯方式传输到上位机包括:初始化;判断sim卡是否就绪;如果sim卡没有就绪,则确定无sim卡拨号连接失败;如果sim卡就绪,则获取信号强度,显示信号强度,判断连接网是否成功,如果判断连接网成功,则将过球信息附着于gprs,判断过球信息附着于gprs是否成功,如果判断过球信息附着于gprs成功,则连接gprs,判断连接gprs是否成功,如果判断连接gprs成功,则连接服务器,判断连接服务器是否成功,如果连接服务器成功,则将过球信息通过gprs进行发送,如果断连接网不成功,判断过球信息附着于gprs不成功,判断连接gprs不成功或者判断连接服务器不成功,则进行连接失败提示,转为sms模式进行过球信息的发送。

其中,将过球信息通过gprs通讯方式传输到上位机还包括:判断拨号是否成功,如果拨号不成功,则返回执行判断拨号是否成功的操作,如果拨号成功,则进行延时,发送心跳包,并返回延时操作,同时判断是否有过球信息,如果没有过球信息,则返回延时操作,如果有过球信息,则发送过球信息。

本发明另一方面提供了一种基于无线传输的清管器跟踪定位仪,包括:磁信号跟踪定位系统、显示模块、gprs通讯模块以及电源模块;其中:磁信号跟踪定位系统包括:电源电路,用于为磁信号跟踪定位系统进行供电;磁传感器,用于采集清管器是否通过的磁信号,在清管器通过是产生触发信号,并将触发信号发送至信号放大电路;信号放大电路,用于对触发信号进行放大,得到采集信号,并将采集信号发送至主控mcu;自适应电路,用于随磁传感器放置的环境和方向变化自动调节磁传感器的偏置电流;主控mcu,用于程序初始化,启动定时器,判断采集信号的采样点数是否大于预设数值,如果判断采集信号的采样点数不大于预设数值,则返回执行判断采集信号的采样点数是否大于预设值的操作,如果判断采集信号的采样点数大于预设数值,则将预设数值的采样点数进行求平均值,得到采集信号的平均采样数,判断自适应电路是否进行过自适应,如果判断自适应电路并未进行过自适应,则通知自适应电路进行自适应调节,并判断采集信号是否为余弦波,如果判断自适应电路进行过自适应,则判断采集信号是否为余弦波,如果判断采集信号为余弦波,则发送报警脉冲,生成并存储过球信息,返回执行判断采集信号的采样点数是否大于预设值的操作,如果判断采集信号不为余弦波,则返回执行判断采集信号的采样点数是否大于预设值的操作;通信电路,用于接收报警脉冲,并将过球信息输出至显示模块;显示模块,用于接收过球信息,存储并显示过球信息,并将过球信息发送至gprs通讯模块,其中,过球信息至少包括过球时间;gprs通讯模块,用于接收过球信息,并将过球信息发送至上位机。

其中,显示模块,还用于处于当前时间界面;判断是否有第一按键信息,如果没有第一按键信息,则返回当前时间界面,如果有第一按键信息,则判断第一按键信息是哪种按键信息;如果第一按键信息是短按键信息,则确定为查询请求,判断是否有第二按键信息,如果没有第二按键信息,则判断预设持续时间内是否无按键信息,如果判断预设持续时间内无按键信息,则返回执行判断是否有第二按键信息的操作,如果判断预设持续时间内有按键信息,则返回当前时间界面;如果有第二按键信息,则判断第二按键信息是哪种按键信息,如果第二按键信息是长按键信息,则返回当前时间界面,如果第二按键信息是短按键信息,则确定为查询请求,返回执行判断是否有第二按键信息的操作;如果是长按键信息,则确定为设置时间请求,判断是否有第三按键信息,如果没有第三按键信息,则判断预设持续时间内是否无按键信息,如果判断预设持续时间内无按键信息,则返回执行判断是否有第三按键信息的操作,如果判断预设持续时间内有按键信息,则返回当前时间界面;如果有第三按键信息,则判断第三按键信息是哪种按键信息,如果第三按键信息是短按键信息,判断短按键信息的次数,如果为第一次数,则设置月,如果为第二次数,则设置日,如果为第三次数,则设置时,如果为第四次数,则设置分,如果第三按键信息是长按键信息,则判断长按键信息的次数是否小于预设次数,如果是,则报错,如果否则写入设定值,返回当前时间界面。

其中,gprs通讯模块,还用于初始化;判断sim卡是否就绪;如果sim卡没有就绪,则确定无sim卡拨号连接失败;如果sim卡就绪,则获取信号强度,显示信号强度,判断连接网是否成功,如果判断连接网成功,则将过球信息附着于gprs,判断过球信息附着于gprs是否成功,如果判断过球信息附着于gprs成功,则连接gprs,判断连接gprs是否成功,如果判断连接gprs成功,则连接服务器,判断连接服务器是否成功,如果连接服务器成功,则将过球信息通过gprs进行发送,如果断连接网不成功,判断过球信息附着于gprs不成功,判断连接gprs不成功或者判断连接服务器不成功,则进行连接失败提示,转为sms模式进行过球信息的发送。

其中,gprs通讯模块,还用于判断拨号是否成功,如果拨号不成功,则返回执行判断拨号是否成功的操作,如果拨号成功,则进行延时,发送心跳包,并返回延时操作,同时判断是否有过球信息,如果没有过球信息,则返回延时操作,如果有过球信息,则发送过球信息。

由此可见,通过本发明提供的基于无线传输的清管器跟踪定位方法及定位仪,对清管器进行定位跟踪,有利于在清管过程中实时掌握清管器的位置,一旦出现卡堵,可以立马进行定位并采取相关措施,对燃气管道安全平稳运行具有重要意义。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。

图1为本发明实施例提供的基于无线传输的清管器跟踪定位仪的结构示意图;

图2为本发明实施例提供的基于无线传输的清管器跟踪定位方法的流程图;

图3为本发明实施例提供的磁信号采集模块的算法流程图;

图4为本发明实施例提供的显示模块算法流程图;

图5为本发明实施例提供的终端工作流程图;

图6为本发明实施例提供的网络拨号连接流程图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

图1示出了本发明实施例提供的基于无线传输的清管器跟踪定位仪的结构示意图,参见图1,本发明实施例提供的基于无线传输的清管器跟踪定位仪,包括:

磁信号跟踪定位系统、显示模块、gprs通讯模块以及电源模块;其中:

磁信号跟踪定位系统包括:

电源电路,用于为磁信号跟踪定位系统进行供电;

磁传感器,用于采集清管器是否通过的磁信号,在清管器通过是产生触发信号,并将触发信号发送至信号放大电路;

信号放大电路,用于对触发信号进行放大,得到采集信号,并将采集信号发送至主控mcu;

自适应电路,用于随磁传感器放置的环境和方向变化自动调节磁传感器的偏置电流;

主控mcu,用于程序初始化,启动定时器,判断采集信号的采样点数是否大于预设数值,如果判断采集信号的采样点数不大于预设数值,则返回执行判断采集信号的采样点数是否大于预设值的操作,如果判断采集信号的采样点数大于预设数值,则将预设数值的采样点数进行求平均值,得到采集信号的平均采样数,判断自适应电路是否进行过自适应,如果判断自适应电路并未进行过自适应,则通知自适应电路进行自适应调节,并判断采集信号是否为余弦波,如果判断自适应电路进行过自适应,则判断采集信号是否为余弦波,如果判断采集信号为余弦波,则发送报警脉冲,生成并存储过球信息,返回执行判断采集信号的采样点数是否大于预设值的操作,如果判断采集信号不为余弦波,则返回执行判断采集信号的采样点数是否大于预设值的操作;

通信电路,用于接收报警脉冲,并将过球信息输出至显示模块;

显示模块,用于接收过球信息,存储并显示过球信息,并将过球信息发送至gprs通讯模块,其中,过球信息至少包括过球时间;

gprs通讯模块,用于接收过球信息,并将过球信息发送至上位机。

图2示出了本发明实施例提供的基于无线传输的清管器跟踪定位方法,利用如图1所示的基于无线传输的清管器跟踪定位仪,本发明实施例提供的基于无线传输的清管器跟踪定位方法,包括:

s1,程序初始化;

s2,启动定时器;

s3,判断采集信号的采样点数是否大于预设数值,如果判断采集信号的采样点数不大于预设数值,则返回执行s3,如果判断采集信号的采样点数大于预设数值,则执行s4;

s4,将预设数值的采样点数进行求平均值,得到采集信号的平均采样数;

s5,判断自适应电路是否进行过自适应,如果判断自适应电路并未进行过自适应,则执行s6,如果判断自适应电路进行过自适应,则执行s7;

s6,进行自适应调节;

s7,判断采集信号是否为余弦波,如果判断采集信号为余弦波,则执行s8,如果判断采集信号不为余弦波,则返回执行s3;

s8,生成报警脉冲,根据报警脉冲,并存储并获取过球信息,将过球信息进行显示,将过球信息通过gprs通讯方式传输到上位机,返回执行s3。

具体实现时,本发明实施例提供的基于无线传输的清管器跟踪定位仪,可以对清管器进行定位跟踪,有利于在清管过程中实时掌握清管器的位置,一旦出现卡堵,可以立马进行定位并采取相关措施。

本发明实施例提供的基于无线传输的清管器跟踪定位仪可以包括:磁信号跟踪定位系统、过球信息显示的显示模块及gprs通讯模块和电源模块。以下对各个模块的作用进行简要说明:

1、磁信号跟踪定位系统采集磁信号,将清管器/检测器通过的时间永久地记录在自身携带的存储器中,采集信号的同时触发显示模块,显示模块记录相关数据,并将数据发送到gprs通讯模块,通过gprs通讯模块实现数据的无线上传,将数据及时反馈给监控室的工作人员,而且显示模块能够就地显示出过球定位信息,操作人员可在其用户界面上就地查看例如最近10次的过球信息。

磁信号跟踪定位系统在硬件设计中对滤波及信号调整模块做了特别的设计,并加入自适应电路,而且采用既能排除干扰,又能灵敏识别有效信号的算法,在软件、硬件两方面确保信号采集的准确性,避免漏报、误报。

该磁信号跟踪定位系统的结构如下:磁信号跟踪定位系统首先需要进行磁信号采集,因此可以具体包括磁信号采集模块,该磁信号采集模块可以包括:主控mcu、磁传感器、自适应电路,信号放大电路,电源电路和通信电路。

在实际应用中,各个模块可以通过以下方式实现:

①主控mcu

采用msp430f149单片机,该16位单片机具有代码效率高,超低功耗的特点。

②磁传感器

磁传感器可以包括hmc1001芯片及其外围电阻,电容以及为提高传感器精确度而增加的大电流脉冲电路。

③信号放大电路

放大电路可以包括max4194及其外围电阻电容。

④磁传感器调节电路(自适应电路)

为消除地磁场对信号采集的影响,结合磁传感器的特点,本发明加入了磁传感器调节电路,该电路能够随传感器放置的环境和方向变化自动调节传感器的偏置电流,从而使传感器始终处于最灵敏最稳定的工作状态。

⑤通信电路

为提高标记器通信能力,在串口输出输入处加入了max3485芯片。

⑥电源电路

电路中既有模拟电路又有数字电路,因此可以采用两个电压转换电路,由于模拟电路需要7.2v和5v的电压;数字电路需要3.3v电压。因此,电源电路可以采用两个max1776芯片,模数电路之间用电感隔开。

具体实施时,可以利用图3所示的为磁信号采集模块的算法流程图,进行磁信号采集部分的说明,其运行过程如下:

1)上电复位后程序进入初始化函数,初始化硬件的看门狗,系统时钟,i/o端口,串口1,a/d转换和定时器1等,将这些硬件资源设置成所需状态,然后打开中断。

2)启动定时器。为得到磁场随时间的变化曲线,程序设计时采用定时采集的方法,以400khz的频率匀速采集。

3)为消除干扰,例如可以每采集64个点要求均值得到一个点。实验表明这个方法能够有效的消除外界环境干扰。

4)每次进入程序都要进行自适应调节,程序通过调节传感器的偏置/复位电流来调节磁传感器hmc1001,使其始终处在最灵敏的检测状态。当一次报警信号发出后,程序会再次进行自适应调节。

5)采集到的数据带入信号识别算法,判断是否为余弦波。是则发送报警脉冲;否则继续采样判断。

2、显示模块,显示模块由内部显示电路和液晶显示器组成,它是跟踪定位系统与gprs通讯模块的中介,当有清管器通过时,跟踪定位系统检测到相应的磁信号,存储数据并触发显示模块,显示模块收到触发信号,读取通球时间,并将通球时间发送给gprs通讯模块,gprs通讯模块将数据上传到监控室,从而使操作人员可以实时、方便的查看管道的运行情况。

由于在清管或检测过程中通常都是根据时间来计算清管器的位置,或者管道缺陷的位置,所以时间的准确性对清管/检测作业至关重要,所以显示模块内部电路中设有性能稳定,寿命长的时钟芯片,采用稳定、可靠地温补晶振为其提供振荡频率,最大程度上确保了时间的准确性、时钟模块的稳定性及可靠性,并且电路中设有时钟备用电源,一旦外部电源意外掉电,可采用备用电源为时钟模块供电,使时钟模块可以持续工作,不会因为停止工作而影响时间的准确性。在显示器上装有按键,当时间不准时可以校对时间,或者上电时统一对时,从另一方面保证了时间的准确性、统一性。

当清管或检测完毕,需要根据保存下来的数据来分析,确定清管器的大致位置(如果清管器发生卡堵),或者管道缺陷的位置,所以数据的存储也是至关重要的,必须准确且不易丢失,电路设计时采用了性能稳定、可靠的掉电数据不丢失的存储芯片,一旦外部电源意外断开,存储的数据仍能完好无损不会丢失。跟踪定位系统中也设计有同样稳定、可靠的存储芯片。而且两者在程序中对数据的读写都进行了可靠地处理,进一步在软件上确保了数据的准确性、永久性。

通过过球指示器的显示界面可以当便及时的查看过球信息,并能查看gprs通讯模块网络的通断情况,但是液晶显示器随温度的变化其显示的对比度不同,从而字体的清晰度也不同,为了能够达到最好的显示效果,电路设计中加入了温度传感器,实时测量指示器环境温度,根据温度的高低,自动调节显示器的对比度,确保显示器在任何温度下都能清晰地显示出相关信息。

①显示屏

采用点阵型液晶显示器。

②用户界面

用户界面分为三屏,第一屏为当前时间界面,包括时间查询标志、当前时间、网络信号强度、网络连接与否的标志、有无通讯卡的标志和最近一次过球时间;第二屏为按键操作界面,包括过球时间查询和时间设置;第三屏为过球界面。

作为本发明实施例的一个可选实施方式,显示模块,还用于处于当前时间界面;判断是否有第一按键信息,如果没有第一按键信息,则返回当前时间界面,如果有第一按键信息,则判断第一按键信息是哪种按键信息;如果第一按键信息是短按键信息,则确定为查询请求,判断是否有第二按键信息,如果没有第二按键信息,则判断预设持续时间内是否无按键信息,如果判断预设持续时间内无按键信息,则返回执行判断是否有第二按键信息的操作,如果判断预设持续时间内有按键信息,则返回当前时间界面;如果有第二按键信息,则判断第二按键信息是哪种按键信息,如果第二按键信息是长按键信息,则返回当前时间界面,如果第二按键信息是短按键信息,则确定为查询请求,返回执行判断是否有第二按键信息的操作;如果是长按键信息,则确定为设置时间请求,判断是否有第三按键信息,如果没有第三按键信息,则判断预设持续时间内是否无按键信息,如果判断预设持续时间内无按键信息,则返回执行判断是否有第三按键信息的操作,如果判断预设持续时间内有按键信息,则返回当前时间界面;如果有第三按键信息,则判断第三按键信息是哪种按键信息,如果第三按键信息是短按键信息,判断短按键信息的次数,如果为第一次数,则设置月,如果为第二次数,则设置日,如果为第三次数,则设置时,如果为第四次数,则设置分,如果第三按键信息是长按键信息,则判断长按键信息的次数是否小于预设次数,如果是,则报错,如果否则写入设定值,返回当前时间界面。

该显示模块执行的程序可以参见图4,所述将所述过球信息进行显示包括:处于当前时间界面;判断是否有第一按键信息,如果没有所述第一按键信息,则返回所述当前时间界面,如果有所述第一按键信息,则判断所述第一按键信息是哪种按键信息;如果所述第一按键信息是短按键信息,则确定为查询请求,判断是否有第二按键信息,如果没有所述第二按键信息,则判断预设持续时间内是否无按键信息,如果判断所述预设持续时间内无按键信息,则返回执行判断是否有所述第二按键信息的操作,如果判断所述预设持续时间内有按键信息,则返回所述当前时间界面;如果有所述第二按键信息,则判断所述第二按键信息是哪种按键信息,如果所述第二按键信息是长按键信息,则返回所述当前时间界面,如果所述第二按键信息是短按键信息,则确定为查询请求,返回执行判断是否有所述第二按键信息的操作;如果是长按键信息,则确定为设置时间请求,判断是否有第三按键信息,如果没有所述第三按键信息,则判断预设持续时间内是否无按键信息,如果判断所述预设持续时间内无按键信息,则返回执行判断是否有所述第三按键信息的操作,如果判断所述预设持续时间内有按键信息,则返回所述当前时间界面;如果有所述第三按键信息,则判断所述第三按键信息是哪种按键信息,如果所述第三按键信息是短按键信息,判断所述短按键信息的次数,如果为第一次数,则设置月,如果为第二次数,则设置日,如果为第三次数,则设置时,如果为第四次数,则设置分,如果所述第三按键信息是长按键信息,则判断所述长按键信息的次数是否小于预设次数,如果是,则报错,如果否则写入设定值,返回所述当前时间界面。

其中,图4中,short指短按键,按旋转至指示位,拨回原位,整个过程大约需例如1秒时间,long指长按键,旋钮旋转至闭合指示位后持续例如5秒钟左右才会有效。

3、无线数据传输(gprs通讯模块),其中,无线数据传输模块一共可以分为三大部分:客户端(数据发送终端,以下简称终端)、上位机软件和短信数传接收端(指定手机)。

终端部分为无线数传的核心部分,也是功能最多且最复杂的部分,包括看门狗功能;拨号连接功能;链路维持功能;主控板到无线数传板的数据传输;数据校验功能;数据到上位机的数据传输;状态到主控板的数据传输;备用短信数传功能;gprs与短信的切换功能;远程唤醒功能十大功能。

上位机软件为客户端提供了连接目的端口号和ip地址,将收到的信息直观的显示出来。并导出以供留存与查看。

短信数传接收端是一部指定的手机,由调度室的值班人员负责。在网络连接出现异常的情况下,将过球信号通过短信发送到接收端。

看门狗:看门狗电路是430单片机自带的片内外围模块,它可以在程序跑飞或者死机的情况下,强制单片机重新启动,使程序重新运行。是系统稳定性的强力保障。

作为本发明实施例的一个可选实施方式,gprs通讯模块,还用于判断拨号是否成功,如果拨号不成功,则返回执行判断拨号是否成功的操作,如果拨号成功,则进行延时,发送心跳包,并返回延时操作,同时判断是否有过球信息,如果没有过球信息,则返回延时操作,如果有过球信息,则发送过球信息。

其中,gprs通讯模块执行的程序可以参见图5,将过球信息通过gprs通讯方式传输到上位机还包括:判断拨号是否成功,如果拨号不成功,则返回执行判断拨号是否成功的操作,如果拨号成功,则进行延时,发送心跳包,并返回延时操作,同时判断是否有过球信息,如果没有过球信息,则返回延时操作,如果有过球信息,则发送过球信息。

作为本发明实施例的一个可选实施方式,gprs通讯模块,还用于初始化;判断sim卡是否就绪;如果sim卡没有就绪,则确定无sim卡拨号连接失败;如果sim卡就绪,则获取信号强度,显示信号强度,判断连接网是否成功,如果判断连接网成功,则将过球信息附着于gprs,判断过球信息附着于gprs是否成功,如果判断过球信息附着于gprs成功,则连接gprs,判断连接gprs是否成功,如果判断连接gprs成功,则连接服务器,判断连接服务器是否成功,如果连接服务器成功,则将过球信息通过gprs进行发送,如果断连接网不成功,判断过球信息附着于gprs不成功,判断连接gprs不成功或者判断连接服务器不成功,则进行连接失败提示,转为sms模式进行过球信息的发送。

其中,gprs通讯模块执行的程序可以参见图6,将过球信息通过gprs通讯方式传输到上位机包括:初始化;判断sim卡是否就绪;如果sim卡没有就绪,则确定无sim卡拨号连接失败;如果sim卡就绪,则获取信号强度,显示信号强度,判断连接网是否成功,如果判断连接网成功,则将过球信息附着于gprs,判断过球信息附着于gprs是否成功,如果判断过球信息附着于gprs成功,则连接gprs,判断连接gprs是否成功,如果判断连接gprs成功,则连接服务器,判断连接服务器是否成功,如果连接服务器成功,则将过球信息通过gprs进行发送,如果断连接网不成功,判断过球信息附着于gprs不成功,判断连接gprs不成功或者判断连接服务器不成功,则进行连接失败提示,转为sms模式进行过球信息的发送。

具体实施时,拨号连接:通过单片机内部对的发送子程序将控制gc864模块的at命令通过与模块的串口送到gc864中,是gc864与中国移动的网关进行数据交换。

gprs部分包括的at命令有:初始化命令,检测sim卡命令cpin,读取信号强度命令csq,连接中国移动网关命令cgcont,附着gprs命令cgatt,连接gprs命令gprs,连接服务器命令sd等。

具体实施中,在gprs连接过程中,一旦任意一个环节出现问题都会导致终端与服务器的连接失败,因此,在连接过程中,每条指令都要毫无差错的送到中国移动的网关上进行验证,且每条指令都通过验证之后才能链接到网络。因此,可以通过以下命令来进行保证:

sim卡检测命令:cpin。此命令用于检测sim卡是否安装及有效,如果没有安装sim卡或者sim卡无效,则后续的一切联网和sms模式都无法运行,sim卡是无线数传部分最重要的设备之一。此命令不发往移动网关。

信号强度读取命令:csq。此命令用于读取终端所在环境的手机信号强度,如果强度过低,则无法保证终端与gprs网络的可靠连接。此命令不发往移动网关。

连接网关命令:cgcont。命令用于终端与移动网关的连接,当这条命令返回ok之后,说明终端已经连接到中国移动的网关,返回error,则表示连接失败。这条命令至关重要,其后的所有命令都将与网关进行交换,如果没有连接网关,则无法登录gprs网络。

附着gprs命令:cgatt。此命令是连接网关命令后的第一条指令,附着gprs网络,通过这条指令将终端通过移动网关指向gprs网络,为连接gprs网络做准备。

连接gprs命令:gprs。此命令是连接gprs网络及获取ip地址的命令,终端通过该命令连接gprs网络并获取一个移动公司分配的内部的且是动态的ip地址,利用这个ip地址可以通过移动网关链接到互联网中。

服务器连接命令:sd。此命令是实现数据传输的关键也是最后一步,终端通过这条命令完成与上位机建立一条稳定,畅通的数据交换用的通道。如果网络返回connect则表示连接成功,发回error,则连接失败。连接成功与否与上位机软件是否开启和网络自身原因决定,终端无法控制。如果上位机的监听没有打开,即服务器没有开启,终端则无法找到相应的ip地址及端口号,线路无法连接;如果服务器开启,仍然没有连接成功,则表示此处的网络极不稳定,不足以维持终端与上位机的连接。

此gprs通讯模块还具有以下功能:

链路维持:在终端与服务器连接上之后需要有数据传输来维持链路的正常,如果长时间没有数据交换,中国移动将收回这条链路以供其他用户使用,因此,为了保持我们的连接是通畅的,我们需要在过球信号没有到来之前认为的向上位机发送一些维持线路用的无用的数据包,这些数据包对数据和过球系统来说没有任何实际意义,但是确实维持链路的必不可少也是非常重要的数据包。

主控板到无线数传板的数据传输:这部分的主要功能是接收主控板发来的报警信号,即过球信号。通过485串口通信芯片,接收主控板发来的过球时间信息,并进行校验,如果校验通过则将时间信息通过gprs网络发往上位机;如果校验错误,将重新向主控板索要报警信号。

数据校验:主要是对主控板传输过来的过球时间进行校验,采用的是求和校验法,即在发送端将数据分为k段,每段均为等长的n比特。将分段1与分段2做求和操作,再逐一与分段3至k做求和操作,得到长度为n比特的求和结果。将该结果取反后作为校验和放在数据块后面,与数据块一起发送到接收端。在接收端对接收到的、包括校验和在内的所有k+1段数据求和,如果结果为零,就认为传输过程没有错误,所传数据正确,如果结果不为零,则表明发生了错误。校验方法简单有效,校验正确率较高。

状态到主控板的数据传输:到主控板的数据传输属于主控板与无线数传板的数据交换的一部分,包括sim卡状态回传、信号强度回传、连接状态回传和校验错误回传。sim卡状态回传即将mcu检测到的sim卡状态回传给主控板,并有主控板进行显示(主要为无卡回传);信号强度回传即将检测到的当地网络的信号强度回传给主控板;连接状态回传即将数传板与上位机的连接状态回传给主控板;检验错误回传发生在校验出现错误的时候,此时需要回传错误信息来向主控板再次索要过球信息。

备用短信数传功能:此功能主要用于gprs网络连接失败或gprs网络异常中断时的数据传输。这项功能不受gprs网络的限制,对上位机的要求也较低,只需要已不能够接收短信的手机既可。缺点是受到移动sms网络延时的限制,无法保证实时传输。

gprs与短信的切换功能:在gprs网络连接失败或者异常时,能够自动并且迅速、准确的切换到sms模式,以防止过球发生在网络中断时,导致上位机无法接收到过球信号。

远程唤醒功能:这项功能是针对gprs网络异常断开的情况而设置的,虽然异常中断发生的几率较小,但是也有发生的可能性。当gprs网络异常中断时,可以通过任意一部手机拨打终端安装的手机卡的手机号码,当听到回铃声后挂断即可,听到一到两声的回铃既可挂断,模块会自动根据唤醒信号重新连接网络。由于收到当地网络情况的影响,所以不能排除无法唤醒的情况,此时如果无法唤醒,可以继续采用同样的方式唤醒终端,使其连接到gprs网络上来。

因此,通过本发明实施例提供的基于无线传输的清管器跟踪定位方法及定位仪,对清管器进行定位跟踪,有利于在清管过程中实时掌握清管器的位置,一旦出现卡堵,可以立马进行定位并采取相关措施,对燃气管道安全平稳运行具有重要意义。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1