首页 / 专利库 / 电脑零配件 / 计算机系统 / 软件 / 系统软件 / 一种固件升级方法、装置和计算机可读存储介质

一种固件升级方法、装置和计算机可读存储介质

阅读:123发布:2020-05-08

专利汇可以提供一种固件升级方法、装置和计算机可读存储介质专利检索,专利查询,专利分析的服务。并且本 发明 实施例 公开了一种 固件 升级方法、装置和计算机可读存储介质,当接收到上位机发送的固件升级指令时,启动用于控制看 门 狗程序复位的循环等待程序;当预设的初始化程序被运行时,判断看门狗程序是否复位;若看门狗程序未复位,执行预设的应用程序。若看门狗程序复位,判断是否在预设时间内接收到上位机下发的数据包。当未在预设时间内接收到上位机下发的数据包,则执行预设的应用程序。当在预设时间内接收到上位机下发的数据包,则利用数据包对固件执行升级操作。采用独立的看门狗程序触发固件升级操作,有效提高了固件升级的执行效率。并且通过在系统 软件 程序中增加一个循环等待程序,实现对看门狗程序的复位,极大的降低了软件程序的开发难度。,下面是一种固件升级方法、装置和计算机可读存储介质专利的具体信息内容。

1.一种固件升级方法,其特征在于,包括:
当接收到上位机发送的固件升级指令时,启动用于控制看狗程序复位的循环等待程序;
当预设的初始化程序被运行时,判断所述看门狗程序是否复位;
若所述看门狗程序未复位,则执行预设的应用程序;
若所述看门狗程序复位,则判断是否在预设时间内接收到所述上位机下发的数据包;
若否,则执行预设的应用程序;若是,则利用所述数据包对固件执行升级操作。
2.根据权利要求1所述的方法,其特征在于,在所述利用所述数据包对固件执行升级操作之前还包括:
判断所述数据包中携带的设备名称与系统中记录的设备名称是否匹配、所述数据包中携带的固件版本号与预设的存储介质中记录的固件版本号是否匹配并且所述数据包中携带的固件大小是否小于或等于所述存储介质的容量;
若是,则执行所述利用所述数据包对固件执行升级操作的步骤;
若否,则判定所述数据包为无效数据,并进行告警提示。
3.根据权利要求2所述的方法,其特征在于,在所述执行预设的应用程序之前还包括:
从预设的存储介质中读取固件信息,按照设定的校验位对所述固件信息进行校验;
当所述固件信息通过校验之后,则执行预设的应用程序。
4.根据权利要求3所述的方法,其特征在于,还包括:
当所述固件信息未通过校验时,则展示固件信息失效的提示信息。
5.根据权利要求1-4任意一项所述的方法,其特征在于,所述当接收到上位机发送的固件升级指令时,启动用于控制看门狗程序复位的循环等待程序包括:
当接收到上位机发送的指令信息时,判断所述指令信息是否为固件升级指令;若是,则启动用于控制看门狗程序复位的循环等待程序。
6.一种固件升级装置,其特征在于,包括启动单元、第一判断单元、执行单元、第二判断单元和升级单元;
所述启动单元,用于当接收到上位机发送的固件升级指令时,启动用于控制看门狗程序复位的循环等待程序;
所述第一判断单元,用于当预设的初始化程序被运行时,判断所述看门狗程序是否复位;
所述执行单元,用于若所述看门狗程序未复位,则执行预设的应用程序;
所述第二判断单元,用于若所述看门狗程序复位,则判断是否在预设时间内接收到所述上位机下发的数据包;若否,则触发所述执行单元执行预设的应用程序;若是则触发所述升级单元;
所述升级单元,用于利用所述数据包对固件执行升级操作。
7.根据权利要求6所述的装置,其特征在于,还包括第三判断单元和提示单元;
所述第三判断单元,用于在所述利用所述数据包对固件执行升级操作之前,判断所述数据包中携带的设备名称与系统中记录的设备名称是否匹配、所述数据包中携带的固件版本号与预设的存储介质中记录的固件版本号是否匹配并且所述数据包中携带的固件大小是否小于或等于所述存储介质的容量;若是,则触发所述升级单元;若否,则触发所述提示单元;
所述提示单元,用于判定所述数据包为无效数据,并进行告警提示。
8.根据权利要求7所述的装置,其特征在于,还包括校验单元;
所述校验单元,用于从预设的存储介质中读取固件信息,按照设定的校验位对所述固件信息进行校验;当所述固件信息通过校验之后,则触发所述执行单元执行预设的应用程序。
9.一种固件升级装置,其特征在于,包括:
存储器,用于存储计算机程序
处理器,用于执行所述计算机程序以实现如权利要求1至5任意一项所述固件升级方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述固件升级方法的步骤。

说明书全文

一种固件升级方法、装置和计算机可读存储介质

