域名解析方法、域名解析装置、家电设备和存储介质与流程

文档序号:18702883发布日期:2019-09-17 23:11阅读:178来源:国知局
域名解析方法、域名解析装置、家电设备和存储介质与流程

本发明涉及家用控制技术领域,具体而言,涉及一种域名解析方法、一种域名解析装置和一种家电设备。



背景技术:

dns(domainnamesystem,域名系统)用于为互联网提供域名解析服务,通过执行域名解析操作,确定对应的互联网协议(internetprotocol,ip)地址,即ip地址,以根据ip地址访问目标服务器。

相关技术中,如果域名解析出现故障,会循环进行多次解析,而在这个过程中,如果请求源向递归dns查询无法解析出结果,会导致设备长时间离线。



技术实现要素:

本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。

为此,本发明的一个目的在于提供一种域名解析方法。

本发明的另一个目的在于提供一种域名解析装置。

本发明的另一个目的在于提供一种家电设备。

本发明的另一个目的在于提供一种计算机可读存储介质。

为了实现上述目的,根据本发明的第一方面的实施例,提供了一种域名解析方法,包括:响应于接收的联网信息,发送对应的网络访问请求;检测到网络访问请求解析故障,根据指定的获取方式获取网络访问请求对应的目标服务器的互联网协议地址;根据互联网协议地址与目标服务器建立通信链路。

在该技术方案中,若发送的域名解析请求未响应,则表明当前网络存在域名被劫持等故障,此时无法通过常规的域名解析方式得到待访问的互联网协议地址(即ip地址),在这种情况下,通过指定方式获取与当前的网络访问请求匹配的目标服务器的ip地址,与指定环境属性信息匹配的目标服务器的ip地址,对应的是能够满足家电设备当前网络访问需求的服务器,一方面,能够快速与目标服务器建立通信链路,从而能够降低家电设备长时间离线的概率,提升域名解析的效率,另一方面,能够保证解析操作的可靠性,进而有利于实现搜索引擎优化以及提升目标服务器的访问流量。

其中,联网信息包括家庭路由的ssid(servicesetidentifier,服务集标识)和密码。

在上述技术方案中,可选地,检测到网络访问请求解析故障,根据指定的获取方式获取网络访问请求对应的目标服务器的互联网协议地址,具体包括:若检测到网络访问请求解析故障,则获取指定环境属性信息;根据指定环境属性信息确定与互联网协议地址。

在该技术方案中,通过获取当前的指定环境属性信息,以基于指定环境属性信息获取与当前的网络访问请求匹配的目标服务器的互联网协议地址(即ip地址),与指定环境属性信息匹配的目标服务器的ip地址,对应的是能够满足家电设备当前网络访问需求的服务器,因此通过指定环境属性信息实现域名解析以确定目标服务器的ip地址,一方面,能够快速与目标服务器建立通信链路,从而能够降低家电设备长时间离线的概率,提升域名解析的效率,另一方面,基于指定环境属性信息进行的域名解析操作,还能够保证解析操作的可靠性,进而有利于实现搜索引擎优化以及提升目标服务器的访问流量。

其中,指定环境属性信息为能够通过该信息获取到目标服务器的ip地址的信息,比如指定环境属性信息可以为地理位置信息,通过确定与地理位置匹配的目标服务器的ip地址,有利于实现家电设备的对目标服务器的高效访问,另外,指定环境属性信息还可以是网络运营商信息,以基于网络运营商信息确定匹配的dns服务器,通过该dns服务器执行域名解析操作得到该运营商下的目标服务器,以实现家电设备的对目标服务器的高效访问。

网络访问请求可以为接收到的网址信息等。

另外,上述限定的域名解析方案,可以在相关技术中的域名解析方式出现故障的前提下使用,也可以直接采用获取指定环境属性信息的方式执行域名解析操作。

本领域的技术人员能够理解的是,dns为应用层的协议,而网络通信是要采用ip地址来进行通信的,由于ip地址不方便记忆,因此采用方便记住的域名来访问网站,dns用来执行域名与ip地址转换操作,以通过域名解析结果实现对互联网的访问。

下面分别针对指定环境属性信息可以为地理位置信息或指定环境属性信息为网络运营商信息情况,对本申请中的域名解析方案进行进一步描述。

在上述任一项技术方案中,可选地,若检测到网络访问请求解析故障,则获取指定环境属性信息,具体包括:若检测到网络访问请求解析故障,则获取地理位置信息,以将地理位置信息确定为指定环境属性信息。

在上述任一项技术方案中,可选地,根据指定环境属性信息确定与网络访问请求对应的目标服务器的互联网协议地址,具体包括:读取与地理位置信息匹配的目标服务器的互联网协议地址,以根据互联网协议地址与网络访问请求对应的目标服务器建立通信链路。

在该技术方案中,通过获取家电设备所处的地理位置信息,以基于地理位置信息确定匹配的目标服务器的互联网协议地址,从而能够根据匹配的目标服务器的互联网协议地址直接访问目标服务器,以实现通信链路的连接,由于基于地理位置确定的目标服务器为距离家电设备所在位置最近的服务器,因此能够保持较快的访问速率,以达到降低家电设备处于离线状态的时长,以提升用户的使用体验。

其中,读取与地理位置信息匹配的目标服务器的互联网协议地址,可以在家电设备上完成,也可以通过访问其它设备获取。

在上述任一项技术方案中,可选地,获取地理位置信息,具体包括:家电设备上设置有定位模块,以通过触发定位模块采集定位信息作为地理位置信息;或向家电设备适配的控制终端发送位置询问信息,以接收终端反馈的地理位置信息。

其中,适配的控制终端为安装有控制家电设备运行的应用程序的终端。

