一种桌面应用窗口管理系统和方法与流程

文档序号:25543187发布日期:2021-06-18 20:40阅读:119来源:国知局
一种桌面应用窗口管理系统和方法与流程

本发明涉及计算机技术领域,特别是涉及一种桌面应用窗口管理系统和方法。



背景技术:

目前,车辆内部配置的显示设备的屏幕越来越大,可展示的内容越来越丰富。用户不再满足于显示设备的全屏只用于在一个应用程序中进行交互,用户希望可以在显示设备的桌面上附着多个应用程序的窗口,通过桌面中的多个窗口同时与多个应用程序进行交互,例如用户希望可以同时在桌面上与导航应用程序和音乐应用程序进行交互。

现有的通过桌面与多个应用程序进行交互的方式主要是通过widget(一种应用程序平台)将多个应用程序内容同时显示在桌面上。然而,现有的这种方式只能以固定的展示样式展示应用程序内容,展示样式不够丰富。



技术实现要素:

本发明实施例的目的在于提供一种桌面应用窗口管理系统、方法和装置,以提供更为丰富的应用窗口展示样式。

为了达到上述目的,本发明实施例提供了一种桌面应用窗口管理系统,所述系统包括:桌面窗口管理服务单元和多个目标应用;

所述桌面窗口管理服务单元,用于接收用户触发的窗口调整指令;所述窗口调整指令包括:多个目标应用的窗口存在状态调整信息和多个目标应用的窗口样式信息;并基于所述窗口调整指令生成针对各个目标应用的控制信息;并将针对各个目标应用的控制信息分别发送至各个目标应用;

每个目标应用,用于在接收到所述桌面窗口管理服务单元发送的控制信息之后,根据所述控制信息,按照从预设的窗口管理sdk中查找到的所述控制信息对应的窗口行为调整方式和/或窗口样式显示方式,调整该目标应用在用户终端桌面的应用窗口的存在状态和/或应用窗口样式;并向所述桌面窗口管理服务单元反馈调整后的、该目标应用在用户终端桌面的应用窗口的存在状态信息和/或窗口样式信息。

为了达到上述目的,本发明实施例还提供了一种桌面应用窗口管理方法,应用于桌面应用窗口管理系统中的每个目标应用,所述桌面应用窗口管理系统还包括桌面窗口管理服务单元,所述方法包括:

接收所述桌面窗口管理服务单元发送的控制信息;所述控制信息包括:针对该目标应用的应用窗口存在状态调整信息和/或应用窗口样式信息;

根据所述控制信息,按照从预设的窗口管理sdk中查找到的所述控制信息对应的窗口行为调整方式和/或窗口样式显示方式,对该目标应用在用户终端桌面的应用窗口的存在状态和/或窗口样式进行调整;

向所述桌面窗口管理服务单元反馈调整后的、该目标应用在用户终端桌面的应用窗口的存在状态信息和/或窗口样式信息。

进一步的,所述控制信息包括:删除应用窗口信息;

所述根据所述控制信息,按照从预设的窗口管理sdk中查找到的所述控制信息对应的窗口行为调整方式和/或窗口样式显示方式,对该目标应用在用户终端桌面的应用窗口的存在状态和/或窗口样式进行调整,包括:

根据所述删除应用窗口信息,按照从预设的窗口管理sdk中查找到的所述删除应用窗口信息对应的窗口行为调整方式,删除该目标应用在用户终端桌面的应用窗口。

进一步的,所述控制信息包括:添加应用窗口信息和窗口样式信息;

所述根据所述控制信息,按照从预设的窗口管理sdk中查找到的所述控制信息对应的窗口行为调整方式和/或窗口样式显示方式,对该目标应用在用户终端桌面的应用窗口的存在状态和/或窗口样式进行调整,包括:

根据所述添加应用窗口信息和所述窗口样式信息,按照从预设的窗口管理sdk中查找到的所述添加应用窗口信息和所述窗口样式信息对应的窗口行为调整方式和窗口样式显示方式,在用户终端桌面创建该目标应用的应用窗口;其中,所创建的应用窗口的样式与所述窗口样式信息一致;

