一种电力信息采集终端业务通信方法、系统及电子设备技术方案

技术编号:39053815 阅读:27 留言:0更新日期:2023-10-12 19:47
本申请实施例提供一种电力信息采集终端业务通信方法、系统及电子设备,能够实现业务应用间同步通信,简化业务功能逻辑,提高运行效率。所述方法包括:对信息采集终端进行通信组件初始化,将第一业务应用与第二业务应用进行通信连接;所述第一业务应用调用通信接口函数向所述第二业务应用发送请求数据,所述通信接口函数执行通信阻塞;所述通信接口函数接收到所述第二业务应用的响应数据后解除通信阻塞;所述通信接口函数将所述响应数据转发至所述第一业务应用。所述系统包括信息采集终端与通信服务终端。所述电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行以执行所述电力信息采集终端业务通信方法的计算机程序。机程序。机程序。

【技术实现步骤摘要】
一种电力信息采集终端业务通信方法、系统及电子设备


[0001]本申请一个或多个实施例涉及电气自动化控制
,尤其涉及一种电力信息采集终端业务通信方法、系统及电子设备。

技术介绍

[0002]随着用电信息采集业务的扩展,用电信息采集终端的应用软件由传统的单应用多线程的方式发展为多应用的方式。采集终端多应用间通信多采用开源的信息队列遥测传输(Message Queuing Telemetry Transport,MQTT)协议。开源的MQTT数据总线协议,只定义了总线上各节点间通过主题的异步通信方式,不满足应用的同步数据请求等要求,而基于异步通信的业务通信方式也增加了应用设计逻辑的复杂性,导致信息采集终端中各应用的功能设计复杂度搞,执行效率较低。

技术实现思路

[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](1)利用通信服务端为所述信息采集终端构建通信组件,利用通信组件实现第一业务应用与第二业务应用之间的数据通信。在所述第一业务应用与所述第二业务应用数据通信过程中,调用所述通信组件提供的通信接口函数,由所述通信接口函数实现所述第一业务应用与所述第二业务应用之间的通信数据转发,其中所述通信接口函数根据第二业务应用的响应结果通过调用条件来实现通信阻塞与解除,从而实现所述第一业务应用与所述第二业务应用之间的同步数据通信。这样的方式可以在同一函数得到所请求应用的返回数据,在此基础上实现业务逻辑,能够简化业务逻辑设计,提高功能执行效率本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电力信息采集终端业务通信方法,其特征在于,包括:对信息采集终端进行通信组件初始化连接;利用通信组件将所述信息采集终端中的第一业务应用与第二业务应用进行通信连接;所述第一业务应用调用通信接口函数向所述第二业务应用发送请求数据;所述通信接口函数执行通信阻塞,并对所述第二业务应用进行响应判定;响应于所述通信接口函数接收到所述第二业务应用针对所述请求数据所生成的响应数据,所述通信接口函数解除通信阻塞;所述通信接口函数将所述响应数据转发至所述第一业务应用。2.根据权利要求1所述的方法,其特征在于,所述对信息采集终端进行通信组件初始化连接,包括:将所述信息采集端中的多个业务应用与所述通信服务端进行通信连接;查询所述业务应用与所述通信服务端的连接结果;响应于所述业务应用与所述通信服务端连接成功,所述业务应用通过所述通信服务端对所需主题进行订阅。3.根据权利要求1所述的方法,其特征在于,所述利用通信组件将所述信息采集终端中的第一业务应用与第二业务应用进行通信连接,包括:所述第一业务应用利用所述通信组件订阅所述第二业务应用发布的第二业务主题;所述第二业务应用利用所述通信组件订阅所述第一业务应用发出的第一业务主题。4.根据权利要求1所述的方法,其特征在于,还包括利用所述通信组件对外提供服务回调;所述利用所述通信组件对外提供服务回调,包括;在对信息采集终端进行通信组件初始化连接时,所述信息采集终端中的目标业务应用调用服务回调接口函数进行服务注册,生成服务注册信息;所述通信组件接收外部服务请求,对所述外部服务请求进行解析,并根据所述服务注册信息确定与所述外部服务请求对应的服务回调函数;所述目标业务应用调用所述服务回调函数对所述外部服务请求进行响应。5.根据权利要求4所述的方法,其特征在于,所述服务注册信息包括服务注册列表与服务响应函数列表;其中,所述服务注册列表包括所述目标业务应用对外提供的多种服务;所述服务响应函数列表包括与所述目标业务应用对外提供的多种服务相对应的多种所述服务回调函数。6.根据权利要求1所述的方法,其特征在于,还包括利用所述通信组件响应事件回调;所述利用所述...

【专利技术属性】
技术研发人员:林向阳祝恩国刘岩熊章学郝长征王博恒
申请(专利权)人:中国电力科学研究院有限公司
类型:发明
国别省市:

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

1