掌桥专利:专业的专利平台
掌桥专利
首页

一种电测仪表的通讯模块配置方法、装置和电测仪表

文献发布时间:2023-06-19 10:35:20


一种电测仪表的通讯模块配置方法、装置和电测仪表

技术领域

本申请涉及通信技术领域,特别是涉及一种电测仪表的通讯模块配置方法、装置和电测仪表。

背景技术

随着电表(领域)技术的发展,市面上出现了各种各样可通信的电表,以便于电表通信和数据采集,现有的电表一般只能通过一种通信方式与外部设备进行远程交互,例如,通讯模块包括GPRS模块、PLC模块、RF模块,但是外部设备具有不同的通讯接口和通信方式,急需一款能够在一个智能电表上实现多功能通讯的电表。

发明内容

基于此,有必要针对上述技术问题,提供一种能够即插即用的电测仪表的通讯模块配置方法、装置和电测仪表。

一种电测仪表的通讯模块配置方法,所述方法包括:

在检测到通讯模块与电测仪表的接口连接时,对所述电测仪表和所述通讯模块的接口参数进行配置;

在所述接口参数配置成功时,所述电测仪表获取所述通讯模块的通讯协议;

所述电测仪表根据所述通讯协议的head字符对所述通讯协议进行识别,获得所述通讯模块的协议类型;

所述电测仪表根据所述协议类型通过所述通讯模块发送数据。

在其中一个实施例中,在检测到通讯模块与电测仪表的接口连接时,对所述电测仪表和所述通讯模块的接口参数进行配置,包括:在检测到通讯模块与电测仪表的接口连接时,判断所述电测仪表的两个GPIO口的短接点位置;根据所述短接点位置识别所述通讯模块的接口类别,并根据所述接口类别进行接口参数配置。

在其中一个实施例中,所述根据所述短接点位置识别所述通讯模块的接口类别,并根据所述接口类别进行接口参数配置,包括:在第一GPIO口和第二GPIO口均为短接点位置时,所述通讯模块的接口类别为GPRS模块接口,并根据所述GPRS模块接口进行接口参数配置;在第一GPIO口为短接点位置,第二GPIO口为非短接点位置时,所述通讯模块的接口类别为RF模块接口,并根据所述RF模块接口进行接口参数配置;在第一GPIO口为非短接点位置,第二GPIO口为短接点位置时,所述通讯模块的接口类别为PLC模块接口,并根据所述PLC模块接口进行接口参数配置。

在其中一个实施例中,所述接口为串口;在检测到通讯模块与电测仪表的接口连接时,对所述电测仪表和所述通讯模块的接口参数进行配置,包括:在检测到通讯模块与电测仪表的串口连接时,所述电测仪表获取用户输入的串口配置参数;所述电测仪表和所述通讯模块根据所述串口配置参数,对串口进行配置。

在其中一个实施例中,所述接口为串口;在在检测到通讯模块与电测仪表的接口连接时,对所述电测仪表和所述通讯模块的接口参数进行配置之后,包括:在所述接口参数配置失败时,所述电测仪表获取所述通讯模块的通讯协议;在所述电测仪表根据所述通讯协议的head字符对所述通讯协议进行识别,获得所述通讯模块的协议类型之后,包括:所述电测仪表根据所述协议类型,获取对应的串口配置参数;所述电测仪表和所述通讯模块根据所述串口配置参数,对串口进行配置。

在其中一个实施例中,所述串口配置参数包括波特率、数据位数、停止位数和检验方式。

在其中一个实施例中,所述通讯模块包括GPRS模块、RF模块和PLC模块中至少一种。

一种电测仪表的通讯模块配置装置,所述装置包括:

接口参数配置模块,用于在检测到通讯模块与电测仪表的接口连接时,对所述电测仪表和所述通讯模块的接口参数进行配置;

通讯协议获取模块,用于在所述接口参数配置成功时,所述电测仪表获取所述通讯模块的通讯协议;

识别模块,用于所述电测仪表根据所述通讯协议的head字符对所述通讯协议进行识别,获得所述通讯模块的协议类型;

数据发送模块,用于所述电测仪表根据所述协议类型通过所述通讯模块发送数据。

一种上述实施例中所述电测仪表,包括:电测仪表本体和通讯模块;其中,所述通讯模块以可拆卸的方式与所述电测仪表本体连接。

在其中一个实施例中,所述通讯模块与所述电测仪表本体通过两个GPIO口连接;或,所述通讯模块与所述电测仪表本体通过串口连接。

上述电测仪表的通讯模块配置方法、装置和电测仪表,电测仪表通过与其接口连接的通讯模块进行参数配置实现接口连接,然后再获取通讯模块的协议类型,按照协议类型利用通讯模块进行数据发送,能够根据插接的通讯模块进行自适应连接,实现电测仪表对多个通信模块的匹配,保证通讯模块的即插即用。

附图说明

图1为一个实施例中电测仪表的通讯模块配置方法的流程示意图;

图2为一个实施例中对所述电测仪表和所述通讯模块的接口参数进行配置步骤的流程示意图;

