一种具有snmp代理功能的电子衡器及其应用方法

文档序号:7864001阅读:121来源:国知局
专利名称:一种具有snmp 代理功能的电子衡器及其应用方法
—种具有SNMP代理功能的电子衡器及其应用方法本发明涉及一种具有SNMP代理功能的电子衡器及其应用方法,通过在电子衡器系统上加入客户端SNMP代理模块,使电子衡器能够在网络中成为一个SNMP节点,以便于网络中的代理服务器SNMP管理。物联网,通过RFID射频识别、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网相连接,进行信息交换和通信,以实现智能化识 另O、定位、跟踪、监控和管理的一种网络概念。近年来物联网已经越来越受到人们的关注。2002年,欧盟委员会出台了 ECNol78/2002法规,要求从2005年,凡是在欧盟国家销售的食品必须具备可追溯功能,否则不允许上市销售,不具备可追溯性的食品禁止进口。近年来,我国为促进食品安全可追溯管理,出台了一系列I号文件,实施农产品质量安全检验检测体系建设规划,依法开展质量安全监测和检查,健全农产品标识和可追溯制度,推进出口农产品质量追溯体系建设。由此,食品质量安全追溯系统在此背景下应运而生。溯源衡器,亦即追溯秤、网络秤、射频识别计价秤,利用溯源秤作为食品质量安全追溯系统终端,实现食品信息录入、传递、记录食品安全信息、交易信息,并向消费者打印质量溯源凭证,凭借此证消费者可以通过查询终端机、互联网、手机短信或拨打热线的方式,查询自己所购买食品质量是否合格,信息内容可以包括食品产地、生产情况、用药情况、流通环节情况、检验检疫信息等。目前,菜市场中电子衡器存在管理混乱的现象,究其原因是没有将菜市场中所有电子衡器的信息进行统一管理。虽然有通过对电子衡器身份信息验证的方法来加强菜市场管理,但这需要将验证信息传输至后台服务器,依赖于信息传输的流畅性,这都限制了管理电子衡器方法的可行性。本发明克服了上述技术的不足,提供了一种具有SNMP代理功能的电子衡器及其应用方法,其可通过SNMP管理服务器扫描具有的SNMP代理模块的电子衡器,实现对电子衡
器信息的统一管理。一种具有SNMP代理功能的电子衡器,其特征在于包括有控制器模块I和连接在其上的称重模块2、按键模块3、显示模块4、通讯模块5、存储电子衡器私有MIB信息的管理数据库模块6、以及用于与网络上无线接入点无线连接的无线网络模块7,所述无线网络模块7内设有作为SNMP节点的SNMP代理模块71,SNMP代理模块71在无线网络模块7与无线接入点无线连接时被SNMP管理服务器访问和监控,所述控制器模块I还连接有报警模块8,该报警模块8在电子衡器的SNMP代理模块71不能与SNMP管理服务器连接时进行报警。所述控制器I上还连接有打印机模块9。所述控制器I上还连接读卡器模块10。
一种具有SNMP代理功能的电子衡器的应用方法,其包括如下步骤步骤一,在电子衡器中配置与控制器模块I连接的称重模块2、按键模块3、显示模块4、通讯模块5、以及用于与网络上无线接入点无线连接的无线网络模块7,在无线网络模块7中加载SNMP代理模块71并配置SNMP代理模块71的参数,使得电子衡器能够支持动态地加载私有管理数据库模块。步骤二,通过按键模块3配置SNMP代理模块71随电子衡器一起开机启动;步骤三,在电子衡器中配置用于存储电子衡器私有MIB信息的管理数据库模块6 ;
步骤四,编写对应管理数据库模块6中私有MIB信息的接口函数,当私有MIB信息被其他客户端改变时能够立即在电子衡器中生效;步骤五,在SNMP管理服务器中加载三方网管软件,利用三方网管软件监控扫描出具有SNMP代理功能的电子衡器的网络拓扑,对具有电子衡器进行网络管理;步骤六,在电子衡器中配置报警模块8,该报警模块8在电子衡器的SNMP代理模块71不能与SNMP管理服务器连接时进行报警。当电子衡器有节点故障或SNMP代理模块71不能与SNMP管理服务器连接更新数据库模块6的私有MIB信息时,电子衡器内的显示模块4显示SNMP代理功能出现故障,报警模块8进行报警。打印机模块9根据电子衡器数据库模块6中最新的私有MIB信息进行打印。本发明的有益效果如下1、应用简便,通过在电子衡器中增加SNMP代理模块,使电子衡器成为SNMP节点,建立电子衡器基于SNMP协议的管理网,实现了菜市场电子衡器信息的统一管理;2、日常维护简单,通过SNMP管理服务器可以对电子衡器数据库模块中私用MIB信息进行集中收集及管理,实现可视化操作,能够及时发现问题。3、在有需要时,只要在服务器端远程修改电子衡器的私有MIB,省去对每台电子衡器进行现场独立修改所需的时间,工作效率高。4、使用无线接入网络,省去电子衡器布线的麻烦,并且可随时随地移动,不会受到网线的限制。