在所创建的应用窗口中添加该目标应用的内容信息。

进一步的,所述控制信息包括:窗口位置调整信息;

所述根据所述控制信息,按照从预设的窗口管理sdk中查找到的所述控制信息对应的窗口行为调整方式和/或窗口样式显示方式,对该目标应用在用户终端桌面的应用窗口的存在状态和/或窗口样式进行调整,包括:

根据所述窗口位置调整信息,按照从预设的窗口管理sdk中查找到的所述窗口位置调整信息对应的窗口样式显示方式,调整该目标应用在用户终端桌面的应用窗口的位置。

为了达到上述目的,本发明实施例还提供了一种桌面应用窗口管理方法,应用于桌面应用窗口管理系统中的桌面窗口管理服务单元,所述桌面应用窗口管理系统还包括多个目标应用,所述方法包括:

接收用户触发的窗口调整指令;所述窗口调整指令包括:多个目标应用的应用窗口存在状态调整信息和多个目标应用的应用窗口样式信息;

基于所述窗口调整指令生成针对各个目标应用的控制信息;

将针对各个目标应用的控制信息分别发送至各个目标应用;其中,每个所述目标应用在接收到所述桌面窗口管理服务单元发送的控制信息后,根据所述控制信息,按照从预设的窗口管理sdk中查找到的所述控制信息对应的窗口行为调整方式和/或窗口样式显示方式,对该目标应用在用户终端桌面的应用窗口的存在状态和/或窗口样式进行调整;向所述桌面窗口管理服务单元反馈调整后的、该目标应用在用户终端桌面的应用窗口的存在状态信息和/或窗口样式信息;

接收每个所述目标应用反馈的:调整后的、该目标应用在用户终端桌面的应用窗口的存在状态信息和/或窗口样式信息。

进一步的,所述接收用户触发的窗口调整指令,包括:

展示用户终端中支持窗口展示功能的各个应用和预设的多个窗口样式;

根据用户选定的应用和窗口样式,生成窗口调整指令,并接收所生成的窗口调整指令;其中,用户选定的应用为目标应用。

进一步的,在所述展示用户终端中支持窗口展示功能的各个应用和预设的多个窗口样式之前,还包括:

获取用户终端已安装的各个应用的注册信息;

根据各个应用的注册信息,将注册了窗口服务的应用确定为支持窗口展示功能的应用;

存储支持窗口展示功能的各个应用的名称。

为了达到上述目的,本发明实施例还提供了一种桌面应用窗口管理装置,应用于桌面应用窗口管理系统中的每个目标应用,所述桌面应用窗口管理系统还包括桌面窗口管理服务单元,所述装置包括:

第一接收模块,用于接收所述桌面窗口管理服务单元发送的控制信息;所述控制信息包括:针对该目标应用的应用窗口存在状态调整信息和/或应用窗口样式信息;

调整模块,用于根据所述控制信息,按照从预设的窗口管理sdk中查找到的所述控制信息对应的窗口行为调整方式和/或窗口样式显示方式,对该目标应用在用户终端桌面的应用窗口的存在状态和/或窗口样式进行调整;

反馈模块,用于向所述桌面窗口管理服务单元反馈调整后的、该目标应用在用户终端桌面的应用窗口的存在状态信息和/或窗口样式信息。

为了达到上述目的,本发明实施例还提供了一种桌面应用窗口管理装置,应用于桌面应用窗口管理系统中的桌面窗口管理服务单元,所述桌面应用窗口管理系统还包括多个目标应用,所述装置包括:

第二接收模块,用于接收用户触发的窗口调整指令;所述窗口调整指令包括:多个目标应用的应用窗口存在状态调整信息和多个目标应用的应用窗口样式信息;

信息生成模块,用于基于所述窗口调整指令生成针对各个目标应用的控制信息;

