首页 / 模拟插入诊断机制后的安全分析方法、装置、设备及介质

模拟插入诊断机制后的安全分析方法、装置、设备及介质实质审查 发明

技术领域

[0001] 本申请涉及电子信息技术领域,尤其涉及一种模拟插入诊断机制后的安全分析方法、装置、设备及介质。

相关背景技术

[0002] 随着汽车电子系统等领域对系统安全性的不断提高,ISO26262标准作为全球通用的功能安全标准,在整车和电子系统的开发中得到了广泛应用。然而,当前的安全性分析系统在实际应用ISO26262标准的过程中显露出一系列问题,比如在插入安全机制之后,会进行安全验证来判断插入的安全机制是否能够有效地发挥作用,接着为了确保系统在实际运行环境中仍然能够保持足够的安全性,需要进行安全分析,但是目前安全验证后的安全分析无法充分捕捉安全机制引入后电路可能发生的实际变化,也就是说在安全分析时由于忽略了安全机制的引入导致分析结果不够全面。
[0003] 针对上述的问题,目前尚未提出有效的解决方案。

具体实施方式

[0024] 为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0025] 在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本申请的说明,其本身并没有特定的意义。因此,“模块”与“部件”可以混合地使用。
[0026] 随着汽车电子系统等领域对系统安全性的不断提高,ISO26262标准作为全球通用的功能安全标准,在整车和电子系统的开发中得到了广泛应用。然而,当前的安全性分析系统在实际应用ISO26262标准的过程中显露出一系列问题,比如在插入安全机制之后,会进行安全验证来判断插入的安全机制是否能够有效地发挥作用,接着为了确保系统在实际运行环境中仍然能够保持足够的安全性,需要进行安全分析,但是目前安全验证后的安全分析无法充分捕捉安全机制引入后电路可能发生的实际变化,也就是说在安全分析时由于忽略了安全机制的引入导致分析结果不够全面。
[0027] 为了解决背景技术中提及的问题,根据本申请实施例的一方面,提供了一种模拟插入诊断机制后的安全分析方法,如图1所示,包括:
[0028] 步骤101,在目标对象输入安全机制文件的情况下,确定被目标对象选中的与安全机制文件对应的输入对比点以及输出对比点;
[0029] 步骤103,确定与输入对比点以及输出对比点对应的第一电路范围,其中,第一电路范围为输入对比点的影响范围与输出对比点的影响范围的重合区域;
[0030] 步骤105,根据安全机制文件对第一电路范围进行划分,以确定与各个安全机制对应的第二电路范围;
[0031] 步骤107,获取各个第二电路范围中的状态单元的单元信息,并根据单元信息对第一电路范围内的全部状态单元进行安全度量,得到第一度量结果;
[0032] 步骤109,根据第一度量结果生成安全分析报告,其中,安全分析报告包括对安全机制的效果评价。
[0033] 本申请提供的实施例在电路门级进行,能够实现安全机制的自动化插入和区域性分析。
[0034] 具体地,安全机制文件为用户提供的符合ISO26262标准的文件,安全机制文件包括各种安全机制的详细信息,如:错误检测与校正码、安全屏蔽以及容错逻辑等。同时,用户会指定输入对比点和输出对比点,其中,输入对比点和输出对比点均为电路中的门级节点。通过输入安全机制文件可以模拟插入诊断机制,在用户输入安全机制文件并且指定输入对比点和输出对比点后,便可以对模拟插入安全机制的电路系统进行全面的安全分析。
[0035] 本申请先根据与安全机制文件对应的输入对比点和输出对比点确定这两个点共同影响的第一电路范围,并进一步将第一电路范围划分为与各个安全机制对应的第二电路范围,接着对各个第二电路范围内的状态单元进行安全度量,最后生成包括安全机制的效果评价的安全分析报告。
[0036] 本申请提供的实施例为在用户输入安全机制文件之后,基于输入对比点和输出对比点进行安全分析,旨在提高对安全机制的灵活适应性,同时通过更准确的电路分析和全面性的系统级分析,优化系统安全性的评估流程。
[0037] 接下来对如何根据与安全机制文件对应的输入对比点和输出对比点确定这两个点共同影响的第一电路范围进行说明。
[0038] 作为一种可选的实施例,确定与输入对比点以及输出对比点对应的第一电路范围,包括:分别确定输入对比点的第一影响范围以及输出对比点的第二影响范围,其中,第一影响范围表示输入对比点的变化在整个电路系统中的传播及影响的范围,第二影响范围表示输出对比点的变化在整个电路系统中的传播及影响的范围;根据输入对比点以及输出对比点建立电路模型;在电路模型中找出第一影响范围与第二影响范围的交集,并将交集确定为第一电路范围。
[0039] 具体地,通过分析影响锥确定输入对比点的第一影响范围,并通过分析影响锥确定输出对比点的第二影响范围,通过自动分析输入对比点和输出对比点之间的影响锥,能够考虑到输入变化对输出及门级电路范围的全面影响。
[0040] 通过深入研究系统的电路结构和信号传播路径,确保在输入变化时可以全面了解对应输出及其影响的电路范围。
[0041] 具体地,在建立电路模型之后,在电路模型上识别输入对比点和输出对比点之间的共同覆盖电路范围,以确定受到安全机制保护的系统部分。
[0042] 图2‑a为本申请提供的识别共同覆盖电路范围前的识别示意图。Endpoint是所有状态器件(触发器和锁存器)的输入、黑盒块的输入以及设计的顶级输出,图中的TOP.module2(STATE)、EP1、EP2、OUTPUT1、OUTPUT2、OUTPUT3以及OUTPUT4均可作为Endpoint。Startpoint是状态器件的输出、黑盒块的输出以及设计的顶级输入,图中的SP1、SP2、SP3、SP4、INPUT1、INPUT2、INPUT3以及INPUT4均可作为Startpoint。Cone是Startpoint和endpoint之间的结构。G1~G8为电路中的各个逻辑门。
[0043] 本申请提供的电路结构图会对当前层级的部件在更底层层级进行一个是否含有状态节点(DFF,DLATCH,RS等)的区分,即标明为STATE或者是NOTSTATE(如图中的TOP.module2(STATE)与TOP.module1(NOTSTATE))。状态节点通常是存储元素,如触发器,它们具有状态信息,而非状态节点通常是组合逻辑门等,它们没有存储状态。
[0044] 另外,若是对于内部不可见的黑盒BlackBox部件,则默认其有状态节点,标为STATE,如Top.module 1.BlackBox(STATE)。
[0045] 在图2‑a的基础上,图2‑b为指定INPUT2、INPUT4、SP1、SP2、SP3以及SP4为输入对比点,以及指定EP2、TOP.module2(STATE)为输出对比点进行分析,得到的共同覆盖电路范围的示意图,其中,输入对比点与输出对比点之间的连接部分cone就是共同覆盖电路范围。
[0046] 示例地,识别输入对比点与输出对比点的共同覆盖电路范围,步骤包括:
[0047] 步骤1,确定源触发器集合(即输入对比点的集合),记为“输入点集合”,以及确定尾触发器集合(即输出对比点的集合),记为“输出点集合”;
[0048] 步骤2,创建一个空列表“第一触发器列表”,用于存储所有追溯路径中的触发器,以及创建一个空集合“覆盖区域”,用于存储覆盖的电路区域,以及创建一个队列“第二触发器列表”用于存储待处理的触发器;
[0049] 步骤3,将“输入点集合”中的所有触发器添加到“第二触发器列表”;
[0050] 步骤4,迭代处理队列中的触发器,处理步骤包括:
[0051] 从“第二触发器列表”中取出一个当前触发器“触发器A”,如果“触发器A”已在“第一触发器列表”中,则跳过,如果“触发器A”不在“第一触发器列表”中,则将“触发器A”添加到“第一触发器列表”和“覆盖区域”中;
[0052] 查找“触发器A”的输出信号,识别其直接驱动的触发器“触发器a”,如果“触发器a”在“输出点集合”中,且未经过其他触发器,则将“触发器a”添加到“第一触发器列表”和“覆盖区域”中;
[0053] 直至“第二触发器列表”为空时,终止步骤4,执行步骤5;
[0054] 步骤5,输出结果:输出“第一触发器列表”,即所有可以不经过其他触发器从源触发器直接到达尾触发器的路径列表,以及输出“覆盖区域”,即所有这些路径所覆盖的电路区域。
[0055] 作为一种可选的实施例,根据输入对比点以及输出对比点建立电路模型,包括:以输出对比点为起点,通过识别第一支路上的元件生成元件参数,并以输入对比点为起点,通过遍历第二支路上的元件生成元件连接数据,其中,输出对比点与输入对比点分别为第一支路的起点和终点,第二支路为第一支路的反方向的支路;对元件参数以及元件连接数据进行整合,建立电路模型。
[0056] 具体地,元件参数包括每个元件的类型、输入/输出信号、功能描述等关键信息,元件连接数据包括元件之间的连接关系。
[0057] 示例地,根据输入对比点以及输出对比点建立电路模型,包括:从输出对比点出发,系统识别并记录所有涉及的电路门级元件,包括逻辑门、状态单元等。同时,从输入对比点往后进行电路遍历,获取元件的连接关系,以建立系统的完整电路模型。
[0058] 具体地,以输出对比点为起点,通过识别第一支路上的元件生成元件参数,包括:从输出对比点开始,按照第一支路上信号的流动方向,逐步逆向遍历电路;记录经过的每个元件(如逻辑门、状态单元等),对于每个元件,获取其输入和输出信号,以及与其他元件的交互情况。
[0059] 具体地,以输入对比点为起点,通过遍历第二支路上的元件生成元件连接数据,包括:从输入对比点开始,按照第二支路上信号的流向进行正向遍历,逐步分析电路中的每个元件。在遍历过程中,记录各个元件,并记录各个元件之间的连接关系。
[0060] 将正向和逆向遍历得到的信息整合在一起,形成一个完整的电路描述,然后根据电路描述创建电路模型,模型可以准确反映电路的结构、元件和信号流动。
[0061] 分别以输入对比点以及输出对比点为起点进行遍历,能够确保系统能够准确捕获和记录影响范围内的所有电路元件。通过优化遍历算法,实现对输出对比点往前和输入对比点往后的全面电路遍历,准确地识别和记录所有涉及的电路门级元件,包括逻辑门、状态单元等。
[0062] 作为一种可选的实施例,根据安全机制文件对第一电路范围进行划分,以确定与各个安全机制对应的第二电路范围,包括:从安全机制文件中获取各个安全机制的目标功能;在第一电路范围内的各个元件中确定用于实现目标功能的目标元件;将用于实现同一目标功能的目标元件所处的电路区域划分为同一个第二电路范围,以将第一电路范围划分为与各个安全机制对应的各个第二电路范围。
[0063] 在确定第一电路范围之后,还需要将第一电路范围划分为与安全机制文件中的各个安全机制匹配的第二电路范围。因为如果一个系统涉及到多个输入输出端口和逻辑门,划分出的不同区域可能包含不同的输入输出端口和逻辑门,因此需要分别标记和处理。这样可以确保每个区域都能够得到适当的安全性评估和处理。
[0064] 先确定安全机制文件所要实现的安全机制,也就是从安全机制文件中获取各个安全机制的目标功能(如,访问控制、加密通信、故障隔离、数据完整性检查等)。对整个电路系统进行详细的分析,包括各个组成部分、信号流、数据交互等,识别出电路中安全机制实施的关键节点和组件,也就是目标元件。将与同一目标功能对应的元件所在区域划分为该目标功能的第二电路范围,该第二电路范围就是与目标功能对应的安全机制匹配的电路范围。
[0065] 可选地,每个第二电路范围可以对应一个安全机制,也可以对应多个安全机制,只要满足相应的安全需求和应用场景即可。
[0066] 通过将整个第一电路范围划分为与各个安全机制对应的各个第二电路范围,可以针对每个电路范围的特点和需求,实施恰当的安全措施和控制手段,从而有效降低安全风险。确保每个安全机制都正确应用于系统的特定部分,为后续的安全度量计算提供了可靠的基础。
[0067] 在完成电路划分之后,为了更好地理解系统内部的状态和安全机制的分布情况,为后续的安全度量和效果评价提供数据支持,还需要对各个第二电路范围内的状态单元进行识别,获取状态单元的单元信息,接下来对如何获取单元信息进行说明。
[0068] 作为一种可选的实施例,获取各个第二电路范围中的状态单元的单元信息,包括:查找第二电路范围内的各个状态单元;确定各个状态单元的状态单元类型以及状态单元在第二电路范围中的状态单元位置;分别确定每个状态单元与安全机制的关联关系,其中,单元信息包括状态单元的状态单元类型、状态单元位置以及与安全机制的关联关系。
[0069] 具体地,状态单元包括但不限于:触发器(Flip‑Flops)、锁存器(Latches)、寄存器、black box,memory(用于存储数据)等。
[0070] 示例地,可以从输入端开始,遍历电路模型,识别所有的状态单元;标记每个状态单元的状态单元位置;记录每个状态单元的状态单元类型;确定状态单元如何参与安全机制的实现,例如是否存储密钥、控制信号或安全状态,建立每个状态单元与安全机制的关联关系。
[0071] 可以通过映射表来建立每个状态单元与安全机制的关联关系,包括:创建一个映射表,将每个状态单元与相关的安全机制进行对应;在映射表中记录状态单元如何与安全机制交互,包括数据流、控制信号等。
[0072] 准确识别各个第二电路范围中的状态单元并记录单元信息,对于提高电路的安全性、优化性能、改进设计以及进行故障排查和调试等方面都具有重要作用。例如,在一个汽车电子系统中,如果一个区域包含了车辆的制动系统等,那么识别该区域的与制动相关的状态单元,并确定其类型和位置,可以帮助系统了解制动系统的安全性和可靠性,并为选择适当的安全机制提供依据。
[0073] 在得到整个第一电路范围的全部状态单元的单元信息之后,就可以对全部状态单元进行安全度量,接下来对安全度量进行详细说明。
[0074] 作为一种可选的实施例,根据单元信息对第一电路范围内的全部状态单元进行安全度量,得到第一度量结果,包括:获取全部状态单元的历史数据,并获取第一度量指标,其中,历史数据为状态单元在运行期间产生的,第一度量指标包括诊断覆盖率;从历史数据中提取与第一度量指标对应的目标数据;根据目标数据计算第一度量指标的度量值,得到第一度量结果。
[0075] 第一度量指标包括但不限于诊断覆盖率、故障检测率等。为每个指标设定合理的阈值,用于判断电路的安全性能是否达标。
[0076] 历史数据是状态单元在运行时产生的记录数据,以诊断覆盖率为例,诊断覆盖率是检测到的故障模式数与总故障模式数的比值,从历史数据中提取与诊断覆盖率对应的目标数据,这些数据能够直接反映状态单元的故障检测情况,根据诊断覆盖率的定义和计算方法,通过目标数据就能够计算诊断覆盖率的值。
[0077] 在计算安全度量时,所有状态节点都默认为是endpoint(即输出点)来进行判断计算,其他内部逻辑门将被认为是cone(即中间结构)进行计算与处理。
[0078] 作为一种可选的实施例,根据第一度量结果生成安全分析报告,包括按照以下方式生成安全机制的效果评价:确定与各个安全机制对应的第二度量指标,其中,第一度量指标包括第二度量指标;从第一度量结果中提取第二度量指标的第二度量结果;获取预先设定的目标期望值,并将第二度量结果与目标期望值进行对比,得到对比结果;根据对比结果生成对安全机制的效果评价。
[0079] 安全分析报告包括安全评估以及安全机制的效果评价。根据第一度量结果生成安全分析报告,包括:根据第一度量结果进行安全评估,以及根据第一度量结果进行安全机制的效果评价。
[0080] 安全性评估包括:综合考虑各个区域的状态单元、安全机制的应用情况以及系统整体的安全性要求,对系统的安全性进行评估。评估可以基于ISO26262标准的相关要求和指标进行。
[0081] 效果评价包括:针对每个安全机制,分析其在各个区域内的应用效果,包括覆盖范围、故障检测率、容错能力等指标。具体可以通过比较安全机制应用前后的状态单元情况、故障检测情况等来进行评价。
[0082] 改进建议包括:根据深入分析的结果,提出可能的改进建议,包括优化安全机制的应用策略、调整区域划分方案、改进状态单元设计等,以提高系统的安全性和可靠性。
[0083] 具体地,根据第一度量结果进行安全机制的效果评价,包括:针对每个安全机制,确定与其相关的第二度量指标,这些指标应该是能够直接反映安全机制运行效果的度量标准,如防火墙的拦截率、入侵检测系统的误报率等;第一度量结果中筛选出与各个安全机制对应的第二度量结果,第二度量结果能够单独反映每个安全机制的实际效果;目标期望值时预先根据系统的安全需求和风险评估确定的,将第二度量结果与目标期望值进行对比,分析它们之间的差异和趋势,根据对比结果,将各个安全机制的运行效果分为达标和不达标;针对未达到目标期望值的安全机制,深入分析其原因,如:机制设计不合理、配置不当或运行环境不佳等;基于对比结果和原因分析,生成对安全机制的效果评价报告,报告中包括对每个安全机制运行效果的详细描述、评价结论以及改进建议。
[0084] 根据第二度量结果评估安全机制的实际效果,分析这些机制是否有效地提升了系统的安全性,以及是否存在改进或优化的空间,从而生成相应的改进建议。
[0085] 具体地,根据第一度量结果进行安全评估,包括:针对每个第一度量指标,通过对比不同指标之间的数值和趋势,发现它们之间的关联性和相互影响,以及通过对比同一指标的实际数值和预设的期望值,找出某些指标的异常值、不符合预期的数据或明显的下降趋势等,此时可以根据指标与期望值的差距来生成改进措施;综合所有度量指标的分析结果和安全风险点的识别情况,对系统的整体安全状况进行评估。
[0086] 根据第一度量结果分析系统的整体安全状况,可以通过分析各个安全指标之间的关联性,判断系统是否存在潜在的安全漏洞或风险点。
[0087] 基于度量结果对系统的整体安全状况进行全面、深入的评估,为系统的安全管理和改进提供有力的支持,有助于发现系统中存在的安全问题,制定相应的改进措施,从而提升系统的整体安全性。
[0088] 在生成安全分析报告之后,将安全分析报告展示给用户,有助于用户更好地理解系统的安全状况。
[0089] 本申请通过一种模拟插入诊断机制后的安全分析方法,包括:在目标对象输入安全机制文件的情况下,确定被目标对象选中的与安全机制文件对应的输入对比点以及输出对比点;确定与输入对比点以及输出对比点对应的第一电路范围,其中,第一电路范围为输入对比点的影响范围与输出对比点的影响范围的重合区域;根据安全机制文件对第一电路范围进行划分,以确定与各个安全机制对应的第二电路范围;获取各个第二电路范围中的状态单元的单元信息,并根据单元信息对第一电路范围内的全部状态单元进行安全度量,得到第一度量结果;根据第一度量结果生成安全分析报告,其中,安全分析报告包括对安全机制的效果评价。通过根据与安全机制文件对应的输入对比点和输出对比点确定这两个点共同影响的第一电路范围,并进一步划分为与各个安全机制对应的第二电路范围,接着对各个第二电路范围内的状态单元进行安全度量,最后生成包括安全机制的效果评价的分析报告。解决了安全分析时由于忽略了安全机制的引入导致分析结果不够全面的问题。
[0090] 根据本申请实施例的另一方面,本申请提供了一种模拟插入诊断机制后的安全分析装置,如图3所示,包括:
[0091] 第一确定模块302,用于在目标对象输入安全机制文件的情况下,确定被目标对象选中的与安全机制文件对应的输入对比点以及输出对比点;
[0092] 第二确定模块304,用于确定与输入对比点以及输出对比点对应的第一电路范围,其中,第一电路范围为输入对比点的影响范围与输出对比点的影响范围的重合区域;
[0093] 划分模块306,用于根据安全机制文件对第一电路范围进行划分,以确定与各个安全机制对应的第二电路范围;
[0094] 获取模块308,用于获取各个第二电路范围中的状态单元的单元信息,并根据单元信息对第一电路范围内的全部状态单元进行安全度量,得到第一度量结果;
[0095] 生成模块310,用于根据第一度量结果生成安全分析报告,其中,安全分析报告包括对安全机制的效果评价。
[0096] 需要说明的是,该实施例中的第一确定模块302可以用于执行本申请实施例中的步骤101,该实施例中的第二确定模块304可以用于执行本申请实施例中的步骤103,该实施例中的划分模块306可以用于执行本申请实施例中的步骤105,该实施例中的获取模块308可以用于执行本申请实施例中的步骤107,该实施例中的生成模块310可以用于执行本申请实施例中的步骤109。
[0097] 可选地,第二确定模块304,包括:
[0098] 第一范围确定单元,用于分别确定输入对比点的第一影响范围以及输出对比点的第二影响范围,其中,第一影响范围表示输入对比点的变化在整个电路系统中的传播及影响的范围,第二影响范围表示输出对比点的变化在整个电路系统中的传播及影响的范围;
[0099] 模型建立单元,用于根据输入对比点以及输出对比点建立电路模型;
[0100] 第二范围确定单元,用于在电路模型中找出第一影响范围与第二影响范围的交集,并将交集确定为第一电路范围。
[0101] 可选地,模型建立单元具体用于以输出对比点为起点,通过识别第一支路上的元件生成元件参数,并以输入对比点为起点,通过遍历第二支路上的元件生成元件连接数据,其中,输出对比点与输入对比点分别为第一支路的起点和终点,第二支路为第一支路的反方向的支路;对元件参数以及元件连接数据进行整合,建立电路模型。
[0102] 可选地,划分模块306还用于从安全机制文件中获取各个安全机制的目标功能;在第一电路范围内的各个元件中确定用于实现目标功能的目标元件;将用于实现同一目标功能的目标元件所处的电路区域划分为同一个第二电路范围,以将第一电路范围划分为与各个安全机制对应的各个第二电路范围。
[0103] 可选地,获取模块308还用于查找第二电路范围内的各个状态单元;确定各个状态单元的状态单元类型以及状态单元在第二电路范围中的状态单元位置;分别确定每个状态单元与安全机制的关联关系,其中,单元信息包括状态单元的状态单元类型、状态单元位置以及与安全机制的关联关系。
[0104] 可选地,获取模块308还用于获取全部状态单元的历史数据,并获取第一度量指标,其中,历史数据为状态单元在运行期间产生的,第一度量指标包括诊断覆盖率;从历史数据中提取与第一度量指标对应的目标数据;根据目标数据计算第一度量指标的度量值,得到第一度量结果。
[0105] 可选地,生成模块310还用于按照以下方式生成安全机制的效果评价:确定与各个安全机制对应的第二度量指标,其中,第一度量指标包括第二度量指标;从第一度量结果中提取第二度量指标的第二度量结果;获取预先设定的目标期望值,并将第二度量结果与目标期望值进行对比,得到对比结果;根据对比结果生成对安全机制的效果评价。
[0106] 此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。
[0107] 根据本申请实施例的另一方面,本申请提供了一种电子设备,如图4所示,包括存储器401、处理器403、通信接口405及通信总线407,存储器401中存储有可在处理器403上运行的计算机程序,存储器401、处理器403通过通信接口405和通信总线407进行通信,处理器403执行计算机程序时实现上述方法的步骤。
[0108] 上述电子设备中的存储器、处理器通过通信总线和通信接口进行通信。所述通信总线可以是外设部件互连标准(Peripheral Component Interconnect,简称PCI)总线或扩展工业标准结构(Extended Industry Standard Architecture,简称EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。
[0109] 存储器可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non‑volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
[0110] 上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)、现场可编程门阵列(Field‑Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0111] 根据本申请实施例的又一方面还提供了一种具有处理器可执行的非易失的程序代码的计算机可读介质。
[0112] 可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。
[0113] 本申请实施例在具体实现时,可以参阅上述各个实施例,具有相应的技术效果。
[0114] 可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(Application Specific Integrated Circuits,ASIC)、数字信号处理器(Digital Signal Processing,DSP)、数字信号处理设备(DSP Device,DSPD)、可编程逻辑设备(Programmable Logic Device,PLD)、现场可编程门阵列(Field‑Programmable Gate Array,FPGA)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。
[0115] 对于软件实现,可通过执行本文所述功能的单元来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
[0116] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0117] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0118] 在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0119] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0120] 另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0121] 所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0122] 以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。

当前第1页 第1页 第2页 第3页