CN114828004B - 小程序自动获取无线网络设备ip的方法及装置 - Google Patents
小程序自动获取无线网络设备ip的方法及装置 Download PDFInfo
- Publication number
- CN114828004B CN114828004B CN202210470230.9A CN202210470230A CN114828004B CN 114828004 B CN114828004 B CN 114828004B CN 202210470230 A CN202210470230 A CN 202210470230A CN 114828004 B CN114828004 B CN 114828004B
- Authority
- CN
- China
- Prior art keywords
- acs server
- bssid
- applet
- wireless network
- network equipment
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 33
- 238000004891 communication Methods 0.000 claims description 18
- 238000004590 computer program Methods 0.000 claims description 15
- 230000005540 biological transmission Effects 0.000 claims description 2
- 230000006870 function Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000007547 defect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 210000001503 joint Anatomy 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0807—Network architectures or network communication protocols for network security for authentication of entities using tickets, e.g. Kerberos
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
- H04W12/068—Authentication using credential vaults, e.g. password manager applications or one time password [OTP] applications
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例公开了一种小程序自动获取无线网络设备IP的方法及装置,方法包括:小程序连接网络设备的无线网络;获取当前连接的无线网络的BSS I D;将BSS I D发送至ACS服务器;接收ACS服务器根据获得的BSS I D查询到的网络设备的IP,小程序即可获得网络设备的IP,便可与网络设备进行通讯,实现小程序可以从不支持mDNS协议的网络设备自动获取IP,无需需用户手动操作。
Description
技术领域
本发明涉及网络通讯技术领域,更具体地说是小程序自动获取无线网络设备IP的方法及装置。
背景技术
在使用小程序维护和操作网络设备的开发过程中,为了让小程序能与设备通信,关键的一步就是得到该网络设备IP,目前小程序只支持通过mDNS协议获取局域网内其他设备的IP,但是小程序想要获取不支持mDNS服务的设备IP就只能让用户手动输入或者是从之前已有的手机缓存中提取,缺点是用户在使用过程中修改了设备的IP参数或者是做了能改变IP的操作,使用小程序的时候就需要重新手动输入IP才能与此网络设备取得通信,操作繁琐,而目前微信小程序没有办法直接获取无线网络IP的API,只能读取所连接无线网络的BSSID(MAC地址)。
发明内容
本发明的目的在于克服现有技术的不足,提供小程序自动获取无线网络设备IP的方法及装置,以实现小程序可以从不支持mDNS协议的网络设备自动获取IP,无需用户手动操作。
为实现上述目的,本发明采用以下技术方案:
一方面,小程序自动获取无线网络设备IP的方法,包括:
连接网络设备的无线网络;
获取当前连接的无线网络的BSSID;
将BSSID发送至ACS服务器;
接收ACS服务器根据获得的BSSID查询到的网络设备的IP。
其进一步技术方案为:所述网络设备为不支持mDNS协议的网络设备。
其进一步技术方案为:还包括:
ACS服务器对网络设备的通讯请求进行认证;
认证通过后网络设备上报自身的BSSID和IP给ACS服务器。
其进一步技术方案为:所述ACS服务器对网络设备的通讯请求进行认证,包括:
ACS服务器向网络设备发送提供SN序列号的请求;
网络设备根据请求将已加密的SN序列号发送至ACS服务器;
ACS服务器对接收到的已加密的SN序列号与ACS服务器已存储的网络设备的SN序列号进行对比;
若已加密的SN序列号与已存储的SN序列号匹配,则认证通过;
若已加密的SN序列号与已存储的SN序列号不匹配,则认证不通过。
其进一步技术方案为:所述认证通过后网络设备上报自身的BSSID和IP给ACS服务器,采用定时或者不定时的策略上报自身的BSSID和IP。
其进一步技术方案为:所述网络设备与所述ACS服务器之间通过TR069协议进行通讯。
其进一步技术方案为:所述将BSSID发送至ACS服务器包括:
向ACS服务器发送网络设备IP查询的第一次请求;
接收ACS服务器根据第一次请求生成的Token;
向ACS服务器发送附带Token和BSSID的第二次请求。
第二方面,小程序自动获取无线网络设备IP的装置,包括连接单元、获取单元、发送单元以及接收单元;
所述连接单元,用于连接网络设备的无线网络;
所述获取单元,用于获取当前连接的无线网络的BSSID;
所述发送单元,用于将BSSID发送至ACS服务器;
所述接收单元,用于接收ACS服务器根据获得的BSSID查询到的网络设备的IP。
第三方面,一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述的小程序自动获取无线网络设备IP的方法步骤。
第四方面,一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时,使得所述处理器执行如上述的小程序自动获取无线网络设备IP的方法步骤。
本发明与现有技术相比的有益效果是:本发明通过小程序连接网络设备的无线网络;获取当前连接的无线网络的BSSID;将BSSID发送至ACS服务器;接收ACS服务器根据获得的BSSID查询到的网络设备的IP,小程序即可获得网络设备的IP,便可与网络设备进行通讯,实现小程序可以从不支持mDNS协议的网络设备自动获取IP,无需需用户手动操作。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明技术手段,可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征及优点能够更明显易懂,以下特举较佳实施例,详细说明如下。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明具体实施例提供的小程序自动获取无线网络设备IP的方法的应用场景示意图;
图2为本发明具体实施例提供的小程序自动获取无线网络设备IP的方法的流程图;
图3为本发明具体实施例提供的小程序自动获取无线网络设备IP的装置的示意性框图;
图4为本发明具体实施例提供的一种计算机设备的示意性框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
图1为本发明具体实施例提供的小程序自动获取无线网络设备IP的方法的应用场景示意图。电子设备可以是手机、平板电脑、智能手表、智能眼镜、电子阅读器中的一种,小程序可以是电子设备上的应用程序、电子设备上的应用软件上的应用程序中的一种,例如可以是指微信小程序、支付宝小程序。服务器可是云服务器、本地服务器,等具有数据处理能力的服务器。网络设备为路由器、CPE等设备并且不支持mDNS服务(多播DNS)的网络设备。图2为本发明具体实施例提供的小程序自动获取无线网络设备IP的方法的流程图。
如图2所示,小程序自动获取无线网络设备IP的方法,包括以下步骤:S10-S40。
S10、连接网络设备的无线网络。
在本实施例中,小程序为微信小程序,电子设备为手机。用户首先通过手机连接网络设备的无线网络。在进入微信小程序的生命周期函数onLoad()中执行wx.getNetworkType()函数检测用户当前手机是否连接wifi网络,并返回networkType字段,用于判断当前网络类型;当返回的networkType字段为‘none’时表示用户手机未连接无线网络,需要提示用户连接wifi网络;若networkType字段为‘wifi’时表示用户手机连接了wifi网络。
需要说明的是,对于支持mDNS协议的网络设备,目前的小程序可自动获取这类型的网络设备的IP,因此,本发明主要针对的不支持mDNS协议的网络设备,后续内容所描述的网络设备即为不支持mDNS协议的网络设备。
S20、获取当前连接的无线网络的BSSID。
在本实施例中,当手机连接上网络设备的无线网络时,微信小程序便可通过开放接口(wx.getConnectedWifi)获取到无线网络的BSSID(无线网络的MAC地址)。
S30、将BSSID发送至ACS服务器。
在一实施例中,步骤S30具体包括以下步骤:S301-S303。
S301、向ACS服务器发送网络设备IP查询的第一次请求。
在本实施例中,为了从ACS服务器获取到网络设备IP,那么微信小程序使用wx.request()函数第一次向ACS服务器的查询接口发送查询请求。
S302、接收ACS服务器根据第一次请求生成的Token。
在本实施例中,当ACS服务器接收到微信小程序发送的第一次请求后,会生成randomString拼接上ACS服务端约定好的秘钥secret(randomString+secret),再通过sha256加密生成Token(令牌)并发送给微信小程序。
S303、向ACS服务器发送附带Token和BSSID的第二次请求。
在本实施例中,微信小程序接收到ACS服务器发送的Token后,便再次向ACS服务器发送附带Token和BSSID的第二次请求。
S40、接收ACS服务器根据获得的BSSID查询到的网络设备的IP。
在本实施例中,ACS服务器将微信小程序发送过来的Token进行对比校验,校验通过后在数据库中查询该BSSID对应的网络设备IP,再将IP通过接口返回给微信小程序,此时微信小程序就能获取到网络设备的IP。
在一实施例中,小程序自动获取无线网络设备IP的方法,还包括以下步骤:S100-S200。
S100、ACS服务器对网络设备的通讯请求进行认证。
S200、认证通过后网络设备上报自身的BSSID和IP给ACS服务器。
在本实施例中,对于步骤S100和S200,由于微信小程序想要从ACS服务器获取网络设备的IP,因此,ACS服务器需要知道微信小程序所连接的无线网络所对应的网络设备的IP和BSSID,基于此,ACS服务器需要与网络设备建立通讯关系。
出于对ACS服务器需要与网络设备通讯的安全方面考虑,ACS服务器需要对网络设备进行认证,指定的网络设备及型号才能与ACS服务器通信,以规避通讯内容被拦截、破解或者篡改的风险。
在一实施例中,步骤S100具体包括以下步骤S110-S150。
S110、ACS服务器向网络设备发送提供SN序列号的请求。
S120、网络设备根据请求将已加密的SN序列号发送至ACS服务器。
S130、ACS服务器对接收到的已加密的SN序列号与ACS服务器已存储的网络设备的SN序列号进行对比。
S140、若已加密的SN序列号与已存储的SN序列号匹配,则认证通过。
S150、若已加密的SN序列号与已存储的SN序列号不匹配,则认证不通过。
对于步骤S110-S150,ACS服务器提前将网络设备的SN序列号存储,网络设备在对ACS服务器对接时,ACS将询问设备的SN序列号,网络设备上报时必须带sha256加密过的SN号,如果没有SN序列号或者SN跟ACS服务器中指定的不匹配则认证不通过,当SN匹配则认证通过。
在一实施例中,认证通过后网络设备上报自身的BSSID和IP给ACS服务器,采用定时或者不定时的策略上报自身的BSSID和IP。
在一实施例中,当网络设备与ACS服务器可以通讯后,网络设备与ACS服务器之间通过TR069协议进行通讯。
在本实施例中,ACS服务器需要拥有并且开启TR069功能,需要配置好ACS URL等TR069配置字段,并且TR069是已连接的状态。网络设备开启自动上报ACS服务器端开关并且设置上报周期和ACS URL(例如:http://cn.tr069.cwapd.com:8080/acs),将设备的BSSID和IP定时通过ACS提供的接口上报到ACS服务器。
本发明实现了小程序可以从不支持mDNS协议的网络设备自动获取IP,无需需用户手动操作。
图3为本发明实施例提供的小程序自动获取无线网络设备IP的装置的示意性框图;对应于上述的小程序自动获取无线网络设备IP的方法,本发明实施例还提供了小程序自动获取无线网络设备IP的装置100。
如图3所示,小程序自动获取无线网络设备IP的装置100,包括连接单元110、获取单元120、发送单元130以及接收单元140。
连接单元110,用于连接网络设备的无线网络。
在本实施例中,小程序为微信小程序,电子设备为手机。用户首先通过手机连接网络设备的无线网络。在进入微信小程序的生命周期函数onLoad()中执行wx.getNetworkType()函数检测用户当前手机是否连接wifi网络,并返回networkType字段,用于判断当前网络类型;当返回的networkType字段为‘none’时表示用户手机未连接无线网络,需要提示用户连接wifi网络;若networkType字段为‘wifi’时表示用户手机连接了wifi网络。
需要说明的是,对于支持mDNS协议的网络设备,目前的小程序可自动获取这类型的网络设备的IP,因此,本发明主要针对的不支持mDNS协议的网络设备,后续内容所描述的网络设备即为不支持mDNS协议的网络设备。
获取单元120,用于获取当前连接的无线网络的BSSID。
在本实施例中,当手机连接上网络设备的无线网络时,微信小程序便可通过开放接口(wx.getConnectedWifi)获取到无线网络的BSSID(无线网络的MAC地址)。
发送单元130,用于将BSSID发送至ACS服务器。
在一实施例中,发送单元130具体包括第一发送模块、接收模块以及第二发送模块。
第一发送模块,用于向ACS服务器发送网络设备IP查询的第一次请求。
在本实施例中,为了从ACS服务器获取到网络设备IP,那么微信小程序使用wx.request()函数第一次向ACS服务器的查询接口发送查询请求。
接收模块,用于接收ACS服务器根据第一次请求生成的Token。
在本实施例中,当ACS服务器接收到微信小程序发送的第一次请求后,会生成randomString拼接上ACS服务端约定好的秘钥secret(randomString+secret),再通过sha256加密生成Token(令牌)并发送给微信小程序。
第二发送模块,用于向ACS服务器发送附带Token和BSSID的第二次请求。
在本实施例中,微信小程序接收到ACS服务器发送的Token后,便再次向ACS服务器发送附带Token和BSSID的第二次请求。
接收单元140,用于接收ACS服务器根据获得的BSSID查询到的网络设备的IP。
在本实施例中,ACS服务器将微信小程序发送过来的Token进行对比校验,校验通过后在数据库中查询该BSSID对应的网络设备IP,再将IP通过接口返回给微信小程序,此时微信小程序就能获取到网络设备的IP。
在一实施例中,小程序自动获取无线网络设备IP的装置,还包括请求单元以及上报单元。
请求单元,用于ACS服务器对网络设备的通讯请求进行认证。
上报单元,用于认证通过后网络设备上报自身的BSSID和IP给ACS服务器。
在本实施例中,对于请求单元和上报单元而言,由于微信小程序想要从ACS服务器获取网络设备的IP,因此,ACS服务器需要知道微信小程序所连接的无线网络所对应的网络设备的IP和BSSID,基于此,ACS服务器需要与网络设备建立通讯关系。
出于对ACS服务器需要与网络设备通讯的安全方面考虑,ACS服务器需要对网络设备进行认证,指定的网络设备及型号才能与ACS服务器通信,以规避通讯内容被拦截、破解或者篡改的风险。
在一实施例中,请求单元包括第三发送模块、第四发送模块、对比模块、第一判定模块以及第二判定模块。
第三发送模块,用于ACS服务器向网络设备发送提供SN序列号的请求。
第四发送模块,用于网络设备根据请求将已加密的SN序列号发送至ACS服务器。
对比模块,用于ACS服务器对接收到的已加密的SN序列号与ACS服务器已存储的网络设备的SN序列号进行对比。
第一判定模块,用于若已加密的SN序列号与已存储的SN序列号匹配,则认证通过。
第二判定模块,用于若已加密的SN序列号与已存储的SN序列号不匹配,则认证不通过。
对于第三发送模块、第四发送模块、对比模块、第一判定模块以及第二判定模块而言,ACS服务器提前将网络设备的SN序列号存储,网络设备在对ACS服务器对接时,ACS将询问设备的SN序列号,网络设备上报时必须带sha256加密过的SN号,如果没有SN序列号或者SN跟ACS服务器中指定的不匹配则认证不通过,当SN匹配则认证通过。
在一实施例中,认证通过后网络设备上报自身的BSSID和IP给ACS服务器,采用定时或者不定时的策略上报自身的BSSID和IP。
在一实施例中,当网络设备与ACS服务器可以通讯后,网络设备与ACS服务器之间通过TR069协议进行通讯。
在本实施例中,ACS服务器需要拥有并且开启TR069功能,需要配置好ACS URL等TR069配置字段,并且TR069是已连接的状态。网络设备开启自动上报ACS服务器端开关并且设置上报周期和ACS URL(例如:http://cn.tr069.cwapd.com:8080/acs),将设备的BSSID和IP定时通过ACS提供的接口上报到ACS服务器。
本发明实现了小程序可以从不支持mDNS协议的网络设备自动获取IP,无需需用户手动操作。
上述小程序自动获取无线网络设备IP的装置可以实现为计算机程序的形式,该计算机程序可以在如图4所示的计算机设备上运行。
请参阅图4,图4是本申请实施例提供的一种计算机设备的示意性框图。该计算机设备500可以是服务器,其中,服务器可以是独立的服务器,也可以是多个服务器组成的服务器集群。
如图4所示,该计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上述的小程序自动获取无线网络设备IP的方法步骤。
该计算机设备700可以是终端或服务器。该计算机设备700包括通过系统总线710连接的处理器720、存储器和网络接口750,其中,存储器可以包括非易失性存储介质730和内存储器740。
该非易失性存储介质730可存储操作系统731和计算机程序732。该计算机程序732被执行时,可使得处理器720执行任意一种小程序自动获取无线网络设备IP的方法。
该处理器720用于提供计算和控制能力,支撑整个计算机设备700的运行。
该内存储器740为非易失性存储介质730中的计算机程序732的运行提供环境,该计算机程序732被处理器720执行时,可使得处理器720执行任意一种小程序自动获取无线网络设备IP的方法。
该网络接口750用于进行网络通信,如发送分配的任务等。本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备700的限定,具体的计算机设备700可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。其中,所述处理器720用于运行存储在存储器中的程序代码,以实现以下步骤:
连接网络设备的无线网络;
获取当前连接的无线网络的BSSID;
将BSSID发送至ACS服务器;
接收ACS服务器根据获得的BSSID查询到的网络设备的IP。
在一实施例中:所述网络设备为不支持mDNS协议的网络设备。
在一实施例中:还包括:
ACS服务器对网络设备的通讯请求进行认证;
认证通过后网络设备上报自身的BSSID和IP给ACS服务器。
在一实施例中:所述ACS服务器对网络设备的通讯请求进行认证,包括:
ACS服务器向网络设备发送提供SN序列号的请求;
网络设备根据请求将已加密的SN序列号发送至ACS服务器;
ACS服务器对接收到的已加密的SN序列号与ACS服务器已存储的网络设备的SN序列号进行对比;
若已加密的SN序列号与已存储的SN序列号匹配,则认证通过;
若已加密的SN序列号与已存储的SN序列号不匹配,则认证不通过。
在一实施例中:所述认证通过后网络设备上报自身的BSSID和IP给ACS服务器,采用定时或者不定时的策略上报自身的BSSID和IP。
在一实施例中:所述网络设备与所述ACS服务器之间通过TR069协议进行通讯。
在一实施例中:所述将BSSID发送至ACS服务器包括:
向ACS服务器发送网络设备IP查询的第一次请求;
接收ACS服务器根据第一次请求生成的Token;
向ACS服务器发送附带Token和BSSID的第二次请求。
应当理解,在本申请实施例中,处理器720可以是中央处理单元(CentralProcessing Unit,CPU),该处理器720还可以是其他通用处理器、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable GateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
本领域技术人员可以理解,图4中示出的计算机设备700结构并不构成对计算机设备700的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
在本发明的另一实施例中提供了一种计算机可读存储介质。该计算机可读存储介质可以为非易失性的计算机可读存储介质。该计算机可读存储介质存储有计算机程序,其中计算机程序被处理器执行时实现本发明实施例公开的小程序自动获取无线网络设备IP的方法。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的设备、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
在本发明所提供的几个实施例中,应该理解到,所揭露的设备、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为逻辑功能划分,实际实现时可以有另外的划分方式,也可以将具有相同功能的单元集合成一个单元,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (5)
1.小程序自动获取无线网络设备IP的方法,其特征在于,包括:
连接网络设备的无线网络,所述网络设备为不支持 mDNS 协议的网络设备;
获取当前连接的无线网络的BSSID;
将BSSID发送至ACS服务器;
接收ACS服务器根据获得的BSSID查询到的网络设备的IP;
所述方法还包括:
ACS服务器对网络设备的通讯请求进行认证;
认证通过后网络设备上报自身的BSSID和IP给ACS服务器;
所述认证通过后网络设备上报自身的BSSID和IP给ACS服务器,采用定时或者不定时的策略上报自身的BSSID和IP;
所述 ACS服务器对网络设备的通讯请求进行认证,包括:
ACS服务器向网络设备发送提供SN序列号的请求;
网络设备根据请求将已加密的SN序列号发送至ACS服务器;
ACS服务器对接收到的已加密的SN序列号与ACS服务器已存储的网络设备的SN序列号进行对比;
若已加密的SN序列号与已存储的SN序列号匹配,则认证通过;
若已加密的SN序列号与已存储的SN序列号不匹配,则认证不通过;
所述将BSSID发送至ACS服务器包括:
向ACS服务器发送网络设备IP查询的第一次请求;
接收ACS服务器根据第一次请求生成的Token;
向ACS服务器发送附带Token和BSSID的第二次请求。
2.根据权利要求1所述的小程序自动获取无线网络设备IP的方法,其特征在于,所述网络设备与所述ACS服务器之间通过TR069协议进行通讯。
3.小程序自动获取无线网络设备IP的装置,其运行时,执行权利要1-2任意一项所述的小程序自动获取无线网络设备IP的方法,其特征在于,包括连接单元、获取单元、发送单元以及接收单元;
所述连接单元,用于连接网络设备的无线网络;
所述获取单元,用于获取当前连接的无线网络的BSSID;
所述发送单元,用于将BSSID发送至ACS服务器;
所述接收单元,用于接收ACS服务器根据获得的BSSID查询到的网络设备的IP。
4.一种计算机设备,其特征在于,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1~2中任意一项所述的小程序自动获取无线网络设备IP的方法步骤。
5.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时,使得所述处理器执行如权利要求1~2任意一项所述的小程序自动获取无线网络设备IP的方法步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210470230.9A CN114828004B (zh) | 2022-04-28 | 2022-04-28 | 小程序自动获取无线网络设备ip的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210470230.9A CN114828004B (zh) | 2022-04-28 | 2022-04-28 | 小程序自动获取无线网络设备ip的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114828004A CN114828004A (zh) | 2022-07-29 |
CN114828004B true CN114828004B (zh) | 2024-01-26 |
Family
ID=82508729
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210470230.9A Active CN114828004B (zh) | 2022-04-28 | 2022-04-28 | 小程序自动获取无线网络设备ip的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114828004B (zh) |
Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1842782A (zh) * | 2003-12-19 | 2006-10-04 | 微软公司 | 网络资源信息路由的服务器结构 |
CN101399786A (zh) * | 2007-09-29 | 2009-04-01 | 华为技术有限公司 | 一种网络安全传输的方法、装置及系统 |
EP2161943A1 (en) * | 2008-09-08 | 2010-03-10 | Alcatel, Lucent | Method for remotely managing devices, devices and systems related thereto |
CN101965029A (zh) * | 2009-07-21 | 2011-02-02 | 华为终端有限公司 | 支持切换的处理方法、通信装置及通信系统 |
CN102594579A (zh) * | 2011-01-06 | 2012-07-18 | 卓思网络公司 | 自动化网络设备配置和网络部署 |
CN103517383A (zh) * | 2012-06-18 | 2014-01-15 | 华为终端有限公司 | 移动终端接入家庭网络的方法和设备 |
CN105009085A (zh) * | 2013-03-18 | 2015-10-28 | 株式会社东芝 | 信息处理系统、控制程序以及信息处理设备 |
CN106686592A (zh) * | 2016-07-12 | 2017-05-17 | 飞天诚信科技股份有限公司 | 一种带有认证的网络接入方法及系统 |
CN107579991A (zh) * | 2017-09-28 | 2018-01-12 | 北京奇安信科技有限公司 | 一种对客户端进行云端防护认证的方法、服务器和客户端 |
CN108023773A (zh) * | 2017-12-07 | 2018-05-11 | 锐捷网络股份有限公司 | 一种实现网络设备零配置上线的方法和配置服务器 |
CN108040356A (zh) * | 2017-11-15 | 2018-05-15 | 上海连尚网络科技有限公司 | 获取、提供无线接入点接入信息的方法、设备以及介质 |
CN108430063A (zh) * | 2018-04-13 | 2018-08-21 | 上海连尚网络科技有限公司 | 一种用于监测无线局域网中arp欺骗的方法与设备 |
CN108566656A (zh) * | 2018-04-13 | 2018-09-21 | 上海连尚网络科技有限公司 | 一种用于检测无线网络安全的方法与设备 |
CN108848086A (zh) * | 2018-06-07 | 2018-11-20 | 广东工业大学 | 无人设备通信网络的认证方法、装置、设备及存储介质 |
CN110417570A (zh) * | 2018-04-30 | 2019-11-05 | 慧与发展有限责任合伙企业 | 用于通过网络配置和管理物联网设备的方法和系统 |
CN111294416A (zh) * | 2020-01-16 | 2020-06-16 | Oppo(重庆)智能科技有限公司 | Ip地址获取的方法及相关产品 |
CN112055064A (zh) * | 2020-08-26 | 2020-12-08 | 北京致医健康信息技术有限公司 | 一种数据同步方法、装置、设备及存储介质 |
CN113268502A (zh) * | 2020-12-23 | 2021-08-17 | 上海右云信息技术有限公司 | 一种用于提供信息的方法与设备 |
WO2022057662A1 (zh) * | 2020-09-17 | 2022-03-24 | 华为技术有限公司 | 一种服务器选择方法和装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006098116A1 (ja) * | 2005-03-15 | 2006-09-21 | Nec Corporation | 無線通信システムにおける認証方式、それを備える無線端末装置と無線基地局、それらを用いた無線通信システム及びプログラム |
EP2327200B1 (fr) * | 2008-07-28 | 2012-10-31 | France Télécom | Procede d'obtention d'informations d'un environnement local d'un terminal |
US10057770B2 (en) * | 2016-07-28 | 2018-08-21 | Hewlett Packard Enterprise Development Lp | Deauthenticate a client device during an association validation phase based on a plurality of capabilities associated with the client device |
US11218567B2 (en) * | 2018-11-20 | 2022-01-04 | Hewlett Packard Enterprise Development Lp | Server recommendations for broadcasted services |
US11665136B2 (en) * | 2020-05-02 | 2023-05-30 | Arris Enterprises Llc | Specifying a user group in a multicast domain name system |
-
2022
- 2022-04-28 CN CN202210470230.9A patent/CN114828004B/zh active Active
Patent Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1842782A (zh) * | 2003-12-19 | 2006-10-04 | 微软公司 | 网络资源信息路由的服务器结构 |
CN101399786A (zh) * | 2007-09-29 | 2009-04-01 | 华为技术有限公司 | 一种网络安全传输的方法、装置及系统 |
EP2161943A1 (en) * | 2008-09-08 | 2010-03-10 | Alcatel, Lucent | Method for remotely managing devices, devices and systems related thereto |
CN101965029A (zh) * | 2009-07-21 | 2011-02-02 | 华为终端有限公司 | 支持切换的处理方法、通信装置及通信系统 |
CN102594579A (zh) * | 2011-01-06 | 2012-07-18 | 卓思网络公司 | 自动化网络设备配置和网络部署 |
CN103517383A (zh) * | 2012-06-18 | 2014-01-15 | 华为终端有限公司 | 移动终端接入家庭网络的方法和设备 |
CN105009085A (zh) * | 2013-03-18 | 2015-10-28 | 株式会社东芝 | 信息处理系统、控制程序以及信息处理设备 |
CN106686592A (zh) * | 2016-07-12 | 2017-05-17 | 飞天诚信科技股份有限公司 | 一种带有认证的网络接入方法及系统 |
CN107579991A (zh) * | 2017-09-28 | 2018-01-12 | 北京奇安信科技有限公司 | 一种对客户端进行云端防护认证的方法、服务器和客户端 |
CN108040356A (zh) * | 2017-11-15 | 2018-05-15 | 上海连尚网络科技有限公司 | 获取、提供无线接入点接入信息的方法、设备以及介质 |
CN108023773A (zh) * | 2017-12-07 | 2018-05-11 | 锐捷网络股份有限公司 | 一种实现网络设备零配置上线的方法和配置服务器 |
CN108430063A (zh) * | 2018-04-13 | 2018-08-21 | 上海连尚网络科技有限公司 | 一种用于监测无线局域网中arp欺骗的方法与设备 |
CN108566656A (zh) * | 2018-04-13 | 2018-09-21 | 上海连尚网络科技有限公司 | 一种用于检测无线网络安全的方法与设备 |
CN110417570A (zh) * | 2018-04-30 | 2019-11-05 | 慧与发展有限责任合伙企业 | 用于通过网络配置和管理物联网设备的方法和系统 |
CN108848086A (zh) * | 2018-06-07 | 2018-11-20 | 广东工业大学 | 无人设备通信网络的认证方法、装置、设备及存储介质 |
CN111294416A (zh) * | 2020-01-16 | 2020-06-16 | Oppo(重庆)智能科技有限公司 | Ip地址获取的方法及相关产品 |
CN112055064A (zh) * | 2020-08-26 | 2020-12-08 | 北京致医健康信息技术有限公司 | 一种数据同步方法、装置、设备及存储介质 |
WO2022057662A1 (zh) * | 2020-09-17 | 2022-03-24 | 华为技术有限公司 | 一种服务器选择方法和装置 |
CN113268502A (zh) * | 2020-12-23 | 2021-08-17 | 上海右云信息技术有限公司 | 一种用于提供信息的方法与设备 |
Non-Patent Citations (1)
Title |
---|
接入点内部协议及其在接入点上的实现研究;李卫民,李伟征,涂秀梅;电力系统通信(04);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN114828004A (zh) | 2022-07-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11005708B1 (en) | Techniques to perform the dynamic configuration of load-balanced relay operations | |
EP3297243B1 (en) | Trusted login method and device | |
EP2405622B1 (en) | Device communication | |
US9313286B2 (en) | Media exposure linking utilizing bluetooth signal characteristics | |
US10063527B2 (en) | Techniques for handshake-free encrypted communication using symmetric key caching during request-and-response | |
US8489071B2 (en) | System and method for assuring identity on a mobile device | |
CN109309657A (zh) | 未授权访问点探测系统及方法、用于其的用户终端及计算机程序 | |
CN105682093A (zh) | 无线网络接入方法及接入装置和客户端 | |
KR101743195B1 (ko) | 정보 제공방법, 장치, 프로그램 및 기록매체 | |
WO2014110820A1 (zh) | 一种通知推送方法、装置和系统 | |
CN109586969A (zh) | 内容分发网络容灾方法、装置、计算机设备及存储介质 | |
US20140281522A1 (en) | Method and apparatus for establishing a secure communication link between a mobile endpoint device and a networked device | |
CN111263338A (zh) | 蓝牙Mesh网络的配网方法与相关配网设备及系统 | |
CN105636161B (zh) | 接入无线网络的方法、装置、通信终端及无线网络接入点 | |
CN105722072A (zh) | 一种业务授权方法、装置、系统及路由器 | |
CN105791963A (zh) | 订购的处理方法、装置、电视和智能服务器 | |
CN109586937B (zh) | 一种缓存系统的运维方法、设备和存储介质 | |
CN113452770B (zh) | 数据同步方法、装置、计算机设备及存储介质 | |
CN114828004B (zh) | 小程序自动获取无线网络设备ip的方法及装置 | |
EP2931000B1 (en) | Wireless communication apparatus, wireless communication method, and wireless communication program | |
US9674149B2 (en) | System and method for establishing a virtual private network of a mobile device through a preferred network | |
CN113965904A (zh) | 设备注册方法、装置和存储介质 | |
CN103795856A (zh) | 一种信息处理方法及电子设备 | |
CN107396319B (zh) | 一种无线网络认证的方法、设备、存储介质以及终端回收设备 | |
CN112153645A (zh) | 防蹭网方法和装置、路由器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 510000 room 1301, No. 37, Jinlong street, Xiangjiang financial and business center, Nansha District, Guangzhou City, Guangdong Province (office only) Applicant after: Guangzhou Tongze Kangwei Technology Co.,Ltd. Address before: 510000 room 1301, No. 37, Jinlong street, Xiangjiang financial and business center, Nansha District, Guangzhou City, Guangdong Province (office only) Applicant before: Guangzhou Tongze Kangwei Intelligent Technology Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |