数据处理的方法和装置转让专利

申请号 : CN201610010185.3

文献号 : CN106951220B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 熊飞李强

申请人 : 腾讯科技(深圳)有限公司

摘要 :

本发明公开了一种数据处理的方法和装置。其中,该方法包括:在终端处于分屏状态下,获取终端的第一分屏上显示的第一应用程序的内容;确定对内容执行的操作动作;在终端的第二分屏上显示的第二应用程序中对内容执行确定的操作动作。本发明解决了数据处理的过程比较复杂的技术问题。

权利要求 :

1.一种数据处理的方法,其特征在于,包括:

在终端处于分屏状态下,所述终端上显示在第二分屏中的第二应用程序监测所述终端上的剪切板或者缓存中的内容变化,在所述剪切板或者所述缓存中的内容变化的情况下,获取所述剪切板或者缓存中存储的内容,其中,所述剪切板或者缓存中存储的内容为所述终端的第一分屏上显示的第一应用程序中根据接收到的内容选择指令所选择的内容;

所述第二应用程序确定对所述内容执行的操作动作;

在所述终端的第二分屏上显示的第二应用程序中对所述内容执行确定的所述操作动作。

2.根据权利要求1所述的方法,其特征在于,所述第二应用程序确定对所述内容执行的操作动作包括:接收操作动作选择指令,其中,所述操作动作选择指令用于指示对所述内容执行第一操作动作,其中,所述第一操作动作为所述第二应用程序对所述内容的多个可执行操作动作中的一个动作;

将所述第一操作动作作为对所述内容执行的操作动作。

3.根据权利要求2所述的方法,其特征在于,在接收操作动作选择指令之前,所述方法还包括:获取所述内容的类型和与所述类型对应的所述多个可执行操作动作;

在所述第二分屏上显示获取到的所述多个可执行操作动作,其中,所述操作动作选择指令用于指示对所述内容执行与所述类型对应的所述多个可执行操作动作中的一个。

4.根据权利要求3所述的方法,其特征在于,所述内容的类型包括以下任意一种或者多种:英文文本、中文文本、网页链接、图片和数字。

5.根据权利要求1所述的方法,其特征在于,在所述终端的第二分屏上显示的第二应用程序中对所述内容执行确定的所述操作动作包括:由所述第二应用程序对所述内容执行所述确定的操作动作;或者由所述第二应用程序调用其他应用程序对所述内容执行所述确定的操作动作。

6.根据权利要求5所述的方法,其特征在于,由所述第二应用程序调用其他应用程序执行所述确定的操作动作包括:在所述第二应用程序所在的第二分屏上调用执行所述操作动作的所述其他应用程序;

所述第二应用程序调用的所述其他应用程序对所述内容执行所述确定的操作动作,其中,由所述第二应用程序调用的所述其他应用程序对所述内容执行所述确定的操作动作所得到的操作结果显示在所述第二分屏上。

7.一种数据处理的装置,所述装置中运行有第二应用程序,其特征在于,包括:获取单元,用于在终端处于分屏状态下,控制所述终端上显示在第二分屏中的第二应用程序监测所述终端上的剪切板或者缓存中的内容变化,在所述剪切板或者所述缓存中的内容变化的情况下,获取所述剪切板或者缓存中存储的内容,其中,所述剪切板或者缓存中存储的内容为所述终端的第一分屏上显示的第一应用程序中根据接收到的内容选择指令所选择的内容;

确定单元,用于控制所述第二应用程序确定对所述内容执行的操作动作;

执行单元,用于在所述终端的第二分屏上显示的第二应用程序中对所述内容执行确定的所述操作动作。

8.根据权利要求7所述的装置,其特征在于,所述确定单元包括:接收模块,用于接收操作动作选择指令,其中,所述操作动作选择指令用于指示对所述内容执行第一操作动作,其中,所述第一操作动作为所述第二应用程序对所述内容的多个可执行操作动作中的一个动作;

确定模块,用于将所述第一操作动作作为对所述内容执行的操作动作。

