一种多表集抄协议的处理方法及装置制造方法及图纸

技术编号:15296583 阅读:103 留言:0更新日期:2017-05-11 17:15
本发明专利技术实施例提供了一种多表集抄协议的处理方法及装置,属于通信技术领域。该处理方法应用于多表集抄系统,所述处理方法包括:通信接口转换器接收集中器发送的第一命令帧;所述通信接口转换器获取所述第一命令帧的协议类型;所述通信接口转换器根据所述第一命令帧获取待抄表计的抄表数据,将所述抄表数据根据所述协议类型进行打包形成第一应答数据帧;所述通信接口转换器将所述第一应答数据帧发送至所述集中器,有效地克服了现有集中器需对表计不同的协议做兼容导致其复杂度高的问题。

Method and device for processing multiple table set protocol

The embodiment of the invention provides a processing method and a device for a multi table set protocol, which belongs to the technical field of communication. The application of the method in multi table collecting system, the processing method includes: a first communication interface converter receives the command frame sent by the concentrator; communication interface converter acquires the first command frame protocol type; the communication interface converter according to the meter data of the first command frame to acquire the meter reading meter, will the meter reading data according to the protocol type packaged to form the first response data frame; the communication interface converter converts the first response data frame is transmitted to the concentrator, effectively overcomes the existing need on different concentrator protocol compatible leads to the problem of high complexity.

【技术实现步骤摘要】