发送模块,用于将针对各个目标应用的控制信息分别发送至各个目标应用;其中,每个所述目标应用在接收到所述桌面窗口管理服务单元发送的控制信息后,根据所述控制信息,按照从预设的窗口管理sdk中查找到的所述控制信息对应的窗口行为调整方式和/或窗口样式显示方式,对该目标应用在用户终端桌面的应用窗口的存在状态和/或窗口样式进行调整;向所述桌面窗口管理服务单元反馈调整后的、该目标应用在用户终端桌面的应用窗口的存在状态信息和/或窗口样式信息;

所述第二接收模块,还用于接收每个所述目标应用反馈的:调整后的、该目标应用在用户终端桌面的应用窗口的存在状态信息和/或窗口样式信息。

为了达到上述目的,本发明实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现上述任一所述桌面应用窗口管理方法步骤。

为了达到上述目的,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的桌面应用窗口管理方法步骤。

为了达到上述目的,本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的桌面应用窗口管理方法步骤。

本发明实施例有益效果:

采用本发明实施例提供的桌面应用窗口管理系统,桌面窗口管理服务单元,用于接收用户触发的窗口调整指令;并基于窗口调整指令生成针对各个目标应用的控制信息;并将针对各个目标应用的控制信息分别发送至各个目标应用;每个目标应用,用于在接收到桌面窗口管理服务单元发送的控制信息之后,根据控制信息调整该目标应用在用户终端桌面的应用窗口的存在状态和/或应用窗口样式。即采用该系统,可以根据用户触发的窗口调整指令中的窗口样式信息,在用户终端桌面按照用户想要的窗口样式创建多个应用的应用窗口。因此,相比较现有技术,本发明实施例提供的系统为用户提供了更为丰富的应用窗口展示样式。

当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的实施例。

图1为本发明实施例提供的桌面应用窗口管理系统的结构图;

图2为本发明实施例提供的桌面应用窗口管理系统中的桌面窗口管理服务单元和目标应用一种交互示意图;

图3为本发明实施例提供的桌面应用窗口管理系统的一种交互示意图;

图4为窗口展示样式的一种示意图;

图5为一种应用类型和窗口样式展示列表;

图6a为展示针对目标应用的可操作选项的一种示意图;

图6b为展示针对目标应用的可操作选项的另一种示意图;

图7为在用户终端桌面展示应用窗口的示意图;

图8为本发明实施例提供的应用于目标应用的桌面应用窗口管理方法的一种流程图;

图9为本发明实施例提供的应用于桌面窗口管理服务单元的桌面应用窗口管理方法的一种流程;

图10为本发明实施例提供的应用于目标应用的桌面应用窗口管理装置的一种结构示意图;

图11为本发明实施例提供的应用于目标应用的桌面应用窗口管理装置的另一种结构示意图;

图12为本发明实施例提供的应用于桌面窗口管理服务单元的桌面应用窗口管理装置的一种结构示意图;

图13为本发明实施例提供的应用于桌面窗口管理服务单元的桌面应用窗口管理装置的另一种结构示意图;

图14为本发明实施例提供的电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员基于本申请所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例提供的桌面应用窗口管理系统的结构图,参见图1,所述系统包括:桌面窗口管理服务单元110和多个目标应用120;

桌面窗口管理服务单元110,用于接收用户触发的窗口调整指令;所述窗口调整指令包括:多个目标应用的窗口存在状态调整信息和多个目标应用的窗口样式信息;并基于所述窗口调整指令生成针对各个目标应用的控制信息;并将针对各个目标应用的控制信息分别发送至各个目标应用;

每个目标应用120,用于在接收到所述桌面窗口管理服务单元110发送的控制信息之后,根据所述控制信息调整该目标应用在用户终端桌面的应用窗口的存在状态和/或应用窗口样式。

采用本发明实施例提供的桌面应用窗口管理系统,桌面窗口管理服务单元,用于接收用户触发的窗口调整指令;并基于窗口调整指令生成针对各个目标应用的控制信息;并将针对各个目标应用的控制信息分别发送至各个目标应用;每个目标应用,用于在接收到桌面窗口管理服务单元发送的控制信息之后,根据控制信息调整该目标应用在用户终端桌面的应用窗口的存在状态和/或应用窗口样式。即采用该系统,可以根据用户触发的窗口调整指令中的窗口样式信息,在用户终端桌面按照用户想要的窗口样式创建多个应用的应用窗口。因此,相比较现有技术,本发明实施例提供的系统提供了更为丰富的应用窗口展示样式。

