一种事件执行方法、装置、电子设备及存储介质制造方法及图纸

技术编号:34553059 阅读:12 留言:0更新日期:2022-08-17 12:38
本公开关于一种事件执行方法、装置、电子设备及存储介质,包括:对预设页面上的事件进行监听,若监听到预设页面上的目标事件,生成目标事件对应的触发器,目标事件包括至少一个子目标事件,确定触发器对应的触发器标识,基于触发器标识确定行为操作指令,执行行为操作指令中的行为。本申请基于原生开发,完成了涉及前端的信息展示,用户点击,播放观看,信息消失等各个环节,和涉及后端的用户行为响应、交互逻辑下发等各个功能中的一些简单功能和组合功能,不需要内置虚拟机来辅助功能的实现,加快运行速度且减少了内存占用,从而整体上提升终端的性能。升终端的性能。升终端的性能。

【技术实现步骤摘要】
一种事件执行方法、装置、电子设备及存储介质


[0001]本公开涉及互联网
,尤其涉及一种事件执行方法、装置、电子设备及存储介质。

技术介绍

[0002]随着当前移动互联网的迅速发展,用户可通过应用程序和网站浏览信息。在应用程序或者网站给用户提供信息的整个过程中,会涉及到非常多的交互逻辑,包括涉及前端的信息展示,用户点击,播放观看,信息消失等各个环节,也包括涉及后端的用户行为响应、交互逻辑下发等各个功能,因此,应用程序或者网站需要一种逻辑能力,来对信息涉及的各个环节及场景进行解析,处理及执行。
[0003]现有技术中,开发者可以通过给应用程序提供调用终端上的原生功能的接口,来完成应用程序中信息展示及处理涉及的各个环节和场景,在此技术的实现中,需要在应用程序内置一个虚拟机。然而,虚拟机对于内存和中央处理器的占用容易影响终端的性能。

技术实现思路

