激光打印机的调试方法及系统与流程

文档序号:20680369发布日期:2020-05-08 18:20阅读:1245来源:国知局
激光打印机的调试方法及系统与流程

本申请涉及智能打印处理系统技术领域,具体而言,涉及一种激光打印机的调试方法及系统。



背景技术:

激光打印机将激光扫描技术和电子照相技术相结合的打印输出设备。其基本工作原理是由计算机传来的二进制数据信息,通过视频控制器转换成视频信号,再由视频接口/控制系统把视频信号转换为激光驱动信号,然后由激光扫描系统产生载有字符信息的激光束,最后是由电子照相系统使激光束成像并转印到纸上。较其他打印设备,激光打印机有打印速度快、成像质量高等优点,但使用成本相对高昂。

但是,目前市场上的激光打印机通常在出厂使用之后其soc芯片参数和系统数据已经固定,即使外部场景的条件发生改变,其soc芯片参数和打印安全芯片中的系统数据也无法随之调整,这样会导致在很多场景下无法达到较佳的系统适配效果,尤其是针对市面上设置在不同区域的共享激光打印机而言,会严重影响用户体验。



技术实现要素:

为了至少克服现有技术中的上述不足,本申请的目的在于提供一种激光打印机的调试方法及系统,能够根据实际的应用场景对soc芯片的芯片参数和打印安全芯片中的系统数据进行适应性动态调试更新,从而使激光打印机在各种应用场景下都能够达到较佳的系统适配效果,进而增强激光打印机在任一场景下的打印体验,并且在每次调试更新进一步追踪调试情况以实现长时序范围内的调试,进一步提高调试效果。

第一方面,本申请提供一种激光打印机的调试方法,其特征在于,应用于激光打印机的调试系统,所述激光打印机的调试系统包括激光打印机、调试终端以及与所述激光打印机和所述调试终端通信连接的运营服务器,所述运营服务器中存储有不同激光打印机的打印机使用信息,所述方法包括:

所述激光打印机在工作过程中,将所处的应用场景信息发送给所述运营服务器,所述应用场景信息包括场景业务类型信息、打印机信息或者打印处理类型信息中的一种或者多种组合;

所述运营服务器获取所述激光打印机在所处的应用场景信息,并根据所述应用场景信息获取对应的调试更新数据,将所述对应的调试更新数据发送给所述激光打印机,所述调试更新数据包括所述激光打印机的soc芯片的芯片调试更新参数和与soc芯片电性连接的打印安全芯片中的调试更新系统数据;

所述激光打印机根据所述调试更新数据对所述soc芯片的芯片参数和所述打印安全芯片中的系统数据进行更新,并在每次更新完成后向所述运营服务器发送更新完成信息;

所述运营服务器根据所述更新完成信息跟踪从所述激光打印机中获取以当前时间节点为基准的调试跟踪历史信息;

所述调试终端根据所述调试跟踪历史信息生成针对所述激光打印机的调试策略。

第二方面,本申请实施例一种激光打印机的调试系统,其特征在于,所述激光打印机的调试系统包括激光打印机、调试终端以及与所述激光打印机和所述调试终端通信连接的运营服务器,所述运营服务器中存储有不同激光打印机的打印机使用信息;

所述激光打印机用于在工作过程中,将所处的应用场景信息发送给所述运营服务器,所述应用场景信息包括场景业务类型信息、打印机信息或者打印处理类型信息中的一种或者多种组合;

所述运营服务器用于获取所述激光打印机在所处的应用场景信息,并根据所述应用场景信息获取对应的调试更新数据,将所述对应的调试更新数据发送给所述激光打印机,所述调试更新数据包括所述激光打印机的soc芯片的芯片调试更新参数和与soc芯片电性连接的打印安全芯片中的调试更新系统数据;

所述激光打印机用于根据所述调试更新数据对所述soc芯片的芯片参数和所述打印安全芯片中的系统数据进行更新,并在每次更新完成后向所述运营服务器发送更新完成信息;

所述运营服务器用于根据所述更新完成信息跟踪从所述激光打印机中获取以当前时间节点为基准的调试跟踪历史信息;

所述调试终端用于根据所述调试跟踪历史信息生成针对所述激光打印机的调试策略。

