用于多表集抄系统的智能IC卡水表的通信方法与流程

文档序号:17555407发布日期:2019-04-30 18:34阅读:564来源:国知局
用于多表集抄系统的智能IC卡水表的通信方法与流程

本发明涉及水表领域,尤其涉及用于多表集抄系统的智能IC卡水表的通信方法。



背景技术:

今年来,随着电子技术的不断发展,在各个领域得到广泛的运用,各个厂家已经逐步将电子技术运用于常规水表上,生产出各种品牌的IC卡智能水表。自来水公司为了方便使用与管理,开始采用IC卡智能水表,并在此基础上构建自己的管理系统。此外,由于家用计量表除了水表还包括电表、气表、热表等,如果每一种计量表都建立一单独的管理系统,会造成大量的资源的浪费。所以,可以将电表、气表以及热表等均与智能水表的管理系统相连通,以构建一多表集抄系统,进而实现利用一种抄表通道就能够实现对所有家用计量表的管理。但是,由于计量表的种类不同,所以进行通信的通信协议也不同,因此如何实现其它家用计量表与智能水表的抄表通道进行通信,成为目前亟待解决的问题。



技术实现要素:

本发明要解决的技术问题是,提供一种能够进行多种通信协议转换的智能水表,以实现所有家用计量表通过智能水表的抄表通道进行通信。

本发明的技术方案是:用于多表集抄系统的智能IC卡水表的通信方法,所述系统包括若干至少与一从表连接的所述水表、集中站以及抄表控制中心,所述方法包括步骤:

S1、于所述水表接收到所述从表发送的所述计量数据包后,获取所述计量数据包的通信协议类型;

S2、根据所述通信协议类型判断所述抄表控制中心是否能够识别所述计量数据包,若不能执行步骤S3;否则,执行步骤S4;

S3、提供一转换规则存储单元,根据所述计量数据包的通信协议类型从所述转换规则存储单元获取相应的协议转换规则,根据所述协议转换规则将所述计量数据包的通信协议类型转换为所述抄表控制中心可识别的通信协议类型;

S4、将所述计量数据包发送至所述集中站,再由所述集中站转发至所述抄表控制中心。

较佳的,所述转换规则存储单元中存储若干条所述协议转换规则,所述从表的每种通信协议类型与所述协议转换规则一一对应。

较佳的,在所述转换规则存储单元中增加或删除一条或几条所述协议转换规则。

较佳的,获取所述计量数据包的通信协议类型的过程包括步骤:

S11、提供一数据缓存区,将所述计量数据包存储于所述数据缓存区中;

S12、提供一协议规则存储单元,将所述数据缓存区的数据与所述协议规则存储单元中的协议规则一一进行对比,判断是否存在相匹配的所述协议规则,若存在,执行S13;否则,执行S14;

S13、判定所述计量数据包的通信协议类型为所述协议规则对应的通信协议类型;

S14、判定所述计量数据包出现错误并发出警报。

较佳的,所述协议规则存储单元中存储有若干条所述协议规则,所述从表的每种通信协议类型对应一所述协议规则。

较佳的,在所述协议规则存储单元中增加或删除一条或几条所述协议规则。

较佳的,执行步骤S2时删除所述数据缓存区的数据。

上述技术方案具有如下优点或有益效果:在IC卡水表接收到从表的计量数据包后,就将这些数据的通信协议转换为抄表控制中心可识别的数据,进而提高了整个系统的通用性;协议规则和协议转换规则可以根据实际需求进行增加或删除,提高了水表进行协议转换的多样性和高效性。

附图说明

参考所附附图,以更加充分的描述本发明的实施例。然而,所附附图仅用于说明和阐述,并不构成对本发明范围的限制。

图1为本发明一种用于多表集抄系统的智能IC卡水表的通信方法的流程示意图一;

图2为本发明一种用于多表集抄系统的智能IC卡水表的通信方法的流程示意图二。

具体实施方式

下面结合附图和具体实施例对本发明一种用于多表集抄系统的智能IC卡水表的通信方法进行详细说明。

