首页> 中国专利> 固件文件的识别方法、固件升级的配对方法和装置

固件文件的识别方法、固件升级的配对方法和装置

摘要

本发明提供了一种固件文件的识别方法、固件升级的配对方法和装置,包括:获取待升级终端设备的设备信息,并根据设备信息中的名称信息确定目标固件文件的存储位置;读取存储位置的目标固件文件,并遍历目标固件文件确定其中的目标信息序列;若目标信息序列与设备信息相匹配,则确定目标固件文件为用于对待升级终端设备进行升级的固件文件。本发明的固件文件的识别方法能够识别得到准确的用于对待升级终端设备进行升级的固件文件,提高了固件文件识别的安全系数。

著录项

  • 公开/公告号CN113010201A

    专利类型发明专利

  • 公开/公告日2021-06-22

    原文格式PDF

  • 申请/专利权人 东莞铭普光磁股份有限公司;

    申请/专利号CN202110316728.5

  • 发明设计人 郑诚儀;

    申请日2021-03-24

  • 分类号G06F8/65(20180101);G06F21/60(20130101);

  • 代理机构11463 北京超凡宏宇专利代理事务所(特殊普通合伙);

  • 代理人余菲

  • 地址 523000 广东省东莞市石排镇东园大道石排段157号1号楼

  • 入库时间 2023-06-19 11:32:36

说明书

技术领域

本发明涉及固件升级的技术领域,尤其是涉及一种固件文件的识别方法、固件升级的配对方法和装置。

背景技术

现有的硬件终端设备的固件更新基本上是在现场采用专用的下载器进行升级,或者远程服务器传输数据进行在线升级。在升级系统中需要识别用来进行升级的固件文件。

传统的文件识别方法是直接识别文件的名称,但是文件的名称存在文件名格式书写错误、不同厂家的文件名称格式存在差异、甚至被恶意修改破坏等种种不可确定的因素,导致固件的升级更新安全性差,尤其是对于具有远程通信功能的分布式智能电子装置,很多会被安装在无人值守的偏远位置(如,山区或山顶等),当批量升级出现错误时,会造成灾难般的后果,后期需要大量的人力物力的支撑来挽回损失。

综上,现有的通过识别文件名称的方式来确定用于升级的固件文件的方法存在安全性差的技术问题。

发明内容

有鉴于此,本发明的目的在于提供一种固件文件的识别方法、固件升级的配对方法和装置,以缓解现有的通过识别文件名称的方式来确定用于升级的固件文件的方法安全性差的技术问题。

第一方面,本发明实施例提供了一种固件文件的识别方法,应用于云平台或专用升级服务器,所述云平台或所述专用升级服务器用于管理各终端设备原生编译器编译得到的带有信息序列的固件文件,所述方法包括:

获取待升级终端设备的设备信息,并根据所述设备信息中的名称信息确定目标固件文件的存储位置;

读取所述存储位置的目标固件文件,并遍历所述目标固件文件确定其中的目标信息序列;

若所述目标信息序列与所述设备信息相匹配,则确定所述目标固件文件为用于对所述待升级终端设备进行升级的固件文件。

进一步的,所述带有信息序列的固件文件包括二进制格式的固件文件。

进一步的,所述信息序列至少包括:软件生成日期、版本信息、厂家信息和名称信息。

进一步的,在确定所述目标固件文件为用于对所述待升级终端设备进行升级的固件文件之后,所述方法还包括:

获取所述目标信息序列;

对所述目标信息序列进行加密,得到加密后的目标信息序列;

将所述加密后的目标信息序列发送至所述待升级终端设备,以使所述待升级终端设备对所述加密后的目标信息序列进行解密,并确定解密后的目标信息序列与自身的信息序列是否匹配,进而确定是否进行升级。

第二方面,本发明实施例还提供了一种固件升级的配对方法,应用于待升级终端设备,所述方法包括:

获取云平台或专用升级服务器发送的加密后的目标信息序列,其中,所述目标信息序列为所述云平台或所述专用升级服务器根据上述第一方面任一项所述的固件文件的识别方法确定的目标固件文件中的信息序列;

对所述加密后的目标信息序列进行解密,得到解密后的目标信息序列;

确定所述解密后的目标信息序列与自身的信息序列是否匹配;

若匹配,则获取所述云平台或所述专用升级服务器发送的目标固件文件,并根据所述目标固件文件进行升级。

进一步的,对所述加密后的目标信息序列进行解密,包括:

