本说明书涉及计算机,尤其涉及一种操作行为的检测方法、装置、存储介质及电子设备。
背景技术:
1、随着互联网技术的不断发展,支持多窗口交互的应用软件目前已经应用在诸多领域中,例如,在工业设计领域,可使用多窗口交互的应用软件进行工业产品设计,再例如,在编程与开发领域,可使用多窗口交互的应用软件进行软件开发,如图1所示。
2、图1为本说明书实施例提供的一种多窗口交互的应用软件的应用界面示意图。
3、其中,应用界面(主界面窗口)中包含有创建文件、保存、打开文件、格式、视图以及帮助等功能,以及撤销操作以及恢复操作对应的箭头图标,应用界面(主界面窗口)的左侧界面窗口可展示用户创建的文件,如,工程1包含有子文件1与子文件2,工程2包含有子文件3与子文件4,应用界面(主界面窗口)的右侧界面窗口展示用户点击左侧界面窗口中的各子文件对应的至少一个可编辑窗口,即子界面窗口,如应用界面(主界面窗口)的右侧界面窗口展示的子文件1对应的可编辑窗口。
4、用户在如图1所示的子界面窗口中绘制工业产品设计图样部分时,可使用主界面窗口中包含的各功能对子界面窗口中编写的内容进行操作,如,用户点击主界面窗口中的撤销操作或是恢复操作对子界面窗口中编写的内容进行撤销或恢复刚删除的内容,或是使用格式功能的下拉菜单中包含的各种对齐工具,对子界面窗口中绘制的图样进行对齐或是旋转等操作。但是,用户在使用过程中,可能会出现操作失误的情况,如,在删除子文件2时,误将正在编辑的子文件1进行了删除操作,而删除子文件1后,子文件1对应的子界面窗口并不会关闭,用户仍可在子界面窗口进行编辑,但对子界面窗口进行保存时,可能只保存了部分数据或是没有到保存到数据,造成用户在后续使用子文件1中的数据进行数据处理时,如,使用子文件1中的数据进行后续运行时,出现未查询到数据的情况。
技术实现思路
1、本说明书实施例提供一种操作行为的检测方法、装置、存储介质及电子设备,以部分解决上述现有技术存在的问题。
2、本说明书实施例采用下述技术方案:
3、本说明书提供的一种操作行为的检测方法,包括:
4、确定用户操作行为所对应的操作标识符,不同的操作标识符用于表示所述用户在预设应用界面中的主界面窗口实现对所述预设应用界面中的至少一个子界面窗口所执行的不同类型的操作行为;
5、根据所述操作标识符,从预设的各检测规则中确定出与所述操作标识符对应操作行为相匹配的检测规则,作为目标规则;
6、触发执行所述目标规则对应的程序,以检测当所述用户在所述预设应用界面中的主界面窗口执行所述操作行为时所述操作行为对应的子界面窗口的窗口状态,所述窗口状态用于表示所述操作行为对应的子界面窗口处于打开状态或是处于关闭状态;
7、根据所述窗口状态以及所述目标规则对应程序中包含的校验逻辑,确定检测结果。
8、可选地,根据所述操作标识符,从预设的各检测规则中确定出与所述操作标识符对应操作行为相匹配的检测规则,作为目标规则,具体包括:
9、确定所述子界面窗口对应的窗口标识符;
10、从预设的各检测规则中确定出与所述窗口标识符以及所述操作标识符相匹配的校验规则,作为目标规则。
11、可选地,针对每个检测规则,该检测规则包含有用于表示所述预设应用界面中的各子界面窗口在不同窗口状态下,用户在所述预设应用界面中的所述主界面窗口是否允许执行针对各子界面窗口的操作行为的判别规则。
12、可选地,根据所述窗口状态以及所述目标规则对应程序中包含的校验逻辑,确定检测结果,具体包括:
13、若所述窗口状态为所述子界面窗口处于打开状态,则根据所述校验逻辑中包含的在所述子界面窗口处于打开状态下所述用户在所述预设应用界面中的主界面窗口是否允许执行所述操作行为的判别规则,确定检测结果。
14、可选地,根据所述窗口状态以及所述目标规则对应程序中包含的校验逻辑,确定检测结果,具体包括:
15、若所述窗口状态为所述子界面窗口处于关闭状态,则根据所述校验逻辑中包含的在所述子界面窗口处于关闭状态下所述用户在所述预设应用界面中的主界面窗口是否允许执行所述操作行为的判别规则,确定检测结果。
16、可选地,所述方法还包括:
17、若根据所述检测结果确定所述用户在所述预设应用界面中的主界面窗口中不能执行所述操作行为,则向所述用户展示针对所述子界面窗口的提示信息,设置为预设提示状态,所述预设提示状态用于表示提示所述用户不可在所述预设应用界面中的主界面窗口执行所述操作行为。
18、可选地,在根据所述窗口状态以及所述目标规则对应程序中包含的校验逻辑,确定检测结果之前,所述方法还包括:
19、确定所述用户在所述子界面窗口所操作的文件,作为所述子界面窗口对应的文件;
20、根据所述子界面窗口对应的文件与其他子界面窗口对应的其他文件之间的关联关系,确定与所述子界面窗口关联的其他子界面窗口,作为所述子界面窗口对应的关联窗口;
21、确定所述关联窗口的窗口状态;
22、根据所述窗口状态以及所述目标规则对应程序中包含的校验逻辑,确定检测结果,具体包括:
23、根据所述子界面窗口的窗口状态、所述关联窗口的窗口状态以及所述目标规则对应程序中包含的校验逻辑,确定检测结果。
24、本说明书提供的一种操作行为的检测装置,包括:
25、确定模块,用于确定用户操作行为所对应的操作标识符,不同的操作标识符用于表示所述用户在预设应用界面中的主界面窗口实现对所述预设应用界面中的至少一个子界面窗口所执行的不同类型的操作行为;
26、匹配模块,用于根据所述操作标识符,从预设的各检测规则中确定出与所述操作标识符对应操作行为相匹配的检测规则,作为目标规则;
27、触发模块,用于触发执行所述目标规则对应的程序,以检测当所述用户在所述预设应用界面中的主界面窗口执行所述操作行为时所述操作行为对应的子界面窗口的窗口状态,所述窗口状态用于表示所述操作行为对应的子界面窗口处于打开状态或是处于关闭状态;
28、检测模块,用于根据所述窗口状态以及所述目标规则对应程序中包含的校验逻辑,确定检测结果。
29、本说明书提供的一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的一种操作行为的检测方法。
30、本说明书提供的一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的一种操作行为的检测方法。
31、本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:
32、本说明书实施例中首先确定用户操作行为所对应的操作标识符,根据操作行为所对应的操作标识符,从预设的各检测规则中确定出与操作标识符对应操作行为相匹配的检测规则,作为目标规则,通过触发执行目标规则对应的程序,以检测当用户在预设应用界面中的主界面窗口执行操作行为时操作行为对应的子界面窗口的窗口状态,进而,根据子界面窗口的窗口状态以及目标规则对应程序中包含的校验逻辑,来确定检测结果,其中,窗口状态用于表示操作行为对应的子界面窗口处于打开状态或是处于关闭状态,不同的操作标识符用于表示用户在预设应用界面中的主界面窗口实现对预设应用界面中的至少一个子界面窗口所执行的不同类型的操作行为。
33、在此方法中,通过用户操作行为所对应的操作标识符,确定出目标规则,并根据操作行为对应的子界面窗口的窗口状态以及目标规则对应的程序中包含的校验逻辑,来对用户在预设应用界面中的主界面窗口对预设应用界面中的至少一个子界面窗口所执行的不同类型的操作行为进行检测,从而,提升用户体验,避免错误操作导致的数据存储等异常情况出现的问题。
1.一种操作行为的检测方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,根据所述操作标识符,从预设的各检测规则中确定出与所述操作标识符对应操作行为相匹配的检测规则,作为目标规则,具体包括:
3.如权利要求1或2所述的方法,其特征在于,针对每个检测规则,该检测规则包含有用于表示所述预设应用界面中的各子界面窗口在不同窗口状态下,用户在所述预设应用界面中的所述主界面窗口是否允许执行针对各子界面窗口的操作行为的判别规则。
4.如权利要求3所述的方法,其特征在于,根据所述窗口状态以及所述目标规则对应程序中包含的校验逻辑,确定检测结果,具体包括:
5.如权利要求3所述的方法,其特征在于,根据所述窗口状态以及所述目标规则对应程序中包含的校验逻辑,确定检测结果,具体包括:
6.如权利要求1所述的方法,其特征在于,所述方法还包括:
7.如权利要求1所述的方法,其特征在于,在根据所述窗口状态以及所述目标规则对应程序中包含的校验逻辑,确定检测结果之前,所述方法还包括:
8.一种操作行为的检测装置,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述权利要求1-7任一项所述的方法。
10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述权利要求1-7任一项所述的方法。
