跨进程信息处理方法、控制器、终端和存储介质与流程

文档序号:26003970发布日期:2021-07-23 21:21阅读:139来源:国知局
跨进程信息处理方法、控制器、终端和存储介质与流程

本发明实施例涉及但不限于计算机技术领域,尤其涉及一种跨进程信息处理方法、控制器、终端和计算机可读存储介质。



背景技术:

对于目前的终端设备,主要通过如下几种方式对信息进行显示:在通知栏消息管理中进行显示、在短消息中进行显示、在第三方应用的会话框中进行显示、在负一屏中以卡片信息进行显示等等。因此,由于存在上述多种显示方式,所以往往会造成各类信息显示繁杂,不方便用户阅读和查找所需要的信息。



技术实现要素:

以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。

本发明实施例提供了一种跨进程信息处理方法、控制器、终端和计算机可读存储介质,能够方便用户阅读和查找自己所需要的信息。

第一方面,本发明实施例提供了一种跨进程信息处理方法,应用于终端,所述方法包括:

接收元素选择指令,所述元素选择指令用于选择当前显示界面中第一进程内的目标元素;

根据所述元素选择指令生成包括有所述目标元素的待移动视图;

将所述当前显示界面切换至携带有第二进程的目标显示界面;

接收视图移动指令,根据所述视图移动指令将所述待移动视图移动至所述第二进程中。

第二方面,本发明实施例还提供了一种控制器,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的跨进程信息处理方法。

第三方面,本发明实施例还提供了一种终端,包括如上述第二方面所述的控制器。

第四方面,本发明实施例还提供了一种计算机可读存储介质,其特征在于,存储有计算机可执行指令,所述计算机可执行指令用于执行如上述第一方面所述的跨进程信息处理方法。

本发明实施例包括:首先,终端会接收到元素选择指令,其中,该元素选择指令用于选择当前显示界面中第一进程内的目标元素;接着终端会根据上述的元素选择指令生成包括有上述目标元素的待移动视图;而且终端还会将当前显示界面切换至携带有第二进程的目标显示界面;最后终端会接收到视图移动指令,并根据所述视图移动指令将所述待移动视图移动至所述第二进程中。根据本发明实施例的技术方案,用户能够将各种第一进程中所需要的目标元素汇总显示在同一个第二进程中,从而可以使得用户只需要在同一个第二进程中即可阅读和查找到自己想要的信息,提高了用户阅读和查找信息的便利性。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1是本发明一个实施例提供的用于跨进程信息处理方法的系统架构平台的示意图;

图2是本发明一个实施例提供的跨进程信息处理方法的流程图;

图3是本发明一个实施例提供的跨进程信息处理方法中在目标元素位置处生成待移动视图的流程图;

图4是本发明一个实施例提供的跨进程信息处理方法中由当前显示界面切换至目标显示界面的流程图;

图5是本发明另一个实施例提供的跨进程信息处理方法中由当前显示界面切换至目标显示界面的流程图;

图6是本发明一个实施例提供的跨进程信息处理方法中根据操作触发指令由当前显示界面切换至目标显示界面的具体流程图;

图7是本发明一个实施例提供的跨进程信息处理方法中将待移动视图移动至第二进程中的具体流程图;

图8是本发明一个实施例提供的跨进程信息处理方法中将待移动视图以悬浮显示方式移动至第二进程中并在移动结束后以小部件显示方式显示在第二进程中的具体流程图;

图9是本发明一个实施例提供的将通知栏进程中的目标元素移动至桌面进程的框架示意图;

图10是本发明一个实施例提供的带有多种元素的通知栏进程的显示界面示意图;

图11是本发明一个实施例提供的在移动目标元素的过程中将目标元素显示在桌面进程的显示界面示意图;

图12是本发明一个实施例提供的在移动目标元素结束后将目标元素显示在桌面进程的显示界面示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

需要说明的是,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。说明书、权利要求书或上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