通过密钥对所述加密后的目标信息序列进行解密,得到解密后的目标信息序列。

第三方面,本发明实施例还提供了一种固件文件的识别装置,应用于云平台或专用升级服务器,所述云平台或所述专用升级服务器用于管理各终端设备原生编译器编译得到的带有信息序列的固件文件,所述装置包括:

获取并确定单元,用于获取待升级终端设备的设备信息,并根据所述设备信息中的名称信息确定目标固件文件的存储位置;

读取并确定单元,用于读取所述存储位置的目标固件文件,并遍历所述目标固件文件确定其中的目标信息序列;

第一确定单元,若所述目标信息序列与所述设备信息相匹配,则确定所述目标固件文件为用于对所述待升级终端设备进行升级的固件文件。

第四方面,本发明实施例还提供了一种固件升级的配对装置,应用于待升级终端设备,所述装置包括:

获取单元,用于获取云平台或专用升级服务器发送的加密后的目标信息序列,其中,所述目标信息序列为所述云平台或所述专用升级服务器根据上述第一方面任一项所述的固件文件的识别方法确定的目标固件文件中的信息序列;

解密单元,用于对所述加密后的目标信息序列进行解密,得到解密后的目标信息序列;

第二确定单元,用于确定所述解密后的目标信息序列与自身的信息序列是否匹配;

升级单元,若匹配,则获取所述云平台或所述专用升级服务器发送的目标固件文件,并根据所述目标固件文件进行升级。

第五方面,本发明实施例还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面任一项所述的固件文件的识别方法的步骤,或,实现上述第二方面任一项所述的固件升级的配对方法的步骤。

第六方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有机器可运行指令,所述机器可运行指令在被处理器调用和运行时,所述机器可运行指令促使所述处理器运行上述第一方面任一项所述的固件文件的识别方法,或,运行上述第二方面任一项所述的固件升级的配对方法。

在本发明实施例中,提供了一种固件文件的识别方法,应用于云平台或专用升级服务器,云平台或专用升级服务器用于管理各终端设备原生编译器编译得到的带有信息序列的固件文件,该方法包括:获取待升级终端设备的设备信息,并根据设备信息中的名称信息确定目标固件文件的存储位置;读取存储位置的目标固件文件,并遍历目标固件文件确定其中的目标信息序列;若目标信息序列与设备信息相匹配,则确定目标固件文件为用于对待升级终端设备进行升级的固件文件。通过上述描述可知,本发明的固件文件的识别方法中,先根据待升级终端设备的名称信息确定得到目标固件文件后,再进一步确定目标固件文件中的目标信息序列与待升级终端设备的设备信息是否匹配,进而确定得到用于对待升级终端设备进行升级的固件文件,即本发明的固件文件的识别方法能够识别得到准确的用于对待升级终端设备进行升级的固件文件,提高了固件文件识别的安全系数,缓解了现有的通过识别文件名称的方式来确定用于升级的固件文件的方法安全性差的技术问题。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种固件文件的识别方法的流程图;

图2为本发明实施例提供的一种固件升级的配对方法的流程图;

图3为本发明实施例提供的另一种固件升级的配对方法的流程图;

图4为本发明实施例提供的一种固件文件的识别装置的示意图;

图5为本发明实施例提供的一种固件升级的配对装置的示意图;

图6为本发明实施例提供的一种电子设备的示意图。

具体实施方式

下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

传统的固件文件识别方法是直接识别固件文件的名称,但是固件文件的名称存在文件名格式书写错误、不同厂家的文件名称格式存在差异、甚至被恶意修改破坏等种种不可确定的因素,导致固件的升级更新安全性差。

基于此,本发明实施例提供了一种固件文件的识别方法,该方法先根据待升级终端设备的名称信息确定得到目标固件文件后,再进一步确定目标固件文件中的目标信息序列与待升级终端设备的设备信息是否匹配,进而确定得到用于对待升级终端设备进行升级的固件文件,即本发明的固件文件的识别方法能够识别得到准确的用于对待升级终端设备进行升级的固件文件,提高了固件文件识别的安全系数。

下面结合附图对本发明实施例进行进一步介绍。

实施例一:

根据本发明实施例,提供了一种固件文件的识别方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1是根据本发明实施例的一种固件文件的识别方法的流程图,应用于云平台或专用升级服务器,云平台或专用升级服务器用于管理各终端设备原生编译器编译得到的带有信息序列的固件文件,如图1所示,该方法包括如下步骤:

