CN103997428A - 一种快速智能网络接口类型检测,配置及向导*** - Google Patents
一种快速智能网络接口类型检测,配置及向导*** Download PDFInfo
- Publication number
- CN103997428A CN103997428A CN201410092329.5A CN201410092329A CN103997428A CN 103997428 A CN103997428 A CN 103997428A CN 201410092329 A CN201410092329 A CN 201410092329A CN 103997428 A CN103997428 A CN 103997428A
- Authority
- CN
- China
- Prior art keywords
- configuration
- network
- user
- network interface
- service
- 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
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种快速智能网络接口类型检测,配置及向导***,包括以下几个子***:网络接口类型自动检测***、自动网络参数配置***、智能用户向导***、数据库***和消息***之间相互连接。本发明的积极效果是:本发明通过对外部网络环境进行深度探测,对现有网络环境模式进行仔细分析,解决了繁琐的网络配置过程,使得用户在拿到路由器后,基本可以在零配置情况下,就可以完成上网配置过程,降低了路由器的使用和配置门槛,使得路由器成为更加可用的普通电子产品。
Description
技术领域
本发明涉及一种实用有效的网络接口类型检测,自动配置和智能配置向导***。
背景技术
目前市场上网络产品很多,但在使用上仍然存在很多问题。第一,首次使用时,需要比较繁琐的网络参数配置,当用户对网络知识欠缺时,基本无法配置成功。第二,参数配置过多,专业性太强,导致用户不知如何选择且经常出错。
虽然计算机技术发展非常迅速,用户接触计算机的时间也越来越多,但是网络知识还是属于比较专业的领域,特别是网络相关配置,如果没有专门学习或者培训过,普通用户很难掌握。随着智能家居等领域的发展,各种无线网络设备快速进入各个家庭,如何让用户快速掌握这些智能家用产品的使用方法称为关键问题。因此,一种智能便捷的网络类型探测和自动配置***是急需的。
发明内容
本发明所要解决的技术问题是提供一种快速智能网络接口类型检测,配置及向导***。
一种快速智能网络接口类型检测,配置及向导***,包括以下几个子***:网络接口类型自动检测***、自动网络参数配置***、智能用户向导***、数据库***和消息***之间相互连接。
一种快速智能网络接口类型检测,配置及向导***,包括以下方法:
首先网络接口类型自动检测***会不停的收集外部网络接口信息并保存在数据库中,当发现有关键的信息后,就将信息保存到数据库中,同时通知配置***;如果配置***判断无需用户干预就可以完成配置,则自行对网络进行配置,完成后给用户提示;如果需要用户输入必要的参数,则通知用户向导***,启动向导过程。
探测子***启动后,会同时打开PPPOE协议探测器和DHCP协议探测器,这两个探测器以固定周期向外发送服务发现报文;如果收到了服务器返回的响应,就把对应的服务信息保存到数据库中;同时,探测器会发送广播报文,通知其探测结果;
自动配置子***启动后,就在后台侦听探测子***的消息,一旦受到探测子***的消息后,就尝试自动对网络进行配置;如果探测到的服务是DHCP服务,就启动DHCP客户端程序,尝试获取网络参数;如果是PPPOE拨号服务且***中没有保存拨号帐号,就将状态保存数据库,并通知用户向导服务。
当用户进入***管理页面后,会自动被引导到向导界面,智能向导会根据当前***的状态,为用户呈现不同的界面;
本发明的积极效果是:本发明通过对外部网络环境进行深度探测,对现有网络环境模式进行仔细分析,解决了繁琐的网络配置过程,使得用户在拿到路由器后,基本可以在零配置情况下,就可以完成上网配置过程,降低了路由器的使用和配置门槛,使得路由器成为更加可用的普通电子产品。
同时,本发明创造性的将NOSQL内存数据库架构和Publish/Subscribe模型应用在嵌入式网络产品中,去除了传统网络***的状态模型,减少了真个***的资源需求,降低了各个子***之间的耦合度,提高了消息传递的效率,大幅度地提高了整个***的性能。
附图说明
为了更清楚地说明本发明的技术方案,下面将对本发明描述中所需要使用的附图作简单地介绍。
图1是本发明的一个实施例提供的***结构示意图。
图2是本发明的一个实施例提供的整个流程示意图。
图3是本发明的一个实施例提供的探测器流程示意图。
图4是本发明的一个实施例提供的配置服务流程示意图。
图5是本发明的一个实施例提供的智能用户向导流程示意图.
图6是本发明的一个实施例提供的数据库子***流程示意图。
图7是本发明的一个实施例提供的消息子***流程示意图。
图8是本发明的一个实施例提供的智能网络接口服务的流程示意图。
具体实施方式
下面结合附图和具体实施方式对本发明作进一步详细的说明。
本发明针对现有网络产品网络参数配置复杂缓慢的缺点,设计了一套智能检测网络接口类型,自动配置和用户配置向导***。使得用户在使用网络产品时,无需了解复杂的网络知识,可以达到零配置或根据向导简单的操作就可以接入互联网的目的。
如图1所示,一种快速智能网络接口类型检测,配置及向导***,包括以下几个子***:网络接口类型自动检测***、自动网络参数配置***、智能用户向导***、数据库***和消息***之间相互连接。
一种快速智能网络接口类型检测,配置及向导***,包括以下方法:
如图2所示,整个***运行后,三个子***会自动在后台运行。首先网络接口类型自动检测***会不停的收集外部网络接口信息并保存在数据库中,当发现有关键的信息后,就将信息保存到数据库中,同时通知配置***。如果配置***判断无需用户干预就可以完成配置,则自行对网络进行配置,完成后给用户提示,如果需要用户输入必要的参数,则通知用户向导***,启动向导过程。
如图3所示,探测子***启动后,会同时打开PPPOE协议探测器和DHCP协议探测器。这两个探测器以固定周期向外发送服务发现报文,如果收到了服务器返回的响应,就把对应的服务信息保存到数据库中。同时,探测器会发送广播报文,通知其探测结果。
如图4所示,自动配置子***启动后,就在后台侦听探测子***的消息,一旦受到探测子***的消息后,就尝试自动对网络进行配置。如果探测到的服务是DHCP服务,就启动DHCP客户端程序,尝试获取网络参数。如果是PPPOE拨号服务且***中没有保存拨号帐号,就将状态保存数据库,并通知用户向导服务。
网络自动配置服务在从外部获取到网络参数后,还会自动为本地局域网选择一组与外部网络不冲突的网络参数并配置。
如图5所示,当用户进入***管理页面后,会自动被引导到向导界面。智能向导会根据当前***的状态,为用户呈现不同的界面。
如果DHCP已经成功建立连接,向导服务会为用户提示网络配置已经成功页面。
如果需要用户输入PPPOE账号,向导服务会为用户提示账号输入界面。
如果DHCP和PPP服务都不存在,向导服务会提示用户可以使用静态配置或者无线网络桥接模式。
如图6所示,为了减少整个***的资源消耗和性能,本发明使用了一套定制的KEY/VALUE NOSQL内存数据库。整个数据库基于哈希表设计,与外部使用TCP连接进行通信。在大并发情况下,降低了整个***的耦合度,提高了***的并发性能。
如图7所示,为了进一步降低各个子***之间的耦合度,本发明设计了一套高性能publish/subscribe消息***。消息传递时,无需收发双方维护状态,降低了开发难度,同时也减少了***开销。同时,整个消息***基于TCP网络协议,保证了消息的可靠传递。
如图8所示,智能网络接口服务可以检测到网络端口的连接状态,外部网络服务存在情况,外部网络延时情况,并通过HTTP网络接口,向外提供数据访问接口。智能用户向导运行在移动客户端上,以固定周期或按需通过网络接口从路由器上获取智能网络接口服务的当前状态和配置执行结果,并根据状态给用户展示不同的界面。使用了本发明的路由器网络配置简单便捷,用户无需知道专业的网络知识,就可以控制路由器。
为了举例说明本发明的实现,描述了上述的具体实施方式。但是本发明的其他变化和修改,对于本领域技术人员是显而易见的,在本发明所公开的实质和基本原则范围内的任何修改/变化或者仿效变换都属于本发明的权利要求保护范围。
Claims (6)
1.一种快速智能网络接口类型检测,配置及向导***,其特征在于,包括以下几个子***:网络接口类型自动检测***、自动网络参数配置***、智能用户向导***、数据库***和消息***之间相互连接。
2.一种快速智能网络接口类型检测,配置及向导***,其特征在于,包括以下方法:
首先网络接口类型自动检测***会不停的收集外部网络接口信息并保存在数据库中,当发现有关键的信息后,就将信息保存到数据库中,同时通知配置***;如果配置***判断无需用户干预就可以完成配置,则自行对网络进行配置,完成后给用户提示;如果需要用户输入必要的参数,则通知用户向导***,启动向导过程;
探测子***启动后,会同时打开PPPOE协议探测器和DHCP协议探测器,这两个探测器以固定周期向外发送服务发现报文;如果收到了服务器返回的响应,就把对应的服务信息保存到数据库中;同时,探测器会发送广播报文,通知其探测结果;
自动配置子***启动后,就在后台侦听探测子***的消息,一旦受到探测子***的消息后,就尝试自动对网络进行配置;如果探测到的服务是DHCP服务,就启动DHCP客户端程序,尝试获取网络参数;如果是PPPOE拨号服务且***中没有保存拨号帐号,就将状态保存数据库,并通知用户向导服务;
当用户进入***管理页面后,会自动被引导到向导界面,智能向导会根据当前***的状态,为用户呈现不同的界面。
3.根据权利要求2所述的一种快速智能网络接口类型检测,配置及向导***,其特征在于,网络自动配置服务在从外部获取到网络参数后,还会自动为本地局域网选择一组与外部网络不冲突的网络参数并配置。
4.根据权利要求2所述的一种快速智能网络接口类型检测,配置及向导***,其特征在于,所述当用户进入***管理页面后,会自动被引导到向导界面,智能向导会根据当前***的状态,为用户呈现不同的界面是指:如果DHCP已经成功建立连接,向导服务会为用户提示网络配置已经成功页面;如果需要用户输入PPPOE账号,向导服务会为用户提示账号输入界面;如果DHCP和PPP服务都不存在,向导服务会提示用户可以使用静态配置或者无线网络桥接模式。
5.根据权利要求2所述的一种快速智能网络接口类型检测,配置及向导***,其特征在于,还包括publish/subscribe消息***;消息传递时,无需收发双方维护状态,整个消息***基于TCP网络协议。
6.根据权利要求2所述的一种快速智能网络接口类型检测,配置及向导***,其特征在于,还包括KEY/VALUE NOSQL内存数据库。整个数据库基于哈希表设计,与外部使用TCP连接进行通信。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410092329.5A CN103997428A (zh) | 2014-03-13 | 2014-03-13 | 一种快速智能网络接口类型检测,配置及向导*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410092329.5A CN103997428A (zh) | 2014-03-13 | 2014-03-13 | 一种快速智能网络接口类型检测,配置及向导*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103997428A true CN103997428A (zh) | 2014-08-20 |
Family
ID=51311437
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410092329.5A Pending CN103997428A (zh) | 2014-03-13 | 2014-03-13 | 一种快速智能网络接口类型检测,配置及向导*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103997428A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106027542A (zh) * | 2016-06-21 | 2016-10-12 | 杭州古北电子科技有限公司 | 一种使wifi模块能适配不同厂家设备通讯协议的方法 |
CN107276817A (zh) * | 2017-07-04 | 2017-10-20 | 上海斐讯数据通信技术有限公司 | 一种测试上网模式自动检测功能是否正常的方法及*** |
CN107920004A (zh) * | 2016-10-11 | 2018-04-17 | 中兴通讯股份有限公司 | 一种网关的网络连接方法、装置及*** |
CN110098968A (zh) * | 2019-05-20 | 2019-08-06 | 李德鱼 | 一种路由器有线桥接实现无线漫游的自动设置方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1805396A (zh) * | 2006-01-20 | 2006-07-19 | 杭州华为三康技术有限公司 | 利用宽带路由器实现上网的方法 |
CN102223270A (zh) * | 2011-07-14 | 2011-10-19 | 深圳市共进电子有限公司 | 一种路由器上网方式检测方法 |
CN102801627A (zh) * | 2012-08-17 | 2012-11-28 | 深圳市吉祥腾达科技有限公司 | 路由器自动识别接入环境的方法 |
CN102904970A (zh) * | 2012-11-21 | 2013-01-30 | 成都市迅电网络技术有限公司 | 一种自动控制路由器的方法及*** |
CN203378053U (zh) * | 2013-07-17 | 2014-01-01 | 浩利源电子(深圳)有限公司 | 智能无线路由器 |
-
2014
- 2014-03-13 CN CN201410092329.5A patent/CN103997428A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1805396A (zh) * | 2006-01-20 | 2006-07-19 | 杭州华为三康技术有限公司 | 利用宽带路由器实现上网的方法 |
CN102223270A (zh) * | 2011-07-14 | 2011-10-19 | 深圳市共进电子有限公司 | 一种路由器上网方式检测方法 |
CN102801627A (zh) * | 2012-08-17 | 2012-11-28 | 深圳市吉祥腾达科技有限公司 | 路由器自动识别接入环境的方法 |
CN102904970A (zh) * | 2012-11-21 | 2013-01-30 | 成都市迅电网络技术有限公司 | 一种自动控制路由器的方法及*** |
CN203378053U (zh) * | 2013-07-17 | 2014-01-01 | 浩利源电子(深圳)有限公司 | 智能无线路由器 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106027542A (zh) * | 2016-06-21 | 2016-10-12 | 杭州古北电子科技有限公司 | 一种使wifi模块能适配不同厂家设备通讯协议的方法 |
CN107920004A (zh) * | 2016-10-11 | 2018-04-17 | 中兴通讯股份有限公司 | 一种网关的网络连接方法、装置及*** |
CN107920004B (zh) * | 2016-10-11 | 2022-07-08 | 中兴通讯股份有限公司 | 一种网关的网络连接方法、装置及*** |
CN107276817A (zh) * | 2017-07-04 | 2017-10-20 | 上海斐讯数据通信技术有限公司 | 一种测试上网模式自动检测功能是否正常的方法及*** |
CN110098968A (zh) * | 2019-05-20 | 2019-08-06 | 李德鱼 | 一种路由器有线桥接实现无线漫游的自动设置方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107409073B (zh) | 监视物联网设备健康状况的方法、装置、设备和存储介质 | |
EP3085014B1 (en) | System and method for virtualizing a remote device | |
EP3180902B1 (en) | Method and apparatus for automatically generating an events dictionary in an internet of things (iot) network | |
US10097572B1 (en) | Security for network computing environment based on power consumption of network devices | |
CN104243576A (zh) | 智能家居***及其绑定用户终端与设备终端的方法 | |
US11983611B2 (en) | System and method for determining device attributes using a classifier hierarchy | |
CN104883267A (zh) | 网络配置访问方法及装置 | |
US20180159958A1 (en) | Automatic provisioning of devices | |
CN103581161A (zh) | 网络装置的零设定***及其方法 | |
CN101702690A (zh) | 嵌入式设备通过互联网即时通讯***进行人机交互的方法 | |
US20180160252A1 (en) | Pre-provisioning of a device | |
CN103997428A (zh) | 一种快速智能网络接口类型检测,配置及向导*** | |
CN106790727A (zh) | 消息推送方法及装置 | |
CN103401883A (zh) | 单点登录方法及*** | |
CN103543909A (zh) | 一种基于nfc的用户信息自动填充的方法和装置 | |
CN103258027A (zh) | 基于智能终端的情境感知服务平台 | |
CN106685685A (zh) | 一种跨安全分区的交换机性能监测方法及*** | |
CN107148022B (zh) | 一种防蹭网提醒方法及相关设备 | |
CN104660554A (zh) | 一种虚拟机通信数据安全的实现方法 | |
US11638156B2 (en) | Method and device for establishing a secure wireless connection | |
US20160352577A1 (en) | Multiple gateway virtualization | |
CN105163336A (zh) | 优化无线网络稳定性的方法及*** | |
CN201976140U (zh) | 思科环境下的网络准入控制*** | |
CN105607594B (zh) | 基于智能家居的服务器内存查找设备的方法 | |
CN107708142A (zh) | 一种接入设备ap的分组方法、设备及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140820 |
|
RJ01 | Rejection of invention patent application after publication |