9.根据权利要求8所述的装置,其特征在于,所述装置还包括:第一获取模块,用于在接收操作动作选择指令之前,获取所述内容的类型和与所述类型对应的所述多个可执行操作动作;

显示模块,用于在所述第二分屏上显示获取到的所述多个可执行操作动作,其中,所述操作动作选择指令用于指示对所述内容执行与所述类型对应的所述多个可执行操作动作中的一个。

10.根据权利要求9所述的装置,其特征在于,所述内容的类型包括以下任意一种或者多种:英文文本、中文文本、网页链接、图片和数字。

11.根据权利要求7所述的装置,其特征在于,所述执行单元包括:第一执行模块,用于调用所述第二应用程序对所述内容执行所述确定的操作动作;或者第二执行模块,用于控制所述第二应用程序调用其他应用程序对所述内容执行所述确定的操作动作。

12.根据权利要求11所述的装置,其特征在于,所述第二执行模块包括:调用子模块,用于在所述第二应用程序所在的第二分屏上调用执行所述操作动作的所述其他应用程序;

执行子模块,用于控制所述第二应用程序调用的所述其他应用程序对所述内容执行所述确定的操作动作,其中,由所述第二应用程序调用的所述其他应用程序对所述内容执行所述确定的操作动作所得到的操作结果显示在所述第二分屏上。

13.一种计算机可读的存储介质,所述存储介质存储有计算机程序,其特征在于,所述计算机程序运行时执行所述权利要求1至6任一项中所述的方法。

14.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至6任一项中所述的方法。

说明书 :

数据处理的方法和装置

技术领域

[0001] 本发明涉及数据处理领域,具体而言,涉及一种数据处理的方法和装置。

背景技术

[0002] 在利用应用程序在浏览网页时,如果用户希望对看到的内容进行处理,如分享、打开、翻译和搜索等,那么需要先复制需要处理的内容,然后打开能够处理这些内容的应用程序,将复制的内容粘贴在新打开的应用程序中,由新打开的应用程序完成处理的操作[0003] 然而,在这个过程中,先退出当前浏览的应用程序,并打开新的应用程序,同时还要执行复制粘贴等动作,使得数据处理的过程比较复杂。
[0004] 针对上述的问题,目前尚未提出有效的解决方案。

发明内容

[0005] 本发明实施例提供了一种数据处理的方法和装置,以至少解决数据处理的过程比较复杂的技术问题。
[0006] 根据本发明实施例的一个方面,提供了一种数据处理的方法,包括:在终端处于分屏状态下,获取终端的第一分屏上显示的第一应用程序的内容;确定对内容执行的操作动作;在终端的第二分屏上显示的第二应用程序中对内容执行确定的操作动作
[0007] 根据本发明实施例的另一方面,还提供了一种数据处理的装置,包括:获取单元,用于在终端处于分屏状态下,获取终端的第一分屏上显示的第一应用程序的内容;确定单元,用于确定对内容执行的操作动作;执行单元,用于在终端的第二分屏上显示的第二应用程序中对内容执行确定的操作动作。
[0008] 在本发明实施例中,采用在终端处于分屏状态下,获取终端的第一分屏上显示的第一应用程序的内容;确定对内容执行的操作动作;在终端的第二分屏上显示的第二应用程序中对内容执行确定的操作动作的方式,避免了用户在不同的应用程序之间进行切换的同时还要执行复制和粘贴的动作,简化了数据处理的步骤,解决了数据处理的过程比较复杂的技术问题。

附图说明

[0009] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0010] 图1是根据本发明实施例的数据处理的方法的流程图;
[0011] 图2是根据本发明实施例的终端的分屏状态的示意图;
[0012] 图3是根据本发明实施例的在第一分屏上选择文本数据的示意图;
[0013] 图4是根据本发明实施例的在第一分屏上选择网址的示意图;
[0014] 图5是根据本发明实施例的在第二分屏上显示操作动作的执行结果的示意图;
[0015] 图6是根据本发明实施例的在第二分屏上显示备选操作动作的示意图;
[0016] 图7是根据本发明实施例的数据处理的装置的示意图;
[0017] 图8是根据本发明实施例的终端的示意图。

具体实施方式