步骤S102,获取待升级终端设备的设备信息,并根据设备信息中的名称信息确定目标固件文件的存储位置;

在本发明实施例中,上述设备信息具体可以包括:厂家信息、名称信息、软件生成日期和版本信息等,是待升级终端设备与云平台或专用升级服务器建立连接时,录入得到的。

另外,云平台或专用升级服务器中包含各终端设备的名称信息与各终端设备对应的固件文件的存储位置的对应关系。例如,待升级终端设备为华为P10,就能根据华为P10的名称信息确定与其对应的目标固件文件的存储位置。

传统方案就根据存储位置读取目标固件文件,直接将该目标固件文件作为对待升级终端设备进行升级的固件文件。

步骤S104,读取存储位置的目标固件文件,并遍历目标固件文件确定其中的目标信息序列;

本发明在得到目标固件文件后,进一步遍历目标固件文件确定其中的目标信息序列,对其进行识别。

步骤S106,若目标信息序列与设备信息相匹配,则确定目标固件文件为用于对待升级终端设备进行升级的固件文件。

需要说明的是,本发明的固件文件中包含有信息序列,该信息序列是由各终端设备原生编译器编译至固件文件中的,具体实现时,程序员将特定的信息序列定义在程序代码中,不要求将信息序列存储在特定的硬件存储地址,也不需要区分编程语言及操作系统平台(windows/Linux),然后终端设备的原生编译器进行编译,就能得到带有信息序列的固件文件。上述编译得到的带有信息序列的固件文件,不可二次修改,也不会影响固件文件的正常格式,不会破会其原有的架构,兼容性好。

信息序列写入固件文件的具体过程可以为:在源程序中定义一个常量类型的字符串,此字符串为常量不可后期更改,在可以编译时,编译器会自动将信息序列写入固件文件中。

后续在进行固件文件的识别时,云平台或专用升级服务器通过遍历固件文件,遍历得到的信息序列可以以任意方式识别,例如将信息序列以字符串形式识别,如Company:MNC,Product:AAU,ID:666888等预先规范好的信息序列,这一串信息序列固化在固件文件当中,不可二次修改,且不存在因为不同终端设备厂家、不同终端设备的芯片、不同运行平台的差异所带来的影响,识别信息序列后,将其与待升级终端设备的设备信息进行匹配,根据匹配结果确定该固件文件是否为用于对待升级终端设备进行升级的固件文件。

本发明的固件文件的识别方法适用于对安全系数高的固件文件识别装置,例如硬件终端设备的有线或无线的固件升级,比如在通常的ARM架构的CPU,可能应用的终端设备有通信模块、监测模块、电源模块、控制模块、涉及与智能或数字化的相关装备,那么,在模块需要维护升级过程中,就需要更新模块中CPU的固件文件,固件文件的升级对可靠性要求极高,不允许出现任何的差错。因此,本发明提出的用于固件文件的识别方法可以有效可靠地提供这样的一个方法。

在本发明实施例中,提供了一种固件文件的识别方法,应用于云平台或专用升级服务器,云平台或专用升级服务器用于管理各终端设备原生编译器编译得到的带有信息序列的固件文件,该方法包括:获取待升级终端设备的设备信息,并根据设备信息中的名称信息确定目标固件文件的存储位置;读取存储位置的目标固件文件,并遍历目标固件文件确定其中的目标信息序列;若目标信息序列与设备信息相匹配,则确定目标固件文件为用于对待升级终端设备进行升级的固件文件。通过上述描述可知,本发明的固件文件的识别方法中,先根据待升级终端设备的名称信息确定得到目标固件文件后,再进一步确定目标固件文件中的目标信息序列与待升级终端设备的设备信息是否匹配,进而确定得到用于对待升级终端设备进行升级的固件文件,即本发明的固件文件的识别方法能够识别得到准确的用于对待升级终端设备进行升级的固件文件,提高了固件文件识别的安全系数,缓解了现有的通过识别文件名称的方式来确定用于升级的固件文件的方法安全性差的技术问题。

在本发明的一个可选实施例中,带有信息序列的固件文件包括二进制格式的固件文件。

在本发明的一个可选实施例中,信息序列至少包括:软件生成日期、版本信息、厂家信息和名称信息。

在本发明的一个可选实施例中,参考图2,在确定目标固件文件为用于对待升级终端设备进行升级的固件文件之后,该方法还包括:

步骤S201,获取目标信息序列;

步骤S202,对目标信息序列进行加密,得到加密后的目标信息序列;