图2为本发明实施例提供的桌面应用窗口管理系统中的桌面窗口管理服务单元和目标应用一种交互示意图,参见图2:

步骤201,桌面窗口管理服务单元接收用户触发的窗口调整指令;窗口调整指令包括:多个目标应用的窗口存在状态调整信息和多个目标应用的窗口样式信息。

步骤202,桌面窗口管理服务单元基于窗口调整指令生成针对各个目标应用的控制信息。

步骤203,桌面窗口管理服务单元向目标应用发送控制信息。

步骤204,目标应用接收到桌面窗口管理服务单元发送的控制信息。

步骤205,目标应用根据控制信息调整该目标应用在用户终端桌面的应用窗口的存在状态和/或应用窗口样式。

步骤206,目标应用向桌面窗口管理服务单元发送调整后的、该目标应用在用户终端桌面的应用窗口的存在状态信息和/或窗口样式信息。

采用本发明实施例提供的桌面应用窗口管理系统,可以根据用户触发的窗口调整指令中的窗口样式信息,在用户终端桌面按照用户想要的窗口样式创建多个应用的应用窗口。因此,相比较现有技术,本发明实施例提供的系统提供了更为丰富的应用窗口展示样式。

在一种可能的实现方式中,本发明实施例提供的桌面应用窗口管理系统中,桌面窗口管理服务单元可以包括:展示样式管理子单元、窗口交互管理子单元和应用注册管理子单元;图3为本发明实施例提供的桌面应用窗口管理系统的一种交互示意图,参见图3:

应用注册管理子单元可以获取用户终端已安装的各个应用的注册信息;根据各个应用的注册信息,将注册了窗口服务的应用确定为支持窗口展示功能的应用;存储支持窗口展示功能的各个应用的名称。例如,用户终端安装了应用a、应用b和应用c,应用注册管理子单元可以在用户终端开机时获取应用a、应用b和应用c的注册信息,查找应用a、应用b和应用c的注册信息中是否包括窗口服务信息,若查找出应用a和应用b注册了窗口服务信息,可以将应用a和应用b确定为支持窗口展示功能的应用,并存储应用a和应用b的名称和窗口服务名称。

展示样式管理子单元可以提供在用户终端桌面进行应用窗口展示的多种窗口展示样式,其中窗口展示样式具体包括:应用窗口大小、应用窗口位置和展示的应用窗口数量。图4为窗口展示样式的一种示意图,如图4所示,可以提供3个应用窗口左中右摆放且各占用户终端桌面1/3面积的样式。展示样式管理子单元也可以根据用户需求,提供用户想要的窗口展示样式。

具体的,本实施方式中,桌面应用窗口管理系统可以向用户展示用户终端中支持窗口展示功能的各个应用和预设的多个窗口样式,根据用户选定的应用和窗口样式,生成窗口调整指令,并接收所生成的窗口调整指令;其中,用户选定的应用为目标应用。例如,图5为一种应用类型和窗口样式展示列表,如图5所示,当用户点击了终端设备的窗口展示启动按钮510,桌面应用窗口管理系统可以向用户展示应用类型和窗口样式展示列表520,应用类型和窗口样式展示列表520中包括:应用列表530和窗口样式列表540。应用列表530中包括终端设备中所有支持窗口展示功能的应用,如应用a和应用b。窗口样式展示列表520包括多种窗口展示样式,如窗口展示样式1(3个应用窗口,左中右摆放,且各占用户终端桌面1/3面积)和窗口展示样式2(2个应用窗口,左右摆放,且各占用户终端桌面1/2面积)。

图6a为展示针对目标应用的可操作选项的一种示意图,若用户点击图5中的目标应用a,则会展示如图6a所示针对目标应用a可执行的操作选项610,若目标应用a在用户终端桌面已创建了应用窗口,则针对目标应用a可执行的操作选项610中可以包括:删除应用窗口选项、调整应用窗口大小选项、调整应用窗口位置;用户可以选择操作选项610中的一个或多个选项。图6b为展示针对目标应用的可操作选项的另一种示意图,若用户点击图5中的目标应用b,则会展示如图6b所示针对目标应用b可执行的操作选项620,若目标应用b在用户终端桌面未创建应用窗口,则针对目标应用b可执行的操作选项620中可以包括:添加应用窗口选项、设置应用窗口大小选项、设置应用窗口位置选项。用户可以选择操作选项620中的一个或多个选项。

桌面应用窗口管理系统可以根据用户选定的目标应用和窗口样式,以及对选定的针对目标应用的操作选项生成窗口调整指令,桌面窗口管理服务单元可以接收所生成的窗口调整指令。

图7为在用户终端桌面展示应用窗口的示意图,如图7所示,用户终端桌面展示了目标应用a的应用窗口701和目标应用b的应用窗口702。用户可以直接通过用户手势操作(如双击操作)应用窗口701触发删除应用窗口701的操作指令,也可以通过手势操作(如夹捏操作)改变应用窗口701的尺寸触发改变应用窗口701的大小的操作指令,也可以通过手势操作(拖动操作)触发改变应用窗口701的位置的操作指令。桌面应用窗口管理系统可以根据用户的手势操作所触发的指令,生成窗口调整指令,桌面窗口管理服务单元可以接收所生成的窗口调整指令。

窗口交互管理子单元,可以向各个目标应用发送控制信息,控制信息具体可以包括:添加应用窗口信息、删除应用窗口信息和窗口样式信息(窗口大小调整信息和窗口位置调整信息)中的一种或多种。

如图3所示,目标应用a可以接收窗口交互管理子单元发送的控制信息,并根据控制信息调整目标应用a在用户终端桌面的应用窗口的存在状态和/或应用窗口样式。具体的,目标应用a可以获取预设的窗口管理sdk所定义的窗口服务,作为目标应用a的应用窗口服务,并根据控制信息,按照从预设的窗口管理sdk中查找到的控制信息对应的窗口行为调整方式和/或窗口样式显示方式,对该目标应用a在用户终端桌面的应用窗口的存在状态和/或窗口样式进行调整,如填充和更新目标应用a的应用窗口内容。

具体的,目标应用b也可以获取预设的窗口管理sdk所定义的窗口服务,作为目标应用b的应用窗口服务,并根据控制信息,按照从预设的窗口管理sdk中查找到的控制信息对应的窗口行为调整方式和/或窗口样式显示方式,对该目标应用b在用户终端桌面的应用窗口的存在状态和/或窗口样式进行调整,如填充和更新目标应用b的应用窗口内容。

其中,窗口管理sdk定义了窗口和窗口服务,窗口管理sdk具体定义了窗口的属性能力应该包括:窗口样式(具体包括窗口大小和窗口位置),窗口行为(具体包括:添加窗口操作、删除窗口操作、拖动窗口操作和改变窗口尺寸操作);窗口管理sdk也定义了窗口服务主要用于控制窗口的属性能力,包括:控制窗口样式显示方式和控制窗口行为调整方式。并且,窗口管理sdk还定义了一个特定窗口服务类型,桌面应用窗口管理系统中每个目标应用可以将自身已有的各个应用服务中与该特定窗口服务类型相匹配的应用服务确定为应用窗口服务。例如,目标应用a自身已有应用服务x、应用服务y和应用服务z,可以将应用服务x、应用服务y和应用服务z与窗口管理sdk定义的特定窗口服务类型进行匹配,若应用服务x与窗口管理sdk定义的特定窗口服务类型相匹配,则可以将应用服务x作为目标应用a的应用窗口服务,用于处理与目标应用a在用户终端桌面的应用窗口相关的数据。