[0018] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0019] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0020] 实施例1
[0021] 根据本发明实施例,提供了一种数据处理的方法,该方法可以设置在应用程序中,由终端中的应用程序来执行,如图1所示,该方法包括如下步骤:
[0022] 步骤S102,在终端处于分屏状态下,获取终端的第一分屏上显示的第一应用程序的内容。
[0023] 步骤S104,确定对内容执行的操作动作。
[0024] 步骤S106,在终端的第二分屏上显示的第二应用程序中对内容执行确定的操作动作。
[0025] 分屏状态是终端在至少两个分屏中展示终端中的应用程序,如图2,示出了一个终端的屏幕上显示两个分屏,并且每个分屏上展示一个应用程序的界面图,即第一应用程序和第二应用程序。第一分屏上显示的第一应用程序的内容可以是用户选择的内容,也可以是自动识别的内容,对该获取的内容可以执行一个或多个操作。在确定了可以执行的操作后,由第二分屏上的第二应用程序对获取的内容执行相应的操作动作。例如,自动识别出第一应用程序中的电话号码或者网址等,当自动识别出的内容为确定的内容时,并且确定对该自动识别出的内容执行操作动作时,在第二分屏上的第二应用程序中执行该相应的动作。通常,为了避免打扰用户,采用对用户选择的内容执行相应的操作动作。
[0026] 在终端处于分屏状态下,上述过程可以由第二应用程序来执行,第二应用程序可以获取第一分屏上显示的第一应用程序中的内容,并可以对获取的内容执行相应的操作动作,避免了用户在不同的应用程序之间进行切换的同时还要执行复制和粘贴的动作,简化了数据处理的步骤,解决了数据处理的过程比较复杂的技术问题。
[0027] 可选地,在终端处于分屏状态下,获取终端的第一分屏上显示的第一应用程序的内容包括:获取第一分屏接收的内容选择指令所选择的内容。
[0028] 用户在第一分屏上选择需要进行处理的内容,用户选择的内容就是第一分屏接收的内容选择指令所选择的内容。如图3所示,用户终端从第一分屏上选择一段文本“abcedfg”,第一应用程序提示用户可以进行复制、剪切和全选等,若用户选择复制,则第二分屏上的第二应用程序获取该复制的内容。
[0029] 在第二分屏上的第二应用程序显示可以对该段文本“abcedfg”执行的操作动作,若确定该操作动作为搜索,则第二应用程序进行以该段文本为搜索内容的搜索,并在第二分屏上展示搜索结果。
[0030] 第二应用程序可以监测终端上的剪切板或者缓存中的内容变化,在内容变化时获取监测的剪切板或者缓存中存储的内容,从而获取用户通过内容选择指令所选择的第一应用程序显示在第一分屏上的内容。从剪切板或者缓存中获取内容选择指令所选择的内容,或者,在第一应用程序和第二应用程序之间通过服务器进行通信,例如,将内容选择指令所选择的第一应用程序显示在第一分屏上的内容发送给服务器,从服务器上获取内容选择指令所选择的第一应用程序显示在第一分屏上的内容,以实现第一应用程序和第二应用程序之间通过服务器进行内容传输。在获取到第一应用程序显示在第一分屏上的内容之后,在第二分屏上显示的第二应用程序中执行该操作动作,从而完成了第一应用程序和第二应用程序之间的数据传输和数据处理,解决了现有技术的数据处理的过程比较复杂的技术问题,同时,还能够实现在终端处于分屏状态下,显示在终端屏幕上的至少两个应用程序之间的数据传输。
[0031] 可选地,确定对内容执行的操作动作包括:接收操作动作选择指令,其中,操作动作选择指令用于指示对内容执行第一操作动作,其中,第一操作动作为第二应用程序对内容的多个可执行操作动作中的一个动作;将第一操作动作作为对内容执行的操作动作。
[0032] 操作动作选择指令可以是用户发出的指令,用户选择需要对确定的内容执行的操作动作。第二应用程序能够对确定的内容执行的操作动作至少有一种,用户可以从多种操作动作中选择一种来指示第二应用程序执行,也就是说,第二分屏上的第二应用程序对确定的内容执行操作动作选择指令所指示的操作动作。
[0033] 例如,内容选择指令所选择的内容为“url:www……”,如图4所示,在第二分屏上显示“url:www……”,同时也显示能够对该内容执行的操作动作包括“发送”和“打开”,可以提示用户发出操作动作选择指令。在图4所示的例子中,操作动作选择指令选择对“url:www……”执行“打开”的操作动作,则第二应用程序打开url为“www……”的网页,并展示在第二应用程序中。
[0034] 可选地,在终端的第二分屏上显示的第二应用程序中对内容执行确定的操作动作包括:由第二应用程序对内容执行确定的操作动作;或者由第二应用程序调用其他应用程序对内容执行确定的操作动作。
[0035] 若操作动作选择指令所指示的操作动作可以由第二应用程序来执行,则由第二应用程序直接对确定的内容执行操作动作选择指令所指示的操作动作;若操作动作选择指令所指示的操作动作不能由第二应用程序来执行,则由第二应用程序调用其他应用程序对确定的内容执行操作动作选择指令所指示的操作动作。
[0036] 例如上述内容选择指令所选择的内容为“url:www……”,第一应用程序为阅读应用程序(如多看阅读),第二应用程序为即时通讯的应用程序(如QQ),获取了阅读应用程序中复制的“url:www……”,并且在即时通讯的应用程序所在的第二分屏上展示了可以执行的动作(包括发送和打开),若操作动作选择指令所指示的操作动作为发送,则将复制的“url:www……”发送给即时通讯中的好友;若操作动作选择指令所指示的操作动作为打开,则即时通讯的应用程序调用浏览器的应用程序,从浏览器中打开“url:www……”所对应的网页,如图5所示。
[0037] 在该例子中,若操作动作选择指令所指示的操作动作为发送,且即时通讯的应用程序正处于与某个好友的会话窗口中,则将复制的“url:www……”发送给该会话窗口中的好友;若即时通讯的应用程序没有处于与某个好友的会话窗口中,则调用即时通讯的应用程序的好友选择器,以供用户选择复制的“url:www……”将要发送的目标好友。
[0038] 可见,在由第二应用程序执行操作动作选择指令所指示的操作动作时,不仅可以由第二应用程序调用其他应用程序来执行该操作动作,还可以由第二应用程序调用该应用程序的某些功能来执行该操作动作。例如,在即时通讯的应用程序可以执行打开网页的操作动作,可以执行翻译的操作动作,还可以执行搜索的操作动作,这些操作动作可以是即时通讯的应用程序的部分功能执行的,那么,在操作动作选择指令所指示的操作动作可以由这些功能执行时,就无需再调用其他应用程序来执行相应的操作动作了。
[0039] 由于第二应用程序自身可以执行操作动作选择指令所指示的操作动作,还可以调用其他应用程序操作动作选择指令所指示的操作动作,增加了可选的操作动作的多样性,以及执行操作动作的灵活性,便于在多个应用程序中进行数据的传输和数据处理,避免了用户在多个应用程序之间反复切换,增加了分屏状态的实用性。
[0040] 可选地,在第二应用程序调用其他应用程序来执行对确定的内容执行确定的操作动作时,在第二应用程序所在的分屏上显示调用的应用程序和该应用程序所执行的操作动作的执行结果,即由第二应用程序调用其他应用程序执行确定的操作动作包括:在第二应用程序所在的第二分屏上调用执行操作动作的其他应用程序;第二应用程序调用的其他应用程序对内容执行确定的操作动作,其中,由第二应用程序调用的其他应用程序对内容执行确定的操作动作所得到的操作结果显示在第二分屏上。
[0041] 如图4和图5所示,在内容选择指令所选择的内容为“url:www……”时,第二应用程序提示可以执行的操作动作包括发送和打开(图4),在接收到的操作动作选择指令指示执行打开时,调用浏览器,并在浏览器中打开url为“url:www……”的网页,该浏览器替换第二应用程序展示在终端的第二分屏中,并且在第二分屏中显示执行操作动作后的结果(图5)。
[0042] 与现有技术从一个应用程序选择需要操作的内容,然后退出当前应用程序再打开需要执行该操作动作的应用程序并将选择的内容粘贴到该打开的应用程序中,然后使该打开的应用程序对选择的内容执行操作动作相比,本实施例仅需要用户发出内容选择和发出操作动作选择指令,无需执行选择应用程序和打开应用程序的指令,使得选择内容的处理更加方便和快捷,提高了用户体验。
[0043] 可选地,在接收操作动作选择指令之前,方法还包括:获取内容的类型和与类型对应的多个可执行操作动作;在第二分屏上显示获取到的多个可执行操作动作,其中,操作动作选择指令用于指示对内容执行与类型对应的多个可执行操作动作中的一个。
[0044] 可选地,内容的类型包括以下任意一种或者多种:英文文本、中文文本、网页链接、图片和数字。多个可执行操作动作包括以下任意一种或者多种:发送、打开、编辑、翻译和搜索等。
[0045] 根据获取的内容中的特殊标识来区分不同的内容,例如,网址会携带有“www”或者“http”之类的标识;电话号码为11位连续的数字,图片会有表征图片的后缀,如bmp、jpg、jpeg等,不再一一举例说明。
[0046] 不同类型的内容对应相同或者不同的操作动作。
[0047] 例如,获取的内容为一串数字,数字对应的多个可执行操作动作包括拨打电话、发送给好友、存储在通讯录和搜索该数字等;
[0048] 获取的内容为图片的地址,则对应的多个可执行操作包括展示图片缩略图、编辑图片、发送图片和保存图片;
[0049] 获取的内容为英文,则对应的多个可执行操作包括翻译、搜索和发送;
[0050] 获取的内容为网址,则对应的多个可执行操作包括发送网址、打开网址。
[0051] 获取的内容对应的多个可执行操作动作可以全部展示在第二应用程序所在的第二分屏上,也可以展示部分常用的操作动作,其他没有展示的操作动作可以作为备选的操作动作,如图6所示,用户可以通过点击“…”,然后弹出浮层展示备选的操作动作,以引导用户选择发送或者搜索。
[0052] 需要说明的是,由于第二应用程序对获取的内容执行相应的操作动作,根据第二应用程序自身的特点可以对获取的不同内容执行相同的操作动作。如第二应用程序为即时通讯应用程序,对获取的内容都可以执行“发送”的操作动作;如第二应用程序为浏览器应用程序,对获取的内容都可以执行“搜索”的操作动作。
[0053] 在第二分屏上显示获取到的多个可执行操作动作时,可以采用在第二应用程序所在的第二分屏上弹出浮层,并在浮层上展示获取到的多个可执行操作动作。
[0054] 通过上述实施例,在终端处于分屏状态时,各个分屏上显示的应用程序之间可以传输数据,并对其他应用程序的数据进行处理,同时,对数据进行处理的操作动作是可选地多种操作动作,在解决了数据处理的过程比较复杂的技术问题的同时,增加了数据处理的便捷性。
[0055] 可选地,上述方式可以应用在安卓系统的终端中,也可以应用在IOS系统的终端中。
[0056] 需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0057] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0058] 实施例2
[0059] 根据本发明实施例,还提供了一种用于实施上述数据处理的方法的数据处理的装置,如图7所示,该装置包括:获取单元70、确定单元72和执行单元74。
[0060] 获取单元70用于在终端处于分屏状态下,获取终端的第一分屏上显示的第一应用程序的内容。
[0061] 确定单元72用于确定对内容执行的操作动作。
[0062] 执行单元74用于在终端的第二分屏上显示的第二应用程序中对内容执行确定的操作动作。
[0063] 分屏状态是终端在至少两个分屏中展示终端中的应用程序,如图2,示出了一个终端的屏幕上显示两个分屏,并且每个分屏上展示一个应用程序的界面图,即第一应用程序和第二应用程序。第一分屏上显示的第一应用程序的内容可以是用户选择的内容,也可以是自动识别的内容,对该获取的内容可以执行一个或多个操作。在确定了可以执行的操作后,由第二分屏上的第二应用程序对获取的内容执行相应的操作动作。例如,自动识别出第一应用程序中的电话号码或者网址等,当自动识别出的内容为确定的内容时,并且确定对该自动识别出的内容执行操作动作时,在第二分屏上的第二应用程序中执行该相应的动作。通常,为了避免打扰用户,采用对用户选择的内容执行相应的操作动作。
[0064] 在终端处于分屏状态下,上述过程可以由第二应用程序来执行,第二应用程序可以获取第一分屏上显示的第一应用程序中的内容,并可以对获取的内容执行相应的操作动作,避免了用户在不同的应用程序之间进行切换的同时还要执行复制和粘贴的动作,简化了数据处理的步骤,解决了数据处理的过程比较复杂的技术问题。
[0065] 可选地,获取单元包括:第二获取模块,用于获取第一分屏接收的内容选择指令所选择的内容。
[0066] 用户在第一分屏上选择需要进行处理的内容,用户选择的内容就是第一分屏接收的内容选择指令所选择的内容。如图3所示,用户终端从第一分屏上选择一段文本“abcedfg”,第一应用程序提示用户可以进行复制、剪切和全选等,若用户选择复制,则第二分屏上的第二应用程序获取该复制的内容。
[0067] 在第二分屏上的第二应用程序显示可以对该段文本“abcedfg”执行的操作动作,若确定该操作动作为搜索,则第二应用程序进行以该段文本为搜索内容的搜索,并在第二分屏上展示搜索结果。
[0068] 第二应用程序可以监测终端上的剪切板或者缓存中的内容变化,在内容变化时获取监测的剪切板或者缓存中存储的内容,从而获取用户通过内容选择指令所选择的第一应用程序显示在第一分屏上的内容。从剪切板或者缓存中获取内容选择指令所选择的内容,或者,在第一应用程序和第二应用程序之间通过服务器进行通信,例如,将内容选择指令所选择的第一应用程序显示在第一分屏上的内容发送给服务器,从服务器上获取内容选择指令所选择的第一应用程序显示在第一分屏上的内容,以实现第一应用程序和第二应用程序之间通过服务器进行内容传输。在获取到第一应用程序显示在第一分屏上的内容之后,在第二分屏上显示的第二应用程序中执行该操作动作,从而完成了第一应用程序和第二应用程序之间的数据传输和数据处理,解决了现有技术的数据处理的过程比较复杂的技术问题,同时,还能够实现在终端处于分屏状态下,显示在终端屏幕上的至少两个应用程序之间的数据传输。
[0069] 可选地,确定单元包括:接收模块,用于接收操作动作选择指令,其中,操作动作选择指令用于指示对内容执行第一操作动作,其中,第一操作动作为第二应用程序对内容的多个可执行操作动作中的一个动作;确定模块,用于将第一操作动作作为对内容执行的操作动作。
[0070] 操作动作选择指令可以是用户发出的指令,用户选择需要对确定的内容执行的操作动作。第二应用程序能够对确定的内容执行的操作动作至少有一种,用户可以从多种操作动作中选择一种来指示第二应用程序执行,也就是说,第二分屏上的第二应用程序对确定的内容执行操作动作选择指令所指示的操作动作。
[0071] 例如,内容选择指令所选择的内容为“url:www……”,如图4所示,在第二分屏上显示“url:www……”,同时也显示能够对该内容执行的操作动作包括“发送”和“打开”,可以提示用户发出操作动作选择指令。在图4所示的例子中,操作动作选择指令选择对“url:www……”执行“打开”的操作动作,则第二应用程序打开url为“www……”的网页,并展示在第二应用程序中。
[0072] 可选地,执行单元包括:第一执行模块,用于调用第二应用程序对内容执行确定的操作动作;或者第二执行模块,用于控制第二应用程序调用其他应用程序对内容执行确定的操作动作。
[0073] 若操作动作选择指令所指示的操作动作可以由第二应用程序来执行,则由第二应用程序直接对确定的内容执行操作动作选择指令所指示的操作动作;若操作动作选择指令所指示的操作动作不能由第二应用程序来执行,则由第二应用程序调用其他应用程序对确定的内容执行操作动作选择指令所指示的操作动作。
[0074] 例如上述内容选择指令所选择的内容为“url:www……”,第一应用程序为阅读应用程序(如多看阅读),第二应用程序为即时通讯的应用程序(如QQ),获取了阅读应用程序中复制的“url:www……”,并且在即时通讯的应用程序所在的第二分屏上展示了可以执行的动作(包括发送和打开),若操作动作选择指令所指示的操作动作为发送,则将复制的“url:www……”发送给即时通讯中的好友;若操作动作选择指令所指示的操作动作为打开,则即时通讯的应用程序调用浏览器的应用程序,从浏览器中打开“url:www……”所对应的网页,如图5所示。
[0075] 在该例子中,若操作动作选择指令所指示的操作动作为发送,且即时通讯的应用程序正处于与某个好友的会话窗口中,则将复制的“url:www……”发送给该会话窗口中的好友;若即时通讯的应用程序没有处于与某个好友的会话窗口中,则调用即时通讯的应用程序的好友选择器,以供用户选择复制的“url:www……”将要发送的目标好友。
[0076] 可见,在由第二应用程序执行操作动作选择指令所指示的操作动作时,不仅可以由第二应用程序调用其他应用程序来执行该操作动作,还可以由第二应用程序调用该应用程序的某些功能来执行该操作动作。例如,在即时通讯的应用程序可以执行打开网页的操作动作,可以执行翻译的操作动作,还可以执行搜索的操作动作,这些操作动作可以是即时通讯的应用程序的部分功能执行的,那么,在操作动作选择指令所指示的操作动作可以由这些功能执行时,就无需再调用其他应用程序来执行相应的操作动作了。
[0077] 由于第二应用程序自身可以执行操作动作选择指令所指示的操作动作,还可以调用其他应用程序操作动作选择指令所指示的操作动作,增加了可选的操作动作的多样性,以及执行操作动作的灵活性,便于在多个应用程序中进行数据的传输和数据处理,避免了用户在多个应用程序之间反复切换,增加了分屏状态的实用性。
[0078] 可选地,在第二应用程序调用其他应用程序来执行对确定的内容执行确定的操作动作时,在第二应用程序所在的分屏上显示调用的应用程序和该应用程序所执行的操作动作的执行结果,即第二执行模块包括:调用子模块,用于在第二应用程序所在的第二分屏上调用执行操作动作的其他应用程序;执行子模块,用于控制第二应用程序调用的其他应用程序对内容执行确定的操作动作,其中,由第二应用程序调用的其他应用程序对内容执行确定的操作动作所得到的操作结果显示在第二分屏上。
[0079] 如图4和图5所示,在内容选择指令所选择的内容为“url:www……”时,第二应用程序提示可以执行的操作动作包括发送和打开(图4),在接收到的操作动作选择指令指示执行打开时,调用浏览器,并在浏览器中打开url为“url:www……”的网页,该浏览器替换第二应用程序展示在终端的第二分屏中,并且在第二分屏中显示执行操作动作后的结果(图5)。
[0080] 与现有技术从一个应用程序选择需要操作的内容,然后退出当前应用程序再打开需要执行该操作动作的应用程序并将选择的内容粘贴到该打开的应用程序中,然后使该打开的应用程序对选择的内容执行操作动作相比,本实施例仅需要用户发出内容选择和发出操作动作选择指令,无需执行选择应用程序和打开应用程序的指令,使得选择内容的处理更加方便和快捷,提高了用户体验。
[0081] 可选地,装置还包括:第一获取模块,用于在接收操作动作选择指令之前,获取内容的类型和与类型对应的多个可执行操作动作;显示模块,用于在第二分屏上显示获取到的多个可执行操作动作,其中,操作动作选择指令用于指示对内容执行与类型对应的多个可执行操作动作中的一个。
[0082] 可选地,内容的类型包括以下任意一种或者多种:英文文本、中文文本、网页链接、图片和数字。
[0083] 多个可执行操作动作包括以下任意一种或者多种:发送、打开、编辑、翻译和搜索等。
[0084] 根据获取的内容中的特殊标识来区分不同的内容,例如,网址会携带有“www”或者“http”之类的标识;电话号码为11位连续的数字,图片会有表征图片的后缀,如bmp、jpg、jpeg等,不再一一举例说明。
[0085] 不同类型的内容对应相同或者不同的操作动作。
[0086] 例如,获取的内容为一串数字,数字对应的多个可执行操作动作包括拨打电话、发送给好友、存储在通讯录和搜索该数字等;
[0087] 获取的内容为图片的地址,则对应的多个可执行操作包括展示图片缩略图、编辑图片、发送图片和保存图片;
[0088] 获取的内容为英文,则对应的多个可执行操作包括翻译、搜索和发送;
[0089] 获取的内容为网址,则对应的多个可执行操作包括发送网址、打开网址。
[0090] 获取的内容对应的多个可执行操作动作可以全部展示在第二应用程序所在的第二分屏上,也可以展示部分常用的操作动作,其他没有展示的操作动作可以作为备选的操作动作,如图6所示,用户可以通过点击“…”,然后弹出浮层展示备选的操作动作,以引导用户选择发送或者搜索。
[0091] 需要说明的是,由于第二应用程序对获取的内容执行相应的操作动作,根据第二应用程序自身的特点可以对获取的不同内容执行相同的操作动作。如第二应用程序为即时通讯应用程序,对获取的内容都可以执行“发送”的操作动作;如第二应用程序为浏览器应用程序,对获取的内容都可以执行“搜索”的操作动作。
[0092] 在第二分屏上显示获取到的多个可执行操作动作时,可以采用在第二应用程序所在的第二分屏上弹出浮层,并在浮层上展示获取到的多个可执行操作动作。
[0093] 通过上述实施例,在终端处于分屏状态时,各个分屏上显示的应用程序之间可以传输数据,并对其他应用程序的数据进行处理,同时,对数据进行处理的操作动作是可选地多种操作动作,在解决了数据处理的过程比较复杂的技术问题的同时,增加了数据处理的便捷性。
[0094] 实施例3
[0095] 根据本发明实施例,还提供了一种用于实施上述数据处理的方法的终端,如图8所示,终端包括:
[0096] 该终端主要包括处理器801、显示器803、存储器805和网络接口807,其中:
[0097] 显示器803主要用于在分屏状态下的第一分屏显示第一应用程序,第二分屏显示第二应用程序,并且接收内容选择指令和操作动作选择指令,以及显示接收内容选择指令所选择的内容和操作动作选择指令所指示的操作动作的执行结果。
[0098] 存储器805主要用于存储内容的类型、可执行操作动作以及它们之间的对应关系。
[0099] 网络接口807主要用于与服务器进行网络通信,加载第一应用程序和第二应用程序所需要示的数据。
[0100] 处理器801主要用于执行如下操作:
[0101] 在终端处于分屏状态下,获取终端的第一分屏上显示的第一应用程序的内容;确定对内容执行的操作动作;在终端的第二分屏上显示的第二应用程序中对内容执行确定的操作动作。
[0102] 处理器801还用于执行如下操作:
[0103] 接收操作动作选择指令,其中,操作动作选择指令用于指示对内容执行第一操作动作,其中,第一操作动作为第二应用程序对内容的多个可执行操作动作中的一个动作;将第一操作动作作为对内容执行的操作动作。
[0104] 可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。
[0105] 实施例4
[0106] 本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:
[0107] S1,在终端处于分屏状态下,获取终端的第一分屏上显示的第一应用程序的内容;
[0108] S2,确定对内容执行的操作动作;
[0109] S3,在终端的第二分屏上显示的第二应用程序中对内容执行确定的操作动作。
[0110] 可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:
[0111] S1,接收操作动作选择指令,其中,操作动作选择指令用于指示对内容执行第一操作动作,其中,第一操作动作为第二应用程序对内容的多个可执行操作动作中的一个动作;
[0112] S2,将第一操作动作作为对内容执行的操作动作。
[0113] 可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0114] 可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。
[0115] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0116] 上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
[0117] 在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0118] 在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0119] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0120] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0121] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。