物联网通信平台和物联网通信方法与流程

文档序号:33173372发布日期:2023-02-04 03:02阅读:28来源:国知局
物联网通信平台和物联网通信方法与流程

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.图1为本技术提供的物联网通信平台的模块示意图。
33.图2为本技术一实施例中物联网通信平台的应用框图。
34.图3为本技术提供的物联网通信方法的步骤流程图。
35.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
36.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
37.需要说明,若本发明实施例中有涉及方向性指示(诸如上、下、左、右、前、后
……
),则该方向性指示仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
38.另外,若本发明实施例中有涉及“第一”、“第二”等的描述,则该“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
39.如图1所示,本发明提供一种物联网通信平台100,所述物联网通信平台100包括:
40.应用服务器120,所述应用服务器设有多个通信接口,所述多个通信接口分别用于与多种通信类型对应的第三方服务平台连接,以供所述应用服务器与所述第三方服务平台实现通信数据的交互;
41.网络服务器130,所述网络服务器与所述应用服务器连接,用于接收由所述应用服务器发送的通信数据,并将所述通信数据传输至网络模块进行数据处理;
42.档案信息管理器110,所述档案信息管理器与所述应用服务器连接,用于向所述应用服务器提供预设通讯标识信息,以使所述应用服务器根据所述预设通讯标识信息将所述通信数据分配至对应的网络服务器。
43.本技术提供的物联网通信平台,包括应用服务器、网络服务器以及档案信息服务器,在实际应用中,应用服务器设有多个通信接口,通过该多个通信接口分别与多种通信类型的第三方服务平台连接,以实现物联网通信平台与第三方服务平台之间的通信数据的交互。当应用服务器接收第三方服务平台发送的通信数据后,将该通信数据的通信类型与预设通讯标识信息进行比对得到比对结果,并根据该比对结果将该通信数据分配至对应的网络服务器,最后由该网络服务器将该通信数据传输至对应的网络模块进行处理。
44.在一个可行的实施例中,例如,应用服务器通过第一通信接口与某vpn连接,以实现与该vpn连接的第三方服务平台之间的loransa类型的通信数据的交互,通过第二通信接口与waterhes连接,以实现与waterhes之间的loransb类型的通信数据的交互,通过第三通信接口与gashes连接,以实现与gashes之间的nb类型的通信数据的交互。然后,基于档案信
息管理器提供预设通讯标识信息包括loransa类型对应网络服务器a,loransb类型对应网络服务器b,nb类型对应网络服务器c,则应用服务器将由该vpn获取到的loransa类型的通信数据分配至网络服务器a,以使网络服务器a将该loransa类型的通信数据传输至loransa类型的网络模块进行数据处理,同理,应用服务器将由waterhes获取到的loransb类型的通信数据分配至网络服务器b,以使网络服务器b将该loransb类型的通信数据传输至loransb类型的网络模块进行数据处理,同理,应用服务器将由gashes获取到的nb类型的通信数据分配至网络服务器c,以使网络服务器c将该nb类型的通信数据传输至nb类型的网络模块进行数据处理。
45.在一个可行的实施例中,应用服务器提供多种api访问接口,发送数据给相应设备、控制设备的窗口等,并且可以用于配置数据推送接口,包括设备数据推送、设备通信质量推送、给设备发送数据是否成功的应答信息推送,应用服务器会根据设备的档案信息选择上行路径——即对外的第三方服务平台,以及下行路径——即网络服务器。
46.在一个可行的实施例中,网络服务器还用于将设备模块的推送数据转发给应用服务器。
47.在一个可行的实施例中,档案信息管理器还用于保存通信设备的一些相关信息,包括通信设备的通信方式,通信设备目前使用的网络服务器类型,通信设备推送数据对应的第三方服务平台的地址。
48.如此,本技术提供的物联网通信平台,基于一个物联网通信平台同时连接多种通信类型或通信协议的设备,并与设备进行通信数据的交互,以使物联网在通信数据的交互过程中无需根据通信数据的通信类型进行定制化处理从而造成重复开发,也无需考虑多种通信类型的设备与当前固定通信方式的网络平台之间的兼容问题,从而降低网络服务程序的复杂度,提高物联网的通信服务的质量。
49.进一步地,所述物联网通信平台还包括人机交互模块,所述人机交互模块与所述档案信息管理器连接,用于对所述档案信息管理器更新所述预设通讯标识信息。
50.具体地,人机交互模块可以是人机交互界面,或者与物联网通信平台连接的用于接受用户指令的终端设备,用户通过人机交互模块可以对档案信息管理器发送信息更新指令,从而对档案信息管理器存储的预设通讯标识信息进行更改,如更改通信类型与网络服务器的对应关系,如loransa类型对应网络服务器a改为loransa类型对应网络服务器b,或者创建新的通信类型nb类型,并设置nb类型对应网络服务器c,再如对档案信息管理器新增第三方服务平台的设备信息,等等。
51.进一步地,所述物联网通信平台还包括数据监控模块,所述数据监控模块与所述人机交互模块连接,用于对通信通道进行监控得到通信数据的交互记录,并将所述通信数据的交互记录发送至所述人机交互模块。
52.具体地,数据监控模块对应用服务器与第三方服务平台之间的通信通道,应用服务器与网络服务器直接的通信通道,以及网络服务器与网络模块直接的通信通道进行监控,从而得到通信数据的实时传输状态,通信数据的传输成功率,以及第三方服务平台的连接状态等交互记录,并将交互记录发送至人机交互模块,以使用户可以通过上述人机交互模块查看该交互记录。
53.进一步地,所述应用服务器为多个,所述应用服务器根据所述第三方服务平台的
通信类型设置。
54.具体地,可以设置多个应用服务器以确保物联网通信平台对于通信数据的处理能力。
55.作为一种可行的实施例,该多个应用服务器可以是处理相同类型的通信数据,例如,loransa类型的通信数据的流量比较大,则设置10个应用服务器用于处理loransa类型的通信数据,或者waterhes的通信数据的流量比较大,则设置10个应用服务器用于处理waterhes的通信数据。
56.作为一种可行的实施例,该多个应用服务器可以是处理不同类型的通信数据,例如,对应第三方服务平台的类型为某vpn、waterhes以及gashes,分别设置应用服务器,又如,基于不同的交互模式为实时交互和定时交互,其中实时交互需要处理的通信数据的流量比较大,对应设置5个应用服务器,定时交互需要处理的通信数据的流量比较小,对应设置2个应用服务器,等等。
57.如此,设置多个应用服务器是为了提升物联网通信平台的数据处理能力,对于该多个应用服务器的具体设置类型不作具体限制。
58.图2示出了本技术一个实施例中物联网通信平台的应用框图。
59.如图2所示,物联网通信平台包括档案信息管理器110devarchive manage、应用服务器120applicationserver、网络服务器130networkserver、人机交互模块140ui交互界面以及数据监控模块150logmanage。
60.具体地,应用服务器120applicationserver对外提供接口如http/https,kafka,mqtt连接第三方服务平台,用于与外部设备进行通信数据的交互,然后将外部请求的数据鉴权和数据解析通过mqtt/kafka通信通道分配至对应的网络服务器130networkserver,其中,应用服务器120applicationserver向网络服务器130networkserver发送的通信数据根据档案信息管理器110devarchive manage提供的networkid进行区分,网络服务器130networkserver将上述通信数据传输给对应的网络模块如nb/gprs meter或者loransa meter进行处理后,获取由网络模块发送的反馈信息,并将该反馈信息根据与第三方服务平台适配的通信方式/通信类型/数据格式发送至应用服务器120applicationserver,以使应用服务器120applicationserver将该反馈信息发送至第三方服务平台,其中,该反馈信息根据档案信息管理器110devarchive manage提供的callbackid进行区分。
61.在本实施例中,档案信息管理器110devarchive manage存储以及向应用服务器120applicationserver提供的预设通信标识信息包括:用于区分外部设备的标识meterid,用于区分外部设备的通讯模块的标识communicationid,用于区分应用服务器120applicationserver向网络服务器130networkserver发送的通信数据的标识networkserverid,用于区分反馈数据的标识callbackid,以及通信通道的标识mqttaddr、httpaddr以及topic等等。
62.在本实施例中,还可以通过数据监控模块150logmanage基于mqtt/kafka通信通道获取数据交互日志以及通信质量信息,并发送至人机交互模块140ui交互界面进行显示,以供用户参考。
63.如图3所示,本发明还提供一种物联网通信方法,所述物联网通信方法应用于如上述实施例所述的物联网通信平台,所述物联网通信方法包括如下的步骤s100至步骤s300。
64.步骤s100,获取由第三方服务平台发送的通信数据;
65.具体地,应用服务器通过通信接口连接第三方服务平台,并从第三方服务平台获取各种通信类型的通信数据。
66.步骤s200,将预设通信标识信息与所述通信数据的通信类型进行比对得到比对结果;
67.具体地,预设通信标识信息存储于档案信息服务器,并由档案信息服务器发送至应用服务器,应用服务器将预设通信标识信息与通信数据的通信类型进行比对,得到比对结果。
68.步骤s300,根据所述比对结果将所述通信数据分配至与所述通信类型对应的网络服务器,以使所述网络服务器将所述通信数据传输至网络模块进行数据处理。
69.具体地,例如,通信数据的通信类型为loransa类型,预设通信标识信息包括loransa类型对应网络服务器a,则应用服务器将该通信数据分配至网络服务器a,以使网络服务器a将该通信数据传输至专门用于处理loransa类型数据的网络模块。
70.进一步地,在以上实施例的基础上,在上述步骤s200中的将预设通信标识信息与所述通信数据的通信类型进行比对得到比对结果之前,所述物联网通信方法还包括如下的步骤s201。
71.步骤s201,响应于由所述人机交互模块发送的信息更新指令,对所述预设通信标识信息进行更新。
72.物联网通信平台通过人机交互模块接收由用户触发的信息更新指令,并将该信息更新指令发送至档案信息管理器,从而根据该信息更新指令对档案信息管理器存储的预设通讯标识信息进行更改。
73.其中,对于预设通讯标识信息的更改包括但不限于:更改通信类型与网络服务器的对应关系,如loransa类型对应网络服务器a改为loransa类型对应网络服务器b,或者创建新的通信类型nb类型,并设置nb类型对应网络服务器c,再如对档案信息管理器新增第三方服务平台的设备信息,等等。
74.进一步地,在以上实施例的基础上,所述物联网通信方法还包括如下的步骤s401和步骤s402。
75.步骤s401,响应于信息监控指令,对通信通道进行监控得到所述通信数据的交互记录。
76.步骤s402,将所述通信数据的交互记录发送至所述人机交互模块,以通过所述人机交互模块进行显示。
77.具体地,信息监控指令可以由用户主动触发,或者数据监控模块自动触发,数据监控监控根据该信息监控指令对应用服务器与第三方服务平台之间的通信通道,应用服务器与网络服务器直接的通信通道,以及网络服务器与网络模块直接的通信通道进行监控,从而得到通信数据的实时传输状态,通信数据的传输成功率,以及第三方服务平台的连接状态等交互记录,并将交互记录发送至人机交互模块,以使用户可以通过上述人机交互模块查看该交互记录。
78.进一步地,在以上实施例的基础上,上述步骤s100中的获取由第三方服务平台发送的通信数据,包括如下的步骤s101和步骤s102。
79.步骤s101,响应于模式设置指令,设置与所述模式设置指令对应的交互模式。
80.步骤s102,基于所述交互模式获取由第三方服务平台发送的通信数据。
81.具体地,物联网通信平台通过人机交互模块接收用户主动触发的模式设置指令,然后根据该模式设置指令对应用服务器设置对应的交互模式,以使应用服务器基于该交互模式与第三方服务平台进行通信数据的交互。
82.作为一种可行的实施例,例如,由于waterhes用于收集水表的通信数据,基于waterhes的通信数据的特性,为了节省设备能耗而无需实时交互,在此基础上,物联网通信平台通过人机交互模块接收由用户触发的模式设置指令,根据该模式设置指令将与waterhes连接的应用服务器设置为定时交互模式。
83.进一步地,在以上实施例的基础上,所述物联网通信方法还包括如下的步骤s500。
84.步骤s500,响应于网络服务器设置指令,设置多种通信类型的网络服务器,以通过所述网络服务器分别接收由所述应用服务器传输的多种通信类型的通信数据,并将所述多种通信类型的通信数据传输至对应的网络模块。
85.具体地,物联网通信平台通过人机交互模块接收用户主动触发的网络服务器设置指令,然后根据该网络服务器设置指令设置对应的多种通信类型的网络服务器。
86.作为一种可行的实施例,例如,物联网通信平台通过人机交互模块接收用户主动触发的网络服务器设置指令,然后根据该网络服务器设置指令设置与loransa类型的通信数据对应的网络服务器a,与loransb类型的通信数据对应的网络服务器b,以及与nb类型的通信数据对应的网络服务器c。
87.进一步地,在以上实施例的基础上,所述物联网通信方法还包括如下的步骤s600。
88.步骤s600,响应于应用服务器设置指令,设置多种通信类型的应用服务器,以使所述应用服务器通过通信接口分别与多种通信类型的第三方服务平台连接,以实现通信数据的交互。
89.具体地,物联网通信平台通过人机交互模块接收用户主动触发的应用服务器设置指令,然后根据该应用服务器设置指令设置对应的多种应用服务器。
90.作为一种可行的实施例,该多种应用服务器可以用于处理相同类型的通信数据,例如,loransa类型的通信数据的流量比较大,则设置10个应用服务器用于处理loransa类型的通信数据,或者waterhes的通信数据的流量比较大,则设置10个应用服务器用于处理waterhes的通信数据。
91.作为一种可行的实施例,该多种应用服务器可以用于处理不同类型的通信数据,例如,对应第三方服务平台的类型为某vpn、waterhes以及gashes,分别设置应用服务器,又如,基于不同的交互模式为实时交互和定时交互,其中实时交互需要处理的通信数据的流量比较大,对应设置5个应用服务器,定时交互需要处理的通信数据的流量比较小,对应设置2个应用服务器,等等。
92.可以理解,设置多种应用服务器是为了提升物联网通信平台的数据处理能力。
93.以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1