在该实施方式中,目标应用a可以获取预设的窗口管理sdk所定义的窗口服务,作为目标应用a的应用窗口服务。目标应用a的应用窗口服务按照从预设的窗口管理sdk中查找到的应用窗口服务可以控制的窗口行为调整方式和/或窗口样式显示方式,根据接收到的窗口交互管理子单元发送的控制信息,对该目标应用a在用户终端桌面的应用窗口的存在状态和/或窗口样式进行调整。其中,具体的对该目标应用a在用户终端桌面的应用窗口的存在状态和/或窗口样式进行调整可以包括:

若控制信息包括删除应用窗口信息,则目标应用a可以根据删除应用窗口信息,删除目标应用a在用户终端桌面的应用窗口;

若控制信息包括添加应用窗口信息和窗口样式信息,则目标应用a可以根据添加应用窗口信息和窗口样式信息,在用户终端桌面创建目标应用a的应用窗口;其中,所创建的应用窗口的样式与窗口样式信息一致;并在所创建的应用窗口中添加目标应用a的内容信息,例如,若目标应用为导航应用,则可以在所创建的应用窗口中添加导航地图信息;

若控制信息包括窗口位置调整信息,则目标应用a可以根据窗口位置调整信息,调整目标应用a在用户终端桌面的应用窗口的位置。

采用本发明实施例提供的桌面应用窗口管理系统,可以根据用户触发的窗口调整指令中的窗口样式信息,在用户终端桌面按照用户想要的窗口样式创建多个应用的应用窗口。因此,相比较现有技术,本发明实施例提供的系统提供了更为丰富的应用窗口展示样式。并且,目标应用通过获取窗口管理sdk所定义的窗口服务,使得其在用户终端桌面创建的应用窗口拥有比较丰富的属性信息,可以为用户提供较为复杂的交互操作。

图8为本发明实施例提供的桌面应用窗口管理方法的一种流程,该方法应用于桌面应用窗口管理系统中的每个目标应用,桌面应用窗口管理系统还包括桌面窗口管理服务单元,参见图8,该方法包括:

步骤801,接收桌面窗口管理服务单元发送的控制信息;控制信息包括:针对该目标应用的应用窗口存在状态调整信息和/或应用窗口样式信息。

其中,应用窗口存在状态调整信息可以包括:添加应用窗口信息或删除应用窗口信息;应用窗口样式信息可以包括:目标应用的应用窗口的大小信息和/或目标应用的位置信息。

步骤802,根据控制信息调整该目标应用在用户终端桌面的应用窗口的存在状态和/或窗口样式。

本发明实施例中,具体的可以根据所述控制信息,按照从预设的窗口管理sdk中查找到的所述控制信息对应的窗口行为调整方式和/或窗口样式显示方式,对该目标应用在用户终端桌面的应用窗口的存在状态和/或窗口样式进行调整。

本发明实施例中,控制信息可以包括:删除应用窗口信息;目标应用可以根据接收到的删除应用窗口信息,删除该目标应用在用户终端桌面的应用窗口。

本发明实施例中,控制信息也可以包括:添加应用窗口信息和窗口样式信息;目标应用可以根据接收到的添加应用窗口信息和窗口样式信息,在用户终端桌面创建该目标应用的应用窗口;其中,所创建的应用窗口的样式与窗口样式信息一致;并在所创建的应用窗口中添加该目标应用的内容信息。

举例说明,目标应用为音乐应用,音乐应用接收的控制信息中包括:添加应用窗口信息和窗口样式信息;其中窗口样式信息中包括:音乐应用的应用窗口的大小信息和音乐应用的位置信息,且应用窗口的大小信息为:应用窗口长2cm和应用窗口宽3cm,音乐应用的位置信息为:应用窗口的中心位置为用户终端桌面的坐标(a,b)对应位置处。音乐应用可以根据接收到的控制信息在用户终端桌面创建一个长为2cm宽为3cm的应用窗口,且创建的应用窗口的中心位置在用户终端桌面的坐标(a,b)对应位置处,并在所创建的窗口内填充音乐播放列表内容。