在相关技术中,对于目前使用android(安卓)系统的终端设备,主要通过如下几种方式对信息进行显示:在通知栏消息管理中进行显示、在短消息中进行显示、在第三方应用的会话框中进行显示、在负一屏中以卡片信息进行显示等等。因此,由于存在上述多种显示方式,所以往往会造成各类信息显示繁杂,不方便用户阅读和查找所需要的信息。

基于上述情况,本发明实施例提供了一种跨进程信息处理方法、控制器、终端和计算机可读存储介质,其中,本发明实施例的跨进程信息处理方法应用于终端,该方法包括但不限于有如下步骤:接收元素选择指令,元素选择指令用于选择当前显示界面中第一进程内的目标元素;根据元素选择指令生成包括有目标元素的待移动视图;将当前显示界面切换至携带有第二进程的目标显示界面;接收视图移动指令,根据视图移动指令将待移动视图移动至第二进程中。根据本发明实施例的技术方案,用户能够将各种第一进程中所需要的目标元素汇总显示在同一个第二进程中,从而可以使得用户只需要在同一个第二进程中即可阅读和查找到自己想要的信息,提高了用户阅读和查找信息的便利性。

下面结合附图,对本发明实施例作进一步阐述。

如图1所示,图1是本发明一个实施例提供的用于执行跨进程信息处理方法的系统架构平台100的示意图。

在图1的示例中,该系统架构平台100设置有处理器110和存储器120,其中,处理器110和存储器120可以通过总线或者其他方式连接,图1中以通过总线连接为例。

存储器120作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序以及非暂态性计算机可执行程序。此外,存储器120可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施方式中,存储器120可选包括相对于处理器110远程设置的存储器120,这些远程存储器可以通过网络连接至该系统架构平台。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

本领域技术人员可以理解的是,该系统架构平台可以应用于3g通信网络系统、lte通信网络系统、5g通信网络系统以及后续演进的移动通信网络系统等,本实施例对此并不作具体限定。

本领域技术人员可以理解的是,图1中示出的系统架构平台并不构成对本发明实施例的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

在图1所示的系统架构平台中,处理器110可以调用储存在存储器120中的跨进程信息处理程序,从而执行跨进程信息处理方法。

基于上述系统架构平台,下面提出本发明的跨进程信息处理方法的各个实施例。

如图2所示,图2是本发明一个实施例提供的跨进程信息处理方法的流程图,该方法应用于终端,包括但不限于有步骤s100、步骤s200、步骤s300和步骤s400。

步骤s100、接收元素选择指令,元素选择指令用于选择当前显示界面中第一进程内的目标元素;

步骤s200、根据元素选择指令生成包括有目标元素的待移动视图;

步骤s300、将当前显示界面切换至携带有第二进程的目标显示界面;

步骤s400、接收视图移动指令,根据视图移动指令将待移动视图移动至第二进程中。

具体地,首先终端会接收到元素选择指令,其中,该元素选择指令用于选择当前显示界面中第一进程内的目标元素;接着终端会根据上述的元素选择指令生成携带有上述目标元素的待移动视图;而且终端还会将当前显示界面切换至携带有第二进程的目标显示界面,最后终端会接收到视图移动指令,并根据视图移动指令将待移动视图移动至第二进程中。根据本发明实施例的技术方案,用户能够将各种第一进程中所需要的目标元素汇总显示在同一个第二进程中,从而可以使得用户只需要在同一个第二进程中即可阅读和查找到自己想要的信息,提高了用户阅读和查找信息的便利性。

另外,值得注意的是,关于上述的进程,可以是指包括通知消息的进程,也可以是指包括应用图标的进程,其中,本发明实施例的跨进程信息处理方法中将上述进程分为第一进程和第二进程,其中,第一进程包括但不限于为通知栏进程、负一屏进程、短信进程、联系方式进程、图库进程或者第三方应用进程;第二进程包括但不限于为桌面进程、负一屏进程或者锁屏进程。另外,需要说明的是,在执行本发明实施例的跨进程信息处理方法过程中,第一进程和第二进程分别为不同的应用进程。

具体地,当第二进程为桌面进程或者锁屏进程,第一进程对应可以为通知栏进程、负一屏进程、短信进程、联系方式进程、图库进程或者第三方应用进程;当第二进程为负一屏进程,第一进程对应可以为通知栏进程、短信进程、联系方式进程、图库进程或者第三方应用进程。

其中,当第二进程为桌面进程时,用户可以将通知栏进程、负一屏进程、短信进程、联系方式进程、图库进程或者第三方应用进程中所需要的元素快速移动至桌面进程,由于用户在使用终端设备期间,切换至桌面进程的频次是相对较高的,所以用户将其他进程中所需要的目标元素汇总显示在桌面进程中可以使得用户在经常切换的桌面进程中即可快速阅读和查找到自己想要的信息,提高了用户阅读和查找信息的便利性。

另外,在相关技术中,现有的桌面进程上可展示的内容只有桌面图标和应用小部件,而应用小部件的添加可以从桌面进程的小部件列表里进行添加,或者应用请求弹出添加窗口后再在弹出的窗口中操作后添加。其中,从桌面进程的列表添加小部件的方式可以是:用户只能从列表里选择一个内容后添加后进行展示,如果再添加其他内容则需要再进行选择,不利于用户随时把已经看到的内容直接放到桌面进程上展示。其次,在其他应用弹窗添加小部件的方式可以是:用户至少需要操作三步才能添加成功。因此,在相关技术中,在桌面进程上添加小部件的过程相对复杂。

而本发明实施例的跨进程信息处理方法能够实现跨进程拖拽内容到桌面这一用户交互方式,基于android系统的小部件功能,实现把任意页面的内容移动到桌面以小部件的形式展示的方法,本发明实施例的跨进程信息处理方法能够使得用户可以直接把喜欢的内容选定后移动到桌面以小部件的形式展示给用户。并且,本发明实施例的跨进程信息处理方法能够减少用户操作步骤,提升用户使用体验,并可丰富桌面进程上展示的信息以及提升消息管理。

另外,值得注意的是,由于部分系统如android系统是不支持移动元素离开所在的进程,即android系统是不支持把一个进程内的元素真实地移动到另一进程内的操作方式。为了解决该问题,本发明实施例的跨进程信息处理方法能够在系统不支持移动元素离开所属进程的前提下提供了一种元素移动方案,具体地,本发明实施例是在接收到元素选择指令后,生成一个假的内容显示在第一进程上,其中,上述假的内容是指携带有目标元素的待移动视图,以达到视觉效果上的拖拽的是第一进程内的目标元素。需要说明的是,待移动视图可以是由第二进程生成的,由于待移动视图归属于第二进程,所以用户才可以将待移动视图移动至第二进程内。

具体地,需要说明的是,为了能够在系统不支持移动目标元素离开第一进程的前提下使得用户感知到所移动的待移动视图是第一进程内的目标元素,本发明实施例的待移动视图会携带有与目标元素对应的截屏信息。由于待移动视图携带有与目标元素对应的截屏信息,因此待移动视图显示的内容和所选取的目标元素一样,从而可以使得用户产生错觉并感知到所移动的待移动视图是第一进程内的目标元素。

另外,值得注意的是,对于本发明实施例,第一进程和第二进程并不是位于同一显示界面,示例性地,本发明实施例能够解决在通知栏进程和桌面进程无法位于同一显示界面的前提下,能够实现将通知栏进程内的元素移动至桌面进程中,大大区别于第一进程和第二进程同时位于同一屏幕的情况。

另外,需要说明的是,在待移动视图移动至第二进程之后,为了使得用户可以查看第二进程中的待移动视图内的详细信息,待移动视图还会携带有与目标元素对应的数据信息。示例性地,该数据信息可以是源数据,用户能够直接读取该源数据;又或者,该数据信息还可以是预设格式的相关数据,当用户需要读取目标元素时,终端会对该相关数据进行解析以得到源数据,以使得用户能够读取到与目标元素对应的源数据。又或者,该数据信息还可以是源数据路径信息,当用户需要读取目标元素时,终端会根据该源数据路径信息查找到与目标元素对应的源数据,以使得用户能够读取到与目标元素对应的源数据。

