CN106161671A - 一种嵌入式设备的最优ip获取方法及其*** - Google Patents

一种嵌入式设备的最优ip获取方法及其*** Download PDF

Info

Publication number
CN106161671A
CN106161671A CN201610464645.XA CN201610464645A CN106161671A CN 106161671 A CN106161671 A CN 106161671A CN 201610464645 A CN201610464645 A CN 201610464645A CN 106161671 A CN106161671 A CN 106161671A
Authority
CN
China
Prior art keywords
embedded device
optimum
performance test
test results
server
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
Application number
CN201610464645.XA
Other languages
English (en)
Inventor
刘粲
吴彦龙
刘呈林
吴昊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen cool flag Internet Co., Ltd.
Original Assignee
Shenzhen Beimei Interactive Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Beimei Interactive Technology Co Ltd filed Critical Shenzhen Beimei Interactive Technology Co Ltd
Priority to CN201610464645.XA priority Critical patent/CN106161671A/zh
Publication of CN106161671A publication Critical patent/CN106161671A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5046Resolving address allocation conflicts; Testing of addresses

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明提供了一种嵌入式设备的最优IP获取方法及其***,其中,所述最优IP获取方法包括:根据嵌入式设备发送的IP测试请求向所述嵌入式设备下发若干个连接至服务器的IP,使所述嵌入式设备在空闲时间对服务器下发的IP进行性能测试;接收嵌入式设备上传的IP性能测试结果,并根据所述IP性能测试结果计算得出与所述嵌入式设备的端口IP相对应的最优IP;将所述最优IP下发至所述嵌入式设备,使所述嵌入式设备使用所述最优IP连接所述服务器。上述方法通过在空闲时间获取的多个IP测试数据来计算获得最佳IP,能够稳定的获取嵌入式设备与服务器连接的最佳IP,并且能够很好的在嵌入式设备上实现。

Description