本专利技术涉及通信
,具体而言,涉及一种多表集抄协议的处理方法及装置
技术介绍
目前,在全国各地,供电公司已经建设了成熟稳定的用电信息采集系统,实现了电表数据的远程采集和命令下发。为了充分利用智能电能表、采集终端及通信信道的资源,可以通过增加通信接口转换器来实现水、气、热表的数据采集与传输,即实现多表集抄。多表集抄目前处于试点阶段,由于不同表计厂家的通信协议不一样,为兼容不同厂家的协议,传统的方法是修改集中器程序进行协议的兼容,通过配置不同的协议或烧写不同的集中器程序,来实现抄读不同协议的表计,通信接口转换器只做透明转发,即通信接口转换器从上行接口接收到数据帧时,直接透传至下行抄表接口,收到表计响应的应答数据后,通信接口转换器打包应答数据并转发至上行接口,集中器收到数据后进行数据的解析,实现对表计数据的抄读。由于集中器程序需对表计不同的协议做兼容,增加了集中器程序的复杂度。
技术实现思路
有鉴于此,本专利技术的一个目的在于提供一种多表集抄协议的处理方法及装置,以有效地改善上述问题。为了实现上述目的,本专利技术采用的方案如下:一方面,本专利技术实施例提供了一种多表集抄协议的处理方法,应用于多表集抄系统。所述多表集抄系统包括集中器、与所述集中器通信连接的通信接口转换器以及与所述通信接口转换器通信连接的待抄表计。所述方法包括:所述通信接口转换器接收所述集中器发送的第一命令帧;所述通信接口转换器获取所述第一命令帧的协议类型;所述通信接口转换器根据所述第一命令帧获取所述待抄表计的抄表数据,将所述抄表数据根据所述协议类型进行打包形成第一应答数据帧;所述通信接口转换器将所述第一应答数据帧发送至所述集中器。另一方面,本专利技术实施例还提供了一种多表集抄协议的处理装置,应用于多表集抄系统。所述多表集抄系统包括集中器、与所述集中器通信连接的通信接口转换器以及与所述通信接口转换器通信连接的待抄表计。所述装置运行于所述通信接口转换器,所述装置包括:接收模块、协议类型获取模块、应答数据帧获取模块及发送模块。接收模块,用于接收所述集中器发送的第一命令帧。协议类型获取模块,用于获取所述第一命令帧的协议类型。应答数据帧获取模块,用于根据所述第一命令帧获取所述待抄表计的抄表数据,将所述抄表数据根据所述协议类型打包成第一应答数据帧。发送模块,用于将所述第一应答数据帧发送至所述集中器。相比于现有技术,本专利技术实施例提供的多表集抄协议的处理方法及装置应用于多表集抄系统,通过通信接口转换器实现协议处理,集中器只需要支持固定协议。通信接口转换器接收到集中器发送的第一命令帧后,能够获取该第一命令帧的协议类型,待根据第一命令帧获取到待抄表计的抄表数据后,按照第一命令帧的协议类型对抄表数据进行打包形成第一应答数据帧发送给集中器,有效地提高了多表集抄系统的抄表效率,克服了现有集中器需对表计不同的协议做兼容导致其复杂度高的问题。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本专利技术实施例提供的一种多表集抄系统的结构示意图;图2示出了本专利技术实施例提供的一种可应用于本专利技术实施例中的通信接口转换器的结构框图;图3示出了本专利技术第一实施例提供的一种多表集抄协议的处理方法的方法流程图;图4示出了本专利技术第一实施例提供的一种多表集抄协议的处理方法的步骤S130的步骤流程图;图5示出了图4中步骤S131的步骤流程图;图6示出了本专利技术第一实施例提供的一种多表集抄协议的处理方法中通信接口转换器预先获取由待抄表计发送的抄表数据的步骤流程图;图7示出了本专利技术第二实施例提供的一种多表集抄协议的处理装置的功能模块框图;图8示出了本专利技术第二实施例提供的一种多表集抄协议的处理装置中应答数据帧获取模块的功能模块框图;图9示出了本专利技术第二实施例提供的一种多表集抄协议的处理装置中抄表数据获取模块的功能模块框图。具体实施方式图1示出了本专利技术实施例提供的一种多表集抄系统的结构示意图。本专利技术实施例所提供的多表集抄协议的处理方法及装置可应用于如图1所示的应用环境中。如图1所示,多表集抄系统1包括主站10、集中器20、通信接口转换器30和多个待抄表计40。主站10与集中器20通信连接,集中器20与通信接口转换器30的上行接口通信连接,通信接口转换器30的下行接口分别与多个待抄表计40通信连接。本实施例中,待抄表计40可以是但不仅限于电能表、智能水表、智能气表和智能暖表中的一种或多种。基于此,主站10在其通信范围内可以和设置在不同地区的多个集中器20进行数据交换。一个集中器20可以与多个通信接口转换器30之间进行数据交互,通信接口转换器30可以与多个待抄表计40进行数据交互。本实施例中,主站10与集中器20之间的通信信道可以根据具体情况选择不同的通信信道,例如,可以采用GPRS或宽带网络等。接口转换器与待抄表计40之间的通信方式可以采用微功率无线通信、M-BUS通信、RS485通信等。其中,主站10表示通过远程信道或手持设备对集中器20下发控制指令,并接收及处理集中器20上传的数据的设备。例如,主站10可以为计算机设备。集中器20通过上行信道与主站10进行数据交互,通过下行信道与通信接口转换器30进行数据交互。集中器20根据所接收到的主站10下发的指令与通信接口转换器30进行双向通信。本实施例中,集中器20可以仅支持一种通信协议。集中器20用于根据主站10下发的指令生成第一命令帧发送至通信接口转换器30。通信接口转换器30用于接收第一命令帧,第一命令帧中包括待抄表计40的标识信息;获取第一命令帧的协议类型,然后根据第一命令帧获取待抄表计40的抄表数据,将抄表数据根据所述协议类型进行打包形成第一应答数据帧;再将所述第一应答数据帧发送至集中器20。集中器20还用于解析第一应答数据帧获取抄表数据,并将抄表数据发送至主站10。图2示出了本专利技术实施例提供的一种可应用于本专利技术实施例中的通信接口转换器30的结构框图。如图2所示,通信接口转换器30可以包括多表集抄协议的处理装置300、存储器31、存储控制器32、处理器33、接口34等。所述存储器31、存储控制器32、处理器33、接口34各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。多表集抄协议的处理装置300包括至少一个可以软件或固件(firmware)的形式存储于所述存储器31中的软件功能模块。存储器31用于存储程序,处理器33在接收到执行指令后,执行所述程序,本专利技术的任一实施例揭示的流程定义的通信接口转换器30所执行的方法可以应用于处理器33中,或者由处理器33实现。所述处理器33可以是一种集成电路芯片,具有信号的处理能力,用于执行存储器31中存储的可执行模块,如本专利技术实施例提供的多表集抄协议的处理装置300包括的软件功能模块或计算机程序。所述接口34可以包括通信接口及本文档来自技高网...
一种多表集抄协议的处理方法及装置

