1.本发明涉及通信技术领域,尤其是一种空调设备通信速率的调整方法、空调设备终端及存储介质。
背景技术:2.物联网时代是“信息化”时代的重要发展阶段,随着网络技术的飞速发展,窄带物联网(nb
‑
iot)作为万物互联网络的一个重要分支应运而生,基于蜂窝网络的通信技术,具备广域覆蓋、海量接入、低功耗等特征。其应用关键技术包括很多,比如传感器技术、嵌入式技术、移动通信技术等。目前,校园空调大多采用基于窄带物联网通信的空调设备,其可通过与当地的窄带物联网基站建立通信连接,进而实现校园空调的远程操控等功能;但由于校园空调此类工程机前期无法确认目标安装地点和待安装地点的环境,从而无法确定校园空调与当地窄带物联网基站的通信速率,而一旦通信速率与目标地点的窄带物联网基站环境不匹配,将会导致校园空调离线的结果,即无法与校园空调进行正常通信,进而无法对校园空调进行远程控制;同时,如果现场待安装环境的窄带物联网基站的信号强度弱,仍使用固定通信速率,将可能造成批量通信质量下降的问题,严重时甚至会干扰基站的信道链路;此外,由于窄带物联网基站资源是公共资源,随着使用时间的加长,覆盖范围的校园空调设备数量可能逐渐增加,无法自动判断窄带物联网基站容量是否足够保证正常通信。
技术实现要素:3.本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种空调设备通信速率的调整方法、空调设备终端及存储介质。
4.根据本发明的第一方面实施例的一种空调设备通信速率的调整方法,包括:
5.获取窄带物联网基站的第一基站信息,所述第一基站信息包括信噪比和基站覆盖等级范围;
6.根据所述第一基站信息,获取所述窄带物联网基站的当前运行环境参数;
7.根据所述当前运行环境参数,调整所述空调设备的通信速率。
8.根据本发明实施例的一种空调设备通信速率的调整方法,至少具有如下有益效果:
9.本发明实施例能够根据获取的窄带物联网基站的第一基站信息,判断出窄带物联网基站的当前运行环境参数,再根据窄带物联网基站的当前运行环境参数,调整空调设备的通信速率;即能够根据窄带物联网基站实时运行环境,对通信速率进行调整,能够在保证通信质量的同时,尽可能地提高通信速率;又能够保证正常通信,可避免空调设备离线的问题。
10.根据本发明的一些实施例,所述获取窄带物联网的第一基站信息之前,包括:
11.向窄带物联网基站发送通信连接请求;
12.接收返回的所述通信连接请求的响应信号;
13.根据所述响应信号,与所述窄带物联网基站建立通信连接。
14.本实施例先与窄带物联网基站成功建立通信连接,为后续接收到由窄带物联网基站发送的第一基站信息这一操作奠定基础,进而才能使得空调设备终端根据第一基站信息判断出窄带物联网基站的当前运行环境参数。
15.根据本发明的一些实施例,所述根据所述第一基站信息,获取所述窄带物联网基站的当前运行环境参数这一步骤,具体包括:
16.根据所述信噪比和所述基站覆盖等级范围,计算离散因子;
17.根据所述离散因子,确定所述窄带物联网基站的当前运行环境参数。
18.本实施例中,可根据信噪比和所述基站覆盖等级范围,计算出离散因子,进而确定窄带物联网基站的当前运行环境参数;信噪比是接收信号强度和接收到干扰信号的强度对比,其可反映当前信号链路的质量;而基站覆盖等级范围一般包含3个等级,分别是正常覆盖、扩展覆盖和极端覆盖;一般地,信噪比越大,空调设备终端与窄带物联网基站之间的通信质量越好,基站覆盖等级范围超过正常覆盖等级后,空调设备终端与窄带物联网基站之间的通信质量逐渐变差;本实施例为了更具体准确地判断出空调设备终端与窄带物联网基站之间的通信质量,采用离散因子来表示窄带物联网基站的当前运行环境参数,进而能够根据窄带物联网基站的当前运行环境参数,掌握空调设备终端与窄带物联网基站之间的通信质量,本实施例能够更加直观地了解空调设备终端与窄带物联网基站之间的通信质量。
19.根据本发明的一些实施例,所述离散因子通过以下公式计算得到:
20.x=(70/(sin r))*(cel+1);
21.式中,sinr表示信噪比,cel表示窄带物联网基站覆盖等级范围,x表示离散因子。
22.本实施例中,为了更直观地表示窄带物联网基站的当前运行环境参数,引入了离散因子的概念,离散因子的公式是通过先验知识总结出的,利用该公式,可计算出离散因子的具体数值,进而能够根据离散因子的具体数值,确定窄带物联网基站的当前运行环境参数,从而能够判断空调设备终端与窄带物联网基站之间的通信质量。离散因子的数值越小,表示空调设备终端与窄带物联网基站之间的通信质量越好。
23.根据本发明的一些实施例,所述根据所述当前运行环境参数,调整所述空调设备的通信速率这一步骤,具体包括:
24.获取所述离散因子的数值;
25.根据所述离散因子的数值,计算数据传输周期;
26.根据所述数据传输周期,调整所述空调设备的通信速率。
27.本实施例中,由于离散因子的数值的大小,可以确定空调设备终端与窄带物联网基站之间的通信质量的优劣,可进一步根据离散因子,计算出数据传输周期,然后根据数据传输周期,对空调设备的通信速率进行调整;当空调设备终端与窄带物联网基站之间的通信质量较于默认的通信质量更优时,计算得到的离散因子会较小,进而计算得到的数据传输周期也会较小,进而相当于加快了通信速率;当空调设备终端与窄带物联网基站之间的通信质量不如默认的通信质量时,为了使得空调设备不离线且能够正常通信,计算得到的离散因子会较大,进而计算得到的数据传输周期也会较大,进而相当于减慢了通信速率。
28.根据本发明的一些实施例,所述数据传输周期通过以下公式计算得到:
29.t=(rand(x)*30s+rand(29));
30.式中,t表示数据传输周期,x表示离散因子,rand表示所述空调设备使用当前时间作为种子的随机计算函数,s表示时间秒。
31.本实施例的数据传输周期可根据离散因子得到,该公式是通过先验知识总结出来的,可有效调整空调设备的通信速率。
32.根据本发明的一些实施例,所述根据所述数据传输周期,调整所述空调设备的通信速率之后,所述调整方法还包括:
33.若与窄带物联网基站通信失败,则向云服务器发送通信失败信号,所述通信失败信号用于触发所述云服务器执行对窄带物联网基站的容量检测和容量扩展操作。
34.本实施例考虑到经过通信速率的调整依然无法使得空调设备终端与窄带物联网基站之间正常通信时,则向云服务器发送通信失败信号,为后续云服务器根据所述通信失败信号进行基站扩容处理提供触发信号,从而保证在空调设备终端与窄带物联网基站之间无法正常通信时能够及时处理。
35.根据本发明的第二方面实施例的一种空调设备通信速率的调整方法,包括:
36.将第一基站信息发送至第一方面实施例所述的空调设备终端,使得所述空调设备终端执行第一方面实施例所述的方法,所述第一基站信息包括信噪比和基站覆盖等级范围。
37.根据本发明实施例的一种空调设备通信速率的调整方法,至少具有如下有益效果:
38.本发明实施例将窄带物联网基站的第一基站信息发送至第一方面实施例所述的空调设备终端,使得空调设备终端能够实时获取窄带物联网基站的第一基站信息,进而能够根据窄带物联网基站的第一基站信息,对通信速率进行实时调整,在保证通信质量的同时,能够尽可能地提高通信速率,同时也能避免干扰基站的信道链路的问题和空调设备离线的问题。
39.根据本发明的一些实施例,所述方法还包括:
40.将第二基站信息发送至云服务器;使得所述云服务器根据所述第二基站信息执行对窄带物联网基站的容量检测和容量扩展操作,所述第二基站信息包括所述信噪比和参考信号质量。
41.考虑到如果窄带物联网基站容量不够,那即便减慢通信速率,也依然无法正常通信,或者通信质量差,本实施例中,还可将窄带物联网基站的第二基站信息发送至云服务器,使得云服务器能够根据接收到的第二基站信息计算基站容量,进而能够在基站容量不够时,自动进行扩容处理。
42.根据本发明的第三方面实施例的一种空调设备终端,所述终端包括存储器、处理器以及存储在所述存储器并可在所述处理器上运行的程序,所述程序被所述处理器执行时用于实现如第一方面实施例所述的方法。
43.根据本发明实施例的一种空调设备终端,至少具有如下有益效果:
44.通过处理器执行存储器上的通信速率调整程序,空调设备终端能够获取窄带物联网基站的第一基站信息,然后根据第一基站信息,能够确定窄带物联网基站的当前运行环境参数,再根据当前运行环境参数,相应调整通信速率;既能够保证通信质量,又能够尽可能地提高通信速率,进而提高空调设备的远程控制效率,和能够充分利用窄带物联网基站
资源,避免了资源浪费。
45.根据本发明的第四方面实施例的计算机可读存储介质,其上存储有处理器可执行的程序,所述处理器可执行的程序在被处理器执行时用于实现如第一方面实施例所述的方法和第二方面实施例所述的方法。
46.根据本发明实施例的计算机可读存储介质,至少具有如下有益效果:
47.通过执行处理器可执行的程序,能够根据窄带物联网基站的实时信息,一方面进行相应地通信速率调整处理,一方面进行相应地扩容处理;以尽可能地利用窄带物联网基站资源,避免资源浪费;同时能够在保证通信质量的前提下,尽可能地提高通信速率;进而提高远程控制效率;又能够保证正常通信,避免空调设备离线的问题。
48.本发明的附加方面和有点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
49.本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中,
50.图1为本发明实施例涉及的空调设备终端的硬件构架示意图;
51.图2为本发明实施例空调设备终端执行的通信速率的调整方法流程图;
52.图3为本发明实施例空调设备执行的通信速率的调整方法中获取窄带物联网的第一基站信息之前执行的实施步骤流程图;
53.图4为本发明实施例空调设备执行的通信速率的调整方法中根据所述第一基站信息,获取所述窄带物联网基站的当前运行环境参数的一种实施步骤流程图;
54.图5为本发明实施例空调设备执行的通信速率的调整方法中根据所述当前运行环境参数,调整所述空调设备的通信速率的一种实施步骤流程图;
55.图6为本发明实施例窄带物联网基站执行的通信速率的调整方法流程图;
56.图7为本发明实施例云服务器执行的通信速率的调整方法流程图;
57.图8为本发明实施例空调设备终端、窄带物联网基站和云服务器之间的信息流转示意图。
具体实施方式
58.下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
59.在本发明的描述中,需要理解的是,涉及到方位描述,例如上、下、前、后、左、右等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
60.在本发明的描述中,若干的含义是一个或者多个,多个的含义是两个以上,大于、小于、超过等理解为不包括本数。如果有描述到第一、第二、第三等只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者
隐含指明所指示的技术特征的先后关系。
61.本发明的描述中,除非另有明确的限定,设置、安装、连接等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本发明中的具体含义。
62.首先对空调设备、窄带物联网基站和云服务器之间的通信方式进行说明。
63.空调设备终端与商家的服务器的通信过程中,首先需要与该空调设备所在区域的窄带物联网基站建立通信连接,而后通过窄带物联网基站对应的移动运营商服务器将数据传输至商家的服务器。其中,一个窄带物联网基站可以覆盖多个空调设备,空调设备终端与商家的服务器之间需要窄带物联网基站来帮忙传输信息。
64.接下来,对通过窄带物联网基站实现空调设备通信的原理进行说明。
65.物联网在中国发展迅速,窄带物联网技术是现阶段三大运营商最受关注的物联网技术。窄带物联网网络包括窄带物联网终端、窄带物联网基站、窄带物联网分组核心网、物联网连接管理平台和工业应用服务器。要发展窄带物联网网络,就要升级现有网络基站以支持窄带物联网服务,部署专用于窄带物联网服务的epc(cloudedge),并部署新的物联网连接管理平台。物联网连接管理平台功能:为各种传感器和sim卡提供数据采集和管理功能,可以将数据开放给第三方应用系统,让各种应用快速搭建自己的物联网服务。
66.窄带物联网基站是构成移动通信蜂窝小区的基本单元,主要完成移动通信网络与ue之间的通信和管理功能。换句话说,通过运营商网络连接的窄带物联网用户终端设备必须在基站信号的覆盖范围内才能通信。窄带物联网基站不是孤立存在的,而是网络架构的一部分,是连接移动通信网络和ue的桥梁。窄带物联网基站通常由机房、信号处理设备、室外射频模块、接收和发送信号的天线、gps和各种传输电缆组成。
67.窄带物联网基站是通过coap协议或udp协议链接进行通信的,其中
68.coap协议为:mcu(nb设备)
→
nb模块(ue)
→
enode
→
核心网
→
物联网平台
→
app服务器
→
移动终端应用;
69.udp协议为:mcu(nb设备)
→
nb模块(ue)
→
enode
→
核心网
→
udp服务器
→
移动终端。
70.数据上报作为物联网应用过程中最基本的一环,有5大步骤实现数据上报流程:
71.1、数据采集
72.其中一侧设备采集数据,按照自定义规则进行编码,例如:将温湿度实时数据编码为000102;
73.2、设备编码
74.设备将编码后的数据通过串口以at命令的形式发送给窄带物联网模块或softradio模拟器;
75.3、自动封装
76.窄带物联网芯片/模块或softradio仿真器收到at命令后,会自动将净荷封装成coap协议报文发送给预配置物联网平台;
77.4、数据收集
78.物联网平台收到数据后,会自动解析coap协议包,根据设备配置文件找到匹配的编解码器插件,解析负载,解析成与设备配置文件中描述的业务匹配的json数据;
79.5、数据获取
80.应用服务器通过北向数据查询接口(restful)获取平台上的数据。同时,也可以提前调用订阅接口订阅数据变更,然后平台会向所有数据变更发送post消息。
81.窄带物联网解决方案的价值在于覆盖范围广、深度大、功耗低、成本低、连接量大。由于它是在lte的基础上开发的,所以可以通过使用许可的频段将其叠加到现有的2g/3g/lte蜂窝网络上。
82.参照图1,空调设备终端包括:
83.处理器1001(例如cpu、单片机)、总线1002、用户接口1003、网络接口1004和存储器1005。其中,通信总线1002用于实现这些组件之间的通信连接。用户接口1003可以包括显示屏、输入单元(如键盘、鼠标等)等。用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可以包括标准的有线接口、无线接口(如wifi接口)等。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non
‑
volatile memory),例如磁盘存储器。存储器1005可选地还可以是独立于前述处理器1001的存储装置。可选地,存储器1005中的程序可以是预先安装的app(application,应用程序),也可以是通过网络接口1004从互联网下载并安装的app。
84.在图1所示的终端中,网络接口1004主要为无线网络接口,用于与窄带物联网基站建立通信连接;用户接口1003主要用于通过显示屏为用户提供程序(如app)的显示界面;而处理器1001可以用于调用存储器1005中存储的程序。
85.本领域技术人员可以理解,图1中示出的结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
86.基于上述图1的硬件结构,提出本申请空调设备通信速率的调整方法的方案的各个实施例。
87.参照图2,图2是本申请的一个实施例提供的通信速率的调整方法流程图,由空调设备终端执行,该方法包括但不限于以下步骤:
88.s100.获取窄带物联网基站的第一基站信息,所述第一基站信息包括信噪比和基站覆盖等级范围;
89.s101.根据所述第一基站信息,获取所述窄带物联网基站的当前运行环境参数;
90.s102.根据所述当前运行环境参数,调整所述空调设备的通信速率。
91.在本实施例中,执行主体为空调设备终端,所述空调设备终端可以是包含移动通信模块的设备,其可以发送并接收信号,同时能够根据接收到的信号,对空调设备进行相应的控制操作。
92.本实施例中,空调设备终端能够根据获取的窄带物联网基站的第一基站信息,对窄带物联网基站的当前运行环境作出判断,再根据判断结果,对通信速率进行调整,一方面能够在保证通信质量的,一方面又能够尽可能地提高通信速率;同时,还能够避免空调设备离线而无法与带物联网基站建立通信连接的问题。
93.参照图3,在一些实施例中,步骤s100,也就是获取窄带物联网基站的第一基站信息之前,所述调整方法还包括:
94.s000.向窄带物联网基站发送通信连接请求;
95.s001.接收返回的所述通信连接请求的响应信号;
96.s002.根据所述响应信号,与所述窄带物联网基站建立通信连接。
97.本实施例中,空调设备上电后,在获取窄带物联网基站的第一基站信息之前,需要先与窄带物联网基站建立通信连接,才能够接收到第一基站信息,进而才能根据第一基站信息判断出窄带物联网基站的当前运行环境参数。
98.本实施例中,与窄带物联网基站建立通信连接的过程是先按照默认的通信速率,向窄带物联网基站发送通信连接请求,此过程可以通过发送注网请求的方式实现;而如果注网失败,则根据协议拒绝时间再次发送注网请求,注网成功后,便可获取由获取窄带物联网基站发送的第一基站信息。
99.参照图4,在一些实施例中,步骤s101,也就是所述根据所述第一基站信息,获取所述窄带物联网基站的当前运行环境参数这一步骤,包括:
100.s1011.根据所述信噪比和所述基站覆盖等级范围,计算离散因子;
101.s1012.根据所述离散因子,确定所述窄带物联网基站的当前运行环境参数。
102.本实施例中,信噪比,是接收信号强度和接收到干扰信号的强度对比,反映当前信号链路的质量,其标号为sinr;基站覆盖等级范围包括3个等级,分别是0,1,2。其中,0代表正常覆盖,可对抗144db的信号衰减;1代表扩展覆盖,可对抗154db的信号衰减;2代表极端覆盖,可对抗164db的信号衰减;基站覆盖等级范围的标号为cel。
103.本实施例中,可根据信噪比和基站覆盖等级范围,来确定窄带物联网基站的当前运行环境参数;窄带物联网基站的当前运行环境参数可反映空调设备终端与窄带物联网基站之间的通信质量;一般地,信噪比越大,比如接收到的信号强度较强,而接收到的干扰信号较弱,则说明空调设备终端与窄带物联网基站之间通信质量越好,而如果基站覆盖等级范围超过正常覆盖等级,比如扩展覆盖和极端覆盖,如果基站覆盖等级范围为扩展覆盖,空调设备终端与窄带物联网基站之间的通信质量不如正常覆盖下空调设备终端与窄带物联网基站之间的通信质量,而极端覆盖下的空调设备终端与窄带物联网基站之间的通信质量又不如扩展覆盖下的空调设备终端与窄带物联网基站之间的通信质量;
104.本实施例采用离散因子来表示窄带物联网基站的当前运行环境参数,能够更具体准确地判断出空调设备终端与窄带物联网基站之间的通信质量,即能够根据离散因子数值的大小,确定空调设备终端与窄带物联网基站之间的通信质量,使得判断结果更加直观。
105.具体地,所述离散因子通过以下公式计算得到:
106.x=(70/(sin r))*(cel+1);
107.式中,sinr表示信噪比,cel表示窄带物联网基站覆盖等级范围,x表示离散因子。
108.本实施例中,引入了离散因子的概念,可更直观地表示窄带物联网基站的当前运行环境参数。
109.本实施例中,离散因子的公式是通过先验知识总结出来的,通过该公式,可计算出离散因子的具体数值,从而能够根据离散因子的具体数值,来判断空调设备终端与窄带物联网基站之间的通信质量,具体地,离散因子的数值越小,表示空调设备终端与窄带物联网基站之间的通信质量越好;通过该公式,能够更加具体直观地判断出空调设备终端与窄带物联网基站之间的通信质量的优劣程度。
110.参照图5,在一些实施例中,步骤s102,也就是所述根据所述当前运行环境参数,调整所述空调设备的通信速率这一步骤,具体包括:
111.s1021.获取所述离散因子的数值;
112.s1022.根据所述离散因子的数值,计算数据传输周期;
113.s1023.根据所述数据传输周期,调整所述空调设备的通信速率。
114.本实施例中,根据离散因子的数值的大小,可以确定空调设备终端与窄带物联网基站之间的通信质量的优劣程度;本实施例中,通过进一步根据离散因子,计算出数据传输周期,然后根据数据传输周期,对空调设备的通信速率进行调整;当空调设备终端与窄带物联网基站之间的通信质量较于默认的通信质量更优时,即计算出的离散因子数值比默认数值小,进一步计算出的数据传输周期也比默认的数据传输周期小,即表示发送同一包数据所用时间(周期)减小了,或者发送两包数据的时间间隔减小了,进而其实是加快了通信速率;而当空调设备终端与窄带物联网基站之间的通信质量不如默认的通信质量时,为了使得空调设备不离线且能够正常通信,此时通过计算得出的离散因子数值会比默认的数值大,进而计算出的数据传输周期也比默认的数据传输周期大,相当于增加了发送同一包数据所用时间(周期),通过这种方式其实是减慢了通信速率。按照这种方式,能够根据窄带物联网基站的当前运行环境,对通信速率进行相应地调整;能够保证空调设备终端与窄带物联网基站之间的通信质量。
115.具体地,所述数据传输周期通过以下公式得到:
116.t=(rand(x)*30s+rand(29));
117.式中,t表示数据传输周期,x表示离散因子,rand表示所述空调设备使用当前时间作为种子的随机计算函数,s表示时间秒。
118.本实施例,数据传输周期公式是通过先验知识总结出来的,根据该公式,可知,数据传输周期与离散因子成正相关,即当计算出的离散因子的数值较大时,表示空调设备终端与窄带物联网基站之间的通信质量较差,此时,根据离散因子计算出的数据传输周期的数值也较大,数据传输周期的数值较大表示发送同一包数据所用的时间或时间间隔长,进而相当于减慢了通信速率。
119.本实施例中,减慢通信速率是为了保证空调设备终端与窄带物联网基站之间能够正常通信;而加快通信速率是为了能够保证通信质量的同时,提高通信速率,同时,充分利用窄带物联网基站资源,避免资源浪费。
120.作为可选地实施方式,步骤s1023之后,也就是所述根据所述数据传输周期,调整所述空调设备的通信速率之后,所述调整方法还包括:
121.s1024.若与窄带物联网基站通信失败,则向云服务器发送通信失败信号,所述通信失败信号用于触发所述云服务器执行对窄带物联网基站的容量检测和容量扩展操作。
122.本实施例中,考虑到经过通信速率的调整依然无法使得空调设备终端与窄带物联网基站之间正常通信时,则向云服务器发送通信失败信号,以通知云服务器,为后续云服务器根据所述通信失败信号进行基站扩容处理提供触发信号,从而保证在空调设备终端与窄带物联网基站之间无法正常通信时能够及时处理。
123.本实施例中云服务器执行的对窄带物联网基站的容量检测和容量扩展操作可参照图7。
124.参照图6,图6是本申请的一个实施例提供的窄带物联网基站执行的通信速率的调整方法流程图;该方法由窄带物联网基站执行,包括但不限于以下步骤:
125.s200.将第一基站信息发送至空调设备终端,使得所述空调设备终端执行如图2
‑
图5所示的方法,所述第一基站信息包括信噪比和基站覆盖等级范围。
126.本发明实施例中,窄带物联网基站将第一基站信息发送至空调设备,以使空调设备能够实时获取窄带物联网基站的第一基站信息,进而能够根据第一基站信息,对通信速率进行实时调整,具体地,可根据第一基站信息,计算出离散因子,再根据离散因子,计算出数据传输周期,通过根据所述数据传输周期进行数据传输,相当于调整了空调设备终端与窄带物联网基站之间的通信速率;本实施例一方面能够保证通信质量,另一方面能够尽可能地提高通信速率,同时,也能避免干扰基站的信道链路的问题和空调设备离线的问题。
127.作为可选的实施方式,所述方法还包括:
128.s201.将第二基站信息发送至云服务器,使得所述云服务器根据所述第二基站信息执行对窄带物联网基站的容量检测和容量扩展操作,所述第二基站信息包括所述信噪比和参考信号质量。
129.本实施例中,考虑到在窄带物联网基站容量不够的情况下,即便降低通信速率,也依然无法保证空调设备终端与窄带物联网基站之间的正常通信,或者,空调设备终端与窄带物联网基站之间的通信质量很差,因此,本实施例中,还将窄带物联网基站的第二基站信息发送至云服务器,使得云服务器能够根据接收到的第二基站信息等计算出基站容量,从而能够在基站容量不够时,自动进行扩容处理,以保证通信质量。
130.参照图7,图7是本申请的一个实施例提供的云服务器执行的通信速率的调整方法流程图,该方法由云服务器执行,包括但不限于以下步骤:
131.s300.确定接收到所述通信失败信号;
132.s301.接收所述第二基站信息;
133.s302.获取空调设备总数量和空调设备离线数量;
134.s303.判断所述第二基站信息和所述空调设备离线数量占空调设备总数量的百分比是否满足预设条件;
135.s304.若满足所述预设条件,触发第一信号,所述第一信号为对所述窄带物联网基站进行扩容的时间信号;
136.s305.根据所述第一信号,启动对所述窄带物联网基站的扩容处理。
137.本实施例中,云服务器在接收到第二基站信息后,可进一步获取空调设备总数量和空调设备离线数量,然后可以根据第二基站信息和空调设备离线数量是否满足预设条件,来判断出窄带物联网基站的容量是否充足,若不充足,将触发对窄带物联网基站进行扩容时间信号,以启动对窄带物联网基站的扩容处理;本实施例能够避免由于窄带物联网基站容量不足引起的通信质量差或空调设备离线等问题。
138.具体地,所述预设条件为:
139.所述信噪比小于第一阈值,且所述参考信号质量小于第二阈值,且所述空调设备离线数量占所述空调设备总数量的百分比大于第三阈值。
140.本实施例中,考虑到窄带物联网基站资源是公共资源,随着使用时间的加长,覆盖范围的校园空调设备数量可能逐渐增加,窄带物联网基站的容量可能会出现不够的情况,进而可能造成即便降低通信速率,也依然无法保证空调设备终端与窄带物联网基站之间的正常通信,因此,本实施例中,由云服务器对窄带物联网基站的容量进行判定,当信噪比小
于第一阈值,且参考信号质量小于第二阈值,且空调设备离线数量占空调设备总数量的百分比大于第三阈值时,判断基站容量为不足,此时,云服务器发出扩容时间信号,以启动对窄带物联网基站的扩容处理,进而能够保证通信质量。
141.本实施例中,具体的预设条件可为:如果信噪比小于3,参考信号质量小于5,调设备离线数量占空调设备总数量的百分比大于60%,则触发对窄带物联网基站进行扩容时间信号,以启动对窄带物联网基站的扩容处理;所述预设条件是通过先验知识获得的。
142.本实施例通过由云服务器在满足预设条件下自动触发对窄带物联网基站进行扩容时间信号,以启动对窄带物联网基站的扩容处理;解决了目前如果当地基站容量不够,需要人工联系运营商,再由运营商派单勘察再增加基站容量这种费时费力的问题。
143.参照图8,图8示出了本发明实施例空调设备终端、窄带物联网基站和云服务器之间的信息流转示意图。其具体实现步骤如下:
144.(1)发送通信连接请求;
145.具体地,空调设备终端上电后启动注网定时器,在定时器超时后按照默认通信协议和通信速率向窄带物联网基站发出注网请求;
146.(2)窄带物联网基站返回通信连接请求响应信号;
147.窄带物联网基站根据接收到的注网请求,返回相应的响应信号,其中,若连接成功,窄带物联网基站直接向空调设备终端发送第一基站信息,所述第一基站信息包括信噪比和基站覆盖等级范围;而若连接失败,空调设备终端将根据协议拒绝时间间隔后重新发起注网申请;
148.(3)空调设备终端接收第一基站信息,调整通信速率;
149.空调设备终端接收第一基站信息,并根据第一基站信息,计算出离散因子,再根据离散因子,计算出数据传输周期,从而调整空调设备终端与窄带物联网基站之间的通信速率;其中,若数据传输周期小,表示发送同一包数据所用的时间少,或者发送第一包数据与发送第二包数据之间的时间间隔小,进而说明空调设备终端与窄带物联网基站之间的通信速率快;而如果计算出的数据传输周期大,表示发送同一包数据所用的时间多,或者发送第一包数据与发送第二包数据之间的时间间隔大,进而说明空调设备终端与窄带物联网基站之间的通信速率慢。
150.(4)若空调设备终端与窄带物联网基站通信失败,空调设备终端发送通信失败信号给云服务器;
151.通过调整通信速率依然无法使空调设备终端与窄带物联网基站之间正常通信时,可向云服务器发送无法正常通信的信号,以通知云服务器,使云服务可根据接收到的信号触发对窄带物联网基站的扩容处理;
152.(5)云服务器确认接收到通信失败信号后,接收窄带物联网基站发送的第二基站信息,所述第二基站信息包括所述信噪比和参考信号质量;并获取窄带物联网基站覆盖的空调设备总数量和其中空调设备离线数量;
153.(6)云服务器判断所述第二基站信息和所述空调设备离线数量占空调设备总数量的百分比是否满足预设条件;
154.若满足所述预设条件,触发第一信号,所述第一信号为对所述窄带物联网基站进行扩容的时间信号;
155.根据所述第一信号,启动对所述窄带物联网基站的扩容处理。
156.本实施例中,先根据窄带物联网基站的实时信息,相应地调整通信速率,当调整了通信速率,空调设备终端与窄带物联网基站之间也无法正常通信时,空调设备终端给云服务器发送相应的信号,以触发云服务器执行对窄带物联网基站的扩容处理。
157.本发明实施例还提供了一种空调设备终端,所述终端包括存储器、处理器以及存储在所述存储器并可在所述处理器上运行的程序,所述程序被所述处理器执行时用于实现如图2
‑
图5所示的方法。
158.本发明实施例还提供了一种窄带物联网基站,包括:
159.第一发送模块,用于向所述空调设备终端发送第一基站信息;
160.第二发送模块,用于向所述云服务器发送第二基站信息。
161.所述窄带物联网基站可用于执行如图6所示的方法。
162.本发明实施例还提供了一种云服务器,包括:
163.确定模块,用于确定接收到所述通信失败信号;
164.接收模块,用于接收所述第二基站信息;
165.获取模块,用于获取空调设备总数量和空调设备离线数量;
166.判断模块,用于判断所述第二基站信息和所述空调设备离线数量占空调设备总数量的百分比是否满足预设条件;
167.触发模块,用于若满足所述预设条件,触发第一信号,所述第一信号为对所述窄带物联网基站进行扩容的时间信号;
168.处理模块,用于根据所述第一信号,启动对所述窄带物联网基站的扩容处理。
169.所述云服务器可用于实现如图7所示的方法。
170.本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有处理器可执行的程序,所述处理器可执行的程序在被处理器执行时用于实现如图2
‑
图5中任一图所示的方法,或者用于实现如图6所示的方法,或者用于实现如图7所示的方法。
171.可以理解的是,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的术语,计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd
‑
rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
172.上面结合附图对本发明实施例作了详细说明,但是本发明不限于上述实施例,在技术领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。