具体的,采用对称或非对称加密算法对目标信息序列进行加密,例如使用对称加密算法AES进行加密。

对目标信息序列进行加密能够避免目标信息序列的泄露,进一步提升了固件升级配对的安全性。

步骤S203,将加密后的目标信息序列发送至待升级终端设备,以使待升级终端设备对加密后的目标信息序列进行解密,并确定解密后的目标信息序列与自身的信息序列是否匹配,进而确定是否进行升级。

本发明的固件文件的识别方法中,将信息序列编译与固件文件内部,适用于所有终端设备的CPU编译文件,云平台或专用升级服务器能够读取固件文件中的信息序列,可通过类似于子字符串识别算法的方法将其表征的时间信息、版本信息、厂家信息等信息读取出来,进而再与待升级终端设备的设备信息进行二次匹配,上述将信息序列编译于固件文件的方式可有效避免人为错误和恶意修改,也可以避开不同编译环境所产生的编译文件的格式差异,是个通用的识别方法,并且编译出来的固件文件不可二次修改,不存在信息错误的可能性,减少了维护成本,后续云平台或专用升级服务器可以根据信息序列将固件文件与终端设备进行有线或者无线的方式配对,配对成功即可升级,极大地增大了安全系数。

本发明的识别方法是灵活的,不限于固件文件的大小,不要求信息序列绝对地址的存储方式,也不限于编译固件文件的终端设备的CPU芯片类型及编译环境,在识别固件文件时,云平台或专用升级服务器可灵活可靠的识别信息序列,有效避免了可能的错误,将信息序列进行加密后再传输,能避免被不法分子破解造成损失,除此之外,还避免在固件文件内部做特定技术操作的需要,例如通过其它工具嵌入特定信息的必要。不要求采用绝对地址进行信息序列的存储,避免了不同终端设备的CPU芯片在不同绝对地址的功能异同,真正做到了不需要考虑CPU的类型和内存大小。

在大型的云平台或专用升级服务器,可能链接庞大数量的终端设备,设备的程序可能都需要升级迭代,本识别方法可以稳定可靠的避免云平台或专用升级服务器在给终端设备升级过程中可能造成的人为错误或者恶意修改所导致的灾难性后果,充分保证终端设备的正常和可靠运行,可靠性极高。

实施例二:

根据本发明实施例,提供了一种固件升级的配对方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图3是根据本发明实施例的一种固件升级的配对方法的流程图,应用于待升级终端设备,如图3所示,该方法包括如下步骤:

步骤S302,获取云平台或专用升级服务器发送的加密后的目标信息序列,其中,目标信息序列为云平台或专用升级服务器根据实施例一的固件文件的识别方法确定的目标固件文件中的信息序列;

具体的,上述云平台或专用升级服务器实际为预先指定的云平台或预先指定的专用升级服务器。

步骤S304,对加密后的目标信息序列进行解密,得到解密后的目标信息序列;

具体的,通过密钥对加密后的目标信息序列进行解密,得到解密后的目标信息序列。例如,若云平台或专用升级服务器使用了对称加密算法AES对目标信息序列进行加密,那么待升级终端设备使用同样的秘钥进行解密后,提取出目标信息序列。

步骤S306,确定解密后的目标信息序列与自身的信息序列是否匹配;

步骤S308,若匹配,则获取云平台或专用升级服务器发送的目标固件文件,并根据目标固件文件进行升级。

本发明的固件升级的配对方法安全性好,通用性强,具有较高的推广应用价值。

实施例三:

本发明实施例还提供了一种固件文件的识别装置,该固件文件的识别装置主要用于执行本发明实施例一中所提供的固件文件的识别方法,以下对本发明实施例提供的固件文件的识别装置做具体介绍。

图4是根据本发明实施例的一种固件文件的识别装置的示意图,该装置应用于云平台或专用升级服务器,云平台或专用升级服务器用于管理各终端设备原生编译器编译得到的带有信息序列的固件文件,如图4所示,该装置主要包括:获取并确定单元10、读取并确定单元20和第一确定单元30,其中:

获取并确定单元,用于获取待升级终端设备的设备信息,并根据设备信息中的名称信息确定目标固件文件的存储位置;

读取并确定单元,用于读取存储位置的目标固件文件,并遍历目标固件文件确定其中的目标信息序列;

第一确定单元,若目标信息序列与设备信息相匹配,则确定目标固件文件为用于对待升级终端设备进行升级的固件文件。

