CN114339839A - 设备3g或4g网络配置方法、***、设备端以及app端 - Google Patents
设备3g或4g网络配置方法、***、设备端以及app端 Download PDFInfo
- Publication number
- CN114339839A CN114339839A CN202210005533.3A CN202210005533A CN114339839A CN 114339839 A CN114339839 A CN 114339839A CN 202210005533 A CN202210005533 A CN 202210005533A CN 114339839 A CN114339839 A CN 114339839A
- Authority
- CN
- China
- Prior art keywords
- information
- binding
- app
- cloud server
- distribution network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 32
- 230000004048 modification Effects 0.000 claims description 25
- 238000012986 modification Methods 0.000 claims description 25
- 230000000977 initiatory effect Effects 0.000 claims description 4
- 230000002238 attenuated effect Effects 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 6
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本发明提供一种设备3G或4G网络配置方法、***、设备端以及APP端,采用3/4G模块对设备端进行网络配置,不仅网络配置简单,学习成本低;并且信号稳定,不会随着机器的运动而有所衰减;另外抗干扰能力强,可适用于室外或户外等环境。
Description
技术领域
本发明涉及通信领域,特别是涉及一种设备3G或4G网络配置方法、***、设备端以及APP端。
背景技术
当前智能家居设备已经成为人们生活中不可或缺的一部分,由于室内一般都具备家庭wifi环境,因此为了节省成本,则智能家居设备通常使用wifi模块进行网络连接;但是因wifi覆盖面有限,智能家居设备一般只能室内使用,使设备使用环境产生很大的局限;并且wifi信号会随着距离的增加,强度成比例衰减,因此在长距离的情况下则不能实现连接;另外wifi网络配置比较复杂,需要经过多步骤操作,大大降低了网络配置的效率。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种设备3G或4G网络配置方法、***、设备端以及APP端,用于解决以上技术问题。
为实现上述目的及其他相关目的,本发明提供一种设备3G或4G网络配置方法,应用于设备3G或4G网络配置***,其包括:应用于一SDK客户端且具有3/4G模块的设备端、APP端、第一云服务端以及第二云服务端,所述方法包括:所述SDK客户端向连接的第一云服务端发起https请求;所述第一云服务端基于所述SDK客户端对应的SDK唯一标识返回对应的连接信息;所述SDK客户端基于接收的由所述第一云服务端返回的连接信息连接对应的第二云服务端;所述SDK客户端将对应的设备信息传送至所述第二云服务端;所述APP端根据用户注册区域连接所述第二云服务端;所述第二云服务端接收到由所述设备端在开启配网状态后通过所述3/4G模块告知的对应准备进入配网状态的信息时,进入配网等待;所述APP端获取设备绑定标识;所述APP端将包括用户登录信息以及所述设备绑定标识的https请求信息向所述第二云服务端发送;所述第二云服务端基于所述https请求信息判断当前设备端是否处于配网状态,并发送对应判断为处于配网状态的绑定信息或对应判断为不处于配网状态的未配网信息;若所述APP端接收到由所述第二云服务端发送的对应绑定成功的绑定消息,所述APP端连接MQTT服务端并将qrcode信息写入所述SDK客户端订阅的主题中,以告知所述SDK客户端绑定成功;若所述APP端接收到由所述第二云服务端发送的对应绑定失败的绑定消息,所述APP端将修改信息发送给所述第一云服务端;所述第一云服务端基于所述修改信息将SDK唯一标识与所述APP端所在的区域信息修改一致,以供所述设备端重新进行配网。
于本发明的一实施例中,所述连接信息包括:连接域名信息以及长连接信息。
于本发明的一实施例中,所述APP端获取设备绑定标识的方式包括:所述APP端通过扫描对应所述SDK客户端的二维码获取设备绑定标识。
于本发明的一实施例中,所述所述第二云服务端基于所述https请求信息判断当前设备端是否处于配网状态,并发送对应判断为处于配网状态的绑定信息或对应判断为不处于配网状态的未配网信息的方式包括:所述第二云服务端基于所述https请求信息判断当前设备端是否处于配网状态;若判断为处于配网状态时,将所述用户登录信息所对应的用户与所述设备端进行绑定;若绑定成功,则发送对应绑定成功的绑定信息;否则,则发送对应由于所述设备端与所述APP端不在一个区域而绑定失败的绑定信息;若判断为未处于配网状态时,则向所述设备端发送对应所述设备端不在配网状态的未配网信息。
于本发明的一实施例中,所述所述第一云服务端将SDK唯一标识与所述APP端所在的区域信息修改一致,以供所述设备端重新进行配网的方式包括:所述第一云服务端基于所述修改信息将SDK唯一标识与所述APP端所在的区域信息修改一致,并告知所述APP端,以供所述设备端的SDK客户端重新向连接的所述第一云服务端发起https请求。
于本发明的一实施例中,所述修改信息包括:SDK唯一标识以及所述APP端所在的区域信息。
为实现上述目的及其他相关目的,本发明提供一种设备3G或4G网络配置***,所述***包括:应用于一SDK客户端且具有3/4G模块的设备端、APP端、第一云服务端以及第二云服务端;其中,所述SDK客户端用于向连接的所述第一云服务端发起https请求;所述第一云服务端用于基于所述SDK客户端对应的SDK唯一标识返回对应的连接信息;所述SDK客户端还用于基于接收的由所述第一云服务端返回的连接信息连接对应的第二云服务端,并将对应的设备信息传送至所述第二云服务端;所述APP端用于根据用户注册区域连接所述第二云服务端;所述第二云服务端还用于接收到由所述设备端在开启配网状态后通过所述3/4G模块告知的对应准备进入配网状态的信息时,进入配网等待;所述APP端还用于获取设备绑定标识,并将包括用户登录信息以及所述设备绑定标识的https请求信息向所述第二云服务端发送;所述第二云服务端还用于基于所述https请求信息判断当前设备端是否处于配网状态,并发送对应判断为处于配网状态的绑定信息或对应判断为不处于配网状态的未配网信息;所述APP端还用于若接收到由所述第二云服务端发送的对应绑定成功的绑定消息时,连接MQTT服务端并将qrcode信息写入所述SDK客户端订阅的主题中,以告知所述客户端绑定成功;若接收到由所述第二云服务端发送的对应绑定失败的绑定消息,将修改信息发送给所述第一云服务端;所述第一云服务端还用于基于所述修改信息将SDK唯一标识与所述APP端所在的区域信息修改一致,以供所述设备端重新进行配网。
于本发明的一实施例中,所述基于所述https请求信息判断当前设备端是否处于配网状态,并发送对应判断为处于配网状态的绑定信息或对应判断为不处于配网状态的未配网信息包括:基于所述https请求信息判断当前设备端是否处于配网状态;若判断为处于配网状态时,将所述用户登录信息所对应的用户与所述设备端进行绑定;若绑定成功,则发送对应绑定成功的绑定信息;否则,则发送对应由于所述设备端与所述APP端不在一个区域而绑定失败的绑定信息;若判断为未处于配网状态时,则向所述设备端发送对应所述设备端不在配网状态的未配网信息。
为实现上述目的及其他相关目的,本发明提供一种设备端,包括:3/4G模块以及SDK客户端;其中,所述SDK客户端包括:第一云服务端SDK通信模块,用于与所述第一云服务端构建连接,并向所述第一云服务端发起https请求;接收由所述第一云服务端基于所述SDK客户端对应的SDK唯一标识返回的对应的连接信息;第二云服务端SDK通信模块,连接所述第一云服务端SDK通信模块,用于基于所述连接信息连接对应的第二云服务端,并将对应的设备信息传送至所述第二云服务端;MQTT服务端SDK通信模块,用于与MQTT服务端构建连接,并向MQTT服务端订阅由所述APP段写入qrcode信息的主题,以获知绑定成功;所述3/4G模块,用于在所述设备端开启配网状态后,向所述第二云服务端告知的对应准备进入配网状态的信息。
为实现上述目的及其他相关目的,本发明提供一种APP端,包括:第二云服务端APP通信模块,用于根据用户注册区域连接所述第二云服务端;设备绑定标识模块,连接所述第二云服务端APP通信模块,用于获取设备绑定标识;所述第二云服务端APP通信模块还用于将包括用户登录信息以及所述设备绑定标识的https请求信息向所述第二云服务端发送;接收由所述第二云服务端发送的对应绑定成功的绑定消息或对应绑定失败的绑定消息;MQTT服务端APP通信模块,连接所述所述第二云服务端APP通信模块,用于若接收到由所述第二云服务端发送的对应绑定成功的绑定消息,所述APP端连接MQTT服务端并将qrcode信息写入所述SDK客户端订阅的主题中,以告知所述SDK客户端绑定成功;第一云服务端APP通信模块,连接所述所述第二云服务端APP通信模块,用于若接收到由所述第二云服务端发送的对应绑定失败的绑定消息,将修改信息发送给所述第一云服务端,以供所述第一云服务端将SDK唯一标识与所述APP端所在的区域信息修改一致。
如上所述,本发明是一种设备3G或4G网络配置方法、***、设备端以及APP端,具有以下有益效果:本发明通过采用3/4G模块对设备端进行网络配置,不仅网络配置简单,学习成本低;并且信号稳定,不会随着机器的运动而有所衰减;另外抗干扰能力强,可适用于室外或户外等环境。
附图说明
图1显示为本发明一实施例中的设备3G或4G网络配置***的结构示意图。
图2显示为本发明一实施例中的设备3G或4G网络配置方法的流程示意图。
图3显示为本发明一实施例中的设备端的结构示意图。
图4显示为本发明一实施例中的APP端的结构示意图。
图5显示为本发明一实施例中的设备3G或4G网络配置方法的流程示意图。
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
需要说明的是,在下述描述中,参考附图,附图描述了本发明的若干实施例。应当理解,还可使用其他实施例,并且可以在不背离本发明的精神和范围的情况下进行机械组成、结构、电气以及操作上的改变。下面的详细描述不应该被认为是限制性的,并且本发明的实施例的范围仅由公布的专利的权利要求书所限定。这里使用的术语仅是为了描述特定实施例,而并非旨在限制本发明。空间相关的术语,例如“上”、“下”、“左”、“右”、“下面”、“下方”、““下部”、“上方”、“上部”等,可在文中使用以便于说明图中所示的一个元件或特征与另一元件或特征的关系。
在通篇说明书中,当说某部分与另一部分“连接”时,这不仅包括“直接连接”的情形,也包括在其中间把其它元件置于其间而“间接连接”的情形。另外,当说某种部分“包括”某种构成要素时,只要没有特别相反的记载,则并非将其它构成要素,排除在外,而是意味着可以还包括其它构成要素。
其中提到的第一、第二及第三等术语是为了说明多样的部分、成分、区域、层及/或段而使用的,但并非限定于此。这些术语只用于把某部分、成分、区域、层或段区别于其它部分、成分、区域、层或段。因此,以下叙述的第一部分、成分、区域、层或段在不超出本发明范围的范围内,可以言及到第二部分、成分、区域、层或段。
再者,如同在本文中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文中有相反的指示。应当进一步理解,术语“包含”、“包括”表明存在所述的特征、操作、元件、组件、项目、种类、和/或组,但不排除一个或多个其他特征、操作、元件、组件、项目、种类、和/或组的存在、出现或添加。此处使用的术语“或”和“和/或”被解释为包括性的,或意味着任一个或任何组合。因此,“A、B或C”或者“A、B和/或C”意味着“以下任一个:A;B;C;A和B;A和C;B和C;A、B和C”。仅当元件、功能或操作的组合在某些方式下内在地互相排斥时,才会出现该定义的例外。
本发明实施例中提供一种设备3G或4G网络配置方法,本发明通过采用3/4G模块对设备端进行网络配置,不仅网络配置简单,学习成本低;并且信号稳定,不会随着机器的运动而有所衰减;另外抗干扰能力强,可适用于室外或户外等环境。
下面以附图为参考,针对本发明的实施例进行详细说明,以便本发明所述技术领域的技术人员能够容易地实施。本发明可以以多种不同形态体现,并不限于此处说明的实施例。
如图1所示,展示本申请实施例中的设备3G或4G网络配置***的结构示意图。
应用于一SDK客户端11且具有3/4G模块12的设备端10、APP端13、第一云服务端14以及第二云服务端15;
在本实施例中,所述设备端10以及APP端13可应用于一终端,终端可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture E界面显示perts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving PictureE界面显示perts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。
所述SDK客户端11用于向连接的所述第一云服务端14发起https请求;所述第一云服务端14用于基于所述SDK客户端11对应的SDK唯一标识返回对应的连接信息;所述SDK客户端11还用于基于接收的由所述第一云服务端14返回的连接信息连接对应的第二云服务端15,并将对应的设备信息传送至所述第二云服务端15;所述APP端13用于根据用户注册区域连接所述第二云服务端15;所述第二云服务端15还用于接收到由所述设备端10在开启配网状态后通过所述3/4G模块12告知的对应准备进入配网状态的信息时,进入配网等待;所述APP端13还用于获取设备绑定标识,并将包括用户登录信息以及所述设备绑定标识的https请求信息向所述第二云服务端15发送;所述第二云服务端15还用于基于所述https请求信息判断当前设备端10是否处于配网状态,并发送对应判断为处于配网状态的绑定信息或对应判断为不处于配网状态的未配网信息;所述APP端13还用于若接收到由所述第二云服务端15发送的对应绑定成功的绑定消息时,连接MQTT服务端并将qrcode信息写入所述SDK客户端11订阅的主题中,以告知所述客户端绑定成功;若接收到由所述第二云服务端15发送的对应绑定失败的绑定消息,将修改信息发送给所述第一云服务端14;所述第一云服务端14还用于基于所述修改信息将SDK唯一标识与所述APP端所在的区域信息修改一致,以供所述设备端10重新进行配网。
在一实施例中,所述第二云服务端15还用于基于所述https请求信息判断当前设备端是否处于配网状态,并发送对应判断为处于配网状态的绑定信息或对应判断为不处于配网状态的未配网信息的方式包括:基于所述https请求信息判断当前设备端是否处于配网状态;若判断为处于配网状态时,将所述用户登录信息所对应的用户与所述设备端10进行绑定;若绑定成功,则发送对应绑定成功的绑定信息;否则,则发送对应由于所述设备端10与所述APP端13不在一个区域而绑定失败的绑定信息;若判断为未处于配网状态时,则向所述设备端10发送对应所述设备端不在配网状态的未配网信息。
与上述实施例原理相似的是,本发明提供一种设备3G或4G网络配置方法。
以下结合附图提供具体实施例:
如图2展示本发明实施例中的一种设备3G或4G网络配置方法的流程示意图。
应用于一SDK客户端且具有3/4G模块的设备端、APP端、第一云服务端以及第二云服务端,所述方法包括:
步骤S21:所述SDK客户端与所述第一云服务端建立连接。
步骤S22:所述SDK客户端向连接的第一云服务端发起https请求。
可选的,所述https请求包括:所述SDK客户端所对应的唯一SDK唯一标识(UUID信息)。
步骤S23:所述第一云服务端基于所述SDK客户端对应的SDK唯一标识返回对应的连接信息。
可选的,所述第一云服务端根据所述SDK唯一标识查找对应的连接信息,并返回给所述SDK客户端;其中,所述连接信息包括:连接域名。
可选的,所述连接信息包括:连接域名信息以及长连接信息。
步骤S24:所述SDK客户端基于接收的由所述第一云服务端返回的连接信息连接对应的第二云服务端。
可选的,所述SDK客户端根据接收的域名信息连接对应的第二云服务端。
步骤S25:所述SDK客户端将对应的设备信息传送至所述第二云服务端。
步骤S26:所述APP端根据用户注册区域连接所述第二云服务端。
可选的,所述APP根据对应用户的用户注册区域连接所述第二云服务端。
步骤S27:所述第二云服务端接收到由所述设备端在开启配网状态后通过所述3/4G模块告知的对应准备进入配网状态的信息时,进入配网等待。
可选的,设备端进入网络配置模式,设备端通过3/4G模块,告知所述第二云服务端准备进入配网模式的信息,所述第二云服务端接收该信息后,进入配网等待倒计时。
步骤S28:所述APP端获取设备绑定标识。
可选的,所述APP端通过扫描对应所述SDK客户端的二维码获取设备绑定标识。
步骤S29:所述APP端将包括用户登录信息以及所述设备绑定标识的https请求信息向所述第二云服务端发送。
步骤S210:所述第二云服务端基于所述https请求信息判断当前设备端是否处于配网状态,并发送对应判断为处于配网状态的绑定信息或对应判断为不处于配网状态的未配网信息。
可选的,步骤S210包括:
所述第二云服务端基于所述https请求信息判断当前设备端是否处于配网状态;
若判断为处于配网状态时,将所述用户登录信息所对应的用户与所述设备端进行绑定;若绑定成功,则向所述APP端发送对应绑定成功的绑定信息;否则,则向所述APP端发送对应由于所述设备端与所述APP端不在一个区域而绑定失败的绑定信息;
若判断为未处于配网状态时,则向所述设备端发送对应所述设备端不在配网状态的未配网信息,以供设备端重新开启配网状态。
步骤S2101:若所述APP端接收到由所述第二云服务端发送的对应绑定成功的绑定消息,所述APP端连接MQTT服务端并将qrcode信息写入所述SDK客户端订阅的主题中,以告知所述SDK客户端绑定成功。
可选的,若所述APP端接收到由所述第二云服务端发送的对应绑定成功的绑定消息,所述APP端连接MQTT服务端;将qrcode信息写入所述SDK客户端订阅的主题中;当所述SDK客户端向所述MQTT服务端订阅该主题时,获知已绑定成功。
步骤S2102:若所述APP端接收到由所述第二云服务端发送的对应绑定失败的绑定消息,所述APP端将修改信息发送给所述第一云服务端。
可选的,若所述APP端接收到由所述第二云服务端发送的对应绑定失败的绑定消息,所述APP端将对应的UUID信息以及所述APP端所在的区域信息发送给所述第一云服务端。
步骤211:所述第一云服务端基于所述修改信息将SDK唯一标识与所述APP端所在的区域信息修改一致,以供所述设备端重新进行配网。
可选的,所述第一云服务端基于所述修改信息将UUID信息与所述APP端所在的区域信息修改一致,以供所述设备端重新进行配网。
可选的,步骤S211包括:所述第一云服务端基于所述修改信息将SDK唯一标识与所述APP端所在的区域信息修改一致,并告知所述APP端,以供所述设备端的SDK客户端重新向连接的所述第一云服务端发起https请求;
具体的,所述第一云服务端基于所述修改信息将UUID信息与所述APP端所在的区域信息修改一致,并告知所述APP端,以供所述设备端的SDK客户端重新向连接的所述第一云服务端发起https请求,并继续后续网络配置步骤。
可选的,所述第一云服务端基于所述APP端对应的UUID信息以及所述APP端所在的区域信息将UUID信息与所述APP端所在的区域信息修改一致,并告知所述APP端,以供所述设备端的SDK客户端重新向连接的所述第一云服务端发起https请求,并继续后续网络配置步骤。
如图3展示本发明实施例中的一种设备端的结构示意图。
所述设备端包括:
3/4G模块31以及SDK客户端32;
其中,所述SDK客户端32包括:第一云服务端SDK通信模块321,用于与所述第一云服务端构建连接,并向所述第一云服务端发起https请求;接收由所述第一云服务端基于所述SDK客户端对应的SDK唯一标识返回的对应的连接信息;第二云服务端SDK通信模块322,连接所述第一云服务端SDK通信模块,用于基于所述连接信息连接对应的第二云服务端,并将对应的设备信息传送至所述第二云服务端;MQTT服务端SDK通信模块323,用于与MQTT服务端构建连接,并向MQTT服务端订阅由所述APP段写入qrcode信息的主题,以获知绑定成功;
所述3/4G模块31,用于在所述设备端开启配网状态后,向所述第二云服务端告知的对应准备进入配网状态的信息。
由于该设备端的实现原理已在前述实施例中进行了叙述,因此此处不作重复赘述。
如图4展示本发明实施例中的一种APP端的结构示意图。
所述APP端包括:第一云服务端APP通信模块41、第二云服务端APP通信模块42、设备绑定标识模块43以及MQTT服务端APP通信模块44;
其中,所述第二云服务端APP通信模块42,用于根据用户注册区域连接所述第二云服务端;所述设备绑定标识模块43,连接所述第二云服务端APP通信模块42,用于获取设备绑定标识;所述第二云服务端APP通信模块42还用于将包括用户登录信息以及所述设备绑定标识的https请求信息向所述第二云服务端发送;接收由所述第二云服务端发送的对应绑定成功的绑定消息或对应绑定失败的绑定消息;所述MQTT服务端APP通信模块44,连接所述所述第二云服务端APP通信模块42,用于若接收到由所述第二云服务端发送的对应绑定成功的绑定消息,所述APP端连接MQTT服务端并将qrcode信息写入所述SDK客户端订阅的主题中,以告知所述SDK客户端绑定成功;所述第一云服务端APP通信模块41,连接所述所述第二云服务端APP通信模块42,用于若接收到由所述第二云服务端发送的对应绑定失败的绑定消息,将修改信息发送给所述第一云服务端,以供所述第一云服务端将SDK唯一标识与所述APP端所在的区域信息修改一致。
由于该APP端的实现原理已在前述实施例中进行了叙述,因此此处不作重复赘述。
为了更好的描述所述设备3G或4G网络配置方法,提供以下具体实施例进行说明;
实施例1:一种设备3G或4G网络配置方法;图5为本实施例中设备3G或4G网络配置方法的流程示意图。
具体实现原理如下几个步骤:
1.设备SDK连接云端服务器:
①SDK客户端向Server1发起https请求,查找相应域名连接服务器。
②Server1根据SDK唯一标识返回给SDK客户端连接域名以及长连接等信息。
③SDK客户端根据Server1返回的连接域名连接Server2对应的云端,并把客户端信息传至云端。
2.APP配网操作:
①APP根据用户注册区域连接Server2对应云端服务器;
②长按设备的某个/几个按键,使得设备进入网络配置模式,设备通过3/4G模块,告知Server2准备进入配网模式;Server2接收该信息后,进入配网等待倒计时;
③APP通过扫描SDK客户端二维码拿到设备绑定唯一标识;
④APP将携带用户登录信息和扫码得到的唯一标识的消息,通过https向Server2发起请求。
⑤Server2根据APP发送的https请求,判断当前设备是否处于配网状态;
a.若判断处于配网状态:将用户与对应的设备进行绑定,若绑定成功返回APP端绑定成功信息,否则返回此设备与APP不在一个区域。
b.若判断为不处于:返回设备不在配网状态,请按说明操作。
⑥APP收到绑定成功后连接MQTT并将qrcode信息写入SDK客户端订阅的主题中,告诉客户端绑定成功。
⑦APP收到绑定失败信息后,连接Server1对应的云端域名,将UUID以及APP所在的区域信息传给Server1,Server1对应的云端在收到修改信息后将UUID信息与APP所在区域修改一致后,告诉APP端,此时SDK客户重复步骤1的工作,直至绑定成功。
可在APP与设备端SDK无法做长连接信息交互的情况下,采用本实施例中的设备3G或4G网络配置方法,实现采用移动3/4G模块完成设备与APP用户绑定。
综上所述,本发明设备3G或4G网络配置方法、***、设备端以及APP端,采用3/4G模块对设备端进行网络配置,不仅网络配置简单,学习成本低;并且信号稳定,不会随着机器的运动而有所衰减;另外抗干扰能力强,可适用于室外或户外等环境。所以,本发明有效克服了现有技术中的种种缺点而具有高度产业利用价值。
上述实施例仅示例性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,但凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
Claims (10)
1.一种设备3G或4G网络配置方法,其特征在于,应用于设备3G或4G网络配置***,其包括:应用于一SDK客户端且具有3/4G模块的设备端、APP端、第一云服务端以及第二云服务端,所述方法包括:
所述SDK客户端向连接的第一云服务端发起https请求;
所述第一云服务端基于所述SDK客户端对应的SDK唯一标识返回对应的连接信息;
所述SDK客户端基于接收的由所述第一云服务端返回的连接信息连接对应的第二云服务端;
所述SDK客户端将对应的设备信息传送至所述第二云服务端;
所述APP端根据用户注册区域连接所述第二云服务端;
所述第二云服务端接收到由所述设备端在开启配网状态后通过所述3/4G模块告知的对应准备进入配网状态的信息时,进入配网等待;
所述APP端获取设备绑定标识;
所述APP端将包括用户登录信息以及所述设备绑定标识的https请求信息向所述第二云服务端发送;
所述第二云服务端基于所述https请求信息判断当前设备端是否处于配网状态,并发送对应判断为处于配网状态的绑定信息或对应判断为不处于配网状态的未配网信息;
若所述APP端接收到由所述第二云服务端发送的对应绑定成功的绑定消息,所述APP端连接MQTT服务端并将qrcode信息写入所述SDK客户端订阅的主题中,以告知所述SDK客户端绑定成功;
若所述APP端接收到由所述第二云服务端发送的对应绑定失败的绑定消息,所述APP端将修改信息发送给所述第一云服务端;
所述第一云服务端基于所述修改信息将SDK唯一标识与所述APP端所在的区域信息修改一致,以供所述设备端重新进行配网。
2.根据权利要求1中所述的设备3G或4G网络配置方法,其特征在于,所述连接信息包括:连接域名信息以及长连接信息。
3.根据权利要求1中所述的设备3G或4G网络配置方法,其特征在于,所述APP端获取设备绑定标识的方式包括:
所述APP端通过扫描对应所述SDK客户端的二维码获取设备绑定标识。
4.根据权利要求1中所述的设备3G或4G网络配置方法,其特征在于,所述所述第二云服务端基于所述https请求信息判断当前设备端是否处于配网状态,并发送对应判断为处于配网状态的绑定信息或对应判断为不处于配网状态的未配网信息的方式包括:
所述第二云服务端基于所述https请求信息判断当前设备端是否处于配网状态;
若判断为处于配网状态时,将所述用户登录信息所对应的用户与所述设备端进行绑定;若绑定成功,则发送对应绑定成功的绑定信息;否则,则发送对应由于所述设备端与所述APP端不在一个区域而绑定失败的绑定信息;
若判断为未处于配网状态时,则向所述设备端发送对应所述设备端不在配网状态的未配网信息。
5.根据权利要求1中所述的设备3G或4G网络配置方法,其特征在于,所述所述第一云服务端将SDK唯一标识与所述APP端所在的区域信息修改一致,以供所述设备端重新进行配网的方式包括:
所述第一云服务端基于所述修改信息将SDK唯一标识与所述APP端所在的区域信息修改一致,并告知所述APP端,以供所述设备端的SDK客户端重新向连接的所述第一云服务端发起https请求。
6.根据权利要求1或5中所述的设备3G或4G网络配置方法,其特征在于,所述修改信息包括:SDK唯一标识以及所述APP端所在的区域信息。
7.一种设备3G或4G网络配置***,其特征在于,所述***包括:
应用于一SDK客户端且具有3/4G模块的设备端、APP端、第一云服务端以及第二云服务端;
其中,所述SDK客户端用于向连接的所述第一云服务端发起https请求;所述第一云服务端用于基于所述SDK客户端对应的SDK唯一标识返回对应的连接信息;所述SDK客户端还用于基于接收的由所述第一云服务端返回的连接信息连接对应的第二云服务端,并将对应的设备信息传送至所述第二云服务端;所述APP端用于根据用户注册区域连接所述第二云服务端;所述第二云服务端还用于接收到由所述设备端在开启配网状态后通过所述3/4G模块告知的对应准备进入配网状态的信息时,进入配网等待;所述APP端还用于获取设备绑定标识,并将包括用户登录信息以及所述设备绑定标识的https请求信息向所述第二云服务端发送;所述第二云服务端还用于基于所述https请求信息判断当前设备端是否处于配网状态,并发送对应判断为处于配网状态的绑定信息或对应判断为不处于配网状态的未配网信息;所述APP端还用于若接收到由所述第二云服务端发送的对应绑定成功的绑定消息时,连接MQTT服务端并将qrcode信息写入所述SDK客户端订阅的主题中,以告知所述客户端绑定成功;若接收到由所述第二云服务端发送的对应绑定失败的绑定消息,将修改信息发送给所述第一云服务端;所述第一云服务端还用于基于所述修改信息将SDK唯一标识与所述APP端所在的区域信息修改一致,以供所述设备端重新进行配网。
8.根据权利要求7中所述的设备3G或4G网络配置***,其特征在于,所述基于所述https请求信息判断当前设备端是否处于配网状态,并发送对应判断为处于配网状态的绑定信息或对应判断为不处于配网状态的未配网信息包括:
基于所述https请求信息判断当前设备端是否处于配网状态;
若判断为处于配网状态时,将所述用户登录信息所对应的用户与所述设备端进行绑定;若绑定成功,则发送对应绑定成功的绑定信息;否则,则发送对应由于所述设备端与所述APP端不在一个区域而绑定失败的绑定信息;
若判断为未处于配网状态时,则向所述设备端发送对应所述设备端不在配网状态的未配网信息。
9.一种设备端,其特征在于,包括:
3/4G模块以及SDK客户端;
其中,所述SDK客户端包括:
第一云服务端SDK通信模块,用于与所述第一云服务端构建连接,并向所述第一云服务端发起https请求;接收由所述第一云服务端基于所述SDK客户端对应的SDK唯一标识返回的对应的连接信息;
第二云服务端SDK通信模块,连接所述第一云服务端SDK通信模块,用于基于所述连接信息连接对应的第二云服务端,并将对应的设备信息传送至所述第二云服务端;
MQTT服务端SDK通信模块,用于与MQTT服务端构建连接,并向MQTT服务端订阅由所述APP段写入qrcode信息的主题,以获知绑定成功;
所述3/4G模块,用于在所述设备端开启配网状态后,向所述第二云服务端告知的对应准备进入配网状态的信息。
10.一种APP端,其特征在于,包括:
第二云服务端APP通信模块,用于根据用户注册区域连接所述第二云服务端;
设备绑定标识模块,连接所述第二云服务端APP通信模块,用于获取设备绑定标识;
所述第二云服务端APP通信模块还用于将包括用户登录信息以及所述设备绑定标识的https请求信息向所述第二云服务端发送;接收由所述第二云服务端发送的对应绑定成功的绑定消息或对应绑定失败的绑定消息;
MQTT服务端APP通信模块,连接所述所述第二云服务端APP通信模块,用于若接收到由所述第二云服务端发送的对应绑定成功的绑定消息,所述APP端连接MQTT服务端并将qrcode信息写入所述SDK客户端订阅的主题中,以告知所述SDK客户端绑定成功;
第一云服务端APP通信模块,连接所述所述第二云服务端APP通信模块,用于若接收到由所述第二云服务端发送的对应绑定失败的绑定消息,将修改信息发送给所述第一云服务端,以供所述第一云服务端将SDK唯一标识与所述APP端所在的区域信息修改一致。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210005533.3A CN114339839A (zh) | 2022-01-05 | 2022-01-05 | 设备3g或4g网络配置方法、***、设备端以及app端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210005533.3A CN114339839A (zh) | 2022-01-05 | 2022-01-05 | 设备3g或4g网络配置方法、***、设备端以及app端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114339839A true CN114339839A (zh) | 2022-04-12 |
Family
ID=81025124
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210005533.3A Pending CN114339839A (zh) | 2022-01-05 | 2022-01-05 | 设备3g或4g网络配置方法、***、设备端以及app端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114339839A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114915610A (zh) * | 2022-04-29 | 2022-08-16 | 北京字跳网络技术有限公司 | 发送网络请求的方法、装置、电子设备和存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140129621A1 (en) * | 2012-11-02 | 2014-05-08 | Huawei Technologies Co., Ltd. | Method for triggering cloud service, cloud server, and thin client |
CN105306264A (zh) * | 2015-10-09 | 2016-02-03 | 四川长虹电器股份有限公司 | 智能家电设备的网络配置和远程注册绑定的方法及*** |
CN107800687A (zh) * | 2017-09-26 | 2018-03-13 | 无锡小天鹅股份有限公司 | 基于物联网的设备绑定方法、***和洗衣机 |
CN109995710A (zh) * | 2017-12-29 | 2019-07-09 | 上海智显光电科技有限公司 | 一种局域网设备管理***及方法 |
CN110943992A (zh) * | 2019-11-30 | 2020-03-31 | 上海兴容信息技术有限公司 | 一种入口认证***、方法、装置、计算机设备和存储介质 |
CN111726886A (zh) * | 2019-03-20 | 2020-09-29 | 阿里巴巴集团控股有限公司 | 网络配置方法、装置及电子设备 |
WO2021134766A1 (zh) * | 2020-01-02 | 2021-07-08 | Oppo广东移动通信有限公司 | 确定设备状态的方法、装置、设备及存储介质 |
-
2022
- 2022-01-05 CN CN202210005533.3A patent/CN114339839A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140129621A1 (en) * | 2012-11-02 | 2014-05-08 | Huawei Technologies Co., Ltd. | Method for triggering cloud service, cloud server, and thin client |
CN105306264A (zh) * | 2015-10-09 | 2016-02-03 | 四川长虹电器股份有限公司 | 智能家电设备的网络配置和远程注册绑定的方法及*** |
CN107800687A (zh) * | 2017-09-26 | 2018-03-13 | 无锡小天鹅股份有限公司 | 基于物联网的设备绑定方法、***和洗衣机 |
CN109995710A (zh) * | 2017-12-29 | 2019-07-09 | 上海智显光电科技有限公司 | 一种局域网设备管理***及方法 |
CN111726886A (zh) * | 2019-03-20 | 2020-09-29 | 阿里巴巴集团控股有限公司 | 网络配置方法、装置及电子设备 |
CN110943992A (zh) * | 2019-11-30 | 2020-03-31 | 上海兴容信息技术有限公司 | 一种入口认证***、方法、装置、计算机设备和存储介质 |
WO2021134766A1 (zh) * | 2020-01-02 | 2021-07-08 | Oppo广东移动通信有限公司 | 确定设备状态的方法、装置、设备及存储介质 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114915610A (zh) * | 2022-04-29 | 2022-08-16 | 北京字跳网络技术有限公司 | 发送网络请求的方法、装置、电子设备和存储介质 |
CN114915610B (zh) * | 2022-04-29 | 2024-04-19 | 北京字跳网络技术有限公司 | 发送网络请求的方法、装置、电子设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6941689B2 (ja) | スマートブロードキャスト処理方法および装置 | |
US20130141514A1 (en) | Method for switching video calls between devices | |
KR101602260B1 (ko) | 이동 단말 애플리케이션 파라미터 설정 방법, 관련 장치 및 시스템 | |
KR101583252B1 (ko) | 단말 간 데이터 전송 방법 및 단말 | |
TWI512489B (zh) | Multi-screen interactive method, center equipment, terminal equipment and systems | |
US8810839B2 (en) | Information processing apparatus for transferring image data, server apparatus for receiving transferred image data, and control methods and storage media therefor | |
CN101523959A (zh) | 利用近场通信进行通信移动性管理的装置和方法 | |
CN114390501B (zh) | 数据传输的方法及电子设备 | |
JP5642464B2 (ja) | 情報処理装置 | |
JP2009521162A (ja) | 通信リンクを閉じるための方法 | |
CN104333598A (zh) | 基于二维码和网络适配的移动终端和web终端互连的方法 | |
CN102395102A (zh) | 丢失移动终端的处理方法、相关设备和通信*** | |
CN102148817A (zh) | 配置网络设备的方法、客户端、服务器端及网络*** | |
CN105578288A (zh) | 移动终端自适应远程安装应用到智能电视端的***及方法 | |
CN103220822A (zh) | 数据传输方法、装置和移动终端 | |
CN105975225B (zh) | 多屏互动连接方法、装置及*** | |
CN114339839A (zh) | 设备3g或4g网络配置方法、***、设备端以及app端 | |
CN110996361A (zh) | 数据网络切换方法、装置、移动终端和存储介质 | |
CN112203301A (zh) | 一种投影设备的网络配置方法、***、装置及存储介质 | |
CN116097680A (zh) | 一种应用迁移的方法和装置 | |
CN101287233A (zh) | 一种在双卡双待移动终端中实现stk应用的方法和*** | |
JP2003304262A (ja) | 無線通信制御方法及び無線通信制御装置及び無線通信制御装置の制御プログラム及び記憶媒体 | |
KR20130009353A (ko) | 주차 알림 시스템 및 주차 알림 방법 | |
KR100967270B1 (ko) | 무선통신 시스템 | |
CN116489645B (zh) | 数据传输的方法及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |