一种插入设备匹配及维护方法

文档序号:6433568阅读:153来源:国知局
专利名称:一种插入设备匹配及维护方法
技术领域
本发明属于计算机领域,具体地说,涉及一种插入设备匹配及维护方法。
背景技术
驱动程序是一种可以使计算机和设备通信的特殊程序,其运行在操作系统的内核,相当于操作系统到设备的接口,把设备功能告诉操作系统,并且也将操作系统的指令传达给设备。操作系统通过驱动程序这个接口可以控制设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作。驱动程序的安装是将一小块代码添加到操作系统中,其中包含有关设备信息等等信息数据。有了这些信息,操作系统就可以与设备进行通信。驱动程序是各设备厂商针对己方产品根据操作系统编写的配置文件,各品牌产品对应的驱动程序不同,同一品牌产品针对不同的操作系统适配的驱动程序也不同,各个设备厂商为了保证设备的兼容性及增强设备的功能会不断地升级驱动程序。当安装原本不属于电脑中的新设备时,操作系统就会要求安装驱动程序。这些驱动程序的安装是设备运行所必需的,但是也不可避免的为用户带来了使用上的麻烦。比如安装打印机这类插入设备,并不是把连接线接上就算完成,如果开始使用,操作系统会告知要求安装驱动程序,此时对于初级用户可能根本不知道什么是驱动程序,就算用户知道驱动程序的含义,还会找不到装载驱动程序的盘片或者找不到驱动程序的存储位置等等。现如今即插即用的插入设备越来越多地涌现,一个用户可能会同时拥有U盘、手机、平板电脑、MP3等等大量的插入设备,这些插入设备可能会频繁地与用户的电脑进行连接通信,用户在初次使用时需要安装这些插入设备的驱动程序,找到驱动程序再进行安装本身就为用户带来了麻烦。对于很多特殊的插入设备,如iPhone等等,其需要安装特殊软件iTunes来完成操作程序和驱动程序的同时加载,这对于用户的专业性提出了要求,而且对于用户的使用带来了更大的麻烦。而部分用户因为害怕麻烦就选择使用操作系统本身提供的公版驱动程序来驱动插入设备,而公版驱动程序会导致很多用户需要的高级功能不能使用,依然会给用户带来不便。

发明内容
有鉴于此,本发明所要解决的技术问题是提供了一种插入设备匹配及维护方法,只要将插入设备与终端连接后用户不需要做任何操作即可进行控制,而所安装的驱动程序不是公版驱动程序而是最优的专用驱动程序,在稳定性和兼容性的前提下,带来完善的功能和强劲的整体性能。为了解决上述技术问题,本发明公开了一种插入设备匹配及维护方法,包括服务器对各插入设备的驱动程序进行不断收集形成一资源库;根据插入设备的设备描述符中的设备信息在所述资源库中匹配相应驱动程序并加载安装。进一步地,预存储或实时抓取所述插入设备的驱动程序的网络下载位置;根据所述网络下载位置更新所述资源库中的驱动程序。进一步地,根据所述资源库中所述插入设备的驱动程序的版本号与所述网络下载位置提供的驱动程序的版本号比对,如果所述网络下载位置提供的驱动程序版本高,则用所述网络下载位置提供的驱动程序替换所述资源库中所述插入设备的驱动程序。进一步地,所述设备信息包括设备类型、厂商信息和产品信息。进一步地,还包括服务器还对各插入设备的相关资源进行不断收集形成所述资源库;在所述驱动程序加载安装完成后,利用所述资源库的相关资源,依据对所述插入设备的扫描结果维护所述插入设备。进一步地,根据所述设备信息在所述资源库中搜索所述插入设备的外形图片、类型、品牌以及型号并呈现给用户;或者,扫描所述插入设备获取其类型、品牌以及型号,并据此在所述资源库中搜索所述插入设备的外形图片,并将所述外形图片、类型、品牌以及型号呈现给用户。进一步地,扫描所述插入设备获取其性能参数并呈现给用户;实时监控所述插入设备的屏幕的显示内容并截取,与所述外形图片一起呈现给用户;扫描所述插入设备获取其当前使用的操作系统信息并呈现给用户。进一步地,根据所述设备信息在所述资源库中搜索与所述插入设备的类型、品牌以及型号相关和/或相适应的应用程序及娱乐化资源,将其中所述插入设备内没有安装的应用程序及娱乐化资源推荐给用户,并根据用户指示在所述插入设备中进行相应安装;在推荐时还可以使用以下策略1)服务器在云端统计与所述插入设备相关和/或相适应的应用程序和娱乐化资源并依据其下载量进行排序,依据所述排序向用户推荐所述插入设备没有安装的应用程序和娱乐化资源;或者,2)服务器在云端为与所述插入设备相关和/或相适应的应用程序和娱乐化资源加入标签;按标签分类统计所述插入设备安装的应用程序和娱乐化资源的数量并依据所述数量对标签排序,在云端依据所述排序向用户推荐所述插入设备没有安装的相应标签的应用程序和娱乐化资源。进一步地,所述应用程序,包括管理程序、游戏程序、工具程序、安全程序和/或教学程序;所述娱乐化资源,包括音视频资源、图片资源、文字资源和/或屏幕保护资源。进一步地,扫描所述插入设备获取其安装的操作系统及应用程序所存在的漏洞并在所述资源库中进行检索,将检索到的针对所述漏洞的补丁程序推荐给用户,并根据用户指示在所述插入设备中进行相应安装。进一步地,扫描所述插入设备获取其安装的操作系统及应用程序的版本号并在所述资源库中进行检索比对,将检索到的更高版本的所述操作系统和/或应用程序推荐给用户,并根据用户指示在所述插入设备中进行相应升级。进一步地,扫描所述插入设备获取其安装的应用程序的一个或一组特征码并在所述资源库的黑/白名单中进行检测,如果检测到所述应用程序不合法,停止所述应用程序的运行,修复所述应用程序。进一步地,扫描所述插入设备获取其安装的不合法的应用程序中不安全的文件的标识或者不合法的应用程序的标识并在所述资源库中进行检索,获取安全的相应文件对所述不安全的文件进行替换或者获取安全的安装文件对所述不合法的应用程序重新安装,从而修复所述应用程序为安全的版本。
进一步地,扫描所述插入设备内的全部文件并在所述资源库的垃圾文件名单中进行命中,在所述插入设备中删除所述命中的文件。与现有的方案相比,本发明所获得的技术效果I)只要将插入设备与终端连接后用户不需要做任何操作即可进行控制,而所安装的驱动程序不是公版驱动程序而是最优的专用驱动程序,在稳定性和兼容性的前提下,带来完善的功能和强劲的整体性能;2)始终保持资源库中保存有最新的、适配的驱动程序,为插入设备的识别运行带来了保障;3)可以非常直观、友好地将插入设备显示给用户,同时也可以向用户指示插入设备已经被准确识别且连接成功;4)为插入设备推荐适配的可安装的应用程序和娱乐化资源会给用户带来很大的便利;5)可以保证插入设备的操作环境安全稳定,保证插入设备的操作系统和应用程序的运行高效,使插入设备在每次接入终端后都可以恢复到最佳性能。