在该技术方案中,地理位置信息的获取可以有多种实现方式,一种实现方式为在家电设备上设置定位模块,通过定位模块获取自身的地理位置信息,其中,定位模块可以为卫星定位模块,比如gps定位模块、glonass定位模块、北斗定位模块与伽利略定位模块等,另一种方式为通过接收控制终端发送的定位信息作为地理位置信息,由于控制终端与家电设备之间的距离比较小(比如大于0m,并小于或等于100m),因此在通过控制终端的定位信息确定匹配的目标服务器的ip地址时,在能够保证准确性的同时,不需要在家电设备上设置定位模块。

在上述任一项技术方案中,可选地,根据指定环境属性信息确定与互联网协议地址,具体包括:读取与地理位置信息匹配的目标服务器的互联网协议地址,以根据互联网协议地址与网络访问请求对应的目标服务器建立通信链路。

在该技术方案中,通过读取与地理位置信息匹配的目标服务器的ip地址,以根据该ip地址访问目标服务器,基于地理位置的匹配关系,根据该ip地址访问的目标服务器能够与家电设备处于同一区域内,一方面,获取到的ip地址具有较高的稳定性与可靠性,另一方面,能够使目标服务器的访问具有更好的seo(searchengineoptimization,搜索引擎优化)效果和更大的访问流量。

在上述任一项技术方案中,可选地,在读取与地理位置信息匹配的目标服务器的互联网协议地址前,还包括:将具有映射关系的区域信息与服务器地址存储在本地存储器中,以在获取到地理位置信息后,确定地理位置信息所属的区域信息,以将区域信息匹配的服务器地址确定为目标服务器的互联网协议地址。

在该技术方案中,为了便于确定目标服务器的ip地址,可以在本地存储器(比如flash存储器)存储多个区域信息,多个区域信息可以以国家进行划分,比如中国、美国、英国、法国、澳大利亚等,每个区域信息至少对应一个处于该区域内的目标服务器的ip地址,通过将区域信息与ip地址建立映射关系,以在获取到地理位置信息后,确定该地理位置所在区域,并通过映射关系确定对应的ip地址,以通过ip地址方位处于家电设备所在区域的目标服务器,不仅能够降低家电设备的离线时长,也有利提升用户的访问效果。

在上述技术方案中,可选地若检测到网络访问请求解析故障,则获取指定环境属性信息,具体包括:若检测到网络访问请求解析故障,则查询运营商信息,以将运营商信息确定为指定环境属性信息。

在上述任一项技术方案中,可选地,根据指定环境属性信息确定与互联网协议地址,具体包括:根据运营商信息获取适配的控制终端发送的域名服务器地址;根据域名服务器地址配置域名解析服务器;将域名解析请求发送至域名解析服务器,并将域名解析请求发送至域名解析服务器,以由域名解析服务器对域名解析请求执行解析操作,并反馈目标服务器的互联网协议地址。

在该技术方案中,指定环境属性信息还可以为当前所在网络的运营商信息,由于处于同一运营商网络的家电设备与目标服务器之间相对于处于不同运营商网络的家电设备与目标服务器之间具有更高的通信效率,因此通过获取运营商信息,确定该运营商所在地的dns服务器的地址,以将域名解析请求发送至该dns服务器,以由该dns服务器执行解析操作,以反馈该运营商所在地的目标服务器的ip地址,以保证配网与dns域名解析的可靠性,进而有利于提升网络访问效率。

其中,适配的控制终端为安装有控制家电设备运行的应用程序的终端,运营商信息可以通过接收该终端发送的信息获取。

在上述任一项技术方案中,可选地,在检测到网络访问请求解析故障,根据指定的获取方式获取网络访问请求对应的目标服务器的互联网协议地址前,还包括:若检测到域名解析请求的发送次数大于次数阈值,域名解析请求发送失败,则确定网络访问请求解析故障。

在该技术方案中,在获取指定环境属性信息之前,还可以采用相关技术中的递归dns查询的方式进行域名解析,假设离线时间不能够超过2分钟,每次请求的时间为45s,则次数阈值为3次,如果域名解析请求的发送次数大于3次,则表明当前的域名解析出现故障,在这种情况下,可以通过上述获取指定环境属性信息的方式进行域名解析,以缩短离线时长。

其中,联网信息可以为由适配的控制终端发送的路由设备的ssid(servicesetidentifier,服务集标识)和password,以采用ssid与password进行联网注册。

在上述任一项技术方案中,可选地,还包括:若检测到域名解析请求的发送次数小于或等于次数阈值,则通过适配的路由设备将域名解析请求发送至对应的域名服务器,以接收由域名服务器反馈的互联网协议地址。

在该技术方案中,如果域名解析请求的发送次数小于或等于3次,表明当前的dns服务器地址正确,此时通过同一局域网中的路由设备向上级的dns服务器发送域名解析请求,以由dns服务器返回对应的ip地址,家庭路由通过透传的方式将该ip地址反馈给家电设备,以实现家电设备与目标服务器之间的无线传输链路连接,从而保证对目标服务器的正常访问。

在上述任一项技术方案中,可选地,在检测到网络访问请求解析故障,根据指定的获取方式获取网络访问请求对应的目标服务器的互联网协议地址前,还包括:检测到自发送域名解析请求的时刻起经过的时长大于或等于时长阈值,域名解析请求解析失败,则确定网络访问请求解析故障。

在该技术方案中,采用相关技术中的递归dns查询的方式进行域名解析,在发送域名解析请求后,如果检测到域名解析请求的发送时长大于或等于时长阈值,则表明当前的域名解析出现故障,在这种情况下,可以通过上述获取指定环境属性信息的方式进行域名解析,以缩短离线时长。

其中,在时长阈值的时间段内,域名解析请求的发送次数可以为1次也可以为多次。

具体地,时长阈值为最大离线时长,具体可以为2分钟。

在上述任一项技术方案中,可选地,根据互联网协议地址与目标服务器建立通信链路,还包括:若无法与目标服务器建立通信链路,则控制wi-fi模块重新启动,以在重新启动后,与对应的路由设备重新建立连接,以通过路由设备将域名解析请求发送至对应的域名服务器。