一种嵌入式设备的最优IP获取方法及其***
技术领域
本发明涉及嵌入式设备技术领域,尤其涉及一种嵌入式设备的最优IP获取方法及其***。
背景技术
随着物联网的不断发展,可通过WiFi或者其他无线通信方式连接服务器的嵌入式设备越来越多。例如各种可进行WiFi连接的玩具,智能家电,WiFi数据采集装置等等。但是由于嵌入式设备的操作***较为简单,再加上运营商dns更新缓慢,获取的IP会出现跨运营商(例如电信的接入设备获取到了联通机房的IP)或者没有获取到最近的分布式服务器的节点的IP上的情况,会出现连接缓慢、丢包等问题。
进一步的,在微型嵌入式***中实现的是精简的网络协议栈,dns过程会更加简单,也不一定能够实现多个dns服务器的查询,使得dns实现不稳健,获取的IP不一定为最优,而出现上述的问题。
因此,现有技术还有待发展。
发明内容
鉴于上述现有技术的不足之处,本发明的目的在于提供一种嵌入式设备的最优IP获取方法及其***,旨在解决现有技术中嵌入式设备dns实现不稳健,不一定能获取最优IP的问题。
为了达到上述目的,本发明采取了以下技术方案:
一种嵌入式设备的最优IP获取方法,所述最优IP获取方法包括:
根据嵌入式设备发送的IP测试请求向所述嵌入式设备下发若干个连接至服务器的IP,使所述嵌入式设备在空闲时间对服务器下发的IP进行性能测试;
接收嵌入式设备上传的IP性能测试结果,并根据所述IP性能测试结果计算得出与所述嵌入式设备的端口IP相对应的最优IP;
将所述最优IP下发至所述嵌入式设备,使所述嵌入式设备使用所述最优IP连接所述服务器。
优选的,所述IP测试结果包括各IP的TCP连接时间和下载预定长度文件的传输速率。
优选的,所述根据所述IP性能测试结果计算得出与所述嵌入式设备的端口IP相对应的最优IP具体包括:
通过端口IP区分接入的运营商和地区,并据此进行分类;
在分类后的每一类别中,通过对下发的IP性能测试结果中的TCP连接时间和下载预定长度文件的传输速率进行加权相加计算获得所述最佳IP。
优选的,所述接收嵌入式设备上传的IP性能测试结果具体包括:
接收嵌入式设备通过私有协议上传的IP性能测试结果。
本发明还提供一种嵌入式设备的最优IP获取***,包括服务器及与其连接的嵌入式设备,所述服务器包括:
IP下发模块,用于根据嵌入式设备发送的IP测试请求向所述嵌入式设备下发若干个连接至服务器的IP,使所述嵌入式设备在空闲时间对服务器下发的IP进行性能测试;
性能测试模块,接收嵌入式设备上传的IP性能测试结果,并根据所述IP性能测试结果计算得出与所述嵌入式设备的端口IP相对应的最优IP;
最优IP获取模块,将所述最优IP下发至所述嵌入式设备,使所述嵌入式设备使用所述最优IP连接所述服务器。
优选的,所述IP测试结果具体包括:
各IP的TCP连接时间和下载预定长度文件的传输速率。
优选的,所述性能测试模块具体用于:
通过端口IP区分接入的运营商和地区,并据此进行分类;
在分类后的每一类别中,通过对下发的IP性能测试结果中的TCP连接时间和下载预定长度文件的传输速率进行加权相加计算获得所述最佳IP。
优选的,所述接收嵌入式设备上传的IP性能测试结果具体包括:
接收嵌入式设备通过私有协议上传的IP性能测试结果。
有益效果:本发明提供的一种嵌入式设备的最优IP获取方法及其***,采用了独立的域名解析方案,通过在空闲时间获取的多个IP测试数据来计算获得最佳IP,能够稳定的获取嵌入式设备与服务器连接的最佳IP,并且能够很好的在嵌入式设备上实现,具有良好的应用前景。
附图说明
图1为本发明具体实施例的嵌入式设备的最优IP获取方法的方法流程图。
图2为本发明具体实施例的嵌入式设备的最优IP获取***的***框图。
具体实施方式
本发明提供一种嵌入式设备的最优IP获取方法及其***。为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
如图1所示,为本发明具体实施例的一种嵌入式设备的最优IP获取方法。所述最优IP获取方法包括如下步骤:
S100、根据嵌入式设备发送的IP测试请求向所述嵌入式设备下发若干个连接至服务器的IP,使所述嵌入式设备在空闲时间对服务器下发的IP进行性能测试。
所述IP为该嵌入式设备会连接到服务器的一系列IP,具体根据实际的应用情况所决定。
S200、接收嵌入式设备上传的IP性能测试结果,并根据所述IP性能测试结果计算得出与所述嵌入式设备的端口IP相对应的最优IP。
在嵌入式设备的空闲时间,对服务器的下发IP进行性能测试。所述性能测试可以对服务器下发的IP根据实际的应用情况进行多种不同性能的测试,例如连接时间的测试、传输速率的测试等等。具体的,可以通过在嵌入式设备的空闲时间,通过检测TCP连接时间测试下发IP的连接时间以及通过下载预定长度的文件计算下发IP的传输速率。
性能测试完成后,将下发IP的性能测试结果上传至服务器。嵌入式设备在IP的性能测试执行完毕后,将测试的结果上传回服务器中。具体的,在实际操作中,可以通过私有协议将下发IP的性能测试结果上传至服务器中。
S300、将所述最优IP下发至所述嵌入式设备,使所述嵌入式设备使用所述最优IP连接所述服务器。
服务器根据所述下发IP的测试结果,计算获得下发IP中,与端口IP相对应的最佳IP。服务器根据测试结果和其他数据整理计算,来得出该区域的最佳IP。
具体的,服务器首先通过端口IP区分接入的运营商和地区,并据此进行分类。然后在分类的每一类别中,通过对下发IP的测试结果进行加权相加计算从而获得所述最佳IP。
上述计算方式,结合了测试结果和运营商和地区分类计算,能够使嵌入式设备尽可能的使用到在可选择使用的IP中的最优IP来与服务器连接。
嵌入式设备从服务器中获取所述最佳IP,并使用所述最佳IP连接服务器。也可以通过服务器下发等的方式,将计算得出的最佳IP下发至所述嵌入式设备。嵌入式设备使用所述最佳IP连接服务器,从而完成最佳IP的连接。
通过上述方法,可以使嵌入式设备在需要连接到服务器(例如获取外网数据)时,可以使用服务器计算获得的最佳IP进行连接(结合了测试结果和运营商和地区的分类计算),保证了嵌入式设备的连接性能,而且避免了因dns问题导致无法获取IP等情况,具有良好的应用效果。
本发明还提供了一种嵌入式设备的最优IP获取***。如图2所示,包括服务器100及与其连接的嵌入式设备200,所述服务器包括:
IP下发模块110,用于根据嵌入式设备发送的IP测试请求向所述嵌入式设备下发若干个连接至服务器的IP,使所述嵌入式设备在空闲时间对服务器下发的IP进行性能测试;
性能测试模块120,接收嵌入式设备上传的IP性能测试结果,并根据所述IP性能测试结果计算得出与所述嵌入式设备的端口IP相对应的最优IP;
最优IP获取模块130,将所述最优IP下发至所述嵌入式设备,使所述嵌入式设备使用所述最优IP连接所述服务器。
具体的,所述IP测试结果具体包括:
各IP的TCP连接时间和下载预定长度文件的传输速率。
更具体的,所述性能测试模块具体用于:
通过端口IP区分接入的运营商和地区,并据此进行分类;
在分类后的每一类别中,通过对下发的IP性能测试结果中的TCP连接时间和下载预定长度文件的传输速率进行加权相加计算获得所述最佳IP。
具体的,所述接收嵌入式设备上传的IP性能测试结果具体包括:
接收嵌入式设备通过私有协议上传的IP性能测试结果。
本发明方法实施例提供的一种嵌入式设备的最优IP获取方法及其***,采用了独立的域名解析方案,通过在空闲时间获取的多个IP测试数据来计算获得最佳IP,能够稳定的获取嵌入式设备与服务器连接的最佳IP,并且能够很好的在嵌入式设备上实现,具有良好的应用前景。
需要说明的是,本发明实施例提供的上述***中各个模块,由于与本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及本发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。

