CN107528919A - 一种局域网设备发现和驱动程序自动安装的方法及装置 - Google Patents

一种局域网设备发现和驱动程序自动安装的方法及装置 Download PDF

Info

Publication number
CN107528919A
CN107528919A CN201710874505.4A CN201710874505A CN107528919A CN 107528919 A CN107528919 A CN 107528919A CN 201710874505 A CN201710874505 A CN 201710874505A CN 107528919 A CN107528919 A CN 107528919A
Authority
CN
China
Prior art keywords
equipment
driver
ancillary equipment
module
found
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
Application number
CN201710874505.4A
Other languages
English (en)
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.)
Jiangsu Yingsuona Intelligent Technology Co Ltd
Original Assignee
Jiangsu Yingsuona Intelligent Technology Co Ltd
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 Jiangsu Yingsuona Intelligent Technology Co Ltd filed Critical Jiangsu Yingsuona Intelligent Technology Co Ltd
Priority to CN201710874505.4A priority Critical patent/CN107528919A/zh
Publication of CN107528919A publication Critical patent/CN107528919A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0876Aspects of the degree of configuration automation
    • H04L41/0886Fully automatic configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/54Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明公开了一种局域网设备发现和驱动程序自动安装的方法及装置,所述局域网具有一个中控设备和若干个***设备,所述***设备通过中控设备与其他***通信,所述中控设备获得***设备的IP地址、端口的通信参数,并使用每个***设备特定的驱动程序完成发现和驱动程序自动安装。本发明降低了设备的性能要求,可以适用于物联网应用中的嵌入式***。

Description

一种局域网设备发现和驱动程序自动安装的方法及装置
技术领域
本发明涉及局域网设备的应用领域,特别涉及一种局域网设备发现和驱动程序自动安装的方法及装置。
背景技术
目前,在有中控设备的局域网中,***设备通过中控设备与其他***通信。局域网一般采用DHCP分配IP地址,***设备的地址有可能发生变化。应对这一问题就需要采用发现协议,***设备通过广播自己的服务名称和端口号,让中控设备在不知道具体地址的情况下,识别出服务的参数,目前通用的发现协议是SSDP,它是基于HTTP的。
在解决了设备发现后,***设备因为制造商不同或其他原因,其访问接口协议多种多样,中控设备如要支持一个***设备,还需要特定的驱动软件用来适配其接口通信协议,目前解决此问题一般采用UPNP,一个多层协议构成的框架体系。
在物联网***中,受限于成本,外设备的处理器运算资源、存储器资源、网络通信能力均非常有限,应对因特网时代的一些复杂的协议,因为占用资源过多,变得不可能。像上述说的SSDP使用到了HTTP,UPNP也是一个庞大协议体系。因此需要一个适用于低成本嵌入式***的发现协议和驱动自动安装方法,本发明就提供了这样一个方法,将局域网发现和驱动自动安装两个功能集成在一起。
发明内容
为解决上述背景技术中存在的问题,本发明的目的在于提供一种局域网设备发现和驱动程序自动安装的方法,以达到降低了设备的性能要求,可以适用于物联网应用中的嵌入式***的目的。
为达到上述目的,本发明的技术方案如下:
一种局域网设备发现和驱动程序自动安装的方法,所述局域网具有一个中控设备和若干个***设备,所述***设备通过中控设备与其他***通信,所述中控设备获得***设备的IP地址、端口的通信参数,并使用每个***设备特定的驱动程序完成发现和驱动程序自动安装;
所述中控设备获取***设备的通信参数的方式有以下几种:
1)中控设备主动发送“搜索请求”报文,监听到此命令的***设备回复一个“搜索回复”报文;
2)***设备在外界触发后主动发送“上线通知”报文;
3)***设备定时发送“在线通知”报文;
4)***设备在IP地址发生变化后先发送“离线通知”再发送一条“上线通知”报文;
所述“搜索回复”、“上线通知”和“在线通知”报文都带有设备的如下信息:设备的唯一识别符、IP地址、端口、设备类型、设备制造商、设备型号、驱动文件识别符。
优选的,所述“搜索请求”、“上线通知”、“在线通知”和“离线通知”的报文均采用UDP广播或UDP组播。
优选的,所述“搜索回复”采用UDP单播。
优选的,所述UDP广播、UDP组播、UDP单播均采用预设的端口号及地址让各不同的***设备都可被同一中控设备所发现。
优选的,所述中控设备在收到“搜索回复”、“上线通知”或“在线通知”时,就发现了***设备,获取到了IP地址和端口的通信参数,同时还获取到了设备唯一识别符、设备类型、设备制造商、设备型号和驱动文件识别符,根据上述信息中控设备可找到匹配的设备驱动程序,完成加载,加载完成后即可完成和此***设备的通信。
一种局域网设备发现和驱动程序自动安装的装置,包括设备探测模块、设备信息接收模块、设备驱动安装模块、设备探测响应模块、设备信息发送模块,所述设备探测模块、设备信息接收模块和设备驱动安装模块安装在中控设备上,所述设备探测响应模块和设备信息发送模块安装在***设备上。
优选的,所述设备探测模块用于发送“搜索请求”发起设备搜索,所述设备信息接收模块用于接收***设备发来的搜索回复和上线/在线/离线通知,所述设备驱动安装模块根据设备信息接收模块解析得到的驱动安装信息,完成驱动程序的加载,所述设备探测响应模块用于监听设备探测模块发来的“搜索请求”,收到后回复“搜索回复”给设备信息接收模块,所述设备信息发送模块根据定时和外部触发发送上线/在线/离线通知给设备信息接收模块。
通过上述技术方案,本发明提供的一种局域网设备发现和驱动程序自动安装的方法及装置,涉及的报文采用UDP而不是HTTP,降低了设备的性能要求,可以适用于物联网应用中的嵌入式***;除IP地址和端口以外,发现协议中还集成了设备制造商、产品型号、设备唯一识别符、自动安装的驱动信息等,使得驱动程序安装和设备发现过程合二为一,简化了中控设备和***设备的交互,使得中控设备可以一次完成通信参数的初始化和驱动的加载。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
图1为本发明实施例所公开的一种局域网设备发现和驱动程序自动安装的方法的结构框图;
图2本发明实施例所公开的一种局域网设备发现和驱动程序自动安装的装置的结构框图。
图中:
1、设备探测模块;2、设备信息接收模块;3、设备驱动安装模块;4、设备探测响应模块;5、设备信息发送模块;6、中控设备;7、***设备。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
本发明提供的一种局域网设备发现和驱动程序自动安装的方法,如图1所示,所述局域网具有一个中控设备和若干个***设备,所述***设备通过中控设备与其他***通信,所述中控设备获得***设备的IP地址、端口的通信参数,并使用每个***设备特定的驱动程序完成发现和驱动程序自动安装;
所述中控设备获取***设备的通信参数的方式有以下几种:
1)中控设备主动发送“搜索请求”报文,监听到此命令的***设备回复一个“搜索回复”报文;
2)***设备在外界触发后主动发送“上线通知”报文;
3)***设备定时发送“在线通知”报文;
4)***设备在IP地址发生变化后先发送“离线通知”再发送一条“上线通知”报文;
所述“搜索回复”、“上线通知”和“在线通知”报文都带有设备的如下信息:设备的唯一识别符、IP地址、端口、设备类型、设备制造商、设备型号、驱动文件识别符。
所述“搜索请求”、“上线通知”、“在线通知”和“离线通知”的报文均采用UDP广播或UDP组播,组播报文采用预设的组播地址,所述“搜索回复”采用UDP单播,所述UDP广播、UDP组播、UDP单播均采用预设的端口号及地址让各不同的***设备都可被同一中控设备所发现,所述中控设备在收到“搜索回复”、“上线通知”或“在线通知”时,就发现了***设备,获取到了IP地址和端口的通信参数,同时还获取到了设备唯一识别符、设备类型、设备制造商、设备型号和驱动文件识别符,根据上述信息中控设备可找到匹配的设备驱动程序,完成加载,加载完成后即可完成和此***设备的通信。
本申请还提供了一种局域网设备发现和驱动程序自动安装的装置,如图2所示,包括设备探测模块1、设备信息接收模块2、设备驱动安装模块3、设备探测响应模块4、设备信息发送模块5,所述设备探测模块1、设备信息接收模块2和设备驱动安装模块3安装在中控设备6上,所述设备探测响应模块4和设备信息发送模块5安装在***设备7上,所述设备探测模块1用于发送“搜索请求”发起设备搜索,所述设备信息接收模块2用于接收***设备7发来的搜索回复和上线/在线/离线通知,所述设备驱动安装模块3根据设备信息接收模块5解析得到的驱动安装信息,完成驱动程序的加载,所述设备探测响应模块4用于监听设备探测模块1发来的“搜索请求”,收到后回复“搜索回复”给设备信息接收模块2,所述设备信息发送模块5根据定时和外部触发发送上线/在线/离线通知给设备信息接收模块2。
本发明公开的一种局域网设备发现和驱动程序自动安装的方法,涉及的报文采用UDP而不是HTTP,降低了设备的性能要求,可以适用于物联网应用中的嵌入式***;除IP地址和端口以外,发现协议中还集成了设备制造商、产品型号、设备唯一识别符、自动安装的驱动信息等,使得驱动程序安装和设备发现过程合二为一,简化了中控设备和***设备的交互,使得中控设备可以一次完成通信参数的初始化和驱动的加载。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (7)