本发明实施例中,控制信息还可以包括:窗口位置调整信息;目标应用可以根据接收到的窗口位置调整信息,调整该目标应用在用户终端桌面的应用窗口的位置。例如,若接收的位置调整信息为:目标应用的应用窗口的中心位置为用户终端桌面的坐标(c,d)对应位置处;则目标应用可以将其应用窗口从原来的位置调整到应用窗口的中心位置为用户终端桌面的坐标(c,d)对应位置处。

本发明实施例中,在执行完步骤802后,目标应用还可以向桌面窗口管理服务单元反馈调整后的、该目标应用在用户终端桌面的应用窗口的存在状态信息和/或窗口样式信息。

采用本发明实施例提供的桌面应用窗口管理方法,通过接收桌面窗口管理服务单元发送的控制信息;控制信息包括:针对该目标应用的应用窗口存在状态调整信息和/或应用窗口样式信息;根据控制信息调整该目标应用在用户终端桌面的应用窗口的存在状态和/或窗口样式。即可以根据窗口样式信息,在用户终端桌面按照用户想要的窗口样式调整应用窗口的样式。因此,相比较现有技术,本发明实施例提供的方法为用户提供了更为丰富的应用窗口展示样式。并且,目标应用通过获取窗口管理sdk所定义的窗口服务,使得其在用户终端桌面创建的应用窗口拥有比较丰富的属性信息,可以为用户提供较为复杂的交互操作。

图9为本发明实施例提供的桌面应用窗口管理方法的一种流程,该方法应用于桌面应用窗口管理系统中的桌面窗口管理服务单元,桌面应用窗口管理系统还包括多个目标应用,参见图9,该方法包括:

步骤901,接收用户触发的窗口调整指令;窗口调整指令包括:多个目标应用的应用窗口存在状态调整信息和多个目标应用的应用窗口样式信息。

其中,应用窗口存在状态调整信息可以包括:添加应用窗口信息或删除应用窗口信息;应用窗口样式信息可以包括:目标应用的应用窗口的大小信息和/或目标应用的位置信息。

本发明实施例中,桌面窗口管理服务单元可以向用户展示用户终端中支持窗口展示功能的各个应用和预设的多个窗口样式;根据用户选定的应用和窗口样式,生成窗口调整指令,并接收所生成的窗口调整指令;其中,用户选定的应用为目标应用。

具体的用户触发窗口调整指令的方式可参照上述图6a、图6b和图7的相关描述,此处不再赘述。

步骤902,基于窗口调整指令生成针对各个目标应用的控制信息。

其中,控制信息可以包括:针对各个目标应用的应用窗口存在状态调整信息和/或应用窗口样式信息。

步骤903,将针对各个目标应用的控制信息分别发送至各个目标应用。

本发明实施例中,可以在终端设备开机时,获取用户终端已安装的各个应用的注册信息;根据各个应用的注册信息,将注册了窗口服务的应用确定为支持窗口展示功能的应用;将支持窗口展示功能的各个目标应用的名称存储至桌面窗口管理服务单元的应用注册管理子单元。

本步骤中,可以根据桌面窗口管理服务单元的应用注册管理子单元存储的各个目标应用的服务名称,将针对各个目标应用的控制信息分别发送至各个目标应用。

基于同一发明构思,根据本发明上述实施例提供的应用于各个目标应用的桌面应用窗口管理方法,相应地,本发明另一实施例还提供了一种桌面应用窗口管理装置,应用于桌面应用窗口管理系统中的每个目标应用,所述桌面应用窗口管理系统还包括桌面窗口管理服务单元,其结构示意图如图10所示,具体包括:

第一接收模块1001,用于接收所述桌面窗口管理服务单元发送的控制信息;所述控制信息包括:针对该目标应用的应用窗口存在状态调整信息和/或应用窗口样式信息;

调整模块1002,用于根据所述控制信息调整该目标应用在用户终端桌面的应用窗口的存在状态和/或窗口样式。