Claims (8)

1.一种嵌入式设备的最优IP获取方法,其特征在于,所述最优IP获取方法包括:
根据嵌入式设备发送的IP测试请求向所述嵌入式设备下发若干个连接至服务器的IP,使所述嵌入式设备在空闲时间对服务器下发的IP进行性能测试;
接收嵌入式设备上传的IP性能测试结果,并根据所述IP性能测试结果计算得出与所述嵌入式设备的端口IP相对应的最优IP;
将所述最优IP下发至所述嵌入式设备,使所述嵌入式设备使用所述最优IP连接所述服务器。
2.根据权利要求1所述的嵌入式设备的最优IP获取方法,其特征在于,所述IP测试结果包括各IP的TCP连接时间和下载预定长度文件的传输速率。
3.根据权利要求1所述的嵌入式设备的最优IP获取方法,其特征在于,所述根据所述IP性能测试结果计算得出与所述嵌入式设备的端口IP相对应的最优IP具体包括:
通过端口IP区分接入的运营商和地区,并据此进行分类;
在分类后的每一类别中,通过对下发的IP性能测试结果中的TCP连接时间和下载预定长度文件的传输速率进行加权相加计算获得所述最佳IP。
4.根据权利要求1所述的嵌入式设备的最优IP获取方法,其特征在于,所述接收嵌入式设备上传的IP性能测试结果具体包括:
接收嵌入式设备通过私有协议上传的IP性能测试结果。
5.一种嵌入式设备的最优IP获取***,包括服务器及与其连接的嵌入式设备,其特征在于,所述服务器包括:
IP下发模块,用于根据嵌入式设备发送的IP测试请求向所述嵌入式设备下发若干个连接至服务器的IP,使所述嵌入式设备在空闲时间对服务器下发的IP进行性能测试;
性能测试模块,接收嵌入式设备上传的IP性能测试结果,并根据所述IP性能测试结果计算得出与所述嵌入式设备的端口IP相对应的最优IP;
最优IP获取模块,将所述最优IP下发至所述嵌入式设备,使所述嵌入式设备使用所述最优IP连接所述服务器。
6.根据权利要求1所述的嵌入式设备的最优IP获取***,其特征在于,所述IP测试结果具体包括:
各IP的TCP连接时间和下载预定长度文件的传输速率。
7.根据权利要求1所述的嵌入式设备的最优IP获取***,其特征在于,所述性能测试模块具体用于:
通过端口IP区分接入的运营商和地区,并据此进行分类;
在分类后的每一类别中,通过对下发的IP性能测试结果中的TCP连接时间和下载预定长度文件的传输速率进行加权相加计算获得所述最佳IP。
8.根据权利要求1所述的嵌入式设备的最优IP获取***,其特征在于,所述接收嵌入式设备上传的IP性能测试结果具体包括:
接收嵌入式设备通过私有协议上传的IP性能测试结果。
CN201610464645.XA 2016-06-23 2016-06-23 一种嵌入式设备的最优ip获取方法及其*** Pending CN106161671A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610464645.XA CN106161671A (zh) 2016-06-23 2016-06-23 一种嵌入式设备的最优ip获取方法及其***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610464645.XA CN106161671A (zh) 2016-06-23 2016-06-23 一种嵌入式设备的最优ip获取方法及其***

Publications (1)

Publication Number Publication Date
CN106161671A true CN106161671A (zh) 2016-11-23

Family

ID=57353773

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610464645.XA Pending CN106161671A (zh) 2016-06-23 2016-06-23 一种嵌入式设备的最优ip获取方法及其***

