本申请涉及计算机,尤其涉及一种物联网系统、通讯方法及网关。
背景技术:
1、在工业物联网领域中,设备层的多个设备通过物联网系统与应用层进行交互。设备层的多个设备的通讯协议不尽相同。若多个设备直接接入应用层进行数据的上行与下行的处理,对于不同项目之间的相同协议的复用性将很难实现。若在应用层开发多个对接不同设备的通讯协议的接口,应用层的数据体积和开发难度也会提升。而且随着接入设备数量的提高,不停变化的点位数据也将会指数倍提高,对于应用层的开发难度也将会提升。因此,本领域急需一种可以降低应用层数据体积和开发难度的物联网系统。
技术实现思路
1、为了解决上述技术问题,本申请提供了一种物联网系统、通讯方法及网关,用于降低应用层数据体积和开发难度。
2、为了实现上述目的,本申请实施例提供的技术方案如下:
3、第一方面,本申请实施例提供了一种物联网系统,包括:应用层、第一网关和设备层;
4、设备层,用于发送第一数据;第一数据对应多种通讯协议中的任意一种协议;
5、第一网关,用于对第一数据的结构进行处理,生成第二数据;第二数据对应点位级别协议或对象级别协议;点位级别协议由多种通讯协议中的一部分协议整合得到;对象级别协议由多种通讯协议中的另一部分协议整合得到;
6、应用层,用于通过第一接口或第二接口接收第二数据;第一接口对应点位级别协议;第二接口对应对象级别协议。
7、在一些可能的实施例中,第一网关包括第一客户端模块和第一服务模块;
8、第一客户端模块,用于接收第一数据;
9、第一服务模块,用于对第一数据的结构进行处理,生成第二数据。
10、在一些可能的实施例中,第一网关还包括存储器;
11、第一客户端模块,用于接收第一数据,并将第一数据存储至存储器;
12、第一服务模块,用于获得存储器中的第一数据,并对第一数据的结构进行处理,生成第二数据。
13、在一些可能的实施例中,还包括:第二网关;
14、第二网关,用于接收第二数据,并将第二数据发送至应用层。
15、在一些可能的实施例中,还包括:防火墙和第二网关;防火墙允许通过第一协议的数据;
16、第一网关,还用于根据第二数据生成第三数据,并将第三数据通过防火墙发送至第二网关;第三数据对应第一协议;
17、第二网关,用于根据第三数据生成第四数据,第四数据对应点位级别协议或对象级别协议;
18、应用层,用于通过第一接口或第二接口接收第四数据。
19、在一些可能的实施例中,第一网关和第二网关均为边端网关。
20、第二方面。本申请提供了一种物联网系统的通讯方法,物联网系统包括应用层、第一网关和设备层,方法包括:
21、设备层发送第一数据;第一数据对应多种通讯协议中的任意一种协议;
22、第一网关对第一数据的结构进行处理,生成第二数据;第二数据对应点位级别协议或对象级别协议;点位级别协议由多种通讯协议中的一部分协议整合得到;对象级别协议由多种通讯协议中的另一部分协议整合得到;
23、应用层通过第一接口或第二接口接收第二数据;第一接口对应点位级别协议;第二接口对应对象级别协议。
24、在一些可能的实施例中,第一网关包括第一客户端模块和第一服务模块;
25、第一网关对第一数据的结构进行处理,生成第二数据,包括:
26、第一客户端模块接收第一数据;
27、第一服务模块对第一数据的结构进行处理,生成第二数据。
28、在一些可能的实施例中,第一网关还包括存储器;
29、第一客户端模块接收第一数据,包括:
30、第一客户端模块,用于接收第一数据,并将第一数据存储至存储器;
31、第一服务模块对第一数据的结构进行处理,生成第二数据,包括:
32、第一服务模块,用于获得存储器中的第一数据,并对第一数据的结构进行处理,生成第二数据。
33、在一些可能的实施例中,本申请实施例提供的物联网系统还包括:防火墙和第二网关;防火墙允许通过第一协议的数据;本申请实施例中的第一网关还用于根据第二数据生成第三数据,并将第三数据通过防火墙发送至第二网关;第三数据对应第一协议。第二网关用于根据第三数据生成第四数据,第四数据对应点位级别协议或对象级别协议;应用层,用于通过第一接口或第二接口接收第四数据。在本申请实施例中,第一网关和第二网关均为边端网关。
34、第三方面,本申请提供了一种网关,应用于上述的物联网系统。
35、通过上述技术方案可知,本申请具有以下有益效果:
36、本申请实施例提供了一种物联网系统,包括:应用层、第一网关和设备层;设备层,用于发送第一数据;第一数据对应多种通讯协议中的任意一种协议;第一网关,用于对第一数据的结构进行处理,生成第二数据;第二数据对应点位级别协议或对象级别协议;点位级别协议由多种通讯协议中的一部分协议整合得到;对象级别协议由多种通讯协议中的另一部分协议整合得到;应用层,用于通过第一接口或第二接口接收第二数据;第一接口对应点位级别协议;第二接口对应对象级别协议。
37、由此可知,本申请实施例提供的物联网系统,通过第一网关对设备层发送的第一数据的结构进行处理,可以使得对于多种物联网协议的第一数据,转换为对应点位级别协议或对象级别协议的第二数据。如此,本申请可以通过第一网关对设备层发送的数据的多种协议进行整合,使得应用层接收的第二数据对应的格式类型减少,从而使得应用层用于接收第二数据的接口类型减少,进而可以降低应用层数据体积和开发难度。
1.一种物联网系统,其特征在于,包括:应用层、第一网关和设备层;
2.根据权利要求1所述的物联网系统,其特征在于,所述第一网关包括第一客户端模块和第一服务模块;
3.根据权利要求2所述的物联网系统,其特征在于,所述第一网关还包括存储器;
4.根据权利要求1所述的物联网系统,其特征在于,还包括:第二网关;
5.根据权利要求1所述的物联网系统,其特征在于,还包括:防火墙和第二网关;所述防火墙允许通过第一协议的数据;
6.根据权利要求1-5任一项所述的物联网系统,其特征在于,所述第一网关和所述第二网关均为边端网关。
7.一种物联网系统的通讯方法,其特征在于,所述物联网系统包括应用层、第一网关和设备层,所述方法包括:
8.根据权利要求7所述的方法,其特征在于,所述第一网关包括第一客户端模块和第一服务模块;
9.根据权利要求8所述的方法,其特征在于,所述第一网关还包括存储器;
10.一种网关,其特征在于,应用于权利要求1-6任一项所述的物联网系统。