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

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

Info

Publication number
CN104361130A
CN104361130A CN201410740238.8A CN201410740238A CN104361130A CN 104361130 A CN104361130 A CN 104361130A CN 201410740238 A CN201410740238 A CN 201410740238A CN 104361130 A CN104361130 A CN 104361130A
Authority
CN
China
Prior art keywords
equipment
script
search
url
javascript
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.)
Granted
Application number
CN201410740238.8A
Other languages
English (en)
Other versions
CN104361130B (zh
Inventor
程治永
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Fushikang Intelligent Co ltd
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CN201410740238.8A priority Critical patent/CN104361130B/zh
Publication of CN104361130A publication Critical patent/CN104361130A/zh
Application granted granted Critical
Publication of CN104361130B publication Critical patent/CN104361130B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9566URL specific, e.g. using aliases, detecting broken or misspelled links
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

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

Description

一种在网页中搜索局域网或指定网段内设备的方法
技术领域:
本发明涉及网络设备搜索,尤其涉及一种可以借助标准浏览器,在网页中搜索局域网或指定网段内设备的方法。
背景技术:
网页(WEB)是一种计算机语言***,以超文本传输协议(HTTP:Hyper Text TransportProtocol)、超文本标记语言(HTML:HyperText Markup Language)、JavasSript(一种被广泛应用的脚本语言)、层叠样式表(CSS:Cascading Style Sheets)为基础的标准和技术,文档对象模型(英语:Document Object Model,缩写DOM),是W3C组织推荐的处理可扩展置标语言的标准编程接口,它构成了浏览器内容显示的基本框架,借助JavaScript可以进行动态的WEB内容生成及控制。
Web Browser(网页浏览器),是用于显示网站服务器或文件***内的文件,并让用户与此些文件交互的一种应用软件。它用来显示在Internet(万维网)或局域网等内的文字、图像及其他信息,这些文字或图像,可以是连接其他网址的超链接,这些链接通常通过统一资源定位符(URL:Uniform/Universal Resource Locator)进行访问,用户可迅速及轻易地浏览各种信息。
经过几十年的发展,WEB已经从简单信息交换的媒介技术发展到各种行业和***中都被广泛应用的基础性技术。在电脑、手机、平板电脑、智能电视等主流终端上都有成熟的浏览器软件,通过WEB实现的***,可以在各种各样的终端和平台上供用户使用。
随着互联网的发展,越来越多的具有联网功能的智能设备(如:路由器、网络摄像机、智能电视机、智能冰箱、智能家居控制器、网络报警设备等)被发明出来,进入人们的生产和生活中。这其中大部分类型的设备没有便捷的输入设备也没有显示输出设备,较难搜索、定位、控制及管理这些设备,但他们通过网络互联,HTTP是一个简单的文本协议,这些设备几乎都能轻松支持HTTP协议,能提供简单的WEB交互接口,使得借助WEB技术来搜索和管理这些设备成为可能。
本发明正是提出一种基于WEB技术通过HTTP协议对局域网或指定网段内的设备进行搜索的方法。
发明内容:
利用具有WEB浏览器的智能手机、平板、智能电视、电脑等通用终端,实现在局域网或指定网段内的设备的搜索和定位,本发明提供了一种在网页中搜索局域网或指定网段内设备的方法。
本发明是这样实现的:一种在网页中搜索局域网或指定网段内设备的方法,包括以下主要过程和步骤:
步骤1:网页浏览器软件打开包含设备搜索功能脚本的页面;
页面可以存放在Internet的特定网页服务器中,通过域名或IP访问,也可以存放在本地,通过本地文件地址直接访问;
步骤2:特定浏览器事件触发后,启动搜索脚本进行搜索;
典型的触发点:用户点击搜索按钮时;搜索结果刷新定时器超时;页面被加载完毕进入可工作状态时;
步骤3:搜索脚本遍历用户或***设定的目标网络范围进行探测,探测方式:构造HTTP请求的URL,通过浏览器的DOM操作添加SRC为该URL的JavaScript节点,通过添加SRC为该URL的JavaScript节点,实现远程调用,依据返回结果来完成对该IP地址上是否存在设备的探测;
步骤4:设备接收到URL请求后,返回包含了“约定回调函数名(约定系列参数)”的脚本文本;
步骤5:浏览器收到设备返回的脚本文本后,调用“约定回调函数名”对应的函数,检测并将设备的相关信息更新到设备列表中;
“约定回调函数名”函数检查“约定系列参数”,判断该设备是否为预期的设备;如果是预期的设备:检查该设备是否存在,如果不存在则添加到设备列表中,如果存在则刷新该设的相关信息。
进一步的说,设备探测方式:
通过“增加JavaScript类型的DOM节”来实现,是一种可以跨域访问的方式,可以在符合浏览器的安全访问控制模型下,对当前页面所在域以外的脚本资源进行访问的一种方式;
“增加JavaScript类型的DOM节点”的方法1:
“添加JavaScript类型的DOM节点”的方法2:
通过创建“类型为IFRAME的节点”,在IFRAME中通过SCRIPT去引用该SRC对应的脚本。
进一步的说,约定系列参数:
约定系列参数示例,包含了设备信息的json对象作为参数:
{
id:”<设备ID>”,type:”<设备类型>”,desc:”<描述信息>”
}
附图说明:
下面结合附图,对本发明做出详细描述。
图1为流程图
图2为包含设备搜索功能的设备列表页面
具体实施方式:
本发明利用具有WEB浏览器的智能手机、平板、智能电视、电脑等通用终端,基于WEB的JavaScript通过HTTP请求实现在局域网或指定网段内的设备的搜索和定位。
以搜索常见局域网网段192.168.0.1~192.168.0.254内所有的实现方法为例,如图1所示:
步骤1:网页浏览器软件打开包含设备搜索功能脚本的页面,如图2所示。
步骤2:点击如图2所示的“203搜索按钮”,启动搜索脚本进行搜索。
步骤3:搜索脚本遍历用户或***设定的目标网络范围,从图2所示的“201起始IP:192.168.0.1”开始逐一构造HTTP请求的URL进行探测;探测方式:通过浏览器的DOM操作添加SRC为该URL的JavaScript节点,实现远程调用来该IP地址上是否存在设备的探测。
进一步的说,设备探测方式:
通过“增加JavaScript类型的DOM节点”来实现,是一种可以跨域访问的方式,可以在符合浏览器的安全访问控制模型下,实现远程调用,依据返回结果来完成对该IP地址上是否存在设备的探测;
“增加JavaScript类型的DOM节点”的方法1:
步骤4:192.168.0.1设备是一个路由器,接收到URL请求后,返回包含了“约定回调函数名(约定系列参数)”的脚本文本。
约定系列参数示例,以包含了设备信息的json对象为参数:
{
id:”rt1ktpwdkwq”,type:”路由器”,desc:”2.4G/5G支持”
}
步骤5:浏览器收到设备返回的脚本文本后,调用对应的“约定回调函数名”函数,该函数启动指定,判断该设备是否为预期的设备;是预期的设备:检查该设备是否存在,结果不存在,添加到如“图2的210所示的设备列表”中,如果存在则刷新该设的相关信息。
重复步骤3~5:再逐一探测剩下的192.168.0.2~192.168.0.254地址上的设备
重复步骤3:探测192.168.0.2。
重复步骤4:192.168.0.2设备是一个云摄像机,接收到URL请求后,返回包含了“约定回调函数名(约定系列参数)”的脚本文本。
约定系列参数示例,以包含了设备信息的json对象为参数:
{
id:”ipc1jfiegbpv5wa”,type:”云摄像机”,desc:”PTZ支持”
}
重复步骤5:浏览器收到设备返回的脚本文本后,调用对应的“约定回调函数名”函数,该函数启动指定,判断该设备是否为预期的设备;是预期的设备:检查该设备是否存在,结果不存在,添加到如“图2的210所示的设备列表”中,如果存在则刷新该设的相关信息。

Claims (3)

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对象进行描述。
CN201410740238.8A 2014-12-05 2014-12-05 一种在网页中搜索局域网或指定网段内设备的方法 Active CN104361130B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410740238.8A CN104361130B (zh) 2014-12-05 2014-12-05 一种在网页中搜索局域网或指定网段内设备的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410740238.8A CN104361130B (zh) 2014-12-05 2014-12-05 一种在网页中搜索局域网或指定网段内设备的方法

Publications (2)

Publication Number Publication Date
CN104361130A true CN104361130A (zh) 2015-02-18
CN104361130B CN104361130B (zh) 2020-09-08

Family

ID=52528390

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410740238.8A Active CN104361130B (zh) 2014-12-05 2014-12-05 一种在网页中搜索局域网或指定网段内设备的方法

Country Status (1)

Country Link
CN (1) CN104361130B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105071922A (zh) * 2015-08-25 2015-11-18 浙江汇信科技有限公司 一种javascript使用密码设备的方法
CN107819892A (zh) * 2017-10-26 2018-03-20 郑州云海信息技术有限公司 一种面向服务器搜索局域网内特定服务器ip地址的方法
CN108334379A (zh) * 2018-01-05 2018-07-27 北京明略软件***有限公司 一种页面扩展功能的实现方法及实现装置
CN109076066A (zh) * 2016-02-09 2018-12-21 Secunet安全网络股份公司 使用加密和认证方法的方法以及实施该方法的***
CN110709836A (zh) * 2017-11-07 2020-01-17 谷歌有限责任公司 对网页上的位置变化的反应

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1768025A2 (en) * 2005-09-26 2007-03-28 Ricoh Company, Ltd. Method and system for use of abstract classes for script implementation of HTTP to obtain information from devices
CN102123065A (zh) * 2010-12-29 2011-07-13 东软集团股份有限公司 家庭间dlna设备发现和控制方法及装置
CN102292961A (zh) * 2008-11-25 2011-12-21 思杰***有限公司 用于对由域名服务(dns)获得的ip地址进行转换的***和方法
CN103631790A (zh) * 2012-08-22 2014-03-12 浙江西谷数字技术有限公司 一种家庭多媒体搜索方法
CN103685598A (zh) * 2013-12-06 2014-03-26 国家计算机网络与信息安全管理中心 在IPv6网络中发现活跃IP地址的方法及装置
US20140324941A1 (en) * 2010-02-15 2014-10-30 Unwired Planet, Llc Scripting/proxy systems, methods and circuit arrangements

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1768025A2 (en) * 2005-09-26 2007-03-28 Ricoh Company, Ltd. Method and system for use of abstract classes for script implementation of HTTP to obtain information from devices
CN102292961A (zh) * 2008-11-25 2011-12-21 思杰***有限公司 用于对由域名服务(dns)获得的ip地址进行转换的***和方法
US20140324941A1 (en) * 2010-02-15 2014-10-30 Unwired Planet, Llc Scripting/proxy systems, methods and circuit arrangements
CN102123065A (zh) * 2010-12-29 2011-07-13 东软集团股份有限公司 家庭间dlna设备发现和控制方法及装置
CN103631790A (zh) * 2012-08-22 2014-03-12 浙江西谷数字技术有限公司 一种家庭多媒体搜索方法
CN103685598A (zh) * 2013-12-06 2014-03-26 国家计算机网络与信息安全管理中心 在IPv6网络中发现活跃IP地址的方法及装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
马宇昌等: "基于ONVIF标准的设备发现的设计与实现", 《计算机技术与发展》 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105071922A (zh) * 2015-08-25 2015-11-18 浙江汇信科技有限公司 一种javascript使用密码设备的方法
CN109076066A (zh) * 2016-02-09 2018-12-21 Secunet安全网络股份公司 使用加密和认证方法的方法以及实施该方法的***
US11095447B2 (en) 2016-02-09 2021-08-17 Secunet Security Networks Ag Method for using cryptography and authentication methods and systems for carrying out said method
CN109076066B (zh) * 2016-02-09 2021-11-09 Secunet安全网络股份公司 使用加密和认证方法的方法以及实施该方法的***
CN107819892A (zh) * 2017-10-26 2018-03-20 郑州云海信息技术有限公司 一种面向服务器搜索局域网内特定服务器ip地址的方法
CN110709836A (zh) * 2017-11-07 2020-01-17 谷歌有限责任公司 对网页上的位置变化的反应
CN110709836B (zh) * 2017-11-07 2023-08-15 谷歌有限责任公司 对网页上的位置变化的反应
CN108334379A (zh) * 2018-01-05 2018-07-27 北京明略软件***有限公司 一种页面扩展功能的实现方法及实现装置

Also Published As

Publication number Publication date
CN104361130B (zh) 2020-09-08

Similar Documents

Publication Publication Date Title
US20150058407A1 (en) Systems, methods, and apparatuses for implementing the simultaneous display of multiple browser client cursors at each browser client common to a shared browsing session
CN103873918B (zh) 图片处理方法、装置及终端
CN105843815B (zh) 页面评论处理方法、装置和浏览器
CN107256232B (zh) 一种信息推荐方法和装置
CN104361130A (zh) 一种在网页中搜索局域网或指定网段内设备的方法
US20110209075A1 (en) Page resource processing method and system
US9477762B2 (en) Search controls using sliders and lightboxes
CN103577597A (zh) 基于当前浏览页面的关键词搜索***
WO2015003663A1 (zh) 一种视频处理方法、装置、服务器和客户端设备
CN103577595A (zh) 基于当前浏览页面的关键词推送方法及装置
CN103577392A (zh) 基于当前浏览页面的关键词推送方法及装置
CN104063455A (zh) 一种基于搜索获取疾病咨询信息的方法和装置
WO2017124692A1 (zh) 查找表单页面和目标页面转化关系的方法和装置
US9058399B2 (en) System and method for providing network resource identifier shortening service to computing devices
CN102662837A (zh) 一种浏览器的测试方法和***
WO2017096813A1 (zh) 网页展示方法、移动终端、智能终端、程序和存储介质
CN106874271A (zh) 一种将pc网页转换为移动终端网页的方法及***
CN105072496A (zh) 一种视频评论显示方法、相关设备及***
CN109862074B (zh) 一种数据采集方法、装置、可读介质及电子设备
CN103853790B (zh) 移动终端浏览器的上传信息处理方法及装置
WO2017096812A1 (zh) 网页展示方法、移动终端、智能终端、计算机程序和存储介质
US10095791B2 (en) Information search method and apparatus
CN103246680B (zh) 一种在浏览器中将网页内容聚合展现的方法及装置
CN107656934B (zh) 一种预加载方法、装置、设备
CN105338091A (zh) 高传输效率的个性化信息界面显示方法和装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20200811

Address after: Nanshan District Taoyuan street 518000 Guangdong city of Shenzhen Province Liu Xian Da Dao Nan Shan Yungu Innovation Industrial Park Building No. 1183 south 6 floor A

Applicant after: Shenzhen Fujikam Industry Development Co.,Ltd.

Address before: Nanshan District Taoyuan village 518055 Guangdong city of Shenzhen Province Liu Xian Da Dao Nan Shan Yungu Innovation Industrial Park Building No. 1183 south 6 floor A

Applicant before: Cheng Zhiyong

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address

Address after: 518000 R & D room 701, block a, building 7, Vanke Cloud City Phase I, Xingke 1st Street, Xili community, Xili street, Nanshan District, Shenzhen City, Guangdong Province (701, 7 / F, block a, building 1, Shenzhen International Innovation Valley)

Patentee after: Shenzhen Fushikang intelligent Co.,Ltd.

Address before: 518000 a, 6th floor, Nanfeng building, Nanshan cloud Valley Innovation Industrial Park, 1183 Liuxian Avenue, Taoyuan Street, Nanshan District, Shenzhen City, Guangdong Province

Patentee before: Shenzhen Fujikam Industry Development Co.,Ltd.

CP03 Change of name, title or address