一种外部设备驱动程序的处理方法和装置与流程

文档序号:30088159发布日期:2022-05-18 06:57阅读:93来源:国知局
一种外部设备驱动程序的处理方法和装置与流程

1.本技术涉及通信技术领域,特别是涉及一种外部设备驱动程序的处理方法和一种外部设备驱动程序的处理装置。


背景技术:

2.随着计算机的日益普及,计算机外部设备设备也越来越多地被人们所接触。移动硬盘、调制解调器、u盘等均是常用的计算机外部设备设备。通常采用接口方式实现外部设备设备与计算机的连接,即用户可以利用不同类型的接口实现支持该接口的外部设备设备接入计算机。
3.外部设备设备在接入计算机后,通过附加的应用软件一起,可以为用户提供非常丰富的功能,例如应用较多的调制解调器,应用软件和调制解调器之间可以通过at命令(attention命令,为一种以at字母开头的调制解调器命令语言)通讯来实现各种功能。然而,在外部设备设备接入计算机且上电之后,需要由厂家将与所实现功能相关的所有驱动都放置在本机上,以及,该将与实现功能相关的所有驱动放置到本机的方案并不适用于小成本的嵌入式设备(例如路由器)。


技术实现要素:

4.鉴于上述问题,提出了本技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种外部设备驱动程序的处理方法和相应的一种外部设备驱动程序的处理装置。
5.为了解决上述问题,本技术实施例公开了一种外部设备驱动程序的处理方法,包括:
6.终端获取所述外部设备的设备标识信息;
7.根据所述设备标识信息,从预设服务器下载相应的驱动数据包;
8.采用所述驱动数据包安装针对所述外部设备的驱动程序。
9.可选地,还包括:
10.终端在上电后,与外部设备通过握手建立连接;
11.所述终端获取所述外部设备的设备标识信息,包括:
12.在建立连接后,接收所述外部设备发送的设备标识信息。
13.可选地,所述根据所述设备标识信息,从预设服务器下载相应的驱动数据包,包括:
14.采用所述设备标识信息生成针对预设服务器的第一地址信息;
15.采用所述第一地址信息从所述预设服务器下载相应的驱动数据包。
16.可选地,所述采用所述设备标识信息生成针对预设服务器的第一地址信息,包括:
17.获取预设地址生成规则;
18.基于所述预设地址生成规则,采用所述设备标识信息生成针对预设服务器的第一
地址信息。
19.可选地,所述驱动数据包为空中下载ota数据包。
20.可选地,所述驱动数据包由所述预设服务器基于外部设备厂商的终端上传的驱动程序生成。
21.可选地,所述驱动程序由外部设备厂商的终端,基于针对所述预设服务器的第二地址信息上传到所述预设服务器;所述第二地址信息由所述外部设备厂商的终端,基于预设地址生成规则和外部设备的设备标识信息生成。
22.本技术实施例还公开了一种外部设备驱动程序的处理方法,包括:
23.外部设备厂商的终端获取外部设备的设备标识信息;
24.向预设服务器上传与所述设备标识信息对应的驱动程序,以使用户的终端根据外部设备的设备标识信息,从所述预设服务器获取针对所述驱动程序的驱动数据包。
25.可选地,还包括:
26.获取预设地址生成规则;
27.基于所述预设地址生成规则,采用所述设备标识信息生成针对预设服务器的第二地址信息;
28.所述向预设服务器上传与所述设备标识信息对应的驱动程序,包括;
29.采用所述第二地址信息,向预设服务器上传与所述设备标识信息对应的驱动程序。
30.可选地,还包括:
31.向所述预设服务器发送设备标识生成请求;
32.获取所述预设服务器针对所述设备标识生成请求返回的设备标识信息。
33.本技术实施例还公开了一种外部设备驱动程序的处理装置,应用于终端,包括:
34.设备标识信息获取模块,用于获取所述外部设备的设备标识信息;
35.驱动数据包下载模块,用于根据所述设备标识信息,从预设服务器下载相应的驱动数据包;
36.驱动程序安装模块,用于采用所述驱动数据包安装针对所述外部设备的驱动程序。
37.可选地,所述装置还包括:
38.握手连接建立模块,用于在上电后与外部设备通过握手建立连接;
39.所述设备标识信息获取模块包括:
40.设备标识信息接收子模块,用于在建立连接后,接收所述外部设备发送的设备标识信息。
41.可选地,所述驱动数据包下载模块包括:
42.第一地址信息生成子模块,用于采用所述设备标识信息生成针对预设服务器的第一地址信息;
43.驱动数据包下载子模块,用于采用所述第一地址信息从所述预设服务器下载相应的驱动数据包;所述驱动数据包为空中下载ota数据包;所述驱动数据包由所述预设服务器基于外部设备厂商的终端上传的驱动程序生成。
44.可选地,所述第一地址信息生成子模块包括:
45.预设地址生成规则获取单元,用于获取预设地址生成规则;
46.第一地址信息生成单元,用于基于所述预设地址生成规则,采用所述设备标识信息生成针对预设服务器的第一地址信息。
47.可选地,所述驱动程序由外部设备厂商的终端,基于针对所述预设服务器的第二地址信息上传到所述预设服务器;所述第二地址信息由所述外部设备厂商的终端,基于预设地址生成规则和外部设备的设备标识信息生成。
48.本技术实施例还公开了一种外部设备驱动程序的处理装置,应用于外部设备厂商的终端,所述装置包括:
49.设备标识信息获取模块,用于获取外部设备的设备标识信息;
50.驱动程序上传模块,用于向预设服务器上传与所述设备标识信息对应的驱动程序,以使用户的终端根据外部设备的设备标识信息,从所述预设服务器获取针对所述驱动程序的驱动数据包。
51.可选地,所述装置还包括:
52.预设地址生成规则获取模块,用于获取预设地址生成规则;
53.第二地址信息生成模块,用于基于所述预设地址生成规则,采用所述设备标识信息生成针对预设服务器的第二地址信息;
54.所述驱动程序上传模块包括;
55.驱动程序上传子模块,用于采用所述第二地址信息,向预设服务器上传与所述设备标识信息对应的驱动程序。
56.可选地,所述装置还包括:
57.设备标识生成请求发送模块,用于向所述预设服务器发送设备标识生成请求;
58.设备标识生成请求获取模块,用于获取所述预设服务器针对所述设备标识生成请求返回的设备标识信息。
59.本技术实施例还公开了一种电子设备,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行任一项所述的外部设备驱动程序的处理方法。
60.本技术实施例还公开了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行任一项所述外部设备驱动程序的处理的方法。
61.本技术实施例包括以下优点:
62.在本技术实施例中,通过终端获取外部设备的设备标识信息,并根据所获取的设备标识信息,从预设服务器下载与设备标识信息相应的驱动数据包,并采用所下载的驱动数据包对外部设备的驱动程序进行安装,以便终端可以驱动驱动程序对外部设备进行使用。通过根据外部设备的设备标识信息对相应的驱动数据包进行下载,无需厂家事先将所有的外部设备驱动均放置在本机上,节省嵌入设备对外部设备驱动的存储空间;此外,从预设服务器下载的驱动数据包可以是ota(over-the-air technology,空间下载技术)数据包,在节省厂家与第三方外部设备厂商的沟通成本下,实现对最新外部设备驱动的同步更新与下载。
附图说明
63.图1是本技术实施例的一种外部设备驱动程序的处理方法的步骤流程图;
64.图2是本技术实施例的另一种外部设备驱动程序的处理方法的步骤流程图;
65.图3是本技术实施例中外部设备驱动程序处理的系统流程图;
66.图4是本技术实施例中外部设备驱动程序处理的应用场景图;
67.图5是本技术实施例的一种外部设备驱动程序的处理装置的结构框图;
68.图6是本技术实施例的另一种外部设备驱动程序的处理装置的结构框图。
具体实施方式
69.为使本技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本技术作进一步详细的说明。
70.本技术实施例的核心构思之一在于,通过根据外部设备的设备标识信息对相应的驱动数据包进行下载,无需厂家事先将所有的外部设备驱动均放置在本机上,节省嵌入设备对外部设备驱动的存储空间;此外,从预设服务器下载的驱动数据包可以是ota数据包,在节省厂家与第三方外部设备厂商的沟通成本下,实现对最新外部设备驱动的同步更新与下载。
71.参照图1,示出了本技术实施例的一种外部设备驱动程序的处理方法的步骤流程图,应用于终端,具体可以包括如下步骤:
72.步骤101,终端获取所述外部设备的设备标识信息;
73.在本技术的一种实施例中,终端可以获取外部设备的设备标识信息,设备标识信息可以是用于标识外部设备的唯一标识信息,以便通过外部设备的唯一标识信息从预设服务器获取对应的驱动数据包。
74.需要说明的是,终端可以指的是移动设备终端,也可以指的是计算机终端设备,且移动设备终端所运行的操作系统可以是android系统、ios系统等,计算机终端设备所运行的操作系统可以是windows系统、linux系统以及mac系统等;接入终端的外部设备可以是移动硬盘、调制解调器、u盘等,对此,本技术实施例不加以限制。
75.在一种优选的实施例中,终端在获取外部设备的设备标识信息之前,可以在上电后与外部设备通过握手建立连接,以便通过所建立的连接实现终端与外部设备之间的相互通信。
76.终端与外部设备通过握手建立连接,具体的,所建立的连接可以通过三次握手实现,终端可以向外部设备发送连接请求,此时终端可以发送同步序列号syn1(synchronize sequence numbers)到外部设备以等待外部设备确认;当外部设备接收到终端发送的syn1后,外部设备可以确认终端发送的syn1,并发送确认包ack1(acknowledgement,ack消息),同时,外部设备还可以向客户端发送一个syn2包;当终端接收到外部设备发送的syn1和ack1包后,可以向服务器发送确认包ack2,在发送完毕之后,表示终端与外部设备之间握手成功,即终端与外部设备成功建立连接。
77.其中,终端获取外部设备的设备标识信息的方式可以通过在与外部设备建立连接后接收外部设备发送的设备标识信息实现,主要可以表现为终端生成针对设备标识信息的设备标识获取请求并向外部设备发送设备标识获取请求,此时外部设备可以响应设备标识
获取请求,并向发起该请求的终端发送其自身的设备标识信息。
78.步骤102,根据所述设备标识信息,从预设服务器下载相应的驱动数据包;
79.终端在获取用于唯一标识外部设备的设备标识信息之后,可以根据所获取的设备标识信息从预设服务器下载相应的驱动数据包,以便终端对所下载的驱动数据包中包含的驱动程序进行安装。
80.在本技术的一种实施例中,步骤102可以包括如下子步骤:
81.子步骤s11,采用所述设备标识信息生成针对预设服务器的第一地址信息;
82.在实际应用中,终端可以采用设备标识信息生成针对预设服务器的第一地址信息,该第一地址信息可以是与外部设备的设备标识信息对应的驱动数据包的下载地址信息,以便通过下载地址信息从预设服务器对相应的驱动数据包进行下载。
83.在具体实现中,首先可以获取预设地址生成规则,然后可以基于预设地址生成规则,并采用设备标识信息生成针对预设服务器的第一地址信息,即与外部设备的设备标识信息对应的驱动数据包的下载地址信息。其中,终端生成第一地址信息的方式可以通过其终端内置的ag模块(access gateway,为软交换技术中在接入层的一种接入设备,即接入网关)根据设备标识信息生成下载地址信息。需要说明的是,内置的ag模块可以是各种密文生成模块,但不限于只是各种密文生成模块,对此,本技术实施例不加以限制。
84.作为一种示例,当终端采用ag模块对第一地址信息(即下载地址信息)进行生成,若外部设备的设备标识识别信息为xyz12345678,按照预设的地址生成规则,此时的下载地址可以是http://www.iot.aliyun.com/xyz12345678.html;当终端采用密文生成模块对第一地址信息(即下载地址信息)进行生成时,若需要在生成下载地址信息的同时对所依据的设备标识信息进行加密,该预设的地址生成规则可以是当设备标识信息为英文字母时,那么可以采用逆序的地址生成规则;当设备标识信息为数字时,那么可以采用移位的地址生成规则。例如,若外部设备的设备标识识别信息为xyz12345678,按照预设的地址生成规则,此时的下载地址可以是http://www.iot.aliyun.com/cba34567890.html。需要说明的是,对于英文字母中的逆序方式以及数字的移位方式,可以是采用制定的多种方式,且还可以制定针对英文字母的大小写交替以及逆序的组合方式,对此,本技术实施例不加以限制。
85.子步骤s12,采用所述第一地址信息从所述预设服务器下载相应的驱动数据包。
86.在本技术的一种实施例中,终端在生成与外部设备的设备标识信息对应的驱动数据包的下载地址信息,可以采用所生成的下载地址信息从预设服务器下载相应的驱动数据包,以便终端对所下载的驱动数据包中包含的驱动程序进行安装。
87.其中,终端从预设服务器下载的驱动数据包可以为ota数据包,驱动数据包可以是由预设服务器基于外部设备厂商的终端上传的驱动程序生成。根据驱动程序生成的ota驱动数据包可以是终端能够直接使用其所包含的驱动程序的数据包,且当第三方外部设备的驱动程序进行更新之后,ota驱动数据包的更新方式可以是全包更新的更新方式,也可以是针对插分数据更新方式。
88.当ota数据包为全包更新的更新方式时,此时的ota数据包可以为针对更新后的完整驱动程序所生成的数据包;当ota数据包为针对插分数据更新方式时,此时的ota数据包可以为针对最新版本与上一版本所发生变化的部分的更新,以减小ota数据包的大小。
89.在一种优选的实施例中,在预设服务器中还可以存在映射关系表,该映射关系表
可以是预先建立的,且可以是针对设备标识信息与驱动数据包以及驱动数据包版本的映射关系表。
90.此时,终端在接收外部设备响应设备标识获取请求发送的设备标识信息之后,可以根据所接收到的设备标识信息生成驱动数据包下载请求,并向预设服务器发送驱动数据包下载请求,这里的驱动数据包下载请求可以携带外部设备的设备标识信息,此时预设服务器在接收到该请求后可以根据携带的设备标识信息在预先建立的映射关系表中查找相应的驱动数据包所存储的位置以及版本信息,并将查找到的驱动数据包与其版本信息返回给发起下载请求的终端。
91.步骤103,采用所述驱动数据包安装针对所述外部设备的驱动程序。
92.在本技术的一种实施例中,终端根据第一地址信息所获取的驱动数据包可以是根据驱动程序生成的ota数据包,此时终端可以对驱动数据包中所包含的驱动程序进行安装,以便采用安装好的驱动程序对外部设备进行驱动使用。
93.在一种优选的实施例中,当终端需要对最新外部设备驱动进行同步更新以及下载时,所获取到的驱动数据包可以为全包更新方式的ota数据包也可以为针对插分数据更新方式的ota数据包,当ota数据包为全包更新方式的ota数据包时,可以安装更新后的完整驱动程序;当ota数据包为针对插分数据更新方式的ota数据包时,可以按照增量更新或下载的方式安装与上一版本所发生变化的部分驱动程序。
94.在实际应用中,驱动程序可以是由外部设备厂商的终端,基于针对预设服务器的第二地址信息上传到预设服务器,其中,第二地址信息可以是由外部设备厂商的终端,基于预设地址生成规则和外部设备的设备标识信息生成。需要说明的是,第一地址信息与第二地址信息仅仅是通过采用不同的命名,以用于区分终端下载所需外部设备驱动程序的下载地址信息,以及外部设备厂商的终端上传外部设备驱动程序的上传地址信息,其两者本质上是相同的。
95.在一种优选的实施例中,终端在根据外部设备的设备标识信息下载驱动程序之后,可能会影响到外部设备的内部文件,即可能会修改外部设备的内部文件,此时外部设备可以通过内部的安全机制分等级进行防护,具体为将内部文件的存储空间进行分区操作并且设置不同权限,只有终端具有对应的权限时才可以修改所连接的外部设备的内部文件。
96.在本技术的实施例中,通过终端获取外部设备的设备标识信息,并根据所获取的设备标识信息,从预设服务器下载与设备标识信息相应的驱动数据包,并采用所下载的驱动数据包对外部设备的驱动程序进行安装,以便终端可以驱动驱动程序对外部设备进行使用。通过根据外部设备的设备标识信息对相应的驱动数据包进行下载,无需厂家事先将所有的外部设备驱动均放置在本机上,节省嵌入设备对外部设备驱动的存储空间;此外,从预设服务器下载的驱动数据包可以是ota数据包,在节省厂家与第三方外部设备厂商的沟通成本下,实现对最新外部设备驱动的同步更新与下载。
97.参照图2,示出了本技术实施例的另一种外部设备驱动程序的处理方法的步骤流程图,应用于外部设备厂商的终端,具体可以包括如下步骤:
98.步骤201,外部设备厂商的终端获取外部设备的设备标识信息;
99.在本技术的一种实施例中,外部设备厂商的终端可以获取外部设备的设备标识信息,设备标识信息可以是用于标识外部设备的唯一标识信息,以便通过外部设备的唯一标
识信息向预设服务器上传对应的驱动数据包。
100.在一种优选的实施例中,外部设备厂商的终端可以向预设服务器发送设备标识生成请求,预设服务器可以响应设备标识生成请求生成针对外部设备的设备标识信息并返回至外部设备厂商的终端,即外部设备厂商的终端可以获取预设服务器针对设备标识生成请求返回的设备标识信息。其中,外部设备厂商的终端向预设服务器发送设备标识生成请求,可以实现根据设备标识信息对不同设备类型的外部设备的所有驱动程序进行管理。
101.步骤202,向预设服务器上传与所述设备标识信息对应的驱动程序。
102.外部设备厂商的终端在获取针对不同外部设备的设备标识信息之后,可以向预设服务器上传与设备标识信息对应的驱动程序,以使用户的终端可以根据外部设备的设备标识信息,从预设服务器获取针对驱动程序的驱动数据包。
103.在一种优选的实施例中,外部设备厂商的终端可以获取预设地址生成规则,并基于预设地址生成规则,且采用设备标识信息生成预设服务器的第二地址信息,该第二地址信息可以是与外部设备的设备标识信息对应的驱动数据包的上传地址信息,以便采用生成的第二地址信息(即上传地址信息)向预设服务器上传与设备标识信息对应的驱动程序。
104.需要说明的是,第二地址信息的生成方式可以与上述第一地址信息的生成方式相同,即外部设备厂商的终端可以通过内置的ag模块以及设备标识信息生成,且内置的ag模块可以是各种密文生成模块,但不限于只是各种密文生成模块;以及,第二地址信息(即上传地址信息)的地址内容的更改权限只对外部设备厂商开放。对此,本技术实施例不加以限制。
105.在一种优选的实施例中,当存在外部设备驱动程序的最新版本需要更新时,外部设备厂商的终端向预设服务器上传的驱动程序可以是更新后完整的驱动程序,也可以是最新版本与上一版本所发生变化的部分驱动程序。
106.在本技术的实施例中,通过外部设备厂商的终端获取外部设备的设备标识信息,并向预设服务器上传与所获取的设备标识信息对应的驱动程序,以便用户的终端可以根据外部设备的设备标识信息从预设服务器下载相应的驱动数据包,并安装驱动数据包所包含的驱动程序,以利用驱动程序驱动相应的外部设备。通过外部设备的设备标识信息上传相应的驱动数据包,以便终端可以根据外部设备的设备标识信息对相应的驱动数据包进行下载,无需厂家事先将所有的外部设备驱动均放置在本机上,节省嵌入设备对外部设备驱动的存储空间;此外,上传至预设服务器的驱动数据包可以是ota数据包,在节省厂家与第三方外部设备厂商的沟通成本下,实现对最新外部设备驱动的同步更新。
107.参照图3,示出了本技术实施例中外部设备驱动程序处理的系统流程图,针对外部设备驱动程序的处理方法主要可以包括与外部设备(即外设)接入的终端侧对外部设备驱动程序的下载过程,以及外部设备厂商的终端侧对外部设备驱动程序的上传过程。
108.在本技术实施例中,与外部设备接入的终端侧可以指的是存储空间较小的嵌入式设备(例如开发板),用于存储外部设备驱动程序的预设服务器可以是云服务器。需要说明的是,本技术实施例的外部设备驱动程序的处理方法不需要区分与外部设备接入的终端侧的存储空间。
109.其中,与外部设备接入的终端侧对外部设备驱动程序的下载过程可以包括如下阶段:
110.(1)握手识别阶段,此时外部设备和所接入的终端预设程序,可以在上电的时候启动握手相互认证程序;(2)获取设备号(即外部设备的设备标识信息)阶段,此时所接入的终端可以主动获取外部设备的设备号信息;(3)终端可以根据设备号,并采用内置的ag模块生成下载地址,其中,ag模块可以是且不限于只是各种密文生成模块;(4)终端可以根据生成的地址到云端下载驱动;(5)终端可以根据所下载且安装的驱动实现ota升级并与外部设备进行通讯。
111.其中,外部设备厂商的终端侧对外部设备驱动程序的上传过程,主要为外部设备厂商线上升级驱动的过程,其可以包括如下步骤:
112.(1)外部设备厂商的终端侧可以向云服务商申请新的设备类型号(即外部设备的设备标识信息),以便通过所申请的新的设备类型号对不同设备类型的所有驱动进行管理;(2)可以根据ag模块生成地址信息,该地址内容仅本外部设备厂商具备更改权限;(3)将需要升级的驱动上传到根据ag模块生成的地址。
113.参照图4,示出了本技术实施例中外部设备驱动程序处理的应用场景图,涉及终端、云端以及外设(即外部设备),终端可以与云端进行连接,且终端还可以与外部设备进行连接。
114.其中,可以假设外设1为农业土壤传感器,外设2为工业dtu(data transfer unit,为一种集数据采集、传输、存储功能于一体的无线终端设备),外设3为消费机游戏机,以及云端可以存储有农业土壤传感器、工业dtu以及消费机游戏机的驱动程序,该驱动程序可以由分别与上述外部设备相应的厂商的终端预先上传。
115.在上电之后,终端可以通过握手分别与农业土壤传感器、工业dtu以及消费机游戏机建立连接,此时终端基于所建立的连接向农业土壤传感器、工业dtu以及消费机游戏机发送设备标识获取请求,以获得与上述外部设备相应的设备标识信息;终端在成功获取设备标识信息之后,可以通过终端内置的ag模块根据设备标识信息生成针对上述外部设备驱动程序的下载地址,并向云端发送携带有下载地址的驱动程序获取请求,以便云端响应驱动程序获取请求查找与下载地址对应的预设存储空间内相应的驱动程序,并将驱动程序返回至终端,使得终端可以安装驱动程序并使用相应的农业土壤传感器、工业dtu以及消费机游戏机。
116.在本技术实施例中,通过外部设备的设备标识信息上传相应的驱动数据包,以便终端可以根据外部设备的设备标识信息对相应的驱动数据包进行下载,无需厂家事先将所有的外部设备驱动均放置在本机上,节省嵌入设备对外部设备驱动的存储空间;此外,上传至预设服务器的驱动数据包或从预设服务器下载的驱动数据包可以是ota数据包,在节省厂家与第三方外部设备厂商的沟通成本下,实现对最新外部设备驱动的同步更新。
117.需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术实施例并不受所描述的动作顺序的限制,因为依据本技术实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本技术实施例所必须的。
118.参照图5,示出了本技术实施例的一种外部设备驱动程序的处理装置的结构框图,应用于终端,具体可以包括如下模块:
119.设备标识信息获取模块501,用于获取所述外部设备的设备标识信息;
120.驱动数据包下载模块502,用于根据所述设备标识信息,从预设服务器下载相应的驱动数据包;
121.驱动程序安装模块503,用于采用所述驱动数据包安装针对所述外部设备的驱动程序。
122.在本技术的一种实施例中,所述装置还可以包括如下模块:
123.握手连接建立模块,用于在上电后与外部设备通过握手建立连接;
124.所述设备标识信息获取模块包括:
125.设备标识信息接收子模块,用于在建立连接后,接收所述外部设备发送的设备标识信息。
126.在本技术的一种实施例中,驱动数据包下载模块502可以包括如下子模块:
127.第一地址信息生成子模块,用于采用所述设备标识信息生成针对预设服务器的第一地址信息;
128.驱动数据包下载子模块,用于采用所述第一地址信息从所述预设服务器下载相应的驱动数据包;所述驱动数据包为空中下载ota数据包;所述驱动数据包由所述预设服务器基于外部设备厂商的终端上传的驱动程序生成。
129.在本技术的一种实施例中,第一地址信息生成子模块可以包括如下单元:
130.预设地址生成规则获取单元,用于获取预设地址生成规则;
131.第一地址信息生成单元,用于基于所述预设地址生成规则,采用所述设备标识信息生成针对预设服务器的第一地址信息。
132.在本技术的一种实施例中,所述驱动程序由外部设备厂商的终端,基于针对所述预设服务器的第二地址信息上传到所述预设服务器;所述第二地址信息由所述外部设备厂商的终端,基于预设地址生成规则和外部设备的设备标识信息生成。
133.参照图6,示出了本技术实施例的另一种外部设备驱动程序的处理装置的结构框图,应用于外部设备厂商的终端,具体可以包括如下模块:
134.设备标识信息获取模块601,用于获取外部设备的设备标识信息;
135.驱动程序上传模块602,用于向预设服务器上传与所述设备标识信息对应的驱动程序,以使用户的终端根据外部设备的设备标识信息,从所述预设服务器获取针对所述驱动程序的驱动数据包。
136.在本技术的一种实施例中,所述装置还可以包括如下模块:
137.预设地址生成规则获取模块,用于获取预设地址生成规则;
138.第二地址信息生成模块,用于基于所述预设地址生成规则,采用所述设备标识信息生成针对预设服务器的第二地址信息;
139.驱动程序上传模块602可以包括如下子模块;
140.驱动程序上传子模块,用于采用所述第二地址信息,向预设服务器上传与所述设备标识信息对应的驱动程序。
141.在本技术的一种实施例中,所述装置还可以包括如下模块:
142.设备标识生成请求发送模块,用于向所述预设服务器发送设备标识生成请求;
143.设备标识生成请求获取模块,用于获取所述预设服务器针对所述设备标识生成请
求返回的设备标识信息。
144.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
145.本技术实施例还提供了一种电子设备,包括:
146.一个或多个处理器;和
147.其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行本技术实施例所述的外部设备驱动程序的处理方法。
148.本技术实施例还提供了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行本技术实施例所述的外部设备驱动程序的处理方法。
149.本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
150.本领域内的技术人员应明白,本技术实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本技术实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术实施例可采用在一个或多个其中包含有计算机可用程序代码的机器可读介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
151.本技术实施例是参照根据本技术实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
152.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
153.这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
154.尽管已描述了本技术实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术实施例范围的所有变更和修改。
155.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包
括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
156.以上对本技术所提供的一种外部设备驱动程序的处理方法和一种外部设备驱动程序的处理装置,进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1