技术领域

[0001] 本发明涉及计算技术领域,特别是涉及一种固件升级方法、装置和计算机可读存储介质。

背景技术

[0002] 基于ARM内核的32位处理器是当前嵌入式市场上应用非常广泛的一种微控制器。它性能稳定、功耗较低、外设丰富,非常适用于终端以及微控制器等嵌入式设备的研发。
[0003] 嵌入式设备作为一种长期稳定运行的设备,在使用过程中难免也会遇到固件升级的问题,尤其是在用户对产品性能提出新的需求时。比较常见的ARM处理器固件升级方式是在线系统升级(In-System Programming,ISP),主要手段有JLINK升级、串口升级。
[0004] 但是这两种升级方式都存在以下几个问题:(1)需要在电路板中引出下载接口,例如JLINK升级需要引出JTAG接口或SWD接口,串口升级需要引出USART接口;(2)需要花费不菲的价格购买下载器,尤其是JLINK下载器可能高达数百元;(3)在对设备进行升级时需要售后人员对设备进行拆壳、更新固件、组装等一系列工作,花费较大的人成本,且效率较低。
[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] 所述提示单元,用于判定所述数据包为无效数据,并进行告警提示。
[0033] 可选地,还包括校验单元;
[0034] 所述校验单元,用于从预设的存储介质中读取固件信息,按照设定的校验位对所述固件信息进行校验;当所述固件信息通过校验之后,则触发所述执行单元执行预设的应用程序。
[0035] 可选地,还包括展示单元;
[0036] 所述展示单元,用于当所述固件信息未通过校验时,则展示固件信息失效的提示信息。
[0037] 可选地,所述启动单元具体用于当接收到上位机发送的指令信息时,判断所述指令信息是否为固件升级指令;若是,则启动用于控制看门狗程序复位的循环等待程序。
[0038] 本发明实施例还提供了一种固件升级装置,包括:
[0039] 存储器,用于存储计算机程序
[0040] 处理器,用于执行所述计算机程序以实现如上述任意一项所述固件升级方法的步骤。
[0041] 本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述固件升级方法的步骤。
[0042] 由上述技术方案可以看出,当接收到上位机发送的固件升级指令时,启动用于控制看门狗程序复位的循环等待程序;当预设的初始化程序被运行时,判断看门狗程序是否复位;若看门狗程序未复位,则说明当前初始化程序被运行并非用于实现固件升级操作,为了保证系统的正常运行,此时可以执行预设的应用程序。若看门狗程序复位,则说明需要执行固件升级操作,此时可以判断是否在预设时间内接收到上位机下发的数据包。当未在预设时间内接收到上位机下发的数据包,则可能是程序跑飞引起看门狗程序的复位,并非是对固件进行升级操作,为了保证系统的正常运行,此时可以执行预设的应用程序。当在预设时间内接收到上位机下发的数据包,则利用数据包对固件执行升级操作。在该技术方案中,采用独立的看门狗程序触发固件升级操作,有效提高了固件升级的执行效率。并且通过在系统软件程序中增加一个循环等待程序,实现对看门狗程序的复位,极大的降低了软件程序的开发难度。附图说明
[0043] 为了更清楚地说明本发明实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0044] 图1为本发明实施例提供的一种固件升级方法的流程图
[0045] 图2为本发明实施例提供的一种固件升级装置的结构示意图;
[0046] 图3为本发明实施例提供的一种固件升级装置的硬件结构示意图。

具体实施方式

