CN112284437A - 分层式逻辑控制方法、装置、设备及可读存储介质 - Google Patents

分层式逻辑控制方法、装置、设备及可读存储介质 Download PDF

Info

Publication number
CN112284437A
CN112284437A CN202011104708.3A CN202011104708A CN112284437A CN 112284437 A CN112284437 A CN 112284437A CN 202011104708 A CN202011104708 A CN 202011104708A CN 112284437 A CN112284437 A CN 112284437A
Authority
CN
China
Prior art keywords
module
layer
logic
test system
subsequence
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011104708.3A
Other languages
English (en)
Inventor
陈军生
夏国栋
郭文清
王传远
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Goertek Optical Technology Co Ltd
Original Assignee
Goertek Optical Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Goertek Optical Technology Co Ltd filed Critical Goertek Optical Technology Co Ltd
Priority to CN202011104708.3A priority Critical patent/CN112284437A/zh
Publication of CN112284437A publication Critical patent/CN112284437A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D18/00Testing or calibrating apparatus or arrangements provided for in groups G01D1/00 - G01D15/00
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Tests Of Electronic Circuits (AREA)

Abstract

本发明公开了一种分层式逻辑控制方法、装置、设备及可读存储介质,所述方法包括:在接收到测试指令时,控制测试***的应用层基于测试指令确定操作逻辑序列,而后控制测试***的调度层基于逻辑序列与模块对应关系,分别确定操作逻辑序列中各个操作逻辑对应的目标功能模块,接下来通过所述测试***的功能层获取目标功能模块配置的目标驱动子序列,控制所述测试***的驱动层依次执行目标驱动子序列对应的驱动程序。通过分层控制的方式,层与层之间只关注接口数据,各层的逻辑控制相互隔离,互不影响,从而易于维护和升级,同时提供驱动子序列的配置功能,控制对应的硬件资源,从而在硬件资源满足的情况下,无需再修改测试***的硬件资源。

Description

