操作处理方法、装置及终端转让专利

申请号 : CN201410320344.0

文献号 : CN104967637B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 汪俊明

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

摘要 :

本发明公开了一种操作处理方法、装置及终端,属于计算机技术领域。所述方法用于第一终端中,包括:将当前时刻正在运行的应用程序的画面数据发送给第二终端,由所述第二终端根据所述画面数据展示与所述第一终端相同的画面;获取所述第一终端在所述画面上执行操作时产生的第一操作数据,并接收所述第二终端在所述画面上执行操作时产生的第二操作数据;将所述第一操作数据和所述第二操作数据作为对所述应用程序的操作数据输入到所述应用程序中。所述装置包括:数据发送模块、数据获取模块和数据输入模块。本发明解决了只能一个终端对应用程序进行操作,导致对该应用程序的操作效率较低的问题,达到了提高操作效率的效果。

权利要求 :

1.一种操作处理方法,其特征在于,用于第一终端中,所述方法包括:获取第一终端的共享信息,所述共享信息包括正在运行的应用程序的程序标识;

将所述共享信息发送给第二终端,由所述第二终端根据所述程序标识生成用于指示所述第二终端中是否安装了所述应用程序的反馈信息,将所述反馈信息发送给所述第一终端;

接收所述第二终端发送的所述反馈信息;

根据所述反馈信息确定所述应用程序的画面数据,并将所述画面数据发送给所述第二终端,由所述第二终端根据所述画面数据展示与所述第一终端相同的画面;

获取所述第一终端在所述画面上执行操作时产生的第一操作数据,并接收所述第二终端在所述画面上执行操作时产生的第二操作数据;

将所述第一操作数据和所述第二操作数据作为对所述应用程序的操作数据输入到所述应用程序中。

2.根据权利要求1所述的方法,其特征在于,所述将所述共享信息发送给所述第二终端,包括:将所述共享信息转换成音频信息;通过所述第一终端的扬声器对所述音频信息进行播放,由所述第二终端对所述音频信息进行采集。

3.根据权利要求2所述的方法,其特征在于,所述将所述共享信息转换成音频信息,包括:根据生成的密钥对所述共享信息进行加密,将加密后的所述共享信息转换成音频信息;或,将所述共享信息转换成音频信息,根据生成的密钥对所述音频信息进行加密;或,根据生成的密钥对所述共享信息进行加密,将加密后的所述共享信息转换成音频信息,对所述音频信息进行加密。

4.根据权利要求1所述的方法,其特征在于,所述根据所述反馈信息确定所述应用程序的画面数据,并将所述画面数据发送给所述第二终端,包括:若所述反馈信息指示所述第二终端中安装了所述应用程序,则获取所述应用程序记录的所述第一终端的使用数据,将所述使用数据作为所述画面数据发送给所述第二终端;

若所述反馈信息指示所述第二终端中未安装所述应用程序,则获取所述画面中包括的各个对象的对象数据,将各个对象数据作为所述画面数据发送给所述第二终端。

5.根据权利要求4所述的方法,其特征在于,所述接收所述第二终端在所述画面上执行操作时产生的第二操作数据,包括:若所述画面数据是所述对象数据,则接收所述第二终端在所述画面上执行的操作的坐标信息以及操作类型,将所述坐标信息和所述操作类型确定为所述第二操作数据;

若所述画面数据是所述使用数据,则接收所述第二终端在所述画面上执行操作时产生的事件信息,将所述事件信息确定为所述第二操作数据。

6.根据权利要求1至5任一项所述的方法,其特征在于,若所述共享信息还包括所述第一终端随机生成的共享密码,则所述根据所述反馈信息确定所述应用程序的画面数据,并将所述画面数据发送给所述第二终端之前,还包括:读取所述反馈信息中携带的待验证信息,所述待验证信息是所述第二终端在获取到所述共享密码后输入的;

检测所述待验证信息与所述共享密码是否相同;

若检测出所述待验证信息与所述共享密码相同,则触发执行所述根据所述反馈信息确定所述应用程序的画面数据,并将所述画面数据发送给所述第二终端的步骤。

7.一种操作处理方法,其特征在于,用于第二终端中,所述方法包括:接收第一终端发送的共享信息,所述共享信息包括正在运行的应用程序的程序标识;

根据所述程序标识生成用于指示第二终端中是否安装了所述应用程序的反馈信息;

将所述反馈信息发送给所述第一终端;

接收所述第一终端发送的画面数据,所述画面数据是所述第一终端根据所述反馈信息确定的,所述画面数据是所述第一终端中当前时刻正在运行的应用程序的画面的数据;

根据所述画面数据展示与所述第一终端相同的画面;

获取所述第二终端在所述画面上执行操作时产生的第二操作数据;

将所述第二操作数据发送给所述第一终端,由所述第一终端获取所述第一终端在所述画面上执行操作时产生的第一操作数据,将所述第一操作数据和所述第二操作数据作为对所述应用程序的操作数据输入到所述应用程序中。

8.根据权利要求7所述的方法,其特征在于,所述接收所述第一终端发送的共享信息,包括:接收所述第一终端发送的音频信息;

根据获取的密钥对所述音频信息进行解密,将解密后的所述音频信息转换成共享信息,或,将所述音频信息转换成共享信息,根据获取的密钥对所述共享信息进行解密,或,根据获取的密钥对所述音频信息进行解密,将解密后的所述音频信息转换成共享信息,对所述共享信息进行解密。

9.根据权利要求7所述的方法,其特征在于,所述将所述反馈信息发送给所述第一终端,包括:若所述共享信息还包括所述第一终端的终端标识,则通过与所述终端标识对应的通信方式将所述反馈信息发送给所述终端标识所指示的所述第一终端;

若所述共享信息不包括所述第一终端的终端标识,则将所述反馈信息转换成音频信息,通过所述第二终端的扬声器对所述音频信息进行播放,由所述第一终端对所述音频信息进行采集。

10.根据权利要求7所述的方法,其特征在于,所述根据所述画面数据展示与所述第一终端相同的画面,包括:若所述画面数据是所述应用程序记录的所述第一终端的使用数据,则启动所述应用程序,将所述使用数据加载到所述应用程序中,得到所述画面;

若所述画面数据是所述画面中包括的各个对象的对象数据,则对各个对象数据进行排版,得到所述画面。

11.根据权利要求10所述的方法,其特征在于,所述获取所述第二终端在所述画面上执行操作时产生的第二操作数据,包括:若所述画面数据是所述对象数据,则获取所述第二终端在所述画面上执行的操作的坐标信息以及操作类型,将所述坐标信息和所述操作类型确定为所述第二操作数据;

若所述画面数据是所述使用数据,则获取所述第二终端在所述画面上执行操作时产生的事件信息,将所述事件信息确定为所述第二操作数据。

12.根据权利要求7至11任一项所述的方法,其特征在于,若所述共享信息还包括所述第一终端随机生成的共享密码,则所述将所述反馈信息发送给所述第一终端,还包括:根据所述共享密码获取输入的待验证信息;

将所述待验证信息添加到所述反馈信息中,由所述第一终端在检测出所述待验证信息与所述共享密码相同后,向所述第二终端发送根据所述反馈信息确定的所述画面数据。

13.一种操作处理装置,其特征在于,用于第一终端中,所述装置包括:数据发送模块,包括第一获取单元,用于获取第一终端的共享信息,所述共享信息包括正在运行的应用程序的程序标识;信息发送单元,用于将所述第一获取单元获取到的所述共享信息发送给第二终端,由所述第二终端根据所述程序标识生成用于指示所述第二终端中是否安装了所述应用程序的反馈信息,将所述反馈信息发送给所述第一终端;信息接收单元,用于接收所述第二终端发送的所述反馈信息;数据发送单元,用于根据所述信息接收单元接收到的所述反馈信息确定所述应用程序的画面数据,并将所述画面数据发送给所述第二终端,由所述第二终端根据所述画面数据展示与所述第一终端相同的画面;

