网络连接方法、网络装置及计算机可读存储介质与流程

专利2022-06-29  61

本发明实施例涉及通信
技术领域
:,特别涉及一种网络连接方法、网络装置及计算机可读存储介质。
背景技术
::随着无线网络的激增,许多组织(例如,企业、大学、医院等等)在有线网络以外,或作为其替换而安装了或准备安装无线网络。此类无线网络据信将提高效率和生产率。与通常被包含在组织安全的建筑物内的有线网络不同,无线网络的单元(例如,无线接入点[“accesspoint,ap”])可能分散遍及组织的建筑物,并通过无线方式组建网络系统。在上述网络系统中,一旦因难以预期之原因导致ap之间断线,则用户端(如智能手机)无法再继续进行网络漫游服务。技术实现要素:为解决上述问题,本发明实施例提供了一种网络连接方法、网络装置及计算机可读存储介质,在网络装置之间断开连接之后,可以快速地重新建立连接关系。本发明实施例提供了一种网络连接方法,应用于第一网络装置中,所述方法包括:监测与第二网络装置的网络连接状态;当监测到所述网络连接状态由未连接状态切换为已连接状态时,执行记时操作直至监测到所述网络连接状态由已连接状态切换为未连接状态,以得到与所述第二网络装置的持续连接时间;当监测到所述网络连接状态由已连接状态切换为未连接状态时,至少根据所述持续连接时间生成与所述第二网络装置关联的第一认证信息;接收所述第二网络装置的连接请求,所述连接请求包括第二认证信息;对比所述第一认证信息和所述第二认证信息;如果所述第一认证信息和所述第二认证信息相同,则接入所述第二网络装置。本发明实施例还提供一种网络装置,所述网络装置包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的网络连接系统,所述网络连接系统被所述处理器执行时实现如下步骤:监测与从属网络装置的网络连接状态;当监测到所述网络连接状态由未连接状态切换为已连接状态时,执行记时操作直至监测到所述网络连接状态由已连接状态切换为未连接状态,以得到与所述从属网络装置的持续连接时间;当监测到所述网络连接状态由已连接状态切换为未连接状态时,至少根据所述持续连接时间生成与所述从属网络装置关联的第一认证信息;接收所述从属网络装置的连接请求,所述连接请求包括第二认证信息;对比所述第一认证信息和所述第二认证信息;如果所述第一认证信息和所述第二认证信息相同,则接入所述从属网络装置。本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有网络连接系统,所述网络连接系统可被至少一个处理器执行,以使所述至少一个处理器执行上述网络连接方法的步骤。本发明实施例提出的网络方法、网络装置及计算机可读存储介质,可以在网络装置之间断开连接之后,不需密码输入而可以快速地自动重新建立网络连接关系。附图说明图1为本发明实施例之网络连接方法的应用场景图。图2是本发明实施例之网络连接方法的步骤流程图。图3为本发明实施例之网络连接系统的程序模块图。图4为本发明实施例之网络装置的硬件架构图。主要元件符号说明第一网络装置2第二网络装置4用户设备6存储器10处理器20网络接口30网络连接系统40监测模块400时间模块402认证信息生成模块404接收模块406对比模块408网络连接模块410因特网1000局域网2000如下具体实施方式将结合上述附图进一步说明本发明。具体实施方式为了便于本领域普通技术人员理解和实施本发明,下面结合附图与实施例对本发明进一步的详细描述,应当理解,本发明提供许多可供应用的发明概念,其可以多种特定型式实施。文中所举例讨论的特定实施例仅为制造与使用本发明的特定方式,非用以限制本发明的范围。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。此外,在不同实施例中可能使用重复的标号或标示。这些重复仅为了简单清楚地叙述本发明,不代表所讨论的不同实施例及/或结构之间具有任何关连性。需要说明的是,当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中设置的元件。当一个元件被认为是“设置在”另一个元件,它可以是直接设置在另一个元件上或者可能同时存在居中设置的元件。除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的
技术领域
:的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。本说明书之图示为简化之形式且并未以精确比例绘制。为清楚和方便说明起见,方向性用语(例如顶、底、上、下以及对角)系针对伴随之图示说明。而以下说明所使用之方向性用语在没有明确使用在以下所附之申请专利范围时,并非用来限制本发明之范围。下面将结合本发明中的附图,对本发明中的技术方案进行清晰、完整的描述。显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有创造性劳动的前提下所获得的所有其它实施例,都属于本发明保护的范围。图1为本发明实施例之网络连接方法的应用场景图。在该应用场景图中,包括因特网1000和局域网2000,上述局域网2000中包括:第一网络装置2、第二网络装置4、用户设备6。用户设备6通过第二网络装置4间接访问第一网络装置2,继而通过第一网络装置2访问因特网1000。第一网络装置2和第二网络装置4可以为路由器(router)、信号延长器(extender)、中继器(repeater)、网关(gateway)或其他具有无线网络功能的接入点(accesspoint,ap)。用户设备6可以是机顶盒、移动电话、平板个人计算机(tabletpersonalcomputer)、膝上型计算机(laptopcomputer)、智能电视(smarttv)等支持无线网络功能的电子装置。图2是本发明实施例之网络连接方法的步骤流程图。可以理解,本方法实施例中的流程图不用于对执行步骤的顺序进行限定。下面以第一网络装置2为执行主体进行示例性描述。具体如下。步骤s100,监测与第二网络装置4的网络连接状态。所述网络连接状态包括已连接状态和未连接状态。所述已连接状态是指第一网络装置2和第二网络装置4已经建立连接关系且处于可通信状态。所述未连接状态是指第一网络装置2和第二网络装置4之间的网络已经断开且处于不可直接通信的状态。步骤s102,判断所述网络连接状态是否由未连接状态切换为已连接状态。若是,进入步骤s104,否则进入步骤s100。步骤s104,执行记时操作,以得到与所述第二网络装置的持续连接时间。步骤s106,判断所述网络连接状态是否由已连接状态切换为未连接状态。若是,进入步骤s108,否则进入步骤s104。步骤s108,至少根据所述持续连接时间生成与所述第二网络装置4关联的第一认证信息。在一实施例中,所述步骤s108为:根据所述第一网络装置2的第一装置标识信息、所述第二网络装置4的第二标识信息和所述持续连接时间,生成所述第一认证信息。在一实施例中,所述第一标识信息为所述第一网络装置2的第一媒体访问控制(mediaaccesscontrol,mac)地址,所述第二标识信息为所述第二网络装置4的第二mac地址。所述步骤s108为:根据所述第一mac地址、所述第二mac地址和所述持续连接时间,通过哈希算法生成密码,所述密码为所述第一认证信息。步骤s110,接收所述第二网络装置4的连接请求,所述连接请求包括第二认证信息。第二网络装置4亦可以根据监测与第一网络装置2的持续连接时间,并相应地根据所述持续连接时间生成所述第二认证信息。第二网络装置4在与第一网络装置2断开连接之后,第二网络装置4可以主动监听第一网络装置2广播的信标并确认信道之后,向第一网络装置2发送所述连接请求。步骤s112,对比所述第一认证信息和所述第二认证信息。步骤s114,判断所述第一认证信息和所述第二认证信息是否相同。若是,进入步骤s116,否则进入步骤s118。步骤s116,接入所述第二网络装置4。步骤s118,拒绝接入所述第二网络装置4。在本发明第二实施例中,请继续参阅图3,示出了本发明实施例之网络连接系统40的程序模块图。在本实施例中,网络连接系统40可以包括或被分割成一个或多个程序模块,一个或者多个程序模块被存储于存储介质(如存储器10)中,并由一个或多个处理器20所执行,以完成本发明,并可实现上述网络连接方法。本发明所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,比程序本身更适合于描述网络连接系统40在存储介质中的执行过程。以下描述将具体介绍本实施例各程序模块的功能。监测模块400,用于监测与从属网络装置的网络连接状态。时间模块402,用于当监测到所述网络连接状态由未连接状态切换为已连接状态时,执行记时操作直至监测到所述网络连接状态由已连接状态切换为未连接状态,以得到与所述从属网络装置的持续连接时间。认证信息生成模块404,用于当监测到所述网络连接状态由已连接状态切换为未连接状态时,至少根据所述持续连接时间生成所述第二网络装置关联的第一认证信息。在一实施例中,认证信息生成模块用于:根据所述网络装置的第一装置标识信息、所述从属网络装置的第二标识信息和所述持续连接时间,生成所述第一认证信息。在一实施例中,所述第一标识信息为所述网络装置的第一媒体访问控制(mac)地址,所述第二标识信息为所述从属网络装置的第二mac地址。认证信息生成模块用于:根据所述第一mac地址,所述第二mac地址和所述持续连接时间,通过哈希算法生成密码,所述密码为所述第一认证信息。接收模块406,用于接收所述从属网络装置的连接请求,所述连接请求包括第二认证信息。对比模块408,用于对比所述第一认证信息和所述第二认证信息。网络连接模块410,用于如果所述第一认证信息和所述第二认证信息相同,则接入所述从属网络装置。本发明第三实施例还提供一种网络装置,如可以执行程序的路由器(router)、信号延长器(extender)、中继器(repeater)、网关(gateway)或其他具有无线网络功能的接入点(accesspoint,ap)等。本实施例的网络装置至少包括但不限于:可通过系统总线相互通信连接的存储器10、处理器20、网络接口30,如图4所示。需要指出的是,图4仅示出了具有组件10-30的网络装置8,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。本实施例中,存储器10(即可读存储介质)包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器10可以是网络装置8的内部存储单元,例如该网络装置8的硬盘或内存。在另一些实施例中,存储器10也可以是网络装置8的外部存储设备,例如该网络装置8上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。当然,存储器10还可以既包括网络装置8的内部存储单元也包括其外部存储设备。本实施例中,存储器10通常用于存储安装于网络装置2的操作系统和各类应用软件,例如实施例二的网络连接系统40的程序代码等。此外,存储器10还可以用于暂时地存储已经输出或者将要输出的各类数据。所称处理器20可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述音频处理装置的控制中心,利用各种接口和线路连接整个音频处理装置的各个部分。本实施例中,处理器20用于运行存储器10中存储的程序代码或者处理数据,例如运行网络连接系统40,以实现实施例一的网络连接方法。本实施例还提供一种计算机可读存储介质,如闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘、服务器、app应用商城等等,其上存储有计算机程序,程序被处理器执行时实现相应功能。本实施例的计算机可读存储介质用于存储网络连接系统40,被处理器执行时实现实施例一的网络连接方法。对本领域的普通技术人员来说,可以根据本发明的发明方案和发明构思结合生成的实际需要做出其他相应的改变或调整,而这些改变和调整都应属于本发明权利要求的保护范围。当前第1页1 2 3 当前第1页1 2 3 
技术特征:

1.一种网络连接方法,应用于第一网络装置中,其特征在于,所述方法包括:

监测与第二网络装置的网络连接状态;

当监测到所述网络连接状态由未连接状态切换为已连接状态时,执行记时操作直至监测到所述网络连接状态由已连接状态切换为未连接状态,以得到与所述第二网络装置的持续连接时间;

当监测到所述网络连接状态由已连接状态切换为未连接状态时,至少根据所述持续连接时间生成与所述第二网络装置关联的第一认证信息;

接收所述第二网络装置的连接请求,所述连接请求包括第二认证信息;

对比所述第一认证信息和所述第二认证信息;及

如果所述第一认证信息和所述第二认证信息相同,则接入所述第二网络装置。

2.如权利要求1所述的网络连接方法,其特征在于,所述至少根据所述持续连接时间生成与所述第二网络装置关联的第一认证信息的步骤,包括:

根据所述第一网络装置的第一装置标识信息、所述第二网络装置的第二标识信息和所述持续连接时间,生成所述第一认证信息。

3.如权利要求2所述的网络连接方法,其特征在于,所述第一标识信息为所述第一网络装置的第一媒体访问控制(mac)地址,所述第二标识信息为所述第二网络装置的第二mac地址。

4.如权利要求3所述的网络连接方法,其特征在于,所述至少根据所述持续连接时间生成与所述第二网络装置关联的第一认证信息的步骤,包括:

根据所述第一mac地址、所述第二mac地址和所述持续连接时间,通过哈希算法生成密码,所述密码为所述第一认证信息。

5.一种网络装置,其特征在于,所述网络装置包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的网络连接系统,所述网络连接系统被所述处理器执行时实现如下步骤:

监测与从属网络装置的网络连接状态;

当监测到所述网络连接状态由未连接状态切换为已连接状态时,执行记时操作直至监测到所述网络连接状态由已连接状态切换为未连接状态,以得到与所述从属网络装置的持续连接时间;

当监测到所述网络连接状态由已连接状态切换为未连接状态时,至少根据所述持续连接时间生成与所述从属网络装置关联的第一认证信息;

接收所述从属网络装置的连接请求,所述连接请求包括第二认证信息;

对比所述第一认证信息和所述第二认证信息;及

如果所述第一认证信息和所述第二认证信息相同,则接入所述从属网络装置。

6.如权利要求5所述的网络装置,其特征在于,所述至少根据所述持续连接时间生成与所述从属网络装置关联的第一认证信息的步骤,包括:

根据所述网络装置的第一装置标识信息、所述从属网络装置的第二标识信息和所述持续连接时间,生成所述第一认证信息。

7.如权利要求6所述的网络装置,其特征在于,所述第一标识信息为所述网络装置的第一媒体访问控制(mac)地址,所述第二标识信息为所述从属网络装置的第二mac地址。

8.如权利要求7所述的网络装置,其特征在于,所述至少根据所述持续连接时间生成与所述第二网络装置关联的第一认证信息的步骤,包括:

根据所述第一mac地址、所述第二mac地址和所述持续连接时间,通过哈希算法生成密码,所述密码为所述第一认证信息。

9.一种计算机可读存储介质,所述计算机可读存储介质存储有网络连接系统,所述网络连接系统可被至少一个处理器执行,以使所述至少一个处理器执行如权利要求1-4中任一项所述的网络连接方法的步骤。

技术总结
本发明实施例提供了一种网络连接方法,应用于第一网络装置中,所述方法包括:监测与第二网络装置的网络连接状态;当监测到所述网络连接状态由未连接状态切换为已连接状态时,执行记时操作以得到与所述第二网络装置的持续连接时间;当监测到所述网络连接状态由已连接状态切换为未连接状态时,至少根据所述持续连接时间生成与所述第二网络装置关联的第一认证信息;接收所述第二网络装置的连接请求,所述连接请求包括第二认证信息;对比所述第一认证信息和所述第二认证信息;如果所述第一认证信息和所述第二认证信息相同,则接入所述第二网络装置。本发明实施例可以在网络装置之间断开连接之后,不需密码输入而可以快速地自动重新建立网络连接关系。

技术研发人员:侯博育
受保护的技术使用者:国基电子(上海)有限公司
技术研发日:2018.11.29
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-52399.html

最新回复(0)