一种实时查询多台设备联网状态的系统和方法与流程

文档序号:17320461发布日期:2019-04-05 21:30阅读:599来源:国知局
一种实时查询多台设备联网状态的系统和方法与流程

本申请涉及计算机技术领域,尤其涉一种实时查询多台设备联网状态的系统和方法。



背景技术:

随着计算机技术的发展,网络通讯越来越发达。在计算机控制系统中,通过局域网对远程联网设备的信息共享与控制成为常态。因此,对局域网设备的联网状态检测是网络设备远程控制的必要步骤。常见的联网状态检测是基于单机检测的,或者通过检测脚本。本发明设计了一种自动检测多台设备联网状态的系统和方法,能够一次检测局域网中多台设备的联网状态并给出结果报告。提高了联网检测的效率。



技术实现要素:

本申请提供一种实时查询多台设备联网状态的系统和方法,解决现有技术不能同时查询多台设备联网的状态的问题。

本申请实施例提供一种实时查询多台设备联网状态的系统,包括:网络检测模块,逻辑判断模块,输出模块:

所述网络检测模块对当前局域网上的本机地址、本地网络、远程ip地址、局域网中的所有ip地址进行设置和连接检测;

所述逻辑判断模块根据检测结果判断所述设置和连接是否正常;

所述输出模块将所述检测结果进行输出。

优选的,本申请的系统中,还包括gui模块,所述gui模块用于对设备联网状态进行可视化查询,并显示结果。

优选的,本申请的系统中,所述gui模块主界面设计成树状结构的形式。

优选的,本申请的系统中,根据所述逻辑判断模块的判断结果,所述输出模块输出字符作为结果报告。

本申请实施例还提供一种实时查询多台设备联网状态的方法,包括以下步骤:

检测获得本地网络配置;

检测本机tcp/ip协议设置;

根据所述本地网络配置,检测本机ip地址设置;

根据所述本地网络配置,检测本地网关连接;

根据所述本地网络配置,检测本地dns服务器连接;

检测远程ip地址及局域网中所有设备的ip地址连接;

对检测结果进行判断;

对判断结果进行输出。

优选的,本申请的方法中,还有gui界面,所述输出结果显示在所述gui界面。

优选的,本申请的方法中,所有的检测步骤是自动完成的。

本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:能够一次检测局域网中多台设备的联网状态并给出结果报告。提高了联网检测的效率。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1为一种实时查询多台设备联网状态的系统的模块图;

图2为一种实时查询多台设备联网状态的方法的流程图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

以下结合附图,详细说明本申请各实施例提供的技术方案。

图1为一种实时查询多台设备联网状态的系统的模块图。

本申请实施例1提供一种实时查询多台设备联网状态的系统的模块图,至少包括以下模块:

模块11、网络检测模块;

模块12、逻辑判断模块;

模块13、输出模块。

例如,在模块11中,包括查看本地的tcp/ip协议是否设置好;查看本机网卡安装配置;查看本地网关ip地址,以确认硬件设备是否有问题;查看远程ip地址,以检查本网或本机与外部的连接是否正常;查看局域网中所有设备的ip地址连接。在模块12中,根据系统在各段测试的返回结果对检测的状态进行判断。在模块13中,根据判断结果进行输出,比如,查看本机网卡安装配置,如果没有问题显示“pingscuok”,如果有问题,会显示“requesttimedout”。

作为本发明进一步优化的实施例,模块11、12、13都集成在gui模块中,gui模块用于对设备联网状态进行可视化查询,并显示结果。比如,gui模块集成了多个连续的测试,可以单独运行也可以顺序执行,gui模块还提供输入组件、输出组件。

作为本发明进一步优化的实施例,gui模块主界面设计成树状结构的形式,具有多层级结构。

作为本发明进一步优化的实施例,输出模块是输出字符作为结果报告,比如没有问题显示“pingscuok”,如果有问题,会显示“requesttimedout”。

图2为一种实时查询多台设备联网状态的方法的流程图。

本申请实施例2提供一种实时查询多台设备联网状态的方法的流程图,至少包括以下步骤:

步骤21、检测获得本地网络配置;

步骤22、检测本机tcp/ip协议设置;

步骤23、根据所述本地网络配置,检测本机ip地址设置;

步骤24、根据所述本地网络配置,检测本地网关连接;

步骤25、根据所述本地网络配置,检测本地dns服务器连接;

步骤26、检测远程ip地址及局域网中所有设备的ip地址连接;

步骤27、对检测结果进行判断;

步骤28、对判断结果进行输出。

例如,在步骤21中,用ipconfig/all观察本地网络设置是否正确;在步骤22中,用ping127.0.0.1,检查本地的tcp/ip协议有没有设置好;在步骤23中,ping本机ip地址,这样是为了检查本机的ip地址是否设置有误;在步骤24中,ping本网网关或本网ip地址,这样的是为了检查硬件设备是否有问题,也可以检查本机与本地网络连接是否正常;在步骤25中,ping本地dns地址,这样做是为了检查本地dns服务器是否工作正常;在步骤26中,ping远程ip地址,这主要是检查本网或本机与外部的连接是否正常;在步骤27中,通过判断模块对各检测结果进行判断;在步骤28中,对判断结果进行输出,比如,若连接失败,则界面会显示“超时,pingscutimeout”;若成功,则界面会显示“成功,pingscuok”。

作为本发明进一步优化的实施例,在步骤28中,输出结果是显示在gui界面的。比如,若连接失败,则界面会显示“超时,pingscutimeout”;若成功,则界面会显示“成功,pingscuok”。

作为本发明进一步优化的实施例,所有的检测步骤是自动完成的。比如,用户可点击可视化界面上的pingscu来进行自动检测,或者脚本自动运行。

需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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