数据获取模块,用于获取所述第一终端在所述画面上执行操作时产生的第一操作数据,并接收所述第二终端在所述画面上执行操作时产生的第二操作数据;

数据输入模块,用于将所述数据获取模块获取到的所述第一操作数据和所述第二操作数据作为对所述应用程序的操作数据输入到所述应用程序中。

14.根据权利要求13所述的装置,其特征在于,所述信息发送单元,具体用于将所述共享信息转换成音频信息;通过所述第一终端的扬声器对所述音频信息进行播放,由所述第二终端对所述音频信息进行采集。

15.根据权利要求14所述的装置,其特征在于,所述信息发送单元,包括:第一加密子单元,用于根据生成的密钥对所述共享信息进行加密,将加密后的所述共享信息转换成音频信息;或,第二加密子单元,用于将所述共享信息转换成音频信息,根据生成的密钥对所述音频信息进行加密;或,第三加密子单元,用于根据生成的密钥对所述共享信息进行加密,将加密后的所述共享信息转换成音频信息,对所述音频信息进行加密。

16.根据权利要求13所述的装置,其特征在于,所述数据发送单元,包括:第一发送子单元,用于在所述反馈信息指示所述第二终端中安装了所述应用程序时,获取所述应用程序记录的所述第一终端的使用数据,将所述使用数据作为所述画面数据发送给所述第二终端;

第二发送子单元,用于在所述反馈信息指示所述第二终端中未安装所述应用程序时,获取所述画面中包括的各个对象的对象数据,将各个对象数据作为所述画面数据发送给所述第二终端。

17.根据权利要求16所述的装置,其特征在于,所述数据获取模块,包括:第一获取单元,用于在所述画面数据是所述对象数据时,接收所述第二终端在所述画面上执行的操作的坐标信息以及操作类型,将所述坐标信息和所述操作类型确定为所述第二操作数据;

第二获取单元,用于在所述画面数据是所述使用数据时,接收所述第二终端在所述画面上执行操作时产生的事件信息,将所述事件信息确定为所述第二操作数据。

18.根据权利要求13至17任一项所述的装置,其特征在于,若所述共享信息还包括所述第一终端随机生成的共享密码,则所述数据发送模块,还包括:第二获取单元,用于所述数据发送单元根据所述反馈信息确定所述应用程序的画面数据,并将所述画面数据发送给所述第二终端之前,读取所述反馈信息中携带的待验证信息,所述待验证信息是所述第二终端在获取到所述共享密码后输入的;

信息检测单元,用于检测所述第二获取单元获取到的所述待验证信息与所述共享密码是否相同;

操作触发单元,用于在所述信息检测单元检测出所述待验证信息与所述共享密码相同时,触发执行所述根据所述反馈信息确定所述应用程序的画面数据,并将所述画面数据发送给所述第二终端的操作。

19.一种操作处理装置,其特征在于,用于第二终端中,所述装置包括:数据接收模块,包括:信息接收单元,用于接收第一终端发送的共享信息,所述共享信息包括正在运行的应用程序的程序标识;信息生成单元,用于根据所述信息接收单元接收到的所述程序标识生成用于指示第二终端中是否安装了所述应用程序的反馈信息;信息发送单元,用于将所述信息生成单元生成的所述反馈信息发送给所述第一终端;数据接收单元,用于接收所述第一终端发送的画面数据,所述画面数据是所述第一终端根据所述信息发送单元发送的所述反馈信息确定的,所述画面数据是所述第一终端中当前时刻正在运行的应用程序的画面的数据;

画面展示模块,用于根据所述数据接收模块接收到的所述画面数据展示与所述第一终端相同的画面;

数据获取模块,用于获取所述第二终端在所述画面上执行操作时产生的第二操作数据;

数据发送模块,用于将所述数据获取模块获取到的所述第二操作数据发送给所述第一终端,由所述第一终端获取所述第一终端在所述画面上执行操作时产生的第一操作数据,将所述第一操作数据和所述第二操作数据作为对所述应用程序的操作数据输入到所述应用程序中。

20.根据权利要求19所述的装置,其特征在于,所述信息接收单元,包括:信息接收子单元,用于接收所述第一终端发送的音频信息;

信息解密子单元,用于根据获取的密钥对所述信息接收子单元接收到的所述音频信息进行解密,将解密后的所述音频信息转换成共享信息,或,将所述信息接收子单元接收到的所述音频信息转换成共享信息,根据获取的密钥对所述共享信息进行解密,或,根据获取的密钥对所述信息接收子单元接收到的所述音频信息进行解密,将解密后的所述音频信息转换成共享信息,对所述共享信息进行解密。

21.根据权利要求19所述的装置,其特征在于,所述信息发送单元,包括:第一发送子单元,用于在所述共享信息还包括所述第一终端的终端标识时,通过与所述终端标识对应的通信方式将所述反馈信息发送给所述终端标识所指示的所述第一终端;

第二发送子单元,用于在所述共享信息不包括所述第一终端的终端标识时,将所述反馈信息转换成音频信息,通过所述第二终端的扬声器对所述音频信息进行播放,由所述第一终端对所述音频信息进行采集。

22.根据权利要求19所述的装置,其特征在于,所述画面展示模块,包括:第一展示单元,用于在所述画面数据是所述应用程序记录的所述第一终端的使用数据时,启动所述应用程序,将所述使用数据加载到所述应用程序中,得到所述画面;

第二展示单元,用于在所述画面数据是所述画面中包括的各个对象的对象数据时,对各个对象数据进行排版,得到所述画面。

23.根据权利要求22所述的装置,其特征在于,所述数据获取模块,包括:第一获取单元,用于在所述画面数据是所述对象数据时,获取所述第二终端在所述画面上执行的操作的坐标信息以及操作类型,将所述坐标信息和所述操作类型确定为所述第二操作数据;

第二获取单元,用于在所述画面数据是所述使用数据时,获取所述第二终端在所述画面上执行操作时产生的事件信息,将所述事件信息确定为所述第二操作数据。

24.根据权利要求19至23任一项所述的装置,其特征在于,若所述共享信息还包括所述第一终端随机生成的共享密码,则所述数据接收模块,还包括:信息获取单元,用于所述信息发送单元将所述反馈信息发送给所述第一终端之前,根据所述共享密码获取输入的待验证信息;

信息添加单元,用于将所述信息获取单元获取到的所述待验证信息添加到所述反馈信息中,由所述第一终端在检测出所述待验证信息与所述共享密码相同后,向所述第二终端发送根据所述反馈信息确定的所述画面数据。

25.一种终端,其特征在于,所述终端包括如权利要求13至18任一项所述的操作处理装置。

26.一种终端,其特征在于,所述终端包括如权利要求19至24任一项所述的操作处理装置。

说明书 :

操作处理方法、装置及终端

技术领域

[0001] 本发明涉及计算机技术领域,特别涉及一种操作处理方法、装置及终端。

背景技术

[0002] 随着应用程序的功能的丰富,应用程序可以向用户提供各种各样的操作,用户通过执行操作实现应用程序的功能。
[0003] 现有技术提供的一种操作处理方法包括:终端启动应用程序后,对应用程序所的画面进行展示,该画面包括操作的执行对象和执行按钮等等;接收用户在该画面上执行操作时产生的操作数据;将该操作数据输入到应用程序中,由应用程序对操作数据进行处理,以实现对应操作。比如,用户需要从画面中选取一个的对象,则在用户通过按钮选择了一个对象后,终端将该选择操作产生的操作数据输入到应用程序中,应用程序对该操作数据进行处理后,展示该对象已经处于选择状态的画面。
[0004] 发明人在实现本发明的过程中,发现现有技术中至少存在以下缺陷:
[0005] 由于只能一个终端对应用程序进行操作,导致对该应用程序的操作效率较低。

发明内容

