一种用于多表采集器M‑Bus总线端口自调度的方法及系统与流程

文档序号:11064010阅读:351来源:国知局
一种用于多表采集器M‑Bus总线端口自调度的方法及系统与制造工艺

本发明涉及抄表技术领域,更具体地,涉及一种用于多表采集器M-Bus总线端口自调度的方法及系统。



背景技术:

电、水、气、热多表集抄技术及其系统是新兴的技术领域,旨在将已有的电表、水表、气表、热表分别单独抄表集中统一在一个集抄采集系统,实现多表集抄。多表集抄涉及传输数据量大,已有的技术不能满足性能优良有多表集抄系统的需要。目前我国多表集抄还处于起步阶段,部分协议和规范不够统一,使得应用环境更加复杂多变。多表集抄应用环境主要分为两种:

1、电、水、气、热供应公司已架设了单类表计的集抄系统。需要增加多表集抄功能,同时又不能对原采集系统造成影响;

2、应用地点刚刚更换了支持M-BUS通信的多表采集器,电、水、气、热供应公司尚未架设自己的多表采集器系统(后续可能会增设),需要增加多表采集器集抄功能。

具体到各现场实际情况,又有台区大小、通信距离、通信成功率的差异,情况较为复杂。一种典型情况是:应用环境中水、气、热供应公司已架设了单类表计的集抄系统,其抄表成功率本身有高有低。需要增设多表采集器系统,同时又要确保不会对原系统造成影响。若仅通过对M-BUS总线上的数据进行监视完成数据采集,则过分依赖于水、气、热供应公司集抄系统的运行情况,无法成为一套独立完善的系统;若仅通过多表采集器系统主动抄表来采集数据,则不可避免的对原集抄系统造成影响,并且会增加抄表次数,缩短表计寿命。目前没有一种多表采集器系统能够实现主/从模式切换的技术,以满足目前多表采集器系统环境的需要。



技术实现要素:

本发明提供了一种用于多表采集器M-Bus总线端口自调度的方法及系统,用以解决实现多表采集器M-Bus总线端口自动切换进行电、水、气、热等现场数据采集的问题。

为了解决上述问题,本发明提供了一种用于多表采集器M-Bus总线端口自调度的方法,所述方法包括:

步骤一:判断从M-BUS总线端口是否接收到通信报文;

步骤二:

若从M-BUS总线端口没有收到通信报文,切换至主M-BUS总线端口进行通信,直至主M-BUS总线端口通信完成后进入暂停状态超过预设空闲时间时,返回至步骤一;

若从M-BUS总线端口正在进行通信,使用从M-BUS总线端口进行通信。

优选地,所述步骤二中,若从M-BUS总线端口没有收到通信报文,转换至主M-BUS总线端口进行通信后还包括:

对从M-BUS总线端口正在通信状态进行监听;

若监听到从M-BUS总线端口正在进行通信,则使用从M-BUS总线端口进行通信;

若监听到从M-BUS总线端口没有进行通信,则继续进行监听。

优选地,所述主M-BUS总线端口与所述从M-BUS总线端口进行自动切换。

优选地,将所述主M-BUS总线端口初始化为从M-BUS总线端口通信数据区及远程通信数据区。

优选地,所述主M-BUS总线端口利用远程通信数据区进行通信数据交互。

优选地,所述从M-BUS总线端口利用从M-BUS总线端口通信数据区进行通信数据交互。

优选地,所述预设空闲时间为1分钟。

基于本发明的实施方式,本发明提供一种用于多表集抄采集器M-Bus总线端口自调度的系统,所述系统包括:M-BUS总线端口转换器,从M-BUS总线端口以及主M-BUS总线端口,判断模块,其特征在于:

M-BUS总线端口转换器,用于实现主M-BUS总线端口与从M-BUS总线端口进行自动切换;

判断模块,用于判断所述从M-BUS总线端口或所述主M-BUS总线端口是否在进行通信。

优选地,所述系统还包括:

监听模块,用于对从M-BUS总线端口正在通信状态进行监听。

本发明的有益效果:

本发明提出的一种用于多表采集器M-Bus总线端口自调度的方法及系统,通过解决多表采集器M-Bus总线端口自动切换进行电、水、气、热等现场数据采集的问题。本发明提出的技术方案,使M-Bus总线端口调度更加智能化,不需要人为干预处理,并且在不对原采集方式进行影响的前提下完成电、水、气、热等现场数据采集。

附图说明

通过参考下面的附图,可以更为完整地理解本发明的示例性实施方式:

图1为根据本发明实施方式的一种用于多表采集器M-Bus总线端口自动切换示意图;

图2为根据本发明实施方式的一种用于多表采集器M-Bus总线端口自调度方法流程图;以及

图3为根据本发明实施方式的一种用于多表采集器M-Bus总线端口自调度系统结构图。

具体实施方式

现在参考附图介绍本发明的示例性实施方式,然而,本发明可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本发明,并且向所属技术领域的技术人员充分传达本发明的范围。对于表示在附图中的示例性实施方式中的术语并不是对本发明的限定。在附图中,相同的单元/元件使用相同的附图标记。

除非另有说明,此处使用的术语(包括科技术语)对所属技术领域的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。