第三方面,本申请实施例提供一种电子设备,包括处理器、存储器和网络接口。其中,存储器、网络接口处理器之间可以通过总线系统相连。网络接口用于接收报文,存储器用于存储程序、指令或代码,处理器用于执行存储器中的程序、指令或代码,以完成上述第一方面中的所执行的操作。

第四方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上检测时,使得计算机执行上述第一方面中的方法。

基于上述任意一个方面,本申请实施例中,激光打印机在工作过程中,通过将所处的应用场景信息发送给运营服务器,从而从运营服务器中获取对应的调试更新数据,之后根据调试更新数据对soc芯片的芯片参数和打印安全芯片中的系统数据进行更新,并在每次更新完成后向运营服务器发送更新完成信息,运营服务器跟踪从激光打印机中获取以当前时间节点为基准的调试跟踪历史信息,调试终端根据调试跟踪历史信息生成针对激光打印机的调试策略。如此,能够根据实际的应用场景对soc芯片的芯片参数和打印安全芯片中的系统数据进行适应性动态调试更新,从而使激光打印机在各种应用场景下都能够达到较佳的系统适配效果,进而增强激光打印机在任一场景下的打印体验,并且在每次调试更新进一步追踪调试情况以实现长时序范围内的调试,进一步提高调试效果。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本申请实施例提供的激光打印机的调试系统的交互示意图;

图2为本申请实施例提供的激光打印机的调试方法的流程示意图;

图3为图2中所示的一种可能的实施方式中步骤s140包括的各个子步骤的流程示意图;

图4为图2中所示的一种可能的实施方式中步骤s130包括的各个子步骤的流程示意图;

图5为图2中所示的一种可能的实施方式中步骤s150包括的各个子步骤的流程示意图;

图6为本申请实施例提供的用于实现图1中所示的运营服务器、激光打印机、调试终端的电子设备的结构示意框图。

具体实施方式

下面结合说明书附图对本申请进行具体说明,方法实施例中的具体操作方法也可以应用于装置实施例或系统实施例中。在本申请的描述中,除非另有说明,“至少一个”包括一个或多个。“多个”是指两个或两个以上。例如,a、b和c中的至少一个,包括:单独存在a、单独存在b、同时存在a和b、同时存在a和c、同时存在b和c,以及同时存在a、b和c。在本申请中,“/”表示或的意思,例如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。

图1是本申请一种实施例提供的激光打印机的调试系统10的交互示意图。例如,激光打印机的调试系统10可以是用于诸如激光打印机的在线调试平台。激光打印机的调试系统10可以包括运营服务器100、激光打印机200以及调试终端300,运营服务器100中可以包括执行指令操作的处理器。图1所示的激光打印机的调试系统10仅为一种可行的示例,在其它可行的实施例中,该激光打印机的调试系统10也可以仅包括图1所示组成部分的其中一部分或者还可以包括其它的组成部分。

在一些实施例中,运营服务器100可以是单个运营服务器,也可以是一个运营服务器组。运营服务器组可以是集中式的,也可以是分布式的(例如,运营服务器100可以是分布式系统)。在一些实施例中,运营服务器100相对于终端,可以是本地的、也可以是远程的。例如,运营服务器100可以经由网络访问存储在激光打印机200、调试终端300以及数据库、或其任意组合中的信息。作为另一示例,运营服务器100可以直接连接到激光打印机200、调试终端300和数据库中的至少一个,以访问其中存储的信息和/或数据。在一些实施例中,运营服务器100可以在云平台上实现;仅作为示例,云平台可以包括私有云、公有云、混合云、社区云(communitycloud)、分布式云、跨云(inter-cloud)、多云(multi-cloud)等,或者它们的任意组合。在一些实施例中,运营服务器100、激光打印机200以及调试终端300可以在具有本申请实施例中图2所示的一个或多个组件的电子设备200上实现。

在一些实施例中,运营服务器100可以包括处理器。处理器可以处理与服务请求有关的信息和/或数据,以执行本申请中描述的一个或多个功能。例如,在共享打印服务中,处理器可以基于从调试终端获得的打印预约请求来确定目标激光打印机。处理器可以包括一个或多个处理核(例如,单核处理器(s)或多核处理器(s))。仅作为举例,处理器可以包括中央处理单元(centralprocessingunit,cpu)、专用集成电路(applicationspecificintegratedcircuit,asic)、专用指令集处理器(applicationspecificinstruction-setprocessor,asip)、图形处理单元(graphicsprocessingunit,gpu)、物理处理单元(physicsprocessingunit,ppu)、数字信号处理器(digitalsignalprocessor,dsp)、现场可编程门阵列(fieldprogrammablegatearray,fpga)、可编程逻辑器件(programmablelogicdevice,pld)、控制器、微控制器单元、简化指令集计算机(reducedinstructionsetcomputing,risc)、或微处理器等,或其任意组合。