进一步的,所述调整模块1002,具体用于根据所述控制信息,按照从预设的窗口管理sdk中查找到的所述控制信息对应的窗口行为调整方式和/或窗口样式显示方式,对该目标应用在用户终端桌面的应用窗口的存在状态和/或窗口样式进行调整。

进一步的,所述控制信息包括:删除应用窗口信息;所述调整模块1002,具体用于根据所述删除应用窗口信息,删除该目标应用在用户终端桌面的应用窗口。

进一步的,所述控制信息包括:添加应用窗口信息和窗口样式信息;所述调整模块1002,具体用于根据所述添加应用窗口信息和所述窗口样式信息,在用户终端桌面创建该目标应用的应用窗口;其中,所创建的应用窗口的样式与所述窗口样式信息一致;在所创建的应用窗口中添加该目标应用的内容信息。

进一步的,所述控制信息包括:窗口位置调整信息;所述调整模块1002,具体用于根据所述窗口位置调整信息,调整该目标应用在用户终端桌面的应用窗口的位置。

进一步的,所述装置还包括:参见图11,反馈模块1101,用于向所述桌面窗口管理服务单元反馈调整后的、该目标应用在用户终端桌面的应用窗口的存在状态信息和/或窗口样式信息。

采用本发明实施例提供的桌面应用窗口管理装置,通过接收桌面窗口管理服务单元发送的控制信息;控制信息包括:针对该目标应用的应用窗口存在状态调整信息和/或应用窗口样式信息;根据控制信息调整该目标应用在用户终端桌面的应用窗口的存在状态和/或窗口样式。即可以根据窗口样式信息,在用户终端桌面按照用户想要的窗口样式调整应用窗口的样式。因此,相比较现有技术,本发明实施例提供的方法为用户提供了更为丰富的应用窗口展示样式。并且,目标应用通过获取窗口管理sdk所定义的窗口服务,使得其在用户终端桌面创建的应用窗口拥有比较丰富的属性信息,可以为用户提供较为复杂的交互操作。

基于同一发明构思,根据本发明上述实施例提供的应用于桌面窗口管理服务单元的桌面应用窗口管理方法,相应地,本发明另一实施例还提供了一种桌面应用窗口管理装置,应用于桌面应用窗口管理系统中的桌面窗口管理服务单元,所述桌面应用窗口管理系统还包括多个目标应用,其结构示意图如图12所示,具体包括:

第二接收模块1201,用于接收用户触发的窗口调整指令;所述窗口调整指令包括:多个目标应用的应用窗口存在状态调整信息和多个目标应用的应用窗口样式信息;

信息生成模块1202,用于基于所述窗口调整指令生成针对各个目标应用的控制信息;

发送模块1203,用于将针对各个目标应用的控制信息分别发送至各个目标应用。

进一步的,所述第二接收模块1201,具体用于展示用户终端中支持窗口展示功能的各个应用和预设的多个窗口样式;根据用户选定的应用和窗口样式,生成窗口调整指令,并接收所生成的窗口调整指令;其中,用户选定的应用为目标应用。

进一步的,参见图13,所述装置还包括:信息获取模块1301,用于获取用户终端已安装的各个应用的注册信息;根据各个应用的注册信息,将注册了窗口服务的应用确定为支持窗口展示功能的应用;存储支持窗口展示功能的各个应用的名称。

本发明实施例还提供了一种电子设备,如图14所示,包括处理器1401、通信接口1402、存储器1403和通信总线1404,其中,处理器1401,通信接口1402,存储器1403通过通信总线1404完成相互间的通信,

存储器1403,用于存放计算机程序;

处理器1401,用于执行存储器1403上所存放的程序时,实现如下步骤:

接收所述桌面窗口管理服务单元发送的控制信息;所述控制信息包括:针对该目标应用的应用窗口存在状态调整信息和/或应用窗口样式信息;

根据所述控制信息调整该目标应用在用户终端桌面的应用窗口的存在状态和/或窗口样式。

上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一桌面应用窗口管理方法的步骤。

在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一桌面应用窗口管理方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备及存储介质而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1