一种错误处理方法、装置及设备与流程

    专利2022-07-08  68


    本发明涉及软件控制技术领域,具体而言,涉及一种错误处理方法、装置及设备。



    背景技术:

    近年来,随着自动化控制及人机交互技术的飞速发展,人们对于系统级的自动化交互网络有了越来越多的需求,hmi(humanmachineinterface,人机接口或人机界面)组态软件就是其中很重要的一种人机交互软件。通过hmi组态软件,用户可以根据自己的控制需要,快捷便利地搭建画面、配置功能,并通过对搭建的项目进行编译下载到hmi设备中,以实现交互控制等功能。

    但是,用户使用hmi组态软件的过程中可能出现错误,用户搭建配置过程中也可能出现不合法输入、配置不完全、编译错误等问题,无法保证工程项目搭建的正确性,也无法保证工程项目生成的编译程序在hmi设备中运行的正确性,影响用户体验。



    技术实现要素:

    本发明实施例提供一种错误处理方法、装置及设备,以至少解决现有技术中使用hmi组态软件无法保证工程项目搭建和编译的正确性的问题。

    为解决上述技术问题,本发明实施例提供了一种错误处理方法,包括:在hmi组态软件运行过程中,检测是否出现指定错误;若出现所述指定错误,则根据出现的指定错误输出相应的提示信息;其中,所述指定错误包括以下至少之一:软件运行错误、输入数据不合法、配置操作不合法、遗漏配置和编译错误。

    可选的,若出现的指定错误为软件运行错误,根据出现的指定错误输出相应的提示信息,包括:确定所述软件运行错误的错误类型;若所述错误类型为软件可继续运行的错误,则输出错误提示信息;若所述错误类型为软件无法正常运行的错误,则提示用户关闭或重启软件,当重启软件后,提示用户是否重新打开出现错误时的项目并恢复项目更改记录。

    可选的,若出现的指定错误为输入数据不合法,根据出现的指定错误输出相应的提示信息,包括:输出第一提示信息,其中,所述第一提示信息用于提示以下至少之一的内容:提示用户输入数据错误、提示合法数据的要求、提示不合法数据的位置;禁止用户完成不合法数据的输入。

    可选的,若出现的指定错误为配置操作不合法,根据出现的指定错误输出相应的提示信息,包括:输出第二提示信息,其中,所述第二提示信息用于提示正确的配置操作;取消不合法的配置。

    可选的,若出现的指定错误为遗漏配置,根据出现的指定错误输出相应的提示信息,包括:输出第三提示信息,其中,所述第三提示信息用于提示用户出现遗漏配置。

    可选的,若出现的指定错误为遗漏配置,根据出现的指定错误输出相应的提示信息,还包括:显示遗漏配置的定位接口;若接收到触发所述遗漏配置的定位接口的操作,则跳转至遗漏配置的位置。

    可选的,若出现的指定错误为编译错误,根据出现的指定错误输出相应的提示信息,包括:确定所述编译错误的错误类型;若所述编译错误为可修复的错误,则输出第四提示信息,其中,所述第四提示信息用于提示错误原因和/或修改方法;若所述编译错误为无法定位的错误,则输出第五提示信息,其中,所述第五提示信息用于提示用户错误无法定位和/或提示用户疑似的错误原因。

    可选的,若所述编译错误为可修复的错误,根据出现的指定错误输出相应的提示信息,还包括:显示编译错误的定位接口;若接收到触发所述编译错误的定位接口的操作,则跳转至编译错误的位置。

    可选的,在出现所述指定错误之后,还包括:记录错误信息;触发错误反馈机制,提示用户是否反馈错误信息;若用户确认反馈,则将所述错误信息发送至后台服务器。

    可选的,在根据出现的指定错误输出相应的提示信息之后,还包括:确定所述相应的提示信息的等级;若所述等级为最高等级,则阻止当前操作。

    本发明实施例还提供了一种错误处理装置,包括:检测模块,用于在hmi组态软件运行过程中,检测是否出现指定错误;提示模块,用于若出现所述指定错误,则根据出现的指定错误输出相应的提示信息;其中,所述指定错误包括以下至少之一:软件运行错误、输入数据不合法、配置操作不合法、遗漏配置和编译错误。

    可选的,上述装置还包括:记录模块,用于记录错误信息;触发模块,用于触发错误反馈机制,提示用户是否反馈错误信息;反馈模块,用于若用户确认反馈,则将所述错误信息发送至后台服务器。

    本发明实施例还提供了一种错误处理设备,包括:本发明实施例所述的错误处理装置。

    本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如本发明实施例所述的错误处理方法。

    本发明实施例还提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如本发明实施例所述的错误处理方法。

    应用本发明的技术方案,在hmi组态软件运行过程中,及时检测是否存在指定错误,其中,指定错误包括以下至少之一:软件运行错误、输入数据不合法、配置操作不合法、遗漏配置和编译错误,若检测到指定错误,则根据检测到的错误输出相应的提示信息,以正确处理检测到的错误,保证工程项目搭建的正确性,保证工程项目生成的编译程序在hmi设备中运行的正确性,方便用户顺利准确地完成项目开发,有利于提升用户体验感。

    附图说明

    图1是本发明实施例提供的错误处理方法的流程图;

    图2是本发明实施例提供的错误处理方法的示意图;

    图3是本发明实施例提供的错误处理装置的结构框图。

    具体实施方式

    为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

    需要说明的是,本发明的说明书和权利要求书及附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。

    本实施例提供一种错误处理方法,应用于hmi组态软件,可检查hmi组态软件在运行过程中的错误,并进行提示以正确处理这些错误,保证工程项目搭建及编译的正确性。

    图1是本发明实施例提供的错误处理方法的流程图,如图1所示,该方法包括以下步骤:

    s101,在hmi组态软件运行过程中,检测是否出现指定错误。

    s102,若出现所述指定错误,则根据出现的指定错误输出相应的提示信息;其中,所述指定错误包括以下至少之一:软件运行错误、输入数据不合法、配置操作不合法、遗漏配置和编译错误。

    其中,hmi组态软件运行过程包括:用户使用hmi组态软件的过程,以及用户通过hmi组态软件搭建工程项目或编译工程项目的过程。输入数据是指用户在通过hmi组态软件搭建工程项目时输入的数据,输入数据不合法是指用户输入的数据不符合软件自身的规定和/或不符合工程项目的规定。配置操作是指用户在通过hmi组态软件搭建工程项目时配置功能的操作,配置操作不合法是指配置操作不符合软件自身的规定和/或不符合工程项目的规定。遗漏配置是指用户在通过hmi组态软件搭建工程项目时对工程项目的功能配置不完全,遗漏部分功能未进行配置。编译错误是指用户在通过hmi组态软件编译工程项目时出现的错误。软件运行错误可随时出现在hmi组态软件的整个运行过程中,输入数据不合法、配置操作不合法和遗漏配置会出现在用户通过hmi组态软件搭建工程项目的过程中,编译错误会出现在用户通过hmi组态软件编译工程项目的过程中。提示信息主要用于提示用户存在相应的错误,提示信息还可以提示用户具体的错误解决办法等。

    本实施例的错误处理方法,在hmi组态软件运行过程中,及时检测是否存在指定错误,其中,指定错误包括以下至少之一:软件运行错误、输入数据不合法、配置操作不合法、遗漏配置和编译错误,若检测到指定错误,则根据检测到的错误输出相应的提示信息,以正确处理检测到的错误,保证工程项目搭建的正确性,保证工程项目生成的编译程序在hmi设备中运行的正确性,方便用户顺利准确地完成项目开发,有利于提升用户体验感。

    在一个实施方式中,若出现的指定错误为软件运行错误,根据出现的指定错误输出相应的提示信息,包括:确定所述软件运行错误的错误类型;若所述错误类型为软件可继续运行的错误,则输出错误提示信息;若所述错误类型为软件无法正常运行的错误,则提示用户关闭或重启软件,当重启软件后,提示用户是否重新打开出现错误时的项目并恢复项目更改记录。

    在hmi组态软件的运行过程中,可实时检测是否发生软件运行错误。软件运行错误的错误类型表示错误的影响程度。若软件运行错误的错误类型为软件可继续运行的错误,则输出错误提示信息,用户可关闭或忽略该提示。若软件运行错误的错误类型为软件无法正常运行的错误,则提示用户关闭或重启软件,当重启软件后,提示用户是否重新打开出现错误时的项目并恢复项目更改记录。具体可以通过弹窗形式输出软件运行错误的相关提示,也可以在固定的显示区域显示该相关提示,便于用户及时查看。

    本实施方式针对软件运行错误,根据其错误类型输出相应的提示,为用户提供hmi组态软件运行时的错误处理机制,为hmi组态软件正常运行提供保障。

    在一个实施方式中,若出现的指定错误为输入数据不合法,根据出现的指定错误输出相应的提示信息,包括:输出第一提示信息,其中,所述第一提示信息用于提示以下至少之一的内容:提示用户输入数据错误、提示合法数据的要求、提示不合法数据的位置;禁止用户完成不合法数据的输入。

    在用户通过hmi组态软件搭建工程项目的过程中,用户会输入数据,可实时检测是否存在输入数据不合法。具体可以通过弹窗形式输出第一提示信息,也可以在固定的显示区域显示第一提示信息,便于用户及时查看。较优的,可以通过颜色标记不合法数据的位置,以简单醒目地提醒用户,便于用户快速确定不合法数据的位置和内容。禁止用户完成不合法数据的输入,是指,若不消除所提示的不合法数据,则无法继续进行项目搭建,即仅可完成合法数据的输入。

    本实施方式针对搭建项目过程中输入数据不合法的情况,输出相应的提示,实现了输入数据时的实时合法性检查功能,保证用户输入数据的正确性。

    在一个实施方式中,若出现的指定错误为配置操作不合法,根据出现的指定错误输出相应的提示信息,包括:输出第二提示信息,其中,所述第二提示信息用于提示正确的配置操作;取消不合法的配置。

    在用户通过hmi组态软件搭建工程项目的过程中,用户会进行功能配置,可实时检测是否存在配置操作不合法。具体可以通过弹窗形式输出第二提示信息,也可以在固定的显示区域显示第二提示信息,便于用户及时查看。自动取消不合法的配置,节省了用户的操作。

    本实施方式针对搭建项目过程中配置操作不合法的情况,输出相应的提示,实现了配置功能时的实时合法性检查功能,保证用户配置功能的正确性。

    在一个实施方式中,若出现的指定错误为遗漏配置,根据出现的指定错误输出相应的提示信息,包括:输出第三提示信息,其中,所述第三提示信息用于提示用户出现遗漏配置。

    在用户通过hmi组态软件搭建工程项目的过程中,用户会进行功能配置,可检测是否存在遗漏配置。具体可以通过弹窗形式输出第三提示信息,也可以在固定的显示区域显示第三提示信息,便于用户及时查看。

    本实施方式针对搭建项目过程中遗漏配置的情况,输出相应的提示,为用户提供遗漏配置检查功能以及提示功能,以使用户及时完善配置。

    较优的,若出现的指定错误为遗漏配置,根据出现的指定错误输出相应的提示信息,还包括:显示遗漏配置的定位接口;若接收到触发所述遗漏配置的定位接口的操作,则跳转至遗漏配置的位置。其中,定位接口是指可操作的链接或按钮等,定位接口关联有相关的位置,当用户点击定位接口时,触发该定位接口,可跳转至遗漏配置的位置。

    本实施方式针对遗漏配置的情况,显示定位接口,用户通过定位接口触发对应错误即可跳转至遗漏配置的位置,然后根据提示进行更改,本实施方式为用户提供遗漏配置的定位功能,保证用户快速定位到遗漏配置位置,从而及时完善配置。

    在一个实施方式中,若出现的指定错误为编译错误,根据出现的指定错误输出相应的提示信息,包括:确定所述编译错误的错误类型;若所述编译错误为可修复的错误,则输出第四提示信息,其中,所述第四提示信息用于提示错误原因和/或修改方法;若所述编译错误为无法定位的错误,则输出第五提示信息,其中,所述第五提示信息用于提示用户错误无法定位和/或提示用户疑似的错误原因。

    在用户通过hmi组态软件编译工程项目的过程中,可实时检测是否发生编译错误。可修复的错误可以是用户忘记配置等错误。若编译错误为无法定位的错误,提示用户疑似的错误原因,方便用户排查。第四提示信息和第五提示信息具体可以通过弹窗形式输出,也可以在固定的显示区域显示,便于用户及时查看。

    本实施方式针对编译错误,根据其错误类型输出相应的提示,为用户提供编译错误的检测功能和提示功能,以使用户及时处理编译错误,保证编译正常进行,进而保证工程项目生成的编译程序在hmi设备中运行的正确性。

    较优的,若所述编译错误为可修复的错误,根据出现的指定错误输出相应的提示信息,还包括:显示编译错误的定位接口;若接收到触发所述编译错误的定位接口的操作,则跳转至编译错误的位置。其中,定位接口是指可操作的链接或按钮等,定位接口关联有相关的位置,当用户点击定位接口时,触发该定位接口,可跳转至编译错误的位置。

    本实施方式针对可修复的编译错误,显示定位接口,用户通过定位接口触发跳转至编译错误的位置,然后根据提示进行更改,本实施方式为用户提供可修复的编译错误的定位功能,保证用户快速定位到编译错误的位置,从而及时修复编译错误。

    在一个实施方式中,在出现所述指定错误之后,还包括:记录错误信息;触发错误反馈机制,提示用户是否反馈错误信息;若用户确认反馈,则将所述错误信息发送至后台服务器。

    其中,错误信息可以包括:出现错误的时间、具体错误内容、所属工程项目文件和错误等级等。具体的,错误信息可以实时写入日志文件中。错误反馈机制是指用户可以将错误反馈到后台服务器,以使开发人员对反馈的错误进行处理。

    在实际应用中,也可针对不同的错误来设置错误反馈机制,例如,输入数据不合法、配置操作不合法以及遗漏配置,这三种错误属于用户自身操作的问题,可以不提示反馈相应的错误信息。软件运行错误和编译错误(尤其是无法定位的编译错误),可能涉及到软件自身的问题,因此需要提示反馈相应的错误信息。具体的,可以在检测到软件运行错误或无法定位的编译错误的情况下,触发错误反馈机制。

    本实施方式记录错误信息,并设置错误反馈机制,提示用户是否反馈错误信息,根据用户选择决定是否将错误信息反馈给后台服务器,后台服务器会自动指定开发人员处理错误,在一定时间内向用户反馈处理情况。

    此外,hmi组态软件还可以提供用户问题反馈接口,用户可通过该接口反馈问题,在反馈问题时,用户可选择添加已经记录的工程项目文件和错误信息等,为用户主动反馈问题提供了通道,满足用户需求。

    在一个实施方式中,在根据出现的指定错误输出相应的提示信息之后,还包括:确定所述相应的提示信息的等级;若所述等级为最高等级,则阻止当前操作。

    其中,提示信息的等级对应于错误等级,可以包括:提示、警告、阻止等。对于非最高级的错误,可以继续执行当前操作,例如,对于遗漏配置,允许用户继续进行功能配置。对于最高等级的错误,及时阻止当前操作,以免产生更严重的错误,例如,若发生无法定位的编译错误,设置其错误等级为最高等级,此时将阻止编译过程,即用户无法继续进行编译。

    本实施方式对错误及其提示信息划分等级,针对不同等级采取不同的措施,对于最高等级的错误,及时阻止当前操作,以免产生更严重的错误。

    下面结合一个具体实施例对上述错误处理方法进行说明,然而值得注意的是,该具体实施例仅是为了更好地说明本申请,并不构成对本申请的不当限定。与上述实施例相同或相应的术语解释,此处不再赘述。

    参考图2,用户在使用hmi组态软件时,若出现软件运行错误,软件具备的软件运行错误检测模块将检测运行错误类型,该模块识别错误影响程度,并检测错误是否影响软件使用。若检测结果为软件仍可运行的错误,则仅弹出提示,用户关闭或忽略即可;若出现致使软件无法正常运行的错误,则提示用户是否重启软件或关闭软件,若重启软件后,用户可根据提示选择是否重新打开出现问题时的项目并恢复项目更改记录。在出现hmi组态软件运行错误时,将触发错误反馈机制,错误信息记录模块记录运行错误,并通过运行错误反馈模块,提示用户是否将错误信息记录模块中的错误记录发送至组态软件的互联网服务器后台,若用户选择发送,则互联网服务器后台将自动指定开发人员处理用户遇到的问题,并在一定的时间内为用户反馈处理情况。针对软件运行错误,根据其错误类型输出相应的提示,为用户提供hmi组态软件运行时的错误处理机制,为hmi组态软件正常运行提供保障。

    对于工程项目的错误处理,包括搭建项目及编译项目时的处理,具体如下:

    用户搭建项目时,会进行实时数据输入,通过实时错误检查模块检查输入数据是否合法。若输入数据不合法,则通过弹窗提示错误并说明合法数据要求,同时可以通过颜色标记错误位置,并禁止用户完成错误输入,仅可完成合法输入。针对搭建项目过程中输入数据不合法的情况,输出相应的提示,实现了输入数据时的实时合法性检查功能,保证用户输入数据的正确性。

    用户搭建项目时,还会进行功能配置,通过实时错误检查模块检查功能配置操作是否合法。若配置选择不合法,则将弹窗提示正确配置方法,并取消错误配置。针对搭建项目过程中配置操作不合法的情况,输出相应的提示,实现了配置功能时的实时合法性检查功能,保证用户配置功能的正确性。

    用户搭建项目时,还可以进行遗漏配置检查功能,若检测到用户遗漏配置的错误,通过错误信息显示区域显示错误信息以提示用户,并且,错误信息显示区域提供定位接口,用户通过定位接口触发对应错误即可跳转至遗漏配置的位置,用户可根据提示更改。针对搭建项目过程中遗漏配置的情况,输出相应的提示,为用户提供遗漏配置检查功能、提示功能及定位功能,保证用户快速定位到遗漏配置位置,从而及时完善配置。

    用户在编译hmi项目时,通过编译错误检测模块可以检测编译错误,若发现了编译错误,则会对具体的错误类型做出判断。若检测为用户忘记配置等可修复的错误,则提示用户错误原因和/或修改方法,并提供定位接口以跳转至对应的编译错误的位置。若检测为无法定位的错误,则弹窗提示用户无法定位错误,并可通过错误信息显示区域显示可能的错误原因,方便用户排查。对于无法定位的错误,还可以通过信息及项目记录模块记录工程项目文件及错误信息,并将该错误等级标志为高优先级,通过编译错误反馈模块触发错误反馈机制,提示用户是否将错误记录发送至组态软件的互联网服务器后台,若用户选择发送,则互联网服务器后台将自动指定开发人员处理用户遇到的问题,并在一定的时间内为用户反馈处理情况。针对编译错误,根据其错误类型输出相应的提示,为用户提供编译错误的检测功能、提示功能和定位功能,保证用户快速定位到编译错误的位置,以使用户及时处理编译错误,保证编译正常进行,进而保证工程项目生成的编译程序在hmi设备中运行的正确性。

    此外,错误信息显示区域显示的错误信息可以包括提示、警告、阻止等等级划分。hmi组态软件还可以提供用户问题反馈接口,用户可通过该接口反馈问题,在反馈问题时,用户可选择添加已经记录的工程项目文件和错误信息等,为用户主动反馈问题提供了通道,满足用户需求。

    hmi组态软件及其工程项目的错误不可避免,本实施例提供一套错误检测及处理机制,以正确提示及处理hmi软件运行过程中出现的错误,保证hmi组态软件正常运行,保证工程项目搭建正确性,同时保证工程项目生成的编译程序在hmi设备中运行的正确性,并提供反馈机制,为用户提供完善的错误处理方法,方便用户顺利并准确地完成项目开发,并且可提升用户体验感。

    需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

    基于同一发明构思,本发明实施例还提供了一种错误处理装置,可以用于实现上述实施例所述的错误处理方法。该装置可以通过软件和/或硬件实现,该装置一般可集成于错误处理设备中,例如,运行hmi组态软件的终端或服务器。

    图3是本发明实施例提供的错误处理装置的结构框图,如图3所示,该装置包括:

    检测模块31,用于在hmi组态软件运行过程中,检测是否出现指定错误;

    提示模块32,用于若出现所述指定错误,则根据出现的指定错误输出相应的提示信息;其中,所述指定错误包括以下至少之一:软件运行错误、输入数据不合法、配置操作不合法、遗漏配置和编译错误。

    可选的,若出现的指定错误为软件运行错误,提示模块32包括:

    第一确定单元,确定所述软件运行错误的错误类型;

    第一提示单元,用于若所述错误类型为软件可继续运行的错误,则输出错误提示信息;以及,若所述错误类型为软件无法正常运行的错误,则提示用户关闭或重启软件,当重启软件后,提示用户是否重新打开出现错误时的项目并恢复项目更改记录。

    可选的,若出现的指定错误为输入数据不合法,提示模块32包括:

    第二提示单元,用于输出第一提示信息,其中,所述第一提示信息用于提示以下至少之一的内容:提示用户输入数据错误、提示合法数据的要求、提示不合法数据的位置;

    第一处理单元,用于禁止用户完成不合法数据的输入。

    可选的,若出现的指定错误为配置操作不合法,提示模块32包括:

    第三提示单元,用于输出第二提示信息,其中,所述第二提示信息用于提示正确的配置操作;

    第二处理单元,用于取消不合法的配置。

    可选的,若出现的指定错误为遗漏配置,提示模块32包括:

    第四提示单元,用于输出第三提示信息,其中,所述第三提示信息用于提示用户出现遗漏配置。

    可选的,若出现的指定错误为遗漏配置,提示模块32还包括:

    第一显示单元,用于显示遗漏配置的定位接口;

    第一跳转单元,用于若接收到触发所述遗漏配置的定位接口的操作,则跳转至遗漏配置的位置。

    可选的,若出现的指定错误为编译错误,提示模块32包括:

    第二确定单元,用于确定所述编译错误的错误类型;

    第五提示单元,用于若所述编译错误为可修复的错误,则输出第四提示信息,其中,所述第四提示信息用于提示错误原因和/或修改方法;以及,若所述编译错误为无法定位的错误,则输出第五提示信息,其中,所述第五提示信息用于提示用户错误无法定位和/或提示用户疑似的错误原因。

    可选的,若所述编译错误为可修复的错误,提示模块32还包括:

    第二显示单元,用于显示编译错误的定位接口;

    第二跳转单元,用于若接收到触发所述编译错误的定位接口的操作,则跳转至编译错误的位置。

    可选的,上述装置还可以包括:

    记录模块,用于记录错误信息;

    触发模块,用于触发错误反馈机制,提示用户是否反馈错误信息;

    反馈模块,用于若用户确认反馈,则将所述错误信息发送至后台服务器。

    可选的,上述装置还可以包括:

    确定模块,用于在根据出现的指定错误输出相应的提示信息之后,确定所述相应的提示信息的等级;

    处理模块,用于若所述等级为最高等级,则阻止当前操作。

    上述装置可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例提供的方法。

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

    在另一个实施例中,还提供一种错误处理设备,包括:上述实施例所述的错误处理装置。该错误处理设备可以是终端或服务器。

    在另一个实施例中,还提供一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例所述的错误处理方法。

    在另一个实施例中,还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述实施例所述的错误处理方法。

    通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

    最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。


    技术特征:

    1.一种错误处理方法,其特征在于,包括:

    在hmi组态软件运行过程中,检测是否出现指定错误;

    若出现所述指定错误,则根据出现的指定错误输出相应的提示信息;

    其中,所述指定错误包括以下至少之一:软件运行错误、输入数据不合法、配置操作不合法、遗漏配置和编译错误。

    2.根据权利要求1所述的方法,其特征在于,若出现的指定错误为软件运行错误,根据出现的指定错误输出相应的提示信息,包括:

    确定所述软件运行错误的错误类型;

    若所述错误类型为软件可继续运行的错误,则输出错误提示信息;

    若所述错误类型为软件无法正常运行的错误,则提示用户关闭或重启软件,当重启软件后,提示用户是否重新打开出现错误时的项目并恢复项目更改记录。

    3.根据权利要求1所述的方法,其特征在于,若出现的指定错误为输入数据不合法,根据出现的指定错误输出相应的提示信息,包括:

    输出第一提示信息,其中,所述第一提示信息用于提示以下至少之一的内容:提示用户输入数据错误、提示合法数据的要求、提示不合法数据的位置;

    禁止用户完成不合法数据的输入。

    4.根据权利要求1所述的方法,其特征在于,若出现的指定错误为配置操作不合法,根据出现的指定错误输出相应的提示信息,包括:

    输出第二提示信息,其中,所述第二提示信息用于提示正确的配置操作;

    取消不合法的配置。

    5.根据权利要求1所述的方法,其特征在于,若出现的指定错误为遗漏配置,根据出现的指定错误输出相应的提示信息,包括:

    输出第三提示信息,其中,所述第三提示信息用于提示用户出现遗漏配置。

    6.根据权利要求5所述的方法,其特征在于,若出现的指定错误为遗漏配置,根据出现的指定错误输出相应的提示信息,还包括:

    显示遗漏配置的定位接口;

    若接收到触发所述遗漏配置的定位接口的操作,则跳转至遗漏配置的位置。

    7.根据权利要求1所述的方法,其特征在于,若出现的指定错误为编译错误,根据出现的指定错误输出相应的提示信息,包括:

    确定所述编译错误的错误类型;

    若所述编译错误为可修复的错误,则输出第四提示信息,其中,所述第四提示信息用于提示错误原因和/或修改方法;

    若所述编译错误为无法定位的错误,则输出第五提示信息,其中,所述第五提示信息用于提示用户错误无法定位和/或提示用户疑似的错误原因。

    8.根据权利要求7所述的方法,其特征在于,若所述编译错误为可修复的错误,根据出现的指定错误输出相应的提示信息,还包括:

    显示编译错误的定位接口;

    若接收到触发所述编译错误的定位接口的操作,则跳转至编译错误的位置。

    9.根据权利要求1所述的方法,其特征在于,在出现所述指定错误之后,还包括:

    记录错误信息;

    触发错误反馈机制,提示用户是否反馈错误信息;

    若用户确认反馈,则将所述错误信息发送至后台服务器。

    10.根据权利要求1至9中任一项所述的方法,其特征在于,在根据出现的指定错误输出相应的提示信息之后,还包括:

    确定所述相应的提示信息的等级;

    若所述等级为最高等级,则阻止当前操作。

    11.一种错误处理装置,其特征在于,包括:

    检测模块,用于在hmi组态软件运行过程中,检测是否出现指定错误;

    提示模块,用于若出现所述指定错误,则根据出现的指定错误输出相应的提示信息;

    其中,所述指定错误包括以下至少之一:软件运行错误、输入数据不合法、配置操作不合法、遗漏配置和编译错误。

    12.根据权利要求11所述的装置,其特征在于,还包括:

    记录模块,用于记录错误信息;

    触发模块,用于触发错误反馈机制,提示用户是否反馈错误信息;

    反馈模块,用于若用户确认反馈,则将所述错误信息发送至后台服务器。

    13.一种错误处理设备,其特征在于,包括:权利要求11或12所述的错误处理装置。

    14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1至10中任一项所述的错误处理方法。

    15.一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其特征在于,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1至10中任一项所述的错误处理方法。

    技术总结
    本发明公开一种错误处理方法、装置及设备。其中,该方法包括:在HMI组态软件运行过程中,检测是否出现指定错误;若出现所述指定错误,则根据出现的指定错误输出相应的提示信息;其中,所述指定错误包括以下至少之一:软件运行错误、输入数据不合法、配置操作不合法、遗漏配置和编译错误。本发明在HMI组态软件运行过程中,及时检测是否存在指定错误,若检测到指定错误,则根据检测到的错误输出相应的提示信息,以正确处理检测到的错误,保证工程项目搭建的正确性,保证工程项目生成的编译程序在HMI设备中运行的正确性,方便用户顺利准确地完成项目开发,有利于提升用户体验感。

    技术研发人员:李杰;王灵军;李伟进;刘鑫;夏元仕
    受保护的技术使用者:珠海格力电器股份有限公司
    技术研发日:2020.11.12
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-22627.html

    最新回复(0)