分层式逻辑控制方法、装置、设备及可读存储介质
技术领域
本发明涉及测试机领域,尤其涉及一种分层式逻辑控制方法、装置、设备及可读存储介质。
背景技术
微机电***(MEMS,Micro-Electro-Mechanical System),也叫做微电子机械***、微***、微机械等,MEMS测试校准过程涉及到的硬件功能多,且逻辑繁琐,其测试校准过程涉及的硬件资源包含:电压源、电流源、电流测量、电压测量、IIC、IO、温度测量、可编程电压等资源。这些硬件资源通过严格的时序逻辑完成传感器校准,细分后能够达到数百步逻辑操作。
现有的测试校准主要有两种实现方案,但两种方案各有优势和不足,如下:
全嵌入式方案:所有逻辑流程在嵌入式***中实现,该方案优点是运行效率高,缺点是任何逻辑修改都需要重新烧录嵌入式软件,维护、升级困难。
上位机+硬件方案:硬件通过指令完成上位机的操作,逻辑流程在上位机实现,该方案优点是维护升级修改方便,缺点是运行效率低,主要是因为电脑的非实时性以及大量的通信交互。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种分层式逻辑控制方法、装置、设备及可读存储介质,旨在解决现有测试校准过程不能兼顾执行效率和易维护的技术问题。
为实现上述目的,本发明提供一种分层式逻辑控制方法,所述的分层式逻辑控制方法包括以下步骤:
在接收到测试指令时,控制测试***的应用层基于所述测试指令确定操作逻辑序列;
控制所述测试***的调度层基于逻辑序列与模块对应关系,分别确定所述操作逻辑序列中各个操作逻辑对应的目标功能模块;
利用所述测试***的功能层获取所述目标功能模块配置的目标驱动子序列,控制所述测试***的驱动层依次执行所述目标驱动子序列对应的驱动程序。
进一步地,所述在接收到测试指令时,控制所述测试***的应用层基于所述测试指令确定操作逻辑序列的步骤,包括:
通过所述应用层获取预设的逻辑配置表;
在所述逻辑配置表中查找与所述测试指令对应的操作逻辑序列。
进一步地,所述控制所述测试***的调度层基于逻辑序列与模块对应关系,分别确定所述操作逻辑序列中各个操作逻辑对应的目标功能模块的步骤,包括:
在所述逻辑序列与模块对应关系中查找与所述操作逻辑对应的模块编号;
将所述模块编号对应的功能模块确定为目标功能模块。
进一步地,所述控制所述测试***的调度层基于逻辑序列与模块对应关系,分别确定所述操作逻辑序列中各个操作逻辑对应的目标功能模块的步骤之前,包括:
在接收到第一模块配置指令时,基于所述第一模块配置指令获取待配置模块编号以及待配置操作逻辑;
关联保存所述待配置模块编号以及所述待配置操作逻辑至所述调度层对应的预设存储区,并生成包括所述待配置模块编号的第二模块配置指令。
进一步地,所述关联保存所述待配置模块编号以及所述待配置操作逻辑至所述调度层对应的预设存储区,并生成包括所述待配置模块编号的第二模块配置指令的步骤之后,包括:
在检测到所述第二模块配置指令时,基于所述第二模块配置指令获取所述待配置模块编号以及驱动子序列;
关联保存所述待配置模块编号与所述驱动子序列至所述功能层对应的预设存储区。
进一步地,所述利用所述测试***的功能层获取所述目标功能模块配置的目标驱动子序列,控制所述测试***的驱动层依次执行所述目标驱动子序列对应的驱动程序的步骤包括:
发送驱动子序列对应的驱动程序至所述测试***的硬件层,以使所述硬件层运行所述驱动程序并反馈执行结果。
进一步地,所述测试***包括应用层、调度层、功能层、驱动层以及硬件层。
进一步地,所述分层式逻辑控制装置包括:
第一确定模块,用于在接收到测试指令时,控制所述测试***的应用层基于所述测试指令确定操作逻辑序列;
第二确定模块,用于控制所述测试***的调度层基于逻辑序列与模块对应关系,分别确定所述操作逻辑序列中各个操作逻辑对应的目标功能模块;
执行模块,用于利用所述测试***的功能层获取所述目标功能模块配置的目标驱动子序列,控制所述测试***的驱动层依次执行所述目标驱动子序列对应的驱动程序。
此外,为实现上述目的,本发明还提供一种分层式逻辑控制设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的分层式逻辑控制程序,所述分层式逻辑控制程序被所述处理器执行时实现上述任一项所述的分层式逻辑控制方法的步骤。
此外,为实现上述目的,本发明还提供一种可读存储介质,所述可读存储介质上存储有分层式逻辑控制程序,所述分层式逻辑控制程序被处理器执行时实现上述任一项所述的分层式逻辑控制方法的步骤。
本发明在接收到测试指令时,控制测试***的应用层基于测试指令确定操作逻辑序列,而后控制测试***的调度层基于逻辑序列与模块对应关系,分别确定操作逻辑序列中各个操作逻辑对应的目标功能模块,接下来通过所述测试***的功能层获取目标功能模块配置的目标驱动子序列,控制所述测试***的驱动层依次执行目标驱动子序列对应的驱动程序。通过分层控制的方式,层与层之间只关注接口数据,各层的逻辑控制相互隔离,互不影响,从而易于维护和升级,同时提供驱动子序列的配置功能,控制对应的硬件资源,从而在硬件资源满足的情况下,无需再修改测试***的硬件资源。
附图说明
图1为本发明分层式逻辑控制方法第一实施例的流程示意图;
图2为本发明分层式逻辑控制方法一实施例中***分层框架示意图;
图3为本发明分层式逻辑控制方法第二实施例的流程示意图;
图4为本发明分层式逻辑控制装置实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明还提供一种分层式逻辑控制方法,参照图1,图1为本发明分层式逻辑控制方法第一实施例的流程示意图。
本发明实施例提供了分层式逻辑控制方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
在本实施例中,该分层式逻辑控制方法包括:
步骤S100,在接收到测试指令时,控制测试***的应用层基于所述测试指令确定操作逻辑序列;
在本实施例中,如前所述的微机电***MEMS传感器测试校准过程涉及到的硬件功能多,且逻辑繁琐,其测试校准过程涉及的硬件资源包含:电压源、电流源、电流测量、电压测量、IIC、IO、温度测量、可编程电压等资源。这些硬件资源通过严格的时序逻辑完成传感器校准,细分后能够达到数百步逻辑操作。其中,微机电***其内部结构一般在微米甚至纳米量级,是一个独立的智能***。
现有的测试校准主要有两种实现方案,分别是全嵌入式方案和上位机+硬件方案,但两种方案各有优势和不足。为了解决现有测试校准过程不能兼顾执行效率和易维护的技术问题,本发明提出了一种分层式逻辑控制方法,通过分层控制的方式,层与层之间只关注接口数据,各层的逻辑控制相互隔离,互不影响,从而易于维护和升级,同时提供驱动子序列的配置功能,控制对应的硬件资源,从而在硬件资源满足的情况下,无需再修改测试***的硬件资源。
具体地,对测试***进行分层管理,如图2所示,所述测试***包括应用层、调度层、功能层、驱动层以及硬件层,各层的功能和作用如下:
硬件层:具体物理硬件,***所需要的硬件资源,如程控电压源、IIC通信口等;
驱动层:硬件驱动,为每个硬件做一个单一功能的软件驱动单元,调用时完成某一单一功能,如设置输出电压为1V、对某一IIC接口写操作等;
功能层:该层分为F1-Fn多个功能,每个功能完成特定逻辑,每个功能按设定逻辑依次调用驱动层不同模块,来完成相对复杂的逻辑功能,如测试芯片进入休眠模式时的电流值,那么分解为几步:1)上电,设置输出电压为1.8V;2)通过IIC通信口设置芯片进入休眠模式;3)用电流测试功能完成电流测试;4)断电,设置电压输出为0V。
调度层:该层主要是调度功能,与上位机通信,获取当前要执行的Fn,准备执行Fn所需数据及参数资源,并执行Fn的逻辑序列,完成后将结果数据反馈上位机,依次执行下一组Fn。
应用层:根据测试工站的功能及逻辑需求,依次运行;该层还包含对功能层Fn的逻辑配置功能。应用层负责个Fn的执行逻辑。
具体地,步骤S100包括:
步骤S110,通过所述应用层获取预设的逻辑配置表;
步骤S120,在所述逻辑配置表中查找与所述测试指令对应的操作逻辑序列。
在本实施例中,当需要利用测试***对某个设备进行测试校准时,将设备与测试***的接口对应连接,以便该设备进入测试校准状态。测试***的应用层接收到测试指令时,则控制测试***的应用层基于该测试指令确定操作逻辑序列,其中,操作逻辑序列即为针对该设备的测试校准过程,所需要执行的操作步骤。具体地,所述应用层获取预设的逻辑配置表,然后在所述逻辑配置表中查找与所述测试指令对应的操作逻辑序列。其中,逻辑配置表是预先配置好的,保存了测试指令与操作逻辑序列的对应关系。
举例说明,对温度传感器校准,当应用层接收到温度传感器校准指令后,首先获取预设的逻辑配置表,在逻辑配置表中查找与该温度传感器校准指令对应的操作逻辑序列,如从逻辑配置表中查找到的操作逻辑序列为4个操作步骤,分别为:芯片ID确认,工作电流及休眠电流测试,温度数据读取及校准数据写入并读取核对,也就是说实现对温度传感器校准,需要依次执行以上4个步骤。
步骤S200,控制所述测试***的调度层基于逻辑序列与模块对应关系,分别确定所述操作逻辑序列中各个操作逻辑对应的目标功能模块;
具体地,步骤S200包括:
步骤S210,在所述逻辑序列与模块对应关系中查找与所述操作逻辑对应的模块编号;
步骤S220,将所述模块编号对应的功能模块确定为目标功能模块。
在本实施例中,应用层获取到操作逻辑序列后,依次会将操作序列按先后顺序依次发送到调度层,由调度层匹配到对应的功能层的功能模块,并且准备执行所需数据及参数资源,当功能模块F执行完毕,调度层将结果数据反馈应用层。需要说明的是,调度层是依次为操作逻辑匹配功能模块的,当前操作逻辑匹配了功能模块并执行完毕后,调度层才为下一个操作逻辑匹配功能模块。调度层为操作逻辑匹配功能模块的具体过程为:在所述逻辑序列与模块对应关系中查找与所述操作逻辑对应的模块编号,将所述模块编号对应的功能模块确定为目标功能模块。其中,逻辑序列与模块对应关系是预先设置好的,由客户自定义,逻辑序列与模块是一一对应关系,每个模块实现一个操作逻辑。例如,可以定义功能层的模块F1-F4与操作逻辑的对应关系为:
F1:芯片ID确认;
F2:工作电流及休眠电流测试;
F3:温度数据读取;
F4:校准数据写入并读取核对;
当调度层获取到操作逻辑序列分别为:芯片ID确认,工作电流及休眠电流测试,温度数据读取及校准数据写入并读取核对时,首先为第一个操作逻辑:芯片ID确认,查找到对应的模块编号,通过查找逻辑序列与模块对应关系,得到第一个操作逻辑对应的模块编号为F1,故F1功能模块即为第一个操作逻辑的目标功能模块;同理可以确定第二个操作逻辑对应的模块编号为F2,故F2功能模块即为第二个操作逻辑的目标功能模块;同理可以确定第三个操作逻辑对应的模块编号为F3,故F3功能模块即为第三个操作逻辑的目标功能模块;同理可以确定第四个操作逻辑对应的模块编号为F4,故F4功能模块即为第四个操作逻辑的目标功能模块。需要说明的是,功能层的模块支持自定义配置,可以根据用户需要为模块配置不同的操作逻辑。
步骤S300,利用所述测试***的功能层获取所述目标功能模块配置的目标驱动子序列,控制所述测试***的驱动层依次执行所述目标驱动子序列对应的驱动程序。
具体地,步骤S300包括:发送驱动子序列对应的驱动程序至所述测试***的硬件层,以使所述硬件层运行所述驱动程序并反馈执行结果。
在本实施例中,硬件层是指具体物理硬件,***所需要的硬件资源,如程控电压源、IIC通信口等,这些硬件的驱动程序保存在驱动层,调用一次驱动程序,完成某一单一功能。例如,可以定义驱动层的模块D1-D5可实现的功能为:
D1:电源电压设置
D2:IIC读取
D3:IIC写入
D4:电流测量
D5:延时(不依托硬件,提供准确的延时功能)
功能层的每个功能模块对应一个驱动层的配置子序列,例如功能模块F1配置子序列为:D1-D2-D1(实现的功能简述为:上电;读取ID;下电),利用所述测试***的功能层获取所述目标功能模块配置的目标驱动子序列,控制所述测试***的驱动层依次执行所述目标驱动子序列对应的驱动程序。
具体地,获取所述目标功能模块配置的目标驱动子序列后,发送驱动子序列对应的驱动程序至所述测试***的硬件层,以使所述硬件层运行所述驱动程序并反馈执行结果。
举例说明,对温度传感器校准,当应用层接收到温度传感器校准指令后,首先获取预设的逻辑配置表,在逻辑配置表中查找与该温度传感器校准指令对应的操作逻辑序列,如从逻辑配置表中查找到的操作逻辑序列为4个操作步骤,分别为:芯片ID确认,工作电流及休眠电流测试,温度数据读取及校准数据写入并读取核对,这4个操作逻辑对应功能层的模块F1-F4:
F1:芯片ID确认;
F2:工作电流及休眠电流测试;
F3:温度数据读取;
F4:校准数据写入并读取核对。
接下来,获取各个功能模块对应的驱动子序列,并发送驱动子序列对应的驱动程序至所述测试***的硬件层,以使所述硬件层运行所述驱动程序并反馈执行结果:
F1:配置的驱动子序列为:D1–D2–D1(上电;读取ID;下电);
F2:配置的驱动子序列为:D1–D3–D4–D3–D4–D1(上电;进入标准工作模式;读取电流值;进入休眠模式;读取电流值;下电);
F3:配置的驱动子序列为:D1–D5–D2–D1(上电;延时;读取温度;下电);
F4:配置的驱动子序列为:D1–D3–D2–D1(上电;写入校准数据,读取校准数据;下电)。
驱动子序列执行所需要的数据及参数以及输出的数据及参数,如固定参数或数据可直接配置在子序列中,如需要从应用层获取或上传到应用层,则通过通信接口进行交互。如D1完成上电,可配置为D1(1.8V),即将电源电压设置为1.8V;D5(10ms)为延时10ms。
本实施例提出的分层式逻辑控制方法,在接收到测试指令时,控制测试***的应用层基于测试指令确定操作逻辑序列,而后控制测试***的调度层基于逻辑序列与模块对应关系,分别确定操作逻辑序列中各个操作逻辑对应的目标功能模块,接下来通过所述测试***的功能层获取目标功能模块配置的目标驱动子序列,控制所述测试***的驱动层依次执行目标驱动子序列对应的驱动程序。通过分层控制的方式,层与层之间只关注接口数据,各层的逻辑控制相互隔离,互不影响,从而易于维护和升级,同时提供驱动子序列的配置功能,控制对应的硬件资源,从而在硬件资源满足的情况下,无需再修改测试***的硬件资源。
基于第一实施例,参照图3,提出本发明信息转化率预测方法的第二实施例,在本实施例中,该分层式逻辑控制方法包括:
步骤S400,在接收到第一模块配置指令时,基于所述第一模块配置指令获取待配置模块编号以及待配置操作逻辑;
步骤S500,关联保存所述待配置模块编号以及所述待配置操作逻辑至所述调度层对应的预设存储区,并生成包括所述待配置模块编号的第二模块配置指令。
步骤S600,在检测到所述第二模块配置指令时,基于所述第二模块配置指令获取所述待配置模块编号以及驱动子序列;
步骤S700,关联保存所述待配置模块编号与所述驱动子序列至所述功能层对应的预设存储区。
在本实施例中,逻辑配置表是预先配置好的,保存了测试指令与操作逻辑序列的对应关系,逻辑配置表可以配置,由客户根据实际指令需要进行配置逻辑序列,测试指令与逻辑序列是一一对应关系,每个逻辑序列实现一个测试指令的功能。
同时,功能层的功能模块也支持自定义,可以为模块配置对应的操作逻辑。具体地,接收到第一模块配置指令时,第一模块配置指令会携带待配置的模块编号以及待配置操作逻辑,从指令中获取这些内容,然后关联保存所述待配置模块编号以及所述待配置操作逻辑至功能层对应的预设存储区。
进一步地,重新配置了逻辑序列与模块对应关系后,需要对模块对应的驱动子序列进行重新配置,具体地,关联保存所述待配置模块编号以及所述待配置操作逻辑至所述调度层对应的预设存储区后,生成包括所述待配置模块编号的第二模块配置指令,在检测到所述第二模块配置指令时,则获取所述待配置模块编号以及驱动子序列,关联保存所述待配置模块编号与所述驱动子序列至所述功能层对应的预设存储区。
本实施例提出的分层式逻辑控制方法,在接收到第一模块配置指令时,基于所述第一模块配置指令获取待配置模块编号以及待配置操作逻辑,而后关联保存所述待配置模块编号以及所述待配置操作逻辑至所述调度层对应的预设存储区,并生成包括所述待配置模块编号的第二模块配置指令。通过提供驱动子序列的配置功能,控制对应的硬件资源,从而在硬件资源满足的情况下,无需再修改嵌入式***的硬件资源。
本发明进一步提供一种分层式逻辑控制装置,参照图4,图4为本发明分层式逻辑控制装置实施例的功能模块示意图。
第一确定模块10,用于在接收到测试指令时,控制所述测试***的应用层基于所述测试指令确定操作逻辑序列;
第二确定模块20,用于控制所述测试***的调度层基于逻辑序列与模块对应关系,分别确定所述操作逻辑序列中各个操作逻辑对应的目标功能模块;
执行模块30,用于利用所述测试***的功能层获取所述目标功能模块配置的目标驱动子序列,控制所述测试***的驱动层依次执行所述目标驱动子序列对应的驱动程序。
进一步地,所述第一确定模块10还用于:
通过所述应用层获取预设的逻辑配置表;
在所述逻辑配置表中查找与所述测试指令对应的操作逻辑序列。
进一步地,所述第二确定模块20还用于:
在所述逻辑序列与模块对应关系中查找与所述操作逻辑对应的模块编号;
将所述模块编号对应的功能模块确定为目标功能模块。
进一步地,所述分层式逻辑控制装置还包括:
接收模块,用于在接收到第一模块配置指令时,基于所述第一模块配置指令获取待配置模块编号以及待配置操作逻辑;
第一保存模块,用于关联保存所述待配置模块编号以及所述待配置操作逻辑至所述调度层对应的预设存储区,并生成包括所述待配置模块编号的第二模块配置指令。
进一步地,所述分层式逻辑控制装置还包括:
检测模块,用于在检测到所述第二模块配置指令时,基于所述第二模块配置指令获取所述待配置模块编号以及驱动子序列;
第二保存模块,关联保存所述待配置模块编号与所述驱动子序列至所述功能层对应的预设存储区。
进一步地,所述执行模块30还用于:
发送驱动子序列对应的驱动程序至所述测试***的硬件层,以使所述硬件层运行所述驱动程序并反馈执行结果。
进一步地,所述测试***包括应用层、调度层、功能层、驱动层以及硬件层。
此外,本发明实施例还提出一种可读存储介质,所述可读存储介质上存储有分层式逻辑控制程序,所述分层式逻辑控制程序被处理器执行时实现上述各个实施例中分层式逻辑控制方法的步骤。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个可读存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台***设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种分层式逻辑控制方法,其特征在于,所述分层式逻辑控制方法包括:
在接收到测试指令时,控制测试***的应用层基于所述测试指令确定操作逻辑序列;
控制所述测试***的调度层基于逻辑序列与模块对应关系,分别确定所述操作逻辑序列中各个操作逻辑对应的目标功能模块;
利用所述测试***的功能层获取所述目标功能模块配置的目标驱动子序列,控制所述测试***的驱动层依次执行所述目标驱动子序列对应的驱动程序。
2.如权利要求1所述的分层式逻辑控制方法,其特征在于,所述在接收到测试指令时,控制所述测试***的应用层基于所述测试指令确定操作逻辑序列的步骤,包括:
通过所述应用层获取预设的逻辑配置表;
在所述逻辑配置表中查找与所述测试指令对应的操作逻辑序列。
3.如权利要求1所述的分层式逻辑控制方法,其特征在于,所述控制所述测试***的调度层基于逻辑序列与模块对应关系,分别确定所述操作逻辑序列中各个操作逻辑对应的目标功能模块的步骤,包括:
在所述逻辑序列与模块对应关系中查找与所述操作逻辑对应的模块编号;
将所述模块编号对应的功能模块确定为目标功能模块。
4.如权利要求1所述的分层式逻辑控制方法,其特征在于,所述控制所述测试***的调度层基于逻辑序列与模块对应关系,分别确定所述操作逻辑序列中各个操作逻辑对应的目标功能模块的步骤之前,包括:
在接收到第一模块配置指令时,基于所述第一模块配置指令获取待配置模块编号以及待配置操作逻辑;
关联保存所述待配置模块编号以及所述待配置操作逻辑至所述调度层对应的预设存储区,并生成包括所述待配置模块编号的第二模块配置指令。
5.如权利要求4所述的分层式逻辑控制方法,其特征在于,所述关联保存所述待配置模块编号以及所述待配置操作逻辑至所述调度层对应的预设存储区,并生成包括所述待配置模块编号的第二模块配置指令的步骤之后,包括:
在检测到所述第二模块配置指令时,基于所述第二模块配置指令获取所述待配置模块编号以及驱动子序列;
关联保存所述待配置模块编号与所述驱动子序列至所述功能层对应的预设存储区。
6.如权利要求1至5中任一项所述的分层式逻辑控制方法,其特征在于,所述利用所述测试***的功能层获取所述目标功能模块配置的目标驱动子序列,控制所述测试***的驱动层依次执行所述目标驱动子序列对应的驱动程序的步骤包括:
发送驱动子序列对应的驱动程序至所述测试***的硬件层,以使所述硬件层运行所述驱动程序并反馈执行结果。
7.如权利要求1所述的分层式逻辑控制方法,其特征在于,所述测试***包括应用层、调度层、功能层、驱动层以及硬件层。
8.一种分层式逻辑控制装置,其特征在于,所述分层式逻辑控制装置包括:
第一确定模块,用于在接收到测试指令时,控制所述测试***的应用层基于所述测试指令确定操作逻辑序列;
第二确定模块,用于控制所述测试***的调度层基于逻辑序列与模块对应关系,分别确定所述操作逻辑序列中各个操作逻辑对应的目标功能模块;
执行模块,用于利用所述测试***的功能层获取所述目标功能模块配置的目标驱动子序列,控制所述测试***的驱动层依次执行所述目标驱动子序列对应的驱动程序。
9.一种设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的分层式逻辑控制程序,所述分层式逻辑控制程序被所述处理器执行时实现如权利要求1至7中任一项所述的分层式逻辑控制方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有所述分层式逻辑控制程序,所述分层式逻辑控制程序被处理器执行时实现如权利要求1至7中任一项所述的分层式逻辑控制方法的步骤。
CN202011104708.3A 2020-10-15 2020-10-15 分层式逻辑控制方法、装置、设备及可读存储介质 Pending CN112284437A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011104708.3A CN112284437A (zh) 2020-10-15 2020-10-15 分层式逻辑控制方法、装置、设备及可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011104708.3A CN112284437A (zh) 2020-10-15 2020-10-15 分层式逻辑控制方法、装置、设备及可读存储介质