网络可以用于信息和/或数据的交换。在一些实施例中,激光打印机的调试系统10中的一个或多个组件(例如,运营服务器100,激光打印机200,调试终端300和数据库)可以向其他组件发送信息和/或数据。例如,运营服务器100可以经由网络向激光打印机200获取打印请求。在一些实施例中,网络可以是任何类型的有线或者无线网络,或者是他们的结合。仅作为示例,网络130可以包括有线网络、无线网络、光纤网络、远程通信网络、内联网、因特网、局域网(localareanetwork,lan)、广域网(wideareanetwork,wan)、无线局域网(wirelesslocalareanetworks,wlan)、城域网(metropolitanareanetwork,man)、广域网(wideareanetwork,wan)、公共电话交换网(publicswitchedtelephonenetwork,pstn)、蓝牙网络、zigbee网络、或近场通信(nearfieldcommunication,nfc)网络等,或其任意组合。在一些实施例中,网络可以包括一个或多个网络接入点。例如,网络可以包括有线或无线网络接入点,例如基站和/或网络交换节点,激光打印机的调试系统10的一个或多个组件可以通过该接入点连接到网络以交换数据和/或信息。

前述的数据库可以存储数据和/或指令。在一些实施例中,数据库可以存储从激光打印机200和/或调试终端300获得的数据。在一些实施例中,数据库可以存储在本申请中描述的示例性方法的数据和/或指令。在一些实施例中,数据库可以包括大容量存储器、可移动存储器、易失性读写存储器、或只读存储器(read-onlymemory,rom)等,或其任意组合。作为举例,大容量存储器可以包括磁盘、光盘、固态驱动器等;可移动存储器可包括闪存驱动器、软盘、光盘、存储卡、zip磁盘、磁带等;易失性读写存储器可以包括随机存取存储器(randomaccessmemory,ram);ram可以包括动态ram(dynamicrandomaccessmemory,dram),双倍数据速率同步动态ram(doubledate-ratesynchronousram,ddrsdram);静态ram(staticrandom-accessmemory,sram),晶闸管ram(thyristor-basedrandomaccessmemory,t-ram)和零电容器ram(zero-ram)等。作为举例,rom可以包括掩模rom(maskread-onlymemory,mrom)、可编程rom(programmableread-onlymemory,prom)、可擦除可编程rom(programmableerasableread-onlymemory,perom)、电可擦除可编程rom(electricallyerasableprogrammablereadonlymemory,eeprom)、光盘rom(cd-rom)、以及数字通用磁盘rom等。在一些实施例中,数据库可以在云平台上实现。仅作为示例,云平台可以包括私有云、公有云、混合云、社区云、分布式云、跨云、多云或者其它类似的等,或其任意组合。

在一些实施例中,数据库可以连接到网络以与激光打印机的调试系统10(例如,运营服务器100,激光打印机200,调试终端300等)中的一个或多个组件通信。激光打印机的调试系统10中的一个或多个组件可以经由网络访问存储在数据库中的数据或指令。在一些实施例中,数据库可以直接连接到激光打印机的调试系统10中的一个或多个组件(例如,运营服务器100,激光打印机200,调试终端300等);或者,在一些实施例中,数据库也可以是运营服务器100的一部分。

图2为本申请实施例提供的激光打印机的调试方法的流程示意图,本实施例提供的激光打印机的调试方法可以由图1中所示的激光打印机的调试系统10执行,下面对该激光打印机的调试方法进行详细介绍。

步骤s110,激光打印机在工作过程中,将所处的应用场景信息发送给运营服务器。

步骤s120,运营服务器获取激光打印机在所处的应用场景信息,并根据应用场景信息获取对应的调试更新数据,将对应的调试更新数据发送给激光打印机。

步骤s130,激光打印机根据调试更新数据对soc芯片的芯片参数和打印安全芯片中的系统数据进行更新,并在每次更新完成后向运营服务器发送更新完成信息。

