一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

确定和修复网络连接问题的系统和方法与流程

2022-02-21 19:24:59 来源:中国专利 TAG:

确定和修复网络连接问题的系统和方法
1.本技术是申请日为2018年2月22日,申请号为201810153801.x,发明名称为“确定和修复网络连接问题的系统和方法”的申请的分案申请。
发明领域
2.根据本发明的至少一个示例大体上涉及网络连接装备的可靠性的提高。
3.发明背景
4.由于网络连通性的日益增加的重要性以及网络日益增加的复杂性,网络中意外停机时间的影响可能比以往更大。客户通常利用备用电源设备为网络装备(例如服务器、路由器、交换机等)提供功率以增加装备的可用性。例如,不间断电源(ups)通常用于向敏感和/或关键负载(诸如网络装备)提供经调节的、不间断的功率。在典型的ups中,电池用于在断电或电压降低的情况期间为关键负载提供备用功率。ups的操作员通常能够通过耦合到ups的计算机或通过ups本身的用户界面来配置和控制ups。
5.概述
6.根据一个方面,提供了一种功率设备,并且该功率设备包括:输入端,其被配置为耦合到电源并且接收来自电源的输入功率;功率电路,其耦合到输入端;功率输出端,其耦合到功率电路;网络模块,其被配置为耦合到网络;以及控制器,其耦合到功率输出端、功率电路和网络模块。控制器被配置为操作功率电路以向功率输出端提供源自输入功率的输出功率;尝试经由网络模块与至少一个主服务器进行通信;响应于确定与主服务器的通信已经发生故障,尝试经由网络模块与域名服务器的通信;并且响应于确定与域名服务器的通信已经发生故障,识别出网络已经发生故障。
7.在至少一个实施例中,响应于识别出网络已经发生故障,控制器还被配置成将功率循环至功率输出端。控制器还可被配置为在每次功率被循环到功率输出端时递增计数器。
8.在一个实施例中,控制器还被配置为经由管理界面从操作者接收功率输出端是耦合到网络设备还是非网络设备的指示。控制器还还可被配置为,响应于识别出网络已经发生故障,将功率循环到被指示为耦合到网络设备的功率输出端。
9.在一个实施例中,控制器还被配置为向管理系统提供管理界面且经由管理界面显示多个网络配置选项。一个网络配置选项可包括重启功能实现选项,并且响应于操作者经由管理界面选择关于功率输出端的重启功能实现选项,控制器还被配置为响应于识别出网络已经发生故障而操作功率输出端以循环功率。
10.在一个实施例中,控制器可以被配置为响应于识别出网络已经发生故障而执行启用功率输出端、禁用功率输出端或者向功率输出端循环功率中的至少一个。
11.在实施例中,功率输出端是动态输出端,并且控制器还被配置为经由管理界面从操作者接收耦合到动态输出端的装备的类型的指示。
12.在实施例中,功率输出端中的至少一个是静态输出端,并且控制器还被配置为永久地将静态输出端识别为耦合到特定类型的装备。
13.至少一个实施例还包括电池,该电池耦合到功率电路并且被配置为向功率电路提供电池功率,并且控制器还被配置为操作功率电路以向功率输出端提供源自输入功率和电池功率中的至少一个的输出功率。
14.根据本发明的另一方面针对一种用于控制到网络设备的功率的方法,该方法包括:由控制器周期性地检查网络连接的状态,以包括将域名查询发送到域名服务器;以及响应于未能接收到来自域名服务器的答复,由控制器控制网络设备耦合到的功率输出端以暂时中断到网络设备的功率。
15.在一个实施例中,控制器向操作者提供管理界面并且经由管理界面接收网络设备耦合到功率输出端的指示。
16.在至少一个实施例中,周期性地检查网络连接的状态包括尝试与至少一个主服务器进行通信。
17.在实施例中,该方法包括响应于未能接收到来自域名服务器的答复而指示网络故障,以包括使警报消息被显示、点亮视觉指示器和使听觉指示器发声中的至少一个。
18.在实施例中,该方法包括由配置成从输入功率获得输出功率并将输出功率提供给功率输出端的功率电路向功率输出端提供功率。该方法还可以包括检测输入功率的状况。
19.在实施例中,该方法还包括基于功率暂时中断的次数来增加周期性检查网络的状态之间的延迟。
20.在实施例中,向域名服务器发送域名查询包括向多个域名服务器发送域名查询,以及来自多个域名服务器中的任何域名服务器的答复是对域名查询的答复。
21.根据本发明的另一方面涉及一种网络连通性确认系统,包括:功率控制器,其被配置为向耦合到网络的网络接入设备提供功率;以及网络监视设备,其被配置为经由网络接入设备和网络周期性地尝试与至少一个域名服务器进行域名查询,并且网络监视设备被配置为响应于确定其不能与至少一个域名服务器进行通信而识别出网络已经发生故障。
22.在一些实施例中,网络监视设备还被配置为周期性地尝试经由网络接入设备和网络与至少一个主服务器进行通信,并且网络监视设备被配置为响应于确定其不能与至少一个主服务器进行通信而周期性地尝试域名查询。
23.在一些实施例中,识别出网络已经发生故障包括以下至少一项:使功率控制器将功率循环到网络接入设备,向管理界面发送警报消息,以及通过视觉指示器和听觉指示器中的至少一个指示网络已经发生故障。
24.在一些实施例中,识别出网络已经发生故障包括递增计数器,并且周期性地尝试域名查询包括在尝试后续域名查询之前等待一个时间量,其中时间量响应于计数器。
25.还有,其他方面、实施例、示例以及这些示例性方面和实施例的优点在下面详细讨论。本文中所公开的示例可以以与本文中所公开的原理中的至少一个一致的任意方式与其他示例结合,并且对“示例”、“一些示例”、“替代示例”、“各个示例”、“一个示例”或类似的引用不一定相互排斥,并且旨在指示所描述的特定功能、结构或特性可被包括在至少一个示例中。本文这些术语的出现不一定都指相同的示例。
附图说明
26.附图并非旨在按比例绘制。在附图中,在各图中示出的每个相同或近似相同的部
件由相似的数字表示。出于清楚的目的,并非每一个部件都会标记在每一个图中。在附图中:
27.图1是根据本发明的方面的包括不间断电源(ups)系统的网络系统的框图;
28.图2是根据本发明的方面的网络连通性确认系统的一个实施例的框图;
29.图3是根据本发明的方面的网络连通性确认过程的一个实施例的流程图;以及
30.图4是形成可配置成实现本发明的一个或更多个方面的系统的计算部件的示例框图。
31.详细描述
32.本文讨论的方法和系统的示例并不局限于在以下描述中阐述或在附图中示出的部件的构造和布置的细节的应用。方法和系统能够在其它实施例中实现并以各种方式被实践或实现。特定实现的示例在本文仅为了例证性目的被提供且并非旨在限制性。具体地,结合任何一个或更多个示例讨论的动作、部件、元件和功能并不旨在排除任何其他示例中的类似角色。
33.另外,本文所用的措辞和术语是出于描述的目的,且不应视为具有限制性。对本文中以单数引用的系统和方法的示例、实施例、部件、元件或动作的任何引用也可涵盖包括复数的实施例,并且对本文中以复数引用的任何实施例、部件、元件或动作的任何引用也可涵盖仅包括单数的实施例。以单数或复数形式的引用并不旨在限制当前所公开的系统或方法、它们的部件、动作或元件。在本文对“包括(including)”、“包括(comprising)”、“具有”、“容纳”和“包含”及其变体的使用意指涵盖在其后面列出的项及其等效体以及另外的项。对“或”的引用可被解释为包含性的,使得使用“或”描述的任何术语可指示单个、多于一个和所有描述的术语中的任一个。此外,如果本文献与本文中引用的文献之间的术语不一致,则引用文献中的术语用法是对本文献的补充;对于不可调和的不一致,以本文献中的术语用法为准。
34.如以上讨论的,不间断电源(ups)通常用于向敏感和/或关键负载(诸如网络装备)提供经调节的、不间断的功率。一些传统的ups包括由操作者选择性可配置以提供不同功能的功率输出端。输出端的控制和配置通常通过可经由移动应用、平板电脑、台式电脑等访问的ups管理用户界面(ui)来进行管理。ups管理ui也可通过ups本身上的显示器来访问。通过操作ups管理ui,操作者可以选择在输出端中的每一个输出端处实行哪些功能,从而向耦合的设备提供功率。
35.ups管理ui可以允许操作者将功率输出端配置成具有可用功能。例如,定时器功能可以在预定的时间段期间自动地交替输出端的操作状态(例如,接通或关断输出端)。这种功能可能有助于在白天期间自动关断耦合到输出端的灯;然而,如果定时器功能是利用耦合到重要网络装备(例如,调制解调器或路由器)的输出端来实现的,则可能会关断网络装备,并且用户可能会无意地丢失网络接入。可选地,如果需要,重启功能会自动将功率循环至输出端。在识别网络连通性问题时,这种功能可能有助于自动将功率循环至网络装备;然而,如果重启功能是利用耦合到非网络装备(例如,灯、电话、显示器等)的输出端实现的,则非网络装备的功率可能无意地循环,这会浪费功率并产生用户混淆(例如,由于装备随机地关断和接通)。本文描述的实施例可以与实现针对被配置为向联网装备提供功率的功率输出端的重启功能的ups系统相耦合。
36.图1是根据本发明的方面的包括不间断电源(ups)系统101的网络系统100的框图。ups系统101包括功率输入端115、功率电路117、网络模块102、一个或更多个功率输出端(诸如第一输出端103、第二输出端104、第三输出端105等)、控制器106和电池107。控制器106耦合到第一输出端103、第二输出端104、第三输出端105和网络模块102。控制器106也耦合到功率电路117。网络模块102被配置为经由网络108耦合到外部计算设备,诸如管理系统110。第一输出端103被配置成耦合至第一负载111。第二输出端104被配置成耦合至第二负载112。第三输出端105被配置成耦合至第三负载113。ups 101的功率输入端115被配置成耦合至电源114。功率电路117耦合在功率输入端115与输出端103、104、105之间。功率电路117也耦合到电池107。某些实施例可包括更多或更少的输出端。功率输出端可以是插座或其他机电耦合的形式,或者可以包括除了插座之外的形式的功率输出端,例如作为硬连线连接或可切换连接,并且可以是用户可断开的或可以不是用户可断开的。另外,功率输出端可以将交流电(ac)或直流电(dc)提供到诸如由机架电源供电的或者集成到机架的电源供电的安装于机架上的装备。ac或dc类型的电压等可以是根据功率输出端可配置的。
37.ups 101被配置为在输入端115处接收来自电源114的输入功率。如果控制器106确定输入功率是可接受的(例如,至少处于期望的水平),则控制器106操作功率电路117以向每个输出端103、104、105提供源自输入功率的期望的输出功率。如果输入功率是可接受的,则控制器106也可以操作功率电路117以向电池107提供功率以对电池107充电。如果控制器106确定输入功率是不可接受的(例如,低于期望的水平),则控制器106操作功率电路117以向每个输出端103、104、105提供源自由电池107提供的备用电源的期望的输出功率。根据一个实施例,功率电路117包括由控制器106操作以从输入功率和/或备用电源生成经调节的输出功率的转换电路(例如,至少一个转换器和/或逆变器)。
38.控制器106可以被配置为经由网络模块102和网络108与管理系统110进行通信。在一个实施例中,管理系统110是诸如操作者的计算机系统的计算设备;然而,在其他实施例中,管理系统110可以是能够与ups 101通信的任何其他类型的系统(例如,移动电话、平板电脑等)。在一个实施例中,网络108是互联网;然而,在其他实施例中,网络108可以是任何其他类型的广域网(wan)。根据另一个实施例,网络108是局域网(lan)。在其他实施例中,网络108可以是能够促进ups 101与管理系统110之间的通信的任何其他类型的网络。根据其他实施例,控制器106被配置为与被配置为向ups 101提供信号以控制ups 101的操作的任何其他类型的管理系统进行通信。在其他实施例中,控制器106被配置为经由网络模块102和网络108与任何数量的不同外部系统(例如,计算设备、管理系统等)进行通信,或者控制器106可以不与外部系统进行通信(例如,控制器106可以静态地预先配置或者可以经由本地用户界面本地配置)。
39.在一些实施例中,控制器106可以经由网络模块102和网络108向管理系统110提供ups管理ui。在一个实施例中,ups管理ui经由视频显示单元(vdu)109被显示给操作者。操作者可以经由管理系统110的接口(例如,小键盘、触摸板、键盘、鼠标等)与ups管理ui进行交互。在至少一个实施例中,例如,ups管理ui允许操作者选择适合于每个功率输出端(例如,输出端103、104、105)的功能选项,诸如响应于确定网络故障而采取什么动作,诸如启用功率输出端,禁用功率输出端或循环功率输出端。
40.根据至少一个实施例,ups 101包括静态和动态输出端的混合,其可以包括单独的
输出端。静态输出端是永久配置为耦合到特定类型负载的输出端,且因此永久配置为响应于确定网络故障而执行特定动作。例如,在一个实施例中,ups 101的第一输出端103是永久性地配置为耦合到适合于在网络故障期间重启的一件网络装备的静态输出端,并且第三输出端105是永久地配置为耦合到不适合在网络故障期间重启的一件非网络装备的静态输出端。第二输出端104是动态输出端,其可由操作者识别为耦合到网络或非网络装备件,或者可由操作者配置为响应于确定网络故障而执行特定动作。根据其他实施例,ups 101可以包括任何数量的静态和/或动态输出端。
41.某些功能可以被实现用于适当配置的输出端。例如,在一个实施例中,当检测到网络连通性问题时,重启功能(例如,“看门狗”功能)自动地将功率循环至输出端。在实施例中,耦合到网络装备的控制器尝试在预定时间处与远程服务器进行通信。如果控制器不能够与远程服务器进行通信,则控制器确定存在连通性问题并将功率循环至功率输出端,这可以重启与功率输出端耦合并由功率输出端供电的一件网络装备。一个或更多个远程服务器可能是支持通过响应客户端连接请求来检查网络连通性的主要云服务的一部分。主要云服务可以包括专用和非专用服务器,以用于通过响应客户端请求来检查连通性的目的。然而,由于网络连通性故障以外的原因,主要云服务在某些时候可能不可用。例如,即使常规网络连通性在以其他方式可操作,例如其他服务和网络连接装备可能是可达的,但主要云服务也可能因为主要云服务处的故障而不可用。如果仅通过尝试与主要云服务进行通信来进行对于网络连通性操作的测试,则系统的鲁棒性受到限制,因为如果云服务不可用,则联网装备可能会不必要地重新启动,从而影响网络连通性。
42.本文描述的实施例提供了一种网络连通性确认系统,其利用专用和非专用的多个服务器和协议来确认网络连通性。通过使用每个不同类型的多个服务器和协议,系统提供了增强的网络弹性。
43.图2是网络连通性确认系统200的一个实施例的框图。系统200包括网络接入设备202、网络监视设备204以及由一个或更多个主(和可选的次要)服务器208组成的主要云服务。网络监视设备204耦合到网络接入设备202。网络接入设备202被配置为允许经由网络206与主服务器208进行通信。在一个实施例中,网络206是互联网;然而,在其他实施例中,网络206可以是任何类型的lan或wan。
44.网络接入设备202是向其他设备(诸如设备210)提供网络206接入的一件网络装备(例如,服务器、路由器、交换机等)。根据一个实施例,网络接入设备202是耦合到上面关于图1描述的ups 101的网络配置的输出端的一件网络装备;然而,在其他实施例中,网络接入设备202可以是向其他设备提供网络接入的任何其他类型的网络接入设备,并且可以被包括在ups或网络监视设备内或与ups或网络监视设备结合提供。
45.网络监视设备204被配置为经由网络接入设备202与网络206进行通信。根据一个实施例,网络监视设备204也能够控制供应给网络接入设备202的功率。例如,在一个实施例中,网络监视设备204位于网络接入设备202耦合到的ups(例如,上面关于图1讨论的ups 101)中。在一个实施例中,网络监视设备204位于ups 101的控制器106中或者以其他方式与控制器106进行通信;然而,在其他实施例中,网络监视设备204可以位于网络接入设备202中或者以某种其他适当的方式配置。
46.在确定网络206的状态时,网络监视设备204通过尝试与主服务器208通信来周期
性地测试到主要云服务的网络连通性。主服务器208是指服务器的其中一个功能是确定网络206的操作状态(即,通过响应来自网络监视设备204的通信)的服务器。在至少一个实施例中,如果网络监视设备204在与主服务器208之一进行通信时不成功,则网络监视设备204可以尝试与作为主要云服务的一部分的附加服务器进行通信。如果网络监视设备204与主要云服务的服务器中的任一个通信时不成功,则网络监视设备204可宣布主要云服务不可达。由于存在通过网络206的连通性问题,主要云服务可能不可达,或者主要云服务由于在主要云服务处的问题而可能不可达。
47.为了确定主要云服务是否由于网络问题而不可达,网络监视设备204更一般地使用附加方法来检查网络连通性。该附加方法涉及使用域名服务(dns)查询来检查以其他方式经由网络206可达的一个或更多个域名服务器212的连通性。如果在未能与主要云服务进行通信之后,网络监视设备204在与域名服务器212进行通信时不成功,则网络监视设备204识别出网络206存在问题。在识别出网络206存在问题后,网络监视设备204可以通知操作者,向网络接入设备202循环功率,或采取某个其他适当的动作。
48.系统200的操作参照图3进行了更详细的讨论,图3是示出由系统200实现的网络连通性确认过程300的一个实施例的流程图。在块302处,网络监视设备204例如通过尝试经由网络接入设备202和网络206与主要云服务进行通信(即,通过向主服务器208中的一个发送信号)来确定是否存在与主要云服务的连接。根据一个实施例,网络监视设备204尝试通过利用传输控制协议(tcp)和/或用户数据报协议(udp)与主要云服务进行通信;然而,在其他实施例中,网络监视设备204可以利用某个其他协议来与主要云服务进行通信。确定主要云连接的方法的至少一个示例在2015年6月15日提交的题为system and method to improve network reliability的美国专利申请号14/739,466中进行了描述,该专利申请通过引用并入本文。
49.响应于网络监视设备204能够与主要云服务进行通信的确定(在块302处),网络监视设备204确定网络206正在正确地操作,并且在块304处重置任何等待时段和/或失败计数。一段时间之后,网络监视设备204可以尝试再次与主要云服务进行通信(在块302处)。在一个实施例中,连接尝试之间的时间段可由操作者配置。根据一个实施例,经由网络206和网络接入设备202在网络监视设备204与主服务器208之间建立的连接是安全的。
50.在块306处,响应于确定其不能够与主要云服务进行通信,网络监视设备204可以跟踪在其期间网络监视设备将继续检查与主要云服务的通信的能力(在块302处)的延迟时间。如果网络监视设备204继续不能与主要云服务通信直到延迟时段结束(在块306处),则在块308处网络监视设备204执行dns查找。
51.在块308处的dns查找包括向域名服务器(诸如域名服务器212中的一个)发送域名查询,并监视来自域名服务器的响应。根据请求,域名服务器将域名解析为互联网协议(ip)地址。域名服务器是私下地和公开地操作。存在许多在互联网基础设施上可用的可公开访问的域名服务器。某些域名服务器尤为知名,并且许多域名服务器由提供重要互联网和万维网服务的公司运营。由于某些域名服务器的性质以及由提供它们的公司所提供的重要服务提供,这种域名服务器(例如域名服务器212)的可用性可能远远超过主服务器208的可用性。因此,当与主要云服务的通信失败时,域名服务器可以提供用于确定网络连通性的重要备份能力。另外,网络监视设备204可以执行多个dns查找,即通过将dns查询发送到多于一
个远程域名服务器,并且来自域名服务器中的任一个的响应可能足以确认网络206是可操作的,为网络连通性的确定提供了额外的可靠性。
52.例如,与也运行可公开访问的域名服务器的公司相关联的一些常见域名属性包括google.com、amazon.com和yahoo.com,但还有其他许多域名属性。
53.当域名解析为ip地址时,某些类型的网络装备可能会缓存域名解析,存储与域名关联的ip地址,并可能在不允许dns查询离开本地网络的情况下回答后续的dns查询。为了适应这样的场景,网络监视设备204可以预先配置有已知域名服务器的特定ip地址,使得网络监视设备204可以将dns查询直接发送到一个或更多个域名服务器,从而绕过可能以其他方式在本地响应dns查询的任何本地网络装备。在其他实施例中,网络监视设备可以诸如由通过动态主机配置协议(dhcp)分配的ip地址向另外分配的域名服务器发送dns查询。在另外其他实施例中,可以根据dns配置中的任何一个或组合来发送一个或更多个dns查询。
54.在块310处,如果dns查找(来自块308)成功,则网络监视设备204确定网络206正在运行并返回到测试与主要云服务的连通性(在块302处)。如果dns查找不成功(在块310处),则网络监视设备204在块312处递增失败计数并重置检查延迟并且(在块314处)确定失败计数是否已经达到极限。在块316处,响应于失败计数达到极限,网络监视设备204确定网络206连通性已经发生故障。在一些实施例中,失败计数极限可以是十次失败,但是在其他实施例中,它可以是更多或更少的失败并且可以由操作者配置。在一些实施例中,在与主要云服务通信时不成功(在块302处)且未能完成dns查找(在块310处)时,网络监视设备204可以在不需要跟踪失败计数或延迟的情况下直接宣告网络故障(在块316处)。
55.响应于网络监视设备204确定了网络206已经发生故障(在块316处),网络监视设备204将尝试纠正动作以修复网络206,例如通过在块318处执行功率循环以重置一个或更多个网络接入设备,诸如网络接入设备202。例如,网络连通性确认过程300可以选择性地在ups 101的网络配置的输出端(图1中示出)中实施,并且在确定网络206已经发生故障时,网络监视设备204可以发送命令给控制器106以将功率循环到网络接入设备202所耦合到的ups 101的输出端。循环功率使得网络接入设备202通过重启而被重置。在其他实施例中,网络连通性确认过程300可以控制另一类型的功率设备(例如,电源板、智能插座等)的网络配置的输出端。
56.如果通过重置网络接入设备202(即,通过向网络接入设备202循环功率)对解决网络206的故障的重复尝试不成功,则继续循环功率可能是徒劳的,并且对于其功率正在被循环的网络接入设备202可能是不太好的。相应地,在一些实施例中,网络监视设备204可以可选地递增功率循环的计数器(在块320处)并且在循环计数器达到极限之后不执行进一步的功率循环(在块322)。
57.进一步地,在一些实施例中,网络监视设备204可以在网络故障的连续确定和随后的功率循环之间生成延迟(在块324处),并且可以在连续功率循环未能解决网络206的故障时生成更长的延迟(在块326处)。另外,网络监视设备204可以基于网络206已经被确定为处于故障(在框316处)的重复次数,连续递增在连续检查网络206的连通性之间的等待延迟(在块328处)。
58.根据其他实施例,在确定网络206已经发生故障时,网络监视设备204可以采取不同的纠正措施。例如,在一些实施例中,网络监视设备204可以向管理系统110发送消息,可
以向操作者的显示器提供消息,或者可以操作某种类型的指示器(例如灯、声音发生器等)以指示存在网络问题。在其他实施例中,在确定网络206已经发生故障时,网络监视设备204可以对结果数据执行网络分析。
59.如上所述,网络连通性确认过程300在ups中实现;然而,在其他实施例中,网络连通性确认过程在一些其他网络监视外围设备或一些其他功率设备(例如,电源板、智能插座,或具有控制到网络接入设备的功率的能力的其他设备等等)中实现。
60.也如上所述,网络监视设备204被配置为仅在与主要云服务的通信已经失败了预定次数和/或预定时间量之后才尝试与域名服务器进行通信;然而,在其他实施例中,网络监视设备204可以被配置为在与主要云服务的通信故障之后立即尝试与一个或更多个域名服务器进行通信。类似地,网络监视设备204被配置为仅在与域名服务器的通信失败预定次数之后才识别出网络故障;然而,在其他实施例中,网络监视设备204可以在与一个或更多个域名服务器的通信失败之后立即识别出网络故障。
61.在实施例中,网络连通性确认过程300可以是用于控制到网络设备的电源的可选择功能,诸如用于控制耦合到网络设备的功率输出端。操作者可以选择性地启用连通性确认过程300以控制诸如ups、电源板、智能插座等的功率设备的输出端。另外,操作者可以选择不实施该功能并关于一个或更多个功率输出端关断该功能。
62.如上所述,在向主要云服务和域名服务器的通信尝试失败之后,识别出网络故障;然而,在至少一个实施例中,可能在与单个服务器或服务的通信失败之后识别出网络故障。也如上所述,在尝试与域名服务器通信之前,尝试与单个主要云服务进行通信;然而,在其他实施例中,可以在尝试与域名服务器进行通信之前尝试与多个云服务通信或者不尝试与云服务通信,并且与任何云服务的通信尝试可以包括与一个或更多个主服务器和/或一个或多个次要服务器的通信尝试。
63.本文描述的实施例提供了一种网络连通性确认系统,其利用包括域名服务器的多个服务器来确认网络连通性。通过使用域名服务器,包括具有高可用性的第三方域名服务器,而不仅仅是主要云服务,该系统提供增强的网络弹性。
64.图4示出了可配置成实现本文公开的一个或更多个方面的形成系统400的计算部件的示例框图。例如,系统400可以通信性地耦合于控制器106或被包括在控制器106内,和/或被配置成如以上讨论的给操作者提供管理界面或检查网络的连通性状态。
65.系统400可包括例如计算平台,诸如基于intel pentium型处理器、motorola powerpc、sun ultrasparc、texas instruments-dsp、hewlett-packard pa-risc处理器、arm-cortem m系列处理器或任何其它类型的处理器或微控制器的那些计算平台。系统400可包括专门编程的专用硬件,例如专用集成电路(asic)。本公开的各种方面可被实现为在例如在图4中所示的系统400上执行的专用软件。
66.系统400可包括连接到一个或更多个存储器设备410(诸如磁盘驱动器、存储器、快闪存储器、嵌入式或片上存储器或用于存储数据的其它设备)的处理器/asic 406。存储器410可用于在系统400的操作期间存储程序和数据。计算机系统400的部件可由互连机构408耦合,互连机构408可包括一个或更多个总线(例如在集成在同一机器内的部件之间)和/或网络(例如在存在于单独机器上的部件之间)。互连机构408使通信(例如数据、指令)能够在系统400的部件之间进行交换。系统400还包括一个或更多个输入设备404,其可包括例如键
盘、鼠标或触摸屏。系统400包括一个或更多个输出设备402,其可包括例如显示器。此外,除了互连机构408以外或作为互连机构408的替代方案,计算机系统400还可包含可将计算机系统400连接到通信网络的一个或更多个接口(未示出)。
67.系统400可包括储存装置系统412,其可包括计算机可读和/或可写的非易失性介质,其中信号可被存储以提供由处理器执行的程序或提供存储在介质上或其中的信息以由程序处理。介质可以例如是磁盘或快闪存储器,且在一些示例中可包括ram或其它非易失性存储器,诸如eeprom。在一些实施方式中,处理器可以使数据从非易失性介质被读取到另一存储器410中,另一存储器410比该介质允许由处理器/asic 406更快地访问信息。这个存储器410可以是易失性随机存取存储器,诸如动态随机存取存储器(dram)或静态存储器(sram)。它可位于储存装置系统412中或存储器系统410中。处理器406可操纵在集成电路存储器410内的数据并接着在处理完成之后将数据拷贝到储存装置412。已知用于管理在储存装置412和集成电路存储器元件410之间的数据移动的各种机构,且本公开不限于此。本公开不限于特定的存储器系统410或储存装置系统412。
68.系统400可包括计算机平台,其可使用高级计算机编程语言进行编程。也可使用专门编程的专用硬件(例如asic)来实现系统400。系统400可包括处理器406,其可以是市场上可买到的处理器,诸如从英特尔公司可得到的已知的pentium类处理器。很多其他的处理器是可用的。处理器406可执行操作系统,其可以是例如从微软公司可得到的windows操作系统、从苹果计算机可得到的mac os system x、从sun微系统可得到的solaris操作系统或从各种源可得到的unix和/或linux。可以使用许多其他操作系统,包括裸机和/或虚拟计算系统。
69.处理器和操作系统可一起形成计算机平台,对计算机平台的应用程序可以用高级编程语言进行编写。应理解,本公开不限于特定的计算机系统平台、处理器、操作系统或网络。此外,对本领域中的技术人员应该明显的是,本公开不限于特定的编程语言或计算机系统。另外,应认识到,还可以使用其他合适的编程语言和其他合适的计算机系统。
70.在某些实施例中,不间断电源(ups)具有控制器和网络模块,并且ups通过功率输出端(诸如经由插座、直接功率连接或集成机架电源)来控制提供给网络接入设备的功率。控制器包括处理器,该处理器可以是任何上述或其他合适的处理器,包括运行指令集或根据其他逻辑操作的asic,以实现如上所讨论的网络连通性确认过程。控制器由此尝试与主要云服务(例如至少一个主服务器)进行通信,并且在与主要云服务进行通信的故障状况下,控制器尝试与至少一个域名服务器进行通信。如果关于与域名服务器的通信发生故障状况,则控制器可以循环功率至网络接入设备以强制网络接入设备重启,以尝试恢复网络连通性。各种故障状况可以被使用并且包括故障计数、延迟时间、超时等。与主要云服务的尝试的通信可以包括与主服务器、替代主服务器、次要服务器等(包括这些服务器的多个或替代组合)的尝试的通信。
71.如上所讨论的,某些实施例包括ups。ups可以用于为敏感和/或关键负载(诸如计算机系统和其它数据处理系统)提供经调节的不间断功率。已知的不间断电源包括在线式ups、离线式ups、在线交互式ups及其他ups。不间断电源可以提供ac或dc输出,并且可以提供功率调节或可能未经调节的。在线式ups提供经调节的功率以及在主电源中断时提供备用电源。离线式ups一般不提供输入功率的调节,但在主电源中断时提供备用电源。在线交
互式ups类似于离线式ups,因为它们在发生功率中断时切换到电池功率,但一般也包括用于调节由ups提供的输出电压的多抽头变压器。通常的ups同样可以以旁路模式操作,在该旁路模式中,将采用基本保护的未调节的功率从电源经由旁路线路直接提供给负载。
72.这样,描述了本发明的至少一个实施例的几个方面后,应认识到,本领域的技术人员将容易想到各种变更、修改和提高。这种变更、修改和提高旨在成为本公开的一部分,并且旨在本发明的精神和范围内。因此,前文的描述和附图仅仅是示例性的。
73.在下文的一个或更多个实施例中可实现本公开的各方面:
74.1)一种功率设备,包括:
75.输入端,其被配置成耦合到电源并接收来自所述电源的输入功率;
76.功率电路,其被耦合到所述输入端;
77.功率输出端,其被耦合到所述功率电路;
78.网络模块,其被配置为耦合到网络;以及
79.控制器,其被耦合到所述功率输出端、所述功率电路和所述网络模块,所述控制器被配置为:
80.操作所述功率电路以向所述功率输出端提供源自所述输入功率的输出功率;
81.尝试经由所述网络模块与至少一个主服务器进行通信;
82.响应于确定与所述主服务器的通信已经发生故障,尝试经由所述网络模块与域名服务器进行通信;以及
83.响应于确定与所述域名服务器的通信已经发生故障,识别所述网络已经发生故障。
84.2)根据1)所述的功率设备,其中,响应于识别出所述网络已经发生故障,所述控制器还被配置成将功率循环至所述功率输出端。
85.3)根据2)所述的功率设备,其中,所述控制器还被配置为在每次功率被循环到所述功率输出端时递增计数器。
86.4)根据1)所述的功率设备,其中,所述控制器还被配置为经由管理界面从操作者接收是网络设备还是非网络设备耦合到所述功率输出端的指示。
87.5)根据4)所述的功率设备,其中,响应于识别出所述网络已经发生故障,所述控制器还被配置成响应于所述功率输出端被指示为耦合到网络设备而将功率循环至所述功率输出端。
88.6)根据1)所述的功率设备,其中,所述控制器还被配置为向管理系统提供管理界面且经由所述管理界面显示多个网络配置选项。
89.7)根据6)所述的功率设备,其中,至少一个网络配置选项包括重启功能实现选项,并且响应于操作者经由所述管理界面选择关于所述功率输出端的所述重启功能实现选项,所述控制器还被配置为响应于识别出所述网络已经发生故障而操作所述功率输出端以循环功率。
90.8)根据1)所述的功率设备,其中,响应于识别出所述网络已经发生故障,所述控制器还被配置成执行以下中的至少一项:启用所述功率输出端、禁用所述功率输出端和循环功率至所述功率输出端。
91.9)根据1)所述的功率设备,还包括电池,所述电池耦合到所述功率电路并且被配
置为向所述功率电路提供电池功率,其中所述控制器还被配置为操作所述功率电路以向所述功率输出端提供源自所述输入功率和所述电池功率中的至少一个的输出功率。
92.10)一种用于控制到网络设备的功率的方法,所述方法包括:
93.由控制器周期性地检查网络连接的状态,包括向域名服务器发送域名查询;以及
94.响应于未能接收到对所述域名查询的答复,由所述控制器控制耦合到所述网络设备的功率输出端以暂时中断至所述网络设备的功率。
95.11)根据10)所述的方法,还包括:
96.由所述控制器向操作者提供管理界面;以及
97.由所述控制器经由所述管理界面接收所述功率输出端耦合到所述网络设备的指示。
98.12)根据10)所述的方法,其中,周期性地检查所述网络连接的状态还包括尝试与至少一个主服务器进行通信。
99.13)根据10)所述的方法,还包括响应于未能接收到来自所述域名服务器的答复而指示网络故障,所述指示包括使警报消息被显示、点亮视觉指示器和使听觉指示器发声中的至少一个。
100.14)根据10)所述的方法,还包括:
101.通过配置成从输入功率获得输出功率的功率电路向所述功率输出端提供所述输出功率;
102.检测所述输入功率的状况;以及
103.响应于所述输入功率的状况不可接受,由所述功率电路从备用电源提供所述输出功率。
104.15)根据10)所述的方法,还包括基于功率暂时中断的次数来增加周期性检查所述网络连接的状态之间的延迟。
105.16)根据10)所述的方法,其中,向域名服务器发送域名查询包括向多个域名服务器发送域名查询,来自所述多个域名服务器中的任何域名服务器的答复是对所述域名查询的答复。
106.17)一种网络连通性确认系统,包括:
107.功率控制器,其被配置为向耦合到网络的网络接入设备提供功率;以及
108.网络监视设备,其耦合到所述功率控制器,被配置为经由所述网络接入设备和所述网络周期性地尝试与至少一个域名服务器的域名查询,并且所述网络监视设备被配置为响应于确定所述网络监视设备不能与所述至少一个域名服务器进行通信而识别出所述网络已经发生故障。
109.18)根据17)所述的网络连通性确认系统,其中,所述网络监视设备还被配置为周期性地尝试经由所述网络接入设备和所述网络与至少一个主服务器进行通信,并且所述网络监视设备被配置为响应于确定所述网络监视设备不能与所述至少一个主服务器进行通信而周期性地尝试所述域名查询。
110.19)根据17)所述的网络连通性确认系统,其中,识别出所述网络已经发生故障包括以下至少一项:使所述功率控制器将功率循环到所述网络接入设备,向管理界面发送警报消息,以及通过视觉指示器和听觉指示器中的至少一个指示所述网络已经发生故障。
111.20)根据17)所述的网络连通性确认系统,其中,识别出所述网络已经发生故障包括递增计数器,并且周期性地尝试域名查询包括在尝试后续域名查询之前等待一个时间量,其中所述时间量响应于所述计数器。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献