【技术保护点】
一种多表集抄协议的处理方法,其特征在于,应用于多表集抄系统,所述多表集抄系统包括集中器、与所述集中器通信连接的通信接口转换器以及与所述通信接口转换器通信连接的待抄表计,所述方法包括:所述通信接口转换器接收所述集中器发送的第一命令帧;所述通信接口转换器获取所述第一命令帧的协议类型;所述通信接口转换器根据所述第一命令帧获取所述待抄表计的抄表数据,将所述抄表数据根据所述协议类型进行打包形成第一应答数据帧;所述通信接口转换器将所述第一应答数据帧发送至所述集中器。

【技术特征摘要】
1.一种多表集抄协议的处理方法,其特征在于,应用于多表集抄系统,所述多表集抄系统包括集中器、与所述集中器通信连接的通信接口转换器以及与所述通信接口转换器通信连接的待抄表计,所述方法包括:所述通信接口转换器接收所述集中器发送的第一命令帧;所述通信接口转换器获取所述第一命令帧的协议类型;所述通信接口转换器根据所述第一命令帧获取所述待抄表计的抄表数据,将所述抄表数据根据所述协议类型进行打包形成第一应答数据帧;所述通信接口转换器将所述第一应答数据帧发送至所述集中器。2.根据权利要求1所述的方法,其特征在于,所述的所述通信接口转换器根据所述第一命令帧获取所述待抄表计的抄表数据,将所述抄表数据根据所述协议类型进行打包形成第一应答数据帧的步骤,包括:查找预先存储的档案中是否存在满足预设条件的抄表数据,当在预先存储的档案中查找到满足预设条件的抄表数据时,将所查找到的抄表数据根据所述第一命令帧的协议类型进行打包形成第一应答数据帧。3.根据权利要求2所述的方法,其特征在于,所述第一命令帧包括待抄表计的标识信息,所述方法还包括:当在预先存储的档案中未查找到满足预设条件的抄表数据时,将所述第一命令帧的协议类型作为上行通信协议;根据所述待抄表计的标识信息获取所述待抄表计的协议类型;根据所述待抄表计的协议类型对所述第一命令帧进行协议转换生成第二命令帧;将所述第二命令帧发送至所述待抄表计,以使所述待抄表计根据接收到的第二命令帧发送第二应答数据帧至所述通信接口转换器,其中,所述第二应答数据帧包括所述待抄表计的抄表数据;根据所述上行通信协议的应答格式对第一预设时间内接收到的第二应答数据帧进行打包形成所述第一应答数据帧。4.根据权利要求3所述的方法,其特征在于,所述档案包括待抄表计的标识信息、与所述标识信息对应的抄表数据以及该抄表数据对应的抄表时间,所述的查找预先存储的档案中是否存在满足预设条件的抄表数据的步骤,包括:获取所述第一命令帧中的待抄表计的标识信息;判断所述档案中是否存在与所获取的标识信息对应的抄表数据;当所述档案中不存在与所获取的标识信息对应的抄表数据时,判定在预先存储的档案中未查找到满足预设条件的抄表数据;当所述档案中存在与所获取的标识信息对应的抄表数据时,判断当前时间与该抄表数据对应的抄表时间的差值是否超过预设的老化时间,其中,所述抄表时间为所述待抄表计读取该抄表数据的时间;当所述差值未超过预设的老化时间时,判定在预先存储的档案中查找到满足预设条件的抄表数据;当所述差值超过预设的老化时间时,判定在预先存储的档案中未查找到满足预设条件的抄表数据。5.根据权利要求2-4中任一项所述的方法,其特征在于,所述第一命令帧包括待抄表计的标识信息,所述档案为所述通信接口转换器预先获取由待抄表计发送的抄表数据并存储形成,所述通信接口转换器预先获取由待抄表计发送的抄表数据的步骤,包括:所述通信接口转换器按照预设时间周期发送第三命令帧至所述待抄表计,其中,所述第三命令帧包括待抄表计的标识信息,所述第三命...

【专利技术属性】
技术研发人员:李中泽陈顺飞张金平张方方
申请(专利权)人:武汉盛帆智能科技有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1