1.一种局域网设备发现和驱动程序自动安装的方法,其特征在于,所述局域网具有一个中控设备和若干个***设备,所述***设备通过中控设备与其他***通信,所述中控设备获得***设备的IP地址、端口的通信参数,并使用每个***设备特定的驱动程序完成发现和驱动程序自动安装;
所述中控设备获取***设备的通信参数的方式有以下几种:
1)中控设备主动发送“搜索请求”报文,监听到此命令的***设备回复一个“搜索回复”报文;
2)***设备在外界触发后主动发送“上线通知”报文;
3)***设备定时发送“在线通知”报文;
4)***设备在IP地址发生变化后先发送“离线通知”再发送一条“上线通知”报文;
所述“搜索回复”、“上线通知”和“在线通知”报文都带有设备的如下信息:设备的唯一识别符、IP地址、端口、设备类型、设备制造商、设备型号、驱动文件识别符。
2.根据权利要求1所述的一种局域网设备发现和驱动程序自动安装的方法,其特征在于,所述“搜索请求”、“上线通知”、“在线通知”和“离线通知”的报文均采用UDP广播或UDP组播。
3.根据权利要求2所述的一种局域网设备发现和驱动程序自动安装的方法,其特征在于,所述“搜索回复”采用UDP单播。
4.根据权利要求3所述的一种局域网设备发现和驱动程序自动安装的方法,其特征在于,所述UDP广播、UDP组播、UDP单播均采用预设的端口号及地址让各不同的***设备都可被同一中控设备所发现。
5.根据权利要求1所述的一种局域网设备发现和驱动程序自动安装的方法,其特征在于,所述中控设备在收到“搜索回复”、“上线通知”或“在线通知”时,就发现了***设备,获取到了IP地址和端口的通信参数,同时还获取到了设备唯一识别符、设备类型、设备制造商、设备型号和驱动文件识别符,根据上述信息中控设备可找到匹配的设备驱动程序,完成加载,加载完成后即可完成和此***设备的通信。
6.一种局域网设备发现和驱动程序自动安装的装置,其特征在于,包括设备探测模块、设备信息接收模块、设备驱动安装模块、设备探测响应模块、设备信息发送模块,所述设备探测模块、设备信息接收模块和设备驱动安装模块安装在中控设备上,所述设备探测响应模块和设备信息发送模块安装在***设备上。
7.根据权利要求6所述的一种局域网设备发现和驱动程序自动安装的装置,其特征在于,所述设备探测模块用于发送“搜索请求”发起设备搜索,所述设备信息接收模块用于接收***设备发来的搜索回复和上线/在线/离线通知,所述设备驱动安装模块根据设备信息接收模块解析得到的驱动安装信息,完成驱动程序的加载,所述设备探测响应模块用于监听设备探测模块发来的“搜索请求”,收到后回复“搜索回复”给设备信息接收模块,所述设备信息发送模块根据定时和外部触发发送上线/在线/离线通知给设备信息接收模块。
CN201710874505.4A 2017-09-25 2017-09-25 一种局域网设备发现和驱动程序自动安装的方法及装置 Pending CN107528919A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710874505.4A CN107528919A (zh) 2017-09-25 2017-09-25 一种局域网设备发现和驱动程序自动安装的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710874505.4A CN107528919A (zh) 2017-09-25 2017-09-25 一种局域网设备发现和驱动程序自动安装的方法及装置