图3为一个实施例中电测仪表的通讯模块配置装置的结构框图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

在一个实施例中,如图1所示,提供了一种电测仪表的通讯模块配置方法,包括以下步骤:

S110,在检测到通讯模块与电测仪表的接口连接时,对所述电测仪表和所述通讯模块的接口参数进行配置。

其中,电测仪表可为电能表、水表、燃气表等。所述通讯模块与所述电测仪表以可拆卸的方式进行连接,所述电测仪表可同时连接一个或者多个通讯模块。

S120,在所述接口参数配置成功时,所述电测仪表获取所述通讯模块的通讯协议。

其中,电测仪表通过连接的接口直接从通讯模块读取通讯协议。

S130,所述电测仪表根据所述通讯协议的head字符对所述通讯协议进行识别,获得所述通讯模块的协议类型。

其中,每种通讯协议都有其特定的通讯格式,根据不同的通讯协议来循环通讯尝试,以确认协议类型。例如,HDLC协议具体格式参考IEC 62056-46,TCP/IP协议具体格式参考IEC 62056-47,DLT645协议参考DLT645-1997,具体通讯协议区分以每种通讯帧类型的head字符来区分。

S140,所述电测仪表根据所述协议类型通过所述通讯模块发送数据。

其中,通讯模块应用层协议一般如下:GPRS模块使用TCP/IP协议,PLC(电力线载波)模块使用HDLC协议,RF模块使用HDLC/DLT645协议。RF模块与PLC模块在系统集成环境中作用是相同的,是替换的关系。

具体的,电测仪表按照协议类型发送数据,通讯模块实现数据的透传处理。

上述电测仪表的通讯模块配置方法中,电测仪表通过与其接口连接的通讯模块进行参数配置实现接口连接,然后再获取通讯模块的协议类型,按照协议类型利用通讯模块进行数据发送,能够根据插接的通讯模块进行自适应连接,实现电测仪表对多个通信模块的匹配,保证通讯模块的即插即用。

在其中一个实施例中,在检测到通讯模块与电测仪表的接口连接时,对所述电测仪表和所述通讯模块的接口参数进行配置,包括:在检测到通讯模块与电测仪表的接口连接时,判断所述电测仪表的两个GPIO口的短接点位置;根据所述短接点位置识别所述通讯模块的接口类别,并根据所述接口类别进行接口参数配置。

其中,GPIO(General-purpose input/output,通用型之输入输出)口设置短接方式来判断通讯模块的接口类别,在设置时可以配置两个GPIO口的短接点的组合方式,来设置对应的通讯模块的类型。例如,两个GPIO口都为短接点,设置一种通讯模块的类型,两个GPIO口都不为短接点,设置一种通讯模块的类型,其中一个GPIO口为短接点另一个为非短接点包括两种情况,可以设置两种通讯模块的类型。

在其中一个实施例中,所述根据所述短接点位置识别所述通讯模块的接口类别,并根据所述接口类别进行接口参数配置,包括:在第一GPIO口和第二GPIO口均为短接点位置时,所述通讯模块的接口类别为GPRS模块接口,并根据所述GPRS模块接口进行接口参数配置;在第一GPIO口为短接点位置,第二GPIO口为非短接点位置时,所述通讯模块的接口类别为RF模块接口,并根据所述RF模块接口进行接口参数配置;在第一GPIO口为非短接点位置,第二GPIO口为短接点位置时,所述通讯模块的接口类别为PLC模块接口,并根据所述PLC模块接口进行接口参数配置。

具体的,如图2所示,所述电测仪表和所述通讯模块的接口参数进行配置过程包括:S111,通讯模块插入上电电测仪表;实时能够检测到通讯模块与电测仪表的接口连接信号;S112,判断J1、J2电平的类别;其中,J1对应第一GPIO口,J2对应第二GPIO口,通过对J1、J2电平的类别判断能够识别通讯模块的类别;S1131,判断得到J1、J2为低电平,进入S1141;S1141,判断得到通讯模块为GPRS模块,进入S115;S1132,判断得到J1为低电平、J2为高电平,进入S1142;S1142,判断得到通讯模块为RF模块,进入S115;S1133,判断得到J1为高电平、J2为低电平,进入S1143;S1143,判断得到通讯模块为PLC模块,进入S115;S1134,判断得到J1、J2为高电平,进入S1144;S1144,判断得到预留模块,进入S115;S115,根据对应的模块进行接口参数配置。

在其中一个实施例中,所述接口为串口;在检测到通讯模块与电测仪表的接口连接时,对所述电测仪表和所述通讯模块的接口参数进行配置,包括:在检测到通讯模块与电测仪表的串口连接时,所述电测仪表获取用户输入的串口配置参数;所述电测仪表和所述通讯模块根据所述串口配置参数,对串口进行配置。其中,用户终端可以通过除了与通信模块连接的串口之外的其它串口进行连接,通过用户终端输入串口配置参数。本实施例中,不需要改变电表的结构,用户可以根据需要设置对通讯模块的参数进行配置,实现电测仪表的通讯模块的更换。

在其中一个实施例中,所述接口为串口。在在检测到通讯模块与电测仪表的接口连接时,对所述电测仪表和所述通讯模块的接口参数进行配置之后,包括:在所述接口参数配置失败时,所述电测仪表获取所述通讯模块的通讯协议。在所述电测仪表根据所述通讯协议的head字符对所述通讯协议进行识别,获得所述通讯模块的协议类型之后,包括:所述电测仪表根据所述协议类型,获取对应的串口配置参数;所述电测仪表和所述通讯模块根据所述串口配置参数,对串口进行配置。本实施例中,在通过其它方式进行接口参数配置失败时,通过获取通讯模块的通讯协议进行协议类型识别,从而判断通讯模块的类别,进而进行接口参数的配置,能够实现对所有的通讯模块进行自适应匹配。

在其中一个实施例中,所述串口配置参数包括波特率、数据位数、停止位数和检验方式。例如,如果通讯模块为GPRS模块,则串口配置参数:波特率为4800bps、8数据位、1个停止位和无校验;如果通讯模块为RF模块,则串口配置参数:波特率为9600bps、7数据位、1个停止位和奇校验;通讯模块为PLC模块,则串口配置参数:波特率为9600bps、7数据位、1个停止位和偶校验。

在其中一个实施例中,所述通讯模块包括GPRS模块、RF模块和PLC模块中至少一种。

应该理解的是,虽然图1-2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-2中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图3所示,提供了一种电测仪表的通讯模块配置装置,包括:接口参数配置模块210、通讯协议获取模块220、识别模块230和数据发送模块240,其中:

接口参数配置模块210,用于在检测到通讯模块与电测仪表的接口连接时,对所述电测仪表和所述通讯模块的接口参数进行配置。

通讯协议获取模块220,用于在所述接口参数配置成功时,所述电测仪表获取所述通讯模块的通讯协议。

识别模块230,用于所述电测仪表根据所述通讯协议的head字符对所述通讯协议进行识别,获得所述通讯模块的协议类型。

数据发送模块240,用于所述电测仪表根据所述协议类型通过所述通讯模块发送数据。

在其中一个实施例中,所述接口参数配置模块210,包括:短接点位置判断单元,用于在检测到通讯模块与电测仪表的接口连接时,判断所述电测仪表的两个GPIO口的短接点位置;接口参数配置单元,用于根据所述短接点位置识别所述通讯模块的接口类别,并根据所述接口类别进行接口参数配置。

在其中一个实施例中,所述接口参数配置单元,包括:GPRS模块接口配置子单元,用于在第一GPIO口和第二GPIO口均为短接点位置时,所述通讯模块的接口类别为GPRS模块接口,并根据所述GPRS模块接口进行接口参数配置;RF模块配置子单元,用于在第一GPIO口为短接点位置,第二GPIO口为非短接点位置时,所述通讯模块的接口类别为RF模块接口,并根据所述RF模块接口进行接口参数配置;PLC模块配置子单元,用于在第一GPIO口为非短接点位置,第二GPIO口为短接点位置时,所述通讯模块的接口类别为PLC模块接口,并根据所述PLC模块接口进行接口参数配置。

在其中一个实施例中,所述接口为串口。所述接口参数配置模块210,包括:串口配置参数获取单元,用于在检测到通讯模块与电测仪表的串口连接时,所述电测仪表获取用户输入的串口配置参数;串口配置单元,用于所述电测仪表和所述通讯模块根据所述串口配置参数,对串口进行配置。

在其中一个实施例中,所述接口为串口。所述电测仪表的通讯模块配置装置,还包括:通讯协议获取模块,用于在所述接口参数配置失败时,所述电测仪表获取所述通讯模块的通讯协议;串口配置参数获取模块,用于在所述电测仪表根据所述通讯协议的head字符对所述通讯协议进行识别,获得所述通讯模块的协议类型之后,所述电测仪表根据所述协议类型,获取对应的串口配置参数;串口配置模块,用于所述电测仪表和所述通讯模块根据所述串口配置参数,对串口进行配置。

在其中一个实施例中,所述串口配置参数包括波特率、数据位数、停止位数和检验方式。

在其中一个实施例中,所述通讯模块包括GPRS模块、RF模块和PLC模块中至少一种。

关于电测仪表的通讯模块配置装置的具体限定可以参见上文中对于电测仪表的通讯模块配置方法的限定,在此不再赘述。上述电测仪表的通讯模块配置装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种上述实施例中所述的电测仪表,包括:电测仪表本体和通讯模块;其中,所述通讯模块以可拆卸的方式与所述电测仪表本体连接。

在其中一个实施例中,所述通讯模块与所述电测仪表本体通过两个GPIO口连接;或,所述通讯模块与所述电测仪表本体通过串口连接。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

相关技术
  • 一种电测仪表的通讯模块配置方法、装置和电测仪表
  • 一种电测仪表的测试方法、装置、计算机设备和存储介质
技术分类

06120112608817