一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

日程管理方法、装置、电子设备、存储介质与流程

2021-11-03 14:56:00 来源:中国专利 TAG:


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.图1是本发明一示例性实施例提供的一种日程管理方法的流程图;
42.图2a是本发明一示例性实施例提供的一种使用日历类应用程序完成日程创建的界面示意图;
43.图2b是本发明一示例性实施例提供的一种日程管理方法展示日程信息和目标应用程序的接口的示意图;
44.图3是本发明一示例性实施例提供的一种日程管理装置的模块示意图;
45.图4是本发明一示例实施例示出的一种电子设备的结构示意图。
具体实施方式
46.下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实
施例范围之中。
47.图1是本发明一示例性实施例提供的一种日程管理方法的流程图,该方法应用于电子设备,该电子设备可以但不限于是能够安装应用程序的手机、计算机、平板电脑、车载设备等任意类型的设备,应用程序可以但不限于包括日历类应用程序、购物类应用程序、旅游类应用程序、视频类应用程序、通讯类应用程序、运动类应用程序、餐饮类应用程序等。
48.步骤101、获取已创建日程的日程信息。
49.用户可以通过能够创建日程且安装于电子设备中的任意一应用程序创建其所需的日程,日程的日程信息包括以下参数中的至少一种:日程标题、日程描述、日程地点、日程提醒时间、是否将该日程设为重复活动、日程所属于的时区(如中国标准时间)、重复提醒次数等。
50.图2a是本发明一示例性实施例提供的一种使用日历类应用程序完成日程创建的界面示意图,图中示出了2个已创建的日程。需要说明的是,日程的数量可以根据实际需求自行设置,不限于是图2示出的2个,可以是1个、3个、4个、甚至更多,本发明实施例对此不作特别限定。
51.在一个实施例中,响应于用户的触控操作获取已创建日程的日程信息。举例来说,若用户触控用户界面中日程1所在区域a,说明其可能想要查看日程1的日程信息,则获取日程1的日程信息;若用户触控用户界面中日程2所在区域b,说明其可能想要查看日程2的日程信息,则获取日程2的日程信息。其中,触控操作可以但不限于是单击操作、双击操作等,本发明对此不作特别限定。
52.在一个实施例中,若电子设备具有语音识别功能,则可基于用户输入的语音信息获取日程信息。举例来说,若用户输入的语音信息为“查看日程1”,则获取日程1的日程信息;若用户输入的语音信息为“查看日程2”,则获取日程2的日程信息。
53.在一个实施例中,响应于针对创建有日程的应用程序的启动请求,获取日程信息,也即用户启动应用程序即获取在该应用程序所创建的日程的日程信息,无需进一步执行针对日程1或者日程2的触控操作,或者语音操作。
54.若应用程序中创建的日程数量为多个,可获取多个日程的日程信息;或者生成各个日程的查看提示,并根据用户的选择操作获取对应于用户所选择的日程的日程信息。
55.步骤102、根据日程信息确定日程的日程类别。
56.在一个实施例中,通过对日程信息进行语义识别,确定用户创建该日程的意图,并根据语义识别结果,也即日程信息的意图确定日程类别。
57.在一个实施例中,通过预先训练好的自然语言理解模型对日程信息进行语义识别,以由自然语言理解模型确定日程信息的关键词和意图。
58.自然语言理解模型的模型架构可以但不限于是卷积神经网络、级联的长短时记忆网络和注意力模型。
59.下面以自然语言理解模型的模型架构为级联的长短时记忆网络和注意力模型为例,简单介绍模型的训练过程。获取大量日程信息作为模型的训练样本,标注各训练样本的关键词和意图,并对各训练样本进行分词处理,得到各训练样本的词向量样本。将词向量样本输入长短时记忆网络模型,将长短时记忆网络模型的输出向量输入注意力模型。将注意力模型的输出结果与输入的训练样本所标注的关键词和意图进行比较,根据比较结果调节
长短时记忆网络模型以及注意力模型的参数。重复上述过程,直至注意力模型的输出结果与输入的训练样本所标注的关键词和意图的差异小于差异阈值。其中,差异阈值可以根据实际需求自行设置。
60.将步骤101获取的日程信息输入训练好的自然语言理解模型,进行语义识别,即可确定出该日程信息的关键词和意图。举例来说,将日程信息“明天我要去药店买药”输入自然语言理解模型,即可确定该日程信息的关键词包括“药店”、“买药”,意图为“买药”;将日程信息“开车去商场健身”输入自然语言理解模型,即可确定该日程信息的关键词包括“商场”、“健身”,意图为“健身”。
61.在一个实施例中,直接将日程信息的意图确定为日程类型,例如,若日程信息的意图为“买药”,则确定日程类型为买药;若日程信息的意图为“健身”,则确定日程类型为健身。
62.在一个实施例中,建立意图与日程类型的映射关系,并根据该映射关系确定日程类型。举例来说,假设映射关系包括:买包意图、买衣服意图对应的日程类型为购物类日程,游泳意图、健身意图对应的日程类型为运动类日程;则若根据日程信息识别出日程的意图为买包,则确定该日程的日程类型为购物类日程;若根据日程信息识别出日程的意图为游泳,则确定该日程的日程类型为运动类日程。
63.步骤103、确定与日程类别相关的目标应用程序,并展示目标应用程序的接口,接口用于被触发时跳转至目标应用程序的用户界面。
64.确定出日程的日程类别即可确定与日程类别相关的目标应用程序,与日程类别相关的目标应用程序也即与日程类别相适配的目标应用程序,极大可能目标应用程序能够给用户提供其所需的信息。目标应用程序包括创建日程的应用程序以及其他应用程序。
65.在一个实施例中,可以预先建立日程类别与应用程序的映射关系,并根据该映射关系确定对应于日程类别的目标应用程序,其中,日程类别与应用程序的映射关系可以是一对一的关系,可以是一对多的关系,还可以是多对一的关系。
66.下表是一实例性实施例示出的一种日程类别与应用程序的映射关系。
[0067][0068]
若识别出日程的日程类型为购物类日程,则将购物类应用程序确定为目标应用程序;若识别出日程的日程类型为餐饮类日程,则将餐饮类应用程序、导航类应用程序、视频类应用程序确定为目标应用程序;若识别出日程的日程类别为运动类日程,则将运动类应用程序确定为目标应用程序。
[0069]
需要说明的是,目标应用程序的数量可以是一个也可以是多个。目标应用程序可以是电子设备中已经安装的应用程序,也可以是应用程序中尚未安装的应用程序。日程类别还可以是会议类日程、生活类日程、娱乐类日程、学习类日程等。
[0070]
在一个实施例中,若确定电子设备未安装目标应用程序,则直接安装该目标应用程序,并在目标应用程序成功安装之后,展示目标应用程序的接口。
[0071]
在一个实施例中,若确定电子设备未安装目标应用程序,则生成目标应用程序的安装提示,以提示用户是否安装该目标应用程序。为了便于用户操作,安装提示中可以携带目标应用程序的安装链接。当用户触发该安装链接,确定接收到针对安装提示的安装指示,则安装目标应用程序,目标应用程序成功安装之后,展示目标应用程序的接口。未成功安装的目标应用程序或者用户不同意安装的目标应用程序则不能展示其接口。
[0072]
在一个实施例中,若目标应用程序并非创建日程的应用程序,也即需要在创建日程的应用程序展示其他应用程序的接口,展示目标应用程序的接口之前,先确定是否有展示权限,在确定不具有目标应用程序的接口的展示权限的情况下,生成授权提示,以提示用户是否授权在创建日程的应用程序展示目标应用程序的接口。在接收到针对目标应用程序的接口的展示授权操作的情况下,展示目标应用程序的接口。为了便于用户操作,授权提示中可以携带目标应用程序的展示授权链接。当用户触发该展示授权链接,授权创建日程的应用程序展示目标应用程序的接口。
[0073]
在一个实施例中,若步骤101中基于用户的日程查看请求(可以但不限于以触控操作、语音操作等实现)而获取日程信息,展示目标应用程序的接口的同时,还展示日程信息。目标应用程序的接口可以但不限于
[0074]
目标应用程序的接口可以但不限于以悬浮窗的形式展示,或者分区展示日程信息和推荐信息。图2b是本发明一示例性实施例提供的一种日程管理方法展示日程信息和目标应用程序的接口的示意图,图中分区展示日程信息和目标应用程序的接口,参见图2b,日程信息(日程详情)展示在用户界面的上区域c,目标应用程序的接口展示在用户界面的下区域d,也即目标应用程序的接口展示在日程信息的下方,当然日程信息与日程信息的布局可以根据实际情况自行设置,本发明实施例对此不作特别限定。
[0075]
目标应用程序的接口可以以图标的形式展示,如图2b所示,当图标被触发时,跳转至对应于图标的目标应用程序的用户界面,进行查询等功能,而不需要用户退出创建日程的应用程序,在电子设备上查找相应的应用程序才能进行查询,方便了用户的使用。
[0076]
比如用户在日历应用程序创建了一个有关吃饭的日程,用户不仅可以直接在日历应用程序查看相应的日程信息,还可以通过日历应用程序展示的目标应用程序的接口,若目标应用程序的接口以美食菜单的形式展示,用户直接点击美食菜单,即可跳转到美食应用程序(目标应用程序)进行内容搜索、查看,而不需要用户退出日历应用程序,再次打开美食应用程序,输入关键字进行查询。
[0077]
其中,目标应用程序的接口也可以以其他形式展示,例如文字描述 链接的方式、菜单项的方式。
[0078]
上述任一实施例展示的接口,可以是应用程序的启动接口(首页接口),当接口被触发时跳转至目标应用程序的首页,实现应用程序的启动。
[0079]
上述任一实施例展示的接口,可以是与日程类别相关的目标应用程序的目标用户界面,目标用户界面基于将日程类别对应的关键词作为搜索词,在目标应用程序进行搜索而确定。其中,日程类别对应的关键词可以但不限于是自然语言理解模型输出的日程信息的关键词。
[0080]
与前述日程管理方法实施例相对应,本发明还提供了日程管理装置的实施例。
[0081]
图3是本发明一示例性实施例提供的一种日程管理装置的模块示意图,应用于电子设备,所述日程管理装置包括:
[0082]
获取模块31,用于获取已创建日程的日程信息;
[0083]
确定模块32,用于根据所述日程信息确定所述日程的日程类别;
[0084]
展示模块33,用于确定与所述日程类别相关的目标应用程序,并展示所述目标应用程序的接口,所述接口用于被触发时跳转至所述目标应用程序的用户界面。
[0085]
可选地,所述确定模块包括:
[0086]
语义识别单元,用于对所述日程信息进行语义识别;
[0087]
确定单元,用于根据语义识别结果确定所述日程类别。
[0088]
可选地,所述展示模块具体用于:
[0089]
展示所述目标应用程序的首页接口;
[0090]
或者,确定所述目标应用程序中与所述日程类别相关的目标用户界面,并展示所述目标用户界面的接口。
[0091]
可选地,所述展示模块包括:
[0092]
生成单元,用于在不具有所述目标应用程序的接口展示权限的情况下,生成授权提示;
[0093]
展示单元,用于在接收到针对所述目标应用程序的接口的展示授权操作的情况下,展示所述目标应用程序的接口。
[0094]
可选地,还包括:
[0095]
生成模块,用于在确定所述电子设备未安装所述目标应用程序的情况下,生成所述目标应用程序的安装提示;
[0096]
安装模块,用于在接收到针对所述安装提示的安装指示的情况下,安装所述目标应用程序。
[0097]
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0098]
图4是本发明一示例实施例示出的一种电子设备的结构示意图,示出了适于用来实现本发明实施方式的示例性电子设备40的框图。图4显示的电子设备40仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
[0099]
如图4所示,电子设备40可以以通用计算设备的形式表现,例如其可以为服务器设备。电子设备40的组件可以包括但不限于:上述至少一个处理器41、上述至少一个存储器42、连接不同系统组件(包括存储器42和处理器41)的总线43。
[0100]
总线43包括数据总线、地址总线和控制总线。
[0101]
存储器42可以包括易失性存储器,例如随机存取存储器(ram)421和/或高速缓存存储器422,还可以进一步包括只读存储器(rom)423。
[0102]
存储器42还可以包括具有一组(至少一个)程序模块424的程序工具425(或实用工具),这样的程序模块424包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
[0103]
处理器41通过运行存储在存储器42中的计算机程序,从而执行各种功能应用以及数据处理,例如上述任一实施例所提供的方法。
[0104]
电子设备40也可以与一个或多个外部设备44(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(i/o)接口45进行。并且,模型生成的电子设备40还可以通过网络适配器46与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器46通过总线43与模型生成的电子设备40的其它模块通信。应当明白,尽管图中未示出,可以结合模型生成的电子设备40使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid(磁盘阵列)系统、磁带驱动器以及数据备份存储系统等。
[0105]
应当注意,尽管在上文详细描述中提及了电子设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。
[0106]
本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所提供的方法。
[0107]
虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献