可以理解的是,当用户对第二进程中的待移动视图进行阅读时,终端可以在第二进程中直接展示待移动视图的内容,也可以跳转至其他进程来展示待移动视图的内容。

另外,可以理解的是,待移动视图可以为悬浮显示视图。具体地,当终端接收到元素选择指令之后,终端会生成一个背景透明的页面,并且在这个页面中根据目标元素所在的位置和截屏信息显示一个与目标元素内容一致的悬浮显示层,即悬浮显示视图。

另外,需要说明的是,关于上述的目标元素,包括但不限于有文字元素、语音元素、图片元素、视频元素中的至少一种。示例性地,目标元素可以是通知栏进程中的文字元素,即通知栏进程中的文字信息;目标元素也可以是图库进程中的文字元素,即通知栏进程中的文字信息;目标元素也可以是第三方应用进程中的语音元素和视频元素,即第三方应用进程中的语音信息和视频信息。

需要说明的是,关于上述的元素选择指令,可以为在目标元素位置处的点击操作指令、在目标元素位置处的滑动操作指令、语音操作指令、在目标元素位置处的超过预设时间的触按操作指令、在目标元素位置处超过预设点击频率的点击操作指令、触发条件为目标元素包括有预设关键词信息的触发指令中的一种。示例性地,当元素选择指令为在目标元素位置处的超过预设时间的触按操作指令,即元素选择指令为用户在目标元素位置处的长按指令时,终端会根据该长按指令生成携带有目标元素的待移动视图。另外,当元素选择指令为触发条件为目标元素包括有预设关键词信息的触发指令时,若目标元素包含有用户根据自身喜好而预先设定的关键词信息,那么终端会自动触发元素选择指令对目标元素进行选择。

另外,需要说明的是,关于上述的视图移动指令,可以为拖拽移动操作指令、按键移动操作指令、语音操作指令中的一种。示例性地,当视图移动指令为拖拽移动操作指令时,终端会接收用户在待移动视图位置处的拖拽移动操作指令,接着会根据拖拽移动操作指令沿着拖拽轨迹将待移动视图移动至第二进程中。或者,示例性地,当视图移动指令为按键移动操作指令时,终端会接收用户在实体移动按键或者虚拟移动按键上的按键移动操作指令,接着会根据按键移动操作指令一步步将待移动视图移动至第二进程中,其中,上述的实体移动按键或者虚拟移动按键是指上下左右方位的移动按键。

另外,如图3所示,图3是本发明一个实施例提供的跨进程信息处理方法中在目标元素位置处生成待移动视图的流程图,关于上述步骤s200,包括但不限于有步骤s510和步骤s520。

步骤s510、根据元素选择指令获取目标元素的当前位置;

步骤s520、在当前位置生成包括有目标元素的待移动视图。

具体地,当终端接收到元素选择指令后,终端还会根据元素选择指令,获取与元素选择指令对应的目标元素的当前位置,接着终端会在当前位置生成携带有目标元素的待移动视图。

另外,关于上述步骤s300中的将当前显示界面切换至携带有第二进程的目标显示界面,可以包括但不限于是图4或者图5中的步骤流程。其中,图4是本发明一个实施例提供的跨进程信息处理方法中由当前显示界面切换至目标显示界面的流程图,图5是本发明另一个实施例提供的跨进程信息处理方法中由当前显示界面切换至目标显示界面的流程图。

如图4所示,图4是本发明一个实施例提供的跨进程信息处理方法中由当前显示界面切换至目标显示界面的流程图,关于上述步骤s300中的将当前显示界面切换至携带有第二进程的目标显示界面,可以包括但不限于有步骤s600。

步骤s600、响应于元素选择指令触发第二进程,并将当前显示界面切换至携带有第二进程的目标显示界面。

具体地,当终端接收到元素选择指令后,终端除了会根据元素选择指令生成携带有目标元素的待移动视图之外,终端还会直接根据元素选择指令触发第二进程,并将当前显示界面切换至携带有第二进程的目标显示界面。基于此,本发明实施例的元素选择指令除了可以触发终端生成待移动视图之外,还可以同时触发终端由当前显示界面切换至目标显示界面,操作简单快捷。

如图5所示,图5是本发明另一个实施例提供的跨进程信息处理方法中由当前显示界面切换至目标显示界面的流程图,关于上述步骤s300中的将当前显示界面切换至携带有第二进程的目标显示界面,可以包括但不限于有步骤s700。

步骤s700、响应于操作触发指令触发第二进程,并将当前显示界面切换至携带有第二进程的目标显示界面。

具体地,除了上述图4中的技术方案,本发明实施例还可以采用图5中的技术方案。具体地,当终端接收到元素选择指令后,终端会根据元素选择指令生成携带有目标元素的待移动视图,接着只有当终端接收到操作触发指令之后,终端才会触发第二进程,并将当前显示界面切换至携带有第二进程的目标显示界面。基于此,本发明实施例将触发终端生成待移动视图的指令和触发终端由当前显示界面切换至目标显示界面的指令进行区分,其中,元素选择指令用于触发终端生成待移动视图,操作触发指令用于触发终端由当前显示界面切换至目标显示界面,因此,除了可以通过上述图4中的方法步骤,本发明实施例也可以通过图5中的方法步骤,同样可以实现当前显示界面和目标显示界面的切换。

如图6所示,图6是本发明一个实施例提供的跨进程信息处理方法中根据操作触发指令由当前显示界面切换至目标显示界面的具体流程图,关于上述步骤s700,包括但不限于有步骤s810和步骤s820。

步骤s810、接收操作触发指令,操作触发指令用于移动待移动视图;

步骤s820、当待移动视图移动至当前显示界面的预设位置,触发第二进程,并将当前显示界面切换至携带有第二进程的目标显示界面。

具体地,当终端接收到元素选择指令后,终端会根据元素选择指令生成携带有目标元素的待移动视图,接着,当终端接收到来自用户的用于移动待移动视图的操作触发指令之后,待移动视图会根据用户的操作触发指令进行移动,当待移动视图移动至当前显示界面的预设位置时,终端会触发第二进程,并将当前显示界面切换至携带有第二进程的目标显示界面。

可以理解的是,关于上述的预设位置,可以是当前显示界面的边缘位置,具体地,可以是当前显示界面的顶部边缘位置、底部边缘位置、左侧边缘位置或者右侧边缘位置。

示例性地,从当前显示界面切换到目标显示界面还可以通过触控操作进行,具体地,当待移动视图悬浮显示后,用户可以通过手指将待移动视图拖拽到当前显示界面的边缘位置以触发终端将当前显示界面切换到目标显示界面。

如图7所示,图7是本发明一个实施例提供的跨进程信息处理方法中将待移动视图移动至第二进程中的具体流程图,当视图移动指令携带有在第二进程中的目标位置信息,关于上述步骤s400中的根据视图移动指令将待移动视图移动至第二进程中,包括但不限于有步骤s900。

步骤s900、根据视图移动指令,将待移动视图移动至与目标位置信息对应的目标位置。

具体地,当终端接收到视图移动指令后,由于视图移动指令携带有在第二进程中的目标位置信息,因此,终端会根据视图移动指令,将待移动视图移动至与目标位置信息对应的目标位置。其中,关于将待移动视图移动至与目标位置信息对应的目标位置,包括但不限于如下两种场景:

第一种场景:当目标位置为第二进程中的空白位置时,即目标位置没有放置第二进程的元素时,待移动视图在移动结束后会直接固定在目标位置处。

第二种场景:当目标位置为第二进程中的非空白位置时,即目标位置已经放置有第二进程的原有元素时,待移动视图移动至目标位置时终端会识别出当前的目标位置已经被原有元素占用,那么终端会将待移动视图移位并固定至目标位置附近的空白位置,或者,终端会将原有元素移位至附近的空白位置使得待移动视图可以移动并固定在目标位置。

示例性地,当视图移动指令为拖拽移动操作指令时,由于拖拽移动操作指令会携带有起始位置、拖拽轨迹和目标位置,因此,终端会根据拖拽移动操作指令,将待移动视图由起始位置沿着拖拽轨迹移动至目标位置。

如图8所示,图8是本发明一个实施例提供的跨进程信息处理方法中将待移动视图以悬浮显示方式移动至第二进程中并在移动结束后以小部件显示方式显示在第二进程中的具体流程图。关于上述步骤s400中的根据视图移动指令将待移动视图移动至第二进程中,包括但不限于有步骤s1000。

步骤s1000、根据视图移动指令将待移动视图以悬浮显示方式移动至第二进程中,并在视图移动指令结束后,将待移动视图以小部件显示方式显示在第二进程中。

具体地,在拖拽移动待移动视图的过程中,待移动视图是以悬浮显示方式进行移动;当拖拽移动结束后,待移动视图会以小部件显示方式显示在第二进程中,如通过小部件显示方式显示在桌面进程中。

基于上述图2至图8中的跨进程信息处理方法,下面提出本发明的跨进程信息处理方法的具体实施例。

示例性地,当第一进程为通知栏进程并且第二进程为桌面进程时,如图9所示,图9是本发明一个实施例提供的将通知栏进程中的目标元素移动至桌面进程的框架示意图。

具体地,图9中的通知栏进程210内的控件211是指内容显示的载体,悬浮控件220是指待移动视图的载体,桌面进程230中的小部件231是其他应用在桌面上显示内容的一种形式。

为了可以实现将通知栏进程的目标元素移动至桌面进程中,往往需要如下几个步骤:

首先,需要按照android规范实现长按控件逻辑和小部件显示逻辑。示例性地,通知栏进程所显示的控件实现onlongclick()方法,通知栏进程继承appwidgetprovider实现一个小部件显示逻辑。基于上述设置,可以使得通知栏进程内的控件在用户长按后能够被触发,同理,还可以使得待移动视图能够通过小部件的形式显示在桌面进程上。

接着,在长按通知栏进程内的控件后调用系统添加小部件的逻辑,可以在bundle里传入一些参数,如长按控件的截屏信息以及控件在屏幕上的当前位置信息。示例性地,关于长按控件在屏幕上的当前位置信息的传递方法可以但不限于是:bundle.putintarray("location",location);其次,关于上述所提到的长按控件的截屏信息的传递方法可以但不限于是:bundle.putparcelable(appwidgetmanager.extra_appwidget_preview,views);接着调用appwidgetmanager.requestpinappwidget(componentname,bundle,null)来请求添加小部件。

然后,当桌面进程收到添加小部件请求后会启动一个背景透明页面,在该背景透明页面中终端会根据得到的当前位置信息和截屏信息显示一个与长按控件内容一致的悬浮显示层,并且该背景透明页面需要设置属性flag_slippery。示例性地,终端会显示悬浮显示层;并且框架需要修改inputdispatcher.cpp代码使触摸事件可以在两个进程之间传递,具体逻辑可以是:长按控件后因为原来窗口退出则当前touchwindow列表为空,此时把触摸事件传递到触摸点所在窗体即悬浮显示层;接着悬浮显示层开始处理触摸事件并退出到桌面进程。

最后,由于悬浮显示层和桌面是在一个进程中,或者可以认为悬浮显示层属于桌面进程,因此可以处理拖拽事件。当开始拖拽后,桌面即可根据拖拽轨迹移动待移动视图并在桌面进程中的合适位置放下目标元素,其中,待移动视图可以以小部件的显示方式钉在桌面进程上显示。

根据本发明实施例的技术方案,用户能够将通知栏进程中所需要的目标元素移动显示在桌面进程中,从而可以使得用户只需要在桌面进程中即可阅读和查找到自己想要的信息,提高了用户阅读和查找信息的便利性。

