一种冷藏集装箱数据远程监控的装置和方法

文档序号:2225826阅读:689来源:国知局
专利名称:一种冷藏集装箱数据远程监控的装置和方法
技术领域
 本发明一般涉及监控的装置和方法,尤其涉及冷藏集装箱温度数据远程监控。
II.现有技术目前,冷藏集装箱温度监控主要采用工作人员定时抄表监控,不同厂商的冷箱采 用不同的通信方式。本发明利用控制原理,可以根据需要设定监控条件,自动识别冷箱型号,自动对冷 藏集装箱温度进行监控。发明_既述在本发明的一个设计中,一种冷藏集装箱数据远程监控的装置,包括至少一个数据采集单元,用于采集和/或查询所述冷藏集装箱数据;数据交换单元,用于实现与所述数据采集单元的数据交换;反控单元,用于根据需求,通过所述数据交换单元,获取所述数据采集单元采集的 数据和/或查询的数据,并控制所述数据交换单元和数据采集单元。优选地,所述的装置,还包括,冷箱监控中心,用于对采集的数据进行汇总、统计、 报表、展示、存储、分析等管理;及传输单元,用于实现所述反控单元与所述冷箱监控中心的 数据交换。其中所述反控单元包括冷藏集装箱识别装置,用于发送基于冷藏集装箱类型的取 数指令,识别冷藏集装箱的类别,以根据所述识别的类别,采集对应类别的冷藏集装箱参 数。可选地,其中,所述冷箱监控中心包括人机交互装置,用于输入需要控制的指令 与需要监控的数据;并根据指令输出监控的数据结果和分析结果。所述冷藏集装箱识别装置,通过顺序发送不同的冷柜的取数指令,判断是否能获 得正确的数据,如果能获得正确的数据,识别该冷柜型号是所述指令对应的冷柜型号。在本发明中的一个实施例中,冷柜型号包括开利(Carrier),大金(Daiking)和美 国冷王(Thermo King));实际上,本发明可以用于任何型号的冷柜。利用不同冷柜(包括 但不限于Carrier,Daiking,Thermo King)取数指令的不同,通过顺序发送不同冷柜的取数 指令,如果能输出正确的数据,说明该冷柜型号是前一指令所对应的冷柜型号,从而进行相 同的运算,得到运算结果。其中,所述至少一个数据采集单元包括多个分别连接到对应多个冷藏集装箱的数 据采集单元,所述反控单元通过所述数据交换单元周期地获取多个冷藏集装箱的数据。装置还包括,参数控制单元,用于根据所述反控单元的数据结果,控制所述冷箱的 参数,实现冷箱参数的闭环自动控制。其中,所述传输单元包括下列单元的至少一种无线传输单元,有线传输单元,因 特网,电话网。其中,所述人机交互装置实时地显示的内容包括下列的一种或多种
冷箱实际温度以及其设定温度,及其对应箱位、箱号等。根据监控中心的处理结果采用不同的色彩来表示冷箱的温度状态,以实现无需人工判读具体温度值即可判断冷箱温度是否正常;报警提示如果监控中心发出报警信息,屏幕上自动弹出报警窗口 ;自动识别该接入冷箱的类型相关数据,包括种类、箱位、箱号、连接时间,这些信息将存入系统数据库;冷箱到位及离位自动识别当冷箱连入或离开系统时,可以记录其发生时间以及 当时相关状态。装置还包括冷箱参数设定装置,用于远程更改冷箱运行参数、时间基准、制冷温度 设定,开机,关机等指令,以代替冷箱现场本地面板控制。一种冷藏集装箱数据远程监控的方法,包括指令采集和/或查询所述冷藏集装箱数据根据所述指令,采集和/或查询所述冷藏集装箱数据;传输所述采集和/或查询的所述冷藏集装箱数据;处理所述传输的数据。其中,所述处理所述传输的数据包括,识别所述冷藏集装箱种类,对采集的数据进 行汇总、统计、报表、展示、存储、分析等管理;根据处理结果控制所述冷箱的参数,实现冷箱参数的闭环自动控制。以下将更加详细地描述本公开的各个方面和特征。附图简述

