本发明涉及功能配置技术领域,具体而言,涉及一种操作记录功能的配置方法、装置及设备。
背景技术:
近年来,人机交互技术飞速发展,hmi(humanmachineinterface,人机接口或人机界面)组态软件是非常重要的人机交互设计软件。hmi组态软件作为一种二次开发平台,大大提升用户实现人机交互页面的速度。通过hmi组态软件,用户可根据需求,自行搭建画面、配置功能,并可编译下载至hmi设备,实现多种多样的交互场景。
但是,仅满足用户的操作需求全然不够,使用同一hmi设备的用户可能不同,使用时间、使用方式等都在不断变化,用户可能希望掌控hmi设备上已执行的操作。
针对现有技术中基于hmi组态软件搭建项目时无法实现操作记录功能的问题,目前尚未提出有效的解决方案。
技术实现要素:
本发明实施例提供一种操作记录功能的配置方法、装置及设备,以至少解决现有技术中基于hmi组态软件搭建项目时无法实现操作记录功能的问题。
为解决上述技术问题,本发明实施例提供了一种操作记录功能的配置方法,包括:
通过hmi组态软件按照预设配置方式配置操作记录功能,其中,所述预设配置方式包括:数据驱动操作记录和/或操作驱动操作记录;
配置完成后,对配置完成的功能进行编译,并输出编译程序至hmi设备。
可选的,通过hmi组态软件按照数据驱动操作记录的方式配置操作记录功能,包括:
在配置界面上添加至少一个操作记录项;
分别设置各所述操作记录项的操作记录信息;
分别为各所述操作记录项绑定触发事件,其中,所述触发事件用于在目标数据满足触发条件时触发进行操作记录,以记录对应的操作记录项的操作记录信息。
可选的,通过hmi组态软件按照数据驱动操作记录的方式配置操作记录功能,还包括:
在所述配置界面上添加操作记录视图控件,其中,所述操作记录视图控件用于显示操作记录信息;
从已添加的操作记录项中选择至少一个操作记录项,绑定到所述操作记录视图控件。
可选的,通过hmi组态软件按照操作驱动操作记录的方式配置操作记录功能,包括:
在配置界面上添加至少一个可执行操作的控件;
针对所述至少一个可执行操作的控件,启用操作记录功能;
获取各所述可执行操作的控件对应的已配置的操作和/或获取用户自定义的操作,作为目标操作,当所述可执行操作的控件执行所述目标操作时触发进行操作记录,以记录所述目标操作的操作记录信息。
可选的,通过hmi组态软件按照操作驱动操作记录的方式配置操作记录功能,还包括:
在所述配置界面上添加操作记录视图控件,其中,所述操作记录视图控件用于显示操作记录信息;
建立已添加的操作记录视图控件与已添加的可执行操作的控件之间的绑定关系。
可选的,在对配置完成的功能进行编译,并输出编译程序至hmi设备之前,还包括:
接收仿真运行指令;
对于数据驱动操作记录的方式,检测到与已配置的任意操作记录项绑定的触发事件,存储所述操作记录项的当前操作记录信息;
对于操作驱动操作记录的方式,检测到与已配置的任意可执行操作的控件对应的目标操作,存储所述目标操作的当前操作记录信息。
可选的,存储所述操作记录项的当前操作记录信息,或者,存储所述目标操作的当前操作记录信息,包括:
若操作记录视图控件所在的操作记录页面未加载,将所述操作记录视图控件对应的已触发的操作记录信息存储至第一存储位置中;
当操作记录视图控件所在的操作记录页面加载完成后,按照预设周期将已触发的操作记录信息及其对应的操作记录视图控件标识存储至第二存储位置中。
可选的,在存储所述操作记录项的当前操作记录信息,或者,存储所述目标操作的当前操作记录信息之后,还包括:
当加载操作记录视图控件所在的操作记录页面时,从所述第一存储位置中读取所述操作记录视图控件对应的操作记录信息,并在实时操作记录显示区域中显示读取的操作记录信息;
当操作记录视图控件所在的操作记录页面加载完成后,在所述实时操作记录显示区域中同步显示最新触发的操作记录信息。
可选的,在按照预设周期将已触发的操作记录信息及其对应的操作记录视图控件标识存储至第二存储位置中之后,还包括:
在历史操作记录显示区域中接收到处理指令;
根据所述处理指令确定目标操作记录信息;
从所述第二存储位置中读取所述目标操作记录信息,并对所述目标操作记录信息进行处理。
本发明实施例还提供了一种操作记录功能的配置装置,包括:
配置模块,用于通过hmi组态软件按照预设配置方式配置操作记录功能,其中,所述预设配置方式包括:数据驱动操作记录和/或操作驱动操作记录;
编译模块,用于配置完成后,对配置完成的功能进行编译,并输出编译程序至hmi设备。
本发明实施例还提供了一种操作记录功能的配置设备,包括:本发明实施例所述的操作记录功能的配置装置。
本发明实施例还提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如本发明实施例所述的操作记录功能的配置方法。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如本发明实施例所述的操作记录功能的配置方法。
应用本发明的技术方案,通过hmi组态软件按照数据驱动操作记录和/或操作驱动操作记录的方式配置操作记录功能配置完成后,对配置完成的功能进行编译,并输出编译程序至hmi设备。通过hmi组态软件实现了操作记录功能,为hmi组态软件用户带来便利,且可单独采用数据驱动操作记录的方式或操作驱动操作记录的方式来进行配置,也可以结合数据驱动操作记录的方式和操作驱动操作记录的方式来进行配置,为用户提供多元化配置方案,满足用户多元化配置需求。
附图说明
图1是本发明实施例提供的操作记录功能的配置方法的流程图;
图2是本发明实施例提供的hmi组态软件端至hmi设备解决方案示意图;
图3是本发明实施例提供的数据驱动操作记录配置流程图;
图4是本发明实施例提供的操作驱动操作记录配置流程图;
图5是本发明实施例提供的仿真/hmi设备运行的操作记录功能实现流程图;
图6是本发明实施例提供的操作记录功能的配置装置的结构框图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本实施例提供一种操作记录功能的配置方法,可通过hmi组态软件实现操作记录功能的配置。图1是本发明实施例提供的操作记录功能的配置方法的流程图,如图1所示,该方法包括以下步骤:
s101,通过hmi组态软件按照预设配置方式配置操作记录功能,其中,所述预设配置方式包括:数据驱动操作记录和/或操作驱动操作记录。
s102,配置完成后,对配置完成的功能进行编译,并输出编译程序至hmi设备。
其中,数据驱动操作记录的方式是指基于数据变化触发进行操作记录,操作驱动操作记录的方式是指当用户对控件执行操作时触发进行操作记录。hmi设备下载编译程序后,可运行该编译程序,从而在hmi设备可以实现操作记录功能。hmi组态软件可以用于搭建工程项目,因此操作记录的实现基于组态工程项目。
本实施例的操作记录功能的配置方法,通过hmi组态软件按照数据驱动操作记录和/或操作驱动操作记录的方式配置操作记录功能配置完成后,对配置完成的功能进行编译,并输出编译程序至hmi设备。通过hmi组态软件实现了操作记录功能,为hmi组态软件用户带来便利,且可单独采用数据驱动操作记录的方式或操作驱动操作记录的方式来进行配置,也可以结合数据驱动操作记录的方式和操作驱动操作记录的方式来进行配置,为用户提供多元化配置方案,满足用户多元化配置需求。
下面分别对两种配置实现方式进行说明。
(1)数据驱动操作记录的方式
通过hmi组态软件按照数据驱动操作记录的方式配置操作记录功能,包括:在配置界面上添加至少一个操作记录项;分别设置各所述操作记录项的操作记录信息;分别为各所述操作记录项绑定触发事件,其中,所述触发事件用于在目标数据满足触发条件时触发进行操作记录,以记录对应的操作记录项的操作记录信息。
其中,配置界面是hmi组态软件所提供的用于配置操作记录功能的界面。操作记录项是指需要记录的操作,例如,删除数据操作、跳转页面操作等。每个操作记录项都可以对应设置有操作记录信息,操作记录信息表示操作记录项的具体信息,操作记录信息可以包括:编号、名称、用户、操作设备、操作内容、数据旧值、数据新值和操作时间等。触发事件包括目标数据和触发条件,在目标数据满足触发条件时触发进行操作记录,以记录对应的操作记录项的操作记录信息。目标数据也可称为数据载体,例如,可以是通信变量、本地变量、自定义变量等可变载体,触发条件可以是数据值增大、减小、变化或等于指定值等条件,例如,当变量a减小的时候,可以触发相应的操作记录。
本实施例按照数据驱动操作记录的方式,添加操作记录项,编辑操作记录信息,并绑定触发事件,简单有效地实现了hmi组态软件端基于数据变化触发操作记录的配置实现方式,为hmi组态软件用户带来便利。
为了便于用户查看操作记录信息,可以利用操作记录视图控件来实现操作记录的显示。在一个实施方式中,通过hmi组态软件按照数据驱动操作记录的方式配置操作记录功能,还包括:在所述配置界面上添加操作记录视图控件,其中,所述操作记录视图控件用于显示操作记录信息;从已添加的操作记录项中选择至少一个操作记录项,绑定到所述操作记录视图控件。绑定到操作记录视图控件的操作记录项对应的操作记录信息可以进行显示。具体可通过唯一标识实现绑定关系的建立,保证绑定的正确性和唯一性,还可以为绑定关系提供名称,以便于用户查看。本实施方式通过建立操作记录项与操作记录视图控件的绑定关系,能够对操作记录信息进行显示,便于用户查看。
(2)操作驱动操作记录的方式
通过hmi组态软件按照操作驱动操作记录的方式配置操作记录功能,包括:在配置界面上添加至少一个可执行操作的控件;针对所述至少一个可执行操作的控件,启用操作记录功能;获取各所述可执行操作的控件对应的已配置的操作和/或获取用户自定义的操作,作为目标操作,当所述可执行操作的控件执行所述目标操作时触发进行操作记录,以记录所述目标操作的操作记录信息。
其中,配置界面是hmi组态软件所提供的用于配置操作记录功能的界面。可执行操作的控件包括hmi组态软件中的所有执行操作的独立控件,例如,按钮控件、输入控件、滑动开关、状态切换开关以及一些图表中的按钮(如数据记录视图、趋势视图、操作记录视图、柱状图等中的查询、清除、翻页按钮等)。对可执行操作的控件启用操作记录功能,表示针对该可执行操作的控件按照操作触发记录,具体的,当用户通过该控件执行操作时,记录控件操作实现操作记录。已配置的操作是指可执行操作的控件能够执行的操作,已配置的操作可以包括:数据查询、数据清除、页面跳转、设置、文本输入等操作。若可执行操作的控件涉及两个或两个以上操作,其中哪些操作可以触发记录,哪些不可以触发记录,用户可以自行设置。每个目标操作都可以对应有操作记录信息,操作记录信息可以包括:编号、名称、用户、操作设备、操作内容、数据旧值、数据新值和操作时间等。
本实施例按照操作驱动操作记录的方式,添加可执行操作的控件,启用操作记录功能,获取目标操作,当可执行操作的控件执行目标操作时触发进行操作记录,以记录目标操作的操作记录信息,简单有效地实现了hmi组态软件端基于操作触发操作记录的配置实现方式,为hmi组态软件用户带来便利。
为了便于用户查看操作记录信息,可以利用操作记录视图控件来实现操作记录的显示。在一个实施方式中,通过hmi组态软件按照操作驱动操作记录的方式配置操作记录功能,还包括:在所述配置界面上添加操作记录视图控件,其中,所述操作记录视图控件用于显示操作记录信息;建立已添加的操作记录视图控件与已添加的可执行操作的控件之间的绑定关系。具体可通过唯一标识实现绑定关系的建立,保证绑定的正确性和唯一性,还可以为绑定关系提供名称,以便于用户查看。本实施方式通过建立可执行操作的控件与操作记录视图控件的绑定关系,能够对可执行操作的控件的操作记录信息进行显示,便于用户查看。
需要说明的是,数据驱动操作记录的方式与操作驱动操作记录的方式可结合在同一操作记录视图控件中使用,即,操作记录项和可执行操作的控件可以绑定同一操作记录视图控件。
在一个实施例中,在编译之前,还可以进行仿真验证,仿真验证的过程与hmi设备运行编译程序所实现的过程是一样的。具体的,在对配置完成的功能进行编译,并输出编译程序至hmi设备之前,上述方法还可以包括:接收仿真运行指令;对于数据驱动操作记录的方式,检测到与已配置的任意操作记录项绑定的触发事件,存储所述操作记录项的当前操作记录信息;对于操作驱动操作记录的方式,检测到与已配置的任意可执行操作的控件对应的目标操作,存储所述目标操作的当前操作记录信息。
本实施例基于仿真运行指令启动仿真流程,可分别对数据驱动操作记录的方式和操作驱动操作记录的方式下配置的操作记录功能,在hmi组态软件端进行仿真运行,仿真与hmi设备运行程序匹配的功能,便于用户通过仿真随时验证操作记录实现效果,与编译下载至hmi设备验证相比,节省时间成本,同时也可保证编译下载至hmi设备的程序是能够正常运行的。
在仿真过程中,在能够显示操作记录的情况下,即配置了操作记录视图控件,若操作记录视图所在页面未加载时,操作记录触发但无法找到对应操作记录视图进行显示。为此,本实施例提供了解决方案,具体的,存储所述操作记录项的当前操作记录信息,或者,存储所述目标操作的当前操作记录信息,包括:若操作记录视图控件所在的操作记录页面未加载,将所述操作记录视图控件对应的已触发的操作记录信息存储至第一存储位置中;当操作记录视图控件所在的操作记录页面加载完成后,按照预设周期将已触发的操作记录信息及其对应的操作记录视图控件标识存储至第二存储位置中。
其中,预设周期可以用户自行设置,例如,可以是实时,也可以是间隔一段时间。第一存储位置和第二存储位置都可以是容器、文件或数据库等形式。第一存储位置与第二存储位置是不同的存储位置。操作记录信息与操作记录视图控件标识的对应关系是由前述的操作记录项与操作记录视图控件的绑定关系以及可执行操作的控件与操作记录视图控件的绑定关系决定的。
本实施方式区分操作记录视图控件所在的操作记录页面未加载和加载完成两种情况,将已触发的操作记录信息存储到不同的位置,提供了页面未加载时的数据暂存解决方案,避免操作记录数据丢失;当加载页面时可从第一存储位置将暂存的操作记录信息读取出来进行显示。
在一个实施方式中,在存储所述操作记录项的当前操作记录信息,或者,存储所述目标操作的当前操作记录信息之后,还包括:当加载操作记录视图控件所在的操作记录页面时,从所述第一存储位置中读取所述操作记录视图控件对应的操作记录信息,并在实时操作记录显示区域中显示读取的操作记录信息;当操作记录视图控件所在的操作记录页面加载完成后,在所述实时操作记录显示区域中同步显示最新触发的操作记录信息。加载操作记录视图所在页面时,首先读取第一存储位置中与该操作记录视图匹配的数据,作为初始化数据显示在操作记录视图中的实时操作记录显示区域,保证了操作记录信息显示的完整性。操作记录视图所在页面加载完成后,在实时操作记录显示区域中同步显示最新触发的操作记录信息,保证了操作记录信息显示的实时性。
本实施方式基于操作记录视图控件,设置实时操作记录显示区域,能够实时显示操作记录信息,便于用户实时查看操作记录信息,并且通过设置第一存储位置可保证显示的信息的准确完整性。
在一个实施方式中,在按照预设周期将已触发的操作记录信息及其对应的操作记录视图控件标识存储至第二存储位置中之后,还包括:在历史操作记录显示区域中接收到处理指令;根据所述处理指令确定目标操作记录信息;从所述第二存储位置中读取所述目标操作记录信息,并对所述目标操作记录信息进行处理。其中,处理指令是指对已经存储(或称为记录)的操作记录信息进行管理的指令,处理指令包括:翻页、显示、查询或清除等,例如,按日期显示、查询指定页码、翻页、清除指定日期数据、清除所有数据等。
本实施方式基于操作记录视图控件,设置历史操作记录显示区域,提供数据管理功能,便于用户随时获取历史操作记录信息,针对性查看操作记录信息,掌控hmi设备的操作记录信息。
下面结合一个具体实施例对上述操作记录功能的配置方法进行说明,然而值得注意的是,该具体实施例仅是为了更好地说明本申请,并不构成对本申请的不当限定。与上述实施例相同或相应的术语解释,本实施例不再赘述。
如图2所示,为hmi组态软件端至hmi设备完整解决方案的示意图,包括以下步骤:
s201,配置操作记录,可选配置方式包括:数据驱动操作记录配置和/或操作驱动操作记录配置。
s202,配置完成后,可通过仿真验证实现效果。
s203,编译下载至hmi设备。
s204,hmi设备运行编译程序,实现实时显示并存储操作记录信息的功能。
如图3所示,为hmi组态软件端的数据驱动操作记录配置流程,包括如下步骤:
s301,提供添加操作记录项配置接口,通过配置页面添加操作记录项。
s302,编辑操作记录项的操作记录信息。
s303,为每个操作记录项绑定数据载体,可配置数据载体的数据值增大、减小、变化或等于指定值等条件,实现按条件触发操作记录。数据载体可以是通信变量、本地变量、自定义变量等可变载体。
s304,添加操作记录视图控件,可选设置基于设备类型、协议类型等的筛选规则,便于查找需求的数据载体。
s305,从已添加的操作记录项中选择一至多个操作记录项,绑定到该操作记录视图控件。
仿真或hmi设备运行时,操作记录视图控件将识别已绑定至该操作记录视图控件的操作记录项中的操作记录,操作记录由操作记录项绑定的数据载体触发。操作记录信息包括:编号、名称、用户、操作设备、操作内容、数据旧值、数据新值、操作时间等多种信息,仿真或hmi设备运行时将显示并存储操作记录信息。
如图4所示,为hmi组态软件端的操作驱动操作记录配置流程,包括以下步骤:
s401,添加任意可执行操作的控件(包括操作记录视图控件),可选择启用操作记录。
s402,启用操作记录后,可识别获取可执行操作的控件已配置的操作(包括但不限于数据查询、数据清除、页面跳转、设置、文本输入等操作)信息,并在可执行操作的控件操作配置更新时动态更新操作信息,作为操作记录信息。用户也可以启用自定义操作内容,启用后将识别用户自定义的操作内容。
s403,添加操作记录视图控件。
s404,将可执行操作的控件与操作记录视图控件绑定,可选择绑定一至多个操作记录视图控件。
仿真或hmi设备运行时,操作记录视图控件将识别已绑定至该操作记录视图的控件触发的操作记录。一条操作记录(即操作记录信息)包括:编号、名称、用户、操作设备、操作内容、数据旧值、数据新值、操作时间等多种信息,触发操作记录后,根据控件配置的内容,动态识别操作记录各项数据,用于显示及存储。
如图5所示,为hmi组态软件端的仿真及hmi设备运行时的操作记录实现流程,包括以下步骤:
s501,仿真或hmi设备运行时,确定操作记录视图控件所在操作记录页面未加载;
s502,已触发的操作记录将存储至初始化存储器(相当于上述第一存储位置);
s503,加载操作记录视图控件所在操作记录页面;
s504,从初始化存储器读取匹配该页面下操作记录视图控件的操作记录;
s505,在实时操作记录显示区域中显示读取的操作记录;
s506,操作记录视图控件所在操作记录页面加载完成;
s507,在实时操作记录显示区域同步显示最新触发的操作记录;
s508,将已触发的操作记录信息及其对应的操作记录视图控件定时存储至存盘文件(相当于上述第二存储位置)中,用户可按需求设置定时存储时间;
s509,通过历史操作记录显示区域,用户可使用查询功能,通过读取存盘文件并识别操作记录视图控件唯一id,显示出指定日期的操作记录,并提供查询指定页码、翻页、清除指定日期数据、清除所有数据等功能。
通过上述实施例,提出两种操作记录功能的配置实现方式,满足用户多元化配置需求。提供数据显示功能,便于用户实时查看操作记录信息,并可随时获取历史操作记录信息,便于用户掌控hmi设备操作记录信息。提供数据管理功能,具备查询、清除、翻页等功能,便于用户针对性查看操作记录信息。提供页面未加载时的数据暂存解决方案,避免数据丢失,可在加载页面识别并读取初始化存储器中匹配的数据进行显示。本发明实施例还实现了完善的仿真功能,便于用户随时查看实现效果,与编译下载至hmi设备验证相比,节省时间成本。
基于同一发明构思,本实施例提供了一种操作记录功能的配置装置,可以用于实现上述实施例所述的操作记录功能的配置方法。该装置可以通过软件和/或硬件实现,该装置一般可集成于操作记录功能的设备中,例如,安装有hmi组态软件的终端。
图6是本发明实施例提供的操作记录功能的配置装置的结构框图,如图6所示,该装置包括:
配置模块61,用于通过hmi组态软件按照预设配置方式配置操作记录功能,其中,所述预设配置方式包括:数据驱动操作记录和/或操作驱动操作记录;
编译模块62,用于配置完成后,对配置完成的功能进行编译,并输出编译程序至hmi设备。
可选的,配置模块61包括:
第一添加单元,用于在配置界面上添加至少一个操作记录项;
设置单元,用于分别设置各所述操作记录项的操作记录信息;
第一绑定单元,用于分别为各所述操作记录项绑定触发事件,其中,所述触发事件用于在目标数据满足触发条件时触发进行操作记录,以记录对应的操作记录项的操作记录信息。
可选的,配置模块61还包括:
第二添加单元,用于在所述配置界面上添加操作记录视图控件,其中,所述操作记录视图控件用于显示操作记录信息;
第二绑定单元,用于从已添加的操作记录项中选择至少一个操作记录项,绑定到所述操作记录视图控件。
可选的,配置模块61包括:
第三添加单元,用于在配置界面上添加至少一个可执行操作的控件;
启用单元,用于针对所述至少一个可执行操作的控件,启用操作记录功能;
获取单元,用于获取各所述可执行操作的控件对应的已配置的操作和/或获取用户自定义的操作,作为目标操作,当所述可执行操作的控件执行所述目标操作时触发进行操作记录,以记录所述目标操作的操作记录信息。
可选的,配置模块61还包括:
第四添加单元,用于在所述配置界面上添加操作记录视图控件,其中,所述操作记录视图控件用于显示操作记录信息;
第三绑定单元,用于建立已添加的操作记录视图控件与已添加的可执行操作的控件之间的绑定关系。
可选的,上述装置还可以包括:
接收模块,用于在对配置完成的功能进行编译,并输出编译程序至hmi设备之前,接收仿真运行指令;
仿真模块,用于对于数据驱动操作记录的方式,检测到与已配置的任意操作记录项绑定的触发事件,存储所述操作记录项的当前操作记录信息;以及对于操作驱动操作记录的方式,检测到与已配置的任意可执行操作的控件对应的目标操作,存储所述目标操作的当前操作记录信息。
可选的,仿真模块包括:
第一存储单元,用于若操作记录视图控件所在的操作记录页面未加载,将所述操作记录视图控件对应的已触发的操作记录信息存储至第一存储位置中;
第二存储单元,用于当操作记录视图控件所在的操作记录页面加载完成后,按照预设周期将已触发的操作记录信息及其对应的操作记录视图控件标识存储至第二存储位置中。
可选的,仿真模块还可以包括:
第一显示单元,用于当加载操作记录视图控件所在的操作记录页面时,从所述第一存储位置中读取所述操作记录视图控件对应的操作记录信息,并在实时操作记录显示区域中显示读取的操作记录信息;
第二显示单元,用于当操作记录视图控件所在的操作记录页面加载完成后,在所述实时操作记录显示区域中同步显示最新触发的操作记录信息。
可选的,仿真模块还可以包括:
处理单元,用于在历史操作记录显示区域中接收到处理指令;根据所述处理指令确定目标操作记录信息;从所述第二存储位置中读取所述目标操作记录信息,并对所述目标操作记录信息进行处理。
上述装置可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例提供的方法。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
在另一个实施例中,还提供一种操作记录功能的配置设备,包括:上述实施例所述的操作记录功能的配置装置。该操作记录功能的配置设备可以是安装有hmi组态软件的终端。
在另一个实施例中,还提供一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例所述的操作记录功能的配置方法。
在另一个实施例中,还提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述实施例所述的操作记录功能的配置方法。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
1.一种操作记录功能的配置方法,其特征在于,包括:
通过hmi组态软件按照预设配置方式配置操作记录功能,其中,所述预设配置方式包括:数据驱动操作记录和/或操作驱动操作记录;
配置完成后,对配置完成的功能进行编译,并输出编译程序至hmi设备。
2.根据权利要求1所述的方法,其特征在于,通过hmi组态软件按照数据驱动操作记录的方式配置操作记录功能,包括:
在配置界面上添加至少一个操作记录项;
分别设置各所述操作记录项的操作记录信息;
分别为各所述操作记录项绑定触发事件,其中,所述触发事件用于在目标数据满足触发条件时触发进行操作记录,以记录对应的操作记录项的操作记录信息。
3.根据权利要求2所述的方法,其特征在于,通过hmi组态软件按照数据驱动操作记录的方式配置操作记录功能,还包括:
在所述配置界面上添加操作记录视图控件,其中,所述操作记录视图控件用于显示操作记录信息;
从已添加的操作记录项中选择至少一个操作记录项,绑定到所述操作记录视图控件。
4.根据权利要求1所述的方法,其特征在于,通过hmi组态软件按照操作驱动操作记录的方式配置操作记录功能,包括:
在配置界面上添加至少一个可执行操作的控件;
针对所述至少一个可执行操作的控件,启用操作记录功能;
获取各所述可执行操作的控件对应的已配置的操作和/或获取用户自定义的操作,作为目标操作,当所述可执行操作的控件执行所述目标操作时触发进行操作记录,以记录所述目标操作的操作记录信息。
5.根据权利要求4所述的方法,其特征在于,通过hmi组态软件按照操作驱动操作记录的方式配置操作记录功能,还包括:
在所述配置界面上添加操作记录视图控件,其中,所述操作记录视图控件用于显示操作记录信息;
建立已添加的操作记录视图控件与已添加的可执行操作的控件之间的绑定关系。
6.根据权利要求1所述的方法,其特征在于,在对配置完成的功能进行编译,并输出编译程序至hmi设备之前,还包括:
接收仿真运行指令;
对于数据驱动操作记录的方式,检测到与已配置的任意操作记录项绑定的触发事件,存储所述操作记录项的当前操作记录信息;
对于操作驱动操作记录的方式,检测到与已配置的任意可执行操作的控件对应的目标操作,存储所述目标操作的当前操作记录信息。
7.根据权利要求6所述的方法,其特征在于,存储所述操作记录项的当前操作记录信息,或者,存储所述目标操作的当前操作记录信息,包括:
若操作记录视图控件所在的操作记录页面未加载,将所述操作记录视图控件对应的已触发的操作记录信息存储至第一存储位置中;
当操作记录视图控件所在的操作记录页面加载完成后,按照预设周期将已触发的操作记录信息及其对应的操作记录视图控件标识存储至第二存储位置中。
8.根据权利要求7所述的方法,其特征在于,在存储所述操作记录项的当前操作记录信息,或者,存储所述目标操作的当前操作记录信息之后,还包括:
当加载操作记录视图控件所在的操作记录页面时,从所述第一存储位置中读取所述操作记录视图控件对应的操作记录信息,并在实时操作记录显示区域中显示读取的操作记录信息;
当操作记录视图控件所在的操作记录页面加载完成后,在所述实时操作记录显示区域中同步显示最新触发的操作记录信息。
9.根据权利要求7所述的方法,其特征在于,在按照预设周期将已触发的操作记录信息及其对应的操作记录视图控件标识存储至第二存储位置中之后,还包括:
在历史操作记录显示区域中接收到处理指令;
根据所述处理指令确定目标操作记录信息;
从所述第二存储位置中读取所述目标操作记录信息,并对所述目标操作记录信息进行处理。
10.一种操作记录功能的配置装置,其特征在于,包括:
配置模块,用于通过hmi组态软件按照预设配置方式配置操作记录功能,其中,所述预设配置方式包括:数据驱动操作记录和/或操作驱动操作记录;
编译模块,用于配置完成后,对配置完成的功能进行编译,并输出编译程序至hmi设备。
11.一种操作记录功能的配置设备,其特征在于,包括:权利要求10所述的操作记录功能的配置装置。
12.一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其特征在于,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1至9中任一项所述的操作记录功能的配置方法。
13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1至9中任一项所述的操作记录功能的配置方法。
技术总结