在该技术方案中,如果指定的dns服务器地址解析域名失败,则控制重启wi-fi模块,再与路由设备建立连接,通过路由设备发送dns域名解析请求,以提升域名解析成功的概率。

根据本发明的第二方面的技术方案,提供了一种域名解析装置,包括:存储器和处理器;存储器,用于存储存储器用于存储程序代码;处理器,用于调用程序代码执行本发明第一方面中的任一项技术方案提供的域名解析方法。

本发明提供的域名解析装置,因包括执行计算机程序时能够实现如第一方面中任一技术方案所述的域名解析方法限定的步骤的处理器,因此,具有上述域名解析方法的全部有益效果,在此不做一一陈述。

根据本发明的第三方面的技术方案,还提供了一种家电设备,包括:上述第二方面的技术方案所述的域名解析装置。

其中,家电设备具体可以为空调器、电冰箱、电视机以及厨房电器等。

根据本发明的第四方面的技术方案,还提供了一种计算机可读存储介质,其上存储有计算机程序,上述计算机程序被执行时实现上述任一项技术方案限定的域名解析方法。

本发明的附加方面和优点将在下面的描述部分中给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1示出了根据本发明的一个实施例的域名解析方法的示意流程图;

图2示出了根据本发明的另一个实施例的域名解析方法的示意流程图;

图3示出了根据本发明的另一个实施例的域名解析方法的示意流程图;

图4示出了根据本发明的另一个实施例的域名解析方法的示意流程图;

图5示出了根据本发明的另一个实施例的域名解析方法的示意流程图;

图6示出了根据本发明的另一个实施例的域名解析方法的示意流程图;

图7示出了根据本发明的一个实施例的域名解析装置的示意框图;

图8示出了根据本发明的另一个实施例的域名解析装置的示意框图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

实施例一

如图1所示,根据本发明的一个实施例的域名解析方法,适用于家电设备,包括:

步骤102,响应于接收的联网信息,发送对应的网络访问请求;

步骤104,检测到网络访问请求解析故障,根据指定的获取方式获取网络访问请求对应的目标服务器的互联网协议地址;

步骤106,根据互联网协议地址与目标服务器建立通信链路。

在该技术方案中,若发送的域名解析请求未响应,则表明当前网络存在域名被劫持等故障,此时无法通过常规的域名解析方式得到待访问的互联网协议地址(即ip地址),在这种情况下,通过指定方式获取与当前的网络访问请求匹配的目标服务器的ip地址,与指定环境属性信息匹配的目标服务器的ip地址,对应的是能够满足家电设备当前网络访问需求的服务器,一方面,能够快速与目标服务器建立通信链路,从而能够降低家电设备长时间离线的概率,提升域名解析的效率,另一方面,能够保证解析操作的可靠性,进而有利于实现搜索引擎优化以及提升目标服务器的访问流量。

其中,联网信息包括家庭路由的ssid(servicesetidentifier,服务集标识)和密码。

在上述技术方案中,可选地,检测到网络访问请求解析故障,根据指定的获取方式获取网络访问请求对应的目标服务器的互联网协议地址,具体包括:若检测到网络访问请求解析故障,则获取指定环境属性信息;根据指定环境属性信息确定与互联网协议地址。

在该技术方案中,通过获取当前的指定环境属性信息,以基于指定环境属性信息获取与当前的网络访问请求匹配的目标服务器的互联网协议地址(即ip地址),与指定环境属性信息匹配的目标服务器的ip地址,对应的是能够满足家电设备当前网络访问需求的服务器,因此通过指定环境属性信息实现域名解析以确定目标服务器的ip地址,一方面,能够快速与目标服务器建立通信链路,从而能够降低家电设备长时间离线的概率,提升域名解析的效率,另一方面,基于指定环境属性信息进行的域名解析操作,还能够保证解析操作的可靠性,进而有利于实现搜索引擎优化以及提升目标服务器的访问流量。

其中,指定环境属性信息为能够通过该信息获取到目标服务器的ip地址的信息,比如指定环境属性信息可以为地理位置信息,通过确定与地理位置匹配的目标服务器的ip地址,有利于实现家电设备的对目标服务器的高效访问,另外,指定环境属性信息还可以是网络运营商信息,以基于网络运营商信息确定匹配的dns服务器,通过该dns服务器执行域名解析操作得到该运营商下的目标服务器,以实现家电设备的对目标服务器的高效访问。

网络访问请求可以为接收到的网址信息等。

另外,上述限定的域名解析方案,可以在相关技术中的域名解析方式出现故障的前提下使用,也可以直接采用获取指定环境属性信息的方式执行域名解析操作。

本领域的技术人员能够理解的是,dns为应用层的协议,而网络通信是要采用ip地址来进行通信的,由于ip地址不方便记忆,因此采用方便记住的域名来访问网站,dns用来执行域名与ip地址转换操作,以通过域名解析结果实现对互联网的访问。

实施例二

如图2所示,根据本发明的另一个实施例的域名解析方法,包括:

步骤202,若检测到网络访问请求解析故障,则获取地理位置信息,以将地理位置信息确定为指定环境属性信息;

步骤204,读取与地理位置信息匹配的目标服务器的互联网协议地址,以根据互联网协议地址与网络访问请求对应的目标服务器建立通信链路。

在该技术方案中,通过获取家电设备所处的地理位置信息,以基于地理位置信息确定匹配的目标服务器的互联网协议地址,从而能够根据匹配的目标服务器的互联网协议地址直接访问目标服务器,以实现通信链路的连接,由于基于地理位置确定的目标服务器为距离家电设备所在位置最近的服务器,因此能够保持较快的访问速率,以达到降低家电设备处于离线状态的时长,以提升用户的使用体验。

其中,读取与地理位置信息匹配的目标服务器的互联网协议地址,可以在家电设备上完成,也可以通过访问其它设备获取。

在上述任一项技术方案中,可选地,获取地理位置信息,具体包括:家电设备上设置有定位模块,以通过触发定位模块采集定位信息作为地理位置信息;或向家电设备适配的控制终端发送位置询问信息,以接收终端反馈的地理位置信息。

其中,适配的控制终端为安装有控制家电设备运行的应用程序的终端。

在该技术方案中,地理位置信息的获取可以有多种实现方式,一种实现方式为在家电设备上设置定位模块,通过定位模块获取自身的地理位置信息,其中,定位模块可以为卫星定位模块,比如gps定位模块、glonass定位模块、北斗定位模块与伽利略定位模块等,另一种方式为通过接收控制终端发送的定位信息作为地理位置信息,由于控制终端与家电设备之间的距离比较小(比如大于0m,并小于或等于100m),因此在通过控制终端的定位信息确定匹配的目标服务器的ip地址时,在能够保证准确性的同时,不需要在家电设备上设置定位模块。

在上述任一项技术方案中,可选地,根据指定环境属性信息确定与互联网协议地址,具体包括:读取与地理位置信息匹配的目标服务器的互联网协议地址,以根据互联网协议地址与网络访问请求对应的目标服务器建立通信链路。

在该技术方案中,通过读取与地理位置信息匹配的目标服务器的ip地址,以根据该ip地址访问目标服务器,基于地理位置的匹配关系,根据该ip地址访问的目标服务器能够与家电设备处于同一区域内,一方面,获取到的ip地址具有较高的稳定性与可靠性,另一方面,能够使目标服务器的访问具有更好的seo(searchengineoptimization,搜索引擎优化)效果和更大的访问流量。

在上述任一项技术方案中,可选地,在读取与地理位置信息匹配的目标服务器的互联网协议地址前,还包括:将具有映射关系的区域信息与服务器地址存储在本地存储器中,以在获取到地理位置信息后,确定地理位置信息所属的区域信息,以将区域信息匹配的服务器地址确定为目标服务器的互联网协议地址。

在该技术方案中,为了便于确定目标服务器的ip地址,可以在本地存储器(比如flash存储器)存储多个区域信息,多个区域信息可以以国家进行划分,比如中国、美国、英国、法国、澳大利亚等,每个区域信息至少对应一个处于该区域内的目标服务器的ip地址,通过将区域信息与ip地址建立映射关系,以在获取到地理位置信息后,确定该地理位置所在区域,并通过映射关系确定对应的ip地址,以通过ip地址方位处于家电设备所在区域的目标服务器,不仅能够降低家电设备的离线时长,也有利提升用户的访问效果。

实施例三

如图3所示,根据本发明的再一个实施例的域名解析方法,包括:

步骤302,若检测到网络访问请求解析故障,则查询运营商信息,以将运营商信息确定为指定环境属性信息;

步骤304,根据运营商信息获取适配的控制终端发送的域名服务器地址;

步骤306,根据域名服务器地址配置域名解析服务器;

步骤308,将域名解析请求发送至域名解析服务器,并将域名解析请求发送至域名解析服务器,以由域名解析服务器对域名解析请求执行解析操作,并反馈目标服务器的互联网协议地址。

在该技术方案中,指定环境属性信息还可以为当前所在网络的运营商信息,由于处于同一运营商网络的家电设备与目标服务器之间相对于处于不同运营商网络的家电设备与目标服务器之间具有更高的通信效率,因此通过获取运营商信息,确定该运营商所在地的dns服务器的地址,以将域名解析请求发送至该dns服务器,以由该dns服务器执行解析操作,以反馈该运营商所在地的目标服务器的ip地址,以保证配网与dns域名解析的可靠性,进而有利于提升网络访问效率。

其中,适配的控制终端为安装有控制家电设备运行的应用程序的终端,运营商信息可以通过接收该终端发送的信息获取。

实施例四

如图4所示,根据本发明的再一个实施例的域名解析方法,包括:

步骤402,检测到发送的域名解析请求未响应,根据家电设备的指定环境属性信息确定与网络访问请求对应的目标服务器的互联网协议地址;

步骤404,根据互联网协议地址与目标服务器建立通信链路。

在该技术方案中,若发送的域名解析请求未响应,则表明当前网络存在域名被劫持等故障,此时无法通过常规的域名解析方式得到待访问的互联网协议地址(即ip地址),在这种情况下,通过获取当前的指定环境属性信息,以基于指定环境属性信息获取与当前的网络访问请求匹配的目标服务器的ip地址,与指定环境属性信息匹配的目标服务器的ip地址,对应的是能够满足家电设备当前网络访问需求的服务器,因此通过指定环境属性信息实现域名解析以确定目标服务器的ip地址,一方面,能够快速与目标服务器建立通信链路,从而能够降低家电设备长时间离线的概率,提升域名解析的效率,另一方面,基于指定环境属性信息进行的域名解析操作,还能够保证解析操作的可靠性,进而有利于实现搜索引擎优化以及提升目标服务器的访问流量。

在上述技术方案中,可选地,在检测到网络访问请求解析故障,根据指定的获取方式获取网络访问请求对应的目标服务器的互联网协议地址前,还包括:若检测到域名解析请求的发送次数大于次数阈值,域名解析请求发送失败,则确定网络访问请求解析故障

在该技术方案中,采用相关技术中的递归dns查询的方式进行域名解析,在发送域名解析请求后,如果检测到域名解析请求的发送时长大于或等于时长阈值,则表明当前的域名解析出现故障,在这种情况下,可以通过上述获取指定环境属性信息的方式进行域名解析,以缩短离线时长。

具体地,时长阈值为最大离线时长,具体可以为2分钟。

在上述任一项技术方案中,可选地,在检测到网络访问请求解析故障,根据指定的获取方式获取网络访问请求对应的目标服务器的互联网协议地址前,还包括:检测到自发送域名解析请求的时刻起经过的时长大于或等于时长阈值,域名解析请求解析失败,则确定网络访问请求解析故障。

在该技术方案中,采用相关技术中的递归dns查询的方式进行域名解析,在发送域名解析请求后,假设离线时间不能够超过2分钟,每次请求的时间为45s,则次数阈值为3次,如果域名解析请求的发送次数大于3次,则表明当前的域名解析出现故障,在这种情况下,可以通过上述获取指定环境属性信息的方式进行域名解析,以缩短离线时长。

在上述任一项技术方案中,可选地,根据家电设备的指定环境属性信息确定与网络访问请求对应的目标服务器的互联网协议地址,具体包括:响应于网络访问请求,获取地理位置信息,以将地理位置信息确定为指定环境属性信息;读取与地理位置信息匹配的目标服务器的互联网协议地址,以根据互联网协议地址与网络访问请求对应的目标服务器建立通信链路。

在该技术方案中,通过读取与地理位置信息匹配的目标服务器的ip地址,以根据该ip地址访问目标服务器,基于地理位置的匹配关系,根据该ip地址访问的目标服务器能够与家电设备处于同一区域内,一方面,获取到的ip地址具有较高的稳定性与可靠性,另一方面,能够使目标服务器的访问具有更好的seo(searchengineoptimization,搜索引擎优化)效果和更大的访问流量。

在上述任一项技术方案中,可选地,在读取与地理位置信息匹配的目标服务器的互联网协议地址前,还包括:将具有映射关系的区域信息与服务器地址存储在本地存储器中,以在获取到地理位置信息后,确定地理位置信息所属的区域信息,以将区域信息匹配的服务器地址确定为目标服务器的互联网协议地址。

为了便于确定目标服务器的ip地址,可以在本地存储器(比如flash存储器)存储多个区域信息,多个区域信息可以以国家进行划分,比如中国、美国、英国、法国、澳大利亚等,每个区域信息至少对应一个处于该区域内的目标服务器的ip地址,通过将区域信息与ip地址建立映射关系,以在获取到地理位置信息后,确定该地理位置所在区域,并通过映射关系确定对应的ip地址,以通过ip地址方位处于家电设备所在区域的目标服务器,不仅能够降低家电设备的离线时长,也有利提升用户的访问效果。

在上述任一项技术方案中,可选地,根据家电设备的指定环境属性信息确定与网络访问请求对应的目标服务器的互联网协议地址,具体包括:查询运营商信息,以将运营商信息确定为指定环境属性信息;根据运营商信息获取适配的控制终端发送的域名服务器地址;根据域名服务器地址配置域名解析服务器;将域名解析请求发送至域名解析服务器,并将域名解析请求发送至域名解析服务器,以由域名解析服务器对域名解析请求执行解析操作,并反馈目标服务器的互联网协议地址。

在该技术方案中,指定环境属性信息还可以为当前所在网络的运营商信息,由于处于同一运营商网络的家电设备与目标服务器之间相对于处于不同运营商网络的家电设备与目标服务器之间具有更高的通信效率,因此通过获取运营商信息,确定该运营商所在地的dns服务器的地址,以将域名解析请求发送至该dns服务器,以由该dns服务器执行解析操作,以反馈该运营商所在地的目标服务器的ip地址,以保证配网与dns域名解析的可靠性,进而有利于提升网络访问效率。

其中,适配的控制终端为安装有控制家电设备运行的应用程序的终端,运营商信息可以通过接收该终端发送的信息获取。

在上述任一项技术方案中,可选地,根据互联网协议地址与目标服务器建立通信链路,还包括:若无法与目标服务器建立通信链路,则控制wi-fi模块重新启动,以在重新启动后,与对应的路由设备重新建立连接,以通过路由设备将域名解析请求发送至对应的域名服务器。

在该技术方案中,如果指定的dns服务器地址解析域名失败,则控制重启wi-fi模块,再与路由设备建立连接,通过路由设备发送dns域名解析请求,以提升域名解析成功的概率。

实施例五

如图5所示,根据本发明的再一个实施例的域名解析方法,包括:

步骤502,接收适配的控制终端发送的路由设备的ssid与password;

步骤504,与路由设备建立连接,以通过路由设备发送域名解析请求;

步骤506,检测域名解析请求的发送次数是否大于次数阈值,若“是”,则进入步骤508,若否,则进入步骤514;

步骤508,若检测到域名解析请求的发送次数大于次数阈值,域名解析请求发送失败,则确定域名解析请求解析故障,并把发送次数初始化为0次;

步骤510,获取地理位置信息;

步骤512,读取与所述地理位置信息匹配的目标服务器的互联网协议地址,以根据所述互联网协议地址与所述网络访问请求对应的目标服务器建立通信链路;

步骤514,若检测到域名解析请求的发送次数小于或等于次数阈值,则通过适配的路由设备将域名解析请求发送至对应的域名服务器,以接收由域名服务器反馈的互联网协议地址;

步骤516,检测根据所述互联网协议地址是否与目标服务器建立通信链路,若“是”,则结束进程,若“否”,则进入步骤518;

步骤518,若无法与目标服务器建立通信链路,则控制wi-fi模块重新启动,以在重新启动后,返回步骤504。

在该技术方案中,在获取指定环境属性信息之前,还可以采用相关技术中的递归dns查询的方式进行域名解析,假设离线时间不能够超过2分钟,每次请求的时间为45s,则次数阈值为3次,如果域名解析请求的发送次数大于3次,则表明当前的域名解析出现故障,在这种情况下,可以通过上述获取指定环境属性信息的方式进行域名解析,以缩短离线时长。

其中,联网信息可以为由适配的控制终端发送的路由设备的ssid(servicesetidentifier,服务集标识)和password,以采用ssid与password进行联网注册。

在该技术方案中,如果域名解析请求的发送次数小于或等于3次,表明当前的dns服务器地址正确,此时通过同一局域网中的路由设备向上级的dns服务器发送域名解析请求,以由dns服务器返回对应的ip地址,家庭路由通过透传的方式将该ip地址反馈给家电设备,以实现家电设备与目标服务器之间的无线传输链路连接,从而保证对目标服务器的正常访问。

