一种在网页中搜索局域网或指定网段内设备的方法

文档序号:6637602阅读:2108来源:国知局
一种在网页中搜索局域网或指定网段内设备的方法
【专利摘要】本发明公开了一种在网页中搜索局域网或指定网段内设备的方法:网页浏览器软件打开包含设备搜索功能脚本的页面;特定浏览器事件触发后,启动搜索脚本进行搜索;搜索脚本遍历用户或系统设定的目标网络范围进行探测,探测方式:从起始IP开始逐一构造HTTP请求的URL,通过添加SRC为该URL的JavaScript节点,实现远程调用,依据返回结果来完成对该IP地址上是否存在设备的探测;设备接收到URL请求后,返回包含了“约定回调函数名(约定系列参数)”的脚本文本;浏览器收到设备返回的脚本文本后,调用“约定回调函数名”对应的函数,该函数检测“约定系列参数”中包含的设备信息,并更新到设备列表中。
【专利说明】-种在网页中搜索局域网或指定网段内设备的方法

【技术领域】:
[0001] 本发明涉及网络设备搜索,尤其涉及一种可以借助标准浏览器,在网页中搜索局 域网或指定网段内设备的方法。

【背景技术】:
[0002] 网页(WEB)是一种计算机语言系统,以超文本传输协议(HTTP:HyperText TransportProtocol)、超文本标记语言(HTML:HyperTextMarkupLanguage)、 JavasSript( 一种被广泛应用的脚本语言)、层叠样式表(CSS:CascadingStyleSheets) 为基础的标准和技术,文档对象模型(英语!DocumentObjectModel,缩写DOM),是W3C组 织推荐的处理可扩展置标语言的标准编程接口,它构成了浏览器内容显示的基本框架,借 助JavaScript可以进行动态的WEB内容生成及控制。
[0003] WebBrowser(网页浏览器),是用于显示网站服务器或文件系统内的文件,并让用 户与此些文件交互的一种应用软件。它用来显示在Internet(万维网)或局域网等内的文 字、图像及其他信息,这些文字或图像,可以是连接其他网址的超链接,这些链接通常通过 统一资源定位符(URL:Uniform/UniversalResourceLocator)进行访问,用户可迅速及轻 易地浏览各种信息。
[0004] 经过几十年的发展,WEB已经从简单信息交换的媒介技术发展到各种行业和系统 中都被广泛应用的基础性技术。在电脑、手机、平板电脑、智能电视等主流终端上都有成熟 的浏览器软件,通过WEB实现的系统,可以在各种各样的终端和平台上供用户使用。
[0005] 随着互联网的发展,越来越多的具有联网功能的智能设备(如:路由器、网络摄像 机、智能电视机、智能冰箱、智能家居控制器、网络报警设备等)被发明出来,进入人们的生 产和生活中。这其中大部分类型的设备没有便捷的输入设备也没有显示输出设备,较难搜 索、定位、控制及管理这些设备,但他们通过网络互联,HTTP是一个简单的文本协议,这些设 备几乎都能轻松支持HTTP协议,能提供简单的WEB交互接口,使得借助WEB技术来搜索和 管理这些设备成为可能。
[0006] 本发明正是提出一种基于WEB技术通过HTTP协议对局域网或指定网段内的设备 进行搜索的方法。


【发明内容】

[0007] 利用具有WEB浏览器的智能手机、平板、智能电视、电脑等通用终端,实现在局域 网或指定网段内的设备的搜索和定位,本发明提供了一种在网页中搜索局域网或指定网段 内设备的方法。
[0008] 本发明是这样实现的:一种在网页中搜索局域网或指定网段内设备的方法,包括 以下主要过程和步骤:
[0009] 步骤1 :网页浏览器软件打开包含设备搜索功能脚本的页面;
[0010] 页面可以存放在Internet的特定网页服务器中,通过域名或IP访问,也可以存放 在本地,通过本地文件地址直接访问;
[0011] 步骤2 :特定浏览器事件触发后,启动搜索脚本进行搜索;
[0012] 典型的触发点:用户点击搜索按钮时;搜索结果刷新定时器超时;页面被加载完 毕进入可工作状态时;
[0013] 步骤3 :搜索脚本遍历用户或系统设定的目标网络范围进行探测,探测方式:构造 HTTP请求的URL,通过浏览器的DOM操作添加SRC为该URL的JavaScript节点,通过添加 SRC为该URL的JavaScript节点,实现远程调用,依据返回结果来完成对该IP地址上是否 存在设备的探测;
[0014] 步骤4 :设备接收到URL请求后,返回包含了"约定回调函数名(约定系列参数)" 的脚本文本;
[0015] 步骤5 :浏览器收到设备返回的脚本文本后,调用"约定回调函数名"对应的函数, 检测并将设备的相关信息更新到设备列表中;
[0016] "约定回调函数名"函数检查"约定系列参数",判断该设备是否为预期的设备;如 果是预期的设备:检查该设备是否存在,如果不存在则添加到设备列表中,如果存在则刷新 该设的相关信息。
[0017] 进一步的说,设备探测方式:
[0018] 通过"增加JavaScript类型的DOM节"来实现,是一种可以跨域访问的方式,可以 在符合浏览器的安全访问控制模型下,对当前页面所在域以外的脚本资源进行访问的一种 方式;
[0019] "增加JavaScript类型的DOM节点"的方法1 :

【权利要求】
1. 本发明是这样实现的:一种在网页中搜索局域网或指定网段内设备的方法,包括以 下主要过程和步骤: 步骤1:网页浏览器软件打开包含设备搜索功能脚本的页面; 步骤2 :特定浏览器事件触发后,启动搜索脚本进行搜索; 步骤3 :搜索脚本遍历用户或系统设定的目标网络范围进行探测,探测方式:构造HTTP 请求的URL,通过添加SRC为该URL的JavaScript节点,实现远程调用,依据返回结果来完 成对该IP地址上是否存在设备的探测; 步骤4 :设备接收到URL的请求后,返回包含了"约定回调函数名(约定系列参数)"的 脚本文本; 步骤5 :浏览器收到设备返回的脚本文本后,调用"约定回调函数名"对应的函数,检测 并将设备的相关信息更新到设备列表中。
2. 如权利要求1所述的设备探测方式: 通过"添加JavaScript类型的DOM节点"来实现,是一种可以跨域访问的方式,可以在 符合浏览器的安全访问控制模型下,对当前页面所在域以外的脚本资源进行访问的一种方 式; "添加JavaScript类型的DOM节点"的方法1 :
"添加JavaScript类型的DOM节点"的方法2 : 通过创建"类型为IFRAME的节点",在IFRAME中通过SCRIPT去引用该SRC对应的脚 本。
3. 如权利要求1所述的约定系列参数: 约定系列参数的典型方式是通过JSON对象进行参数传递,将设备的信息通过JSON对 象进行描述。
【文档编号】G06F17/30GK104361130SQ201410740238
【公开日】2015年2月18日 申请日期:2014年12月5日 优先权日:2014年12月5日
【发明者】程治永 申请人:程治永
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1