物联网设备的通信方法和系统的制作方法

文档序号:9567212阅读:388来源:国知局
物联网设备的通信方法和系统的制作方法
【技术领域】
[0001]本发明涉及物联网技术领域,特别是涉及一种物联网设备的通信方法和系统。
【背景技术】
[0002]物联网领域中,物联网设备使用端口与服务器建立通信连接,但考虑到通信安全的因素,许多企业会将服务器一些不常用的端口关闭,而只开放一些常用端口,例如HTTP (HyperText Transfer Protocol,超文本传输协议)端口等。而在被关闭的不常用端口中,极大可能包含有物联网设备连接该服务器所使用的端口,这就会导致物联网设备无法成功连接服务器,从而不能正常运行。

【发明内容】

[0003]基于此,有必要针对服务器的一些不常用端口被关闭后导致物联网设备无法成功连接服务器,从而不能正常运行问题,提供一种物联网设备的通信方法。
[0004]此外,还有必要针对服务器的一些不常用端口被关闭后导致物联网设备无法成功连接服务器,从而不能正常运行问题,提供一种物联网设备的通信系统。
[0005]—种物联网设备的通信方法,包括以下步骤:
[0006]通过默认端口连接服务器;
[0007]判断是否连接成功;
[0008]若是,则继续通过所述默认端口与所述服务器通信;
[0009]若否,则通过HTTP或HTTPS端口连接所述服务器。
[0010]在其中一个实施例中,所述通过HTTP或HTTPS端口连接所述服务器的步骤,具体包括:
[0011]通过预设的URL访问所述服务器,并获取所述服务器端口 ;
[0012]通过所述获取的服务器端口连接所述服务器;
[0013]继续通过HTTP或HTTPS端口与所述服务器通信。
[0014]在其中一个实施例中,在所述通过预设的URL访问所述服务器的步骤之后,还包括:
[0015]使得所述服务器根据所述URL判断来访客户端是否为物联网设备,若所述来访客户端为物联网设备,则与所述物联网设备建立连接。
[0016]在其中一个实施例中,所述通过HTTP或HTTPS端口连接所述服务器的步骤,具体包括:
[0017]获取预设的非默认端口 ;
[0018]通过所述非默认端口连接所述服务器。
[0019]在其中一个实施例中,所述方法还包括以下步骤:
[0020]将与所述服务器的通信方式从HTTP转为Socket。
[0021]—种物联网设备的通信系统,包括:
[0022]连接模块,用于通过默认端口连接服务器;
[0023]判断模块,用于判断是否连接成功;
[0024]通信模块,用于当判断出连接成功时,继续通过所述默认端口与所述服务器通?目;
[0025]所述连接模块还用于当判断出连接失败时,通过HTTP或HTTPS端口连接所述服务器。
[0026]在其中一个实施例中,所述连接模块包括:
[0027]访问单元,用于通过预设的URL访问所述服务器,并获取所述服务器端口 ;
[0028]连接单元,用于通过所述获取的服务器端口连接所述服务器;
[0029]通信单元,用于继续通过HTTP或HTTPS端口与所述服务器通信。
[0030]在其中一个实施例中,所述访问单元还用于让所述服务器根据所述URL判断来访客户端是否为物联网设备,若所述来访客户端为物联网设备,则所述服务器与所述物联网设备建立连接。
[0031]在其中一个实施例中,所述连接模块包括:
[0032]获取单元,用于获取预设的非默认端口 ;
[0033]连接单元,用于通过所述非默认端口连接所述服务器。
[0034]在其中一个实施例中,所述系统还包括:
[0035]转化模块,用于将与所述服务器的通信方式从HTTP转为Socket。
[0036]上述物联网设备的通信方法和系统,当物联网设备通过默认端口与服务器连接失败时,转化为HTTP或HTTPS端口进行连接,因服务器都使用HTTP或HTTPS端口进行通信,所以HTTP或HTTPS端口不会被关闭,物联网设备可连接成功,能够解决服务器的一些不常用端口被关闭后导致物联网设备无法成功连接服务器,从而不能正常运行问题。
[0037]此外,将物联网设备与服务器的通信方式从HTTP转化为Socket,能解决因HTTP方式较为复杂而带来的服务器资源消耗问题,节约服务器资源。
【附图说明】
[0038]图1为一个实施例中物联网设备的通信方法和系统的系统架构图;
[0039]图2为一个实施例中物联网设备的通信方法的流程示意图;
[0040]图3为一个实施例中步骤通过HTTP或HTTPS端口连接所述服务器的流程示意图;
[0041]图4为一个实施例中物联网设备的通信系统的结构示意图;
[0042]图5为一个实施例中连接模块的结构示意图;
[0043]图6为另一个实施例中物联网设备的通信系统的结构示意图。
【具体实施方式】
[0044]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0045]图1为一个实施例中物联网设备的通信方法和系统的系统架构图。如图1所示,该系统架构包括物联网设备10与服务器20。物联网设备10通过默认端口与服务器20连接,并判断是否连接成功;若连接成功,则物联网设备10继续通过默认端口与服务器20通信;若连接失败,则物联网设备10通过HTTP或HTTPS端口与服务器20连接。
[0046]如图2所示,一种物联网设备的通信方法,包括以下步骤:
[0047]步骤S210,通过默认端口连接服务器。
[0048]具体的,物联网设备通过默认端口连接服务器,该默认端口一般为HTTP与HTTPS (Hyper Text Transfer Protocol over Secure Socket Layer,安全套接字层超文本传输协议)端口以外的端口,也可能为HTTP或HTTPS端口。HTTP端口一般为80端口,用于网页浏览;HTTPS端口一般为443端口,是一种能够提供加密并安全传输的网页浏览端口。物联网设备的默认端口一般为80端口与443端口以外的端口,也可能为80端口或443端
□ ο
[0049]步骤S220,判断是否连接成功,若是,则执行步骤S230,若否,则执行步骤S240。
[0050]具体的,物联网设备通过默认端口连接服务器,并判断是否连接成功,若连接成功,则继续通过该默认端口与服务器进行通信,若连接失败,则转为通过HTTP或HTTPS端口连接服务器。
[0051]步骤S230,继续通过默认端口与服务器通信。
[0052]具体的,物联网设备通过默认端口与服务器连接成功,说明该默认端口在服务器上没被关闭,可继续通过该默认端口与服务器进行通信。
[0053]步骤S240,通过HTTP或HTTPS端口连接服务器。
[0054]具体的,若该默认端口在服务器上已被关闭,则物联网设备通过该默认端口连接服务器失败,转为通过HTTP或HTTPS端口连接服务器,HTTP端口一般为80端口,用于网页浏览;HTTPS端口一般为443端口,是一种能够提供加密并安全传输的网页浏览端口,可转为使用80端口或443端口与服务器连接。
[0055]上述物联网设备的通信方法,当物联网设备通过默认端口与服务器连接失败时,转化为HTTP或HTTPS端口进行连接,因服务器都使用HTTP或HTTPS端口进行通信,所以HTTP或HTTPS端口不会被关闭
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1