一种电能表的通信方法、装置以及可读介质制造方法及图纸

技术编号:38084701 阅读:19 留言:0更新日期:2023-07-06 08:51
本说明书提供一种电能表的通信方法、装置以及可读介质,所述电能表包括请求模块和应答模块,对于请求模块而言,所述方法通过请求数据获取共享内存,基于共享内存的地址,确定请求信息,将请求信息发送至应答模块的请求队列,获取应答模块反馈的应答信息,应答信息表示应答模块基于请求信息反馈的信息,基于应答信息获取共享内存中的应答数据;起到了无需第三方信息路由模块进行辅助通信的作用,通过共享内存以及请求队列的方式完成发送请求信息至应答模块,解决了传统手段中通过信息路由模型进行通信所存在的通信过程复杂,不易维护等问题,实现了通信过程简易化,并易于维护的效果。果。果。

【技术实现步骤摘要】
一种电能表的通信方法、装置以及可读介质


[0001]本说明书涉及电能表
,尤其涉及一种电能表的通信方法、装置以及可读介质。

技术介绍

[0002]电能表是生活中用来测量电能的仪表,如今的电能表功能不断被拓展,使得电能表内部存在多个功能模块,而各个功能模块之间存在通信需求,为了实现电能表内部各功能模块的通信,传统手段中主要使用信息路由的方式进行功能模块间的通信。
[0003]而信息路由的通信方式,通常需要信息路由模块进行调取各个功能模块的函数,实现两个功能模块之间的通信,该过程中原本两个功能模块之间的通信,却需要第三者信息路由模型的参与,也即存在通信过程复杂,不易维护等问题。

技术实现思路

