一种为智能测温枪确定数据接口软件的方法及系统的制作方法

文档序号:6464690阅读:416来源:国知局
专利名称:一种为智能测温枪确定数据接口软件的方法及系统的制作方法
技术领域
本发明涉及一种通信技术,特别是涉及一种为智能测温枪确定数据接口 软件的方法及系统。
背景技术
测温枪作为 一种测试用传感器能够测试物体的温度。不同型号的测温枪 温度测试范围、测试灵敏度不同。不同型号的测温才全的应用环境也不同,例 如可以应用于液态环境、气态环境、固态环境、强腐蚀环境等不同的环境中。
计算机上连接着不同的终端设备,存储在计算机中的不同的数据接口软 件控制着与其有对应关系的终端设备。由于测温枪与数据接口软件是一一对 应的,也就是一种类型或功能的测温枪对应一种数据接口软件,与特定类型 或功能的测温枪对应的数据接口软件就能够控制与其有对应关系的终端设备 实现相应的功能。当测温枪进行更新或增加功能时,数据接口软件需要进行
相应的更改,进而相应的终端i殳备就能够实现相应的功能。
在现有技术中,当测温枪进行更新或增加功能时,数据接口软件需要人
为进行相应的更改。
然而,在进行本发明创造过程中,发明人发现现有技术中至少存在如下
问题当测温枪进行更新或增加功能时,数据接口软件需要人为进行相应的
更改,在数据接口软件大量部署的场合,必然需要人为的进行大量的相应修
改,会造成很大的不便。
此外,由于测温枪与数据接口软件并不是自动关联控制,使得用户可以
对数据接口软件进行任意拷贝,使得数据接口软件不能得到保护。

发明内容
有鉴于此,本发明实施例提供了一种为智能测温枪确定数据接口软件的 方法,利用该方法,能够实现不同类型或功能的测温枪自动查找与之与有一 一对应关系的数据接口软件,可以减少由于更新测温枪而带来的软件更新工作。
为实现上述目的,本发明提供了一种为智能测温枪确定数据接口软件的 方法,该方法包4舌
步骤A:建立计算机与智能测温枪之间的连接;
步骤B:智能测温枪向计算机发送其功能信息或类型信息;
步骤C:计算机根据智能测温枪的功能信息或类型信息和数据接口软件中 预先设定的数据进行对比,确定与智能测温枪的功能或类型信息相对应的数 据接口软件。
优选的,所述步骤C后还包括
实现与所述数据接口软件对应的功能。
优选的,所述步骤A包括
计算机程序查找与智能测温枪对应的通讯参数;
初始化计算机与智能测温枪之间的连接。
优选的,还包括
若所述建立计算机与智能测温枪之间的连接不成功,则提示用户更改连 接端口。
优选的,包括
所述其功能信息或类型信息是加密信息。 优选的,所述步骤B后还包括
计算机程序对智能测温枪的功能信息或类型信息进行解析。 优选的,包括
程序根据智能测温枪的功能信息或类型信息的值,控制属性页上不同功 能页面的显示或隐藏。
优选的,所述步骤A后还包括 计算机向智能测温枪发送命令请求。 优选的,还包括
计算机程序保存上次正确连接的通讯参数。
一种为智能测温枪确定数据接口软件的系统,包括
连接单元用于建立计算机串口端与智能测温枪之间的连接;
信息发送单元用于智能测温枪向计算机发送其功能信息或类型信息;软件确定单元用于计算机根据智能测温枪的功能信息或类型信息和数
据接口软件中预先设定的数据进行对比,确定与智能测温枪的功能信息或类 型信息相对应的数据接口软件。
优选的,所述连接单元包括
参数读取子单元用于计算机程序查找与智能测温枪对应的通讯参数; 初始化连接子单元用于初始化计算机与智能测温枪之间的连接。 优选的,所述初始化连接单元后还包括
参数保存单元用于将上次已经正确连接的通讯参数进行保存。 命令请求发送单元用于计算机向智能测温枪发送命令请求。 功能实现单元用于实现与所述数据接口软件对应的功能。 可见,本发明能够实现不同类型或功能的测温枪自动查找与之有——对 应关系的数据接口软件,可以减少由于更新测温枪而带来的软件更新工作, 同时由于数据接口软件受设备控制,避免了用户未经许可对数据接口软件进 行拷贝。