图1示出了一个本发明实施例的方案一数据包数据采集器端(前端)解析方案结 构。图2示出了一个本发明实施例的方案一冷箱前端数据采集器(SUNWE RFDA)内部 结构及工作原理。图2A显示了实施例的监测冷箱的数据。图3示出了远程设置冷箱参数的示例。图4示出数据包监控中心服务器端(后端)解析方案。图5示出冷箱前端数据采集器(SUNWE RFDA)内部结构及工作原理。图6示出大金(Daiking)冷箱主要数据格式图7示出美国冷王(Thermo King)冷箱小时数据包显示格式图7A示出冷箱监控中心软件界面(以大金为例)详细描述本发明提出了一种基于串行数据采集方式、数据解析和无线通讯技术相结合的 堆场冷藏集装箱(以下简称冷箱)远程集中监控系统RFMS (Remote Freezer Monitoring System), RFMS系统可以监控市场三大主流品牌冷箱包括开利(Carrier),大金(Daiking) 和美国冷王(Thermo King)。该三大主流品牌冷箱的市场占有率超过90%。RFMS总体方案按照数据包解析的地点不同,可以分为二种方案,方案一数据包数据采集器端(前端)解析方案;方案二数据包监控中心服务器端(后端)解析方案;
图1示出了一个本发明实施例的方案一数据包数据采集器端(前端)解析方案结 构。图2示出了一个本发明实施例的方案一冷箱前端数据采集器(SUNWE RFDA)内部结构 及工作原理。冷箱前端数据采集单元20 (DAU =Data Acquisition Unit),DAU负责直接与冷箱通信,采用串行通信协议。当冷箱被接入监控系统时,DAU将自动采集和查询冷箱的相关数据 信息,对采集到的数据包进行解析运算处理(解析运算方法详见附件一 附件三),并将处 理后的实时工况数据(箱号、温度等)经由远程通信接口上传至监控中心。同时,DAU执行 监控中心下达的指令,对特定的冷箱进行操作,如下载数据、更改ID、设定温度点等。远程数据通信及反控单元30(1 (^:1^1110丨6 Communication Unit),RCU采用无线通 信技术,实现监控中心与前端数据通信单元之间的数据交换。RCU与DAU之间采用主-从工 作方式,一个RCU可管理多个DAU,将多个冷箱的实时工况数据上传至监控中心,同时根据 监控中心下传的指令分解到对应的DAU。冷箱前端数据采集器内置供电单元40,利用“过路”的冷箱380V动力电源通过降 压后为冷箱前端数据采集单元提供电源,该装置吸附在冷箱上,拆卸方便,解决了冷箱前端 数据采集器供电的难题,不用考虑充电和电池寿命、电池安全使用等问题,增加了操作的便 利性。无线传输单元50,接收冷箱监控中心端(服务器端)控制命令,如设置温度,关机, 开机等控制命令,并向中心端发送数据,如箱号和某时段的温度数据,控制命令执行结果的 返回等。冷箱监控中心位于用户中心10,基于冷箱前端数据采集器20 (SUNWE RFDA)采集 的数据,利用专用的服务器端冷箱监控应用软件对数据进行汇总、统计、报表、展示、存储、 分析等管理。可方便工作人员实时了解各冷箱运行状态参数、报警信息等,并根据需要查 询历史记录,进行资料归档等工作。监控中心可与公司计算机管理系统联网,还可以通过 Internet为货主提供信息查询服务。RFMS代替了以往人工巡查、录入数据的环节,为冷藏 集装箱计算机管理系统进行自动化信息管理提供了技术保障。1.冷箱远程监控软件的设计冷箱远程监控软件具有以下基本功能参照图2A,显示了实施例的监测冷箱的数据(1)实时温度监视冷箱实际温度以及其设定温度可以实时地在监视屏上显示,
并与其箱位一一对应。(2)色彩警示采用不同的色彩来表示冷箱的温度状态,无需人工判读具体温度 值即可对冷箱温度是否正常一目了然。(3)报警提示如果冷箱处理器发出报警信息,屏幕上自动弹出报警窗口,有关信 息将马上提供给维护人员,也可使用警灯、警铃等报警手段发出报警。还可附加通信模块使 用短信息、对讲机发出报警。(4)冷箱型号自动识别系统在接入冷箱后软件能自动识别该接入冷箱的类型 (包括但不限于Carrier,Daiking,Thermo King),利用不同冷柜(包括但不限于Carrier, Daiking, Thermo King)取数指令的不同,通过顺序发送不同冷柜的取数指令,如果能输出 正确的数据,说明该冷柜型号是前一指令所对应的冷柜型号,从而进行相同的运算,得到运算结果。其相关数据,如种类、箱位、箱号、连接时间等信息将进入系统数据库。(5)冷箱到位及离位自动识别当冷箱连入或离开系统时,可以记录其发生时间 以及当时相关状态。(6)信息查询及统计、报表、打印提供条件查询和单箱信息查询等丰富的查询方 式。可根据需要自动生成多种统计数据报表并打印报表。(7)多操作员支持例如堆场的东主与负责冷箱维护的专业公司,可使用同一套 系统。(8)数据自动备份数据可以按要求保存为硬盘、光盘等多种媒介,以备未来核查。(9)安全分级机制系统使用分级的安全认证机制,非授权人员将不能进入操作 系统。RFMS还可根据港口的特殊需要提供Internet互联网接口。相关数据,可以被经过 授权的人员,如货主通过互联网实时查询。RFMS的设计平台可采用面向对象的可视化编程 软件 Powerbuilder8. O 和 ServerSQL 2000 数据库设计。系统可以远程更改冷箱运行参数、时间基准、制冷温度设定,开机,关机等指令,代 替冷箱现场本地面板控制。图3示出了远程设置冷箱参数的示例。图4示出数据包监控中心服务器端(后端)解析方案。图5示出冷箱前端数据采 集器(SUNWE RFDA)内部结构及工作原理。冷箱前端数据采集单元(DAU:Data Acquisition Unit)。DAU负责直接与冷箱通 信,采用串行通信协议。在中心端与冷箱之间充当数据透明传输的角色,当冷箱被接入监控 系统时,DAU将自动采集冷箱的相关数据包并将它通过无线传输单元发送到监控中心服务 器,由监控中心服务器对收到的来自于现场冷箱的数据包进行解析运算处理(解析运算方 法详见实施例1-1 实施例1-3),以获取冷箱箱号、温度等数据信息。同时,监控中心下达 的指令,透过DAU对特定的冷箱进行操作,如下载数据、更改ID、设定温度点等。实施例1-1开利(Carrier)协议解析方法Carrier协议的特点取回来的数据为实时数据,即为最新时间的数据,所有型号 的时间都为欧洲时间,及时间和北京时间相差8小时整一、箱号命令发送命令3000 EF 00 03 00 00 OB 00 05 01 84 80返回结果00 EF 00 30 00 23 00 00 06 00 05 01 30 34 38 31 30 34 36 3016 14 42 4D 4F 55 39 30 30 39 31 36 36 00 00 00 00 00 00 00 0000 00 00 09 4D其中“00 EF 00”开头开始算起来的第23个字节至33字节,即42 4D 4F 55 39 30 30 39 31 36 36的ASCLL码即为箱号 二、实时温度命令发送命令3000 EF 00 03 00 00 OB 00 07 09 84 26返回结果00 00 EF 00 30 00 E9 00 00 06 00 07 09 32 00 607D C2 42 02 ID BC 41 00 00 00 00 00 EO 44 C3 3C
9D 7D 41 7F IC 6F 41 64 9B 25 41 F5 84 25 41 649B 25 41 CD 25 Cl 43 D7 F2 7F 41 51 CA 03 41 BEDA 71 41 01 89 69 Cl 14 AE 6B Cl CA Cl CC 42 058F 6E 41 70 BE 7D 41 00 00 48 C2 00 00 48 C2 0000 48 C2 00 00 48 C2 CA 95 17 42 CD CC 2C 40 0000 48 C2 7F IC 6F 41 3C 9D 7D 41 6F 12 83 3A 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 33 33 73 3F 00 00 00 00 0000 48 C2 00 00 48 C2 00 00 48 C2 00 00 48 C2 0000 48 C2 00 00 48 C2 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 70 C2 00 00 70 C2 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 E9 47其中“00 EF 00”开头开始算起来的31个字节至第34字节即3C 9D 7D 41为浮点数的16进制表示RET温度参数的值;其中“00 EF 00”开头开始算起来的35个字节至第38字节7F 1C6F 41为浮点数 的16进制表示SUP温度参数的值;以上两个命令每次返回的数据长度不一致,主要体现在开头00 EFOO的“第一个 00”通常不只一个00,一般为多个00,所以要取到箱号和温度的位置,必须定位到00 EF 00 开头算起实施例2大金(Daiking)协议解析方法串口属性波特率9600 ;数据位8停止位1,校验无一、箱号命令发送命令1616 76 60 FF FF FF E6 4B返回结果1616 F6 60 FF FF FF 4D 4F 52 55 30 37 31 33 30 3631 20 20 20 20 2020 20 20 20 20 20 20 20 20 20 20 20 20 20 2020 20 20 20 20 20 20 20 20 20 2020 20 20 20 20 20 20 20 20 2020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2020 20 20 20 2020 20 20 20 20 20 DA 12 17 ;结果解析其中的4D 4F 52 55 30 37 31 33 30 36 31 的 ASSCLL 码就是 MORUO7I3O6K箱号代码)二、最新时间段的RET温度数据和SUP温度数据发送命令1:16 16 76 21 00 00 FF 83 B7命令返回最新时间温度数据返回结果1. 1 :16 16 F6 21 00 00 FF 00 00 90 A9 00 13 38 E837 00 EO3B 23 4B D3 8A D8 00 E8 52 16 19 02 14 35 63 4B 3B 8AD8 40 07 45 E6 75 82 1437 5A 4B 44 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 0000OO 00 00 Al OB返回结果1.2:16 16 F6 21 00 00 FF 01 00 90 19 80 E8 7E 1E32 02 IE 3A 55 4B 26 90 19 CO A6 01 AB 32 01 E8 3C 3F 32 7C 901A 00 A6 45 D2 32 01 E8 3D 5A 32 B4 90 IA 40 A3 3D 12 32 02 603A AA 32 79 90 IA 80 C3 DO F8 32 00 ED 37 3C 4B 6D 90 IA CO C4F5 2B 32 01 15 36 30 4B B8 90 IB 00 C5 81 4B 32 01 3C 35 2C 4BA8 90 IB 40 C5 El 63 32 01 58 35 2C 4B D4 90 IB 80 C6 2D 77 3201 6E 35 33 4B 16 AA 3F发送命令2 16 16 76 21 01 00 FF D2 77返回结果2. 1 16 16 F6 21 01 00 FF 01 00 90 A9 00 13 38 E837 00 EO 3B 23 4B D3 8A D8 00 E8 52 16 19 02 14 35 63 4B 3B 8AD8 40 07 45 E6 75 82 14 37 5A 4B 44 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 Al OB返回结果2. 2:16 16 F6 21 01 00 FF 02 00 90 IB CO C6 6D 8832 01 80 34 3B 4B 6C 90 IC 00 C6 Al 95 32 01 8F 33 44 4B D3 901C 40 C6 Dl 9E 32 01 99 33 3B 4B 59 90 IC 80 C6 ED A8 32 01 A233 2A 4B FB 90 IC CO C6 F9 B2 32 01 AC 33 2B 4B 9A 90 ID 00 C6F9 BA 32 01 B5 33 30 4B 43 90 ID 40 C7 15 Cl 32 01 BD 33 38 4BCF 90 ID 80 C7 31 C9 32 01 C4 34 3D 4B 5E 90 ID CO C7 51 CF 3201 CB 34 41 4B ED 68 91发送命令3 16 16 76 21 02 00 FF 22 77返回结果3 16 16 F6 21 02 00 FF 02 00 90 A9 00 13 38 E8 3700 EO 3B 23 4B D3 8A D8 00 E8 52 16 19 02 14 35 63 4B 3B 8A D840 07 45 E6 75 82 14 37 5A 4B 44 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 Al OB1.返回结果的时间为升序,即最新的数据在最后面,所以需检索至最新数据命令1返回结果解析开头9个字节红色字体标注的表示该命令返回的结果是否 为最新数据,1)如果返回结果 1. 1,即 16 16 F6 21 00 00 FF 00 00 中的 00 OOFF 00 00 表示
已经是最新数据,不需要发送其他命令;2)如果返回结果 1. 2,即 16 16 F6 21 00 00 FF 01 00 中的 00 OOFF 01 00 表示 不是最新数据,由于带下划线的00 00和01 00不相等,表示还有更新的数据需要发送01 00号命令来获取,即命令2 16 16 76 21 01 00 FF D2 77命令2返回结果解析同命令1返回结果一样,开头9个字节红色字体标注的表示 该命令返回的结果是否为最新数据,1)如果返回结果 2. 1,即 16 16 F6 21 01 00 FF 01 00 中的 01 OOFF 01 00 表示
已经是最新数据,不需要发送其他命令;
2)如果返回结果 2. 2,即 16 16 F6 21 01 00 FF 02 00 中的 01 OOFF 02 00 表示 不是最新数据,由于带下划线的01 00和02 00不相等,表示还有更新的数据需要发送02 00号命令来获取,即命令3 16 16 76 21 02 00 FF 22 77命令3返回结果解析如需要发送该命令,表示返回的结果已经是最后一条最新 数据,2.最新小时段数据解析返回结果为128个字节,头9个字节表示返回的结果是否为最新数据,接下去的每 13个字节表示一个小时的数据,最后一条有值的13个字节为最新的数据(例如90 A9 00 13 38 E8 37 00 E03B 23 4B D3 解析的结果为(09/01/22 04:00 -18. OC -19. 4C -16. 8C-17. 6C19. 0C)参数名如附图6所示,以下对13个字节做详细解析描述只要前3个数据即可。氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺L^^ 氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺13个字节详解(以下XY表示字节高低位变量)1 2 3 4 5 6 7 8 9 10 11 12 1390 A9 00 13 38 E8 37 00 EO 3B 23 4B D31)时间日期的解析第1,2,3字节表示日期时间,例90 A9 00表示09/01/22 400 (具体算法如下)第一个字节的高位表示年,低位加一为月,第2,3字节表示小时数,公式第二字 节的高位A*2+l = 21日,低位(0-6为一天内,8-D也为一天内,所以9表示一天零4个;); 第三个字节表示3个小时,00表示0个小时,40表示1个小时,80表示2小时,CO表示3个 小时;例第1个字节90表示2009年1月,第2,3 字节 A9 00 表示 22 日 4:00 ;2) SPOT SS温度参数的解析第4,5字节表示SPOT SS温度参数的值,例13 38表示为-19. 4C (具体算法如下)第4字节低位的十进制用Y表示,第5字节的十进制用K表示,即公式为(Υ-6)*6· 4+(Κ-64) /4 的值四舍五入 *0· 1 ;例第4字节13的低位的十进制为3,第5字节38的十进制为56 ;按照公式得到 的结果为(3-6) *6. 4+(56-64) /4 的值四舍五入 *0. 1 = -19. 2+(_0· 2) = -19. 4C3) SPOT RS温度参数的解析第5,6字节表示SPOT RS温度参数的值,例38 E8表示为-16. 8C(具体算法如下)(第5字节/4的mod,与第6字节组合的十进制)/10-40,例第5字节38的十进制为56,56/4的mod为0,与第6字节E8的组合,即0E8的 十进制为 232,即 232/10-40 = -16. 8C4) CONTROL TEMP温度参数的解析第8,9字节表示TEMP温度参数的值,例00E0表示-17. 6C(具体算法如下)公式第8字节的低位,与第9字节组合的十进制/10-40 ;例第8字节00的低位为0,第9字节E0,组合后0E0的十进制为224,224/10-40 =-17. 6C
5) AMBS温度参数的解析 第10个字节表示参数AMBS的温度,温度为(XY的十进制_40)例3B的十进制为59,59-40的19 ;则AMBS在该小时段的温度为19. OC6)其他字节的解析第12,13字节为校验嘛,1到13个字节任何改动都会使该时间段数据无效;第11字节表示开关量参数,具体表示什么不管;第7字节表示SP的设定温度,具体算法不详实施例3,美国冷王(Thermo King)协议解析方法串口属性波特率19200,数据位8,(停止位1,校验偶广(停止位2,校验无)TK协议的特点取回来的数据为整点数据,由降序排练,即开头有效数据返回的 即为最新时间的数据,,所有型号的时间都为欧洲时间,和北京时间相差8小时整,发送命 令时需要将串口的Parity,StopBits属性交替变化才能返回正确的数据,其中红色字体标 注的字节为需要解析的数据箱号命令Baud Rate 19200 StopBits 1, Parity :Even, DataBits 8IRP_MJ_WRITELength 0002, Data 00 00Baud Rate 19200 StopBits 2, Parity :No, DataBits 8IRP_MJ_WRITELength :0003,Data :01 04 69IRP_MJ_READLength :0002,Data :FF 94IRP_MJ_WRITELength :0004,Data :02 OB D7 09IRP_MJ_READLength :0001,Data :0FBaud Rate 19200 StopBits :1, Parity :Even,DataBits 8IRP_MJ_WRITELength :0002,Data :00 00Baud Rate 19200 StopBits :2, Parity :No, DataBits 8IRP MJ_WRITELength :0003,Data :00 00 00IRP_MJ_READLength :0002,Data : IB 27IRP_MJ_WRITELength :0001,Data :0FIRP_MJ_READ Length :0015,Data :0D 4D 47 4E 55 33 33 30 30 36 3436 56 75 61IRP_MJ_WRITELength :0001,Data :0FBaud Rate 19200 StopBits :1, Parity :Even, DataBits 8IRP_MJ_READLength :0001,Data :00返回结果0D4D 47 4E 55 33 33 30 30 36 34 36 56 75 61 的第 2 个字节开始 到第12个字节的ASCLL码为箱号获取当前最新时间的命令Baud Rate 19200 StopBits 1, Parity :Even, DataBits 8IRP_MJ_WRITELength 0002, Data 00 00Baud Rate 19200 StopBits 2, Parity :No, DataBits 8IRP_MJ_WRITELength :0003,Data :01 06 03
IRP_MJ_READLength :0002,Data :FF 94IRP_MJ_WRITELength :0005,Data :03 23 01 IAC4IRP_MJ_READLength :0001,Data :0FBaud Rate 19200 StopBits :1, Parity :Even, DataBits 8IRP_MJ_WRITELength :0002,Data :00 00Baud Rate 19200 StopBits -.2, Parity :No, DataBits 8IRP_MJ_WRITELength :0003,Data :00 00 00IRP_MJ_READLength :0002,Data : 17 81IRP_MJ_WRITELength :0001,Data :0FIRP_MJ_READLength :0013,Data :0B 4B 37 00 00 08 OB IC 01 0043 EC FCIRP_MJ_WRITELength :0001,Data :0FBaud Rate 19200 StopBits :1, Parity :Even, DataBits 8IRP_MJ_READLength :0001,Data :00返回结果0B 4B 37 00 00 08 OB IC 01 00 43 EC FC的第6个字节开始到第10 个字节的十进制表示最新时间,08 OB IC 01 00表示08-11-28 1:00获取当前最新温度数据的命令Baud Rate 19200 StopBits 1, Parity :Even, DataBits 8IRP_MJ_WRITELength :0002,Data 00 00Baud Rate 19200 StopBits 2, Parity :No, DataBits 8IRP_MJ_WRITELength :0003,Data 01 04 69IRP_MJ_READLength :0002,Data :FF 94IRP_MJ_WRITELength :0004,Data 02 A5 83 2DIRP_MJ_READLength :0001,Data :0FBaud Rate 19200 StopBits :1, Parity :Even, DataBits 8IRP_MJ_WRITELength :0002,Data 00 00Baud Rate 19200 StopBits -.2, Parity :No, DataBits 8IRP_MJ_WRITELength :0003,Data :00 00 00IRP_MJ_READLength :0002,Data :00 00Baud Rate 19200 StopBits :1, Parity :Even, DataBits 8IRP_MJ_WRITELength :0002,Data :00 00Baud Rate 19200 StopBits :2, Parity :No, DataBits 8IRP_MJ_WRITELength :0003,Data :00 00 00IRP_MJ_READLength :0002,Data :ED 19IRP_MJ_WRITELength :0001,Data :0FIRP_MJ_READLength :0120, Data 76 4B 37 00 00 28 00 2D 00 00 00 01 00 00 00 00 00 00 0000 00 20 00 00 00 00 00 05 00 FC 7F 13 FE FC 7F FC 7F 4B 23E8
FF 3D 3A 7F 20 FF 18 IC 57 01 03 01 01 20 00 00 00 00 00 05 00FC 7F 13 FE FC 7F FC 7F 4B 23 E8 FF 3C 3A 7F 20 FF 15 19 54 0103 01 01 20 00 00 00 00 00 05 00 FC 7F 15 FE FC 7F FC 7F 4B 23E8 FF 3B 39 7F 20 FF 13 16 52 01 03 01 01 E7 BB AlIRP_MJ_WRITELength :0001,Data :0F返回结果1.当前最新时间的命令4B 37 00 00 08 OB IC 10 00 2B 2B 2B 2B2B 2B 2B, 表示当前最新时间的字节为08 OB IC 10 00的十进制,即时间格式为08年11月28日16 点00分2.时间推算命令28 00 01(00 00 00 01 00 00 00 00)开头的()内指令表示为
01个No logging (No power).,如果是28 002D开头2D的十进制即45个小时没有数据,当 前最新数据减去没有数据的小时,即可算出下次有数据的时间段;例如当前最新时间08 OB IC 10 00 = 08-11-28 16 00扣去45个小时,推算出 最新数据的时间为08-11-26 19:003.每小时温度数据包解析20 00 00 00 00 00开头的16个字节数据跳过,表示 NOT KNOW,每小时的数据为一行16个字节,见附图7 ;4.1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16(4B 23 E8 FF 3D 3A 7F 20 FF IC IB FF 01 01 01 01);如 01 0101 01 表示 OPEN OPEN OPEN OPEN P ;41 01 01 01 表示 OPEN OPEN OPEN OPEN PO ;其中IC = 20. 0 ;1B = 19. 9 ;该规律和包开头的4B 23的变化而变化*****三个温度数据相关的字节为1-3,10-11 ;—共5个字节,其他字节均表示其 他参数的值如第7个字节表示RH的值;第8个字节表示FLAGS的值*温度数据相关的字节为1-4,10-11的字节与实际数据的详细表示及对比第3个字节为参数SETP的数据E8表示为0. 0 ;第10个数据为参数SUP的数据IC 表示为20. 0 ;第11个数据为参数RET的值IB表示为19. 9 ;以上三个参数的值的变化与第 1,第2个字节紧密相关当第1,2个字节为4B 23时才对应以上的数据,如果不是4B 23则 表示为其他数据具体规律如下$$$第一个字节表示为SUP和RET的“十”位数值的范围,由高位4开头有效,命令 表示逢4进0,比如:40-43,44-47,48-4B,4C-EF表示的为相同的命令,及40 = 44 = 48 = 4C,41 = 45 = 49 = 4D的命令,以此类推;SUP和RET的值的范围(以48-4B为例子)48表示的范围(-96. 0,-64. 0),49表 示的范围(-64. 0,-32. 0),4A (-32,0),4B (0,32);$$$第二个字节表示为SUP和RET的“个”位数值的范围,00至EF有效,逢8进1, 比如08 = 1 ;10 = 2 ;公式字节转为10进制/8 = XX. Y,取整数,及XX为温度数的“个” 位数值,例如FE的10进制=254,按照公式254/8 = 31. 75,取整数,及31为温度数的“个” 位数值;$$$第10个字节表示SUP的“个”位数的范围(第11个字节表示参数RET的“个” 位数的范围,其温度数据与SUP参数的温度规律一样)下面以第10个字节“XY”为例子第10个字节的高位用X表示,低位用Y表示,温度用变量K表示,高位X/4的MOD=高位;则高位为0,1,2,3 ;当XY为{00,01,02,03},则温度显示为其他开关量的值(无意义);当XY>=
,则温度显示为K0 = Y+2(以下公式的Y为转为十进制后的 Y)//14当XY > = 0D,则温度显示为Κ = Κ0+0. 5///14. 5当XY > =
,则温度显示为 Kl = K+ (ΧΥ-0Ε+1) *0· 1 ;//14. 5+3. 5 = 18当 XY >= [31,38]则 Κ2 = Κ1+Υ*0· 5 ;//18+4 = 22当 XY > = [39,3C]则 Κ3 = Κ2+ (Υ-8) *1 ;//22+4 = 26当 XY = [3D, 3Ε]则 Κ4 = Κ3+ (Υ-12) *5 ;//26+10 = 36以上三个$$$的算法相加的值就是SUP和RET的温度数据供电单元,冷箱前端数据采集器内置供电单元,利用“过路”的冷箱380V动力电源 通过降压后为冷箱前端数据采集单元提供电源,该装置吸附在冷箱上,拆卸方便,解决了冷 箱前端数据采集器供电的难题,不用考虑充电和电池寿命、电池安全使用等问题,增加了操 作的便利性。无线传输单元,接收冷箱监控中心端(服务器端)控制命令,如设置温度,关机,开 机等控制命令,并向中心端发送数据,如箱号和某时段的温度数据,控制命令执行结果的返 回等。冷箱监控中心基于堆场冷箱前端数据采集器(SUNWE RFDA)采集的数据,利用专用 的服务器端冷箱监控应用软件对数据进行解析运算处理(解析运算方法详见附件一 附 件三),然后进行汇总、统计、报表、展示、存储、分析等管理。可方便工作人员实时了解各冷 箱运行状态参数、报警信息等,并根据需要查询历史记录,进行资料归档等工作。监控中心 可与公司计算机管理系统联网,还可以通过Internet为货主提供信息查询服务。RFMS代替 了以往人工巡查、录入数据的环节,为冷藏集装箱计算机管理系统进行自动化信息管理提 供了技术保障。1.冷箱远程监控软件的设计冷箱远程监控软件具有以下基本功能监测冷箱的数据(参照图7A)(1)实时温度监视冷箱实际温度以及其设定温度可以实时地在监视屏上显示,
并与其箱位一一对应。(2)色彩警示采用不同的色彩来表示冷箱的温度状态,无需人工判读具体温度 值即可对冷箱温度是否正常一目了然。(3)报警提示如果冷箱处理器发出报警信息,屏幕上自动弹出报警窗口,有关信 息将马上提供给维护人员,也可使用警灯、警铃等报警手段发出报警。还可附加通信模块使 用短信息、对讲机发出报警。(4)冷箱型号自动识别系统在接入冷箱后软件能自动识别该接入冷箱的类型(包括但不限于Carrier,Daiking,Thermo King),利用不同冷柜(包括但不限于Carrier, Daiking, Thermo King)取数指令的不同,通过顺序发送不同冷柜的取数指令,如果能输出 正确的数据,说明该冷柜型号是前一指令所对应的冷柜型号,从而进行相同的运算,得到运 算结果。其相关数据,如种类、箱位、箱号、连接时间等信息将进入系统数据库。(5)冷箱到位及离位自动识别当冷箱连入或离开系统时,可以记录其发生时间以及当时相关状态。(6)信息查询及统计、报表、打印提供条件查询和单箱信息查询等丰富的查询方 式。可根据需要自动生成多种统计数据报表并打印报表。(7)多操作员支持例如堆场的东主与负责冷箱维护的专业公司,可使用同一套 系统。(8)数据自动备份数据可以按要求保存为硬盘、光盘等多种媒介,以备未来核查。(9)安全分级机制系统使用分级的安全认证机制,非授权人员将不能进入操作 系统。RFMS还可根据港口的特殊需要提供Internet互联网接口。相关数据,可以被经过 授权的人员,如货主通过互联网实时查询。RFMS的设计平台可采用面向对象的可视化编程 软件 Powerbuilder8. O 和 ServerSQL 2000 数据库设计。本文所描述的技术可藉由各种手段来实现。例如,这些技术可实现在硬件、固件、 软件、或其组合中。对于硬件实现,处理单元可实现在一个或以上专用集成电路(ASIC)、数 字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵 列(FPGA)、处理器、控制器、微控制器、微处理器、电子设备、设计成执行本文所述功能的其 它电子单元、计算机、或其组合内。对于固件和/或软件实现,可用执行本文中所描述的功能的模块(例如,过程、函 数等)来实现这些技术。固件和/或软件指令可被存储在存储器中并由处理器来执行。存储 器可实现在处理器内部或处理器外部。固件和/或软件指令也可存储在其它处理器可读介 质中,诸如随机存取存储器(RAM)、只读存储器(ROM)、非易失性随机存取存储器(NVRAM)、 可编程只读存储器(PROM)、电可擦除PROM (EEPROM)、闪速存储器、压密盘(CD)、磁或光数据 存储设备、等等。实现本文所述技术的装置可以是独立单元或可以是设备的一部分。该设备可以是 (i)独立集成电路(IC),(ii)包括用于存储数据和/或指令的存储器IC的一组一个或以 上IC,(iii)开关是任意可用的开关等等。提供对本公开先前的描述是为使得本领域的任何技术人员皆能够制作或使用本 公开。对本公开的各种修改对本领域的技术人员来说都将是显而易见的,且本文所定义的 普适原理可被应用到其它变体而不会脱离本发明的精神或范围。由此,本公开并非旨在被 限定于本文中所描述的示例,而是应被授予与本文中所公开的原理和新颖性特征相一致的 最广范围。
权利要求
一种冷藏集装箱数据监控的装置,包括至少一个数据采集单元,用于采集和/或查询所述冷藏集装箱数据;数据交换单元,用于实现与所述数据采集单元的数据交换;反控单元,用于根据需求,通过所述数据交换单元,获取所述数据采集单元采集的数据和/或查询的数据,并控制所述数据交换单元和数据采集单元。
2.如权利要求1所述的装置,还包括,冷箱监控中心,用于对所述采集的数据进行汇 总、统计、报表、展示、存储、分析等管理;及传输单元,用于实现所述反控单元与所述冷箱监 控中心的数据交换;其中,所述冷箱监控中心还包括存储单元,以存储包含所述采集的数据 和参数的数据库;及人机交互装置,用于输入需要控制的指令与需要监控的数据;并根据 指令输出监控的数据结果和分析结果。
3.如权利要求1或2所述的装置,还包括冷藏集装箱识别装置,用于发送基于冷藏集装 箱类型的取数指令,识别冷藏集装箱的类别,以根据所述识别的类别,采集对应类别的冷藏 集装箱参数。
4.如权利要求3所述的装置,其中,所述至少一个数据采集单元包括多个分别连接到 对应多个冷藏集装箱的数据采集单元,所述反控单元通过所述数据交换单元周期地获取多 个冷藏集装箱的数据;所述冷藏集装箱识别装置,通过顺序发送不同的冷柜的取数指令,判 断是否能获得正确的数据,如果能获得正确的数据,识别该冷柜型号是所述指令对应的冷 柜型号。
5.如权利要求1或2所述的装置,还包括,参数控制单元,用于根据所述反控单元的采 集的数据结果,控制所述冷箱的参数,实现冷箱参数的闭环自动控制。
6.如权利要求3所述的装置,其中,所述传输单元包括下列单元的至少一种无线传输 单元,有线传输单元,因特网,电话网。
7.如权利要求6所述的装置,其中,所述人机交互装置实时地显示下列内容的一种或 多种冷箱实际温度以及其设定温度,及其对应箱位;根据监控中心的处理结果采用不同的色彩来表示冷箱的温度状态,以实现无需人工判 读具体温度值即可判断冷箱温度是否正常;报警提示如果监控中心发出报警信息,屏幕上自动弹出报警窗口 ;自动识别的该接入冷箱的类型其相关数据,包括种类、箱位、箱号、连接时间,将存入所 述系统数据库;冷箱到位及离位自动识别当冷箱连入或离开系统时,可以记录其发生时间以及当时 相关状态。
8.如权利要求1-7之一所述的装置,还包括冷箱参数设定装置,用于远程更改冷箱运 行参数、时间基准、制冷温度设定,开机,关机等指令,以代替冷箱现场本地面板控制。
9.一种冷藏集装箱数据监控的方法,包括指令采集和/或查询所述冷藏集装箱数据根据所述指令,采集和/或查询所述冷藏集装箱数据;传输所述采集和/或查询的所述冷藏集装箱数据;处理所述传输的数据。
10.如权利要求9所述的方法,所述处理所述传输的数据包括,识别所述冷藏集装箱的 种类;对采集的数据进行汇总、统计、报表、展示、存储、分析等管理; 根据处理结果控制所述冷箱的参数,实现冷箱参数的闭环自动控制。
全文摘要
一种冷藏集装箱数据监控的装置和方法。该装置包括至少一个数据采集单元,用于采集和/或查询所述冷藏集装箱数据;数据交换单元,用于实现与所述数据采集单元的数据交换;反控单元,用于根据需求,通过所述数据交换单元,获取所述数据采集单元采集的数据和/或查询的数据,并控制所述数据交换单元和数据采集单元。该方法包括指令采集和/或查询所述冷藏集装箱数据;根据所述指令,采集和/或查询所述冷藏集装箱数据;处理所述传输的数据。
文档编号G05B19/048GK101799673SQ20091017568
公开日2010年8月11日 申请日期2009年9月23日 优先权日2009年9月23日
发明者乔峰 申请人:乔峰
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1