在本发明实施例中,提供了一种固件文件的识别装置,应用于云平台或专用升级服务器,云平台或专用升级服务器用于管理各终端设备原生编译器编译得到的带有信息序列的固件文件,该方法包括:获取待升级终端设备的设备信息,并根据设备信息中的名称信息确定目标固件文件的存储位置;读取存储位置的目标固件文件,并遍历目标固件文件确定其中的目标信息序列;若目标信息序列与设备信息相匹配,则确定目标固件文件为用于对待升级终端设备进行升级的固件文件。通过上述描述可知,本发明的固件文件的识别装置中,先根据待升级终端设备的名称信息确定得到目标固件文件后,再进一步确定目标固件文件中的目标信息序列与待升级终端设备的设备信息是否匹配,进而确定得到用于对待升级终端设备进行升级的固件文件,即本发明的固件文件的识别方法能够识别得到准确的用于对待升级终端设备进行升级的固件文件,提高了固件文件识别的安全系数,缓解了现有的通过识别文件名称的方式来确定用于升级的固件文件的方法安全性差的技术问题。

可选地,带有信息序列的固件文件包括二进制格式的固件文件。

可选地,信息序列至少包括:软件生成日期、版本信息、厂家信息和名称信息。

可选地,该装置还用于:获取目标信息序列;对目标信息序列进行加密,得到加密后的目标信息序列;将加密后的目标信息序列发送至待升级终端设备,以使待升级终端设备对加密后的目标信息序列进行解密,并确定解密后的目标信息序列与自身的信息序列是否匹配,进而确定是否进行升级。

本发明实施例所提供的装置,其实现原理及产生的技术效果和前述实施例一中的方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述实施例一中的方法实施例中的相应内容。

实施例四:

本发明实施例还提供了一种固件升级的配对装置,该固件升级的配对装置主要用于执行本发明实施例二中所提供的固件升级的配对方法,以下对本发明实施例提供的固件升级的配对装置做具体介绍。

图5是根据本发明实施例的一种固件升级的配对装置的示意图,如图5所示,该装置主要包括:获取单元40、解密单元50、第二确定单元60和升级单元70,其中:

获取单元,用于获取云平台或专用升级服务器发送的加密后的目标信息序列,其中,目标信息序列为云平台或专用升级服务器根据实施例一中的固件文件的识别方法确定的目标固件文件中的信息序列;

解密单元,用于对加密后的目标信息序列进行解密,得到解密后的目标信息序列;

第二确定单元,用于确定解密后的目标信息序列与自身的信息序列是否匹配;

升级单元,若匹配,则获取云平台或专用升级服务器发送的目标固件文件,并根据目标固件文件进行升级。

本发明的固件升级的配对装置安全性好,通用性强,具有较高的推广应用价值。

可选地,解密单元还用于:通过密钥对加密后的目标信息序列进行解密,得到解密后的目标信息序列。

本发明实施例所提供的装置,其实现原理及产生的技术效果和前述实施例二中的方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述实施例二中的方法实施例中的相应内容。

如图6所示,本申请实施例提供的一种电子设备600,包括:处理器601、存储器602和总线,所述存储器602存储有所述处理器601可执行的机器可读指令,当电子设备运行时,所述处理器601与所述存储器602之间通过总线通信,所述处理器601执行所述机器可读指令,以执行如上述固件文件的识别方法或固件升级的配对方法的步骤。

具体地,上述存储器602和处理器601能够为通用的存储器和处理器,这里不做具体限定,当处理器601运行存储器602存储的计算机程序时,能够执行上述固件文件的识别方法或固件升级的配对方法。

处理器601可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器601中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器601可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DigitalSignal Processing,简称DSP)、专用集成电路(Application Specific IntegratedCircuit,简称ASIC)、现成可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器602,处理器601读取存储器602中的信息,结合其硬件完成上述方法的步骤。

对应于上述固件文件的识别方法或固件升级的配对方法,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有机器可运行指令,所述计算机可运行指令在被处理器调用和运行时,所述计算机可运行指令促使所述处理器运行上述固件文件的识别方法或固件升级的配对方法的步骤。

本申请实施例所提供的固件文件的识别装置或固件升级的配对装置可以为设备上的特定硬件或者安装于设备上的软件或固件等。本申请实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,前述描述的系统、装置和单元的具体工作过程,均可以参考上述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

再例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台电子设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述车辆标记方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

最后应说明的是:以上所述实施例,仅为本申请的具体实施方式,用以说明本申请的技术方案,而非对其限制,本申请的保护范围并不局限于此,尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的范围。都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号