[0004]本公开提供一种事件执行方法、装置、电子设备及存储介质,本公开的技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种事件执行方法,包括:
[0006]对预设页面上的事件进行监听;
[0007]若监听到预设页面上的目标事件,生成目标事件对应的触发器;目标事件包括至少一个子目标事件;
[0008]确定触发器对应的触发器标识;
[0009]基于触发器标识确定行为操作指令;
[0010]执行行为操作指令中的行为。
[0011]在一些可能的实施例中,方法还包括:
[0012]确定预设页面上的目标事件;
[0013]配置目标事件的触发器;
[0014]基于触发器的触发器标识配置触发器对应的行为操作指令。
[0015]在一些可能的实施例中,若监听到预设页面上的目标事件,生成目标事件对应的触发器,包括:
[0016]若监听到预设页面上的第一目标事件,生成第一目标事件对应的原始触发器;
[0017]或者;
[0018]若监听到预设页面上的第一目标事件,且第一目标事件的条件参数满足预设条件参数,确定生成第二目标事件,生成第二目标事件对应的条件触发器;
[0019]或者;
[0020]若监听到预设页面上的第一目标事件,且第一目标事件的时间参数满足预设时间
参数,确定生成第三目标事件,生成第三目标事件对应的时间触发器。
[0021]在一些可能的实施例中,若监听到预设页面上的第一目标事件,且第一目标事件的时间参数满足预设时间参数,确定生成第三目标事件,生成第三目标事件对应的时间触发器,包括:
[0022]若监听到预设页面上的第一目标事件,生成延迟计时器;
[0023]在延迟计时器上的计时时间参数满足第一预设时间参数,确定生成第三目标事件;
[0024]生成第三目标事件对应的延迟触发器。
[0025]在一些可能的实施例中,若监听到预设页面上的第一目标事件,且第一目标事件的时间参数满足预设时间参数,确定生成第三目标事件,生成第三目标事件对应的时间触发器,包括:
[0026]若监听到预设页面上的第一目标事件,生成间隔计时器;
[0027]每当间隔计时器上的间隔时间参数满足第二预设时间参数时,生成第三目标事件,并重置间隔计时器;
[0028]生成第三目标事件对应的心跳触发器。
[0029]在一些可能的实施例中,执行行为操作指令中的行为,包括:
[0030]对行为操作指令进行解析,确定执行行为和执行对象;
[0031]基于执行行为执行执行对象。
[0032]在一些可能的实施例中,执行行为操作指令中的行为,包括:
[0033]对行为操作指令进行解析,获取子触发器标识;
[0034]确定子触发器标识对应的子行为操作指令;
[0035]执行子行为操作指令中的行为。
[0036]在一些可能的实施例中,方法还包括:
[0037]若监听到第一子目标事件和第二子目标事件,确定监听到第一目标事件;
[0038]或者;
[0039]若监听到第一子目标事件或第二子目标事件,确定监听到第一目标事件。
[0040]根据本公开实施例的第二方面,提供一种事件执行装置,包括:
[0041]监听模块,被配置为执行对预设页面上的事件进行监听;
[0042]触发器生成模块,被配置为执行若监听到预设页面上的目标事件,生成目标事件对应的触发器;目标事件包括至少一个子目标事件;
[0043]标识确定模块,被配置为执行确定触发器对应的触发器标识;
[0044]指令确定模块,被配置为执行基于触发器标识确定行为操作指令;
[0045]执行模块,被配置为执行执行行为操作指令中的行为。
[0046]在一些可能的实施例中,装置还包括:
[0047]事件确定模块,被配置为执行确定预设页面上的目标事件;
[0048]触发器配置模块,被配置为执行配置目标事件的触发器;
[0049]指令配置模块,被配置为执行基于触发器的触发器标识配置触发器对应的行为操作指令。
[0050]在一些可能的实施例中,触发器生成模块,被配置为执行:
[0051]若监听到预设页面上的第一目标事件,生成第一目标事件对应的原始触发器;
[0052]或者;
[0053]若监听到预设页面上的第一目标事件,且第一目标事件的条件参数满足预设条件参数,确定生成第二目标事件,生成第二目标事件对应的条件触发器;
[0054]或者;
[0055]若监听到预设页面上的第一目标事件,且第一目标事件的时间参数满足预设时间参数,确定生成第三目标事件,生成第三目标事件对应的时间触发器。
[0056]在一些可能的实施例中,触发器生成模块,被配置为执行:
[0057]若监听到预设页面上的第一目标事件,生成延迟计时器;
[0058]在延迟计时器上的计时时间参数满足第一预设时间参数,确定生成第三目标事件;
[0059]生成第三目标事件对应的延迟触发器。
[0060]在一些可能的实施例中,触发器生成模块,被配置为执行:
[0061]若监听到预设页面上的第一目标事件,生成间隔计时器;
[0062]每当间隔计时器上的间隔时间参数满足第二预设时间参数时,生成第三目标事件,并重置间隔计时器;
[0063]生成第三目标事件对应的心跳触发器。
[0064]在一些可能的实施例中,执行模块,被配置为执行:
[0065]对行为操作指令进行解析,确定执行行为和执行对象;
[0066]基于执行行为执行执行对象。
[0067]在一些可能的实施例中,执行模块,被配置为执行:
[0068]对行为操作指令进行解析,获取子触发器标识;
[0069]确定子触发器标识对应的子行为操作指令;
[0070]执行子行为操作指令中的行为。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种事件执行方法,其特征在于,包括:对预设页面上的事件进行监听;若监听到所述预设页面上的目标事件,生成所述目标事件对应的触发器;所述目标事件包括至少一个子目标事件;确定所述触发器对应的触发器标识;基于所述触发器标识确定行为操作指令;执行所述行为操作指令中的行为。2.根据权利要求1所述的事件执行方法,其特征在于,所述方法还包括:确定所述预设页面上的所述目标事件;配置所述目标事件的触发器;基于所述触发器的触发器标识配置所述触发器对应的行为操作指令。3.根据权利要求1所述的事件执行方法,其特征在于,所述若监听到所述预设页面上的目标事件,生成所述目标事件对应的触发器,包括:若监听到所述预设页面上的第一目标事件,生成所述第一目标事件对应的原始触发器;或者;若监听到所述预设页面上的第一目标事件,且所述第一目标事件的条件参数满足预设条件参数,确定生成第二目标事件,生成所述第二目标事件对应的条件触发器;或者;若监听到所述预设页面上的第一目标事件,且所述第一目标事件的时间参数满足预设时间参数,确定生成第三目标事件,生成所述第三目标事件对应的时间触发器。4.根据权利要求3所述的事件执行方法,其特征在于,所述若监听到所述预设页面上的第一目标事件,且所述第一目标事件的时间参数满足预设时间参数,确定生成第三目标事件,生成所述第三目标事件对应的时间触发器,包括:若监听到所述预设页面上的第一目标事件,生成延迟计时器;在所述延迟计时器上的计时时间参数满足第一预设时间参数,确定生成所述第三目标事件;生成所述第三目标事件对应的延迟触发器。5.根据权利要求3所述的事件执行方法,其特征在于,所述若监听到所述预设页面上的第一目标事件,且所述第一目标事件的时间参数满...

【专利技术属性】
技术研发人员:杨凯丽孙弘法杨小刚蔡晓华李伟鹏鞠达豪朱彤胡方正
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1