本申请属于通信,尤其涉及一种数据通信方法、装置、设备及存储介质。
背景技术:
1、随着物联网业务及软件技术的发展,海量的物联网设备通常会在接入层同一个中心化的设备连接及管理平台(简称:服务端平台)对接,以实现对这些设备的统一管理。因服务端平台属于物联网终端设备接入层的关键中心服务,为确保其可靠性、可用性,通常会采用对服务端平台采用单一中心、多中心或者边缘云多级的分布式架构,实现设备终端的多点接入或单点多路由接入。但无论是单中心架构还是多中心架构,或多级架构,用户同设备间的通信是必须通过中心服务端平台来达成的。这个端到端设备通信的路由过程中,随着中心平台分布式复杂度的提升,导致终端通信网络路径过长。
技术实现思路
1、本申请实施例提供一种数据通信方法、装置、设备及存储介质,能够缩短终端通信网络路径。
2、第一方面,本申请实施例提供一种数据通信方法,应用于用户终端,所述用户终端包括微服务端,所述方法包括:
3、所述用户终端接收用户输入的业务指令,所述业务指令用于指示设备终端执行业务操作,不同所述业务指令对应不同所述业务操作;
4、所述微服务端基于预设的业务接口获取所述业务指令,所述业务接口用于所述用户终端与所述微服务端进行交互;
5、所述微服务端基于预设的通信链路,将所述业务指令发送至设备终端,以使所述设备终端执行所述业务指令对应业务操作,所述通信链路为实现所述微服务端和所述设备终端之间通信的链路。
6、第二方面,本申请实施例提供了一种数据通信装置,应用于用户终端,所述用户终端包括微服务端,所述装置包括:
7、接收模块,用于所述用户终端接收用户输入的业务指令,所述业务指令用于指示设备终端执行业务操作,不同所述业务指令对应不同所述业务操作;
8、第一获取模块,用于所述微服务端基于预设的业务接口获取所述业务指令,所述业务接口用于所述用户终端与所述微服务端进行交互;
9、发送模块,用于所述微服务端基于预设的通信链路,将所述业务指令发送至设备终端,以使所述设备终端执行所述业务指令对应业务操作,所述通信链路为实现所述微服务端和所述设备终端之间通信的链路。
10、第三方面,本申请实施例提供了一种电子设备,设备包括:处理器以及存储有计算机程序指令的存储器;所述处理器执行所述计算机程序指令时实现如上任意一项所述的数据通信方法。
11、第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如上任意一项所述的数据通信方法。
12、第五方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如上任意一项所述的数据通信方法。
13、本申请实施例的数据通信方法、装置、设备及存储介质,应用于用户终端,用户终端包括微服务端,能够通过用户终端接收用户输入的业务指令,业务指令用于指示设备终端执行业务操作,不同业务指令对应不同业务操作;微服务端再基于预设的业务接口获取业务指令,业务接口用于用户终端与微服务端进行交互;最后,微服务端基于预设的通信链路,将业务指令发送至设备终端,以使设备终端执行业务指令对应业务操作,通信链路为实现微服务端和设备终端之间通信的链路。如此,本申请实施例,可以通过用户终端中微服务端的通信链路,直接将业务指令发送至设备终端,以使设备终端执行业务指令对应业务操作,相较于现有技术,业务指令不再经过中心服务端平台的复杂路由,缩短终端通信网络路径。
1.一种数据通信方法,其特征在于,应用于用户终端,所述用户终端包括微服务端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述微服务端基于预设的业务接口获取所述业务指令之前,还包括:
3.根据权利要求2所述的方法,其特征在于,在所述用户终端基于所述基础交互数据,建立所述微服务端和所述设备终端的通信链路之前,还包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求2所述的方法,其特征在于,所述基础交互数据包括设备序列号、设备地址、设备端口号、用户标识符、用户加密字符串。
6.根据权利要求1所述的方法,其特征在于,所述微服务端基于预设的通信链路,将所述业务指令发送至设备终端,包括:
7.一种数据通信装置,其特征在于,应用于用户终端,所述用户终端包括微服务端,所述装置包括:
8.一种电子设备,其特征在于,所述设备包括:处理器以及存储有计算机程序指令的存储器;所述处理器执行所述计算机程序指令时实现如权利要求1-6任意一项所述的数据通信方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-6任意一项所述的数据通信方法。
10.一种计算机程序产品,其特征在于,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如权利要求1-6任意一项所述的数据通信方法。