事件处理方法及装置、存储介质与流程

文档序号:26786811发布日期:2021-09-28 21:04阅读:52来源:国知局
事件处理方法及装置、存储介质与流程

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.可选地,所述使用规则包括发生每个事件的时间段信息;
34.所述事件确定子模块包括:
35.第一确定单元,被配置为将所述时间段信息所指示的起始时间点最接近当前时间点的事件作为所述目标事件。
36.可选地,所述装置还包括:
37.第一采集模块,被配置为采集发生每个历史事件的历史时间段信息;
38.第一确定模块,被配置为将所述历史事件与所述历史时间段信息之间的对应关系作为所述使用规则。
39.可选地,所述使用规则至少包括对应触发第一事件的触点信息、以及在所述第一事件之后顺序发生的至少一个第二事件;
40.所述事件确定子模块包括:
41.第二确定单元,被配置为在屏幕上检测到对应触发所述第一事件的触点信息后,将所述至少一个第二事件作为可能待发生的目标事件。
42.可选地,所述使用规则还包括发生每个第二事件的概率值,所述事件确定子模块包括:
43.第三确定单元,被配置为在屏幕上检测到对应触发所述第一事件的触点信息后,
将所述概率值最大的第二事件作为可能待发生的所述目标事件。
44.可选地,所述装置还包括:
45.第二采集模块,被配置为采集对应触发每个历史事件的历史触点信息;
46.第二确定模块,被配置为在多个历史事件中,确定在第一历史事件之后顺序发生的至少一个第二历史事件和发生每个第二历史事件的概率值;
47.模型建立模块,被配置为根据对应触发所述每个历史事件的所述历史触点信息、在所述第一历史事件之后顺序发生的所述第二历史事件以及发生每个第二历史事件的概率值,建立用于表征所述使用规则的目标模型。
48.可选地,所述模型建立模块包括:
49.第一确定子模块,被配置为将对应触发所述第一历史事件的历史触点信息输入预设神经网络,获得所述预设神经网络的输出值;其中,所述输出值包括至少一个备选事件和发生每个备选事件的概率值;
50.第二确定子模块,被配置为将在所述第一历史事件之后顺序发生的所述至少一个第二历史事件以及发生每个第二历史事件的概率值作为参考值,确定所述输出值与所述参考值之间的误差;
51.训练子模块,被配置为调整所述预设神经网络所包括的网络参数,直到所述误差满足容错要求,得到所述目标模型。
52.根据本公开实施例的第三方面,提供一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行上述第一方面任一所述的事件处理方法。
53.根据本公开实施例的第四方面,提供一种事件处理装置,所述装置包括:
54.处理器;
55.用于存储处理器可执行指令的存储器;
56.其中,所述处理器被配置为:
57.确定可能待发生的目标事件后,在后台运行所述目标事件;
58.如果在屏幕上检测到对应触发所述目标事件的触点信息,在前台显示已运行的所述目标事件对应的内容。
59.本公开的实施例提供的技术方案可以包括以下有益效果:
60.本公开实施例中,终端可以先确定可能待发生的目标事件,并在后台预先运行目标事件,如果在屏幕上检测到对应触发该目标事件的触点信息,可以直接在前台显示已运行的目标事件。本公开已经预先在后台运行了目标事件,在需要时直接在前台显示已运行的目标事件对应的内容即可,缩短了事件响应的时间。
61.本公开实施例中,预判出的目标事件是根据用户使用终端的使用规则得到的,准确度较高,后续可以缩短事件响应时间,可用性高。
62.本公开实施例中,使用规则可以包括发生每个事件的时间段信息,那么终端可以将时间段信息所指示的起始时间点最接近当前时间点的事件作为所述目标事件。从而预先在后台运行目标事件,在需要时直接在前台显示已运行的目标事件即可,缩短了事件响应的时间。
63.本公开实施例中,终端可以采集发生每个历史事件的历史时间段信息,并将所述历史事件与所述历史时间段信息之间的对应关系作为所述使用规则。实现简便,可用性高。
64.本公开实施例中,使用规则还可以包括对应触发第一事件的触点信息、以及在所述第一事件之后顺序发生的至少一个第二事件。在屏幕上检测到对应触发所述第一事件的触点信息后,根据所述使用规则,可以将至少一个第二事件作为可能待发生的目标事件。预判出的目标事件是根据用户使用终端的使用规则得到的,准确度较高,后续可以缩短事件响应时间,可用性高。
65.本公开实施例中,使用规则除了可以包括对应触发第一事件的触点信息、以及在所述第一事件之后顺序发生的第二事件,还可以包括发生每个第二事件的概率值,那么终端可以在屏幕上检测到对应触发所述第一事件的触点信息后,将所述概率值最大的第二事件作为可能待发生的所述目标事件。预判出的目标事件发生的概率值最高,从而可以在节约终端资源的前提下,在后台提前运行目标事件,后续缩短事件响应时间,可用性高。
66.本公开实施例中,可以采集对应触发每个历史事件的历史触点信息,并在多个历史事件中,确定在第一历史事件之后顺序发生的至少一个第二历史事件和发生每个第二历史事件的概率值。从而根据上述信息,建立用于表征所述使用规则的目标模型。实现简便,可用性高。
67.本公开实施例中,可以将对应触发所述第一历史事件的历史触点信息输入预设神经网络,得到预设神经网络的输出值,该输出值包括至少一个备选事件和发生每个备选事件的概率值。将在所述第一历史事件之后顺序发生的至少一个第二历史事件以及发生每个第二历史事件的概率值作为参考值,确定输出值与参考值之间的误差,调整该预设神经网络的网络参数,直到上述误差满足容错要求,从而得到所述目标模型。本公开基于对应触发所述每个历史事件的所述历史触点信息、以及在所述第一历史事件之后顺序发生的至少一个第二历史事件和发生每个第二历史事件的概率值,可以快速建立起用于表征使用规则的目标模型,后续可以对可能待发生的目标事件进行预判,从而缩短事件响应时间,可用性高。
68.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
69.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
70.图1是本公开根据一示例性实施例示出的一种事件处理方法流程图;
71.图2是本公开根据一示例性实施例示出的另一种事件处理方法流程图;
72.图3是本公开根据一示例性实施例示出的另一种事件处理方法流程图;
73.图4是本公开根据一示例性实施例示出的另一种事件处理方法流程图;
74.图5a是相关技术中启动应用程序的场景示意图;
75.图5b是本公开根据一示例性实施例示出的启动应用程序的场景示意图;
76.图6是本公开根据一示例性实施例示出的一种事件处理装置框图;
77.图7是本公开根据一示例性实施例示出的另一种事件处理装置框图;
78.图8是本公开根据一示例性实施例示出的另一种事件处理装置框图;
79.图9是本公开根据一示例性实施例示出的另一种事件处理装置框图;
80.图10是本公开根据一示例性实施例示出的另一种事件处理装置框图;
81.图11是本公开根据一示例性实施例示出的另一种事件处理装置框图;
82.图12是本公开根据一示例性实施例示出的另一种事件处理装置框图;
83.图13是本公开根据一示例性实施例示出的另一种事件处理装置框图;
84.图14是本公开根据一示例性实施例示出的一种用于事件处理装置的一结构示意图。
具体实施方式
85.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
86.在本公开运行的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所运行的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中运行的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
87.应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所运行的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
88.本公开实施例提供了一种事件处理方法,可以用于终端,例如智能手机、平板电脑、个人数字助理(personal digital assistant,pda)等。如图1所示,图1是根据一示例性实施例示出的一种事件处理方法,包括以下步骤:
89.在步骤101中,确定可能待发生的目标事件后,在后台运行所述目标事件。
90.在本公开实施例中,终端可以对可能待发生的目标事件进行预判,在终端的后台预先调用该目标事件对应的资源,该资源包括但不限于cpu(central processing unit,中央处理器)资源、gpu(graphics processing unit,图形处理器)资源等,从而在后台预先运行该目标事件。
91.其中,目标事件包括但不限于终端可以执行的任意事件,例如启动应用程序、打开指定界面、与网络侧进行连接、播放多媒体文件、游戏应用程序中加载游戏地图、游戏玩家的指定操作等等。
92.在步骤102中,如果在屏幕上检测到对应触发所述目标事件的触点信息,在前台显示已运行的所述目标事件对应的内容。
93.在本公开实施例中,终端可以在屏幕上进行触点检测,如果检测到对应触发所述目标事件的触点信息,那么可以快速进行事件响应,在前台显示之前已经运行在后台的目标事件对应的内容。例如,目标事件为启动某个应用程序,则直接在前台显示该应用程序对应的界面,或者目标事件为游戏人物参数配置,则可以在前台显示配置好的游戏人物参数。
94.上述实施例中,终端可以先确定可能待发生的目标事件,并在后台预先运行目标
事件,如果在屏幕上检测到对应触发该目标事件的触点信息,可以直接在前台显示已运行的目标事件。本公开已经预先在后台运行了目标事件,在需要时直接在前台显示已运行的目标事件即可,缩短了事件响应的时间。
95.在一可选实施例中,针对上述步骤101,终端可以根据预先建立好的用户使用终端的使用规则,来预判可能待发生的目标事件。
96.其中,使用规则可以包括发生每个事件的时间段信息。
97.相应地,终端在确定目标事件时,可以设置一个检测周期,每个周期内将时间段信息所指示的起始时间点最接近当前时间点的事件作为所述目标事件。
98.例如,事件1对应的时间段信息为上午9点至10点,事件2对应的时间段信息为上午9点半到10点,当前时间点为8点50分,可以将事件1作为目标事件,当前时间点到达9点20分时,可以将事件2作为目标事件。
99.上述实施例中,使用规则可以包括发生每个事件的时间段信息,那么终端可以将时间段信息所指示的起始时间点最接近当前时间点的事件作为所述目标事件。从而预先在后台运行目标事件,在需要时直接在前台显示已运行的目标事件即可,缩短了事件响应的时间。
100.在一可选实施例中,使用规则包括发生每个事件的时间段信息,如图2所示,图2是在前述图1所示实施例的基础上示出的另一种事件处理方法,建立使用规则的过程可以包括:
101.在步骤201中,采集发生每个历史事件的历史时间段信息。
102.在本公开实施例中,历史时间段信息用于表示历史事件发生的历史时间段。例如,历史事件1在一个月内曾经发生在9点至10点这个时间段内、还曾经发生在14点到15点这个时间段内,则历史事件1对应的历史时间段信息可以指示上述两个时间段。
103.在步骤202中,将所述历史事件与所述历史时间段信息之间的对应关系作为所述使用规则。
104.本公开实施例中,终端可以将历史事件与历史事件段信息的对应关系直接作为使用规则。每次在即将达到发生某个事件的起始时间点时,将该事件作为目标事件,提前在后台运行该目标事件。
105.上述实施例中,终端可以采集发生每个历史事件的历史时间段信息,并将所述历史事件与所述历史时间段信息之间的对应关系作为所述使用规则。实现简便,可用性高。
106.在一可选实施例中,使用规则至少可以包括对应触发第一事件的触点信息、以及在所述第一事件之后顺序发生的至少一个第二事件。
107.第一事件可以是终端所执行的任意一个事件,触点信息包括但不限于以下至少一项:用于表示检测到触点的时间信息、用于表示检测到的触点的力度信息、用于表示检测到的触点的位置信息和用于表示连续出现多次触点的次数信息。第二事件则是根据用户使用终端的习惯,在第一事件之后会顺序发生的至少一个事件。例如,第一事件是启动某个游戏应用程序,第二事件是获取用户选中的游戏角色的参数。
108.在本步骤中,如果屏幕上已经检测到了对应触发所述第一事件的触点信息,那么根据使用规则,可以将第一事件之后顺序发生的至少一个第二事件作为可能待发生的目标事件。
109.上述实施例中,可以根据预先建立的用户使用终端的使用规则,来确定可能待发生的目标事件,其中,使用规则可以包括:对应触发第一事件的触点信息、以及在所述第一事件之后顺序发生的第二事件。在屏幕上检测到对应触发所述第一事件的触点信息后,根据所述使用规则,可以将至少一个第二事件作为可能待发生的目标事件。预判出的目标事件是根据用户使用终端的使用规则得到的,准确度较高,后续可以缩短事件响应时间,可用性高。
110.在一可选实施例中,使用规则除了包括对应触发第一事件的触点信息、以及在所述第一事件之后顺序发生的至少一个第二事件之外,还可以包括发生每个第二事件的概率值。
111.相应地,在确定目标事件时,可以将至少一个第二事件作为目标事件,也可以将至少一个第二事件中概率值最大的第二事件作为可能待发生的目标事件。这样后续终端无需在后台运行所有的第二事件,可以只运行发生的概率值最大的第二事件,从而节省终端资源。
112.上述实施例中,使用规则还可以包括发生每个第二事件的概率值,那么终端可以在屏幕上检测到对应触发所述第一事件的触点信息后,将所述概率值最大的第二事件作为可能待发生的所述目标事件。预判出的目标事件发生的概率值最高,从而可以在节约终端资源的前提下,在后台提前运行目标事件,后续缩短事件响应时间,可用性高。
113.在一可选实施例中,如图3所示,图3是在前述图1所示实施例的基础上示出的另一种事件处理方法,建立使用规则的过程可以包括:
114.在步骤301中,采集对应触发每个历史事件的历史触点信息。
115.本公开实施例中,终端可以采集对应触发每个历史事件的历史触点信息。例如,历史触点信息包括在时间信息为时间段t1,力度信息为d1,位置信息为屏幕上应用程序1所对应的位置,次数信息为1次,对应的历史事件是启动应用程序1。
116.在步骤302中,在多个历史事件中,确定在第一历史事件之后顺序发生的至少一个第二历史事件和发生每个第二历史事件的概率值。
117.在本公开实施例中,终端可以将之前发生的多个历史事件中的任意一个作为第一历史事件,统计在第一历史事件之后顺序发生的历史事件以及发生的历史事件的概率值,从而得到至少一个第二历史事件和发生每个第二历史事件的概率值。
118.例如,第一历史事件为启动游戏应用程序,在第一历史事件之后,曾经顺序发生的历史事件包括获取用户选中的游戏角色的参数、控制游戏角色执行各种操作、与队友进行聊天以及其他事件,上述顺序发生的历史事件均可以作为第二历史事件。
119.进一步地,第一历史事件每发生100次,对应发生获取用户选中的游戏角色的参数的次数为70次,则可以确定发生获取用户选中的游戏角色的参数的第二历史事件的概率值为70%,同样地,还可以确定发生控制游戏角色执行各种操作、与队友进行聊天的第二历史事件的概率值分别为10%和15%,发生其他第二历史事件的概率值为5%。
120.再例如,第一历史事件为点亮终端屏幕,在第一历史事件之后,曾经顺序发生的历史事件包括启动应用程序1、启动应用程序2、启动应用程序3
……
,这些顺序发生的历史事件均可以作为第二历史事件,进而还可以确定发生每个第二历史事件的概率值,假设启动应用程序的概率值分别为p1、p2、p3


121.在步骤303中,根据对应触发所述每个历史事件的所述历史触点信息、在所述第一历史事件之后顺序发生的所述第二历史事件以及发生每个第二历史事件的概率值,建立用于表征所述使用规则的目标模型。
122.在本公开实施例中,目标模型是基于预设神经网络作为骨干网络建立的用于表征用户使用终端的使用规则的模型,其中,预设神经网络可以采用但不限于vgg net(visual geometry group network,视觉几何群网络)、googlenet(google network,谷歌网络)、resnet(残差网络)等。
123.基于对应触发所述每个历史事件的所述历史触点信息、在所述第一历史事件之后顺序发生的所述第二历史事件以及发生每个第二历史事件的概率值,可以对预设神经网络进行训练,在损失函数最小时得到目标模型。后续终端只要将已经检测到的触点信息输入该目标模型,就可以由该目标模型确定可能待发生的目标事件。
124.上述实施例中,可以采集对应触发每个历史事件的历史触点信息,并在多个历史事件中,确定在第一历史事件之后顺序发生的至少一个第二历史事件和发生每个第二历史事件的概率值。从而根据对应触发所述每个历史事件的所述历史触点信息、在所述第一历史事件之后顺序发生的至少一个第二历史事件以及发生每个第二历史事件的概率值,建立用于表征所述使用规则的目标模型。实现简便,可用性高。
125.在一可选实施例中,如图4所示,图4是在前述图3所示实施例的基础上示出的另一种事件处理方法,步骤303可以包括:
126.在步骤303-1中,将对应触发所述第一历史事件的历史触点信息输入预设神经网络,获得所述预设神经网络的输出值。
127.在本公开实施例中,预设神经网络包括但不限于至少一个输入层、卷积层、激活函数层、池化层、归一化层和输出层等。第一历史事件的历史触点信息可以作为输入值输入预设神经网络的输入层,得到该预设神经网络的输出值。其中,输出值包括至少一个备选事件和发生每个备选事件的概率值。
128.在步骤303-2中,将在所述第一历史事件之后顺序发生的所述至少一个第二历史事件以及发生每个第二历史事件的概率值作为参考值,确定所述输出值与所述参考值之间的误差。
129.在本公开实施例中,该误差既包括备选事件与第二历史事件之间的误差,也包括发生每个备选事件的概率值与发生每个第二历史事件的概率值之间的误差。
130.在步骤303-3中,调整所述预设神经网络所包括的网络参数,直到所述误差满足容错要求,得到所述目标模型。
131.在本公开实施例中,误差可以作为该预设神经网络的损失函数,调整预设神经网络的至少一层的网络参数,让损失函数最小,此时输出值与参考值之间的误差满足容错要求,得到目标模型。
132.上述实施例中,可以将对应触发所述第一历史事件的历史触点信息输入预设神经网络,得到预设神经网络的输出值,该输出值包括至少一个备选事件和发生每个备选事件的概率值,将在所述第一历史事件之后顺序发生的至少一个第二历史事件以及发生每个第二历史事件的概率值作为参考值,确定输出值与参考值之间的误差,调整该预设神经网络的网络参数,直到上述误差满足容错要求,从而得到所述目标模型。本公开基于对应触发所
述每个历史事件的所述历史触点信息、以及在所述第一历史事件之后顺序发生的至少一个第二历史事件和发生每个第二历史事件的概率值,可以快速建立起用于表征使用规则的目标模型,后续可以对可能待发生的目标事件进行预判,从而缩短事件响应时间,可用性高。
133.对上述方案进一步举例说明如下。
134.例如,用户在启动某个应用程序时,如图5a所示,相关技术中需要点击该应用程序对应的图标,终端才会开始调用启动该应用程序的资源,从而在资源调用完成后,显示该应用程序的界面。但是如果出现系统卡顿等情况,资源调用过程会比较长,应用程序的界面要等待较长时间才能够显示。
135.但是在本公开实施例中,终端根据预先建立的使用规则,在即将达到该应用程序的时间段信息所指示的起始时间点之前,就确定启动该应用程序属于目标事件,在后台开始启动该应用程序,在用户点击该应用程序对应的图标之后,终端立即在前台显示已运行的应用程序的界面,例如图5b所示。即使存在系统卡顿,也可以很快显示该应用程序的界面。
136.再例如,用户在启动某个游戏类的应用程序之后,相关技术中终端在检测到触点信息后,触发对应的事件,例如该事件为加载新游戏地图。由于加载新游戏地图可能需要与网络侧交互且调用的终端资源较多,如果出现网络连接不稳定和/或系统卡顿等情况,加载新游戏地图的时间会较长。
137.但是在本公开实施例中,在检测到触发启动该游戏类的应用程序的触点信息之后,根据预先建立的使用规则,顺序发生的事件中加载新游戏地图的概率值最大,那么终端可以确定加载新游戏地图属于目标事件,在后台开始调用gpu、cpu和/显卡资源等,加载新游戏地图,在终端检测到触发加载新游戏地图的触点信息之后,立即在前台显示已经加载完成的新游戏地图,事件响应的速度很快。
138.上述实施例中,可以更快地启动应用程序、加载图像等,缩短了事件响应的时间,可用性高。
139.与前述方法实施例相对应,本公开还提供了装置的实施例。
140.如图6所示,图6是本公开根据一示例性实施例示出的一种事件处理装置框图,所述装置包括:
141.事件确定模块410,被配置为确定可能待发生的目标事件后,在后台运行所述目标事件;
142.显示模块420,被配置为如果在屏幕上检测到对应触发所述目标事件的触点信息,在前台显示已运行的所述目标事件对应的内容。
143.如图7所示,图7本公开根据一示例性实施例示出的另一种事件处理装置框图,该实施例在前述图6实施例的基础上,所述事件确定模块410包括:
144.事件确定子模块411,被配置为根据预先建立的用户使用终端的使用规则,确定可能待发生的所述目标事件。
145.可选地,所述使用规则包括发生每个事件的时间段信息,如图8所示,图8本公开根据一示例性实施例示出的另一种事件处理装置框图,该实施例在前述图7实施例的基础上,所述事件确定子模块411包括:
146.第一确定单元4111,被配置为将所述时间段信息所指示的起始时间点最接近当前
时间点的事件作为所述目标事件。
147.如图9所示,图9本公开根据一示例性实施例示出的另一种事件处理装置框图,该实施例在前述图8实施例的基础上,所述装置还包括:
148.第一采集模块430,被配置为采集发生每个历史事件的历史时间段信息;
149.第一确定模块440,被配置为将所述历史事件与所述历史时间段信息之间的对应关系作为所述使用规则。
150.可选地,所述使用规则至少包括对应触发第一事件的触点信息、以及在所述第一事件之后顺序发生的至少一个第二事件,如图10所示,图10本公开根据一示例性实施例示出的另一种事件处理装置框图,该实施例在前述图7实施例的基础上,所述事件确定子模块411包括:
151.第二确定单元4112,被配置为在屏幕上检测到对应触发所述第一事件的触点信息后,将所述至少一个第二事件作为可能待发生的目标事件。
152.可选地,所述使用规则还包括发生每个第二事件的概率值,如图11所示,图11本公开根据一示例性实施例示出的另一种事件处理装置框图,该实施例在前述图10实施例的基础上,所述事件确定子模块411包括:
153.第三确定单元4113,被配置为在屏幕上检测到对应触发所述第一事件的触点信息后,将所述概率值最大的第二事件作为可能待发生的所述目标事件。
154.如图12所示,图12本公开根据一示例性实施例示出的另一种事件处理装置框图,该实施例在前述图11实施例的基础上,所述装置还包括:
155.第二采集模块450,被配置为采集对应触发每个历史事件的历史触点信息;
156.第二确定模块460,被配置为在多个历史事件中,确定在第一历史事件之后顺序发生的至少一个第二历史事件和发生每个第二历史事件的概率值;
157.模型建立模块470,被配置为根据对应触发所述每个历史事件的所述历史触点信息、在所述第一历史事件之后顺序发生的所述第二历史事件以及发生每个第二历史事件的概率值,建立用于表征所述使用规则的目标模型。
158.如图13所示,图13本公开根据一示例性实施例示出的另一种事件处理装置框图,该实施例在前述图12实施例的基础上,所述模型建立模块470包括:
159.第一确定子模块471,被配置为将对应触发所述第一历史事件的历史触点信息输入预设神经网络,获得所述预设神经网络的输出值;其中,所述输出值包括至少一个备选事件和发生每个备选事件的概率值;
160.第二确定子模块472,被配置为将在所述第一历史事件之后顺序发生的所述至少一个第二历史事件以及发生每个第二历史事件的概率值作为参考值,确定所述输出值与所述参考值之间的误差;
161.训练子模块473,被配置为调整所述预设神经网络所包括的网络参数,直到所述误差满足容错要求,得到所述目标模型。
162.对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要
选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
163.相应的,本公开还提供一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行上述任一所述的事件处理方法。
164.相应的,本公开还提供一种事件处理装置,所述装置包括:
165.处理器;
166.用于存储处理器可执行指令的存储器;
167.其中,所述处理器被配置为:
168.确定可能待发生的目标事件后,在后台运行所述目标事件;
169.如果在屏幕上检测到对应触发所述目标事件的触点信息,在前台显示已运行的所述目标事件对应的内容。
170.图14是根据一示例性实施例示出的一种电子设备1400的框图。例如电子设备1400可以是手机、平板电脑、电子书阅读器、多媒体播放设备、可穿戴设备、车载终端、ipad、智能电视等终端。
171.参照图14,电子设备1400可以包括以下一个或多个组件:处理组件1402,存储器1404,电源组件1406,多媒体组件1408,音频组件1410,输入/输出(i/o)接口1412,传感器组件1416,以及通信组件1418。
172.处理组件1402通常控制电子设备1400的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1402可以包括一个或多个处理器1420来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1402可以包括一个或多个模块,便于处理组件1402和其他组件之间的交互。例如,处理组件1402可以包括多媒体模块,以方便多媒体组件1408和处理组件1402之间的交互。又如,处理组件1402可以从存储器读取可执行指令,以实现上述各实施例提供的一种事件处理方法的步骤。
173.存储器1404被配置为存储各种类型的数据以支持在电子设备1400的操作。这些数据的示例包括用于在电子设备1400上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1404可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
174.电源组件1406为电子设备1400的各种组件提供电力。电源组件1406可以包括电源管理系统,一个或多个电源,及其他与为电子设备1400生成、管理和分配电力相关联的组件。
175.多媒体组件1408包括在所述电子设备1400和用户之间的提供一个输出接口的显示屏。在一些实施例中,多媒体组件1408包括一个前置摄像头和/或后置摄像头。当电子设备1400处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
176.音频组件1410被配置为输出和/或输入音频信号。例如,音频组件1410包括一个麦克风(mic),当电子设备1400处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克
风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1404或经由通信组件1418发送。在一些实施例中,音频组件1410还包括一个扬声器,用于输出音频信号。
177.i/o接口1412为处理组件1402和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
178.传感器组件1416包括一个或多个传感器,用于为电子设备1400提供各个方面的状态评估。例如,传感器组件1416可以检测到电子设备1400的打开/关闭状态,组件的相对定位,例如所述组件为电子设备1400的显示器和小键盘,传感器组件1416还可以检测电子设备1400或电子设备1400一个组件的位置改变,用户与电子设备1400接触的存在或不存在,电子设备1400方位或加速/减速和电子设备1400的温度变化。传感器组件1416可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1416还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1416还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
179.通信组件1418被配置为便于电子设备1400和其他设备之间有线或无线方式的通信。电子设备1400可以接入基于通信标准的无线网络,如wi-fi,2g,3g,4g或5g,或它们的组合。在一个示例性实施例中,通信组件1418经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1418还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
180.在示例性实施例中,电子设备1400可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
181.在示例性实施例中,还提供了一种包括指令的非临时性机器可读存储介质,例如包括指令的存储器1404,上述指令可由电子设备1400的处理器1420执行以完成上述无线充电方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
182.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或者惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
183.以上所述仅为本公开的较佳实施例而已,并不用以限制本公开,凡在本公开的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本公开保护的范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1