CN108712467A - 一种实现物联网实时高速稳定高并发的交互方法 - Google Patents
一种实现物联网实时高速稳定高并发的交互方法 Download PDFInfo
- Publication number
- CN108712467A CN108712467A CN201810353995.8A CN201810353995A CN108712467A CN 108712467 A CN108712467 A CN 108712467A CN 201810353995 A CN201810353995 A CN 201810353995A CN 108712467 A CN108712467 A CN 108712467A
- Authority
- CN
- China
- Prior art keywords
- client
- server
- address
- interactive server
- speed
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种实现物联网实时高速稳定高并发的交互方法。它包括以下步骤:客户端启动后先与路由服务器建立连接,向路由服务器申请连接交互服务器,路由服务器从符合客户端要求的交互服务器中查找出在线并性能最优的交互服务器,将该交互服务器的IP地址和PORT端口发送到客户端,客户端与该交互服务器建立连接。本发明交互高速稳定,可以进行高并发操作服务,可靠性高,容灾能力强。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种实现物联网实时高速稳定高并发的交互方法。
背景技术
物联网交互目前有两种方式。第一种是NB-lot通讯模式,基于蜂窝的窄带物联网。向运营商连接数据,运营商数据再反馈给商家。第二种是通过串行接口再转4G模组,由于串行通讯不可靠连接,速率比较慢,实时性比较差。目前的交互方法存在交互***差,传输量小,单网单服务,可靠性差,无法容灾的问题。
发明内容
本发明为了解决上述问题,提供了一种实现物联网实时高速稳定高并发的交互方法,其交互高速稳定,可以进行高并发操作服务,可靠性高,容灾能力强。
为了解决上述问题,本发明采用以下技术方案予以实现:
本发明的一种实现物联网实时高速稳定高并发的交互方法,包括以下步骤:
S1:客户端启动,初始化;
S2:客户端启动默认运营商网络;
S3:客户端获取网络信息,如果获取成功则执行步骤S4,如果获取失败,则执行步骤S10;
S4:客户端根据域名DNS解析路由服务器IP地址;
S5:客户端向路由服务器请求连接交互服务器的IP地址和PORT端口;
S6:路由服务器根据客户端的设置要求,发送在线并性能最优的交互服务器的IP地址和PORT端口到客户端;
S7:客户端根据接收到的交互服务器的IP地址和PORT端口,向对应的交互服务器发送连接请求;
S8:交互服务器接收到客户端的连接请求,与客户端进行连接,如果连接成功则执行步骤S9,如果连接失败且失败次数小于等于D次,则重新执行步骤S8,如果客户端与该交互服务器连接失败的次数大于D次,则跳转至步骤S5;
S9:监测客户端与交互服务器的通讯情况,如果客户端与交互服务器通讯延时K秒以上且延时K秒以上的次数小于等于E次,则跳转至步骤S7,如果客户端与交互服务器通讯延时K秒以上的次数大于E次,则跳转至步骤S2;
S10:切换运营商网络,将新切换的运营商网络设定为默认运营商网络,跳转至步骤S2。
在本技术方案中,客户端内设有控制器和网络通讯模块。服务端包括路由服务器和多个交互服务器。客户端启动后先与路由服务器建立连接,向路由服务器申请连接交互服务器,路由服务器从符合客户端要求的交互服务器中查找出在线并性能最优的交互服务器,将该交互服务器的IP地址和PORT端口发送到客户端,客户端与该交互服务器建立连接。
如果交互服务器有问题,客户端可以通过路由服务器寻找正常通迅快速的其他交互服务器来建立通信。如果控制器发现网络通讯模块(如4G网络模块)有问题时可以自动进行复位,重新寻找合适的交互服务器。当运营商网络的信号有问题时,客户端可以通过网络通讯模块切换启用新的运营商网络的进行通讯,保证通讯的稳定可靠。
作为优选,客户端的网络通讯模块为采用双卡双待全网通的4G模块。可以自由切换运营商网络。
作为优选,所述步骤S4还包括以下步骤:如果客户端根据域名DNS解析路由服务器IP地址成功,则执行步骤S5,如果客户端根据域名DNS解析路由服务器IP地址失败且失败次数小于等于F次,则重新执行步骤S4,如果客户端解析路由服务器IP地址失败的次数大于F次,则执行步骤S10。当前使用的运营商网络的信号可能有问题,切换其他运营商网络进行通讯,保证通讯的稳定可靠。
作为优选,所述K为20。
作为优选,所述客户端启动时,初始化客户端的各类硬件设备。
本发明的有益效果是:(1)客户端和服务端可以进行高并发操作服务。(2)客户端与服务端可以进行高速稳定的交互。(3)服务端容灾性好。(4)客户端可以自由切换运营商网络,稳定性更高。
附图说明
图1是本发明的流程图。
具体实施方式
下面通过实施例,并结合附图,对本发明的技术方案作进一步具体的说明。
实施例:本实施例的一种实现物联网实时高速稳定高并发的交互方法,如图1所示,包括以下步骤:
S1:客户端启动,初始化客户端的各类硬件设备;
S2:客户端启动默认运营商网络;
S3:客户端获取网络信息,如果获取成功则执行步骤S4,如果获取失败,则执行步骤S10;
S4:客户端根据域名DNS解析路由服务器IP地址,如果客户端根据域名DNS解析路由服务器IP地址成功,则执行步骤S5,如果客户端根据域名DNS解析路由服务器IP地址失败且失败次数小于等于3次,则重新执行步骤S4,如果客户端解析路由服务器IP地址失败的次数大于3次,则执行步骤S10;
S5:客户端向路由服务器请求连接交互服务器的IP地址和PORT端口;
S6:路由服务器根据客户端的设置要求,发送在线并性能最优的交互服务器的IP地址和PORT端口到客户端;
S7:客户端根据接收到的交互服务器的IP地址和PORT端口,向对应的交互服务器发送连接请求;
S8:交互服务器接收到客户端的连接请求,与客户端进行连接,如果连接成功则执行步骤S9,如果连接失败且失败次数小于等于5次,则重新执行步骤S8,如果客户端与该交互服务器连接失败的次数大于5次,则跳转至步骤S5;
S9:监测客户端与交互服务器的通讯情况,如果客户端与交互服务器通讯延时20秒以上且延时20秒以上的次数小于等于6次,则跳转至步骤S7,如果客户端与交互服务器通讯延时20秒以上的次数大于6次,则跳转至步骤S2;
S10:切换运营商网络,将新切换的运营商网络设定为默认运营商网络,跳转至步骤S2。
客户端内设有控制器和网络通讯模块。服务端包括路由服务器和多个交互服务器。客户端启动后先与路由服务器建立连接,向路由服务器申请连接交互服务器,路由服务器从符合客户端要求的交互服务器中查找出在线并性能最优的交互服务器,将该交互服务器的IP地址和PORT端口发送到客户端,客户端与该交互服务器建立连接。
如果交互服务器有问题,客户端可以通过路由服务器寻找正常通迅快速的其他交互服务器来建立通信。如果控制器发现网络通讯模块(如4G网络模块)有问题时可以自动进行复位,重新寻找合适的交互服务器。当运营商网络的信号有问题时,客户端可以通过网络通讯模块切换启用新的运营商网络的进行通讯,保证通讯的稳定可靠。
客户端的网络通讯模块为采用双卡双待全网通的4G模块。可以自由切换运营商网络。
Claims (5)
1.一种实现物联网实时高速稳定高并发的交互方法,其特征在于,包括以下步骤:
S1:客户端启动,初始化;
S2:客户端启动默认运营商网络;
S3:客户端获取网络信息,如果获取成功则执行步骤S4,如果获取失败,则执行步骤S10;
S4:客户端根据域名DNS解析路由服务器IP地址;
S5:客户端向路由服务器请求连接交互服务器的IP地址和PORT端口;
S6:路由服务器根据客户端的设置要求,发送在线并性能最优的交互服务器的IP地址和PORT端口到客户端;
S7:客户端根据接收到的交互服务器的IP地址和PORT端口,向对应的交互服务器发送连接请求;
S8:交互服务器接收到客户端的连接请求,与客户端进行连接,如果连接成功则执行步骤S9,如果连接失败且失败次数小于等于D次,则重新执行步骤S8,如果客户端与该交互服务器连接失败的次数大于D次,则跳转至步骤S5;
S9:监测客户端与交互服务器的通讯情况,如果客户端与交互服务器通讯延时K秒以上且延时K秒以上的次数小于等于E次,则跳转至步骤S7,如果客户端与交互服务器通讯延时K秒以上的次数大于E次,则跳转至步骤S2;
S10:切换运营商网络,将新切换的运营商网络设定为默认运营商网络,跳转至步骤S2。
2.根据权利要求1所述的一种实现物联网实时高速稳定高并发的交互方法,其特征在于,客户端的网络通讯模块为采用双卡双待全网通的4G模块。
3.根据权利要求1或2所述的一种实现物联网实时高速稳定高并发的交互方法,其特征在于,所述步骤S4还包括以下步骤:如果客户端根据域名DNS解析路由服务器IP地址成功,则执行步骤S5,如果客户端根据域名DNS解析路由服务器IP地址失败且失败次数小于等于F次,则重新执行步骤S4,如果客户端解析路由服务器IP地址失败的次数大于F次,则执行步骤S10。
4.根据权利要求1或2所述的一种实现物联网实时高速稳定高并发的交互方法,其特征在于,所述K为20。
5.根据权利要求1或2所述的一种实现物联网实时高速稳定高并发的交互方法,其特征在于,所述客户端启动时,初始化客户端的各类硬件设备。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810353995.8A CN108712467A (zh) | 2018-04-19 | 2018-04-19 | 一种实现物联网实时高速稳定高并发的交互方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810353995.8A CN108712467A (zh) | 2018-04-19 | 2018-04-19 | 一种实现物联网实时高速稳定高并发的交互方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108712467A true CN108712467A (zh) | 2018-10-26 |
Family
ID=63867335
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810353995.8A Pending CN108712467A (zh) | 2018-04-19 | 2018-04-19 | 一种实现物联网实时高速稳定高并发的交互方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108712467A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110932939A (zh) * | 2019-12-06 | 2020-03-27 | 杭州视洞科技有限公司 | 一种实时监测app和ipc网络情况的方案 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102025558A (zh) * | 2009-09-11 | 2011-04-20 | 鸿富锦精密工业(深圳)有限公司 | 网络侦测设备及其主动侦测网络品质的方法 |
CN102075380A (zh) * | 2010-12-16 | 2011-05-25 | 中兴通讯股份有限公司 | 一种服务器状态检测方法及装置 |
CN102239481A (zh) * | 2007-12-01 | 2011-11-09 | 朗讯科技公司 | 具有负载平衡的ims diameter路由器 |
CN102739775A (zh) * | 2012-05-29 | 2012-10-17 | 宁波东冠科技有限公司 | 物联网数据采集服务器集群的监控和管理方法 |
CN103327135A (zh) * | 2013-06-27 | 2013-09-25 | 贝壳网际(北京)安全技术有限公司 | 域名解析方法、装置及客户端 |
CN103647672A (zh) * | 2013-12-20 | 2014-03-19 | 上海斐讯数据通信技术有限公司 | 网络设备配置方法及*** |
CN104836689A (zh) * | 2015-05-21 | 2015-08-12 | 武汉新芯集成电路制造有限公司 | 服务器故障转移方法及*** |
CN105550065A (zh) * | 2015-12-11 | 2016-05-04 | 广州华多网络科技有限公司 | 一种进行数据库服务器通信管理的方法和装置 |
CN105763473A (zh) * | 2016-04-14 | 2016-07-13 | 北京思特奇信息技术股份有限公司 | 一种均衡负载的路由选取方法及*** |
US20160352867A1 (en) * | 2015-05-27 | 2016-12-01 | Elastic Beam, Inc. | Systems and methods for api routing and security |
CN106376027A (zh) * | 2016-08-31 | 2017-02-01 | 河源西普电子有限公司 | 一种手机接入网络异常的处理方法 |
-
2018
- 2018-04-19 CN CN201810353995.8A patent/CN108712467A/zh active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102239481A (zh) * | 2007-12-01 | 2011-11-09 | 朗讯科技公司 | 具有负载平衡的ims diameter路由器 |
CN102025558A (zh) * | 2009-09-11 | 2011-04-20 | 鸿富锦精密工业(深圳)有限公司 | 网络侦测设备及其主动侦测网络品质的方法 |
CN102075380A (zh) * | 2010-12-16 | 2011-05-25 | 中兴通讯股份有限公司 | 一种服务器状态检测方法及装置 |
CN102739775A (zh) * | 2012-05-29 | 2012-10-17 | 宁波东冠科技有限公司 | 物联网数据采集服务器集群的监控和管理方法 |
CN103327135A (zh) * | 2013-06-27 | 2013-09-25 | 贝壳网际(北京)安全技术有限公司 | 域名解析方法、装置及客户端 |
CN103647672A (zh) * | 2013-12-20 | 2014-03-19 | 上海斐讯数据通信技术有限公司 | 网络设备配置方法及*** |
CN104836689A (zh) * | 2015-05-21 | 2015-08-12 | 武汉新芯集成电路制造有限公司 | 服务器故障转移方法及*** |
US20160352867A1 (en) * | 2015-05-27 | 2016-12-01 | Elastic Beam, Inc. | Systems and methods for api routing and security |
CN105550065A (zh) * | 2015-12-11 | 2016-05-04 | 广州华多网络科技有限公司 | 一种进行数据库服务器通信管理的方法和装置 |
CN105763473A (zh) * | 2016-04-14 | 2016-07-13 | 北京思特奇信息技术股份有限公司 | 一种均衡负载的路由选取方法及*** |
CN106376027A (zh) * | 2016-08-31 | 2017-02-01 | 河源西普电子有限公司 | 一种手机接入网络异常的处理方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110932939A (zh) * | 2019-12-06 | 2020-03-27 | 杭州视洞科技有限公司 | 一种实时监测app和ipc网络情况的方案 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2017162184A1 (zh) | 数据中心间的业务流量控制方法、装置及*** | |
CN102624584B (zh) | 链路检测方法及装置 | |
US8767751B2 (en) | Unsolicited FIP packet injection by proxy and spoofing and autoconfiguring intermediate bridges using FIP snooping | |
CN108632931B (zh) | 一种基于5g网络的数据传输方法、装置、设备及介质 | |
CN106685818A (zh) | 报文反馈方法及装置 | |
CN105897486B (zh) | 一种sctp协议服务热备份的方法 | |
CN110601881B (zh) | 一种二层专线网络***、配置方法及设备 | |
EP2696542A1 (en) | Method, ToR switch, and system for implementing protection switchover based on TRILL network | |
WO2022253087A1 (zh) | 一种数据传输方法、节点、网络管理器及*** | |
CN105681445A (zh) | 数据的点对点传输路径选择方法及装置 | |
CN107528891A (zh) | 一种基于WebSocket的自动集群方法及其*** | |
CN108833232A (zh) | 一种基于VPP的PPPoE客户端实现方法及PPPoE客户端 | |
CN104519414A (zh) | 一种流媒体传输的方法和*** | |
CN102142978A (zh) | 数据备份传输处理方法、装置及*** | |
CN107276846B (zh) | 一种网关容灾方法、装置和存储介质 | |
CN112491638A (zh) | 隧道bfd会话建立方法及装置 | |
CN108712467A (zh) | 一种实现物联网实时高速稳定高并发的交互方法 | |
CN112217680B (zh) | 基于软件定义广域网的控制器能力基准测试方法和装置 | |
CN109039893A (zh) | 一种基于广域ip网络的数据交换网络及方法 | |
WO2020132033A1 (en) | Management of live media connections | |
US10771511B2 (en) | Communication method to maintain an application session between a terminal and an application server | |
CN106254267A (zh) | 一种数据转发路径调整方法及网关设备 | |
Cisco | R | |
Cisco | R | |
Cisco |
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 | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20201119 Address after: Room 3060, building 2, No. 669, Lanshan Industrial Zone, Jinshan District, Shanghai, 201507 Applicant after: Shanghai zheninteresting Technology Co., Ltd Address before: 315000 39 Building 5, Qiming Road, Yinzhou District, Ningbo, Zhejiang, 39 Applicant before: NINGBO SANZHANGGUI NOVEL BUSINESS Co.,Ltd. |
|
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20181026 |