图1为本发明实施例的整体方案的方法流程图;图2为本发明实施例的步骤100中驱动程序的收集更新的方法流程图。
具体实施例方式以下将配合图式及实施例来详细说明本发明的实施方式,藉此对本发明如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。本发明的核心构思在于服务器在云端对各插入设备的驱动程序进行不断收集形成一资源库;根据插入设备的设备描述符中的设备信息在所述资源库中匹配相应驱动程序并加载安装。资源库可以位于云端,也可以实时下发到各个与插入设备连接的终端。以下以一实施例对本发明的整体方案进行说明。如图1所示,执行如下操作步骤100,服务器对各插入设备的驱动程序进行不断收集形成一资源库;服务器还对各插入设备的相关资源进行不断收集形成所述资源库;相关资源,可以包括所述插入设备的外形图片、类型信息、品牌信息、型号信息、应用程序及娱乐化资源、补丁程序、操作系统安装/升级文件、应用程序的安装/升级文件、应用程序的黑/白名单、垃圾文件名单;其中,所述应用程序,包括管理程序、游戏程序、工具程序、安全程序和/或教学程序;所述娱乐化资源,包括音视频资源、图片资源、文字资源和/或屏幕保护资源;驱动程序和相关资源可以使用打标签的方式,为这些驱动程序和相关资源标注所适配的插入设备,或者依据插入设备保存所适配的驱动程序和相关资源;步骤200,在插入设备插入终端并且上电之后或者上电的同时,服务器或者终端根据插入设备的设备描述符中的设备信息在所述资源库中匹配相应驱动程序并加载安装;如果资源库被下发到终端,则可以由终端直接在资源库中匹配驱动程序,如果资源库保存在云端服务器,则云端服务器接受终端的上报在云端在资源库中匹配驱动程序;一般来说,插入设备的设备描述符都会携带设备信息,可以描述出设备的品牌厂家、型号系列以及性能参数等等,所述设备信息包括设备类型、厂商信息和产品信息;根据设备信息就可以确认是哪个插入设备,从而也就可以得到插入设备的驱动程序;这样用户不需要做任何操作,只要将插入设备与终端连接后即可进行控制,而且所安装的驱动程序不是公版驱动程序而是最优的专用驱动程序,在稳定性和兼容性的前提下,带来完善的功能和强劲的整体性能;步骤300,在所述驱动程序加载安装完成后,利用所述资源库的相关资源,依据对所述插入设备的扫描结果维护所述插入设备。以下以一实施例对本发明的步骤100中驱动程序的收集更新进行说明。如图2所示,执行如下操作步骤101,预存储或实时抓取所述插入设备的驱动程序的网络下载位置;步骤102,根据所述网络下载位置更新所述资源库中的驱动程序;具体来说,根据所述资源库中所述插入设备的驱动程序的版本号与所述网络下载位置提供的驱动程序的版本号比对,如果所述网络下载位置提供的驱动程序版本高,则用所述网络下载位置提供的驱动程序替换所述资源库中所述插入设备的驱动程序。通过这种方式,始终保持资源库中保存有最新的、适配的驱动程序,为插入设备的识别运行带来了保障。当然,本发明还具有其它的驱动程序自动更新方式,就不再一一赘述。除了上述自动更新方式,操作人员通过手工方式进行更新也是一种有效的补充方式。本发明的步骤300中结合资源库维护插入设备包括以下的功能I)识别插入设备,包括以下四个方面的识别a、根据所述设备信息在所述资源库中搜索所述插入设备的外形图片、类型、品牌以及型号并呈现给用户;或者,扫描所述插入设备获取其类型、品牌以及型号,并据此在所述资源库中搜索所述插入设备的外形图片,并将所述外形图片、类型、品牌以及型号呈现给用户;b、扫描所述插入设备获取其性能参数并呈现给用户;C、实时监控所述插入设备的屏幕的显示内容并截取,与所述外形图片一起呈现给用户;d、扫描所述插入设备获取其当前使用的操作系统信息并呈现给用户;功能I)可以非常直观、友好地将插入设备显示给用户,同时也可以向用户指示插入设备已经被准确识别且连接成功。2)程序推荐根据所述设备信息在所述资源库中搜索与所述插入设备的类型、品牌以及型号相关和/或相适应的应用程序及娱乐化资源并形成一推荐名单,扫描所述插入设备内已存在的应用程序及娱乐化资源并在所述推荐名单中进行比对,将存在于所述推荐名单中但所述插入设备内不存在的应用程序及娱乐化资源推荐给用户,并根据用户指示在所述插入设备中进行相应安装;在推荐时还可以使用以下策略服务器在云端统计与所述插入设备相关和/或相适应的应用程序和娱乐化资源并依据其下载量进行排序,依据所述排序向用户推荐所述插入设备没有安装的应用程序和娱乐化资源,例如,可以将排序在前的热门的应用程序和娱乐化资源优先推荐;或者,服务器在云端为与所述插入设备相关和/或相适应的应用程序和娱乐化资源加入标签,例如,娱乐类、益智类、育儿类等等,按标签分类统计所述插入设备安装的应用程序和娱乐化资源的数量并依据所述数量对标签排序,在云端依据所述排序向用户推荐所述插入设备没有安装的相应标签的应用程序和娱乐化资源,例如,按排序识别安装哪类标签的应用程序和娱乐化资源最多,则相应的判断用户的兴趣在于此,向用户推荐具有此类标签的应用程序和娱乐化资源。现在的插入设备性能不一、操作系统多种多样,功能2)为插入设备推荐适配的可安装的应用程序和娱乐化资源会给用户带来很大的便利。3)扫描漏洞扫描所述插入设备获取其安装的操作系统及应用程序所存在的漏洞并在所述资源库中进行检索,将检索到的针对所述漏洞的补丁程序推荐给用户,并根据用户指示在所述插入设备中进行相应安装。4)软件升级扫描所述插入设备获取其安装的操作系统及应用程序的版本号并在所述资源库中进行检索比对,将检索到的更高版本的所述操作系统和/或应用程序推荐给用户,并根据用户指示在所述插入设备中进行相应升级。5)恶意程序检测扫描所述插入设备获取其安装的应用程序的一个或一组特征码并在所述资源库的黑/白名单中进行检测,如果检测到所述应用程序不合法,停止所述应用程序的运行,修复所述应用程序;一般认为黑名单中保存不合法的应用程序的特征码,白名单中保存合法的应用程序的特征码。6)文件/程序修复扫描所述插入设备获取其安装的不合法的应用程序中不安全的文件的标识或者不合法的应用程序的标识并在所述资源库中进行检索,获取安全的相应文件对所述不安全的文件进行替换或者获取安全的安装文件对所述不合法的应用程序重新安装,从而修复所述应用程序为安全的版本。7)垃圾文件清除扫描所述插入设备内的全部文件并在所述资源库的垃圾文件名单中进行命中,在所述插入设备中删除所述命中的文件。现在的插入设备开始向电脑方向转移,插入设备的安全越来越重要,功能3)-7)可以保证插入设备的操作环境安全稳定,保证插入设备的操作系统和应用程序的运行高效,使插入设备在每次接入终端后都可以恢复到最佳性能。当然,利用资源库并结合扫描所述插入设备,还存在其他的维护方式,本发明就不再一一赘述,符合本发明的构思的维护方式也是属于本发明的保护范围的。上述说明示出并描述了本发明的若干优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
权利要求
1.一种插入设备匹配及维护方法,其特征在于,包括 服务器对各插入设备的驱动程序进行不断收集形成一资源库; 根据插入设备的设备描述符中的设备信息在所述资源库中匹配相应驱动程序并加载安装。
2.如权利要求1所述的方法,其特征在于, 预存储或实时抓取所述插入设备的驱动程序的网络下载位置; 根据所述网络下载位置更新所述资源库中的驱动程序。
3.如权利要求2所述的方法,其特征在于, 根据所述资源库中所述插入设备的驱动程序的版本号与所述网络下载位置提供的驱动程序的版本号比对,如果所述网络下载位置提供的驱动程序版本高,则用所述网络下载位置提供的驱动程序替换所述资源库中所述插入设备的驱动程序。
4.如权利要求1所述的方法,其特征在于, 所述设备信息包括设备类型、厂商信息和产品信息。
5.如权利要求1所述的方法,其特征在于,还包括 服务器还对各插入设备的相关资源进行不断收集形成所述资源库; 在所述驱动程序加载安装完成后,利用所述资源库的相关资源,依据对所述插入设备的扫描结果维护所述插入设备。
6.如权利要求5所述的方法,其特征在于, 根据所述设备信息在所述资源库中搜索所述插入设备的外形图片、类型、品牌以及型号并呈现给用户; 或者,扫描所述插入设备获取其类型、品牌以及型号,并据此在所述资源库中搜索所述插入设备的外形图片,并将所述外形图片、类型、品牌以及型号呈现给用户。
7.如权利要求6所述的方法,其特征在于, 扫描所述插入设备获取其性能参数并呈现给用户; 实时监控所述插入设备的屏幕的显示内容并截取,与所述外形图片一起呈现给用户; 扫描所述插入设备获取其当前使用的操作系统信息并呈现给用户。
8.如权利要求5所述的方法,其特征在于, 根据所述设备信息在所述资源库中搜索与所述插入设备的类型、品牌以及型号相关和/或相适应的应用程序及娱乐化资源,将其中所述插入设备内没有安装的应用程序及娱乐化资源推荐给用户,并根据用户指示在所述插入设备中进行相应安装。
9.如权利要求8所述的方法,其特征在于, 所述应用程序,包括管理程序、游戏程序、工具程序、安全程序和/或教学程序;所述娱乐化资源,包括音视频资源、图片资源、文字资源和/或屏幕保护资源。
10.如权利要求5所述的方法,其特征在于, 扫描所述插入设备获取其安装的操作系统及应用程序所存在的漏洞并在所述资源库中进行检索,将检索到的针对所述漏洞的补丁程序推荐给用户,并根据用户指示在所述插入设备中进行相应安装。
11.如权利要求5所述的方法,其特征在于, 扫描所述插入设备获取其安装的操作系统及应用程序的版本号并在所述资源库中进行检索比对,将检索到的更高版本的所述操作系统和/或应用程序推荐给用户,并根据用户指示在所述插入设备中进行相应升级。
12.如权利要求5所述的方法,其特征在于, 扫描所述插入设备获取其安装的应用程序的一个或一组特征码并在所述资源库的黑/白名单中进行检测,如果检测到所述应用程序不合法,停止所述应用程序的运行,修复所述应用程序。
13.如权利要求5所述的方法,其特征在于, 扫描所述插入设备获取其安装的不合法的应用程序中不安全的文件的标识或者不合法的应用程序的标识并在所述资源库中进行检索,获取安全的相应文件对所述不安全的文件进行替换或者获取安全的安装文件对所述不合法的应用程序重新安装,从而修复所述应用程序为安全的版本。
14.如权利要求5所述的方法,其特征在于, 扫描所述插入设备内的全部文件并在所述资源库的垃圾文件名单中进行命中,在所述插入设备中删除所述命中的文件。
全文摘要
本发明公开了一种插入设备匹配及维护方法,包括服务器对各插入设备的驱动程序进行不断收集形成一资源库;根据插入设备的设备描述符中的设备信息在所述资源库中匹配相应驱动程序并加载安装。应用本发明的方案,只要将插入设备与终端连接后用户不需要做任何操作即可进行控制,而所安装的驱动程序不是公版驱动程序而是最优的专用驱动程序,在稳定性和兼容性的前提下,带来完善的功能和强劲的整体性能。
文档编号G06F9/445GK103019751SQ20111027960
公开日2013年4月3日 申请日期2011年9月20日 优先权日2011年9月20日
发明者雷宇, 马骥 申请人:奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1