图l是本发明实施例一的流程图; 图2是本发明实施例二的流程图; 图3是本发明实施例三的流程图; 图4是本发明实施例的系统结构图。
具体实施例方式
本发明提供了 一种为智能测温枪确定数据接口软件的方法及系统,可以 实现不同类型或功能的测温枪自动查找与之有——对应关系的数据接口软 件,可以减少由于更新测温枪而带来的软件更新工作。
其中,智能测温枪包括枪体和设置在枪体上的探测器。所述枪体内设 置有信号放大芯片、模数转换芯片、嵌入式微处理器、时钟芯片、存储器和 与计算机连接的通讯接口芯片。
智能测温枪的各个组成部分之间的连接关系如下
智能测温枪的探测器的输出端与信号放大芯片的输入端相连接,信号放 大芯片的输出端与模数转换芯片的输入端相连接,模数转换芯片的输出端与
嵌入式微处理器的输入端相连接;嵌入式微处理器的时钟信号传输端与时钟 芯片的时钟信号传输端相连接;嵌入式微处理器的数据传输端与存储器的数 据传输端相连接;嵌入式微处理器的通讯信号传输端与通讯接口芯片的一个 信号传输端相连接;计算机的串口端与枪体的通讯接口芯片的另一个信号传 输端相连接。由此,计算机和智能测温枪就实现了物理上的连接。
下面结合附图及具体实施例对本发明做详细说明。
如图l所示,本发明实施例一提供了一种为智能测温枪确定数据接口软件 的方法。
智能测温枪的通讯接口芯片的信号传输端与计算机的串口端通过相应的 通讯参数相连接。该通讯参数包括端口号、波特率、奇偶校验位、数据位、 停止位。
步骤IOI:建立计算机与智能测温枪之间的连接;
步骤102:智能测温枪向计算机发送其功能信息或类型信息;
步骤103:计算机根据智能测温枪的功能信息或类型信息和数据接口软件
中预先设定的数据进行对比,确定与智能测温枪的功能信息或类型信息相对
应的数据接口软件。
上述实施例概括的说明了不同类型或功能的测温枪如何自动查找与之与
有——对应关系的数据接口软件,下面的实施例将详细的介绍不同类型或功
能的测温枪如何自动查找与之与有——对应关系的数据接口软件。
如图2所示,本发明实施例二提供了 一种为智能测温枪确定数据接口软件
的方法。
智能测温枪的通讯接口芯片的信号传输端与计算机的串口端通过相应的 通讯参数相连接。该通讯参数包括端口号、波特率、奇偶校验位、数据位、 停止位。
步骤201:计算机程序查找与智能测温枪对应的通讯参数。 计算机程序在当前目录下查找配置文件,根据配置文件中智能测温枪的 参数设定相应的通讯参数;在本发明的实施例中进一步包括如果没有找到 配置文件或查找到的配置文件发生错误,则提示用户添加或修改配置文件。 步骤202:初始化计算才几与智能测温枪之间的连接。
计算机程序根据设定的通讯参数对串口进行初始化,初始化后,通过串 口与智能测温枪进行通讯,程序判断通讯是否成功,如果通讯成功,则进入
步骤204,如果通讯不成功,则提示用户更改端口。
在具体实施过程中,还可以包括步骤203:为方便用户,计算机保存上次 已经正确连接的通讯参数。
在本实施例中,建立起计算机与智能测温枪之间的连接后,进一步包括
步骤204:计算机向智能测温枪发送命令请求。
计算机可以根据不同的协议向智能测温枪发送命令请求,在本发明中计 算机可以根据但不仅仅限于根据串口通讯协议生成命令请求,向智能测温枪 发送命令请求。所述命令请求可以是计算机程序组合成的相应的读取密匙命 令数据。
所述步骤204也可以不包括在实施例中,同样也适用于本发明的其他实施 例中。
步骤205:智能测温枪向计算机发送其功能信息或类型信息。 为增强系统的安全性,所述其功能信息或类型信息是加密信息。 所述其功能信息或类型信息是密匙信息,该密匙信息包括设备类型、设 备功能、通讯速度、版本号等。
将设备类型定义为iType,设备功能定义为iFunction,通讯速度定义为 iSpeed,版本号定义为iVol。
步骤206:计算机程序对智能测温枪的功能信息或类型信息进行解析。 程序对智能测温枪的功能信息或类型信息进行解析的过程具体可以是 当程序未和测温枪连接或获取的密匙信息和程序预先设定的密匙信息不对应 时,iType、 iFunction、 iSpeed、 iVol的偵j皮设定为O,同时,由于iSpeed二O, 程序只能提供最低的通讯速度。当程序和测温枪连接或获取的密匙信息和程 序预先设定的密匙信息对应时,iType、 iFunction、 iSpeed、 iVol的值被设定为 1。
在实际应用过程中,iType、 iFunction、 iSpeed、 iVol的值的设定并不局限 为O或l,还可以是多位二进制数,并且iType、 iFunction、 iSpeed、 iVol的排列 无先后顺序。
步骤207:计算机根据智能测温枪的功能信息或类型信息和数据接口软件 中预先设定的数据进行对比,确定与智能测温枪的功能信息或类型信息相对 应的数据接口软件。
上述各个步骤已经实现了为智能测温枪确定数据接口软件,但在实际的 应用中往往还要增加步骤208。
步骤208:实现与所述数据接口软件对应的功能。
其中,所述步骤208也可以不包括在实施例中,同样也适用于本发明的其 他实施例中。
本发明实施例二未对与不同类型或功能的测温枪对应的数据接口软件以 属性页的形式显示在程序界面上,下面的实施例将实现相应数据接口软件以 属性页的形式在程序界面上的显示。
如图3所示,本发明实施例三提供了 一种为智能测温枪确定数据接口软件 的方法。
智能测温枪的通讯接口芯片的信号传输端与计算机的串口端通过相应的 通讯参数相连接。该通讯参数包括端口号、波特率、奇偶校验位、数据位、 停止位。
步骤301:计算机程序查找与智能测温枪对应的通讯参数; 计算机程序在当前目录下查找配置文件,根据配置文件中智能测温枪的 参数设定相应的通讯参数;在本发明的实施例中进一步包括如果没有找到 配置文件或查找到的配置文件发生错误,则提示用户添加或修改配置文件。 步骤302:初始化计算机与智能测温枪之间的连接;
计算机程序根据设定的通讯参数对串口进行初始化,初始化后,通过串 口与智能测温枪进行通讯,程序判断通讯是否成功,如果通讯成功,则进入 步骤304,如果通讯不成功,则提示用户更改端口。
在具体实施过程中,还可以包括步骤303:为方^f更用户,计算才几保存上次 已经正确连接的通讯参数。
在本实施例中,建立起计算机与智能测温枪之间的连接后,进一步包括
步骤304:计算机向智能测温枪发送命令请求。 计算机可以根据不同的协议向智能测温枪发送命令请求,在本发明中计 算机可以根据但不仅仅限于根据串口通讯协议生成命令请求,向智能测温枪 发送命令请求。所述命令请求可以是计算机程序组合成的相应的读取密匙命 令数据。
步骤305:智能测温枪向计算机发送其功能信息或类型信息; 为增强系统的安全性,所述其功能信息或类型信息是加密信息。 所述其功能信息或类型信息是密匙信息,该密匙信息包括设备类型、设 备功能、通讯速度、版本号等。
将设备类型定义为iType,设备功能定义为iFunction,通讯速度定义为 iSpeed,版本号定义为iVol。
步骤306:计算机程序对智能测温枪的功能信息或类型信息进行解析。 程序对智能测温枪的功能信息或类型信息进行解析的过程具体可以是 当程序未和测温枪连接或获取的密匙信息和程序预先设定的密匙信息不对应 时,iType、 iFunction、 iSpeed、 iVol的U^皮"i殳定为0,同时,由于iSpeed二O, 程序只能提供最低的通讯速度。当程序和测温枪连接或获取的密匙信息和程 序预先设定的密匙信息对应时,iType、 iFunction、 iSpeed、 iVol的值祐:设定为 1。
在实际应用过程中,iType、 iFunction、 iSpeed、 iVol的值的设定并不局限 为O或l,还可以是多位二进制数,并且iType、 iFunction、 iSpeed、 iVol的排列
无先后顺序。
程序将各种设备类型、设备功能、通讯速度和版本号对应的数据接口软 件以属性页的形式显示在程序界面上。当程序解析出相应的iType、 iFunction、 iSpeed、 iVol值时,程序根据不同的iType、 iFunction、 iSpeed、 iVol值,控制 属性页上不同功能页面的显示或隐藏。
其具体过程为当程序未和测温枪连接或获取的密匙信息和程序预先设 定的密匙信息不对应时,iType、 iFunction、 iSpeed、 iVol的值被设定为O,此 时程序的属性页上只有最基本的功能显示,其余都被隐藏。同时,由于 iSpeed=0,程序只能提供最低的通讯速度。当程序和测温枪连接或获取的密匙 信息和程序预先设定的密匙信息对应时,iType、 iFunction、 iSpeed、 iVol的值 被设定为1,此时程序的属性页上相应的功能被显示。
步骤3061:当iType等于零时,显示基本设备,当iType不等于零时,显示 相应"i殳备。
步骤3062:当iFunction等于零时,显示基本功能,当iFunction不等于零时, 显示相应功 能。
步骤3063:当iSpeed等于零时,显示基本速度,当iSpeed不等于零时,显 示相应速度。
步骤3064:当iVol等于零时,显示基本版本,当iVol不等于零时,显示相 应版本。
特别的,iType、 iFunction、 iSpeed、 iVol的值的设定并不局限为O或l,还 可以是多位二进制数,iType、 iFunction、 iSpeed、 iVol的值取不同的多位二进 制数时,此时程序的属性页上相应的功能被显示。并且iType、 iFunction、 iSpeed、 iVol的排列无先后顺序。当程序和测温枪连接或获取的密匙信息和程序预先设
定的密匙信息对应时,iType、 iFunction、 iSpeed、 iVol的值寻皮--i殳定,此时
程序的属性页上显示相应的功能。
步骤307:计算机根据智能测温枪的功能信息或类型信息和数据接口软件 中预先设定的数据进行对比,确定与智能测温枪的功能信息或类型信息相对 应的数据接口软件。
需要说明的是步骤3061、步骤3062、步骤3063、步骤3064和步骤307之间 没有先后关系,因此步骤3061、步骤3062、步骤3063、步骤3064和步骤307可 以如图3所示,但不仅仅局限于图3所示。
上述各个步骤已经实现了为智能测温枪确定数据接口软件,但在实际的 应用中往往还要增加步骤308。
步骤308:实现与所述数据接口软件对应的功能。
以上是对为智能测温枪确定数据接口软件的方法的介绍,下面将介绍为 智能测温枪确定数据接口软件的系统实施例。
参照图4,以下说明本发明实施例的系统框图,包括 连接单元401:用于建立计算机串口端与智能测温枪之间的连接;
其中,所述连接单元401包括
参数读取子单元4011:用于计算机程序查找与智能测温枪对应的通讯参
数;
初始化连接子单元4012:用于初始化计算才几与智能测温4仓之间的连接。 在具体实施过程中,为方便用户使用,还可以包括参数保存单元402:用 于将上次已经正确连接的通讯参数进行保存。
在系统中,建立起计算机与智能测温枪之间的连接后,进一步包括 命令请求发送单元403:用于计算机向智能测温枪发送命令请求。 信息发送单元404:用于智能测温枪向计算机发送其功能信息或类型信自.
软件确定单元405:用于计算机根据智能测温枪的功能信息或类型信息和 数据接口软件中预先设定的数据进行对比,确定与智能测温枪的功能信息或 类型信息相对应的数据接口软件。
上述各个单元已经实现了为智能测温枪确定数据接口软件,但在实际的 应用中往往还要增加以下单元。
功能实现单元406:用于实现与所述数据接口软件对应的功能。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范 围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均 包含在本发明的保护范围内。
权利要求
1、一种为智能测温枪确定数据接口软件的方法,其特征在于,包括步骤A建立计算机与智能测温枪之间的连接;步骤B智能测温枪向计算机发送其功能信息或类型信息;步骤C计算机根据智能测温枪的功能信息或类型信息和数据接口软件中预先设定的数据进行对比,确定与智能测温枪的功能信息或类型信息相对应的数据接口软件。
2、 根据权利要求l所述的方法,其特征在于,所述步骤C后还包括 实现与所述数据接口软件对应的功能。
3、 根据权利要求l所述的方法,其特征在于,所述步骤A包括 计算机程序查找与智能测温枪对应的通讯参数; 初始化计算机与智能测温枪之间的连接。
4、 根据权利要求l所述的方法,其特征在于,还包括 若所述建立计算机与智能测温枪之间的连接不成功,则提示用户更改连接端口。
5、 根据权利要求l所述的方法,其特征在于,包括 所述其功能信息或类型信息是加密信息。
6、 根据权利要求l所述的方法,其特征在于,所述步骤B后还包括 计算机程序对智能测温枪的功能信息或类型信息进行解析。
7、 根据权利要求l所述的方法,其特征在于,包括 程序根据智能测温枪的功能信息或类型信息的值,控制属性页上不同功能页面的显示或隐藏。
8、 根据权利要求l所述的方法,其特征在于,所述步骤A后还包括 计算机向智能测温枪发送命令请求。
9、 根据权利要求3所述的方法,其特征在于,还包括 计算机程序保存上次正确连接的通讯参数。
10、 一种为智能测温枪确定数据接口软件的系统,其特征在于,包括 连接单元用于建立计算机串口端与智能测温枪之间的连接; 信息发送单元用于智能测温枪向计算机发送其功能信息或类型信息;软件确定单元用于计算机根据智能测温枪的功能信息或类型信息和数据接口软件中预先设定的数据进行对比,确定与智能测温枪的功能信息或类 型信息相对应的数据接口软件。
11、 根据权利要求10所述的系统,其特征在于,所述连接单元包括 参数读取子单元用于计算机程序查找与智能测温枪对应的通讯参数; 初始化连接子单元用于初始化计算机与智能测温枪之间的连接。
12、 根据权利要求10所述的系统,其特征在于,所述初始化连接单元后 还包括参数保存单元用于将上次已经正确连接的通讯参数进行保存。
13、 根据权利要求10所述的系统,其特征在于,所述信息发送单元后还 包括命令请求发送单元用于计算机向智能测温枪发送命令请求。
14、 根据权利要求10所述的系统,其特征在于,所述软件确定单元后还 包括功能实现单元用于实现与所述数据接口软件对应的功能。
全文摘要
本发明公开了一种为智能测温枪确定数据接口软件的方法,包括建立计算机与智能测温枪之间的连接;智能测温枪向计算机发送其功能信息或类型信息;计算机根据智能测温枪的功能信息或类型信息和数据接口软件中预先设定的数据进行对比,确定与智能测温枪的功能信息或类型信息相对应的数据接口软件。本发明还公开了一种为智能测温枪确定数据接口软件的系统。本发明能够实现不同类型或功能的测温枪自动查找与之有一一对应关系的数据接口软件,可以减少由于更新测温枪而带来的软件更新工作。
文档编号G06F13/10GK101339540SQ20081011808
公开日2009年1月7日 申请日期2008年8月11日 优先权日2008年8月11日
发明者史生文, 张志芳, 张整社, 张维铭, 耿志军, 赵仁涛, 军 铁 申请人:北方工业大学;兰州连城陇兴铝业有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1