步骤s140,运营服务器根据更新完成信息跟踪从激光打印机中获取以当前时间节点为基准的调试跟踪历史信息。

步骤s150,调试终端根据调试跟踪历史信息生成针对激光打印机的调试策略。

本实施例中,激光打印机在工作过程中,例如打印过程中,或者上电状态过程中等任意可以进行通信和数据收集的状态过程中,可以实时或者每隔一定的时间段将所处的应用场景信息发送给运营服务器。其中,应用场景信息可以根据实际需求进行选择,例如应用场景信息可以包括场景业务类型信息、打印机信息或者打印处理类型信息中的一种或者多种组合。其中,场景业务类型信息可以是指激光打印机用于哪一种地理位置场景下(例如公司、家庭、公共场所等),打印机信息可以是指激光打印机自身的属性信息、id信息、存储信息等等,打印处理类型信息可以是指激光打印机当前所采用的打印处理类型,例如彩色打印、黑白打印、超长篇幅打印等等。

为了解决前述背景技术中的技术问题,本实施例可以通过激光服务器运营服务器中获取对应的调试更新数据,例如调试更新数据可以包括激光打印机的soc芯片的芯片调试更新参数和与soc芯片电性连接的打印安全芯片中的调试更新系统数据。芯片调试更新参数可以是指该soc芯片在具体使用时的各种控制指令所需的参数,调试更新系统数据可以是指打印安全芯片在具体打印过程中所采用的系统软件服务数据。

在此基础上,根据调试更新数据对soc芯片的芯片参数和打印安全芯片中的系统数据进行更新,并在每次更新完成后向运营服务器发送更新完成信息,运营服务器跟踪从激光打印机中获取以当前时间节点为基准的调试跟踪历史信息,并且调试终端可以根据调试跟踪历史信息生成针对激光打印机的调试策略。

如此,能够使激光打印机在各种应用场景下都能够达到较佳的系统适配效果,进而增强激光打印机在任一场景下的打印体验,并且在每次调试更新进一步追踪调试情况以实现长时序范围内的调试,进一步提高调试效果。

在一些可能的设计中,针对步骤s140,现有技术中,针对每一次调试过程,都需要反复重新地编写所有的调试处理过程的程序,进而进行调试处理;从而调试处理过程中产生的工作量较大,处理效率较低。

基于此,为了解决或者改善上述问题,请结合参阅图3,步骤s140可以通过如下子步骤实现:

子步骤s141,根据更新完成信息跟踪从激光打印机中获取打印过程信息和待调试数据

子步骤s142,根据调试处理类型,跟踪从激光打印机中获取与调试处理类型对应的调试处理链接文件。

子步骤s143,根据与调试处理类型对应的调试处理链接文件,确定当前时间节点所对应的目标调试处理子链接文件。

子步骤s144,根据目标调试处理子链接从激光打印机中获取以当前时间节点为基准的调试跟踪历史信息。

本实施例中,打印过程信息可以用于表示调试处理类型,每一个调试处理链接文件中包括多个调试处理子链接文件,每一个调试处理链接文件中各调试处理子链接文件之间具有与调试处理类型关联的次序关系,每一个调试处理子链接文件与一种调试处理方式对应,每一个调试处理子链接文件用于对soc芯片的芯片参数和打印安全芯片中的系统数据进行调试处理子链接文件对应的调试处理方式所指示的调试处理过程。

如此,本实施例通过将多个调试处理子链接文件组成一个链式组合形式的调试处理链接文件,在每一次进行调试处理的时候,可以调用各调试处理子链接文件进行处理,从而不需要对每一次调试过程都编写大量调试处理过程的程序,减少了调试处理的工作量,提高了调试处理的效率。同时降低了人工成本,进而降低调试处理的成本。并且,可以将在采用调试处理链接文件中的每一个调试处理子链接文件进行调试之后,由于各调试处理子链接文件之间具有与调试处理类型关联的次序关系,因此可以便于以任意的时间节点为基准从激光打印机中获取以当前时间节点为基准的调试跟踪历史信息,极大加快了调试跟踪过程中的进度。

在一些可能的设计中,在上述描述的基础上,针对步骤s130,请结合参阅图4,可以通过如下子步骤实现:

子步骤s131,获取与每一个调试处理子链接文件对应的待更新参数组合和待更新系统数据组合。

子步骤s132,将待更新参数组合和待更新系统数据组合输入到每一个调试处理子链接文件中,以对soc芯片的芯片参数和打印安全芯片中的系统数据进行更新。

本实施例中,上述待更新参数组合中可以包括至少一个芯片调试参数,上述待更新系统数据组合可以包括至少一个待更新系统数据。

在此基础上,针对子步骤s132,具体可以根据待更新参数组合和待更新系统数据组合,从每一个调试处理子链接文件中确定soc芯片的芯片参数中的每一个更新文件库的更新参数以及打印安全芯片中的系统数据中的每一个更新数据库的更新数据。

接着,根据每一个更新文件库的更新参数以及打印安全芯片中的系统数据中的每一个更新数据库的更新数据,对soc芯片的芯片参数和打印安全芯片中的系统数据进行更新。

其中,可选地,待更新参数组合中可以包括打印处理类型对应的更新文件库的关键文件的目录信息、打印处理类型对应的更新文件库的更新权限标识、更新范围系数和更新上限系数。

那么基于此,根据待更新参数组合和待更新系统数据组合,从每一个调试处理子链接文件中确定soc芯片的芯片参数中的每一个更新文件库的更新参数以及打印安全芯片中的系统数据中的每一个更新数据库的更新数据,具体可以是:

首先,根据待更新参数组合的更新范围系数,确定待更新参数组合的更新大小系数,然后确定每一个关键更新文件的目录信息,并根据每一个关键更新文件的目录信息、打印处理类型对应的更新文件库的关键文件的目录信息、以及打印处理类型对应的更新文件库的更新权限标识,计算每一个关键更新文件与关键文件之间的差异值。

接着,根据打印处理类型对应的更新文件库的更新权限标识和每一个关键更新文件的差异值,确定每一个关键更新文件的第一中间参数,其中,第一中间参数为1减去更新权限标识与差异值的乘积。

再接着,根据每一个关键更新文件的第一中间参数、更新上限系数、以及更新大小系数,确定每一个关键更新文件的第二中间参数,其中,第二中间参数为第一中间参数减去更新上限系数和更新大小系数的乘积。

再接着,根据待更新参数组合的预设的初始更新大小系数和每一个关键更新文件的第二中间参数,确定每一个关键更新文件的更新大小系数。

再接着,根据每一个关键更新文件的更新大小系数,确定每一个关键更新文件的更新策略,其中,更新策略与更新大小系数存在一一对应关系。

如此,可以根据一个关键更新文件的更新策略,对soc芯片的芯片参数进行对应的更新。通过上述步骤,可以在更新参数的过程中,可以针对不同的关键更新文件确定出不同的更新策略,进而可以提高参数更新的适应性效果。

在一些可能的设计中,针对步骤s150,发明人在进一步研究过程中发现,现有的调试方案难以对模糊、不准确的调试历史信息进行自动优化,需要人工的大量参与,从而极大增加人工处理负担,并且也难以保证调试策略的准确率。

基于此,为了解决或者改善上述问题,请结合参阅5,步骤s150可以通过如下子步骤实现:

子步骤s151,针对调试跟踪历史信息中已调试的调试历史信息,对调试历史信息同一调试处理类型的调试处理信息进行识别和处理,得到闭反馈的数据流图。

子步骤s152,对闭反馈的数据流图包含的不同时间节点的调试处理流进行多分类处理。

子步骤s153,对多分类处理后的调试处理流进行原子操作,将原子操作后的调试处理流转化为原子操作标注。

子步骤s154,根据得到的原子操作标注,统计同类原子操作标注的原始调试日志,优化统计得到的标注的原始调试日志的嵌入式应用代码,得到处理后的调试历史信息标注。

子步骤s155,对处理后的调试历史信息标注,按照设定的各个关键词进行分析,生成针对激光打印机的调试策略。

本实施例中,采用上述处理方式,通过以闭反馈的数据流图包含的不同时间节点的调试处理流进行多分类处理,能够对模糊、不准确的调试历史信息进行自动优化以得到后续准确的调试策略,从而达到较高的调试持续效果,减轻人工处理的负担,并且也由于能够自动进行嵌入式应用代码的优化,因此也提高了调试策略的准确率。

在一些可能的设计中,针对上述子步骤s152,为了提高了多分类处理过程中的智能化程度,以及处理的灵活性,该子步骤s152具体可以通过如下实现方式实现:

