专利名称:一种重要代码保护方法、系统、存储介质及电子设备
专利类型:发明专利
专利申请号:CN202410775281.1
专利申请(专利权)人:江西斐耳科技有限公司,峰范(苏州)音频科技有限公司
权利人地址:江西省南昌市青云谱区新地路景泰华新经济产业园7号楼3层
专利发明(设计)人:王鸣明
专利摘要:本发明提供一种重要代码保护方法、系统、存储介质及电子设备,方法包括:接收请求信息,并根据请求信息访问目标随机存储器的目标位置,目标随机存储器的目标位置中设有占位函数代码,并判断占位函数返回的值是否为预设值;若是,根据预设值通过预设算法确定下载请求信息,并将下载请求信息传输至受信服务器,以使受信服务器通过预设方法确认下载请求端是否可信;接收受信服务器根据下载请求信息完成确认的回复数据,根据回复数据确定目标函数代码,再将占位函数代码替换为目标函数代码,并执行目标函数代码。本发明解决了现有技术中的代码存储在非易失性存储器上,非易失性存储器被盗取后重要代码容易泄漏的问题。
主权利要求:
1.一种重要代码保护方法,其特征在于,所述方法包括:
接收请求信息,并根据所述请求信息访问目标随机存储器的目标位置,所述目标随机存储器的目标位置中设有占位函数代码,并判断占位函数返回的值是否为预设值;
若是,根据所述预设值通过预设算法确定下载请求信息,并将所述下载请求信息传输至受信服务器,以使所述受信服务器通过预设方法确认下载请求端是否可信;
接收所述受信服务器根据所述下载请求信息完成确认的回复数据,再根据所述回复数据确定目标函数代码,并将所述占位函数代码替换为所述目标函数代码,执行所述目标函数代码;
根据所述预设值通过预设算法确定下载请求信息的步骤包括:
生成随机数并根据所述预设值通过哈希算法确定第一哈希值;
根据所述第一哈希值和所述随机数通过所述哈希算法确定第二哈希值,所述第一哈希值、随机数和第二哈希值为所述下载请求信息。
2.根据权利要求1所述的重要代码保护方法,其特征在于,将所述占位函数代码替换为所述目标函数代码,并执行所述目标函数代码的步骤之后包括:根据预设传感设备确定调试器的运行状况,若调试器正在运行,控制所述目标随机存储器处于掉电状态。
3.根据权利要求1所述的重要代码保护方法,其特征在于,将所述占位函数代码替换为所述目标函数代码,并执行所述目标函数代码的步骤之后包括:根据所述请求信息确定所述目标函数代码的此次的调动次数和时间,当所述目标函数代码的实时调动次数和时间与所述请求信息一致时,通过预设非易失性存储器获取所述占位函数代码,并将所述目标函数代码替换为所述占位函数代码。
4.根据权利要求1所述的重要代码保护方法,其特征在于,所述预设方法为:根据所述第一哈希值和随机数通过所述哈希算法确定第三哈希值,并判断所述第二哈希值和第三哈希值是否一致;
若是,则所述下载请求端可信,并根据所述下载信息确定回复数据,再向所述下载请求端返回回复数据。
5.根据权利要求4所述的重要代码保护方法,其特征在于,根据所述下载信息确定回复数据的步骤包括:根据所述第一哈希值与预设哈希库比较确定所述目标函数代码,对所述随机数各个位置的数进行求和确定求和值,并根据所述求和值的个位数值确定目标公钥;
根据所述目标函数代码通过所述目标公钥确定加密信息,并根据所述求和值通过哈希算法确定验证哈希值,所述验证哈希值和所述加密信息构成所述回复数据。
6.根据权利要求5所述的重要代码保护方法,其特征在于,根据所述回复数据确定目标函数代码的步骤包括:对所述随机数进行求和得到所述求和值,根据所述求和值通过所述哈希算法确定校验哈希值,判断所述校验哈希值和所述验证哈希值是否一致;
若是,根据所述求和值的个位数值确定目标私钥,根据所述加密信息通过所述目标私钥确定所述目标函数代码。
7.一种重要代码保护系统,其特征在于,用于实现如权利要求1至6中任意一项所述的重要代码保护方法,所述系统包括:请求判断模块,用于接收请求信息,并根据所述请求信息访问目标随机存储器的目标位置,所述目标随机存储器的目标位置中设有占位函数代码,并判断占位函数返回的值是否为预设值;
下载请求模块,用于当所述目标随机存储器返回的值是为预设值时,则根据所述预设值通过预设算法确定下载请求信息,并将所述下载请求信息传输至受信服务器,以使所述受信服务器通过预设方法确认下载请求端是否可信;
代码替换模块,用于接收所述受信服务器根据所述下载请求信息完成确认的回复数据,再根据所述回复数据确定目标函数代码,并将所述占位函数代码替换为所述目标函数代码,执行所述目标函数代码。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1至6中任意一项所述的重要代码保护方法的步骤。
9.一种电子设备,其特征在于,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如权利要求1-6任一所述的重要代码保护方法。 说明书 : 一种重要代码保护方法、系统、存储介质及电子设备技术领域[0001] 本发明涉及计算机软件技术领域,特别涉及一种重要代码保护方法、系统、存储介质及电子设备。背景技术[0002] 嵌入式系统由硬件和软件组成.是能够独立进行运作的器件。其软件内容只包括软件运行环境及其操作系统。硬件内容包括信号处理器、存储器、通信模块等在内的多方面的内容。相比于一般的计算机处理系统而言,嵌入式系统存在较大的差异性,它不能实现大容量的存储功能,因为没有与之相匹配的大容量介质,大部分采用的存储介质有E‑PROM、EEPROM等,软件部分以API编程接口作为开发平台的核心。[0003] 通常,嵌入式系统的软件存储在非易失性存储器NVM(NonVolatileMemory)中,通用的非易失性存储器如FLASH、ROM、eFuse等。嵌入式系统的源代码经过编译,生成特定机器上的目标代码存储在非易失性存储器上,即机器语言代码。但在这种存储方式,使得使用特定技术手段从非易失性存储器中读出全部二进制目标代码后,经过反汇编,可推测出源码的实现方式,导致重要代码被窃取。发明内容[0004] 基于此,本发明的目的是提供一种重要代码保护方法、系统、存储介质及电子设备,旨在解决现有技术中的代码存储在非易失性存储器上,非易失性存储器被盗取后重要代码容易泄漏的问题。[0005] 根据本发明实施例的一种重要代码保护方法,所述方法包括:[0006] 接收请求信息,并根据所述请求信息访问目标随机存储器的目标位置,所述目标随机存储器的目标位置中设有占位函数代码,并判断占位函数返回的值是否为预设值;[0007] 若是,根据所述预设值通过预设算法确定下载请求信息,并将所述下载请求信息传输至受信服务器,以使所述受信服务器通过预设方法确认下载请求端是否可信;[0008] 接收所述受信服务器根据所述下载请求信息完成确认的回复数据,再根据所述回复数据确定目标函数代码,并将所述占位函数代码替换为所述目标函数代码,执行所述目标函数代码。[0009] 另外,根据本发明上述实施例的一种重要代码保护方法,还可以具有如下附加的技术特征:[0010] 进一步地,将所述占位函数代码替换为所述目标函数代码,并执行所述目标函数代码的步骤之后包括:[0011] 根据预设传感设备确定调试器的运行状况,若调试器正在运行,控制所述目标随机存储器处于掉电状态。[0012] 进一步地,将所述占位函数代码替换为所述目标函数代码,并执行所述目标函数代码的步骤之后包括:[0013] 根据所述请求信息确定所述目标函数代码的此次的调动次数和时间,当所述目标函数代码的实时调动次数和时间与所述请求信息一致时,通过预设非易失性存储器获取所述占位函数代码,并将所述目标函数代码替换为所述占位函数代码。[0014] 进一步地,根据所述预设值通过预设算法确定下载请求信息的步骤包括:[0015] 生成随机数并根据所述预设值通过哈希算法确定第一哈希值;[0016] 根据所述第一哈希值和所述随机数通过所述哈希算法确定第二哈希值,所述第一哈希值、随机数和第二哈希值为所述下载请求信息。[0017] 进一步的,所述预设方法为:[0018] 根据所述第一哈希值和随机数通过所述哈希算法确定第三哈希值,并判断所述第二哈希值和第三哈希值是否一致;[0019] 若是,则所述下载请求端可信,并根据所述下载信息确定回复数据,再向所述下载请求端返回回复数据。[0020] 进一步的,根据所述下载信息确定回复数据的步骤包括:[0021] 根据所述第一哈希值与预设哈希库比较确定所述目标函数代码,对所述随机数各个位置的数进行求和确定求和值,并根据所述求和值的个位数值确定目标公钥;[0022] 根据所述目标函数代码通过所述目标公钥确定加密信息,并根据所述求和值通过哈希算法确定验证哈希值,所述验证哈希值和所述加密信息构成所述回复数据。[0023] 进一步的,根据所述回复数据确定目标函数代码的步骤包括:[0024] 对所述随机数进行求和得到所述求和值,根据所述求和值通过所述哈希算法确定校验哈希值,判断所述校验哈希值和所述验证哈希值是否一致;[0025] 若是,根据所述求和值的个位数值确定目标私钥,根据所述加密信息通过所述目标私钥确定所述目标函数代码。[0026] 本发明地另一个目的在于重要代码保护系统,所述系统包括:[0027] 请求判断模块,用于接收请求信息,并根据所述请求信息访问目标随机存储器的目标位置,所述目标随机存储器的目标位置中设有占位函数代码,并判断占位函数返回的值是否为预设值;[0028] 下载请求模块,用于当所述目标随机存储器返回的值是为预设值时,则根据所述预设值通过预设算法确定下载请求信息,并将所述下载请求信息传输至受信服务器,以使所述受信服务器通过预设方法确认下载请求端是否可信;[0029] 代码替换模块,用于接收所述受信服务器根据所述下载请求信息完成确认的回复数据,再根据所述回复数据确定目标函数代码,并将所述占位函数代码替换为所述目标函数代码,执行所述目标函数代码。[0030] 本发明实施例的另一个目的是提供一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述的重要代码保护方法的步骤。[0031] 本发明实施例的另一个目的是提供一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的重要代码保护方法的步骤。[0032] 本发明,通过将占位函数存储在目标随机存储器上,即存储在RAM上,使得需要调用目标函数时,先通过访问目标随机存储器,得到占位函数回复的值,使得知晓目标函数不在硬件内,进而请求受信服务器提供目标函数进行下载,待受信服务器确认该请求端为安全端后,回复下载数据,根据下载数据得到目标函数代码,并替换占位函数,进而实现目标函数的调用。由于目标函数,即重要函数代码,是存储在受信服务器上的,使得即使嵌入式系统的硬件被窃取,重要的代码依然不会泄漏,此外,通过安全认证传输保证了服务器和请求端的安全,避免了重要代码在数据传输中泄漏,另外的,通过将目标函数设置在随机存储器中进行调用运行,由于随机存储器的易失性,使得目标函数在调用时,若外界进行盗取读取目标函数代码,通过对随机存储器进行断电,即使得随机存储器内的所有代码丢失无法找回,进一步防止目标函数调用时被窃取的状况。因此,本发明解决了现有技术中的代码存储在非易失性存储器上,非易失性存储器被盗取后重要代码容易泄漏的问题。附图说明[0033] 图1为本发明第一实施例中的重要代码保护方法的流程图;[0034] 图2为本发明第二实施例中的重要代码保护系统的结果示意图;[0035] 图3为本发明第三实施例中的电子设备的结构示意图;[0036] 如下具体实施方式将结合上述附图进一步说明本发明。具体实施方式[0037] 为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的若干实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。[0038] 需要说明的是,当元件被称为“固设于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的。[0039] 除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。[0040] 实施例一[0041] 请参阅图1,所示为本发明第一实施例中的重要代码保护方法,所述方法具体包括步骤S01‑步骤S03。[0042] S01,接收请求信息,并根据所述请求信息访问目标随机存储器的目标位置,所述目标随机存储器的目标位置中设有占位函数代码,并判断占位函数返回的值是否为预设值;[0043] 在具体实施时,通过在目标随机存储器的目标位置中设置占位函数代码,使得编译器会在RAM中分配一段内存用于程序运行,使得下载目标函数代码后直接替换占位代码,即可实现目标函数代码的运行和调用。此外,通过设置特定的占位函数代码,使得根据请求信息访问目标随机存储器的目标位置时,占位函数会返回给终端一个特定的值,以提醒终端需要在受信服务器下载目标函数代码后再执行调用,且通过该特殊的值,用于后续受信服务器的安全认证,以及确认对应的目标函数代码。[0044] S02,若是,根据所述预设值通过预设算法确定下载请求信息,并将所述下载请求信息传输至受信服务器,以使所述受信服务器通过预设方法确认下载请求端是否可信;[0045] 具体的,根据所述预设值通过预设算法确定下载请求信息的步骤包括:生成随机数并根据所述预设值通过哈希算法确定第一哈希值;根据所述第一哈希值和所述随机数通过所述哈希算法确定第二哈希值,所述第一哈希值、随机数和第二哈希值为所述下载请求信息。此外,预设方法包括:根据所述第一哈希值和随机数通过所述哈希算法确定第三哈希值,并判断所述第二哈希值和第三哈希值是否一致;若是,则所述下载请求端可信,并根据所述下载信息确定回复数据,再向所述下载请求端返回回复数据。另外的,根据所述下载信息确定回复数据的步骤包括:根据所述第一哈希值与预设哈希库比较确定所述目标函数代码,对所述随机数各个位置的数进行求和确定求和值,并根据所述求和值的个位数值确定目标公钥;根据所述目标函数代码通过所述目标公钥确定加密信息,并根据所述求和值通过哈希算法确定验证哈希值,所述验证哈希值和所述加密信息构成所述回复数据。[0046] 在具体实施时,确定返回值为预设值后,则需要向服务器下载目标函数代码,通过生成随机数,并对预设值进行哈希运算得到第一哈希值,以及对随机数和第一哈希值进行运算得到第二哈希值,并将第一哈希值、随机数和第二哈希值发送给受信服务器,使得受信服务器可以根据哈希运算得到第三哈希值,当第二哈希值和第三哈希值一致,则代表受信服务器和请求终端的哈希运算方法一致,进而可以确认请求终端的身份,且由于该方法的验证包括随机数的存在,进而避免了重放攻击,使得验证方式更加安全。此外,在通过第一哈希值和哈希库对比确定目标函数代码,由于受信服务器中各个目标函数代码时通过哈希值确定对应关系的,在受信服务器被入侵后,而请求终端为被盗取时,即使目标函数代码被盗取,由于缺少目标函数代码与请求终端各个运行代码之间的逻辑关系,使得该段代码对盗取者而言无意义。另外的,可以通过设置多个独立的受信服务器,通过各个服务器分别存一个目标函数代码不同部分的方式,使请求端分别从不同受信服务器中下载目标函数代码的不同部分,进而可以进一步保护目标函数代码,使得即使其中一个受信服务器或多个受信服务数内数据被盗取,由于目标函数代码的对应关系是与哈希值关联的,而哈希值本身不具备任何信息,进而使得盗取者无法拼凑出完整的目标函数代码。[0047] 此外,通过对随机数进行求和得到求和值,并根据求和值的尾数来确定此次数据传输的公钥,进一步结合随机数,来提高了数据传输的安全性,保证了目标函数代码不会被泄密。此外,再对求和值进行哈希运行得到验证哈希值,使得请求终端接收回复数据后,会再根据验证哈希值进行验证,以保证回复数据为受信终端发送的,避免接收读取外界病毒信息。[0048] S03,接收所述受信服务器根据所述下载请求信息完成确认的回复数据,再根据所述回复数据确定目标函数代码,并将所述占位函数代码替换为所述目标函数代码,执行所述目标函数代码;[0049] 具体的,根据所述回复数据确定目标函数代码的步骤包括:对所述随机数进行求和得到所述求和值,根据所述求和值通过所述哈希算法确定校验哈希值,判断所述校验哈希值和所述验证哈希值是否一致;若是,根据所述求和值的个位数值确定目标私钥,根据所述加密信息通过所述目标私钥确定所述目标函数代码。[0050] 通过对随机数进行求和得到求和值,并对求和值进行哈希运算得到校验哈希值,使得可以通过校验哈希值和验证哈希值进行比对来验证接收的回复数据为受信服务器发送的,避免接收读取外界病毒信息。此外,根据求和值的个位数值确定目标私钥对加密信息进行解密,提高数据的安全性。[0051] 另外的,在目标函数被调用时,根据预设传感设备确定调试器的运行状况,若调试器正在运行,控制所述目标随机存储器处于掉电状态。由于目标函数代码存储在目标随机存储器中,由于目标随机存储器的易失性,进而,当发现存在外界设备想要读取时,通过对目标随机存储器进行掉电,使得目标随机存储器内的目标函数代码丢失,进而,防止了,目标函数代码存储在硬件上,被他人通过盗取硬件设备的方式获取目标函数代码。[0052] 此外,在目标函数调用结束后,通过获取储存在预设非易失性存储器中的占位函数代码,以替换目标函数代码,使得该处的状态复位,防止目标函数代码被泄漏。[0053] 综上,本发明上述实施例中的重要代码保护方法,通过将占位函数存储在目标随机存储器上,即存储在RAM上,使得需要调用目标函数时,先通过访问目标随机存储器,得到占位函数回复的值,使得知晓目标函数不在硬件内,进而请求受信服务器提供目标函数进行下载,待受信服务器确认该请求端为安全端后,回复下载数据,根据下载数据得到目标函数代码,并替换占位函数,进而实现目标函数的调用。由于目标函数,即重要函数代码,是存储在受信服务器上的,使得即使嵌入式系统的硬件被窃取,重要的代码依然不会泄漏,此外,通过安全认证传输保证了服务器和请求端的安全,避免了重要代码在数据传输中泄漏,另外的,通过将目标函数设置在随机存储器中进行调用运行,由于随机存储器的易失性,使得目标函数在调用时,若外界进行盗取读取目标函数代码,通过对随机存储器进行断电,即使得随机存储器内的所有代码丢失无法找回,进一步防止目标函数调用时被窃取的状况。因此,本发明解决了现有技术中的代码存储在非易失性存储器上,非易失性存储器被盗取后重要代码容易泄漏的问题。[0054] 实施例二[0055] 请参阅图2,所示为本发明第二实施例当中提出的重要代码保护系统的结构框图,该重要代码保护系统200包括:请求判断模块21、下载请求模块22以及代码替换模块23,其中:[0056] 请求判断模块21,用于接收请求信息,并根据所述请求信息访问目标随机存储器的目标位置,所述目标随机存储器的目标位置中设有占位函数代码,并判断占位函数返回的值是否为预设值;[0057] 下载请求模块22,用于当所述目标随机存储器返回的值是为预设值时,则根据所述预设值通过预设算法确定下载请求信息,并将所述下载请求信息传输至受信服务器,以使所述受信服务器通过预设方法确认下载请求端是否可信;[0058] 代码替换模块23,用于接收所述受信服务器根据所述下载请求信息完成确认的回复数据,根据所述回复数据确定目标函数代码,再将所述占位函数代码替换为所述目标函数代码,并执行所述目标函数代码。[0059] 进一步的,在本发明其它实施例当中,所述重要代码保护系统200包括:[0060] 调取判断模块,用于根据预设传感设备确定调试器的运行状况,若调试器正在运行,控制所述目标随机存储器处于掉电状态。[0061] 代码替换模块,用于根据所述请求信息确定所述目标函数代码的此次的调动次数和时间,当所述目标函数代码的实时调动次数和时间与所述请求信息一致时,通过预设非易失性存储器获取所述占位函数代码,并将所述目标函数代码替换为所述占位函数代码。[0062] 进一步的,在本发明其它实施例当中,所述下载请求模块22包括:[0063] 初始请求信息确定单元,用于生成随机数并根据所述预设值通过哈希算法确定第一哈希值;[0064] 下载请求信息确定单元,用于根据所述第一哈希值和所述随机数通过所述哈希算法确定第二哈希值,所述第一哈希值、随机数和第二哈希值为所述下载请求信息。[0065] 请求验证单元,用于根据所述第一哈希值和随机数通过所述哈希算法确定第三哈希值,并判断所述第二哈希值和第三哈希值是否一致;[0066] 下载回复单元,用于当所述第二哈希值和第三哈希值是否一致时,则所述下载请求端可信,并根据所述下载信息确定回复数据,再向所述下载请求端返回回复数据。[0067] 进一步的,在本发明其它实施例当中,所述代码替换模块23包括:[0068] 加密公钥确定单元,用于根据所述第一哈希值与预设哈希库比较确定所述目标函数代码,对所述随机数各个位置的数进行求和确定求和值,并根据所述求和值的个位数值确定目标公钥;[0069] 回复数据确定单元,用于根据所述目标函数代码通过所述目标公钥确定加密信息,并根据所述求和值通过哈希算法确定验证哈希值,所述验证哈希值和所述加密信息构成所述回复数据。[0070] 回复数据验证单元,用于对所述随机数进行求和得到所述求和值,根据所述求和值通过所述哈希算法确定校验哈希值,判断所述校验哈希值和所述验证哈希值是否一致;[0071] 解密调用单元,用于当校验哈希值和所述验证哈希值一致时,则根据所述求和值的个位数值确定目标私钥,根据所述加密信息通过所述目标私钥确定所述目标函数代码。[0072] 上述各模块被执行时所实现的功能或操作步骤与上述方法实施例大体相同,在此不再赘述。[0073] 实施例三[0074] 本发明另一方面还提出一种电子设备,请参阅图3,所示为本发明第三实施例当中的电子设备的示意图,包括存储器20、处理器10以及存储在存储器上并可在处理器上运行的计算机程序30,所述处理器10执行所述计算机程序30时实现如上述的重要代码保护方法。[0075] 其中,处理器10在一些实施例中可以是中央处理器(CentralProcessingUnit,CPU)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器20中存储的程序代码或处理数据,例如执行访问限制程序等。[0076] 其中,存储器20至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、磁性存储器、磁盘、光盘等。存储器20在一些实施例中可以是电子设备的内部存储单元,例如该电子设备的硬盘。存储器20在另一些实施例中也可以是电子设备的外部存储装置,例如电子设备上配备的插接式硬盘,智能存储卡(SmartMediaCard,SMC),安全数字(SecureDigital,SD)卡,闪存卡(FlashCard)等。进一步地,存储器20还可以既包括电子设备的内部存储单元也包括外部存储装置。存储器20不仅可以用于存储电子设备的应用软件及各类数据,还可以用于暂时地存储已经输出或者将要输出的数据。[0077] 需要指出的是,图3示出的结构并不构成对电子设备的限定,在其它实施例当中,该电子设备可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。[0078] 本发明实施例还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述的重要代码保护方法。[0079] 本领域技术人员可以理解,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。[0080] 计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。[0081] 应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或它们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。[0082] 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。[0083] 以上实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
专利地区:江西
专利申请日期:2024-06-17
专利公开日期:2024-09-03
专利公告号:CN118350065B