一种局域网设备发现和驱动程序自动安装的方法及装置制造方法及图纸

技术编号:16923432 阅读:48 留言:0更新日期:2017-12-31 17:21
本发明专利技术公开了一种局域网设备发现和驱动程序自动安装的方法及装置,所述局域网具有一个中控设备和若干个外围设备,所述外围设备通过中控设备与其他系统通信,所述中控设备获得外围设备的IP地址、端口的通信参数,并使用每个外围设备特定的驱动程序完成发现和驱动程序自动安装。本发明专利技术降低了设备的性能要求,可以适用于物联网应用中的嵌入式系统。

【技术实现步骤摘要】
一种局域网设备发现和驱动程序自动安装的方法及装置
本专利技术涉及局域网设备的应用领域,特别涉及一种局域网设备发现和驱动程序自动安装的方法及装置。
技术介绍
目前,在有中控设备的局域网中,外围设备通过中控设备与其他系统通信。局域网一般采用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根据定时和外部触发本文档来自技高网...
一种局域网设备发现和驱动程序自动安装的方法及装置

【技术保护点】
一种局域网设备发现和驱动程序自动安装的方法,其特征在于,所述局域网具有一个中控设备和若干个外围设备,所述外围设备通过中控设备与其他系统通信,所述中控设备获得外围设备的IP地址、端口的通信参数,并使用每个外围设备特定的驱动程序完成发现和驱动程序自动安装;所述中控设备获取外围设备的通信参数的方式有以下几种:1)中控设备主动发送“搜索请求”报文,监听到此命令的外围设备回复一个“搜索回复”报文;2)外围设备在外界触发后主动发送“上线通知”报文;3)外围设备定时发送“在线通知”报文;4)外围设备在IP地址发生变化后先发送“离线通知”再发送一条“上线通知”报文;所述“搜索回复”、“上线通知”和“在线通知”报文都带有设备的如下信息:设备的唯一识别符、IP地址、端口、设备类型、设备制造商、设备型号、驱动文件识别符。

【技术特征摘要】
1.一种局域网设备发现和驱动程序自动安装的方法,其特征在于,所述局域网具有一个中控设备和若干个外围设备,所述外围设备通过中控设备与其他系统通信,所述中控设备获得外围设备的IP地址、端口的通信参数,并使用每个外围设备特定的驱动程序完成发现和驱动程序自动安装;所述中控设备获取外围设备的通信参数的方式有以下几种:1)中控设备主动发送“搜索请求”报文,监听到此命令的外围设备回复一个“搜索回复”报文;2)外围设备在外界触发后主动发送“上线通知”报文;3)外围设备定时发送“在线通知”报文;4)外围设备在IP地址发生变化后先发送“离线通知”再发送一条“上线通知”报文;所述“搜索回复”、“上线通知”和“在线通知”报文都带有设备的如下信息:设备的唯一识别符、IP地址、端口、设备类型、设备制造商、设备型号、驱动文件识别符。2.根据权利要求1所述的一种局域网设备发现和驱动程序自动安装的方法,其特征在于,所述“搜索请求”、“上线通知”、“在线通知”和“离线通知”的报文均采用UDP广播或UDP组播。3.根据权利要求2所述的一种局域网设备发现和驱动程序自动安装的方法,其特征在于,所述“搜索回复”采用UDP单播。4.根据权利要求3所述的一种局域网设备发现和驱动程序自动安装的方法,其特征在于,所述UDP广播、UDP组播、UDP单播均采用预设的端口号及地址让各不同...

【专利技术属性】
技术研发人员:周勇
申请(专利权)人:江苏英索纳智能科技有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1