本申请实施例公开了驱动数据读取方法、装置、计算机设备和存储介质;本申请实施例获取驱动数据中的资源数据;将所述资源数据转换为二进制文件,得到转换后的驱动数据,所述二进制文件包括用于验证所述二进制文件的第一数据段、以及对应所述资源数据的第二数据段;当目标设备读取所述转换后的驱动数据时,根据所述第一数据段,验证所述二进制文件;若验证通过,读取所述二进制文件的第二数据段,以读取所述驱动数据。本申请实施例通过将驱动数据中的资源数据转换为二进制文件,在提升驱动数据安全性的同时,还能保证数据转换的效率。还能保证数据转换的效率。还能保证数据转换的效率。
【技术实现步骤摘要】
驱动数据读取方法、装置、计算机设备和存储介质
[0001]本申请涉及计算机
,具体涉及驱动数据读取方法、装置、计算机设备和存储介质。
技术介绍
[0002]目前,智能终端设备都会配置部分外部设备,例如,智能电视的数字功放模块,这些外部设备一般都要软件驱动和对应的驱动数据才能正常运作。现有技术中,通常是将驱动数据以明文的形式存放在ini格式的文件中,以读取并使用。
[0003]然而,以明文形式的文件存储的驱动数据,很容易通过串口、adb(Android调试桥)等方式进入智能终端设备的系统,通过cat命令读取到明文的驱动数据,造成数据泄露,无法保障驱动数据的安全。
技术实现思路
[0004]本申请实施例提供驱动数据读取方法、装置、计算机设备和存储介质,可以提升驱动数据的安全性。
[0005]本申请实施例提供一种驱动数据读取方法,包括:获取驱动数据中的资源数据;将所述资源数据转换为二进制文件,得到转换后的驱动数据,所述二进制文件包括用于验证所述二进制文件的第一数据段、以及对应所述资源数据的第二数据段;当目标设备读取所述转换后的驱动数据时,根据所述第一数据段,验证所述二进制文件;若验证通过,读取所述二进制文件的第二数据段,以读取所述驱动数据。
[0006]本申请实施例还提供一种驱动数据读取装置,包括:获取单元,用于获取驱动数据中的资源数据;转换单元,用于将所述资源数据转换为二进制文件,得到转换后的驱动数据,所述二进制文件包括用于验证所述二进制文件的第一数据段、以及对应所述资源数据的第二数据段;验证单元,用于当目标设备读取所述转换后的驱动数据时,根据所述第一数据段,验证所述二进制文件;读取单元,用于若验证通过,读取所述二进制文件的第二数据段,以读取所述驱动数据。
[0007]本申请实施例还提供一种计算机设备,包括处理器和存储器,所述存储器存储有多条指令;所述处理器从所述存储器中加载指令,以执行本申请实施例所提供的任一种驱动数据读取方法中的步骤。
[0008]本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本申请实施例所提供的任一种驱动数据读取方法中的步骤。
[0009]本申请实施例可以获取驱动数据中的资源数据;将所述资源数据转换为二进制文件,得到转换后的驱动数据,所述二进制文件包括用于验证所述二进制文件的第一数据段、以及对应所述资源数据的第二数据段;当目标设备读取所述转换后的驱动数据时,根据所述第一数据段,验证所述二进制文件;若验证通过,读取所述二进制文件的第二数据段,以
读取所述驱动数据。
[0010]在本申请中,通过将驱动数据中的资源数据转换为二进制文件一方面可以将驱动数据中的部分数据即资源数据转为暗文存储,能够提升驱动数据的安全性,另一方面仅对资源数据进行转换,没有转换逻辑数据,也能保证数据转换的效率,再一方面由于驱动数据中,资源数据经常变化,而逻辑数据通常不变,这种转换方式使驱动程序更新时只需替换对应的二进制文件,也可以提升驱动程序更新时的编译效率。显然,本申请在提升驱动数据安全性的同时,还能保证数据转换的效率以及提升驱动程序更新时的编译效率。
[0011]此外,本申请通过在二进制文件中写入第一数据段,能够在读取二进制文件时,通过验证第一数据段以确定读取到的二进制文件的正确性,增加读取到的二进制文件的可靠性,以增加驱动数据的可靠性,避免出错。
附图说明
[0012]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0013]图1a是本申请实施例提供的驱动数据读取方法的场景示意图;
[0014]图1b是本申请实施例提供的驱动数据读取方法的流程示意图;
[0015]图2是本申请实施例提供的驱动数据读取装置的结构示意图;
[0016]图3是本申请实施例提供的计算机设备的结构示意图。
具体实施方式
[0017]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0018]本申请实施例提供驱动数据读取方法、装置、计算机设备和存储介质。
[0019]其中,该驱动数据读取装置具体可以集成在电子设备中,该电子设备可以为终端、服务器等设备。其中,终端可以为手机、平板电脑、智能蓝牙设备、笔记本电脑、或者个人电脑(Personal Computer,PC)等设备;服务器可以是单一服务器,也可以是由多个服务器组成的服务器集群。
[0020]在一些实施例中,该驱动数据读取装置还可以集成在多个电子设备中,比如,驱动数据读取装置可以集成在多个服务器中,由多个服务器来实现本申请的驱动数据读取方法。
[0021]在一些实施例中,服务器也可以以终端的形式来实现。
[0022]例如,参考图1a,提供了一种该驱动数据读取方法的应用场景,该应用场景可以包括多个电子设备中,如服务器、终端设备和外接设备,终端设备即为目标设备。
[0023]其中,服务器可以获取驱动数据中的资源数据;将资源数据转换为二进制文件,得到转换后的驱动数据,二进制文件包括用于验证二进制文件的第一数据段、以及对应资源
数据的第二数据段;再将转换后的驱动数据发送至终端设备。
[0024]终端设备可以在接入对应转换后的驱动数据的外接设备时,读取转换后的驱动树,并当目标设备读取转换后的驱动数据时,根据第一数据段,验证二进制文件;若验证通过,读取二进制文件的第二数据段,以读取驱动数据。
[0025]以下分别进行详细说明。
[0026]在本实施例中,提供了一种驱动数据读取方法,如图1b所示,该驱动数据读取方法的具体流程可以如下:
[0027]110、获取驱动数据中的资源数据。
[0028]驱动数据是指用于运行驱动程序的数据,当终端设备的系统要使用某个硬件如外接设备时,终端设备可以通过外接设备的驱动程序与外接设备之间完成数据传送,外接设备可以包括但不限于主板、光驱、显卡、声卡、键盘、鼠标、硬盘、手柄、方向盘、摇杆或跳舞毯等。驱动数据可以包括资源数据和逻辑数据,其中,逻辑数据可以指与驱动数据的控制逻辑相关的数据,资源数据可以指驱动程序在运行控制逻辑时使用的数据,通常资源数据为驱动数据中除逻辑数据以外的数据。现有技术中,驱动数据通常都以ini格式的文件存储,ini文件是一种以明文形式存储数据的文件。
[0029]在一些实施方式中,可以通过对应资源数据的预设的文件标识,快速读取到对应的资源数据文件,提升资源数据的读取效率,节省算力。具本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种驱动数据读取方法,其特征在于,包括:获取驱动数据中的资源数据;将所述资源数据转换为二进制文件,得到转换后的驱动数据,所述二进制文件包括用于验证所述二进制文件的第一数据段、以及对应所述资源数据的第二数据段;当目标设备读取所述转换后的驱动数据时,根据所述第一数据段,验证所述二进制文件;若验证通过,读取所述二进制文件的第二数据段,以读取所述驱动数据。2.如权利要求1所述的驱动数据读取方法,其特征在于,所述二进制文件还包括用于表征资源数据长度的第三数据段,所述将所述资源数据转换为二进制文件,得到转换后的驱动数据,包括:根据预设的写入顺序,将所述第一数据段、所述第二数据段以及所述第三数据段,写入所述二进制文件,得到转换后的驱动数据。3.如权利要求2所述的驱动数据读取方法,其特征在于,所述第一数据段包括头码以及用于表征数据类型的第四数据段中的至少一种。4.如权利要求2所述的驱动数据读取方法,其特征在于,所述二进制文件还包括校验码,所述根据预设的写入顺序,将所述第一数据段、所述第二数据段以及所述第三数据段,写入所述二进制文件,得到转换后的驱动数据,包括:根据预设的写入顺序,将所述第一数据段、所述第二数据段以及所述第三数据段,写入所述二进制文件;对目标数据段进行校验,得到校验码,所述目标数据段包括所述第一数据段、所述第二数据段以及所述第三数据段;在所述目标数据段之后,将所述校验码写入所述二进制文件,得到转换后的驱动数据。5.如权利要求2所述的驱动数据读取方法,其特征在于,所述当目标设备读取所述转换后的驱动数据时,根据所述第一数据段,验证所...
【专利技术属性】
技术研发人员:陈锦基,
申请(专利权)人:广州视琨电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。