基于上述的跨进程信息处理方法,本发明实施例在实施过程中会有用户和人机界面的交互变化,具体如下:首先用户对于在第一进程中感兴趣的目标元素进行长按触控操作,终端会在当前显示界面悬浮显示所选取的目标元素,此时,终端还会将当前显示界面切换到桌面,用户可以在桌面开始拖拽悬浮显示的目标元素,停止拖拽或者其他触控方式触发时,会将悬浮显示的目标元素放到桌面上以小部件的形式进行展示。

可以理解的是,在其他实施例中,由当前显示界面切换到桌面还可以是通过触控操作进行,示例性地,当选取内容悬浮显示后,可以通过用户手指滑动到当前显示界面的边缘位置,以触发将当前显示界面切换到桌面。

其中,终端所显示的界面内容可以参照图10至图12所示。其中,图10是本发明一个实施例提供的带有多种元素的通知栏进程的显示界面示意图;图11是本发明一个实施例提供的在移动目标元素的过程中目标元素显示在桌面进程的显示界面示意图;图12是本发明一个实施例提供的在移动目标元素结束后将目标元素显示在桌面进程的显示界面示意图。

具体地,关于图11和图12,图11是指在拖拽移动目标元素的过程中,目标元素悬浮在桌面进程的显示界面示意图,从图11可以看到,目标元素悬浮在桌面进程的应用图标上,即目标元素要移动的目标位置已经被桌面进程中原有的录音机应用图标占用,那么本发明实施例可以将录音机应用图标移位至附近的空白位置使得目标元素可以移动并固定在用户想要放置的目标位置;如图12可以看到,在拖拽移动结束后,录音机应用图标移位至上方的空白位置从而让位给目标元素,使得目标元素能够移动至录音机应用图标原来所在的位置,即用户想要放置的目标位置,并且在放置结束后,目标元素以小部件显示方式固定显示在桌面进程中。

基于上述的跨进程信息处理方法,下面提出本发明的控制器、终端和计算机可读存储介质的各个实施例。

另外,本发明的一个实施例提供了一种控制器,该控制器包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上述的跨进程信息处理方法。

可以理解的是,处理器和存储器可以通过总线或者其他方式连接。

需要说明的是,本实施例中的控制器,可以对应为如图1所示实施例中的系统架构平台,能够构成图1所示实施例中的系统架构平台的一部分,两者属于相同的发明构思,因此两者具有相同的实现原理以及有益效果,此处不再详述。

实现上述实施例的跨进程信息处理方法所需的非暂态软件程序以及指令存储在存储器中,当被处理器执行时,执行上述实施例的跨进程信息处理方法,例如,执行以上描述的图2中的方法步骤s100至s400、图3中的方法步骤s510至s520、图4中的方法步骤s600、图5中的方法步骤s700、图6中的方法步骤s810至s820、图7中的方法步骤s900、图8中的方法步骤s1000。

值得注意的是,本发明实施例的控制器的具体实施方式和技术效果,可对应参照上述跨进程信息处理方法的具体实施方式和技术效果。

另外,本发明的一个实施例提供了一种终端,该终端包括但不限于有上述的控制器。

可以理解的是,关于上述的终端,可以但不限于为手机、平板电脑、计算机、电子穿戴设备或者其他携带有屏幕的终端设备。

值得注意的是,由于本发明实施例的终端包括有上述的控制器,而上述的控制器能够执行上述的跨进程信息处理方法,因此,本发明实施例的终端的具体实施方式和技术效果,可对应参照上述跨进程信息处理方法的具体实施方式和技术效果。

此外,本发明的一个实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,当计算机可执行指令用于执行上述的跨进程信息处理方法,例如,执行以上描述的图2中的方法步骤s100至s400、图3中的方法步骤s510至s520、图4中的方法步骤s600、图5中的方法步骤s700、图6中的方法步骤s810至s820、图7中的方法步骤s900、图8中的方法步骤s1000。

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包括计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

以上是对本发明的较佳实施进行了具体说明,但本发明并不局限于上述实施方式,熟悉本领域的技术人员在不违背本发明精神的共享条件下还可作出种种等同的变形或替换,这些等同的变形或替换均包括在本发明权利要求所限定的范围内。

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