Publications (1)

Publication Number Publication Date
CN107528919A true CN107528919A (zh) 2017-12-29

Family

ID=60737376

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710874505.4A Pending CN107528919A (zh) 2017-09-25 2017-09-25 一种局域网设备发现和驱动程序自动安装的方法及装置

Country Status (1)

Country Link
CN (1) CN107528919A (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109194648A (zh) * 2018-08-31 2019-01-11 北京粉丝互动文化传媒有限公司 一种局域网内自动匹配流媒体服务器的方法
CN109361871A (zh) * 2018-11-30 2019-02-19 四川九州电子科技股份有限公司 一种将网络摄像头模拟为usb摄像头的方法
CN110730116A (zh) * 2019-10-21 2020-01-24 杭州鸿雁智能科技有限公司 局域网内的通信设备的操作方法、通信设备及网关设备
CN111092765A (zh) * 2019-12-19 2020-05-01 迈普通信技术股份有限公司 智能驱动方法、***、电子设备及可读存储介质
WO2020198932A1 (zh) * 2019-03-29 2020-10-08 Oppo广东移动通信有限公司 设备发现方法、装置、控制终端及物联网辅助设备
CN113992508A (zh) * 2021-11-23 2022-01-28 四川虹美智能科技有限公司 智能设备的局域网自动组网方法及智能设备

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1924839A (zh) * 2005-09-01 2007-03-07 佳能株式会社 设备驱动程序的管理方法和信息处理装置
CN101160773A (zh) * 2005-10-10 2008-04-09 华为技术有限公司 获得被管设备安全外壳程序主机密钥的方法和***
US20090132737A1 (en) * 2007-11-21 2009-05-21 Industrial Technology Research Institute Remote interface apparatus, control system, and the method thereof
US20110208851A1 (en) * 2010-02-23 2011-08-25 Robin Frost System and method for data storage, such as discovery and marking ownership of network storage devices
CN103312573A (zh) * 2013-06-14 2013-09-18 西安交通大学 一种家庭网络***设备发现与识别协议
CN104935564A (zh) * 2015-04-14 2015-09-23 闪联信息技术工程中心有限公司 使基于mDNS协议的设备及服务在局域网中互相发现的方法
CN105049495A (zh) * 2015-06-29 2015-11-11 广州酷狗计算机科技有限公司 设备发现方法、装置及***
CN105991377A (zh) * 2015-01-28 2016-10-05 中国科学院声学研究所 通用即插即用UPnP设备之间发现与通信的方法
CN106506717A (zh) * 2016-10-24 2017-03-15 杭州华为数字技术有限公司 一种自动发现方法及设备
CN106961426A (zh) * 2017-03-09 2017-07-18 深圳创维-Rgb电子有限公司 智能设备的通讯方法及装置

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1924839A (zh) * 2005-09-01 2007-03-07 佳能株式会社 设备驱动程序的管理方法和信息处理装置
CN101160773A (zh) * 2005-10-10 2008-04-09 华为技术有限公司 获得被管设备安全外壳程序主机密钥的方法和***
US20090132737A1 (en) * 2007-11-21 2009-05-21 Industrial Technology Research Institute Remote interface apparatus, control system, and the method thereof
US20110208851A1 (en) * 2010-02-23 2011-08-25 Robin Frost System and method for data storage, such as discovery and marking ownership of network storage devices
CN103312573A (zh) * 2013-06-14 2013-09-18 西安交通大学 一种家庭网络***设备发现与识别协议
CN105991377A (zh) * 2015-01-28 2016-10-05 中国科学院声学研究所 通用即插即用UPnP设备之间发现与通信的方法
CN104935564A (zh) * 2015-04-14 2015-09-23 闪联信息技术工程中心有限公司 使基于mDNS协议的设备及服务在局域网中互相发现的方法
CN105049495A (zh) * 2015-06-29 2015-11-11 广州酷狗计算机科技有限公司 设备发现方法、装置及***
CN106506717A (zh) * 2016-10-24 2017-03-15 杭州华为数字技术有限公司 一种自动发现方法及设备
CN106961426A (zh) * 2017-03-09 2017-07-18 深圳创维-Rgb电子有限公司 智能设备的通讯方法及装置

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109194648A (zh) * 2018-08-31 2019-01-11 北京粉丝互动文化传媒有限公司 一种局域网内自动匹配流媒体服务器的方法
CN109361871A (zh) * 2018-11-30 2019-02-19 四川九州电子科技股份有限公司 一种将网络摄像头模拟为usb摄像头的方法
CN109361871B (zh) * 2018-11-30 2020-07-24 四川九州电子科技股份有限公司 一种将网络摄像头模拟为usb摄像头的方法
WO2020198932A1 (zh) * 2019-03-29 2020-10-08 Oppo广东移动通信有限公司 设备发现方法、装置、控制终端及物联网辅助设备
CN110730116A (zh) * 2019-10-21 2020-01-24 杭州鸿雁智能科技有限公司 局域网内的通信设备的操作方法、通信设备及网关设备
CN110730116B (zh) * 2019-10-21 2021-10-29 杭州鸿雁智能科技有限公司 局域网内的通信设备的操作方法、通信设备及网关设备
CN111092765A (zh) * 2019-12-19 2020-05-01 迈普通信技术股份有限公司 智能驱动方法、***、电子设备及可读存储介质
CN113992508A (zh) * 2021-11-23 2022-01-28 四川虹美智能科技有限公司 智能设备的局域网自动组网方法及智能设备

Similar Documents

Publication Publication Date Title
CN107528919A (zh) 一种局域网设备发现和驱动程序自动安装的方法及装置
KR100977176B1 (ko) 중계장치 및 클라이언트 기기와 서버의 접속방법
US20050108331A1 (en) Presence tracking for datagram based protocols with search
EP2751960B1 (en) Constructing a network enabling layer-2 interconnection of data centers
TWI374646B (en) Apparatus for automated service discovery and dynamic connection management and system for the same
CN101227407B (zh) 基于二层隧道协议的报文发送方法及装置
US8060588B2 (en) Home network apparatus and system for cooperative work service and method thereof
CN105656680B (zh) 一种网络摄像机控制方法及装置
US9693092B2 (en) Method and system for transmitting network video
US7609642B2 (en) Detecting network interfaces capable of channel bonding
CN101883158A (zh) 获取虚拟局域网标识和网络协议地址的方法及客户端
JP2004252974A (ja) ホームネットワークデバイスへの効率的なアクセスが可能な制御ポイントサーバシステム及びそのための方法
CN104812021B (zh) 一种ap接入ac的方法及装置
US20160119186A1 (en) Zero-configuration networking protocol
CN105681484A (zh) 一种基于arp协议和onvif标准的ipc自动侦测连接方法
CN109379291A (zh) 一种组网中服务请求的处理方法及装置
WO2006057798A2 (en) Method and apparatus to facilitate universal plug and play interaction between different local networks
EP1843525B1 (en) Apparatus, method and system for managing event information
CN104935564A (zh) 使基于mDNS协议的设备及服务在局域网中互相发现的方法
CN101729507A (zh) 一种发现和识别网络设备的方法及装置
JP2004320741A (ja) 個別に独立して存在するネットワークを接続する装置及び方法
CN1781282A (zh) 一种ad-hoc网络,一种网络设备及其配置管理的方法
CN106302845A (zh) 数据通道产品的域名***地址配置方法及装置
CN102710810A (zh) 一种自动分配ip地址的方法及一种中继设备
US20070206596A1 (en) Advertisement search agent

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