在该技术方案中,如果指定的dns服务器地址解析域名失败,则控制重启wi-fi模块,再与路由设备建立连接,通过路由设备发送dns域名解析请求,以提升域名解析成功的概率。

实施例六

如图6所示,根据本发明的再一个实施例的域名解析方法,包括:

步骤602,接收适配的控制终端发送的路由设备的ssid与password;

步骤604,与路由设备建立连接,以通过路由设备发送域名解析请求;

步骤606,检测域名解析请求的发送次数是否大于次数阈值,若“是”,则进入步骤608,若否,则进入步骤620;

步骤608,若检测到域名解析请求的发送次数大于次数阈值,域名解析请求发送失败,则确定域名解析请求解析故障,并把发送次数初始化为0次;

步骤610,查询运营商信息;

步骤612,根据运营商信息获取适配的控制终端发送的域名服务器地址;

步骤614,根据域名服务器地址配置域名解析服务器;

步骤616,将域名解析请求发送至域名解析服务器,并将域名解析请求发送至域名解析服务器,以由域名解析服务器对域名解析请求执行解析操作;

步骤618,检测解析操作是否成功,若“是”,则进入步骤620,若“否”,则进入步骤624;

步骤620,若检测到域名解析请求的发送次数小于或等于次数阈值,则通过适配的路由设备将域名解析请求发送至对应的域名服务器,以接收由域名服务器反馈的互联网协议地址;

步骤622,检测根据所述互联网协议地址是否与目标服务器建立通信链路,若“是”,则结束进程,若“否”,则进入步骤624;

步骤624,控制wi-fi模块重新启动,以在重新启动后,返回步骤604。

在该技术方案中,在获取指定环境属性信息之前,还可以采用相关技术中的递归dns查询的方式进行域名解析,假设离线时间不能够超过2分钟,每次请求的时间为55s,则次数阈值为3次,如果域名解析请求的发送次数大于3次,则表明当前的域名解析出现故障,在这种情况下,可以通过上述获取指定环境属性信息的方式进行域名解析,以缩短离线时长。

其中,联网信息可以为由适配的控制终端发送的路由设备的ssid(servicesetidentifier,服务集标识)和password,以采用ssid与password进行联网注册。

在该技术方案中,如果域名解析请求的发送次数小于或等于3次,表明当前的dns服务器地址正确,此时通过同一局域网中的路由设备向上级的dns服务器发送域名解析请求,以由dns服务器返回对应的ip地址,家庭路由通过透传的方式将该ip地址反馈给家电设备,以实现家电设备与目标服务器之间的无线传输链路连接,从而保证对目标服务器的正常访问。

在该技术方案中,如果指定的dns服务器地址解析域名失败,则控制重启wi-fi模块,再与路由设备建立连接,通过路由设备发送dns域名解析请求,以提升域名解析成功的概率。

实施例七

如图7所示,根据本发明的实施例的域名解析装置70,包括:存储器702和处理器704;存储器702,用于存储程序代码;处理器704,用于调用程序代码执行:响应于网络访问请求,获取指定环境属性信息;根据指定环境属性信息确定与网络访问请求对应的目标服务器的互联网协议地址;根据互联网协议地址与目标服务器建立通信链路。

在该技术方案中,通过获取当前的指定环境属性信息,以基于指定环境属性信息获取与当前的网络访问请求匹配的目标服务器的互联网协议地址(即ip地址),与指定环境属性信息匹配的目标服务器的ip地址,对应的是能够满足家电设备当前网络访问需求的服务器,因此通过指定环境属性信息实现域名解析以确定目标服务器的ip地址,一方面,能够快速与目标服务器建立通信链路,从而能够降低家电设备长时间离线的概率,提升域名解析的效率,另一方面,基于指定环境属性信息进行的域名解析操作,还能够保证解析操作的可靠性,进而有利于实现搜索引擎优化以及提升目标服务器的访问流量。

其中,指定环境属性信息为能够通过该信息获取到目标服务器的ip地址的信息,比如指定环境属性信息可以为地理位置信息,通过确定与地理位置匹配的目标服务器的ip地址,有利于实现家电设备的对目标服务器的高效访问,另外,指定环境属性信息还可以是网络运营商信息,以基于网络运营商信息确定匹配的dns服务器,通过该dns服务器执行域名解析操作得到该运营商下的目标服务器,以实现家电设备的对目标服务器的高效访问。

网络访问请求可以为接收到的网址信息等。

另外,上述限定的域名解析方案,可以在相关技术中的域名解析方式出现故障的前提下使用,也可以直接采用获取指定环境属性信息的方式执行域名解析操作。

在上述技术方案中,可选地,处理器704,具体用于:响应于网络访问请求,获取地理位置信息,以将地理位置信息确定为指定环境属性信息。

在上述任一项技术方案中,可选地,处理器704,具体用于:读取与所述地理位置信息匹配的目标服务器的互联网协议地址,以根据所述互联网协议地址与所述网络访问请求对应的目标服务器建立通信链路。

在该技术方案中,通过获取家电设备所处的地理位置信息,以基于地理位置信息确定匹配的目标服务器的互联网协议地址,从而能够根据匹配的目标服务器的互联网协议地址直接访问目标服务器,以实现通信链路的连接,由于基于地理位置确定的目标服务器为距离家电设备所在位置最近的服务器,因此能够保持较快的访问速率,以达到降低家电设备处于离线状态的时长,以提升用户的使用体验。

其中,读取与地理位置信息匹配的目标服务器的互联网协议地址,可以在家电设备上完成,也可以通过访问其它设备获取。

在上述任一项技术方案中,可选地,处理器704,具体用于:家电设备上设置有定位模块,以通过触发定位模块采集定位信息作为地理位置信息;或向家电设备适配的控制终端发送位置询问信息,以接收终端反馈的地理位置信息。

其中,适配的控制终端为安装有控制家电设备运行的应用程序的终端。

在该技术方案中,地理位置信息的获取可以有多种实现方式,一种实现方式为在家电设备上设置定位模块,通过定位模块获取自身的地理位置信息,其中,定位模块可以为卫星定位模块,比如gps定位模块、glonass定位模块、北斗定位模块与伽利略定位模块等,另一种方式为通过接收控制终端发送的定位信息作为地理位置信息,由于控制终端与家电设备之间的距离比较小(比如大于0m,并小于或等于100m),因此在通过控制终端的定位信息确定匹配的目标服务器的ip地址时,在能够保证准确性的同时,不需要在家电设备上设置定位模块。

在上述任一项技术方案中,可选地,处理器704,具体用于:将具有映射关系的区域信息与服务器地址存储在本地存储器中,以在获取到地理位置信息后,确定地理位置信息所属的区域信息,以将区域信息匹配的服务器地址确定为目标服务器的互联网协议地址。

在该技术方案中,为了便于确定目标服务器的ip地址,可以在本地存储器(比如flash存储器)存储多个区域信息,多个区域信息可以以国家进行划分,比如中国、美国、英国、法国、澳大利亚等,每个区域信息至少对应一个处于该区域内的目标服务器的ip地址,通过将区域信息与ip地址建立映射关系,以在获取到地理位置信息后,确定该地理位置所在区域,并通过映射关系确定对应的ip地址,以通过ip地址方位处于家电设备所在区域的目标服务器,不仅能够降低家电设备的离线时长,也有利提升用户的访问效果。

在上述技术方案中,可选地,处理器704,具体用于:查询运营商信息,以将运营商信息确定为指定环境属性信息。

在上述任一项技术方案中,可选地,处理器704,具体用于:根据运营商信息获取适配的控制终端发送的域名服务器地址;根据域名服务器地址配置域名解析服务器;将域名解析请求发送至域名解析服务器,并将域名解析请求发送至域名解析服务器,以由域名解析服务器对域名解析请求执行解析操作,并反馈目标服务器的互联网协议地址。

在该技术方案中,指定环境属性信息还可以为当前所在网络的运营商信息,由于处于同一运营商网络的家电设备与目标服务器之间相对于处于不同运营商网络的家电设备与目标服务器之间具有更高的通信效率,因此通过获取运营商信息,确定该运营商所在地的dns服务器的地址,以将域名解析请求发送至该dns服务器,以由该dns服务器执行解析操作,以反馈该运营商所在地的目标服务器的ip地址,以保证配网与dns域名解析的可靠性,进而有利于提升网络访问效率。

其中,适配的控制终端为安装有控制家电设备运行的应用程序的终端,运营商信息可以通过接收该终端发送的信息获取。

在上述任一项技术方案中,可选地,处理器704,具体用于:响应于接收到的联网信息,发送对应的域名解析请求;若检测到域名解析请求的发送次数大于次数阈值,域名解析请求发送失败,则确定域名解析请求解析故障,以获取指定环境属性信息。

在该技术方案中,在获取指定环境属性信息之前,还可以采用相关技术中的递归dns查询的方式进行域名解析,假设离线时间不能够超过2分钟,每次请求的时间为45s,则次数阈值为3次,如果域名解析请求的发送次数大于3次,则表明当前的域名解析出现故障,在这种情况下,可以通过上述获取指定环境属性信息的方式进行域名解析,以缩短离线时长。

其中,联网信息可以为由适配的控制终端发送的路由设备的ssid(servicesetidentifier,服务集标识)和password,以采用ssid与password进行联网注册。

在上述任一项技术方案中,可选地,处理器704,具体用于:若检测到域名解析请求的发送次数小于或等于次数阈值,则通过适配的路由设备将域名解析请求发送至对应的域名服务器,以接收由域名服务器反馈的互联网协议地址。

在该技术方案中,如果域名解析请求的发送次数小于或等于3次,表明当前的dns服务器地址正确,此时通过同一局域网中的路由设备向上级的dns服务器发送域名解析请求,以由dns服务器返回对应的ip地址,家庭路由通过透传的方式将该ip地址反馈给家电设备,以实现家电设备与目标服务器之间的无线传输链路连接,从而保证对目标服务器的正常访问。

在上述任一项技术方案中,可选地,处理器704,具体用于:若无法与目标服务器建立通信链路,则控制wi-fi模块重新启动,以在重新启动后,与对应的路由设备重新建立连接,以通过路由设备将域名解析请求发送至对应的域名服务器。

在该技术方案中,如果指定的dns服务器地址解析域名失败,则控制重启wi-fi模块,再与路由设备建立连接,通过路由设备发送dns域名解析请求,以提升域名解析成功的概率。

实施例八

如图8所示,根据本发明的实施例的域名解析装置80,包括:存储器802和处理器804;存储器802,用于存储程序代码;处理器804,用于调用程序代码执行:检测到发送的域名解析请求未响应,根据家电设备的指定环境属性信息确定与网络访问请求对应的目标服务器的互联网协议地址;根据互联网协议地址与目标服务器建立通信链路。

在该技术方案中,若发送的域名解析请求未响应,则表明当前网络存在域名被劫持等故障,此时无法通过常规的域名解析方式得到待访问的互联网协议地址(即ip地址),在这种情况下,通过获取当前的指定环境属性信息,以基于指定环境属性信息获取与当前的网络访问请求匹配的目标服务器的ip地址,与指定环境属性信息匹配的目标服务器的ip地址,对应的是能够满足家电设备当前网络访问需求的服务器,因此通过指定环境属性信息实现域名解析以确定目标服务器的ip地址,一方面,能够快速与目标服务器建立通信链路,从而能够降低家电设备长时间离线的概率,提升域名解析的效率,另一方面,基于指定环境属性信息进行的域名解析操作,还能够保证解析操作的可靠性,进而有利于实现搜索引擎优化以及提升目标服务器的访问流量。

在上述技术方案中,可选地,处理器804,具体用于:响应于接收到的联网信息,发送域名解析请求;检测到自发送域名解析请求的时刻起经过的时长大于或等于时长阈值,域名解析请求发送失败,则确定域名解析未响应。