Country Status (1)

Country Link
CN (1) CN106161671A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106936709A (zh) * 2017-01-19 2017-07-07 广州华多网络科技有限公司 远程服务访问路径控制方法和相关设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101710905A (zh) * 2009-12-17 2010-05-19 中国联合网络通信集团有限公司 一种基于策略的地址解析控制方法与***
CN104052832A (zh) * 2014-06-30 2014-09-17 北京金山安全软件有限公司 设置域名解析服务器的ip地址的方法、装置及服务器
CN104158919A (zh) * 2014-08-20 2014-11-19 安一恒通(北京)科技有限公司 网页访问实现方法、服务器和客户端
US20150058403A1 (en) * 2013-08-20 2015-02-26 Alibaba Group Holding Limited Method and system of dispatching requests in a content delivery network
CN104954431A (zh) * 2015-04-24 2015-09-30 百度在线网络技术(北京)有限公司 网络选择方法、装置及***
CN105357742A (zh) * 2015-11-12 2016-02-24 小米科技有限责任公司 无线局域网接入方法、装置及***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101710905A (zh) * 2009-12-17 2010-05-19 中国联合网络通信集团有限公司 一种基于策略的地址解析控制方法与***
US20150058403A1 (en) * 2013-08-20 2015-02-26 Alibaba Group Holding Limited Method and system of dispatching requests in a content delivery network
CN104052832A (zh) * 2014-06-30 2014-09-17 北京金山安全软件有限公司 设置域名解析服务器的ip地址的方法、装置及服务器
CN104158919A (zh) * 2014-08-20 2014-11-19 安一恒通(北京)科技有限公司 网页访问实现方法、服务器和客户端
CN104954431A (zh) * 2015-04-24 2015-09-30 百度在线网络技术(北京)有限公司 网络选择方法、装置及***
CN105357742A (zh) * 2015-11-12 2016-02-24 小米科技有限责任公司 无线局域网接入方法、装置及***

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106936709A (zh) * 2017-01-19 2017-07-07 广州华多网络科技有限公司 远程服务访问路径控制方法和相关设备
CN106936709B (zh) * 2017-01-19 2019-03-08 广州华多网络科技有限公司 远程服务访问路径控制方法和相关设备

Similar Documents

Publication Publication Date Title
CN103581299B (zh) 服务调度方法、装置及***
CN105684365A (zh) 利用软件定义流映射和虚拟化的网络功能的网络控制
CN106302017B (zh) 高并发小流量网络测速***及方法
WO2020028602A3 (en) Method and system for a network presence platform with intelligent routing
CN105163071B (zh) 获取监控平台的监控视频的***及其方法
CN103546960B (zh) 定位方法与***
CN104954894B (zh) 一种视频流量引导方法、装置及一种电子设备
CN105119787B (zh) 一种基于软件定义的公共互联网接入***和方法
CN104184663A (zh) 基于软件定义网络和一体化标识网络的通信方法和装置
CN105872126B (zh) 一种分配ip地址的方法及网关
CN103596118B (zh) 发现机器对机器业务的方法、设备及***
CN109040243A (zh) 一种报文处理方法及装置
CN105516250B (zh) 物联网服务调用平台和***
CN104144491B (zh) 一种对WiFi终端实时定位的方法及***
CN105656964B (zh) 数据推送的实现方法及装置
CN109561410A (zh) 环境监测自组网数据采集方法
CN104506457A (zh) 一种带宽调整方法、***及智能管道平台
CN103684925A (zh) 一种基于仿真终端的性能测试方法
CN107846304A (zh) 一种混合云服务基础架构集中化管理的自动化引擎
CN106060770B (zh) 一种定位方法及装置
CN103873369B (zh) 一种支持异构网络交互的网关及方法
CN106161671A (zh) 一种嵌入式设备的最优ip获取方法及其***
CN113949636A (zh) 数据传输方法、网关设备及网络***
CN107925702B (zh) 用于检测损坏的绑定器的方法、设备、计算机可读介质
CN108900603A (zh) 一种服务器发现方法、装置和***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into 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: 20180214

Address after: 518000 Guangdong, Nanshan District Nanshan Street science and Technology Park, industrial zone, industrial zone, sparrow sparrow, M-2

Applicant after: Shenzhen cool flag Internet Co., Ltd.

Address before: Nanshan District Xili street new Shenzhen road 518000 Guangdong province No. 1 Tsinghua B building 807 room

Applicant before: SHENZHEN BEIMEI INTERACTIVE TECHNOLOGY CO., LTD.

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20161123