设备控制方法和装置与流程

文档序号:33510835发布日期:2023-03-21 23:11阅读:45来源:国知局
设备控制方法和装置与流程

1.本技术涉及终端技术领域,尤其涉及一种设备控制方法和装置。


背景技术:

2.目前,随着终端技术的发展,终端设备已经成为人们工作生活的一部分。而伴随着终端设备的功能越来越丰富,对于比较复杂的功能而言,一个终端设备往往借助需要第三终端才能完成。例如,第一终端需要执行目标功能时,需要借助第二终端控制第一终端完成目标功能。
3.通常情况下,人们借助第二终端控制第一终端完成目标功能的过程,操作步骤比较繁琐复杂,效率低。


技术实现要素:

4.本技术提供一种设备控制方法和装置,可以使得用户仅需简单的操作,可以实现借助第二终端控制第一终端更方便的实现目标功能,提高了用户的操作效率。
5.本技术提供一种设备控制方法,应用于通信系统,通信系统包括第一终端和第二终端,该方法包括:第一终端处于第一状态,其中,第一终端在处于第一状态时,能够执行第一功能;第一终端基于已建立的通信连接,向第二终端发送控制信息;第二终端响应于控制信息开启目标功能单元;第二终端基于目标功能单元,配合第一终端执行第一功能。
6.本技术提供的设备控制方法,用户仅需将第一终端和第二终端建立通信连接。第一终端向第二终端发送控制信息。第二终端响应于控制信息开启目标功能单元。进而,第二终端基于目标功能单元,配合第一终端执行第一功能。进而,简化了用户的操作步骤,即可实现第二终端基于目标功能单元,配合第一终端执行第一功能,提高了操作效率。
7.在一种可能的实施方式中,第二终端基于目标功能单元,配合第一终端执行第一功能,包括:第二终端响应于对目标功能单元的触发操作,向第一终端发送目标数据;第一终端执行与目标数据关联的第一功能。
8.在一种可能的实施方式中,目标功能单元为第二界面中的虚拟文本按键,目标数据为文本数据。第一终端处于第一状态,包括:第一终端显示第一界面,其中,第一界面包括待输入文本的区域。第一终端执行与目标数据关联的第一功能,包括:第一终端在显示第一界面时,在第一界面的待输入文本的区域输入文本数据。
9.如此,用户至多需要两次操作,即可实现借助第二终端在第一终端的第一界面中输入的文本数据。进而,简化了用户的操作步骤,提高了操作效率。
10.在一种可能的实施方式中,目标数据为控制数据。第一终端处于第一状态,包括:第一终端显示第一界面,其中,第一界面包括游戏角色。第一终端执行与目标数据关联的第一功能,包括:第一终端在显示第一界面时,控制第一界面中的游戏角色执行与控制数据对应的游戏行为。
11.如此,用户至多需要两次操作,即可实现借助第二终端控制第一终端中的游戏角
色执行与触发操作关联的游戏行为。进而,简化了用户的操作步骤,提高了操作效率。
12.在一种可能的实施方式中,目标功能单元为第二界面中的虚拟控制键盘,其中,虚拟控制键盘包括用于控制游戏角色的游戏行为的虚拟按键。或者,控制数据为姿态数据,目标功能单元为第二终端的用于采集姿态数据的姿态传感器。
13.在一种可能的实施方式中,目标功能单元为第二界面中的虚拟控制键盘,在第一终端向第二终端发送控制信息之后,方法还包括:第二终端接收来自第一终端的第一界面的第一界面数据。第二终端在第二界面中显示第二界面数据,其中,第二界面数据中包括与第一界面数据对应的显示内容。
14.在一种可能的实施方式中,目标功能单元为视频采集模块,目标数据为视频采集模块采集的第二视频数据。第一终端处于第一状态,包括:第一终端显示第一界面,其中,第一界面中包括来自第三终端的第一视频数据。第一终端执行与目标数据关联的第一功能,包括:第一终端在显示第一界面时,接收来自第二终端的第二视频数据;第一终端向第三终端发送第二视频数据。
15.如此,用户至多需要两次操作,即可实现第一终端借助第二终端执行视频交互的功能,并解放了用户的双手。进而,简化了用户的操作步骤,提高了操作效率。
16.在一种可能的实施方式中,在第二终端响应于控制信息开启目标功能单元之后,方法还包括:第二终端接收来自第一终端的第一视频数据。第二终端显示第二界面,其中,第二界面包括第一视频数据。
17.如此,用户还可以在第二终端观看到来自第三终端的第一视频数据。
18.在一种可能的实施方式中,通信连接的建立方式,包括:第一终端在处于第一状态时,进行设备发现;第一终端在发现第二终端的情况下,与第二终端建立通信连接。或者,第二终端与目标电子设备的距离小于距离阈值的情况下,获取目标电子设备中存储的第一终端的设备标识;第二终端根据设备标识,与第一终端建立通信连接。或者,第一终端接收用户输入的语音信息;其中,语音信息用于指示与第二终端连接;第一终端进行设备发现,第一终端在发现第二终端的情况下,与第二终端建立通信连接。或者,第二终端发射uwb信号,uwb信号携带有第二终端的设备标识,第一终端接收来自第二终端的uwb信号,第一终端根据uwb信号中的设备标识,与第二终端建立通信连接。
19.在一种可能的实施方式中,在第一终端基于已建立的通信连接,向第二终端发送控制信息之前,方法还包括:第二终端显示第五界面,第五界面包括用于控制处于/退出第三预设模式的第一控件。第二终端响应于对第一控件的触发操作,第二终端处于第三预设模式。
20.在一种可能的实施方式中,控制信息为用于指示第一终端处于第一状态的信息,第二终端响应于控制信息开启目标功能单元,包括:第二终端根据指示第一终端处于第一状态的信息,开启目标功能单元。或者,控制信息为用于开启目标功能单元的指令,第二终端响应于控制信息开启目标功能单元,包括:第二终端根据用于开启目标功能单元的指令,开启目标功能单元。
21.如此,可以通过第一终端决策开启目标功能单元,也可以通过第二终端决策开启目标功能单元。
22.第二方面,本技术还提供一种设备控制装置,应用于第一终端,本技术提供的设备
控制装置包括:第一处理单元,用于控制第一终端处于第一状态,其中,第一终端在处于第一状态时,能够执行第一功能。第一通信单元,用于基于已建立的通信连接,向第二终端发送控制信息。其中,控制信息用于指示第二终端开启目标功能单元,以配合第一终端执行第一功能。
23.在一种可能的实施方式中,第一通信单元,还用于接收来自第二终端的目标数据。第一处理单元,还用于执行与目标数据关联的第一功能。
24.在一种可能的实施方式中,目标功能单元为第二界面中的虚拟文本按键,目标数据为文本数据。第一处理单元,具体用于控制第一终端显示第一界面,其中,第一界面包括待输入文本的区域。第一处理单元,还具体用于控制第一终端在显示第一界面时,在第一界面的待输入文本的区域输入文本数据。
25.在一种可能的实施方式中,目标数据为控制数据。第一处理单元,具体用于控制第一终端显示第一界面,其中,第一界面包括游戏角色。第一处理单元,还具体用于控制第一终端在显示第一界面时,控制第一界面中的游戏角色执行与控制数据对应的游戏行为。
26.在一种可能的实施方式中,目标功能单元为第二界面中的虚拟控制键盘,其中,虚拟控制键盘包括用于控制游戏角色的游戏行为的虚拟按键。或者,控制数据为姿态数据,目标功能单元为第二终端的用于采集姿态数据的姿态传感器。
27.在一种可能的实施方式中,目标功能单元为视频采集模块,目标数据为视频采集模块采集的第二视频数据。第一处理单元,具体用于控制第一终端显示第一界面,其中,第一界面中包括来自第三终端的第一视频数据,第一处理单元,具体用于控制第一终端在显示第一界面时,接收来自第二终端的第二视频数据;向第三终端发送第二视频数据。
28.第三方面,本技术还提供一种设备控制装置,应用于第二终端,第三方面提供的设备控制装置包括:第二通信单元,用于基于已建立的通信连接,接收来自第一终端的控制信息。第二处理单元,用于响应于控制信息开启目标功能单元。第二处理单元,还用于基于目标功能单元,配合第一终端执行第一功能。
29.在一种可能的实施方式中,第二处理单元,具体用于响应于对目标功能单元的触发操作,控制第二通信单元向第一终端发送目标数据;其中,目标数据用于指示第一终端执行与目标数据关联的第一功能。
30.在一种可能的实施方式中,目标功能单元为第二界面中的虚拟文本按键,目标数据为文本数据,文本数据用于指示第一终端在显示第一界面时,在第一界面的待输入文本的区域输入文本数据。
31.在一种可能的实施方式中,目标数据为控制数据,目标数据用于指示第一终端在显示第一界面时,控制第一界面中的游戏角色执行与控制数据对应的游戏行为。
32.在一种可能的实施方式中,目标功能单元为第二界面中的虚拟控制键盘,其中,虚拟控制键盘包括用于控制游戏角色的游戏行为的虚拟按键;或者,控制数据为姿态数据,目标功能单元为第二终端的用于采集姿态数据的姿态传感器。
33.在一种可能的实施方式中,目标功能单元为视频采集模块,目标数据为视频采集模块采集的第二视频数据,第二视频数据用于指示第一终端在显示包括第一视频数据的第一界面时,向第三终端发送第二视频数据。
34.在一种可能的实施方式中,控制信息为用于指示第一终端处于第一状态的信息,
第二处理单元,具体用于根据指示第一终端处于第一状态的信息,开启目标功能单元。或者,控制信息为用于开启目标功能单元的指令,第二处理单元,具体用于根据用于开启目标功能单元的指令,开启目标功能单元。
35.第四方面,本技术还提供一种计算机可读存储介质,计算机可读存储介质存储有指令,当指令被执行时,使得计算机执行如第一方面或第一方面的任一种实现方式中描述的第一终端或第二终端执行的方法。
36.第五方面,本技术还提供一种计算机程序产品,包括计算机程序,当计算机程序被运行时,使得计算机执行如第一方面或第一方面的任一种实现方式中描述的第一终端或第二终端执行的方法。
37.应当理解的是,本技术的第二方面至第五方面与本技术的第一方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。
附图说明
38.图1-图2为手机200向智能电视200显示的第一界面中,输入文本数据的界面示意图;
39.图3为本技术实施例提供的终端设备的硬件系统架构示意图;
40.图4为本技术实施例提供的终端设备的软件系统架构示意图
41.图5为本技术实施例提供的手机200靠近智能电视100的遥控器300,获取智能电视100的设备身份的示意图;
42.图6为本技术实施例提供的手机200接收用户输入的语音信息“与电视连接”的示意图;
43.图7为本技术实施例提供的手机200与智能电视100建立通信连接的示意图;
44.图8为本技术实施例提供的智能电视100在显示第一界面101的过程中,向手机200发送第一界面101的界面标识的界面示意图;
45.图9为本技术实施例提供的手机200在显示第二界面207的过程中,响应于用户对第二界面207中的虚拟文本按键的触发操作,在智能电视100中的第一界面101中输入账户和密码的示意图;
46.图10为本技术实施例提供的智能电视100显示游戏界面时,与手机100建立通信连接的界面示意图;
47.图11为本技术实施例提供的智能电视100在显示游戏界面的过程中,向手机200发送游戏界面的界面标识的界面示意图;
48.图12为本技术实施例提供的手机200响应于用户对第二界面207中的轻手攻击按键“a”的触发操作,控制智能电视100的第一界面101中的游戏角色a轻手攻击游戏角色b的界面示意图;
49.图13为本技术实施例提供的手机200显示视频播放界面时,与智能电视200建立通信连接的界面示意图;
50.图14为本技术实施例提供的手机200借助智能电视100的软件和硬件实现执行大屏视频交互功能的界面示意图;
51.图15为本技术实施例提供的设置手机200处于第三预设模式的界面示意图;
52.图16为本技术实施例提供的设备控制方法的流程示意图之一;
53.图17为本技术实施例提供的第一终端借助第二终端执行与目标数据关联的功能架构示意图;
54.图18为本技术实施例提供的终端设备1800的结构框图;
55.图19为本技术实施例提供的终端设备1900的结构框图;
56.图20为本技术实施例提供的一种终端设备的硬件结构示意图;
57.图21为本技术实施例提供的一种芯片的结构示意图。
具体实施方式
58.为了便于清楚描述本技术实施例的技术方案,在本技术的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。例如,第一值和第二值仅仅是为了区分不同的值,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
59.需要说明的是,本技术中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
60.本技术中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
61.伴随着终端设备的功能越来越丰富,对于比较复杂的功能而言,第一终端往往借助需要第二终端才能更方便的完成。示例性的,以第一终端为智能电视100,第二终端为手机200为例结合图1-图2,说明智能电视100如何借助手机200更方便的完成某一功能。
62.如图1所示,智能电视100显示第一界面101,第一界面101中包括账号输入区域a和密码输入区域b,用户需要在账号输入区域a中输入账户和在密码输入区域b中输入密码,以完成登录并使用智能电视100。例如,用户可以借助手机200至少执行如下步骤,实现在第一界面101中输入账户和密码。
63.第1步:如图1所示,用户可以将手机200和智能电视100建立通信连接。
64.第2步:如图2中的(a)-(b)所示,手机200响应于用户的解锁操作显示系统主界面201。
65.第3步:如图2中的(b)所示,显示系统主界面201包括“协同”应用的图标202,手机200响应于用户对“协同”应用的图标202的触发操作,如图2中的(c)所示,显示“协同”应用的主界面203。
66.第4步:如图2中的(c)所示,“协同”应用的主界面203包括用于指示实现协同功能的控件204。手机200可以响应于用户对控件204的触发操作,显示功能列表界面205。功能列
表界面205中显示有“文本输入应用”、“手柄应用”以及“游戏应用”,而且“文本输入应用”、“手柄应用”以及“游戏应用”的一侧均显示有开关控件206。
67.第5步:如图2中的(c)-(d)所示,手机200可以响应于用户对“文本输入应用”一侧的开关控件206的触发操作,显示第二界面207,第二界面207中包括虚拟按键。手机200可以响应于用户对虚拟按键的触发操作,控制智能电视100在在账号输入区域a中输入账户和在密码输入区域b中输入密码,以完成登录。
68.然而,上述的智能电视100借助手机200完成输入账户和密码的功能,至少需要用户操作上述的第1-5步,操作步骤比较繁琐复杂,效率低。
69.有鉴于此,本技术实施例提供一种设备控制方法,当第一终端显示第一界面后,需要借助第二终端完成某一功能时,可以将第一终端和第二终端建立通信连接;进而,第一终端向第二终端发送第一界面的标识;第二终端识别第一界面的标识,并显示与第一界面标识对应的第二界面;第二终端在显示第二界面的过程中,获取目标数据;第二终端向第一终端发送目标数据;第一终端执行与目标数据关联的功能。如此,减少了用户的操作步骤,即可实现第一终端借助第二终端完成目标功能的过程,提高了效率。
70.可以理解的是,上述的第一终端和第二终端均可以称为终端设备。终端设备可以是手机(mobile phone)、智能电视、穿戴式设备、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtual reality,vr)终端设备、增强现实(augmented reality,ar)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self-driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等等。本技术的实施例对终端设备所采用的具体技术和具体设备形态不做限定。
71.为了能够更好地理解本技术实施例,下面对本技术实施例的终端设备的结构进行介绍。示例性的,图3为本技术实施例提供的一种终端设备的结构示意图。
72.终端设备可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,usb)接口130,充电管理模块140,电源管理模块141,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,收话器170b,麦克风170c,传感器模块180,按键190,指示器192,摄像头193,以及显示屏194等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。其中,陀螺仪传感器180b和加速度传感器180e的结合可以理解为姿态传感器。
73.可以理解的是,本技术实施例示意的结构并不构成对终端设备的具体限定。在本技术另一些实施例中,终端设备可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
74.处理器110可以包括一个或多个处理单元。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。处理器110中还可以设置存储器,用于存储指令和数据。
75.usb接口130是符合usb标准规范的接口,具体可以是mini usb接口,micro usb接口,usb type c接口等。usb接口130可以用于连接充电器为终端设备充电,也可以用于终端设备与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如ar设备等。
76.充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。电源管理模块141用于连接充电管理模块140与处理器110。
77.终端设备的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
78.天线1和天线2用于发射和接收电磁波信号。终端设备中的天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。
79.移动通信模块150可以提供应用在终端设备上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。
80.无线通信模块160可以提供应用在终端设备上的包括无线局域网(wirelesslocal area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm)等无线通信的解决方案。
81.终端设备通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。
82.显示屏194用于显示图像,视频等。显示屏194包括显示面板。在一些实施例中,终端设备可以包括1个或n个显示屏194,n为大于1的正整数。
83.终端设备可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。
84.摄像头193用于捕获静态图像或视频。在一些实施例中,终端设备可以包括1个或n个摄像头193,n为大于1的正整数。
85.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展终端设备的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
86.内部存储器121可以用于存储计算机可执行程序代码,可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。示例性地,内部存储器121可以用于存储第一目标表格和第二目标表格。其中,第一目标表格的具体内容可以参照下述实施例中的表1,第二目标表格的具体内容可以参照下述实施例中的表2,在此不作介绍。
87.终端设备可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,以及应用处理器等实现音频功能。例如音乐播放,录音等。
88.音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。扬声器170a,也称“喇叭”,用于将音频电信号转换为声音信号。终端设备可以通过扬声器170a播放音乐,或收听语音。收话器170b,也称“听筒”,用于将音频电信号转换成声音信号。当终端设备接听电话或语音信息时,可以通过将收话器170b靠
近人耳接听语音。麦克风170c,也称“话筒”,“传声器”,用于将声音信号转换为电信号,例如采集语音。
89.压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180a可以设置于显示屏194。陀螺仪传感器180b可以用于确定终端设备的运动姿态。气压传感器180c用于测量气压。磁传感器180d包括霍尔传感器。加速度传感器180e可检测终端设备在各个方向上(一般为三轴)加速度的大小。距离传感器180f,用于测量距离。接近光传感器180g可以包括例如发光二极管(led)和光检测器,例如光电二极管。环境光传感器180l用于感知环境光亮度。指纹传感器180h用于采集指纹。温度传感器180j用于检测温度。触摸传感器180k,也称“触控器件”。触摸传感器180k可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,也称“触控屏”。骨传导传感器180m可以获取振动信号。
90.按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。终端设备可以接收按键输入,产生与终端设备的用户设置以及功能控制有关的键信号输入。指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
91.终端设备的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构等,在此不再赘述。
92.本技术实施例以分层架构的android系统为例,示例性说明终端设备的软件结构。图4为本技术实施例适用的终端设备的一种软件结构框图。分层架构将终端设备的软件系统分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,可以将android系统分为五层,分别为应用程序层(applications)、应用程序框架层(application framework)、安卓运行时(android runtime)和系统库、硬件抽象层(hardware abstract layer,hal)以及内核层(kernel)。
93.应用程序层可以包括一系列应用程序包,应用程序层通过调用应用程序框架层所提供的应用程序接口(application programming interface,api)运行应用程序。如图3所示,应用程序包可以包括相机,文本输入、游戏、手柄、协同控制、微信,电话,地图,导航,wlan,蓝牙信息等应用程序。其中,文本输入应用被打开时的显示界面包括虚拟文本按键,虚拟文本按键用于输入文本。示例性地,虚拟文本按键包括数字按键、字母按键以及符号按键等,在此不做限定。当游戏应用被打开时的显示界面为游戏界面。例如,游戏界面可以包括格斗游戏中的游戏角色a和游戏角色b。当手柄应用被打开时的显示界面可以包括虚拟控制键盘。虚拟控制键盘可以包括前进按键
“←”
、后退按键
“→”
、跳跃按键
“↑”
、下蹲按键
“↓”
、轻手攻击按键“a”、重手攻击按键“b”、轻脚攻击按键“c”以及重脚攻击按键“d”。协同控制应用可以用于调用文本输入应用、手柄应用、以及视频应用等应用程序,另外,协同控制应用还可以用于调用加速度传感器180e、陀螺仪传感器180b、麦克风170a、扬声器170c等硬件模块。
94.应用程序框架层为应用程序层的应用程序提供api和编程框架。应用程序框架层包括一些预先定义的函数。如图4所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
95.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状
态栏,锁定屏幕,截取屏幕等。内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。
96.安卓运行时包括核心库和虚拟机。安卓运行时负责安卓系统的调度和管理。核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。系统库可以包括多个功能模块。
97.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等
98.硬件抽象层,可以包含多个库模块,库模块如可以为摄像头库模块、马达库模块等。android系统可以为设备硬件加载相应的库模块,进而实现应用程序框架层访问设备硬件的目的。设备硬件可以包括如终端设备中的扬声器、显示屏以及摄像头等。
99.内核层是硬件和软件之间的层。内核层用于驱动硬件,使得硬件工作。内核层至少包含显示驱动,马达驱动,传感器驱动等,本技术实施例对此不做限制。
100.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以独立实现,也可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
101.下面,以第一终端为智能电视100、第二终端为手机200为例,并结合图5-图15的界面示意图对本技术实施例提供的设备控制方法进行说明,该示例并不构成对本技术实施例的限定。下述实施例可以相互结合,对于相同或相似的概念或过程不再赘述。
102.如图5或图6所示,当用户打开智能电视100时,智能电视100显示第一界面101(即,智能电视100处于第一状态)。第一界面101包括待输入文本的账户输入区域a、和密码输入区域b(即待输入文本的区域)(即智能电视100能够实现文本输入的功能,即第一功能)。其中,第一界面101可以理解为文本输入界面。如此,用户需要借助手机200在第一界面101中输入账户和密码(即智能电视100需要借助手机200输入文本数据),且智能电视100在验证账户和密码成功后,用户才能使用智能电视100。例如,用户使用智能电视100观看频道直播、点播电影以及玩游戏等。
103.在用户借助手机200在第一界面101中输入账户和密码之前,智能电视100需要与手机200建立通信连接。示例性地,手机200与智能电视100通信连接的方式可以包括但不限于以下几种方式:
104.第一种:智能电视100在显示第一界面101的过程中,进行设备发现。智能电视100在发现手机200的情况下,与手机200建立通信连接。其中,通信连接可以是蓝牙连接、wifi连接或者nfc连接、uwb等,在此不作限定。如此,可以实现无需用户操作,即可实现智能电视100与手机200的通信连接,可以减少用户的操作步骤,提高效率。
105.第二种:如图5所示,手机200靠近智能电视100的遥控器300(如用户使用手机200碰一次遥控器300),手机200可以与遥控器300建立nfc通信连接。如此,手机200可以通过nfc通信获取遥控器300中存储的智能电视100的设备标识(可以包括智能电视100的通信地址)。进而,如图7所示,手机200可以根据设备标识与智能电视100建立通信连接。如此,用户
仅需使得手机200靠近遥控器300,即可实现手机200与智能电视100建立通信连接,方便快捷。
106.另外,为了避免手机200与遥控器300发生误接触时,导致手机200与智能电视100建立通信连接。手机200可以在与遥控器300建立nfc通信两次(即用户使用手机200碰两次遥控器300)时,手机200才与智能电视100建立通信连接。
107.可以替换地,上述的遥控器300可以替换为路由器、或智能电视100等,在此不作限定。可以理解地,上述的遥控器300、路由器、或智能电视100即目标电子设备。
108.第三种:如图6所示,手机200可以接收用户输入的语音信息“与电视连接”。进而,仍如图7所示,手机200发现智能电视100,并与智能电视100建立通信连接。可以理解地,上述的语音信息用于指示与智能电视100通信连接。如此,上述的语音信息还可以替换为“连接电视”等,在此不作限定。
109.第四种:手机200可以发射uwb信号。其中,uwb信号携带有手机200的设备标识(可以包括手机200的通信地址)。当手机200的天线对准智能电视100时,智能电视100可以接收到手机200的设备标识。进而,智能电视100根据设备标识与手机200建立通信连接。如此,用户仅需使得手机200对准智能电视100,即可实现手机200与智能电视100建立通信连接,方便快捷。
110.在手机200与智能电视100连接成功后,智能电视100在显示第一界面101的过程中,控制手机200显示第二界面。其中,第二界面包括虚拟文本按键,虚拟文本按键用于输入文本。示例性地,虚拟文本按键包括数字按键、字母按键以及符号按键等,在此不做限定。可以理解地,上述的第二界面为键盘界面。下面,结合表1和表2分别说明,智能电视100如何控制手机200显示第二界面。
111.示例性地,手机200可以存储有第一目标表格,第一目标表格包括智能电视100的界面标识和手机200的界面标识的映射关系。其中,第一目标表格的内容可以如下
112.表1所示:
113.智能电视100的界面标识手机200的界面标识文本输入界面的界面标识键盘界面的界面标识游戏界面的界面标识手柄界面的界面标识视频播放界面的界面标识视频播放界面的界面标识
114.表1
115.在手机200与智能电视100连接成功后,如图8所示,智能电视100在显示第一界面101的过程中,可以向手机200发送第一界面101的界面标识(即文本输入界面的界面标识,即控制信息)。手机200根据第一界面101的界面标识,从第一目标表格中查找出第二界面207的界面标识(即键盘界面的界面标识)。进而,手机200根据查找出的界面标识,显示第二界面207(即键盘界面)。
116.另外,上述的映射关系还可以替换为:智能电视100的界面标识与手机200的程序包名的映射关系。示例性地,第一目标表格的内容还可以如下表2所示:
[0117][0118][0119]
表2
[0120]
基于表2,手机200还可以根据第一界面101的界面标识,从第一目标表格中查找出键盘应用的程序包名。进而,手机200根据查找出的键盘应用的程序包名,打开键盘应用以显示第二界面207。
[0121]
如图9所示,手机200在显示第二界面207的过程中,可以响应于用户对第二界面207中的虚拟文本按键的触发操作,在智能电视100中的第一界面101中输入账户和密码。其中,手机200在第一界面101中输入账户和密码的方式包括但不限于以下两种:
[0122]
第一种:在虚拟文本按键上被标记有按键标识。其中,按键标识可以为数字“0”、或“1”等,英文字母“a”、或“b”等。手机200可以响应于用户对虚拟文本按键的触发操作,向智能电视100发送被触发的虚拟文本按键的按键标识(即目标数据)。智能电视100在第一界面101中输入接收到的按键标识。
[0123]
第二种:在虚拟文本按键上被标记有按键标识。其中,按键标识可以为数字“0”、或“1”等,以及英文字母“a”、或“b”等。按键标识可以与键控代码存在映射关系。示例性地,智能电视100和手机200均存储有第二目标表格,第二目标表格包括按键标识与键控代码的映射关系。其中,第二目标表格的内容可以如下表3所示:
[0124]
按键标识第二键控代码按键标识“0”48按键标识“1”49按键标识“2”50按键标识“3”51按键标识“4”52按键标识“5”53按键标识“6”54按键标识“7”55按键标识“8”56按键标识“9”57按键标识“enter”13按键标识“a”65按键标识“b”66按键标识“c”67......按键标识“z”90
[0125]
表3
[0126]
手机200可以响应于用户对虚拟文本按键的触发操作,从第二目标表格中查找出与被触发的虚拟文本按键的按键标识对应的键控代码。手机200向智能电视100发送查找出的键控代码。智能电视100从第二目标表格中查找出键控代码对应的键盘标识,并在第一界面101中输入查找出的按键标识。
[0127]
综上所述,在上述的实施例中,用户仅需将智能电视100和手机200建立通信连接。如此,智能电视100向手机200发送第一界面的标识。手机200在识别到第一界面标识后,显示与第一界面标识对应的第二界面。手机200在显示第二界面的过程中,接收用户的触发操作;智能电视100在第一界面中输入与触发操作对应的账户和密码。如此,用户至多需要两次操作,即可实现借助手机200在智能电视100的第一界面中输入的账户和密码。进而,简化了用户的操作步骤,提高了操作效率。
[0128]
需要说明的是,在上述实施例中,是以智能电视100的第一界面101为文本输入界面,用户借助手机200在智能电视100的文本输入界面输入账户和密码为例说明的。下面,以智能电视100的第一界面101为游戏界面为例,说明用户如何借助手机200,控制智能电视100的游戏界面中的游戏角色执行游戏行为的。
[0129]
如图10所示,当用户使用智能电视100玩格斗游戏时,智能电视100显示第一界面101(即,智能电视100处于第一状态)。第一界面101中包括游戏角色a和游戏角色b(即智能电视100具有控制游戏角色行为的功能,即第一功能)。可以理解地,第一界面101即游戏界面。另外,此时手机200显示系统主界面201。当然地,手机200显示系统主界面201还可以替换成手机200处于锁屏状态或者显示其他的浏览界面等,在此只是举例说明。
[0130]
仍如图10所示,若用户想借助手机200控制游戏角色a的游戏行为,则智能电视100需要与手机200建立通信连接。示例性地,手机200与智能电视100通信连接的方式可以参照上述实施例中的描述,在此不再赘述。
[0131]
手机200与智能电视100建立通信连接后,智能电视100在显示第一界面101的过程中,控制手机200显示第二界面207。
[0132]
示例性地,如图11中的(a)-(b)所示,智能电视100在显示第一界面101的过程中,向手机200发送第一界面101的界面标识(即游戏界面的界面标识,即控制信息)。手机200根据第一界面101的界面标识,显示第二界面207。其中,手机200根据第一界面101的界面标识,显示第二界面207的原理与上述实施例中相同,在此不再赘述。
[0133]
示例性地,如图11中的(b)所示,第二界面207可以包括虚拟控制键盘208。其中,虚拟控制键盘208中包括用于控制游戏角色a的游戏行为的虚拟按键。例如,虚拟控制键盘208可以包括前进按键
“←”
、后退按键
“→”
、跳跃按键
“↑”
、下蹲按键
“↓”
、轻手攻击按键“a”、重手攻击按键“b”、轻脚攻击按键“c”以及重脚攻击按键“d”。
[0134]
另外,仍如图11中的(b)所示,手机200还可以接收来自智能电视100的第一界面101显示的界面数据,并在第二界面207中显示第一界面101的界面数据,进而,可以供用户在手机200近距离查阅智能电视100中的第一界面101的界面数据。
[0135]
可以理解地,手机200在显示第二界面207的过程中,手机200可以响应于用户的触发操作,控制第一界面101中的游戏角色a的游戏行为。
[0136]
如图12中的(a)所示,手机200可以响应于用户对第二界面207中的轻手攻击按键“a”的触发操作,控制智能电视100的第一界面101中的游戏角色a轻手攻击游戏角色b。其
中,用户借助手机200,控制智能电视100的第一界面101中的游戏角色a轻手攻击游戏角色b的原理,与上述实施例中,用户借助手机200向智能电视100的第一界面101中的输入账户和密码的原理相同,在此不再赘述。可以理解地,手机200还可以基于相同的原理,控制智能电视100的第一界面101中的游戏角色a执行其他的操作,在此不做限定和赘述。
[0137]
另外,上述的图11中的(b),还可以替换为上述的图11中的(c)。如图11中的(c)所示,手机200显示第二界面211。第二界面211包括虚拟控制键盘212,其中,当虚拟控制键盘211被触发时,生成对游戏角色的控制数据(即目标数据),其中,控制数据用于控制第一界面211中的游戏角色a的行为。虚拟控制键盘212可以包括前进按键
“←”
、后退按键
“→”
、跳跃按键
“↑”
、下蹲按键
“↓”
、轻手攻击按键“a”、重手攻击按键“b”、轻脚攻击按键“c”以及重脚攻击按键“d”。可见,第二界面211即手柄界面。手机200也可以响应于用户对第二界面211中的轻手攻击按键“a”的触发操作,控制智能电视100的第一界面101中的游戏角色a轻手攻击游戏角色b。
[0138]
另外,上述的图11中的(b),还可以替换为上述的图11中的(d)。如图11中的(d)所示,手机200显示第三界面213。第三界面213中显示有第一提示信息。第一提示信息用于指示手机200处于第一预设模式,其中,第一预设模式可以理解为手机200开启游戏模式。示例性,第一提示信息可以为但不限于“游戏模式中”的文字信息。另外,手机200除了显示第三界面213以外,还根据智能电视100的第一界面101的标识和预设的映射关系,查找出姿态传感器。如此,手机200可以将姿态传感器采集的手机200的姿态数据共享至智能电视100。智能电视100接收到姿态数据后,可以控制游戏角色a执行与姿态数据关联的操作。
[0139]
示例性地,手机200在向右移动时,向智能电视100发出向右的姿态数据(即目标数据)。如此,智能电视100可以根据向右移动的姿态数据,控制游戏角色a向右移动。再例如,手机200在向下移动时,向智能电视100发出向下的姿态数据。如此,智能电视100可以根据向下的姿态数据,控制游戏角色a下蹲。再例如,手机200在向前翻转时,向智能电视100发出向前翻转的姿态数据。如此,智能电视100可以根据向前翻转的姿态数据,控制游戏角色a轻手攻击游戏角色b。
[0140]
综上所述,在上述的实施例中,用户仅需将智能电视100和手机200建立通信连接。如此,智能电视100向手机200发送第一界面的标识。手机200在识别到第一界面标识后,显示与第一界面的标识对应的第二界面。手机200在显示第二界面的过程中,接收用户的触发操作,并控制智能电视100中的游戏角色执行与触发操作关联的游戏行为。如此,用户至多需要两次操作,即可实现借助手机200控制智能电视100中的游戏角色执行与触发操作关联的游戏行为。进而,简化了用户的操作步骤,提高了操作效率。
[0141]
需要说明的是,在上述的两个实施例中,是以智能电视100借助手机200的软件和/或硬件,实现执行某一种功能的。例如,智能电视100借助手机200输入账户和密码;或者,智能电视100借助手机200控制游戏角色执行游戏行为。下面,以第一终端为手机200,第二终端为智能电视100为例,说明手机200借助智能电视100的软件和硬件实现执行大屏视频交互功能。
[0142]
当用户正在使用智能电视100观看电视节目时,用户的手机200接收到来自第三终端的视频通话请求。如图13所示,手机200在响应于用户输入的对视频通话请求的确认操作时,接收来自第三终端的第一视频数据以及采集第二视频数据。第一视频数据包括第三终
端的采集的图像d和第一声音数据。第二视频数据包括手机200的麦克风采集的第一声音数据和手机200的摄像头采集的图像c。如此,手机200显示第一界面209(即视频播放界面,且手机200处于第一状态),其中,第一界面209包括图像c和图像d,以及手机200在手机200的扬声器播放第一声音数据(即手机200具有视频交互的功能,即第一功能)。手机200向第三终端发送第二视频数据,以使第三终端可以播放第二视频数据,如此,可以实现手机200与第三终端的视频交互。
[0143]
若用户在视频交互的过程中不想手持手机200采集第二视频数据(即用户想要解放双手),则手机200可以借助智能电视100采集第二视频数据。可选地,若用户想要更清晰的观看图像c和图像d,手机200可以借助智能电视100显示包括图像c和图像d。下面结合图13和图14说明,手机200如何借助智能电视100采集第二视频数据,以及如何手机200如何借助智能电视100显示图像c和图像d。
[0144]
如图13所示,手机200在显示第一界面209的过程中,与智能电视100建立通信连接。示例性地,手机200与智能电视100通信连接的方式可以参照上述实施例中的描述,在此不再赘述。
[0145]
手机200与智能电视100建立通信连接后,手机200在显示第一界面209的过程中,控制智能电视100显示第二界面103。其中,在第二界面103中也包括图像c和图像d。下面,具体介绍手机200如何控制智能电视100显示第二界面103的过程。
[0146]
如图14中的(a)-(b)所示,手机200在显示第一界面209的过程中,向智能电视100发送第一界面209的界面标识(即视频播放界面的界面标识,即控制信息)。智能电视100根据第一界面209的界面标识和预设的映射关系,查找到第二界面103的标识、扬声器的标识。智能电视100接收来自手机200的第一视频数据,第一视频数据包括第三终端的采集的图像d和第一声音数据。如此,智能电视100显示第二界面103(即视频播放界面),其中,第二界面103包括图像d,以及在智能电视100的扬声器播放第一声音数据。通常地,在智能电视100上显示的图像d的尺寸大于在手机200上显示的图像d的尺寸。如此,用户可以更清晰地在智能电视100上观看图像d。
[0147]
另外,可选地,如图14中的(d)所示,手机200还可以在向智能电视100发送第一视频数据后,显示第四界面210。第四界面210中显示有第二提示信息。第二提示信息用于指示手机200处于第二预设模式(如视频模式)。示例性地,第一提示信息可以为但不限于“视频通话中”的文字信息。
[0148]
另外,智能电视100还根据第一界面209的界面标识和预设的映射关系,查找到麦克风的标识以及摄像头的标识。智能电视100在显示第二界面103的过程中,智能电视100的摄像头采集图像c,以及智能电视100的麦克风采集第二声音数据。进而,如图14中的(c)-(d)所示,智能电视100还向手机200发送第二视频数据(即目标数据),第二视频数据包括图像c和第二声音数据。进而,手机200向第三终端发送第二视频数据,使得第三终端可以播放第二视频数据。如此,手机200实现了借助智能电视100和第三终端视频交互。由于第二视频数据是智能电视100采集的,如此无需用户手持手机200采集第二视频数据,解放了用户的双手。
[0149]
综上所述,在上述的实施例中,用户仅需将智能电视100和手机200建立通信连接。如此,手机200向发送智能电视100视频播放界面的标识。智能电视100在识别到第一界面标
识后,显示与视频播放界面的标识对应的视频播放界面,以及智能电视100扬声器播放来自手机200的第一声音数据。智能电视100在显示视频播放界面的过程中,采集第二视频数据。智能电视100向手机200发送第二视频数据。手机200向第三终端发送第二视频数据,以使第三终端可以播放第二视频数据。如此,用户至多需要两次操作,即可实现手机200控制智能电视100执行大屏视频交互的功能,并解放了用户的双手。进而,简化了用户的操作步骤,提高了操作效率。
[0150]
需要说明的是,在上述的三个实施例中,为了进一步地避免手机200和智能电视100误建立通信连接。手机200需要在处于第三预设模式下,才能与智能电视100建立通信连接。示例性地,用户可以触发手机200处于第三预设模式。其中,第三预设模式可以理解为共享模式、协同模式等。如图15中的(a)-(b)所示,手机200可以响应于用户对系统主界面201中的“设置”图标211的触发操作,显示功能列表界面212(即第五界面)。功能列表界面212中包括用于控制处于/退出第三预设模式的第一控件213。手机200可以响应于对第一控件213的触发操作,处于第三预设模式。在第三预设模式下,手机200可以与智能电视100建立通信连接。
[0151]
可以理解地,上述的结合图5-图15介绍中,是以结合界面示意图的方式介绍本技术实施例的。下面,结合图16提供的流程示意图,说明本技术实施例提供的设备控制方法。需要说明的是,图16所提供的设备控制方法,其基本原理及产生的技术效果和上述实施例相同,为简要描述,本技术实施例部分未提及之处,可参考上述的实施例中相应内容。
[0152]
图16为本技术实施例提供的设备控制方法的流程示意图之一。如图16所示,本技术实施例提供的设备控制方法可以包括:
[0153]
s1601:第一终端显示第一界面。
[0154]
其中,第一界面可以是上述实施例中的文本输入界面、游戏界面或者视频播放界面等,在此不作限定。
[0155]
s1602:第一终端在显示第一界面的过程中,第一终端和第二终端建立通信连接。
[0156]
其中,s1602的具体过程,可以参考上述的实施例中的介绍,在此不做赘述。其中,第一终端可以是上述实施例中的智能电视100,第二终端可以是上述的手机200。即智能电视100可以作为功能需求方,借助作为功能提供方的手机200实现文本输入、游戏角色的行为控制等功能。当然,第一终端也可以上述的手机200、第二终端也可以是上述的智能电视100。即手机200可以作为功能需求方,借助作为功能提供方的智能电视100实现视频交互等功能。
[0157]
s1603:第一终端在显示第一界面的过程中,第一终端向第二终端发送控制信息。其中,控制信息用于指示第二终端开启目标功能单元,且目标功能单元在被触发时,能够实现触发关联的功能。
[0158]
示例性地,目标功能单元可以为包括虚拟文本按键的第二界面;当虚拟文本按键被触发时,可以实现向第一终端的文本输入界面输入文本数据(即目标数据)的功能。其中,当第二界面包括虚拟文本按键被触发时,可以实现向第一终端的文本输入界面输入文本数据的功能,可以参照上述实施例对图8和图9的介绍,在此不作赘述。
[0159]
目标功能单元还可以为虚拟控制键盘的第二界面,当虚拟控制键盘被触发时,可以实现控制第一终端的第一界面上的游戏角色执行与触发关联的游戏行为。目标功能单元
还可以为姿态传感器,当姿态传感器被触发时,可以实现控制第一终端的第一界面上的游戏角色执行与触发关联的游戏行为。其中,当虚拟控制键盘或姿态传感器被触发时,可以实现控制第一终端的第一界面上的游戏角色执行与触发关联的游戏行为,可以参照上述实施例对图11-图12的介绍,在此不再赘述。
[0160]
目标功能单元可以为视频采集模块(如摄像头、麦克风)。当视频采集模块被开启时,可以控制第一终端与第三终端实现视频交互功能。其中,当视频采集模块被开启时,可以控制第一终端与第三终端实现视频交互功能,可以参照上述对图14的介绍,在此不再赘述。
[0161]
s1604:第二终端响应于对目标功能单元的触发操作,使得第一终端在显示所述第一界面时,执行与触发操作关联的功能。
[0162]
示例性地,可以参照上述的对图9的阐述,当第一界面为文本输入界面,目标功能单元为第二界面中的虚拟文本按键时,第二终端可以响应于用户对虚拟文本按键的触发操作,获取文本数据。可以理解地,文本数据即目标数据。
[0163]
或者;示例性地,可以参照上述的对图12中的(a)的阐述,当第一界面为游戏界面,目标功能单元为第二界面中的虚拟控制键盘时,第二终端可以响应于用于对第二界面中的虚拟控制键盘的触发操作,控制第一终端的第一界面上的游戏角色执行与触发关联的游戏行为。可以理解地,控制第一终端的第一界面上的游戏角色执行与触发关联的游戏行为,即与触发操作关联的功能。
[0164]
或者;示例性地,当第一界面为游戏界面,目标功能单元为姿态传感器时,第二终端可以响应于用户的触发操作,使得姿态传感器采集的第二终端的姿态数据;以控制第一终端的第一界面上的游戏角色执行与触发关联的游戏行为。可以理解地,控制第一终端的第一界面上的游戏角色执行与触发关联的游戏行为,即与触发操作关联的功能。
[0165]
或者;示例性地,当第一界面为视频播放界面,目标功能单元包括视频采集模块(如麦克风和摄像头)时,可以控制第一终端与第三终端实现视频交互功能。可以理解地,控制第一终端与第三终端实现视频交互功能,即与触发操作关联的功能。
[0166]
图17为本技术实施例提供的第一终端为智能电视100和第二终端为手机200时,智能电视100借助手机200实现执行与目标数据关联的功能,或者第一终端为手机200和第二终端为智能电视100时,手机200借助智能电视100实现执行与目标数据关联的功能架构示意图。
[0167]
如图17所示,智能电视100和手机200可以通过短距通信模块通信连接。其中,短距通信模块可以是蓝牙模块、wifi模块或者nfc模块等,在此不作限定。当智能电视100接收到来自手机200的视频播放界面的界面标识时,智能电视100的协同控制应用调用并打开视频应用的视频播放界面(包括图像c和图像d)和调用扬声器播放来自手机200的第一声音数据;并且,调用智能电视100的摄像头采集图像c和麦克风采集第二声音数据。可见,上述是智能电视100的协同控制应用基于视频播放界面的界面标识,决策调用视频应用、扬声器、摄像头以及麦克风的。另外,手机100的协同控制应用还可以在视频播放界面时,生成调用视频应用、扬声器、摄像头以及麦克风的指令。智能电视200接收到来自手机100的指令后调用视频应用、扬声器、摄像头以及麦克风。如此,手机100也可以决策调用视频应用、扬声器、摄像头以及麦克风。手机200接收来自智能电视100的图像c和第二声音数据,并向第三终端
发送图像c和第二声音数据。如此,手机200可以借助智能电视100实现大屏视频交互功能。可以理解地,上述的视频播放界面的界面标识和调用视频应用、扬声器、摄像头以及麦克风的指令均为控制信息。
[0168]
在上述的过程中,可以理解地,智能电视200可以根据智能电视200的当前运行的功能和手机100当前运行的功能,决策调用视频应用、扬声器、摄像头以及麦克风;手机100也可以根据手机100的当前运行的功能和智能电视200当前运行的功能,决策调用视频应用、扬声器、摄像头以及麦克风。
[0169]
当手机200接收到来自智能电视100的文本输入界面的标识时,手机200的协同控制应用决策调用文本输入应用打开键盘界面。手机200响应于用户对键盘界面的触发操作,向智能电视100发送触发操作关联的文本数据。智能电视100显示接收到的文本数据。另外,智能电视200的协同控制应用还可以基于上述同样的原理,决策生成调用文本输入应用的指令,并控制手机100调用文本输入应用打开键盘界面,在此不再赘述。
[0170]
当手机200接收到来自智能电视100的游戏界面的标识时,手机200的协同控制应用决策调用手柄应用打开手柄界面。手机200响应于用户对手柄界面的触发操作,向智能电视100发送触发操作关联的对游戏角色的控制数据。智能电视100控制游戏界面中的游戏角色执行与控制数据关联的游戏行为。
[0171]
或者,当手机200接收到来自智能电视100的游戏界面的标识时,手机200的协同控制应用决策调用姿态传感器采集手机200的姿态数据(即控制数据)。手机200向智能电视100发送姿态数据。智能电视100控制游戏界面中的游戏角色执行与姿态数据关联的游戏行为。另外,智能电视200的协同控制应用还可以基于上述同样的原理,决策生成调用手柄应用或姿态传感器的指令,并控制手机100调用手柄应用或姿态传感器得到控制数据,在此不再赘述。
[0172]
需要说明的是,上述的协同控制应用的载体可以是位于负一屏的可操作图标、应用程序的activity、或者后台服务的接口等,在此不作限定。
[0173]
另外,上述的介绍本技术实施例提供的设备控制方法中,提到的触发操作可以包括:点击操作、长按操作、以及改变终端设备的姿态的操作等,在此不做限定。
[0174]
另外,上述实施例中,都是以第一终端处于第一状态,以第一终端显示第一界面为例说明的。另外,第一终端处于第一状态,还可以是播放音乐的状态,进而,第一终端借助第二终端的扬声器播放音乐。在此不作限定。
[0175]
另外,上述实施例中,都是以第一终端执行第一功能为例说明的,在此处,第一终端借助第二终端的扬声器播放音乐场景中,是第二终端执行第一功能。即第二终端执行音乐播放的功能。
[0176]
请参阅图18,本技术实施例还提供一种设备控制装置1800,应用于第一终端。本技术实施例提供的设备控制装置1800包括:第一处理单元1802,用于控制第一终端处于第一状态,其中,第一终端在处于第一状态时,能够执行第一功能。第一通信单元1801,用于基于已建立的通信连接,向第二终端发送控制信息。其中,控制信息用于指示第二终端开启目标功能单元,以配合第一终端执行第一功能。
[0177]
在一种可能的实施方式中,第一通信单元1801,还用于接收来自第二终端的目标数据。第一处理单元1802,还用于执行与目标数据关联的第一功能。
[0178]
在一种可能的实施方式中,目标功能单元为第二界面中的虚拟文本按键,目标数据为文本数据。第一处理单元1802,具体用于控制第一终端显示第一界面,其中,第一界面包括待输入文本的区域。第一处理单元1802,还具体用于控制第一终端在显示第一界面时,在第一界面的待输入文本的区域输入文本数据。
[0179]
在一种可能的实施方式中,目标数据为控制数据。第一处理单元1802,具体用于控制第一终端显示第一界面,其中,第一界面包括游戏角色。第一处理单元1802,还具体用于控制第一终端在显示第一界面时,控制第一界面中的游戏角色执行与控制数据对应的游戏行为。
[0180]
在一种可能的实施方式中,目标功能单元为第二界面中的虚拟控制键盘,其中,虚拟控制键盘包括用于控制游戏角色的游戏行为的虚拟按键。或者,控制数据为姿态数据,目标功能单元为第二终端的用于采集姿态数据的姿态传感器。
[0181]
在一种可能的实施方式中,目标功能单元为视频采集模块,目标数据为视频采集模块采集的第二视频数据。第一处理单元1802,具体用于控制第一终端显示第一界面,其中,第一界面中包括来自第三终端的第一视频数据,第一处理单元1802,具体用于控制第一终端在显示第一界面时,接收来自第二终端的第二视频数据;向第三终端发送第二视频数据。
[0182]
请参阅图19,本技术实施例还提供一种设备控制装置1900,应用于第二终端。本技术实施例提供的设备控制装置1900包括:第二通信单元1901,用于基于已建立的通信连接,接收来自第一终端的控制信息。第二处理单元1902,用于响应于控制信息开启目标功能单元。第二处理单元1902,还用于基于目标功能单元,配合第一终端执行第一功能。
[0183]
在一种可能的实施方式中,第二处理单元1902,具体用于响应于对目标功能单元的触发操作,控制第二通信单元1901向第一终端发送目标数据;其中,目标数据用于指示第一终端执行与目标数据关联的第一功能。
[0184]
在一种可能的实施方式中,目标功能单元为第二界面中的虚拟文本按键,目标数据为文本数据,文本数据用于指示第一终端在显示第一界面时,在第一界面的待输入文本的区域输入文本数据。
[0185]
在一种可能的实施方式中,目标数据为控制数据,目标数据用于指示第一终端在显示第一界面时,控制第一界面中的游戏角色执行与控制数据对应的游戏行为。
[0186]
在一种可能的实施方式中,目标功能单元为第二界面中的虚拟控制键盘,其中,虚拟控制键盘包括用于控制游戏角色的游戏行为的虚拟按键;或者,控制数据为姿态数据,目标功能单元为第二终端的用于采集姿态数据的姿态传感器。
[0187]
在一种可能的实施方式中,目标功能单元为视频采集模块,目标数据为视频采集模块采集的第二视频数据,第二视频数据用于指示第一终端在显示包括第一视频数据的第一界面时,向第三终端发送第二视频数据。
[0188]
在一种可能的实施方式中,控制信息为用于指示第一终端处于第一状态的信息,第二处理单元1902,具体用于根据指示第一终端处于第一状态的信息,开启目标功能单元。或者,控制信息为用于开启目标功能单元的指令,第二处理单元1902,具体用于根据用于开启目标功能单元的指令,开启目标功能单元。
[0189]
示例性的,图20为本技术实施例提供的一种第一终端或第二终端的硬件结构示意
图,如图20所示,该第一终端或第二终端包括处理器2001,通信线路2004以及至少一个通信接口(图20中示例性的以通信接口2003为例进行说明)。
[0190]
处理器2001可以是一个通用中央处理器(central processing unit,cpu),微处理器,特定应用集成电路(application-specific integrated circuit,asic),或一个或多个用于控制本技术方案程序执行的集成电路。
[0191]
通信线路2004可包括在上述组件之间传送信息的电路。
[0192]
通信接口2003,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线局域网(wireless local area networks,wlan)等。
[0193]
可能的,该第一终端或第二终端还可以包括存储器2002。
[0194]
存储器2002可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信线路2004与处理器相连接。存储器也可以和处理器集成在一起。
[0195]
其中,存储器2002用于存储执行本技术方案的计算机执行指令,并由处理器2001来控制执行。处理器2001用于执行存储器2002中存储的计算机执行指令,从而实现本技术实施例所提供的第一终端或第二终端执行的设备控制方法。
[0196]
可能的,本技术实施例中的计算机执行指令也可以称之为应用程序代码,本技术实施例对此不作具体限定。
[0197]
在具体实现中,作为一种实施例,处理器2001可以包括一个或多个cpu,例如图20中的cpu0和cpu1。
[0198]
在具体实现中,作为一种实施例,第一终端或第二终端可以包括多个处理器,例如图20中的处理器2001和处理器2005。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
[0199]
示例性的,图21为本技术实施例提供的一种芯片的结构示意图。芯片210包括一个或两个以上(包括两个)处理器2110和通信接口2130。
[0200]
在一些实施方式中,存储器2140存储了如下的元素:可执行模块或者数据结构,或者他们的子集,或者他们的扩展集。
[0201]
本技术实施例中,存储器2140可以包括只读存储器和随机存取存储器,并向处理器2110提供指令和数据。存储器2140的一部分还可以包括非易失性随机存取存储器(non-volatile random access memory,nvram)。
[0202]
本技术实施例中,存储器2140、通信接口2130以及存储器2140通过总线系统2120耦合在一起。其中,总线系统2120除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。为了便于描述,在图21中将各种总线都标为总线系统2120。
[0203]
上述本技术实施例描述的方法可以应用于处理器2110中,或者由处理器2110实现。处理器2110可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器2110中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器2110可以是通用处理器(例如,微处理器或常规处理器)、数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门、晶体管逻辑器件或分立硬件组件,处理器2110可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。
[0204]
结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。其中,软件模块可以位于随机存储器、只读存储器、可编程只读存储器或带电可擦写可编程存储器(electrically erasable programmable read only memory,eeprom)等本领域成熟的存储介质中。该存储介质位于存储器2140,处理器2110读取存储器2140中的信息,结合其硬件完成上述方法的步骤。
[0205]
在上述实施例中,存储器存储的供处理器执行的指令可以以计算机程序产品的形式实现。其中,计算机程序产品可以是事先写入在存储器中,也可以是以软件形式下载并安装在存储器中。
[0206]
计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本技术实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包括一个或多个可用介质集成的服务器、数据中心等数据存储设备。例如,可用介质可以包括磁性介质(例如,软盘、硬盘或磁带)、光介质(例如,数字通用光盘(digital versatile disc,dvd))、或者半导体介质(例如,固态硬盘(solid state disk,ssd))等。
[0207]
本技术实施例还提供了一种计算机可读存储介质。上述实施例中描述的第一终端或第二终端执行的方法可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。计算机可读介质可以包括计算机存储介质和通信介质,还可以包括任何可以将计算机程序从一个地方传送到另一个地方的介质。存储介质可以是可由计算机访问的任何目标介质。
[0208]
作为一种可能的设计,计算机可读介质可以包括紧凑型光盘只读储存器(compact disc read-only memory,cd-rom)、ram、rom、eeprom或其它光盘存储器;计算机可读介质可以包括磁盘存储器或其它磁盘存储设备。而且,任何连接线也可以被适当地称为计算机可读介质。例如,如果使用同轴电缆,光纤电缆,双绞线,dsl或无线技术(如红外,无线电和微波)从网站,服务器或其它远程源传输软件,则同轴电缆,光纤电缆,双绞线,dsl或诸如红外,无线电和微波之类的无线技术包括在介质的定义中。如本文所使用的磁盘和光盘包括光盘(cd),激光盘,光盘,数字通用光盘(digital versatile disc,dvd),软盘和蓝光盘,其
中磁盘通常以磁性方式再现数据,而光盘利用激光光学地再现数据。
[0209]
上述的组合也应包括在计算机可读介质的范围内。以上,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1