[0004]为克服相关技术中存在的问题,本说明书提供了一种电能表的通信方法、装置以及可读介质。
[0005]根据本说明书实施例的第一方面,提供一种电能表的通信方法,所述电能表包括请求模块和应答模块,应用于所述请求模块,所述方法包括:
[0006]确定请求数据;
[0007]基于所述请求数据获取共享内存;
[0008]基于所述共享内存的地址,确定请求信息;
[0009]将所述请求信息发送至所述应答模块的请求队列;
[0010]获取所述应答模块反馈的应答信息,所述应答信息表示所述应答模块基于所述请求信息反馈的信息;
[0011]基于所述应答信息获取所述共享内存中的应答数据。
[0012]可选的,所述基于所述请求数据获取共享内存,包括:
[0013]确定所述请求数据的第一数据量;
[0014]基于所述第一数据量,获取请求共享内存,所述请求共享内存用于存放所述请求数据;
[0015]基于所述请求数据确定应答数据的第二数据量;
[0016]基于所述第二数据量,获取应答共享内存,所述应答共享内存用于存放所述应答数据。
[0017]可选的,所述获取所述应答模块反馈的应答信息,还包括:
[0018]基于所述请求信息确定等待时间;
[0019]判断所述等待时间内,应答队列中是否接收到应答信息;
[0020]在所述等待时间内应答队列中未接收到所述应答信息的情况下,释放所述共享内存。
[0021]可选的,所述获取所述应答模块反馈的应答信息,包括:
[0022]在所述等待时间内应答队列中接收到所述应答信息的情况下,提取所述应答信息;
[0023]基于所述应答信息,确定所述应答数据。
[0024]根据本说明书实施例的第二方面,提供一种电能表的通信方法,所述电能表包括请求模块和应答模块,应用于所述应答模块,所述方法包括:
[0025]获取请求队列中的请求信息;
[0026]确定所述请求信息的请求类型;
[0027]基于所述请求类型对所述请求信息进行处理,生成应答信息;
[0028]将所述应答信息发送至所述请求模块的应答队列。
[0029]可选的,所述基于所述请求类型对所述请求信息进行处理,生成应答信息,包括:
[0030]确定所述请求信息的请求地址;
[0031]获取所述请求地址中的请求数据;
[0032]基于所述请求类型对所述请求数据进行处理,生成应答信息。
[0033]可选的,所述基于所述请求类型对所述请求数据进行处理,生成应答信息,包括:
[0034]确定所述请求信息的应答地址;
[0035]基于所述请求类型对所述请求数据进行处理,生成应答数据;
[0036]将所述应答数据存放于所述应答地址;
[0037]生成所述应答数据对应的应答信息。
[0038]根据本说明书实施例的第三方面,提供一种电能表的通信装置,所述电能表包括请求模块和应答模块,应用于所述请求模块,所述装置包括:
[0039]第一确定模块,用于确定请求数据;
[0040]第一获取模块,用于基于所述请求数据获取共享内存;
[0041]第二确定模块,用于基于所述共享内存的地址,确定请求信息;
[0042]第一发送模块,用于将所述请求信息发送至所述应答模块的请求队列;
[0043]第二获取模块,用于获取所述应答模块反馈的应答信息,所述应答信息表示所述应答模块基于所述请求信息反馈的信息;
[0044]第三获取模块,用于基于所述应答信息获取所述共享内存中的应答数据。
[0045]根据本说明书实施例的第四方面,提供一种电能表的通信装置,所述电能表包括请求模块和应答模块,应用于所述应答模块,所述装置包括:
[0046]第四获取模块,用于获取请求队列中的请求信息;
[0047]第三确定模块,用于确定所述请求信息的请求类型;
[0048]生成模块,用于基于所述请求类型对所述请求信息进行处理,生成应答信息;
[0049]第二发送模块,用于将所述应答信息发送至所述请求模块的应答队列。
[0050]根据本说明书实施例的第五方面,提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如第一方面或第二方面任一所述的方法的步骤。
[0051]本说明书的实施例提供的技术方案可以包括以下有益效果:
[0052]本说明书实施例中的电能表包括请求模块和应答模块,对于请求模块而言,通过
请求数据获取共享内存,基于共享内存的地址,确定请求信息,将请求信息发送至应答模块的请求队列,获取应答模块反馈的应答信息,应答信息表示应答模块基于请求信息反馈的信息,基于应答信息获取共享内存中的应答数据;起到了无需第三方信息路由模块进行辅助通信的作用,通过共享内存以及请求队列的方式完成发送请求信息至应答模块,解决了传统手段中通过信息路由模型进行通信所存在的通信过程复杂,不易维护等问题,实现了通信过程简易化,并易于维护的效果。
[0053]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。
附图说明
[0054]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。
[0055]图1是本说明书根据一示例性实施例示出的一种电能表的通信方法的流程图。
[0056]图2是本说明书根据另一示例性实施例示出的一种电能表的通信方法的流程图。
[0057]图3是本说明书实施例电能表的通信装置所在计算机设备的一种硬件结构图。
[0058]图4是本说明书另一实施例电能表的通信装置所在计算机设备的一种硬件结构图。
具体实施方式
[0059]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电能表的通信方法,其特征在于,所述电能表包括请求模块和应答模块,应用于所述请求模块,所述方法包括:确定请求数据;基于所述请求数据获取共享内存;基于所述共享内存的地址,确定请求信息;将所述请求信息发送至所述应答模块的请求队列;获取所述应答模块反馈的应答信息,所述应答信息表示所述应答模块基于所述请求信息反馈的信息;基于所述应答信息获取所述共享内存中的应答数据。2.根据权利要求1所述的方法,其特征在于,所述基于所述请求数据获取共享内存,包括:确定所述请求数据的第一数据量;基于所述第一数据量,获取请求共享内存,所述请求共享内存用于存放所述请求数据;基于所述请求数据确定应答数据的第二数据量;基于所述第二数据量,获取应答共享内存,所述应答共享内存用于存放所述应答数据。3.根据权利要求1所述的方法,其特征在于,所述获取所述应答模块反馈的应答信息,还包括:基于所述请求信息确定等待时间;判断所述等待时间内,应答队列中是否接收到应答信息;在所述等待时间内应答队列中未接收到所述应答信息的情况下,释放所述共享内存。4.根据权利要求1所述的方法,其特征在于,所述获取所述应答模块反馈的应答信息,包括:在所述等待时间内应答队列中接收到所述应答信息的情况下,提取所述应答信息;基于所述应答信息,确定所述应答数据。5.一种电能表的通信方法,其特征在于,所述电能表包括请求模块和应答模块,应用于所述应答模块,所述方法包括:获取请求队列中的请求信息;确定请求信息的请求类型;基于请求类型对请求信息进行处理,生成应答信息;将应答信息发送至请求模块的应答队列。6.根据权利要求5所述的方法,其特征在于,所述基于所述请求类型对所述请求信息进行处...

【专利技术属性】
技术研发人员:曾维良尹运良张鑫肖杰陈蜜林灏彦赵俊杰
申请(专利权)人:深圳市航天泰瑞捷电子有限公司
类型:发明
国别省市:

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

1