[0006] 为了解决只能一个终端对应用程序进行操作,导致对该应用程序的操作效率较低的问题,本发明实施例提供了一种操作处理方法、装置及终端。所述技术方案如下:
[0007] 第一方面,本发明实施例提供了一种操作处理方法,用于第一终端中,所述方法包括:
[0008] 将当前时刻正在运行的应用程序的画面数据发送给第二终端,由所述第二终端根据所述画面数据展示与所述第一终端相同的画面;
[0009] 获取所述第一终端在所述画面上执行操作时产生的第一操作数据,并接收所述第二终端在所述画面上执行操作时产生的第二操作数据;
[0010] 将所述第一操作数据和所述第二操作数据作为对所述应用程序的操作数据输入到所述应用程序中。
[0011] 第二方面,本发明实施例提供了一种操作处理方法,用于第二终端中,所述方法包括:
[0012] 接收第一终端发送的画面数据,所述画面数据是所述第一终端中当前时刻正在运行的应用程序的画面的数据;
[0013] 根据所述画面数据展示与所述第一终端相同的画面;
[0014] 获取所述第二终端在所述画面上执行操作时产生的第二操作数据;
[0015] 将所述第二操作数据发送给所述第一终端,由所述第一终端获取所述第一终端在所述画面上执行操作时产生的第一操作数据,将所述第一操作数据和所述第二操作数据作为对所述应用程序的操作数据输入到所述应用程序中。
[0016] 第三方面,本发明实施例提供了一种操作处理装置,用于第一终端中,所述装置包括:
[0017] 数据发送模块,用于将当前时刻正在运行的应用程序的画面数据发送给第二终端,由所述第二终端根据所述画面数据展示与所述第一终端相同的画面;
[0018] 数据获取模块,用于获取所述第一终端在所述画面上执行操作时产生的第一操作数据,并接收所述第二终端在所述画面上执行操作时产生的第二操作数据;
[0019] 数据输入模块,用于将所述数据获取模块获取到的所述第一操作数据和所述第二操作数据作为对所述应用程序的操作数据输入到所述应用程序中。
[0020] 第四方面,本发明实施例提供了一种操作处理装置,用于第二终端中,所述装置包括:
[0021] 数据接收模块,用于接收第一终端发送的画面数据,所述画面数据是所述第一终端中当前时刻正在运行的应用程序的画面的数据;
[0022] 画面展示模块,用于根据所述数据接收模块接收到的所述画面数据展示与所述第一终端相同的画面;
[0023] 数据获取模块,用于获取所述第二终端在所述画面上执行操作时产生的第二操作数据;
[0024] 数据发送模块,用于将所述数据获取模块获取到的所述第二操作数据发送给所述第一终端,由所述第一终端获取所述第一终端在所述画面上执行操作时产生的第一操作数据,将所述第一操作数据和所述第二操作数据作为对所述应用程序的操作数据输入到所述应用程序中。
[0025] 第五方面,本发明实施例提供了一种终端,所述终端包括如第三方面所述的操作处理装置。
[0026] 第六方面,本发明实施例提供了一种终端,所述终端包括如第四方面所述的操作处理装置。
[0027] 通过将当前时刻正在运行的应用程序的画面数据发送给第二终端,由第二终端根据画面数据展示与第一终端相同的画面;获取第一终端在画面上执行操作时产生的第一操作数据,并接收第二终端在画面上执行操作时产生的第二操作数据;将第一操作数据和第二操作数据作为对应用程序的操作数据输入到应用程序中,使得第一终端和第二终端可以同时对应用程序进行操作,解决了只能一个终端对应用程序进行操作,导致对该应用程序的操作效率较低的问题,达到了提高操作效率的效果。

附图说明

[0028] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029] 图1是本发明一个实施例提供的操作处理方法的方法流程图;
[0030] 图2A是本发明另一实施例提供的操作处理方法的方法流程图;
[0031] 图2B是本发明实施例提供的操作处理方法的第一种应用示意图;
[0032] 图2C是本发明实施例提供的操作处理方法的第二种应用示意图;
[0033] 图3是本发明一个实施例提供的操作处理装置的结构框架图;
[0034] 图4是本发明再一实施例提供的操作处理装置的结构框架图;
[0035] 图5是本发明一个实施例提供的操作处理装置的结构框架图;
[0036] 图6是本发明再一实施例提供的操作处理装置的结构框架图;
[0037] 图7是本发明一个实施例提供的终端的结构框架图。

具体实施方式