一种用于多表集抄系统的智能IC卡水表的通信方法,在该多表集抄的水表系统中,在该系统中,一个水表与至少与一除水表以外的其它计量表(如电表、热表、燃气表等)连接,在这里,将与水表连接的除水表外的其它计量表定义为从表。在这个抄表系统中,水表将自身的统计数据以及从表的统计数据上传至集中站,并由集中站传送至抄表控制中心。如图1所示,用于多表集抄系统的智能IC卡水表的通信方法,包括步骤:

S1、于水表接收到从表的计量数据包后,获取该计量数据包的通信协议类型;

S2、判断抄表控制中心是否能够识别该通信协议类型,若不能,执行步骤S3;若能,执行步骤S4;

S3、从转换规则存储单元中获取该计量数据包对应的协议转换规则,根据所述协议转换规则将该计量数据包的通信协议类型转换为抄表控制中心能够识别的通信协议类型;

S4、将计量数据包发送至集中站,再由集中站传送至抄表控制中心。

具体来说,因为上述水表系统是利用水表的抄表通道是实现多表集抄,即水表获取其它从表的计量数据并将这些数据统一传送至抄表控制中心。但是,在实际应用中,可能会存在从表的通信协议方式与抄表控制中心不同的情况,所以在IC卡水表接收到从表的计量数据包后,就将这些数据的通信协议转换为抄表控制中心可识别的数据,进而提高了整个系统的通用性。

工作时,水表接收到从表的计量数据包后,对该计量数据包进行分析以判定其通信协议类型,一旦发现该计量数据包是不能够被抄表控制中心识别时,从转换规则存储单元中获取相应的协议转换规则,以将该计量数据包进行协议转换。值得指出的是,由于抄表控制中心可识别的通信协议类型是确定的,而从表的通信协议类型可能存在多种,所以需要在转换规则存储单元中存储多个协议转换规则,即从表的一种通信协议转换为抄表控制中心的通信协议对应一条协议转换规则。

近一步来讲,如图2所示,步骤S1中,获取该计量数据包的通信协议类型的过程包括步骤:

S11、将所述计量数据包存储于一数据缓存区;

S12、将该数据缓存区中的数据与协议规则存储单元中的协议规则一一进行比对,判断是否存在相匹配的协议规则,若有,执行S13;否则,执行S14;

S13、判定该计量数据包的通信协议类型为该协议规则对应的通信协议类型;

S14、判定该计量数据包出现错误并发出警报。

具体来说,在协议规则存储单元中存储有多条协议规则,每一条协议规则对应一通信协议类型。在判断计量数据包的通信协议类型时,首先要将计量数据包存放在一数据缓存区,然后将协议规则存储的单元中存储的每条协议规则一一与该数据缓存区的数据进行比对判断。一旦发现出现相匹配的协议规则后,则判定该计量数据包的通信协议类型为该协议规则对应的通信协议类型,并停止检测。但是如果所有的协议规则都无法进行匹配,则说明该计量数据包出现错误,停止检测并发出报警。值得指出的是,检测停止后,执行步骤S2的同时删除数据缓存区的数据。

近一步来讲,为了增加系统的通用性和效率,所以协议规则存储单元中存储的协议规则以及转换规则存储单元存储的协议转换规则,是可以根据实际情况进行调整的。所以上述通信方法还包括步骤:在协议规则存储单元中增加一条或几条新的协议规则,或删除原有的一条或几条协议规则;在协议转换规则中增加一条或几条新的协议转换规则,或者删除原有的一条或者几条协议转换规则。

在实际应用中,与水表连接的所有从表的通信协议类型是不确定的,所以为了保证该系统的通用性和效率,用户可以根据实际情况,在协议规则存储单元中只存储从表对应的通信协议类型的相应协议规则,在转换规则存储单元中只存储从表的通信协议类型转换为抄表控制中心能够识别的通信协议类型的协议转换规则,将不需要的协议规则或者协议转换规则删除掉。

对于本领域的技术人员而言,阅读上述说明后,各种变化和修正无疑将显而易见。因此,所附的权利要求书应看作是涵盖本发明的真实意图和范围的全部变化和修正。在权利要求书范围内任何和所有等价的范围与内容,都应认为仍属本发明的意图和范围内。

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