首先,获取闭反馈的数据流图包含的不同时间节点的任意一个第一调试处理流的调试处理流信息,并根据第一调试处理流的调试处理流信息确定第一调试处理流的调试处理流属性。

接着,基于第一调试处理流的调试处理流信息中的调试处理流场景确定第一调试处理流对应的目标场景,并从服务器中获取激光打印机及与激光打印机关联的各个激光打印机的打印机信息,打印机信息可以包括打印机属性。

再接着,可以确定与第一调试处理流的调试处理流属性相匹配的目标打印机信息,并在激光打印机及同打印处理类型的激光打印机中选择打印机信息与目标打印机信息相适配的激光打印机。

再接着,根据第一调试处理流的调试处理流属性和多个具有目标打印机信息的激光打印机在目标场景下的打印权限等级,在该多个具有目标打印机信息的激光打印机中选择执行过第一调试处理流的目标激光打印机,其中,目标激光打印机还需执行第二调试处理流。

再接着,获取第一调试处理流的调试处理流信息包括的第一调试处理流的打印配置信息后,接着获取第二调试处理流的调试处理流信息包括的第二调试处理流的打印配置信息。

在上述基础上,若第一调试处理流的打印配置信息与第二调试处理流的打印配置信息存在重叠,则第一调试处理流与第二调试处理流不匹配。在除目标激光打印机之外的激光打印机及同打印处理类型的激光打印机中确定生成第一调试处理流的激光打印机的第一打印机序列。在除目标激光打印机之外的激光打印机及同打印处理类型的激光打印机中确定生成第二调试处理流的激光打印机的第二打印机序列。

因此,接下来可以根据以下至少任一项,从第一打印机序列或第二打印机序列中选择第二激光打印机的调试历史信息对闭反馈的数据流图包含的不同时间节点的调试处理流进行多分类处理:

若第一打印机序列不包括与激光打印机匹配的打印机且第二打印机序列包括与激光打印机匹配的打印机,则从第二打印机序列中选择第二激光打印机。

若第一打印机序列包括与激光打印机匹配的打印机且第二打印机序列不包括与激光打印机匹配的打印机,则从第一打印机序列中选择第二激光打印机。

若第一打印机序列及第二打印机序列均包括与激光打印机匹配的打印机,则根据第一调试处理流和第二调试处理流在目标激光打印机中的生成打印权限等级,确定从第一打印机序列或第二打印机序列中选择第二激光打印机。

本实施例中,采用上述设计,可以基于调试处理流属性即可自动对闭反馈的数据流图包含的不同时间节点的调试处理流进行多分类处理,提高了多分类处理过程中的智能化程度,以及处理的灵活性,不仅减少了用户的操作,还可提升用户体验。

在一些可能的设计中,针对上述子步骤s154,为了提高调试策略的准确性,实现了快速、准确地生成调试策略,缩短调试策略生成的时间差,该子步骤s154具体可以通过如下实现方式实现:

首先,获取统计得到的标注的原始调试日志的嵌入式应用代码中第一预设位置的嵌入式代码行,并检测嵌入式代码行中的第一个调试代码板块,得到第一个调试代码板块对应的第一定位结果。

接着,可以根据前一个调试代码板块对应的定位结果,检测截取的嵌入式代码行中其他调试代码板块,得到其他调试代码板块分别对应的第二定位结果;

再接着,可以继续获取嵌入式应用代码中第二预设位置的嵌入式代码行并得到对应的第三定位结果,其中,第一预设位置和第二预设位置为与调试跟踪历史信息中所指示的与当前时间节点关联的位置。

再接着,可以根据第一定位结果、第二定位结果以及第三定位结果在统计得到的标注的原始调试日志的嵌入式应用代码的对应位置处添加对应的定位优化代码,以得到处理后的调试历史信息标注,其中,定位优化代码为预先设置的与激光打印机关联的优化代码,优化代码与激光打印机的打印处理类型相关。

如此,本实施例根据各个定位结果识别优化位置进行代码优化,最后将优化后的调试历史信息标注生成调试策略,提高调试策略的准确性,实现了快速、准确地生成调试策略,缩短调试策略生成的时间差。