[0038] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0039] 请参考图1,其示出了本发明一个实施例提供的操作处理方法的方法流程图,该操作处理方法可以应用于包括第一终端和第二终端的系统中,该终端可以是智能电视、智能手机或者平板电脑等等。该操作处理方法,包括:
[0040] 步骤101,第一终端将当前时刻正在运行的应用程序的画面数据发送给第二终端;
[0041] 画面数据是指正在前台运行的应用程序在当前时刻所展示的画面的数据。
[0042] 步骤102,第二终端接收第一终端发送的画面数据,该画面数据是第一终端中当前时刻正在运行的应用程序的画面的数据;
[0043] 步骤103,第二终端根据画面数据展示与第一终端相同的画面;
[0044] 第二终端对接收到的画面数据进行展示,展示的画面与第一终端中正在前台运行的应用程序所展示的画面相同。
[0045] 步骤104,第二终端获取第二终端在画面上执行操作时产生的第二操作数据;
[0046] 当第二用户在第二终端所展示的画面上进行操作时,第二终端对执行该操作时产生的操作数据进行获取。其中,操作可以包括摇动操作、键盘操作、单击操作、双击操作、多击操作、光标或点击停留操作、预定手势操作、快捷键操作中的任意一种或者几种的组合。
[0047] 步骤105,第二终端将第二操作数据发送给第一终端;
[0048] 步骤106,第一终端获取第一终端在画面上执行操作时产生的第一操作数据,并接收第二终端在画面上执行操作时产生的第二操作数据;
[0049] 当第一用户在第一终端所展示的画面上进行操作时,第一终端对执行该操作时产生的第一操作数据进行获取。
[0050] 步骤107,第一终端将第一操作数据和第二操作数据作为对应用程序的操作数据输入到应用程序中。
[0051] 第一终端将第一操作数据和第二操作数据都输入到应用程序中,由应用程序对第一操作数据和第二操作数据进行处理,使得第一终端在对应用程序进行操作的同时,第二终端也可以对应用程序进行操作,同时实现与第一操作数据对应的操作以及与第二操作数据对应的操作,从而提高操作效率。
[0052] 其中,步骤101、106和107可以单独实现成为第一终端侧的操作处理方法,步骤102至105可以单独实现成为第二终端侧的操作处理方法。
[0053] 综上所述,本发明实施例提供的操作处理方法,通过将当前时刻正在运行的应用程序的画面数据发送给第二终端,由第二终端根据画面数据展示与第一终端相同的画面;获取第一终端在画面上执行操作时产生的第一操作数据,并接收第二终端在画面上执行操作时产生的第二操作数据;将第一操作数据和第二操作数据作为对应用程序的操作数据输入到应用程序中,使得第一终端和第二终端可以同时对应用程序进行操作,解决了只能一个终端对应用程序进行操作,导致对该应用程序的操作效率较低的问题,达到了提高操作效率的效果。
[0054] 请参考图2A,其示出了本发明另一实施例提供的操作处理方法的方法流程图,该操作处理方法可以应用于包括第一终端和第二终端的系统中,该终端可以是智能电视、智能手机或者平板电脑等等。该操作处理方法,包括:
[0055] 步骤201,第一终端获取第一终端的共享信息,该共享信息包括正在运行的应用程序的程序标识;
[0056] 共享信息是将第一终端要对第一终端中正在前台运行的应用程序的操作进行共享的事件通知给第二终端的信息。其中,共享信息中需要携带该正在前台运行的应用程序的程序标识,以便第二终端可以根据该程序标识明确第一终端是在对哪个应用程序的操作进行共享。
[0057] 其中,第一终端和第二终端是满足预定条件的终端。预定条件可以包括:第一终端的用户与第二终端的用户是社交应用中的好友;第一终端的用户与第二终端的用户不是社交应用中的好友但属于该社交应用中的同一个群组,比如,朋友圈、讨论组、Q群等;第一终端与第二终端之间的距离小于距离阈值;第一终端和第二终端接入相同的局域网;第一终端和第二终端的型号相同中的至少一种。
[0058] 本实施例中,共享信息可以是第一终端在打开应用程序时自动获取到的,也可以是在接收到第二终端发送的共享请求时获取到的,本实施例不对第一终端获取共享信息的时机作限定。
[0059] 步骤202,第一终端将共享信息发送给第二终端;
[0060] 第一终端可以通过多种方式将共享信息发送给第二终端。比如,若第一终端能够获取到第二终端的终端标识,则可以通过与第二终端的终端标识对应的通信方式向第二终端发送共享信息。其中,第二终端的终端标识可以是第二终端的电话号码、IP(Internet Protocol,因特网协议)地址和蓝牙地址等等。相应的,与电话号码对应的通信方式可以是短信通信方式、与IP地址对应的通信方式可以是网络通信方式、与蓝牙地址对应的通信方式可以是蓝牙通信方式等等。
[0061] 若第一终端不能获取到第二终端的终端标识,则第一终端可以通过播放音频信息的方式向第二终端发送共享信息。具体地,将共享信息发送给第二终端,包括:将共享信息转换成音频信息;通过第一终端的扬声器对音频信息进行播放。
[0062] 其中,第一终端可以通过预定编码方式将共享信息转换成音频信息。比如,第一终端可以构建D/A(Digital/Analog,数字/模拟)转换器,通过D/A转换器对数字的共享信息进行转译,形成模拟的音频信息。
[0063] 本实施例中,第一终端可以直接将转换后得到的音频信息发送给第二终端,以简化共享操作的操作流程,提高共享操作的效率。或者,为了避免恶意的第二终端共享应用程序的操作造成的安全隐患,第一终端还可以在将共享信息转换成音频信息的过程中执行加密操作,从而对不能够执行解密操作的第二终端进行排除,提高共享操作的安全性。
[0064] 具体地,将共享信息转换成音频信息,包括:
[0065] 根据生成的密钥对共享信息进行加密,将加密后的共享信息转换成音频信息;或,将共享信息转换成音频信息,根据生成的密钥对音频信息进行加密;或,根据生成的密钥对共享信息进行加密,将加密后的共享信息转换成音频信息,对音频信息进行加密。
[0066] 第一终端可以生成一对的密钥,对本端使用的密钥进行存储,将第一终端的终端标识和对端使用的密钥作为密钥信息发送给第二终端,第二终端将该密钥和第一终端的终端标识进行对应存储,以标识该密钥是与第一终端对应的密钥。为了保证密钥的安全性,第一终端可以将生成的随机数作为一对密钥;或,第一终端可以设置密钥的有效期,当密钥失效时,第一终端重新生成一对密钥来替换失效的密钥。
[0067] 本实施例中,在第一终端和第二终端中存储有对应的密钥后,第一终端可以使用密钥执行加密操作。第一终端既可以对共享信息进行加密,也可以对音频信息进行加密,还可以同时对共享信息和音频信息进行加密。在对共享信息执行加密操作时,第一终端使用本端的密钥对共享信息进行加密,得到加密后的共享信息,再将加密后的共享信息通过D/A转换器转换成音频信息。在对音频信息执行加密操作时,第一终端将共享信息通过D/A转换器转换成音频信息,使用本端的密钥对音频信息进行加密,得到加密后的音频信息。在同时对共享信息和音频信息执行加密操作时,第一终端使用本端的密钥对共享信息进行加密,得到加密后的共享信息,将加密后的共享信息通过D/A转换器转换成音频信息,再使用本端的密钥对音频信息进行加密,得到加密后的音频信息。其中,加密音频信息的密钥和加密共享信息的密钥可以相同,也可以不同。
[0068] 步骤203,第二终端接收第一终端发送的共享信息,共享信息包括正在运行的应用程序的程序标识;根据程序标识生成用于指示第二终端中是否安装了应用程序的反馈信息;将反馈信息发送给第一终端;
[0069] 第二终端接收共享信息的方式与第一终端发送共享信息的方式相对应。比如,若第一终端通过网络发送共享信息,则第二终端通过网络接收共享信息;若第一终端通过播放器播放对共享信息转换后的音频信息,则第二终端通过麦克风对音频信息进行采集,采用与编码方式相对应的解密方式对采集到的音频信息进行解码,得到共享信息。比如,若第一终端通过D/A转换器将共享信息转换成音频信息,则第二终端可以构建模数A/D(Analog/Digital,模拟/数字)转换器,通过A/D转换器对模拟的音频信息进行采样编码,形成数字的共享信息。
[0070] 需要补充说明的是,若第一终端在将共享信息转换成音频信息的过程中执行了加密操作,则第二终端还需要执行对应的解密操作。
[0071] 具体地,接收第一终端发送的共享信息,包括:
[0072] 1)接收第一终端发送的音频信息;
[0073] 2)根据获取的密钥对音频信息进行解密,将解密后的音频信息转换成共享信息,或,将音频信息转换成共享信息,根据获取的密钥对共享信息进行解密,或,根据获取的密钥对音频信息进行解密,将解密后的音频信息转换成共享信息,对共享信息进行解密。
[0074] 第二终端在接收到音频信息后,读取本地存储的与第一终端的终端标识对应的密钥,使用该密钥对音频信息进行解密。若第一终端对共享信息执行了加密操作,则将音频信息通过A/D转换器转换成共享信息,使用密钥对共享信息进行解密。若第一终端对音频信息执行了加密操作,则使用密钥对音频信息进行解密,得到解密后的音频信息,通过A/D转换器将解密后的音频信息转换成共享信息。若第一终端同时对共享信息和音频信息执行了加密操作,则使用密钥对音频信息进行解密,得到解密后的音频信息,通过A/D转换器将解密后的音频信息转换成共享信息,使用密钥对共享信息进行解密,得到解密后的共享信息。其中,解密音频信息的密钥和解密共享信息的密钥可以相同,也可以不同。
[0075] 由于共享信息中携带了应用程序的程序标识,因此,第二终端可以检测第二终端中是否安装了该程序标识所指示的应用程序。若第二终端中安装了该应用程序,则第二终端生成用于指示安装了该应用程序的反馈信息;若第二终端中未安装该应用程序,则第二终端可以安装该应用程序,并生成用于指示安装了该应用程序的反馈信息;或,第二终端生成用于指示未安装该应用程序的反馈信息,以便第一终端根据反馈信息确定向第二终端发送的共享内容。
[0076] 具体地,将反馈信息发送给第一终端,包括:
[0077] 1)若共享信息还包括第一终端的终端标识,则通过与终端标识对应的通信方式将反馈信息发送给终端标识所指示的第一终端;
[0078] 2)若共享信息不包括第一终端的终端标识,则将反馈信息转换成音频信息,通过第二终端的扬声器对音频信息进行播放。
[0079] 其中,第一终端还可以获取第一终端的终端标识,并将第一终端的终端标识添加到共享信息中发送给第二终端,则第二终端可以根据第一终端的终端标识确定与第一终端的通信方式,向第一终端发送反馈信息。其中,第一终端的终端标识可以是第一终端的电话号码、IP地址和蓝牙地址等等。相应的,与电话号码对应的通信方式可以是短信通信方式、与IP地址对应的通信方式可以是网络通信方式、与蓝牙地址对应的通信方式可以是蓝牙通信方式等等。
[0080] 若第一终端未将第一终端的终端标识添加到共享信息中发送给第二终端,则第二终端无法确定反馈信息的接收方,此时,第二终端可以采用预定编码方式将反馈信息转换为音频信息,通过第二终端的扬声器对音频信息进行播放。
[0081] 需要补充说明的是,为了避免恶意的第二终端共享应用程序的操作造成的安全隐患,第一终端还可以生成共享密码,通过共享密码对发送反馈信息的第二终端进行验证。
[0082] 具体地,若共享信息还包括第一终端随机生成的共享密码,则将反馈信息发送给第一终端之前,还包括:
[0083] 1)根据共享密码获取输入的待验证信息;
[0084] 2)将待验证信息添加到反馈信息中,由第一终端在检测出待验证信息与共享密码相同后,向第二终端发送根据反馈信息确定的画面数据。
[0085] 为了提高共享密码的安全性,第一终端可以随机生成一个字符串,将该字符串作为共享密码。第一终端生成共享密码后,可以将共享密码添加到共享信息中发送给第二终端。
[0086] 第二终端可以对接收到的共享密码进行展示,由用户将该展示的共享密码输入到预定输入框中,得到待验证信息;或,第二终端可以从共享信息中提取与共享密码相关的信息,将提取到的信息作为输入的待验证信息。在确定待验证信息后,第二终端将待验证信息添加到反馈信息中发送给第一终端。
[0087] 步骤204,第一终端接收第二终端发送的反馈信息;
[0088] 第一终端接收反馈信息的方式与第二终端发送反馈信息的方式相对应。
[0089] 步骤205,第一终端根据反馈信息确定应用程序的画面数据,并将画面数据发送给第二终端;
[0090] 画面数据是指正在前台运行的应用程序在当前时刻所展示的画面的数据。
[0091] 具体地,根据反馈信息确定应用程序的画面数据,并将画面数据发送给第二终端,包括:
[0092] 1)若反馈信息指示第二终端中安装了应用程序,则获取应用程序记录的第一终端的使用数据,将使用数据作为画面数据发送给第二终端;
[0093] 2)若反馈信息指示第二终端中未安装应用程序,则获取画面中包括的各个对象的对象数据,将各个对象数据作为画面数据发送给第二终端。
[0094] 若第二终端中已经安装了应用程序,则第二终端可以直接调用该应用程序,此时,第一终端只需要将第一终端使用应用程序的过程中产生的使用数据作为画面数据发送给第二终端,第二终端可以根据该使用数据展示出第一终端的应用程序正在展示的数据。其中,使用数据可以包括第一终端执行的历史操作的记录信息等。
[0095] 比如,当应用程序是单词记忆程序时,使用数据可以包括选取的词库、已经记忆过的单词、标记的生词和当前时刻正在记忆的单词等。当应用程序是游戏时,使用数据可以包括选取的人物信息、已经通过的关卡、当前正在进行的关卡、正在进行的关卡的进度和人物的血量等等。
[0096] 若第二终端中未安装应用程序,则为了展示第一终端中应用程序正在展示的画面,第一终端可以获取画面中的各个对象的对象数据,将对象数据作为画面数据发送给第二终端。其中,对象数据可以包括对象、对象的属性信息和对象的坐标信息等,属性信息可以是对象的颜色、线条粗细和背景色等等。
[0097] 若反馈信息中携带有待验证信息,则相应的,若共享信息还包括第一终端随机生成的共享密码,则根据反馈信息确定应用程序的画面数据,并将画面数据发送给第二终端之前,还包括:
[0098] 1)读取反馈信息中携带的待验证信息,待验证信息是第二终端在获取到共享密码后输入的;
[0099] 2)检测待验证信息与共享密码是否相同;
[0100] 3)若检测出待验证信息与共享密码相同,则触发执行根据反馈信息确定应用程序的画面数据,并将画面数据发送给第二终端的步骤。
[0101] 第一终端可以读取反馈信息中的待验证信息,检测发送给第二终端的共享密码与该待验证信息是否相同;若检测出共享密码与待验证信息相同,则确定第二终端是需要共享应用程序的操作的终端,此时,执行步骤205;若检测出共享密码与待验证信息不同,则第二终端不是需要共享应用程序的操作的终端,此时,结束流程。
[0102] 需要补充说明的是,第一终端向第二终端发送画面数据的方式可以与向第二终端发送共享信息的方式相同,也可以不同,本实施例不作限定。
[0103] 步骤206,第二终端接收第一终端发送的画面数据,该画面数据是第一终端根据反馈信息确定的;
[0104] 第二终端接收画面数据的方式与第一终端发送画面数据的方式相对应。
[0105] 步骤207,第二终端根据画面数据展示与第一终端相同的画面;
[0106] 第二终端根据是否安装了应用程序确定对画面数据的展示方式,展示的画面与第一终端中正在前台运行的应用程序所展示的画面相同。
[0107] 具体地,根据画面数据展示与第一终端相同的画面,包括:
[0108] 1)若画面数据是应用程序记录的第一终端的使用数据,则启动应用程序,将使用数据加载到应用程序中,得到画面;
[0109] 2)若画面数据是画面中包括的各个对象的对象数据,则对各个对象数据进行排版,得到画面。
[0110] 若画面数据是使用数据,则第二终端可以启动该应用程序,将接收到的使用数据加载到该应用程序中,使得得到的画面与第一终端中应用程序正在展示的画面相同。由于第二终端中已经安装了该应用程序,用户之前在第二终端中使用该应用程序会产生历史使用数据,若第二终端接收到第一终端发送的使用数据后启动应用程序,此时,第二终端只根据接收到的使用数据显示画面,而不会根据历史使用数据显示画面,即,第二终端显示的画面与第一终端中显示的画面相同。
[0111] 比如,当应用程序是单词记忆程序时,第二终端可以加载选取的词库、已经记忆过的单词和标记的生词,并对正在记忆的单词进行展示,展示的画面与第一终端中的单词记忆程序当前时刻展示的画面相同。又比如,当应用程序是游戏时,第二终端可以加载选取的人物信息和已经通过的关卡,并根据当前正在进行的关卡和正在进行的关卡的进度和任务的血量对画面进行展示,展示的画面与第一终端中的游戏当前时刻展示的画面相同。
[0112] 若画面数据是对象数据,则第二终端对各个对象数据进行排版。比如,第二终端根据对象数据中的坐标信息生成展示框架,将各个对象按照各自属性信息添加到对应的位置。
[0113] 步骤208,第二终端获取第二终端在画面上执行操作时产生的第二操作数据;
[0114] 第二终端对画面进行展示之后,第二用户可以根据画面内容执行某些操作,产生操作数据,第二终端可以对操作数据进行获取。比如,当应用程序是单词记忆程序时,第二用户可以在画面中选择词库、将某些单词设置为已经记忆过的单词和标记生词等。当应用程序是游戏时,第二用户可以操作游戏人物来完成当前关卡等。
[0115] 具体地,获取第二终端在画面上执行操作时产生的第二操作数据,包括:
[0116] 1)若画面数据是对象数据,则获取第二终端在画面上执行的操作的坐标信息以及操作类型,将坐标信息和操作类型确定为第二操作数据;
[0117] 2)若画面数据是使用数据,则获取第二终端在画面上执行操作时产生的事件信息,将事件信息确定为第二操作数据。
[0118] 当画面数据是对象数据时,第二终端只能对第二用户执行操作的坐标信息以及操作类型进行采集,将坐标信息和操作类型作为第二操作数据。比如,第二终端根据对象数据在画面中展示了一个按钮,当第二用户单击该按钮时,由于第二终端中并没有关于该按钮的单击事件,因此,第二终端可以将操作类型确定为单击操作,并获取该单击操作在画面中的坐标信息,将单击操作和坐标信息确定为第二操作数据。
[0119] 当画面数据是使用数据时,第二终端可以对第二用户执行的操作对应的事件进行采集,将事件信息作为第二操作数据。比如,第二终端将使用数据加载到应用程序后,应用程序展示了包括一个按钮的画面,当第二用户单击该按钮时,由于应用程序中预存有关于该按钮的单击事件,因此,第二终端可以将该单击事件的事件信息确定为第二操作数据。
[0120] 步骤209,第二终端将第二操作数据发送给第一终端;
[0121] 第二终端向第一终端发送第二操作数据的方式可以与向第一终端发送反馈信息的方式相同,也可以不同,本实施例不作限定。
[0122] 步骤210,第一终端获取第一终端在画面上执行操作时产生的第一操作数据,并接收第二终端在画面上执行操作时产生的第二操作数据;
[0123] 当第一用户在第一终端所展示的画面上进行操作时,第一终端对执行该操作时产生的第一操作数据进行获取,该过程为现有流程,本实施例在此不作赘述。
[0124] 第一终端接收第二操作数据的方式与第二终端发送第二操作数据的方式相对应。
[0125] 需要补充说明的是,第一终端接收到的第二操作数据与第二终端发送的第二操作数据相同。具体地,接收第二终端在画面上执行操作时产生的第二操作数据,包括:
[0126] 1)若画面数据是对象数据,则接收第二终端在画面上执行的操作的坐标信息以及操作类型,将坐标信息和操作类型确定为第二操作数据;
[0127] 2)若画面数据是使用数据,则接收第二终端在画面上执行操作时产生的事件信息,将事件信息确定为第二操作数据。
[0128] 当第二终端将坐标信息和操作类型作为第二操作数据发送给第一终端时,第一终端将接收到的坐标信息和操作类型确定为第二操作数据;当第二终端将事件信息作为第二操作数据发送给第一终端时,第一终端将接收到的事件信息确定为第二操作数据。
[0129] 需要补充说明的是,当第一终端在展示的画面上执行操作时,第一终端才能获取第一操作数据;当第二终端在展示的画面上执行操作,并将操作数据发送给第一终端时,第一终端才能接收到第二操作数据,因此,第一终端获取第一操作数据和接收第二操作数据的时刻可能相同,也可能不同。
[0130] 步骤211,第一终端将第一操作数据和第二操作数据作为对应用程序的操作数据输入到应用程序中。
[0131] 若第一终端只接收到第一操作数据,则将第一操作数据输入到应用程序中;若第一终端只接收到第二操作数据,则将第二操作数据输入到应用程序中;若第一终端同时接收到第一操作数据和第二操作数据,则将第一操作数据和第二操作数据都输入到应用程序中。
[0132] 进一步地,由于应用程序可能限定在同一时刻对相同的操作只能响应一次,也可能不限定同一时刻对相同的操作的响应次数,因此,对于限定了响应次数的应用程序的操作,终端还需要对同时接收到的第一操作数据和第二操作数据进行处理。
[0133] 比如,终端检测第一操作数据和第二操作数据是否相同,若第一操作数据和第二操作数据相同,则第一终端从第一操作数据和第二操作数据中选择一个输入到应用程序中,由应用程序对输入的操作数据进行处理,实现与操作数据对应的操作;若第一操作数据和第二操作数据不同,则第一终端将第一操作数据和第二操作数据都输入到应用程序中,由应用程序对输入的第一操作数据和第二操作数据进行处理,使得第一终端在对应用程序进行操作的同时,第二终端也可以对应用程序进行操作,同时实现与第一操作数据对应的操作以及与第二操作数据对应的操作,从而提高操作效率。
[0134] 本实施例中,第一终端实现与操作数据对应的操作之后,可以对实现操作后的画面进行展示。进一步地,第一终端可以将实现操作后的画面数据发送给第二终端,第二终端对接收到的画面数据进行展示,使得第二终端更新后的画面与第一终端更新后的画面相同。
[0135] 进一步地,在第二终端中安装了应用程序时,若只有第一终端执行了操作,则第一终端可以将该第一操作数据输入到应用程序,由应用程序对画面进行更新,同时,第一终端可以将第一操作数据发送给第二终端,第二终端将该第一操作数据输入到应用程序,由应用程序对画面进行更新,这样也可以实现第一终端展示的画面和第二终端展示的画面的同步。若只有第二终端执行了操作,第二终端也可以将第二操作数据发送给第一终端进行画面同步。若第一终端和第二终端都执行了操作,则可以将各自的操作数据发送给对端,实现画面同步。
[0136] 需要补充说明的是,当应用程序是不需要联网运行的程序时,可以采用上述方法进行画面同步;当应用程序是需要联网运行的程序时,第一终端将第一操作数据发送给与应用程序对应的服务器,和/或,第二终端将第二操作数据发送给与应用程序对应的服务器,由服务器根据第一操作数据和/或第二操作数据对应用程序的画面进行更新,将更新后的画面分别发送给第一终端和第二终端,第一终端和第二终端分别对接收到的相同画面进行展示。
[0137] 请参考图2B所示的操作处理方法的第一种应用示意图,图2B中的应用程序是单词记忆程序。假设第一终端的用户正在使用单词记忆程序,第一终端中单词记忆程序的展示画面如图2B(1)所示,画面中展示了有2个单词需要复习的提示信息以及3个单词,第二终端中的画面为空白,如图2B(2)所示。当第一终端将单词记忆程序的程序标识作为共享信息发送给第二终端后,若第二终端中已经安装了该单词记忆程序,则第二终端向第一终端反馈第二终端中安装了单词记忆程序的反馈信息,第一终端将用户的使用数据发送给第二终端,该使用数据包括有2个单词需要复习的提示信息以及3个单词;第二终端将接收到的使用数据加载到单词记忆程序中,如图2B(3)和(4)所示,第二终端中展示的画面与第一终端中展示的画面相同。
[0138] 请参考图2C所示的操作处理方法的第二种应用示意图,图2C中的应用程序是飞机躲避飞行物的游戏。假设第一终端的用户正在玩游戏,第一终端中游戏的展示画面如图2C(1)所示,画面中展示有一个向上飞行的飞机230、3个向下飞行的飞行物240、游戏关卡、飞机230的生命力和飞行里程,第二终端中的画面为空白,如图2C(2)所示。当第一终端将游戏的程序标识作为共享信息发送给第二终端后,若第二终端中已经安装了该游戏,则第二终端向第一终端反馈第二终端中安装了游戏的反馈信息,第一终端将用户的使用数据发送给第二终端,该使用数据包括游戏关卡、飞机230的生命力、飞行里程、飞机230以及飞行物240在画面中的位置;第二终端将接收到的使用数据加载到游戏中,如图2C(3)和(4)所示。其中,第一终端的用户的手指在展示画面中的操作位置如图2C(3)所示,第二终端的用户的手指在展示画面中的操作位置如图2C(4)所示。
[0139] 其中,步骤201、202、204、205、210和211可以单独实现成为第一终端侧的操作处理方法,步骤203、206、207、208和209可以单独实现成为第二终端侧的操作处理方法。
[0140] 综上所述,本发明实施例提供的操作处理方法,通过将当前时刻正在运行的应用程序的画面数据发送给第二终端,由第二终端根据画面数据展示与第一终端相同的画面;获取第一终端在画面上执行操作时产生的第一操作数据,并接收第二终端在画面上执行操作时产生的第二操作数据;将第一操作数据和第二操作数据作为对应用程序的操作数据输入到应用程序中,使得第一终端和第二终端可以同时对应用程序进行操作,解决了只能一个终端对应用程序进行操作,导致对该应用程序的操作效率较低的问题,达到了提高操作效率的效果。
[0141] 另外,通过将共享信息转换成音频信息;通过第一终端的扬声器对音频信息进行播放,使第二终端可以在第一终端播放音频信息的同时获取到音频信息,避免了通过与终端标识对应的通信方式传输音频信息造成的传输时延,达到了提高信息的传输效率的效果。
[0142] 请参考图3,其示出了本发明一个实施例提供的操作处理装置的结构框架图,该操作处理装置可以应用于第一终端中,该终端可以是智能电视、智能手机或者平板电脑等等。该操作处理装置,包括:
[0143] 数据发送模块310,用于将当前时刻正在运行的应用程序的画面数据发送给第二终端,由第二终端根据画面数据展示与第一终端相同的画面;
[0144] 数据获取模块320,用于获取第一终端在画面上执行操作时产生的第一操作数据,并接收第二终端在画面上执行操作时产生的第二操作数据;
[0145] 数据输入模块330,用于将数据获取模块320获取到的第一操作数据和第二操作数据作为对应用程序的操作数据输入到应用程序中。
[0146] 综上所述,本发明实施例提供的操作处理装置,通过将当前时刻正在运行的应用程序的画面数据发送给第二终端,由第二终端根据画面数据展示与第一终端相同的画面;获取第一终端在画面上执行操作时产生的第一操作数据,并接收第二终端在画面上执行操作时产生的第二操作数据;将第一操作数据和第二操作数据作为对应用程序的操作数据输入到应用程序中,使得第一终端和第二终端可以同时对应用程序进行操作,解决了只能一个终端对应用程序进行操作,导致对该应用程序的操作效率较低的问题,达到了提高操作效率的效果。
[0147] 请参考图4,其示出了本发明再一实施例提供的操作处理装置的结构框架图,该操作处理装置可以应用于第一终端中,该终端可以是智能电视、智能手机或者平板电脑等等。该操作处理装置,包括:数据发送模块310、数据获取模块320和数据输入模块330。
[0148] 数据发送模块310,用于将当前时刻正在运行的应用程序的画面数据发送给第二终端,由第二终端根据画面数据展示与第一终端相同的画面;
[0149] 数据获取模块320,用于获取第一终端在画面上执行操作时产生的第一操作数据,并接收第二终端在画面上执行操作时产生的第二操作数据;
[0150] 数据输入模块330,用于将数据获取模块320获取到的第一操作数据和第二操作数据作为对应用程序的操作数据输入到应用程序中。
[0151] 可选的,数据发送模块310,包括:
[0152] 第一获取单元311,用于获取第一终端的共享信息,共享信息包括正在运行的应用程序的程序标识;
[0153] 信息发送单元312,用于将第一获取单元311获取到的共享信息发送给第二终端,由第二终端根据程序标识生成用于指示第二终端中是否安装了应用程序的反馈信息,将反馈信息发送给第一终端;
[0154] 信息接收单元313,用于接收第二终端发送的反馈信息;
[0155] 数据发送单元314,用于根据信息接收单元313接收到的反馈信息确定应用程序的画面数据,并将画面数据发送给第二终端。
[0156] 可选的,信息发送单元312,具体用于将共享信息转换成音频信息;通过第一终端的扬声器对音频信息进行播放,由第二终端对音频信息进行采集。
[0157] 可选的,信息发送单元312,包括:
[0158] 第一加密子单元3121,用于根据生成的密钥对共享信息进行加密,将加密后的共享信息转换成音频信息;或,
[0159] 第二加密子单元3122,用于将共享信息转换成音频信息,根据生成的密钥对音频信息进行加密;或,
[0160] 第三加密子单元3123,用于根据生成的密钥对共享信息进行加密,将加密后的共享信息转换成音频信息,对音频信息进行加密。
[0161] 可选的,数据发送单元314,包括:
[0162] 第一发送子单元3141,用于在反馈信息指示第二终端中安装了应用程序时,获取应用程序记录的第一终端的使用数据,将使用数据作为画面数据发送给第二终端;
[0163] 第二发送子单元3142,用于在反馈信息指示第二终端中未安装应用程序时,获取画面中包括的各个对象的对象数据,将各个对象数据作为画面数据发送给第二终端。
[0164] 可选的,数据获取模块320,包括:
[0165] 第一获取单元321,用于在画面数据是对象数据时,接收第二终端在画面上执行的操作的坐标信息以及操作类型,将坐标信息和操作类型确定为第二操作数据;
[0166] 第二获取单元322,用于在画面数据是使用数据时,接收第二终端在画面上执行操作时产生的事件信息,将事件信息确定为第二操作数据。
[0167] 可选的,若共享信息还包括第一终端随机生成的共享密码,则数据发送模块310,还包括:
[0168] 第二获取单元315,用于数据发送单元314根据反馈信息确定应用程序的画面数据,并将画面数据发送给第二终端之前,读取反馈信息中携带的待验证信息,待验证信息是第二终端在获取到共享密码后输入的;
[0169] 信息检测单元316,用于检测第二获取单元315获取到的待验证信息与共享密码是否相同;
[0170] 操作触发单元317,用于在信息检测单元316检测出待验证信息与共享密码相同时,触发执行根据反馈信息确定应用程序的画面数据,并将画面数据发送给第二终端的操作。
[0171] 综上所述,本发明实施例提供的操作处理装置,通过将当前时刻正在运行的应用程序的画面数据发送给第二终端,由第二终端根据画面数据展示与第一终端相同的画面;获取第一终端在画面上执行操作时产生的第一操作数据,并接收第二终端在画面上执行操作时产生的第二操作数据;将第一操作数据和第二操作数据作为对应用程序的操作数据输入到应用程序中,使得第一终端和第二终端可以同时对应用程序进行操作,解决了只能一个终端对应用程序进行操作,导致对该应用程序的操作效率较低的问题,达到了提高操作效率的效果。
[0172] 另外,通过将共享信息转换成音频信息;通过第一终端的扬声器对音频信息进行播放,使第二终端可以在第一终端播放音频信息的同时获取到音频信息,避免了通过与终端标识对应的通信方式传输音频信息造成的传输时延,达到了提高信息的传输效率的效果。
[0173] 请参考图5,其示出了本发明一个实施例提供的操作处理装置的结构框架图,该操作处理装置可以应用于第二终端中,该终端可以是智能电视、智能手机或者平板电脑等等。该操作处理装置,包括:
[0174] 数据接收模块510,用于接收第一终端发送的画面数据,画面数据是第一终端中当前时刻正在运行的应用程序的画面的数据;
[0175] 画面展示模块520,用于根据数据接收模块510接收到的画面数据展示与第一终端相同的画面;
[0176] 数据获取模块530,用于获取第二终端在画面上执行操作时产生的第二操作数据;
[0177] 数据发送模块540,用于将数据获取模块530获取到的第二操作数据发送给第一终端,由第一终端获取第一终端在画面上执行操作时产生的第一操作数据,将第一操作数据和第二操作数据作为对应用程序的操作数据输入到应用程序中。
[0178] 综上所述,本发明实施例提供的操作处理装置,通过接收第一终端发送的画面数据;根据画面数据展示与第一终端相同的画面;获取第二终端在画面上执行操作时产生的第二操作数据;将第二操作数据发送给第一终端,由第一终端获取第一终端在画面上执行操作时产生的第一操作数据,将第一操作数据和第二操作数据作为对应用程序的操作数据输入到应用程序中,使得第一终端和第二终端可以同时对应用程序进行操作,解决了只能一个终端对应用程序进行操作,导致对该应用程序的操作效率较低的问题,达到了提高操作效率的效果。
[0179] 请参考图6,其示出了本发明再一实施例提供的操作处理装置的结构框架图,该操作处理装置可以应用于第二终端中,该终端可以是智能电视、智能手机或者平板电脑等等。该操作处理装置,包括:数据接收模块510、画面展示模块520、数据获取模块530和数据发送模块540。
[0180] 数据接收模块510,用于接收第一终端发送的画面数据,画面数据是第一终端中当前时刻正在运行的应用程序的画面的数据;
[0181] 画面展示模块520,用于根据数据接收模块510接收到的画面数据展示与第一终端相同的画面;
[0182] 数据获取模块530,用于获取第二终端在画面上执行操作时产生的第二操作数据;
[0183] 数据发送模块540,用于将数据获取模块530获取到的第二操作数据发送给第一终端,由第一终端获取第一终端在画面上执行操作时产生的第一操作数据,将第一操作数据和第二操作数据作为对应用程序的操作数据输入到应用程序中。
[0184] 可选的,数据接收模块510,包括:
[0185] 信息接收单元511,用于接收第一终端发送的共享信息,共享信息包括正在运行的应用程序的程序标识;
[0186] 信息生成单元512,用于根据信息接收单元511接收到的程序标识生成用于指示第二终端中是否安装了应用程序的反馈信息;
[0187] 信息发送单元513,用于将信息生成单元512生成的反馈信息发送给第一终端;
[0188] 数据接收单元514,用于接收第一终端发送的画面数据,画面数据是第一终端根据信息发送单元513发送的反馈信息确定的。
[0189] 可选的,信息接收单元511,包括:
[0190] 信息接收子单元5111,用于接收第一终端发送的音频信息;
[0191] 信息解密子单元5112,用于根据获取的密钥对信息接收子单元5111接收到的音频信息进行解密,将解密后的音频信息转换成共享信息,或,将信息接收子单元5111接收到的音频信息转换成共享信息,根据获取的密钥对共享信息进行解密,或,根据获取的密钥对信息接收子单元5111接收到的音频信息进行解密,将解密后的音频信息转换成共享信息,对共享信息进行解密。
[0192] 可选的,信息发送单元513,包括:
[0193] 第一发送子单元5131,用于在共享信息还包括第一终端的终端标识时,通过与终端标识对应的通信方式将反馈信息发送给终端标识所指示的第一终端;
[0194] 第二发送子单元5132,用于在共享信息不包括第一终端的终端标识时,将反馈信息转换成音频信息,通过第二终端的扬声器对音频信息进行播放,由第一终端对音频信息进行采集。
[0195] 可选的,画面展示模块520,包括:
[0196] 第一展示单元521,用于在画面数据是应用程序记录的第一终端的使用数据时,启动应用程序,将使用数据加载到应用程序中,得到画面;
[0197] 第二展示单元522,用于在画面数据是画面中包括的各个对象的对象数据时,对各个对象数据进行排版,得到画面。
[0198] 可选的,数据获取模块530,包括:
[0199] 第一获取单元531,用于在画面数据是对象数据时,获取第二终端在画面上执行的操作的坐标信息以及操作类型,将坐标信息和操作类型确定为第二操作数据;
[0200] 第二获取单元532,用于在画面数据是使用数据时,获取第二终端在画面上执行操作时产生的事件信息,将事件信息确定为第二操作数据。
[0201] 可选的,若共享信息还包括第一终端随机生成的共享密码,则数据接收模块510,还包括:
[0202] 信息获取单元515,用于根据共享密码获取输入的待验证信息;
[0203] 信息添加单元516,用于将信息获取单元515获取到的待验证信息添加到反馈信息中,由第一终端在检测出待验证信息与共享密码相同后,向第二终端发送根据反馈信息确定的画面数据。
[0204] 综上所述,本发明实施例提供的操作处理装置,通过接收第一终端发送的画面数据;根据画面数据展示与第一终端相同的画面;获取第二终端在画面上执行操作时产生的第二操作数据;将第二操作数据发送给第一终端,由第一终端获取第一终端在画面上执行操作时产生的第一操作数据,将第一操作数据和第二操作数据作为对应用程序的操作数据输入到应用程序中,使得第一终端和第二终端可以同时对应用程序进行操作,解决了只能一个终端对应用程序进行操作,导致对该应用程序的操作效率较低的问题,达到了提高操作效率的效果。
[0205] 另外,通过将反馈信息转换成音频信息,通过第二终端的扬声器对音频信息进行播放,使第一终端可以在第二终端播放音频信息的同时获取到音频信息,避免了通过与终端标识对应的通信方式传输音频信息造成的传输时延,达到了提高信息的传输效率的效果。
[0206] 请参考图7,其示出了本发明一个实施例提供的终端的结构框架图,该终端可以作为第一终端实施上述实施例提供的操作处理方法,也可以作为第二终端实施上述实施例提供的操作处理方法。本发明实施例中的终端可以包括一个或多个如下组成部分:用于执行计算机程序指令以完成各种流程和方法的处理器,用于信息和存储程序指令随机接入存储器(RAM)和只读存储器(ROM),用于存储数据和信息的存储器,I/O设备,界面,天线等。具体来讲:
[0207] 终端700可以包括RF(Radio Frequency,射频)电路710、存储器720、输入单元730、显示单元740、传感器750、音频电路760、WiFi(wireless fidelity,无线保真)模块770、处理器780、电源782、摄像头790等部件。本领域技术人员可以理解,图7中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0208] 下面结合图7对终端700的各个构成部件进行具体的介绍:
[0209] RF电路710可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器780处理;另外,将设计上行的数据发送给基站。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、LNA(Low Noise Amplifier,低噪声放大器)、双工器等。此外,RF电路710还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于GSM(Global System of Mobile communication,全球移动通讯系统)、GPRS(General Packet Radio Service,通用分组无线服务)、CDMA(Code Division Multiple Access,码分多址)、WCDMA(Wideband Code Division Multiple Access,宽带码分多址)、LTE(Long Term Evolution,长期演进)、电子邮件、SMS(Short Messaging Service,短消息服务)等。
[0210] 存储器720可用于存储软件程序以及模块,处理器780通过运行存储在存储器720的软件程序以及模块,从而执行终端700的各种功能应用以及数据处理。存储器720可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端700的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器720可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0211] 输入单元730可用于接收输入的数字或字符信息,以及产生与终端700的用户设置以及功能控制有关的键信号输入。具体地,输入单元730可包括触控面板731以及其他输入设备732。触控面板731,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板731上或在触控面板731附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板731可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器780,并能接收处理器780发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板731。除了触控面板731,输入单元730还可以包括其他输入设备732。具体地,其他输入设备732可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
[0212] 显示单元740可用于显示由用户输入的信息或提供给用户的信息以及终端700的各种菜单。显示单元740可包括显示面板741,可选的,可以采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板741。进一步的,触控面板731可覆盖显示面板741,当触控面板731检测到在其上或附近的触摸操作后,传送给处理器780以确定触摸事件的类型,随后处理器780根据触摸事件的类型在显示面板741上提供相应的视觉输出。虽然在图7中,触控面板731与显示面板741是作为两个独立的部件来实现终端700的输入和输入功能,但是在某些实施例中,可以将触控面板731与显示面板741集成而实现终端700的输入和输出功能。
[0213] 终端700还可包括至少一种传感器750,比如陀螺仪传感器、磁感应传感器、光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板741的亮度,接近传感器可在终端700移动到耳边时,关闭显示面板741和/或背光。作为运动传感器的一种,加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端700还可配置的气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
[0214] 音频电路760、扬声器761,传声器762可提供用户与终端700之间的音频接口。音频电路760可将接收到的音频数据转换后的电信号,传输到扬声器761,由扬声器761转换为声音信号输出;另一方面,传声器762将收集的声音信号转换为电信号,由音频电路760接收后转换为音频数据,再将音频数据输出处理器780处理后,经RF电路710以发送给比如另一终端,或者将音频数据输出至存储器720以便进一步处理。
[0215] WiFi属于短距离无线传输技术,终端700通过WiFi模块770可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图7示出了WiFi模块770,但是可以理解的是,其并不属于终端700的必须构成,完全可以根据需要在不改变公开的本质的范围内而省略。
[0216] 处理器780是终端700的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器720内的软件程序和/或模块,以及调用存储在存储器720内的数据,执行终端700的各种功能和处理数据,从而对终端进行整体监控。可选的,处理器780可包括一个或多个处理单元;优选的,处理器780可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器780中。
[0217] 终端700还包括给各个部件供电的电源782(比如电池),优选的,电源可以通过电源管理系统与处理器780逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
[0218] 摄像头790一般由镜头、图像传感器、接口、数字信号处理器、CPU、显示屏幕等组成。其中,镜头固定在图像传感器的上方,可以通过手动调节镜头来改变聚焦;图像传感器相当于传统相机的“胶卷”,是摄像头采集图像的心脏;接口用于把摄像头利用排线、板对板连接器、弹簧式连接方式与终端主板连接,将采集的图像发送给所述存储器720;数字信号处理器通过数学运算对采集的图像进行处理,将采集的模拟图像转换为数字图像并通过接口发送给存储器720。
[0219] 尽管未示出,终端700还可以包括蓝牙模块等,在此不再赘述。
[0220] 终端700除了包括一个或者多个处理器780,还包括有存储器,以及一个或者多个模块,其中一个或者多个模块存储于存储器中,并被配置成由一个或者多个处理器执行。上述一个或者多个模块用于执行操作处理方法,该操作处理方法是图1及图1所对应实施例所示出的操作处理方法;和/或,该操作处理方法是图2A及图2A所对应实施例所示出的操作处理方法。
[0221] 需要说明的是:上述实施例提供的操作处理装置在进行操作处理时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将操作处理装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的操作处理装置与操作处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0222] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0223] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0224] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。