Publications (1)

Publication Number Publication Date
CN112284437A true CN112284437A (zh) 2021-01-29

Family

ID=74496249

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011104708.3A Pending CN112284437A (zh) 2020-10-15 2020-10-15 分层式逻辑控制方法、装置、设备及可读存储介质

Country Status (1)

Country Link
CN (1) CN112284437A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113672440A (zh) * 2021-07-05 2021-11-19 浪潮金融信息技术有限公司 一种设定自助终端多usb通讯机制的方法、***及介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106484436A (zh) * 2016-10-26 2017-03-08 合肥润客软件科技有限公司 一种基于软件开发平台中多目标交叉调试***
CN107229542A (zh) * 2016-03-25 2017-10-03 中兴通讯股份有限公司 一种测试方法及装置
US20190065356A1 (en) * 2017-08-31 2019-02-28 dSPACE digital signal processing and control engin eering GmbH Method of configuring a test device designed to test an electronic control unit, and a configuration system
CN109814493A (zh) * 2019-01-25 2019-05-28 江苏信息职业技术学院 一种转盘式测试分选机的控制方法、控制***及控制装置
CN111190812A (zh) * 2019-12-12 2020-05-22 华东计算技术研究所(中国电子科技集团公司第三十二研究所) 基于嵌入式设备的自动化测试框架
CN111290346A (zh) * 2018-12-08 2020-06-16 通号通信信息集团上海有限公司 用于铁路通信设备基于实时操作***的同步阻塞状态机

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107229542A (zh) * 2016-03-25 2017-10-03 中兴通讯股份有限公司 一种测试方法及装置
CN106484436A (zh) * 2016-10-26 2017-03-08 合肥润客软件科技有限公司 一种基于软件开发平台中多目标交叉调试***
US20190065356A1 (en) * 2017-08-31 2019-02-28 dSPACE digital signal processing and control engin eering GmbH Method of configuring a test device designed to test an electronic control unit, and a configuration system
CN111290346A (zh) * 2018-12-08 2020-06-16 通号通信信息集团上海有限公司 用于铁路通信设备基于实时操作***的同步阻塞状态机
CN109814493A (zh) * 2019-01-25 2019-05-28 江苏信息职业技术学院 一种转盘式测试分选机的控制方法、控制***及控制装置
CN111190812A (zh) * 2019-12-12 2020-05-22 华东计算技术研究所(中国电子科技集团公司第三十二研究所) 基于嵌入式设备的自动化测试框架

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113672440A (zh) * 2021-07-05 2021-11-19 浪潮金融信息技术有限公司 一种设定自助终端多usb通讯机制的方法、***及介质
CN113672440B (zh) * 2021-07-05 2024-07-16 浪潮金融信息技术有限公司 一种设定自助终端多usb通讯机制的方法、***及介质