图1为根据本发明实施方式的一种用于多表采集器M-Bus总线端口自动切换示意图。如图1所示,主M-BUS端口工作域进行初始化,将主M-BUS端口工作域划分为从M-BUS端口数据区以及远程通信数据区。多表采集器从M-BUS端口判断是否收到报文,即从从M-BUS端口是否处于正常采集数据的工作状态:(1)若从M-BUS端口未收到报文,主M-BUS端口切换至远程通信数据区,通过主M-BUS端口与载波信号、无线信号、485信号方式传输的数据进行交互,实现从主M-BUS端口进行现场数据的采集。在主M-BUS进行采集通信过程中,从M-BUS数据区对从M-BUS端口通信状态进行持续监听,若发现从M-BUS端口在接收数据,则将主M-BUS端口通信断开,切换到从M-BUS端口进行通信;(2)若从M-BUS端口收到报文,则使用从M-BUS端口进行通信,从M-BUS端口接收的数据进入从M-BUS端口数据区进行数据交互处理。通过从M-BUS端口数据区以及远程通信数据区的数据通过主M-BUS端口作为下行通信信道传送至上层数据中心。

图2为根据本发明实施方式的一种用于多表采集器M-Bus总线端口自调度方法流程图。如图2所示,本发明实施方式提出的一种用于多表采集器M-Bus总线端口自调度的方法,所述方法包括:

步骤一:判断从M-BUS总线端口是否接收到通信报文;

步骤二:

若从M-BUS总线端口没有收到通信报文,切换至主M-BUS总线端口进行通信,直至主M-BUS总线端口通信完成后进入暂停状态超过预设空闲时间时,返回至步骤一。

若从M-BUS总线端口正在进行通信,使用从M-BUS总线端口进行通信。

优选地,步骤二中,若从M-BUS总线端口没有收到通信报文,转换至主M-BUS总线端口进行通信后还包括:

对从M-BUS总线端口正在通信状态进行监听;

若监听到从M-BUS总线端口正在进行通信,则使用从M-BUS总线端口进行通信;

若监听到从M-BUS总线端口没有进行通信,则继续进行监听。

优选地,所述主M-BUS总线端口与所述从M-BUS总线端口进行自动切换。

优选地,将所述主M-BUS总线端口初始化为从M-BUS总线端口通信数据区及远程通信数据区。

优选地,所述主M-BUS总线端口利用远程通信数据区进行通信数据交互。

优选地,所述从M-BUS总线端口利用从M-BUS总线端口通信数据区进行通信数据交互。

优选地,所述预设空闲时间为1分钟。

本发明实施方式以多表采集器工作方式为例进行举例说明,例如某台区下有500块待采集表计。电、水、气、热供应公司的集抄系统开始抄表,多表采集器工作在从模式监视从M-BUS总线端口数据,并进行记录。从M-BUS总线端口数据记录300块表计后发现原集抄系统1分钟内未进行抄表,多表采集器自动切换为主模式,利用主M-BUS总线端口进行通信。主M-BUS总线端口主动抄读50块表计后,从M-BUS总线端口检测到原集抄系统的抄表命令,主M-BUS总线端口停止抄表,切换为从M-BUS总线端口抄表。从M-BUS总线端口记录450块表计后,原集抄系统1分钟内未进行抄表,采集器再次切换为主模式,利用主M-BUS总线端口进行通信,主M-BUS总线端口主动抄读剩余50块表计。

图3为根据本发明实施方式的一种用于多表采集器M-Bus总线端口自调度系统结构图。如图3所示,本发明实施方式提出的一种用于多表集抄采集器M-Bus总线端口自调度的系统,所述系统包括:M-BUS总线端口转换器301,从M-BUS总线端口302以及主M-BUS总线端口303,判断模块304,其特征在于:

M-BUS总线端口转换器301,用于实现主M-BUS总线端口303与从M-BUS总线端口302进行自动切换;

判断模块304,用于判断所述从M-BUS总线端口或所述主M-BUS总线端口是否在进行通信。

优选地,所述系统还包括:

监听模块305,用于对从M-BUS总线端口正在通信状态进行监听。

优选地,所述主M-BUS总线端口与所述从M-BUS总线端口进行自动切换。

优选地,将所述主M-BUS总线端口初始化为从M-BUS总线端口通信数据区及远程通信数据区。

优选地,所述主M-BUS总线端口利用远程通信数据区进行通信数据交互。

优选地,所述从M-BUS总线端口利用从M-BUS总线端口通信数据区进行通信数据交互。

优选地,所述预设空闲时间为1分钟。

本发明实施方式的一种用于多表采集器M-Bus总线端口自调度系统300与本发明实施方式的一种用于多表采集器M-Bus总线端口自调度方法流程200相对应,在此不再进行赘述。

本发明提出的一种用于多表采集器M-Bus总线端口自调度的方法及系统,通过解决多表采集器M-Bus总线端口自动切换进行电、水、气、热等现场数据采集的问题。本发明提出的技术方案,使M-Bus总线端口调度更加智能化,不需要人为干预处理,并且在不对原采集方式进行影响的前提下完成电、水、气、热等现场数据采集。

已经通过参考少量实施方式描述了本发明。然而,本领域技术人员所公知的,正如附带的专利权利要求所限定的,除了本发明以上公开的其他的实施例等同地落在本发明的范围内。

通常地,在权利要求中使用的所有术语都根据他们在技术领域的通常含义被解释,除非在其中被另外明确地定义。所有的参考“一个/所述/该[装置、组件等]”都被开放地解释为所述装置、组件等中的至少一个实例,除非另外明确地说明。这里公开的任何方法的步骤都没必要以公开的准确的顺序运行,除非明确地说明。

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