应用控制方法、装置、电子设备和计算机可读存储介质与流程

文档序号:29694946发布日期:2022-04-16 12:44阅读:76来源:国知局
应用控制方法、装置、电子设备和计算机可读存储介质与流程

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.图1为一个实施例中应用控制方法的应用环境图;
27.图2为一个实施例中应用控制方法的流程图;
28.图3为一个实施例中应用控制方法的泳道流程图;
29.图4为一个实施例中时间管理信息的示意图;
30.图5为一个实施例中应用控制装置的结构框图;
31.图6为一个实施例中电子设备的内部结构框图。
具体实施方式
32.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
33.本技术实施例提供的应用控制方法,可以应用于如图1所示的应用环境中。其中,控制端102、被控端104通过网络与云服务器106进行通信,被控端104、云服务器106和推送服务器108相互通过网络进行通信。数据存储系统可以存储云服务器106需要处理的数据,还可以存储推送服务器108需要处理的数据。数据存储系统可以集成在云服务器106上,也可以放其他网络服务器上。控制端102发送应用管理请求至云服务器106,通过云服务器106将应用管理请求发送给推送服务器108。推送服务器108接收到该应用管理请求后,将该应
用管理请求自动推送给被控端104。在被控端104接受应用管理请求的情况下,云服务器106获取被控端104中的至少一个应用对应的历史时间数据,将该历史时间数据返回给控制端102。控制端102基于至少一个应用的历史时间数据,生成被控端的日程信息。控制端102将被控端的日程信息发送给云服务器106,云服务器106根据日程信息和至少一个应用的应用类型,生成对至少一个应用的时间管理信息。云服务器106将时间管理信息发送给推送服务器108,推送服务器108将该时间管理信息主动推送给被控端104。被控端104按照该时间管理信息对自身的至少一个应用的使用时间进行管理。其中,控制102端和被控端104均为终端,控制端102、被控端104可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。推送服务器108可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
34.在一个实施例中,如图2所示,提供了一种应用控制方法,以该方法应用于图1中的控制端为例进行说明,包括以下步骤:
35.步骤202,获取被控端中的至少一个应用对应的历史时间数据。
36.其中,被控端即为被控制终端。应用是指应用程序,是指为完成某项或多项特定工作的计算机程序,它运行在用户模式可以和用户进行交互,具有可视的用户界面。被控端中的至少一个应用运行于被控端上,该应用可以是会话管理应用、即时通信应用、sns(social network sites,社交网站)应用、视频应用、游戏应用、音乐应用、ugc(user generated content,用户生成内容)应用等,但不限于此。
37.历史时间数据是指被控端中的应用程序对应的时间数据,可以包括历史使用数据和历史设置数据中的至少一种。历史使用数据是指用户使用应用程序的时间数据,可包括应用程序在不同模式下的使用时间、前台运行时间、后台运行时间、限制使用时间、总的使用时长等中的至少一种。历史设置数据是指对应用程序进行设置的相关数据,例如,对应用程序的使用时间的设置、限制使用时间的设置等。历史时间数据是指预设时间段对应的时间数据,例如可以是3天的时间数据、10天的时间数据等,具体可实际需求设置。
38.具体地,控制端可确定要控制的终端,即被控端。被控端上设置了至少一个应用,控制端可从被控端获取至少一个应用的历史时间数据。
39.本实施例中,控制端可发送应用管理请求至被控端,被控端可选择接受或拒绝该应用管理请求。在被控端接受应用管理请求的情况下,控制端可从被控端获取至少一个应用所对应的历史时间数据。
40.步骤204,基于至少一个应用的历史时间数据,生成被控端的日程信息。
41.其中,日程信息是包括事件和对应的时间的行程信息,具体可以是事件和日期的对应信息,还可以是事件和该事件的起始时间、结束时间的对应信息。
42.具体地,控制端获得至少一个应用的历史时间数据后,分析历史时间数据中的各部分信息,以确定被控端的日程和对应的时间信息。根据被控端的日程和对应的时间信息,生成该被控端的日程信息。
43.本实施例中,控制端在获得历史时间数据后,可运行自身的日程管理应用,将该历史事件数据导入日程管理应用中,使得日程管理应用将历史时间数据生成为被控端的日程信息。
44.在一个实施例中,日程信息以日程表的形式呈现,日程表中可包括事件和事件对应的时间。日程表根据日期安排活动顺序及内容的表格,还可以是根据详细时间安排活动及内容的表格。例如,学习为8:00-10:00,考试为10:00-12:00。
45.步骤206,根据日程信息和至少一个应用的应用类型,生成对至少一个应用的时间管理信息,该时间管理信息用于指示被控端控制至少一个应用的使用时间。
46.具体地,控制端可确定被控端中的至少一个应用对应的应用类型,根据日程信息和所确定应用类型,生成对至少一个应用的时间管理信息。控制端将生成的时间管理信息发送给被控端,被控端可按照该时间管理信息对至少一个应用的使用时间进行控制。
47.上述应用控制方法中,通过获取被控端中的至少一个应用对应的历史时间数据,以基于至少一个应用的历史时间数据,生成被控端的日程信息,从而能够了解被控端用户的日程。根据日程信息和至少一个应用的应用类型,生成对至少一个应用的时间管理信息,使得通过时间管理信息指示被控端控制自身的至少一个应用的使用时间,从而实现对应用程序的使用时间的有效控制。
48.在一个实施例中,获取被控端中的至少一个应用对应的历史时间数据,包括:
49.发送应用管理请求至云服务器,通过云服务器将应用管理请求发送给被控端;在被控端接受应用管理请求的情况下,通过云服务器获取被控端中的至少一个应用对应的历史时间数据。
50.其中,云服务器(elastic compute service,简称ecs)又称为云计算服务器或云主机,是一种处理能力可弹性伸缩的计算服务器。云服务器是云计算服务体系中的一项主机产品,云计算(cloud computing)是一种计算模式,它将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和信息服务。
51.具体地,控制端和被控端通过云服务器进行通信。控制端生成应用管理请求,将应用管理请求发送给云服务器。云服务器接收到该应用管理请求,将该应用管理请求发送给被控端。被控端可对该应用管理请求进行响应,并将该响应结果返回给云服务器。云服务器将该响应结果返回至控制端。被控端的响应结果可以是选择接受或拒绝该应用管理请求。在被控端接受应用管理请求的情况下,云服务器可从被控端获取至少一个应用所对应的历史时间数据,并将所获取的历史时间数据返回至控制端。
52.本实施例中,该应用管理请求中携带了被控端的被控标识,被控标识即为被控端的唯一标识。控制端将该应用管理请求发送给云服务器后,云服务器从该应用管理请求中解析出被控端的被控标识。云服务器将应用管理请求发送给被控标识所对应的被控端。
53.在其他实施例中,该应用管理请求还携带了被控端中的应用对应的应用标识。云服务器接收到该应用管理请求后,解析出被控端的被控标识和应用标识。云服务器基于应用标识将应用管理请求发送给被控标识对应的被控端中的应用。
54.在一个实施例中,云服务器接收到该应用管理请求,将该应用管理请求发送推送服务器。推送服务器是指能够主动发送信息的服务器,推送服务器可以是push服务器。推送服务器接收到该应用管理请求后,可主动将应用管理请求推送给被控端。被控端可对该应用管理请求进行响应,并将该响应结果直接返回给云服务器。
55.本实施例中,发送应用管理请求至云服务器,通过云服务器将应用管理请求发送给被控端,以询问被控端是否允许控制端获取应用的相关数据。在被控端接受应用管理请
求的情况下,通过云服务器获取被控端中的至少一个应用对应的历史时间数据,使得在获得应用管理权限后获取所需的数据,能够有效保障被控端的隐私数据。
56.在一个实施例中,基于至少一个应用的历史时间数据,生成被控端的日程信息,包括:
57.将至少一个应用的历史时间数据导入控制端的日程管理应用中,生成被控端的日程信息。
58.其中,日程管理应用是指将每天或每个时间段的工作和事务安排在日期中,以进行定时提醒的应用程序。
59.具体地,控制端中安装了日程管理应用,控制端获得被控端中的至少一个应用的历史时间数据后,控制端可调用日程管理应用,将该历史时间数据导入该日程管理应用中。日程管理应用可对所导入的历史时间数据进行分析,整理出该历史时间数据中的事件和每个事件所对应的时间段,并基于事件和对应的时间段生成被控端的日程信息。进一步地,日程管理应用可基于预设格式将事件和对应的时间段生成被控端的日程信息。该预设格式可为日程管理应用中记录或展示日程信息的格式。
60.本实施例中,将至少一个应用的历史时间数据导入控制端的日程管理应用中,从而能够通过日程管理类应用快速准确地生成被控端的日程信息,使得通过日程信息能够直观地展示被控端的日程。
61.在一个实施例中,根据日程信息和至少一个应用的应用类型,生成对至少一个应用的时间管理信息,包括:
62.将日程信息发送至云服务器,通过云服务器对日程信息进行关键字识别,得到识别结果;通过云服务器根据识别结果和至少一个应用的应用类型生成对应的时间管理信息。
63.具体地,控制端将日程信息发送至云服务器,云服务器对该日程信息进行关键字识别,得到包含关键信息的识别结果。云服务器可获取被控端的至少一个应用所对应的应用类型,根据识别结果和至少一个应用所对应的应用类型,生成对被控端应用的时间管理信息。
64.进一步地,云服务器可从被控端中获取终端厂商设置的对各应用的分类,以获得至少一个应用对应的应用类型。
65.进一步地,云服务器对该日程信息进行关键字识别,识别出日程信息中包含的事件和每个事件分别对应的时间。云服务器根据事件、每个事件分别对应的时间和至少一个应用的应用类型生成对应的时间管理信息。
66.本实施例中,将日程信息发送至云服务器,通过云服务器对日程信息进行关键字识别,以提取日程信息中的关键信息。通过云服务器根据识别结果和至少一个应用的应用类型生成对应的时间管理信息,能够对被控端中不同类型的应用进行分类管理,从而实现对应用的自动化管理。
67.在一个实施例中,该方法还包括:通过云服务器将时间管理信息发送给推送服务器,通过推送服务器将时间管理信息主动推送给被控端;其中,时间管理信息中包括事件、时间和应用类型之间的映射关系,时间管理信息用于指示被控端在不同时间将相应事件对应的应用类型下的各应用调整为对应的应用模式。
68.具体地,控制端通过云服务器生成时间管理信息,该事件管理信息包括事件、时间和应用类型之间的映射关系。云服务器将该时间管理信息发送给推送服务器,推送服务器接收到该事件管理信息后,主动将该时间管理信息推送给被控端。被控端接收到时间管理信息后,可检测当前时间,在当前时间到达时间管理信息中的某个时间时,确定所到达的时间对应的目标事件和目标应用类型。被控端可将该目标应用类型下的各应用在对应的时间段内调整为相应的应用模式。
69.进一步地,时间管理信息中还包括事件、标志位和应用类型之间的映射关系。被控端确定所到达的时间对应的目标事件和目标应用类型,可根据事件、标志位和应用类型之间的映射关系,向目标应用类型的各应用发送相应的标志位,使得该目标应用类型下的各应用在对应的时间段内调整为与标志位相应的应用模式。例如,时间管理信息中包括:学习,8:00-10:00,娱乐类应用和运动类应用标志位为n,学习类应用标志位为y,标志位n为限制使用,标志位y为允许使用,则向娱乐类应用和运动类应用发送标志位n,使得娱乐类应用和运动类应用在8:00-10:00内处于限制使用模式,向学习类应用发送标志位y,使得学习类应用在8:00-10:00内处于学习模式。
70.在一个实施例中,时间管理信息中包括事件、时间和应用类型之间的映射关系,还可以包括事件和应用模式之间的映射关系。例如事件为午休,则午休对应的应用模式为睡眠模式,事件为会议,则会议对应的应用模式为静音模式。被控端接收到时间管理信息后,可检测当前时间,在当前时间到达时间管理信息中的某个时间时,确定所到达的时间对应的目标事件和目标应用类型。被控端可将该目标应用类型下的各应用在对应的时间段内,调整为与目标事件对应的应用模式。
71.本实施例中,时间管理信息中包括事件、时间和应用类型之间的映射关系,通过云服务器将时间管理信息发送给推送服务器,能够通过推送服务器主动将时间管理信息主动推送给被控端,使得被控端按照该时间管理信息在不同时间将相应事件对应的应用类型下的各应用调整为相应应用模式,从而实现对被控端的自动化管理。并且,能够分时段对不同类型的应用的使用时间进行管理,可以为用户带来更加精细的时间管理体验。
72.在一个实施例中,根据日程信息和至少一个应用的应用类型,生成对至少一个应用的时间管理信息,包括:
73.将日程信息发送至云服务器;通过云服务器中的生成模型,基于历史时间数据、日程信息和至少一个应用的应用类型生成对应的时间管理信息。
74.其中,生成模型是基于输入的数据生成对应的时间管理信息的模型。
75.具体地,云服务器中部署了生成模型。生成模型是经过训练样本训练得到,训练样本可包括应用对应的时间数据、应用类型和日程信息等数据构成。控制端生成日程信息后,将该日程信息发送给云服务器,云服务器从被控端获取至少一个应用的应用类型,并调用所部署的生成模型。云服务器将历史时间数据、日程信息和至少一个应用的应用类型输入生成模型,生成模型对输入的历史时间数据、日程信息和应用类型进行特征提取和特征融合等处理,输入对应的时间管理信息。进一步地,生成模型对输入的历史时间数据、日程信息和应用类型进行分别特征编码,得到各编码特征。对各编码特征进行特征提取,再对所提取得到的各特征进行特征融合,基于融合的特征生成对应的时间管理信息。
76.本实施例中,通过对被控端用户对各应用的使用数据进行分析,通过机器学习的
手段,能够在云服务器端根据用户的应用使用习惯,快速准确地生成参考的时间管理信息提供给控制端,可以精细到对具体时间具体应用的管理。
77.在一个实施例中,在获取被控端中的至少一个应用对应的历史时间数据之前,还包括:将控制端所加入的应用群组中的至少一个终端作为被控端,将控制端和至少一个被控端进行绑定。
78.具体地,应用群组中被包括多个终端,多个指至少两个。应用群组中的终端作为控制端,可对另一个终端中的应用程序的使用时间进行控制,而该另一个终端即作为被控端。控制端可一个或多个,被控端也可以一个或多个。例如,控制端a对被控端b的应用、被控端c的应用进行控制,或者控制端a、控制端b对被控端c的应用进行控制。
79.控制端可确定所加入的应用群组中的其余终端,将其余终端中的至少一个终端作为被控端。控制端可与所确定的被控端进行绑定。进一步地,控制端可将自身的终端标识和每个被控端的终端标识分别进行绑定。终端标识可以是设备标识或用户标识中的至少一种,设备标识可以是终端的出厂序列号,用户标识可以是终端加入该应用群组所注册的账号,例如手机号、邮箱等。例如,将控制端的设备标识和每个被控端的设备标识分别进行绑定,或者将控制端的手机号和每个被控端的手机号分别进行绑定。
80.本实施例中,将控制端所加入的应用群组中的至少一个终端作为被控端,将控制端和至少一个被控端进行绑定,从而通过群组应用中相绑定的终端实现应用的使用时间的有效管理和控制。
81.如图3所示,为一个实施例中应用控制方法的泳道流程图。控制端通过云服务器远程控制被控制端的应用使用时间。被控端即被控制端,被控制端通过云服务,接受远程控制端控制自身的应用使用时间。控制端用户首先向被控制端用户申请应用时间管理权限,即应用管理请求,云服务器收到应用时间管理权限后给push服务器发送指令。push服务器即推送服务器,push服务器主动向被控制端发出管理被控制端的应用时间管理权限。当被控制端同意过后,被控制端将接受请求的通知返回至云服务器,云服务器将接受请求的通知返回至控制端。当被控制端不同意接受应用管理请求,被控制端将拒绝请求的通知返回至云服务器,云服务器将拒绝请求的通知返回至控制端,则本次处理结束。在被控制端接受请求的情况下,云服务器可获取被控制端的应用使用时间数据并返回给控制端,应用使用时间数据即历史时间数据。控制端收到被控制端的应用使用时间数据,并根据控制端中自带的日程管理类应用,将应用使用时间数据导入相应格式的日程表,将生成的日程表发送给云服务器。云服务器收到控制端发送的日程表,对日程应用中的日程表关键字进行分析,生成对被控制端的不同时段、不同应用类型的时间管理表,时间管理表即时间管理信息。云服务器将时间管理表将结果发送到push服务器,push服务器将时间管理表发送给被控制端。被控制端在到达时间管理表的不同时间端后自动触发相应事件,选择进入某一种终端自带的应用模式,例如学习模式;或根据分段时间的管理,被控制端将被限制部分种类的应用使用时间,例如在午休时段限制游戏类应用或限制带有频繁通知的应用等。在应用处于被限制使用的时间段的情况下,用户触发该应用后可显示为停用界面。
82.如图4所示,为一个实施例中生成的时间管理信息的示意图。该时间管理信息可以时间管理表的形式呈现,云服务器可通过解析控制端加入的关键字来生成对被控制端的不同时段、不同应用类型的时间管理表。而应用类型对应的应用在终端厂商拥有相应的分类
名单,即可以通过向相应应用类型的应用传入标志位来判断否在相应的时间去允许、限制用户使用某个类型的应用,被允许的应用亦可制定具体的使用时间。最后由push服务器将时间管理限制表传回被控制端,由被控制端来执行。标志位可以为n或y,n表示限制使用,y表示允许使用。本实施例中,对于被控制端不需要设置应用的具体使用时长的情况,可根据如图4所示的映射式管理方案在云服务器段生成自动化的时间管理限制表,能够分时段对应用使用时间进行限制,可以为用户带来更加精细的时间管理体验。
83.在一个实施例中,提供了一种应用控制方法,该方法包括:
84.控制端将自身加入的应用群组中的至少一个终端作为被控端,将控制端和至少一个被控端进行绑定。
85.接着,控制端发送应用管理请求至云服务器,通过云服务器将应用管理请求发送给推送服务器。
86.进一步地,推送服务器主动将应用管理请求发送给被控端。
87.接着,在被控端接受应用管理请求的情况下,控制端通过云服务器获取被控端中的至少一个应用对应的历史时间数据。
88.接着,控制端将至少一个应用的历史时间数据导入自身的日程管理应用中,生成被控端的日程信息。
89.进一步地,控制端将日程信息发送至云服务器,通过云服务器对日程信息进行关键字识别,得到识别结果。
90.接着,控制端通过云服务器根据识别结果和至少一个应用的应用类型生成对应的时间管理信息。其中,时间管理信息中包括事件、时间和应用类型之间的映射关系,时间管理信息用于指示被控端在不同时间将相应事件对应的应用类型下的各应用调整为对应的应用模式。
91.接着,通过云服务器将时间管理信息发送给推送服务器,通过推送服务器将时间管理信息主动推送给被控端。
92.进一步地,被控端按照时间管理信息对至少一个应用进行控制。
93.本实施例中,控制端和被控端处于同一应用群组中,通过控制端和被控端的相互绑定,使得控制端能够对被控端中应用的使用时间进行管理。发送应用管理请求至云服务器,云服务器将应用管理请求发送给推送服务器,使得推送服务器主动将应用管理请求发送给被控端,以询问被控端是否允许控制端获取应用的相关数据。在被控端接受应用管理请求的情况下,云服务器获取被控端中的至少一个应用对应的历史时间数据,使得在获得应用管理权限后获取所需的数据,能够有效保障被控端的隐私数据。将至少一个应用的历史时间数据导入控制端的日程管理应用中,从而能够通过日程管理类应用快速准确地生成被控端的日程信息,使得通过日程信息能够直观地展示被控端的日程。
94.通过云服务器对日程信息进行关键字识别,以提取日程信息中的关键信息。云服务器根据识别结果和至少一个应用的应用类型生成对应的时间管理信息,该时间管理信息中包括事件、时间和应用类型之间的映射关系。云服务器将时间管理信息发送给推送服务器,能够通过推送服务器主动将时间管理信息主动推送给被控端,使得被控端按照该时间管理信息在不同时间将相应事件对应的应用类型下的各应用调整为相应应用模式,从而实现对被控端的自动化管理。并且,能够分时段对不同类型的应用的使用时间进行分类管理,
实现对应用的自动化管理,并为用户带来更加精细的时间管理体验。
95.本实施例中对于通过账号绑定的群组类时间管理应用,可以通过日程表或时间表生成控制端对被控制端的时间管理需求,可有效通过服务器解析生成管理表协助,以通过服务器实现控制端对被控制端中的应用的时间管理。
96.应该理解的是,虽然如上的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
97.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的应用控制方法的应用控制装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个应用控制装置实施例中的具体限定可以参见上文中对于应用控制方法的限定,在此不再赘述。
98.如图5所示,提供了一种应用控制装置,应用于控制端,该应用控制装置500包括:获取模块502、生成模块504和控制模块506。其中,
99.获取模块502,用于获取被控端中的至少一个应用对应的历史时间数据;
100.生成模块504,用于基于至少一个应用的历史时间数据,生成被控端的日程信息;
101.控制模块506,用于根据日程信息和至少一个应用的应用类型,生成对至少一个应用的时间管理信息,时间管理信息用于指示被控端控制至少一个应用的使用时间。
102.本实施例中,通过获取被控端中的至少一个应用对应的历史时间数据,以基于至少一个应用的历史时间数据,生成被控端的日程信息,从而能够了解被控端用户的日程。根据日程信息和至少一个应用的应用类型,生成对至少一个应用的时间管理信息,使得通过时间管理信息指示被控端控制自身的至少一个应用的使用时间,从而实现对应用程序的使用时间的有效控制。
103.在一个实施例中,获取模块502,还用于发送应用管理请求至云服务器,通过云服务器将应用管理请求发送给被控端;在被控端接受应用管理请求的情况下,通过云服务器获取被控端中的至少一个应用对应的历史时间数据。
104.本实施例中,发送应用管理请求至云服务器,通过云服务器将应用管理请求发送给被控端,以询问被控端是否允许控制端获取应用的相关数据。在被控端接受应用管理请求的情况下,通过云服务器获取被控端中的至少一个应用对应的历史时间数据,使得在获得应用管理权限后获取所需的数据,能够有效保障被控端的隐私数据。
105.在一个实施例中,生成模块504,还用于将至少一个应用的历史时间数据导入控制端的日程管理应用中,生成被控端的日程信息。
106.本实施例中,将至少一个应用的历史时间数据导入控制端的日程管理应用中,从而能够通过日程管理类应用快速准确地生成被控端的日程信息,使得通过日程信息能够直观地展示被控端的日程。
107.在一个实施例中,控制模块506,还用于将日程信息发送至云服务器,通过云服务
器对日程信息进行关键字识别,得到识别结果;通过云服务器根据识别结果和至少一个应用的应用类型生成对应的时间管理信息。
108.本实施例中,将日程信息发送至云服务器,通过云服务器对日程信息进行关键字识别,以提取日程信息中的关键信息。通过云服务器根据识别结果和至少一个应用的应用类型生成对应的时间管理信息,能够对被控端中不同类型的应用进行分类管理,从而实现对应用的自动化管理。
109.在一个实施例中,该装置还包括推送模块。推送模块,用于通过云服务器将时间管理信息发送给推送服务器,通过推送服务器将时间管理信息主动推送给被控端;其中,时间管理信息中包括事件、时间和应用类型之间的映射关系,时间管理信息用于指示被控端在不同时间将相应事件对应的应用类型下的各应用调整为对应的应用模式。
110.本实施例中,时间管理信息中包括事件、时间和应用类型之间的映射关系,通过云服务器将时间管理信息发送给推送服务器,能够通过推送服务器主动将时间管理信息主动推送给被控端,使得被控端按照该时间管理信息在不同时间将相应事件对应的应用类型下的各应用调整为相应应用模式,从而实现对被控端的自动化管理。并且,能够分时段对不同类型的应用的使用时间进行管理,可以为用户带来更加精细的时间管理体验。
111.在一个实施例中,生成模块504,还用于将日程信息发送至云服务器;
112.通过云服务器中的生成模型,基于历史时间数据、日程信息和至少一个应用的应用类型生成对应的时间管理信息。
113.本实施例中,通过对被控端用户对各应用的使用数据进行分析,通过机器学习的手段,能够在云服务器端根据用户的应用使用习惯,快速准确地生成参考的时间管理信息提供给控制端,可以精细到对具体时间具体应用的管理。
114.在一个实施例中,该装置还包括绑定模块。绑定模块,用于将控制端所加入的应用群组中的至少一个终端作为被控端,将控制端和至少一个被控端进行绑定。
115.本实施例中,将控制端所加入的应用群组中的至少一个终端作为被控端,将控制端和至少一个被控端进行绑定,从而通过群组应用中相绑定的终端实现应用的使用时间的有效管理和控制。
116.上述应用控制装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于电子设备中的处理器中,也可以以软件形式存储于电子设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
117.在一个实施例中,提供了一种电子设备,该电子设备可以是终端,其内部结构图可以如图6所示。该电子设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到系统总线。其中,该电子设备的处理器用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该电子设备的输入/输出接口用于处理器与外部设备之间交换信息。该电子设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种应用控制方法。该电子设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或
虚拟现实成像装置。显示屏可以是液晶显示屏或者电子墨水显示屏,该电子设备的输入装置可以是显示屏上覆盖的触摸层,也可以是电子设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
118.本领域技术人员可以理解,图6中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
119.本技术实施例还提供了一种计算机可读存储介质。一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当所述计算机可执行指令被一个或多个处理器执行时,使得所述处理器执行应用控制方法的步骤。
120.本技术实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行应用控制方法。
121.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等,例如设备标识、应用标识和用户标识等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等,例如历史时间数据、日程信息、时间管理信息等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
122.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
123.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
124.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1