[0047] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本发明保护范围。
[0048] 为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。
[0049] 接下来,详细介绍本发明实施例所提供的一种固件升级方法。图1为本发明实施例提供的一种固件升级方法的流程图,该方法包括:
[0050] S101:当接收到上位机发送的固件升级指令时,启动用于控制看门狗程序复位的循环等待程序。
[0051] 在本发明实施例中,通过软件部署的方式实现对固件的升级。
[0052] 看门狗程序有其设定的定时时间,当达到设定的定时时间未接收到系统发送的响应消息,则会触发看门狗程序复位,在具体实现中,可以将看门狗程序的复位作为固件执行升级操作的触发条件。
[0053] 在本发明实施例中,为了降低软件部署的难度,可以在系统软件程序中增加一个循环等待程序,以实现对看门狗程序的复位。
[0054] 当系统接收到上位机发送的固件升级指令时,可以启动该循环等待程序,此时看门狗程序开始计时,当达到看门狗程序的定时时间,看门狗程序会自动进行复位。
[0055] 系统接收到的指令信息的形式多种多样,不同类型的指令信息用于执行不同的操作。在本发明实施例中,可以预先设定好固件升级指令的具体形式,系统接收到上位机发送的指令信息时,可以判断指令信息是否为固件升级指令;当指令信息为固件升级指令时,则启动用于控制看门狗程序复位的循环等待程序。
[0056] S102:当预设的初始化程序被运行时,判断看门狗程序是否复位。
[0057] 在本发明实施例中,可以将运行固件的程序作为应用程序,可以将固件升级的预处理程序作为初始化程序。
[0058] 看门狗程序复位时可以触发初始化程序,此时初始化程序被运行。
[0059] 考虑到在实际应用中,触发初始化程序的因素有很多,当初始化程序被运行时,可能并非是由于看门狗程序的复位引起的。因此,当预设的初始化程序被运行时,为了确定是否需要执行固件的升级操作,可以进一步判断看门狗程序是否复位。
[0060] 当看门狗程序未复位时,则说明当前初始化程序被运行并非用于实现固件升级操作,为了保证系统的正常运行,此时可以执行S103。
[0061] 当看门狗程序复位时,则说明需要执行固件升级操作,此时可以执行S104。
[0062] S103:执行预设的应用程序。
[0063] S104:判断是否在预设时间内接收到上位机下发的数据包。
[0064] 预设时间的取值可以根据上位机传输数据包所花费的时间设置,在此不做限定。
[0065] 当需要执行固件升级操作时,上位机会向下位机的系统下发相应的数据包,其中,该数据包即为待更新的固件。
[0066] 当系统未在预设时间内接收到上位机下发的数据包,则可能是程序跑飞引起看门狗程序的复位,并非是对固件进行升级操作,为了保证系统的正常运行,此时可以执行预设的应用程序。当在预设时间内接收到上位机下发的数据包,则执行S105。
[0067] S105:利用数据包对固件执行升级操作。
[0068] 数据包中包含有固件所对应的设备名称。在具体实现中,可以根据数据包中包含的设备名称确定出所需升级的固件,从而将该数据包中包含的固件信息替换原有的固件信息,以完成对相应固件的升级操作。
[0069] 由上述技术方案可以看出,当接收到上位机发送的固件升级指令时,启动用于控制看门狗程序复位的循环等待程序;当预设的初始化程序被运行时,判断看门狗程序是否复位;若看门狗程序未复位,则说明当前初始化程序被运行并非用于实现固件升级操作,为了保证系统的正常运行,此时可以执行预设的应用程序。若看门狗程序复位,则说明需要执行固件升级操作,此时可以判断是否在预设时间内接收到上位机下发的数据包。当未在预设时间内接收到上位机下发的数据包,则可能是程序跑飞引起看门狗程序的复位,并非是对固件进行升级操作,为了保证系统的正常运行,此时可以执行预设的应用程序。当在预设时间内接收到上位机下发的数据包,则利用数据包对固件执行升级操作。在该技术方案中,采用独立的看门狗程序触发固件升级操作,有效提高了固件升级的执行效率。并且通过在系统软件程序中增加一个循环等待程序,实现对看门狗程序的复位,极大的降低了软件程序的开发难度。
[0070] 在本发明实施例中,数据包中除了包括设备名称外,还包括有固件版本号以及固件大小等信息。
[0071] 为了保证固件升级的顺利执行,在利用数据包对固件执行升级操作之前,可以对数据包的有效性进行检测。
[0072] 具体的,可以判断数据包中携带的设备名称与系统中记录的设备名称是否匹配、数据包中携带的固件版本号与预设的存储介质中记录的固件版本号是否匹配并且数据包中携带的固件大小是否小于或等于存储介质的容量。
[0073] 当数据包中携带的设备名称与系统中记录的设备名称匹配时,则说明所需升级的固件和设备相匹配,此时才可以执行固件的升级操作。
[0074] 固件版本号一般以数字的形式记录,数字取值越高,则说明固件版本越新。以数字作为固件版本号为例,当执行固件升级操作时,数据包中携带的固件版本号大于预设的存储介质中记录的固件版本号时,则说明数据包中携带的固件版本号与预设的存储介质中记录的固件版本号匹配,此时才可以执行固件的升级操作。
[0075] 当数据包中携带的固件大小小于或等于存储介质的容量,才可以实现固件的升级操作。
[0076] 因此,当数据包中携带的设备名称与系统中记录的设备名称匹配、数据包中携带的固件版本号与预设的存储介质中记录的固件版本号匹配并且数据包中携带的固件大小小于或等于存储介质的容量时,执行利用数据包对固件执行升级操作的步骤。
[0077] 当数据包中携带的设备名称与系统中记录的设备名称不匹配或者数据包中携带的固件版本号与预设的存储介质中记录的固件版本号不匹配或者是数据包中携带的固件大小大于存储介质的容量时,则无法实现固件的升级操作,此时可以判定数据包为无效数据,并进行告警提示。
[0078] 通过对数据包进行有效性检测,可以最大程序的保证固件升级操作的顺利执行。当数据包未通过有效性检测时,通过进行告警提示,可以便于用户及时发现并解决问题,降低了错误的数据包对系统固件升级带来的影响。
[0079] 应用程序在运行时会调用固件信息,当固件信息存在问题时,会导致系统运行出现错误,严重时会导致系统崩溃。因此,在执行预设的应用程序之前,可以从预设的存储介质中读取固件信息,按照设定的校验位对固件信息进行校验;当固件信息通过校验之后,则执行预设的应用程序。
[0080] 在具体实现中,可以采用循环冗余校验(Cyclical Redundancy Check,CRC)方式,对固件信息的正确性进行校验。
[0081] 假设,固件信息为20位的数据信息,CRC校验中设定前18位为有效数据,最后两位数据为校验位的数据。当从预设的存储介质中读取出固件信息之后,可以根据该固件信息的前18位有效数据计算出校验数据,当计算出的校验数据与存储介质中读取的固件信息的最后两位数据一致时,则说明存储介质中读取的固件信息未被修改,此时可以执行预设的应用程序。
[0082] 在本发明实施例中,当固件信息未通过校验时,可以展示固件信息失效的提示信息,以便于用户及时对失效的固件信息进行替换或修改。
[0083] 通过对固件信息进行校验,可以有效的保证固件信息的正确性,从而保证应用程序调用正确的固件信息,保证了系统运行的稳定性和安全性。
[0084] 图2为本发明实施例提供的一种固件升级装置的结构示意图,装置包括启动单元21、第一判断单元22、执行单元23、第二判断单元24和升级单元25;
[0085] 启动单元21,用于当接收到上位机发送的固件升级指令时,启动用于控制看门狗程序复位的循环等待程序;
[0086] 第一判断单元22,用于当预设的初始化程序被运行时,判断看门狗程序是否复位;
[0087] 执行单元23,用于若看门狗程序未复位,则执行预设的应用程序;
[0088] 第二判断单元24,用于若看门狗程序复位,则判断是否在预设时间内接收到上位机下发的数据包;若否,则触发执行单元23执行预设的应用程序;若是则触发升级单元25;
[0089] 升级单元25,用于利用数据包对固件执行升级操作。
[0090] 可选地,还包括第三判断单元和提示单元;
[0091] 第三判断单元,用于在利用数据包对固件执行升级操作之前,判断数据包中携带的设备名称与系统中记录的设备名称是否匹配、数据包中携带的固件版本号与预设的存储介质中记录的固件版本号是否匹配并且数据包中携带的固件大小是否小于或等于存储介质的容量;若是,则触发升级单元;若否,则触发提示单元;
[0092] 提示单元,用于判定数据包为无效数据,并进行告警提示。
[0093] 可选地,还包括校验单元;
[0094] 校验单元,用于从预设的存储介质中读取固件信息,按照设定的校验位对固件信息进行校验;当固件信息通过校验之后,则触发执行单元执行预设的应用程序。
[0095] 可选地,还包括展示单元;
[0096] 展示单元,用于当固件信息未通过校验时,则展示固件信息失效的提示信息。
[0097] 可选地,启动单元具体用于当接收到上位机发送的指令信息时,判断指令信息是否为固件升级指令;若是,则启动用于控制看门狗程序复位的循环等待程序。
[0098] 图2所对应实施例中特征的说明可以参见图1所对应实施例的相关说明,这里不再一一赘述。
[0099] 由上述技术方案可以看出,当接收到上位机发送的固件升级指令时,启动用于控制看门狗程序复位的循环等待程序;当预设的初始化程序被运行时,判断看门狗程序是否复位;若看门狗程序未复位,则说明当前初始化程序被运行并非用于实现固件升级操作,为了保证系统的正常运行,此时可以执行预设的应用程序。若看门狗程序复位,则说明需要执行固件升级操作,此时可以判断是否在预设时间内接收到上位机下发的数据包。当未在预设时间内接收到上位机下发的数据包,则可能是程序跑飞引起看门狗程序的复位,并非是对固件进行升级操作,为了保证系统的正常运行,此时可以执行预设的应用程序。当在预设时间内接收到上位机下发的数据包,则利用数据包对固件执行升级操作。在该技术方案中,采用独立的看门狗程序触发固件升级操作,有效提高了固件升级的执行效率。并且通过在系统软件程序中增加一个循环等待程序,实现对看门狗程序的复位,极大的降低了软件程序的开发难度。
[0100] 图3为本发明实施例提供的一种固件升级装置30的硬件结构示意图,包括:
[0101] 存储器31,用于存储计算机程序;
[0102] 处理器32,用于执行计算机程序以实现如上述任意一项固件升级方法的步骤。
[0103] 本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述任一项固件升级方法的步骤。
[0104] 以上对本发明实施例所提供的一种固件升级方法、装置和计算机可读存储介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
[0105] 专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0106] 结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