在一些可能的设计中,针对上述子步骤s155,由于每次调试过程中会时间间隔增加而使得调试参数的数据量减弱,为了更好地利用调试历史信息标注,通常需要较为密集地执行分析过程,导致效率下降,提高计算功耗和硬件成本。基于此,为了解决或者改善上述问题,该子步骤s154具体可以通过如下实现方式实现:

首先,将处理后的调试历史信息标注作为输入数据,按照设定的各个关键词提取处理后的调试历史信息标注的关键调试历史序列。

接着,构建关键调试历史序列的调试策略器。其中,调试策略器可以包括子调试跟踪序列和连接两个子调试跟踪序列的父调试跟踪序列,子调试跟踪序列用于表示关键调试历史序列的待调试变量,父调试跟踪序列用于表示所连接的两个子调试跟踪序列对应的待调试变量之间的关联关系。其中,待调试变量包括soc芯片的芯片参数的调试变量和打印安全芯片中的系统数据的调试变量,子调试跟踪序列包括第一调试跟踪序列和第二调试跟踪序列,第一调试跟踪序列用于表示soc芯片的芯片参数的调试变量,第二调试跟踪序列用于表示打印安全芯片中的系统数据的调试变量。

接着,将调试策略器中的第一调试跟踪序列复制成两个以上第三调试跟踪序列,并使第三调试跟踪序列中的任意一个与多个第二关联调试跟踪序列存在关联关系且在多个第二关联调试跟踪序列中有多个第二关联调试跟踪序列与相邻的第三调试跟踪序列存在相同的关联关系,第二关联调试跟踪序列与至少一个第三调试跟踪序列存在关联关系,第二关联调试跟踪序列是与第一调试跟踪序列存在关联关系的第二调试跟踪序列。

而后,通过第三调试跟踪序列代替对应的调试策略器中的第一调试跟踪序列,得到代替调试跟踪序列后的调试策略,并根据代替调试跟踪序列后的调试策略器生成针对激光打印机的调试策略。

如此,采用上述设计后,本实施例能够提升调试策略的分析效率,降低计算功耗和硬件成本。

在一些可能的设计中,在根据代替调试跟踪序列后的调试策略器生成针对激光打印机的调试策略的过程中,为了在生成激光打印机的调试策略过程准确验证每个调试策略的准确性,进一步提高调试策略的可靠性,本实施例具体可以根据代替调试跟踪序列后的调试策略器输出多个待定调试策略,并获取多个待定调试策略中每个待定调试策略在调试策略器中的调试置信度值,然后根据每个待定调试策略的调试置信度值,从预设区间信息表中获取得到每个待定调试策略的调试区间集合,调试区间集合中包括多个调试目录范围区间和对应的调试次数。

接着,可以进一步根据每个待定调试策略关联的待定调试策略的调试目录范围区间,从该待定调试策略对应的调试区间集合中选取该待定调试策略的调试区间信息,调试区间信息中包括调试目录范围区间和对应的调试次数。

接着,可以进一步根据每个待定调试策略的调试处理类型和每个待定调试策略的调试目录范围区间,计算得到每个待定调试策略的调试区间下限值,然后根据每个待定调试策略的调试区间下限值和调试次数,查询预先配置的调试信息表得到多个待定调试策略的调试信息流。而后,确定每个待定调试策略的调试信息流中的时间节点距离当前时间节点最近的第一调试代码行以及以第一调试代码行为目标代码行的第一代码行和第二代码行,第一代码行的时序小于第二代码行。

再接着,可以确定第一代码行中符合第一条件的调试代码行,根据符合第一条件的调试代码行的调试置信度与预设阈值之间的差异的平均值,确定第一代码行对应的第一权重;其中,符合第一条件的调试代码行为调试置信度小于预设阈值的调试代码行。

再接着,可以根据第一代码行对应的第一权重,对第一调试代码行的调试值和第一代码行对应的反馈值进行加权平均,得到第一调试代码行的预调试值,其中,第一代码行对应的反馈值为第一代码行中符合第一条件的调试代码行的调试值的平均值。

再接着,可以根据第一代码行对应的第一权重,对第一调试代码行的调试值和第一代码行的预调试值进行加权平均,得到第一调试代码行的第一模拟调试值,同时根据第二代码行中的调试代码行对第一调试代码行进行模拟抑制,得到第一调试代码行经过模拟抑制后的第二模拟调试值。

