发明名称 自动安装驱动程序的装置及方法
摘要 本发明公开一种自动安装驱动程序的装置及方法,主要是为了减少驱动程序安装过程中用户账户控制提示窗口的弹出次数而设计。本发明包括:远程服务器、客户端主机和信息安全设备;其中,所述远程服务器,存储驱动程序和接口协议程序,并为所述客户端主机提供驱动程序和接口协议程序下载服务;所述客户端主机,与所述远程服务器通信连接,接收所述信息安全设备输入的数据信息,并依据该数据信息从所述远程服务器中下载接口协议程序或驱动程序并安装或加载;所述信息安全设备,与所述客户端主机通信连接,根据所述客户端主机下发的指令反馈数据信息。本发明在安装部署中间件程序时既能有效减少UAC提示窗口的弹出次数,又能保证操作系统的安全,简化了用户操作。
申请公布号 CN102004655B 申请公布日期 2013.06.19
申请号 CN201010566890.4 申请日期 2010.11.25
申请人 飞天诚信科技股份有限公司 发明人 陆舟;于华章
分类号 G06F9/445(2006.01)I 主分类号 G06F9/445(2006.01)I
代理机构 北京中博世达专利商标代理有限公司 11274 代理人 申健
主权项 一种自动安装驱动程序的装置,其特征在于,所述装置包括:远程服务器、客户端主机和信息安全设备;其中,所述远程服务器包括第一接口模块、第一存储模块和第一伺服模块;所述客户端主机包括第二接口模块、第二存储模块、第二伺服模块和第三接口模块;所述信息安全设备包括第四接口模块、第三存储模块和第三伺服模块,各模块具体功能如下:所述第一接口模块,用于连接所述远程服务器与所述客户端主机;所述第一存储模块,用于存储接口协议程序、驱动程序索引码和驱动程序;所述第一伺服模块,用于判断所述客户端主机发送的驱动程序索引码是否正确,且当所述驱动程序索引码正确时根据所述驱动程序索引码在第一存储模块中检索驱动程序并将检索到的所述驱动程序下载到所述客户端主机;所述第二接口模块,用于连接所述客户端主机和所述远程服务器;所述第二存储模块,用于存储所述客户端主机通过接口协议向所述信息安全设备下发的操作指令,存储所述客户端主机从所述信息安全设备发送的第一数据包中提取的驱动程序索引码,存储驱动程序安装文件,以及存储注册表编写单元编写的注册表信息;所述第二伺服模块,用于识别所述客户端主机与所述信息安全设备使用的接口标准以及加载存储在所述远程服务器上的接口协议程序,并判断加载是否成功,若不成功则操作系统提示错误信息,若成功则向所述信息安全设备下发操作指令并在接收到所述信息安全设备发送的第一数据包后从中提取驱动程 序索引码发送给所述远程服务器,还用于拷贝安装文件数据包、编写注册表和信息安全设备属性,或还包括引用客户端主机操作系统默认驱动文件的对应节点,完成信息安全设备驱动程序的配置安装;具体地,所述第二伺服模块包括识别单元、标识单元、配置单元、第一数据包处理单元、注册表编写单元、驱动程序安装单元、安装文件拷贝单元、驱动程序文件引用单元和判断单元:所述识别单元,用于识别所述信息安全设备驱动程序索引码和所述信息安全设备使用的接口标准;所述第一数据包处理单元,用于在接收到所述信息安全设备发送的第一数据包后从中提取驱动程序索引码发送给所述远程服务器;所述配置单元,用于建立拷贝安装文件存放路径、安装文件目录名称、安装文件名称、所述信息安全设备在所述客户端主机设备管理器的名称;所述标识单元,用于标识驱动程序安装操作系统类型及其硬件驱动名称;所述安装文件拷贝单元,用于根据信息安全设备驱动程序配置文本节点拷贝第一安装文件数据包,或者用于根据信息安全设备驱动程序配置文本节点拷贝第二安装文件数据包;其中,所述第一安装文件数据包为驱动程序安装系统配置安装节点下的安装文件,所述第二安装文件数据包包括系统配置安装文件、配置界面英文语言安装文件、配置界面中文语言安装文件、配置界面繁体语言安装文件、加密服务提供程序配置安装文件、管理工具安装文件、管理工具界面语言安装包、帮助文档安装文件和用户定制控件安装文件;所述注册表编写单元,用于编写第一注册表数据包和信息安全设备属性, 或者用于编写第二注册表数据包和所述信息安全设备属性;其中,所述第一注册表数据包包括信息安全设备属性注册表、加密服务提供程序属性注册表和屏蔽注册表,所述第二注册表数据包包括所述第一注册表数据包、自动播放界面注册表和配置工具注册表;所述驱动程序安装单元,用于完成所述信息安全设备驱动程序的安装;所述驱动程序文件引用单元,用于引用客户端主机操作系统默认驱动文件的对应节点;所述判断单元,用于所述客户端主机判断安装驱动程序操作系统类型;用于判断加载存储在所述远程服务器上的接口协议程序是否成功;所述第三接口模块,用于连接所述客户端主机和所述信息安全设备;所述第四接口模块,用于连接所述信息安全设备和所述客户端主机;所述第三存储模块,用于存储第一数据包;所述第三伺服模块,用于在接收到所述客户端主机下发的操作指令后对所述操作指令进行处理,并根据所述操作指令向所述客户端主机发送第一数据包;其中,所述信息安全设备为CCID设备,所述接口协议为PC/SC接口协议,所述操作指令为APDU指令。
地址 100085 北京海淀区学清路9号汇智大厦B座17层