在该技术方案中,采用相关技术中的递归dns查询的方式进行域名解析,在发送域名解析请求后,如果检测到域名解析请求的发送时长大于或等于时长阈值,则表明当前的域名解析出现故障,在这种情况下,可以通过上述获取指定环境属性信息的方式进行域名解析,以缩短离线时长。

具体地,时长阈值为最大离线时长,具体可以为2分钟。

在上述任一项技术方案中,可选地,处理器804,具体用于:响应于接收到的联网信息,发送域名解析请求;检测到自发送域名解析请求的发送次数大于次数阈值,域名解析请求发送失败,则确定域名解析未响应。

在该技术方案中,采用相关技术中的递归dns查询的方式进行域名解析,在发送域名解析请求后,假设离线时间不能够超过2分钟,每次请求的时间为45s,则次数阈值为3次,如果域名解析请求的发送次数大于3次,则表明当前的域名解析出现故障,在这种情况下,可以通过上述获取指定环境属性信息的方式进行域名解析,以缩短离线时长。

在上述任一项技术方案中,可选地,处理器804,具体用于:响应于网络访问请求,获取地理位置信息,以将地理位置信息确定为指定环境属性信息;读取与地理位置信息匹配的目标服务器的互联网协议地址,以根据互联网协议地址与网络访问请求对应的目标服务器建立通信链路。

在该技术方案中,通过读取与地理位置信息匹配的目标服务器的ip地址,以根据该ip地址访问目标服务器,基于地理位置的匹配关系,根据该ip地址访问的目标服务器能够与家电设备处于同一区域内,一方面,获取到的ip地址具有较高的稳定性与可靠性,另一方面,能够使目标服务器的访问具有更好的seo(searchengineoptimization,搜索引擎优化)效果和更大的访问流量。

在上述任一项技术方案中,可选地,处理器804,具体用于:将具有映射关系的区域信息与服务器地址存储在本地存储器中,以在获取到地理位置信息后,确定地理位置信息所属的区域信息,以将区域信息匹配的服务器地址确定为目标服务器的互联网协议地址。

为了便于确定目标服务器的ip地址,可以在本地存储器(比如flash存储器)存储多个区域信息,多个区域信息可以以国家进行划分,比如中国、美国、英国、法国、澳大利亚等,每个区域信息至少对应一个处于该区域内的目标服务器的ip地址,通过将区域信息与ip地址建立映射关系,以在获取到地理位置信息后,确定该地理位置所在区域,并通过映射关系确定对应的ip地址,以通过ip地址方位处于家电设备所在区域的目标服务器,不仅能够降低家电设备的离线时长,也有利提升用户的访问效果。

在上述任一项技术方案中,可选地,处理器804,具体用于:查询运营商信息,以将运营商信息确定为指定环境属性信息;根据运营商信息获取适配的控制终端发送的域名服务器地址;根据域名服务器地址配置域名解析服务器;将域名解析请求发送至域名解析服务器,并将域名解析请求发送至域名解析服务器,以由域名解析服务器对域名解析请求执行解析操作,并反馈目标服务器的互联网协议地址。

在该技术方案中,指定环境属性信息还可以为当前所在网络的运营商信息,由于处于同一运营商网络的家电设备与目标服务器之间相对于处于不同运营商网络的家电设备与目标服务器之间具有更高的通信效率,因此通过获取运营商信息,确定该运营商所在地的dns服务器的地址,以将域名解析请求发送至该dns服务器,以由该dns服务器执行解析操作,以反馈该运营商所在地的目标服务器的ip地址,以保证配网与dns域名解析的可靠性,进而有利于提升网络访问效率。

其中,适配的控制终端为安装有控制家电设备运行的应用程序的终端,运营商信息可以通过接收该终端发送的信息获取。

在上述任一项技术方案中,可选地,处理器804,具体用于:若无法与目标服务器建立通信链路,则控制wi-fi模块重新启动,以在重新启动后,与对应的路由设备重新建立连接,以通过路由设备将域名解析请求发送至对应的域名服务器。

在该技术方案中,如果指定的dns服务器地址解析域名失败,则控制重启wi-fi模块,再与路由设备建立连接,通过路由设备发送dns域名解析请求,以提升域名解析成功的概率。

根据本发明的实施例的家电设备,包括:上述任一实施例中所述的域名解析装置。

家电设备具体可以为空调器、电冰箱、电视机以及厨房电器等。

根据本发明的一个实施例的计算机可读存储介质,其上存储有计算机程序,计算机程序被执行时,实现如上述任一项实施例限定的域名解析方法的步骤。

与现有技术相比,本申请技术方案中公开的实施例至少具有下述有益效果:

(1)通过获取家电设备所处的地理位置信息,以基于地理位置信息确定匹配的目标服务器的互联网协议地址,从而能够根据匹配的目标服务器的互联网协议地址直接访问目标服务器,以实现通信链路的连接,由于基于地理位置确定的目标服务器为距离家电设备所在位置最近的服务器,因此能够保持较快的访问速率,以达到降低家电设备处于离线状态的时长,以提升用户的使用体验。

(2)通过获取运营商信息,确定该运营商所在地的dns服务器的地址,以将域名解析请求发送至该dns服务器,以由该dns服务器执行解析操作,以反馈该运营商所在地的目标服务器的ip地址,以保证配网与dns域名解析的可靠性,进而有利于提升网络访问效率。

(3)如果域名解析请求的发送次数小于或等于3次和或域名解析请求的发送时间小于或等于时间阈值,表明当前的dns服务器地址正确,此时通过同一局域网中的路由设备向上级的dns服务器发送域名解析请求,以由dns服务器返回对应的ip地址,家庭路由通过透传的方式将该ip地址反馈给家电设备,以实现家电设备与目标服务器之间的无线传输链路连接,从而保证对目标服务器的正常访问。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本发明可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1