再接着,可以根据第二权重,对第一模拟调试值和第二模拟调试值进行加权平均,并判断加权平均后的模拟调试值是否大于设定模拟调试值,如果加权平均后的模拟调试值大于设定模拟调试值,则将该待定调试策略确定为针对激光打印机的调试策略。或者,如果加权平均后的模拟调试值不大于设定模拟调试值,则将该待定调试策略配置为休眠状态,其中,在休眠状态下,该待定调试策略不参与激光打印机的跟踪调试过程。

如此,可以使得在生成所述激光打印机的调试策略过程准确验证每个调试策略的准确性,进一步提高调试策略的可靠性,并且可通过确定不同权重,进而可以对各个待定调试策略进行混合分析,减少了逻辑冗余。

此外,在一些可能的设计中,调试终端可以将根据所述调试跟踪历史信息生成的调试策略发送给运营服务器,运营服务器可以根据该生成的调试策略,并结合后续该激光打印机发送的应用场景信息,生成综合所述调试策略和所述应用场景信息的目标调试策略,并将所述目标调试策略发送给所述激光打印机进行进一步调试。如此,通过结合综合所述调试策略和所述应用场景信息的目标调试策略,可以进一步提高调试的准确性。

在上述描述的基础上,在一些可能的设计中,运营服务器根据该生成的调试策略,并结合后续该激光打印机发送的应用场景信息,生成综合所述调试策略和所述应用场景信息的目标调试策略,具体可以通过如下方式实现:

根据调试策略和应用场景信息从预存的贪婪规则序列表中选择得到调试策略的第一贪婪规则序列和应用场景信息的第二贪婪规则序列,并调用打印函数,通过打印函数确定第一贪婪规则序列中包含的每种调试关键目录的第一打印函数值以及第二贪婪规则序列中包含的每种调试关键目录的第二打印函数值。接着,通过比对第一贪婪规则序列中包含的每种调试关键目录的第一打印函数值和第二贪婪规则序列中包含的每种调试关键目录的第二打印函数值,确定调试策略的第一调试状况和应用场景信息的第二调试状况。其中,贪婪规则序列表是预先设定并存储的,贪婪规则序列表中的每一个贪婪规则序列可根据实际情况进行修改。接着,根据第一调试状况确定调试策略中每种调试关键目录的置信度,并根据调试策略中每种调试关键目录的置信度将调试策略和应用场景信息进行融合分析,生成综合调试策略和应用场景信息的目标调试策略。

例如,可以根据调试策略中每种调试关键目录的置信度将调试策略和应用场景信息进行融合处理得到初始融合策略,对初始融合策略进行解码得到初始重建融合策略,根据调试策略相对于初始重建融合策略的差异,至少局部地对调试策略进行处理得到第一刷新调试策略,获取调试策略相关联的历史调试策略,根据该历史调试策略相对于初始重建融合策略的差异,至少局部地对历史调试策略进行处理得到第二刷新调试策略。根据初始融合策略、第一刷新调试策略和第二刷新调试策略生成目标调试策略。如此,可以防止因融合预测量化引起的误差累积和扩散,平衡了融合效率和误差控制。

图6为本申请实施例提供的用于实现上述的运营服务器100、激光打印机200以及调试终端300的电子设备400的结构示意图,如图6所示,该运营服务器100可包括网络接口410、机器可读存储介质420、处理器430以及总线440。处理器430的数量可以是一个或多个,图6中以一个处理器430为例;网络接口410、机器可读存储介质420以及处理器430可以通过总线440或其他方式连接,图6中以通过总线440连接为例。

机器可读存储介质420作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本申请实施例中的激光打印机的调试方法对应的程序指令/模块。处理器430通过检测存储在机器可读存储介质420中的软件程序、指令以及模块,从而执行终端设备的各种功能应用以及数据处理,即实现上述的激光打印机的调试方法,在此不再赘述。

机器可读存储介质420可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,机器可读存储介质420可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。

处理器430可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器430中的硬件的集成逻辑电路或者软件形式的指令完成。

电子设备100可以通过通信接口410和其它设备进行信息交互。通信接口410可以是电路、总线、收发器或者其它任意可以用于进行信息交互的装置。处理器430可以利用通信接口410收发信息。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、运营服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、运营服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的运营服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solidstatedisk,ssd))等。

本申请实施例是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本申请实施例进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请实施例的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1