Similar Documents

Publication Publication Date Title
CN107697054B (zh) 一种真空助力参数的修正方法及装置
CN108334365B (zh) 一种实现自动测试***软件中仪器参数界面动态配置方法
US20100146487A1 (en) Apparatus and method for application testing of embedded system
CN107656126B (zh) 基于can的车载音响静态电流自动化测试方法及***
CN110659755B (zh) 用于预测电机温度的建模方法、装置和存储介质
US9342441B2 (en) Methodology and tool support for test organization and migration for embedded software
CN103677887B (zh) 一种信息处理方法以及一种电子设备
CN107239344A (zh) 分布式分配方法及***
EP2813909B1 (en) On-demand device templates for integrating devices in a processing facility
CN109325364A (zh) 一种权限配置方法及电子设备
CN112284437A (zh) 分层式逻辑控制方法、装置、设备及可读存储介质
CN110134593A (zh) 软件测试方法、装置、电子设备及存储介质
CN116628791B (zh) 灯具安装引导方法、装置、设备及介质
CN111538628B (zh) 信息处理方法、装置、设备及介质
CN113254331A (zh) 模型测试方法、设备、存储介质及程序产品
CN101763298A (zh) 数据储存装置、数据储存控制器及相关自动化测试的方法
CN113485882A (zh) 芯片验证方法、装置及计算机可读存储介质
CN107222527B (zh) 一种通过配置文件控制物联网设备分模式运行的方法
CN116663089B (zh) 灯具安装配置方法、装置、设备及介质
US20170120526A1 (en) 3D Printing System and 3D Printing Control Method
CN111966847A (zh) 报表回归测试方法、装置和***
KR101670471B1 (ko) 빌딩 시뮬레이션을 제공하기 위한 방법 및 장치
KR101498756B1 (ko) 배터리 관리를 위한 임베디드 기기, 배터리 관리를 위한 임베디드 기기의 소프트웨어 설치 장치 및 이를 이용한 소프트웨어 설치 방법
CN112416756B (zh) 车载***的时钟误差测试方法、装置及设备
CN109857638B (zh) 一种测试***软件通用框架

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20210129

RJ01 Rejection of invention patent application after publication