图1是本发明电子衡器结构;图2是本发明电子衡器网络应用结构示意图。图3是本发明应用方法流程图。下面结合附图与本发明的实施方式作进一步详细的描述如图1-2所示,一种具有SNMP代理功能的电子衡器,SNMP是指基于TCP/IP的简单网络管理协议,本电子衡器包括有控制器I和连接在其上的称重模块2、按键模块3、显示模块4、通用设备接口模块5、存储电子衡器私有MIB信息的数据库模块6、以及用于与网络上无线接入点无线连接的无线网络模块7,所述无线网络模块7内设有作为SNMP节点的SNMP代理模块71,SNMP代理模块71在无线网络模块7与无线接入点无线连接时被SNMP管理服务器访问和监控,所述控制器模块I还连接有报警模块8,该报警模块8在电子衡器的SNMP代理模块71不能与SNMP管理服务器连接时进行报警。如上所述的控制器I上还连接有打印机模块9和读卡器模块10。如图3,一种具有SNMP代理功能的电子衡器的应用方法,其包括如下步骤步骤一 101,在电子衡器中配置与控制器模块I连接的称重模块2、按键模块3、显示模块4、通讯模块5、以及用于与网络上无线接入点无线连接的无线网络模块7,在无线网络模块7中加载SNMP代理模块71并配置SNMP代理模块71的参数,使得电子衡器能够支持动态地加载私有管理数据库模块;电子衡器的控制器模块I所使用freescale的CPU,操作系统为ARM Iinux,其自带的Itib编译工具可以交叉编译SNMP文件我们用的是net-SNMP-5. 4. tar. gz文件以及需要用到的Perl文件。这里以交叉编译SNMP文件为例,首先将net-SNMP-5. 4. tar. gz解压到 <ltibhome>/rpm/Build/ 目录下,命令为ccKltib home〉. /ltib-m prep-p net-SNMP/spec然后编译该软件包即可,其命令为. /ltib-m scbuild-p net-SNMP/spec另外在编译前需要注意配置SNMP的参数,命令如下. /configure—prefix=/usr/net-SNMP 将要安装的路径—with-default-SNMP-version=” 2” SNMP 版本—with-sys-contact=” seuOseu” 联系人—with-sys-location=” seu” 设备位置—with-logfile=,> var/log/SNMPd. log” 日志文件路径—with-persistent-directory= ”/var/net-SNMP”不变数据存储目录其他参数使用默认即可,这里需要特别注意不要加入一enable-min1-agent参数,若加入此参数则模块ucd-SNMP无法被编译进去,此后我们安装的SNMP将不支持动态加载MIB库。编译好之后使用./creatrootfs命令将这些打包成rootfs. tar. bz2文件,然后使用MfgTool烧录软件将打包后的文件通过USB数据线烧录到电子衡器中,烧录完成之后重启电子衡器即可。如此,便在电子衡器内嵌入了 SNMP代理模块以及相关的peri模块其含有所需的mib2c工具和ucd-SNMP模块,通过ucd-SNMP模块中带有的dlmod命令我们就能够动态地加载私有MIB。步骤二 102,通过按键模块3配置SNMP代理模块71随电子衡器一起开机启动;SNMP代理模块71加载软件之后重启电子衡器,然后通过命令service SNMPdstart启动SNMP代理即可。为了方便起见,我们可以配置SNMP代理随电子衡器开机启动。方法如下首先编写SNMP服务的开机启动脚本,过程比较简单,在电子衡器操作系统中找一个合适的目录如/home/usr,创建开机启动脚本StartConf,命令为vi StartConf,将SNMP服务启动命令写入到脚本StartConf中再保存退出即可启动命令为SNMPd。然后进入开机启动项加载我们的StartConf脚本就可以了,开机启动项处于/etc/rcd/rcS文件。通过上述配置后,只要电子衡器连接到网络,我们即可通过三方管理软件监控该电子衡器。步骤三103,在电子衡器中配置用于存储电子衡器私有MIB信息的管理数据库模块6 ;步骤四104,编写对应管理数据库模块6中私有MIB信息的接口函数,当私有MIB信息被其他客户端改变时能够立即在电子衡器中生效;例如对应IPaddress叶子节点信息,对应的接口函数XS IPaddress,用来设置电子衡器IP地址。当我们使用其他网络客户端时,选·中IPaddress叶子节点,然后输入新的IP地址后选择设置操作,IPaddress叶子节点信息就会变更为新值,这些节点信息都是存储于电子衡器内的数据库中,当数据发生改变时产生的信号会通知衡器ARM模块,从而调用函数XS_IPaddress,给电子衡器设置新的IP地址。具体函数功能如下,XS_IPaddress用来设置电子衡器的IP地址,XS_NetMask_API用来设置子网掩码,XS_DNS_API用来设置DNS,XS_UserName_API用来设置电子衡器的用户名以及XS_PaSSWord_API用来设置电子衡器密码。下列表I为部分私有MIB信息及对应接口函数名。
权利要求
1.一种具有SNMP代理功能的电子衡器,其特征在于包括有控制器模块(I)和连接在其上的称重模块(2)、按键模块(3)、显示模块(4)、通讯模块(5)、存储电子衡器私有MIB信息的管理数据库模块(6)、以及用于与网络上无线接入点无线连接的无线网络模块(7),所述无线网络模块(7 )内设有作为SNMP节点的SNMP代理模块(71),SNMP代理模块(71)在无线网络模块(7)与无线接入点无线连接时被SNMP管理服务器访问和监控,所述控制器模块 (I)还连接有报警模块(8),该报警模块(8)在电子衡器的SNMP代理模块(71)不能与SNMP 管理服务器连接时进行报警。
2.根据权利要求1所述的一种具有SNMP代理功能的电子衡器,其特征在于所述控制器 (I)上还连接有打印机模块(9)。
3.根据权利要求1所述的一种具有SNMP代理功能的电子衡器,其特征在于所述控制器 (I)上还连接读卡器模块(10)。
4.一种具有SNMP代理功能的电子衡器的应用方法,其特征在于包括如下步骤步骤一,在电子衡器中配置与控制器模块(I)连接的称重模块(2)、按键模块(3)、显示模块(4)、通讯模块(5)、以及用于与网络上无线接入点无线连接的无线网络模块(7),在无线网络模块(7 )中加载SNMP代理模块(71)并配置SNMP代理模块(71)的参数,使得电子衡器能够支持动态地加载私有管理数据库模块。步骤二,通过按键模块(3)配置SNMP代理模块(71)随电子衡器一起开机启动;步骤三,在电子衡器中配置用于存储电子衡器私有MIB信息的管理数据库模块(6 );步骤四,编写对应管理数据库模块(6)中私有MIB信息的接口函数,当私有MIB信息被其他客户端改变时能够立即在电子衡器中生效;步骤五,在SNMP管理服务器中加载三方网管软件,利用三方网管软件监控扫描出具有 SNMP代理功能的电子衡器的网络拓扑,对具有电子衡器进行网络管理;步骤六,在电子衡器中配置报警模块(8 ),该报警模块(8 )在电子衡器的SNMP代理模块 (71)不能与SNMP管理服务器连接时进行报警。
5.根据权利要求4所述的一种具有SNMP代理功能的电子衡器的应用方法,其特征在于当电子衡器有节点故障或SNMP代理模块(71)不能与SNMP管理服务器连接更新数据库模块(6)的私有MIB信息时,电子衡器内的显示模块(4)显示SNMP代理功能出现故障,报警模块(8)进行报警。
6.根据权利要求4所述的一种具有SNMP代理功能的电子衡器的应用方法,其特征在于打印机模块(9)根据电子衡器数据库模块(6)中最新的私有MIB信息进行打印。
全文摘要
本发明公开了一种具有SNMP代理功能的电子衡器,包括有控制器模块和连接在其上的称重模块、按键模块、显示模块、通讯模块、存储电子衡器私有MIB信息的管理数据库模块、以及用于与网络上无线接入点无线连接的无线网络模块,所述无线网络模块内设有作为SNMP节点的SNMP代理模块,SNMP代理模块在无线网络模块与无线接入点无线连接时被SNMP管理服务器访问和监控,所述控制器模块还连接有报警模块,该报警模块在电子衡器的SNMP代理模块不能与SNMP管理服务器连接时进行报警。本发明可通过SNMP管理服务器扫描具有的SNMP代理模块的电子衡器,实现对电子衡器信息的统一管理。
文档编号H04L12/24GK103023691SQ20121041952
公开日2013年4月3日 申请日期2012年10月27日 优先权日2012年10月27日
发明者孙晨阳, 高瑞军, 黄永盛 申请人:广东香山衡器集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1