一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

终端设备的内容服务接力方法及终端设备与流程

2023-02-19 09:13:49 来源:中国专利 TAG:

终端设备的内容服务接力方法及终端设备
1.本技术要求在2021年8月5日提交中国专利局、申请号202110896120.4、发明名称为

终端设备的内容服务接力方法及终端设备

的中国专利申请的优先权,其全部内容通过引用结合在本技术中。
技术领域
2.本技术涉及终端设备技术领域,尤其涉及一种终端设备的内容服务接力方法及终端设备。


背景技术:

3.随着智能终端产品的发展,以及人们家庭生活水平的提高,越来越多家庭拥有多台家用智能终端设备。
4.目前,家庭中存在的智能终端设备,通常都是各自完成各自的任务。例如,智能电视上安装有视频播放应用,用户可在智能电视上通过视频播放应用播放视频。音箱上安装有音频播放应用,用户可在音箱上通过音频播放应用播放音频。
5.然而,目前的智能终端设备还不能支持任意的内容服务接力。例如,手机上的视频通话应用的服务不能随意的接力到智能电视上进行。因此亟待提供可支持任意的内容服务接力的智能终端设备,以提升用户使用体验。


技术实现要素:

6.本技术提供了一种终端设备的语音控制方法、终端设备及服务器,用于解决目前的智能终端设备还不能支持任意的内容服务接力,导致用户使用体验较差的问题。
7.第一方面,本实施例提供一种终端设备,包括:
8.控制器,被配置为:
9.根据第一应用的应用数据查找可接力终端设备,其中,所述第一应用为正在所述终端设备前台运行的应用,所述可接力终端设备为可执行所述应用数据对应操作的终端设备;
10.在同一局域网内存在所述可接力终端设备时,生成接力提示,以使根据输入的指示接力的接力操作生成接力指令,所述接力操作为用户根据所述接力提示输入的,根据所述接力指令生成接力请求,所述接力请求被用于发送至所述可接力终端设备,以使所述可接力终端设备根据所述接力请求携带的所述应用数据,执行所述应用数据对应操作;
11.在同一局域网内不存在所述可接力终端设备时,不生成所述接力提示。
12.第二方面,本实施例提供一种终端设备的内容服务接力方法,所述方法应用于终端设备的控制器,包括:
13.根据第一应用的应用数据查找可接力终端设备,其中,所述第一应用为正在所述终端设备前台运行的应用,所述可接力终端设备为可执行所述应用数据对应操作的终端设备;
14.在同一局域网内存在所述可接力终端设备时,生成接力提示,以使根据输入的指示接力的接力操作生成接力指令,所述接力操作为用户根据所述接力提示输入的,根据所述接力指令生成接力请求,所述接力请求被用于发送至所述可接力终端设备,以使所述可接力终端设备根据所述接力请求携带的所述应用数据,执行所述应用数据对应操作;
15.在同一局域网内不存在所述可接力终端设备时,不生成所述接力提示。
16.本实施例提供终端设备的内容服务接力方法及终端设备。首先终端设备的前台正在运行第一应用。之后终端设备的控制器根据第一应用的应用数据查找可接力的终端设备。即可执行应用数据对应操作的终端设备。如果存在可接力终端设备,则生成接力提示。以使根据输入的指示接力的接力操作生成接力指令。控制器接收接力指令后,根据接力指令生成携带有应用数据的接力请求。控制器将接力请求发送至该可接力终端设备,可接力终端设备根据接力请求,执行应用数据对应操作。如果不存在可接力终端设备,则不生成接力提示。本技术能够实现内容服务在不同的终端设备上的任意接力,从而提升用户使用体验。
附图说明
17.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
18.图1示出了根据一些实施例的显示设备的使用场景;
19.图2示出了根据一些实施例的控制装置100的硬件配置框图;
20.图3示出了根据一些实施例的显示设备200的硬件配置框图;
21.图4示出了根据一些实施例的显示设备200中软件配置图;
22.图5示出了根据一些实施例的显示设备200中应用程序的图标控件界面显示图;
23.图6示例性示出了根据一些实施例的一种终端设备内容服务接力系统框架示意图;
24.图7示例性示出了根据一些实施例的内容服务接力应用场景图;
25.图8示例性示出了根据一些实施例的内容服务接力终端设备用户界面示意图;
26.图9示例性示出了根据一些实施例的又一种内容服务接力应用场景图;
27.图10示例性示出了根据一些实施例的又一种内容服务接力应用场景图;
28.图11示例性示出了根据一些实施例的又一种内容服务接力终端设备用户界面示意图;
29.图12示例性示出了根据一些实施例的终端设备的内容服务接力方法信令图;
30.图13示例性示出了根据一些实施例的终端设备的内容服务接力方法流程图;
31.图14示例性示出了根据一些实施例的内容服务接力的局域网内部整体结构示意图;
32.图15示例性示出了根据一些实施例的内容服务接力的能力注册过程中各组件交互信令图;
33.图16示例性示出了根据一些实施例的内容服务接力的获取接力终端设备过程中
各组件交互信令图;
34.图17示例性示出了根据一些实施例的内容服务接力的视频接力播放过程中各组件交互信令图。
具体实施方式
35.为使本技术的目的和实施方式更加清楚,下面将结合本技术示例性实施例中的附图,对本技术示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本技术一部分实施例,而不是全部的实施例。
36.需要说明的是,本技术中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本技术的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
37.本技术中说明书和权利要求书及上述附图中的术语

第一



第二



第三

等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。
38.术语

包括



具有

以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
39.术语

模块

是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。
40.图1为根据实施例中显示设备的使用场景的示意图。如图1所示,显示设备200还与服务器400进行数据通信,用户可通过智能设备300或控制装置100操作显示设备200。
41.在一些实施例中,控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式中的至少一种,通过无线或有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等至少一种输入用户指令,来控制显示设备200。
42.在一些实施例中,智能设备300可以包括移动终端300a、平板电脑、计算机、笔记本电脑,ar/vr设备等中的任意一种。
43.在一些实施例中,也可以使用智能设备300以控制显示设备200。例如,使用在智能设备上运行的应用程序控制显示设备200。
44.在一些实施例中,也可以使用智能设备300和显示设备进行数据的通信。
45.在一些实施例中,显示设备200还可以采用除了控制装置100和智能设备300之外的方式进行控制,例如,可以通过显示设备200设备内部配置的获取语音指令的模块直接接收用户的语音指令控制,也可以通过显示设备200设备外部设置的语音控制装置来接收用户的语音指令控制。
46.在一些实施例中,显示设备200还与服务器400进行数据通信。可允许显示设备200通过局域网(lan)、无线局域网(wlan)和其他网络进行通信连接。服务器400可以向显示设备200提供各种内容和互动。服务器400可以是一个集群,也可以是多个集群,可以包括一类或多类服务器。
47.在一些实施例中,一个步骤执行主体执行的软件步骤可以随需求迁移到与之进行
数据通信的另一步骤执行主体上进行执行。示例性的,服务器执行的软件步骤可以随需求迁移到与之数据通信的显示设备上执行,反之亦然。
48.图2示例性示出了根据示例性实施例中控制装置100的配置框图。如图2所示,控制装置100包括控制器110、通信接口130、用户输入/输出接口140、存储器、供电电源。控制装置100可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起用用户与显示设备200之间交互中介作用。
49.图3示出了根据示例性实施例中显示设备200的硬件配置框图。
50.在一些实施例中,显示设备200包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、存储器、供电电源、用户接口中的至少一种。
51.在一些实施例中控制器包括中央处理器,视频处理器,音频处理器,图形处理器,ram,rom,用于输入/输出的第一接口至第n接口。
52.在一些实施例中,显示器260包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件,用于接收源自控制器输出的图像信号,进行显示视频内容、图像内容以及菜单操控界面的组件以及用户操控ui界面等。
53.在一些实施例中,显示器260可为液晶显示器、oled显示器、以及投影显示器中的至少一种,还可以为一种投影装置和投影屏幕。
54.在一些实施例中,调谐解调器210通过有线或无线接收方式接收广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如以及epg数据信号。
55.在一些实施例中,通信器220是用于根据各种通信协议类型与外部设备或服务器进行通信的组件。例如:通信器可以包括wifi模块,蓝牙模块,有线以太网模块等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。显示设备200可以通过通信器220与控制装置100或服务器400建立控制信号和数据信号的发送和接收。
56.在一些实施例中,检测器230用于采集外部环境或与外部交互的信号。例如,检测器230包括光接收器,用于采集环境光线强度的传感器;或者,检测器230包括图像采集器,如摄像头,可以用于采集外部环境场景、用户的属性或用户交互手势,再或者,检测器230包括声音采集器,如麦克风等,用于接收外部声音。
57.在一些实施例中,外部装置接口240可以包括但不限于如下:高清多媒体接口接口(hdmi)、模拟或数据高清分量输入接口(分量)、复合视频输入接口(cvbs)、usb输入接口(usb)、rgb端口等任一个或多个接口。也可以是上述多个接口形成的复合性的输入/输出接口。
58.在一些实施例中,控制器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在控制器250所在的主体设备的外置设备中,如外置机顶盒等。
59.在一些实施例中,控制器250,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器250控制显示设备200的整体操作。例如:响应于接收到用于选择在显示器260上显示ui对象的用户命令,控制器250便可以执行与由用户命令选择的对象有关的操作。
60.在一些实施例中,所述对象可以是可选对象中的任何一个,例如超链接、图标或其他可操作的控件。与所选择的对象有关操作有:显示连接到超链接页面、文档、图像等操作,
或者执行与所述图标相对应程序的操作。
61.在一些实施例中控制器包括中央处理器(central processing unit,cpu),视频处理器,音频处理器,图形处理器(graphics processing unit,gpu),ram random access memory,ram),rom(read-only memory,rom),用于输入/输出的第一接口至第n接口,通信总线(bus)等中的至少一种。
62.cpu处理器。用于执行存储在存储器中操作系统和应用程序指令,以及根据接收外部输入的各种交互指令,来执行各种应用程序、数据和内容,以便最终显示和播放各种音视频内容。cpu处理器,可以包括多个处理器。如,包括一个主处理器以及一个或多个子处理器。
63.在一些实施例中,图形处理器,用于产生各种图形对象,如:图标、操作菜单、以及用户输入指令显示图形等中的至少一种。图形处理器包括运算器,通过接收用户输入各种交互指令进行运算,根据显示属性显示各种对象;还包括渲染器,对基于运算器得到的各种对象,进行渲染,上述渲染后的对象用于显示在显示器上。
64.在一些实施例中,视频处理器,用于将接收外部视频信号,根据输入信号的标准编解码协议,进行解压缩、解码、缩放、降噪、帧率转换、分辨率转换、图像合成等视频处理中的至少一种,可得到直接可显示设备200上显示或播放的信号。
65.在一些实施例中,用户可在显示器260上显示的图形用户界面(gui)输入用户命令,则用户输入接口通过图形用户界面(gui)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。
66.在一些实施例中,

用户界面

,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(graphic user interface,gui),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、widget等可视的界面元素中的至少一种。
67.在一些实施例中,用户接口280,为可用于接收控制输入的接口(如:显示设备本体上的实体按键,或其他等)。
68.参见图4,在一些实施例中,将系统分为四层,从上至下分别为应用程序(applications)层(简称

应用层

),应用程序框架(application framework)层(简称

框架层

),安卓运行时(android runtime)和系统库层(简称

系统运行库层

),以及内核层。
69.在一些实施例中,应用程序层中运行有至少一个应用程序,这些应用程序可以是操作系统自带的窗口(window)程序、系统设置程序或时钟程序等;也可以是第三方开发者所开发的应用程序。在具体实施时,应用程序层中的应用程序包不限于以上举例。
70.框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。应用程序框架层相当于一个处理中心,这个中心决定让应用层中的应用程序做出动作。应用程序通过api接口,可在执行中访问系统中的资源和取得系统的服务。
71.如图4所示,本技术实施例中应用程序框架层包括管理器(managers),内容提供者
(content provider)等,其中管理器包括以下模块中的至少一个:活动管理器(activity manager)用与和系统中正在运行的所有活动进行交互;位置管理器(location manager)用于给系统服务或应用提供了系统位置服务的访问;文件包管理器(package manager)用于检索当前安装在设备上的应用程序包相关的各种信息;通知管理器(notification manager)用于控制通知消息的显示和清除;窗口管理器(window manager)用于管理用户界面上的括图标、窗口、工具栏、壁纸和桌面部件。
72.在一些实施例中,显示设备启动后可以直接进入预置的视频点播程序的界面,视频点播程序的界面可以如图5中所示,至少包括导航栏510和位于导航栏510下方的内容显示区,内容显示区中显示的内容会随导航栏中被选中控件的变化而变化。应用程序层中的程序可以被集成在视频点播程序中通过导航栏的一个控件进行展示,也可以在导航栏中的应用控件被选中后进行进一步显示。
73.在一些实施例中,显示设备启动后可以直接进入上次选择的信号源的显示界面,或者信号源选择界面,其中信号源可以是预置的视频点播程序,还可以是hdmi接口,直播电视接口等中的至少一种,用户选择不同的信号源后,显示器可以显示从不同信号源获得的内容。
74.随着智能终端产品的发展,以及人们家庭生活水平的提高,越来越多家庭拥有多台家用智能终端设备。
75.目前,家庭中存在的智能终端设备,通常都是各自完成各自的任务。例如,智能电视上安装有视频播放应用,用户可在智能电视上通过视频播放应用播放视频。音箱上安装有音频播放应用,用户可在音箱上通过音频播放应用播放音频。
76.然而,目前的智能终端设备还不能支持任意的内容服务接力。例如,手机上的视频通话应用的服务不能随意的接力到智能电视上进行。因此亟待提供可支持任意的内容服务接力的智能终端设备,以提升用户使用体验。
77.为了解决上述问题,本技术提供一种终端设备内容服务接力系统,如图6所示的终端设备内容服务接力系统框架示意图。该系统包括至少两台终端设备100。终端设备100之间通过局域网通信连接。需要说明的是,终端设备100之间可以通过服务器进行数据的中转,也可以直接进行终端设备之间的数据发送和接收。本技术以终端设备之间直接进行数据发送和接收作为示例进行方案的阐述。在本技术的内容服务接力系统中,所有的终端设备100既可以作为发起接力终端设备,也可以作为接力终端设备。
78.在一些实施例中,系统中的某台终端设备(即发起接力终端设备)的前台正在运行第一应用的同时,根据第一应用的应用数据查找可接力终端设备。可接力终端设备为可执行第一应用的应用数据对应操作的终端设备。如果存在可接力终端设备,生成接力提示。该接力提示用于提示用户在同一局域网中存在可执行第一应用的应用数据对应操作的其他终端设备。
79.进一步,用户可根据接力提示输入接力指令。发起接力终端设备接收用户输入的接力指令,生成接力请求,该接力请求中携带有第一应用的应用数据。发起接力终端设备将接力请求发送至查找到的可接力终端设备。可接力终端设备根据接力请求执行第一应用的应用数据对应操作。
80.如果不存在可接力终端设备,则不生成接力提示,即不进行接力操作。
81.在一些实施例中,终端设备都存储有在同一局域网内的其他终端设备的设备能力参数。这里,设备能力参数是终端设备中安装的应用相关参数。例如,显示设备安装有视频播放应用,则具有的设备能力参数相应的为视频播放能力。音箱安装有音频播放应用,则具有的设备能力参数为音频播放能力。平板电脑安装有视频通话应用,则具有的设备能力参数相应的为视频通话能力。
82.可以是终端设备开机后自动向其他终端设备发送的能力注册请求,该能力注册请求携带有该终端设备的设备能力参数。其他终端设备根据能力注册请求,存储该终端设备的设备能力参数。每一台终端设备都存储有局域网中其他终端设备的设备能力参数。
83.例如,同一局域网中包括终端设备a、b、c三台设备,经过能力注册的过程之后,在终端设备a内存储有终端设备b的设备能力参数(b1、b2...bn)和终端设备c的设备能力参数(c1、c2...cn)。在终端设备b内存储有终端设备a的设备能力参数(a1、a2...an),终端设备c的设备能力参数(c1、c2...cn)。在终端设备c内存储有终端设备a的设备能力参数(a1、a2...an)和终端设备b的设备能力参数(b1、b2...bn)。
84.当终端设备a上的a1应用在前台运行时,根据a应用的应用数据查找与a1应用的应用数据匹配的设备能力参数。即查找与设备能力参数a1匹配的其他设备能力参数。当查找到与设备能力参数a1匹配的其他设备能力参数,则相应的匹配到可接力终端设备。如果没有查找到与设备能力参数a1匹配的其他设备能力参数,则未匹配到可接力终端设备。例如,设备能力参数a1与b1匹配时,则终端设备b确定为可接力终端设备。设备能力参数a1与c2匹配时,则终端设备c确定为可接力终端设备。
85.在一些实施例中,各个终端设备上安装的应用可能会有变化,例如,应用卸载、应用更新或者新应用的安装等变化。终端设备上安装的应用每一次变化,都可以将变化的数据发送至其他终端设备,以使其他终端设备上存储的该终端设备的设备能力参数也进行更新。局域网内,每一台终端设备具有的设备能力参数,在其他终端设备上被记录为一项记录。根据应用数据查找可接力终端设备时,遍历这些记录,将应用数据与记录中的设备能力参数进行匹配。
86.例如,终端设备a上安装有应用a1和a2,则在其他终端设备上存储有终端设备a的设备能力参数a1和a2。当终端设备a上卸载了应用a1,则终端设备a不再具有设备能力参数a1。同步将其他终端设备上存储的设备能力参数a1删除。当终端设备a上新安装了应用a3,则终端设备a具有了设备能力参数a3。同步在其他终端设备上添加终端设备a的新的设备能力参数a3。
87.在一种场景中,如图7所示的应用场景图,发起接力终端设备为显示设备100-1,第一应用为视频播放应用。则当前场景为显示设备的视频播放应用正在播放视频,第一应用的应用数据即为播放视频相关数据。在同一局域网内,还存在显示设备100-2、音箱100-3以及智能闹钟100-4等终端设备。在显示100-1中事先存储有显示设备100-2、音箱100-3以及智能闹钟100-4等终端设备的设备能力参数。
88.其中,显示设备100-2的设备能力参数为播放视频和播放音频,音箱100-3的设备能力参数为播放音频,智能闹钟100-4的设备能力参数为闹钟提醒。显示设备100-1上的视频播放应用在前台运行后,在局域网内查找可执行播放视频操作的终端设备。此时应用数据为播放视频,则根据应用数据播放视频遍历存储的设备能力参数。最终查找到显示设备
100-2的设备能力参数播放视频,与当前应用数据匹配则将显示设备100-2确定为可接力终端设备。
89.确定可接力终端设备后,显示设备100-1生成接力提示,用于提示用户当前存在可接力终端设备,用户可根据接力提示输入接力指令。如图8所示的用户界面示意图,由于显示设备具有显示器,生成的接力提示,可以是在显示器上显示接力按钮。用户可通过选择接力按钮输入接力指令。显示设备100-1接收到用户输入的接力指令后,根据接力指令生成接力请求,并将接力请求发送至显示设备100-2。这里接力请求可以携带播放视频的指令,以及接力前在显示设备100-1上播放的视频数据。显示设备100-2接收到接力请求后,根据播放视频指令和播放视频数据,继续播放视频。
90.在一种场景中,如图9所示的应用场景图,发起接力终端设备为平板电脑200-1,第一应用为视频通话应用。则当前场景为利用平板电脑的视频通话应用进行视频通话,第一应用的应用数据即为视频通话数据。在同一局域网内,还存在显示设备200-2、移动终端200-3等终端设备。在平板电脑200-1中事先存储有显示设备200-2和移动终端200-3的设备能力参数。
91.其中,显示设备200-2的设备能力参数为播放视频和播放音频,移动终端200-3的设备能力参数为播放视频、播放音频以及视频通话等。平板电脑200-1上的视频通话应用在前台运行,在局域网内查找可执行视频通话操作的终端设备。此时应用数据为视频通话,则根据应用数据视频通话遍历存储的设备能力参数。最终查找到移动终端200-3的设备能力参数为视频通话,与当前应用数据匹配。则将移动终端200-3确定为可接力终端设备。
92.确定可接力终端设备后,平板电脑200-1生成接力提示,用户提示用户当前存在可接力终端设备,用户可根据接力提示输入接力指令。由于平板电脑200-1具有显示器,生成的接力提示可以是在显示器上显示的接力按钮。用户可通话选择接力按钮输入接力执行。这里,接力提示也可以是语音提示。例如,确定存在可接力终端设备后,通过语音播报

请输入接力语音开始接力

提示用户可通过语音输入触发接力。也可以通过语音播报

请摇一摇设备开始接力

提示用户可通过手势触发接力。这些提示语也可以同时在显示器上显示,便于用户执行相关操作。
93.按照上述方式触发接力,即用户输入接力指令之后,平板电脑200-1接收该接力指令,根据接力指令生成接力请求,并将接力请求发送至移动终端200-3。这里接力请求可以携带视频通话的指令,以及视频通话相关的数据。移动终端200-3接收到接力请求后,根据视频通话指令和视频通话数据,继续进行视频通话过程。
94.在一种场景中,如图10所示的应用场景图,发起接力终端设备为智能闹钟300-1,第一应用为闹钟提示应用。则当前场景为智能闹钟的闹钟提示应用正在进行提示,第一应用的应用数据即为闹钟提示相关数据。在同一局域网内,还存在显示设备300-2、显示设备300-3等终端设备。在智能闹钟300-1中事先存储有显示设备300-2和显示设备300-3的设备能力参数。
95.其中,显示设备300-2的设备能力参数为播放视频和播放音频,显示设备300-3的设备能力参数为播放视频和播放音频。智能闹钟300-1上的智能闹钟应用在前台运行后,在局域网内存查找可执行闹钟提示操作的终端设备。此时应用数据为闹钟提示,则根据应用数据闹钟提示遍历存储的设备能力参数。由于在当前同一局域网内,没有其他终端设备的
设备能力参数能够匹配当前应用数据闹钟提示。则在当前同一局域网内,不存在可执行闹钟提示操作的其他终端设备,即不存在可接力终端设备。在这种场景中,在智能闹钟上不生成接力提示,最终闹钟提示的操作仍然在智能闹钟300-1上进行。
96.在一些实施例中,可接力终端设备在接收到接力请求后,根据接力请求携带的应用数据,执行应用数据对应的操作。该可接力终端设备在接力之后,还向发起接力终端设备反馈接力结果。接力结果用于指示可接力终端设备已开始根据应用数据执行对应操作。
97.示例性的,在图9所示的场景中,平板电脑200-1的视频通话接力到移动终端200-3后,在移动终端200-3即继续进行视频通话过程。同时移动终端200-3向平板电脑200-1反馈接力结果。平板电脑200-1接收到反馈的接力结果后,可以在显示器上显示与接力结果相关的提示语。例如,显示

视频通过已在移动终端200-3上继续进行

的提示语。
98.在一些实施例中,发起接力终端设备在接收到接力终端设备反馈的接力结果后,可以暂停第一应用的应用进程,也可以直接关闭第一应用。
99.示例性的,在图7所示的场景中,显示设备100-1的第一应用的视频播放接力到显示设备100-2后,在显示设备100-2上继续进行视频播放过程。同时显示设备100-2向显示设备100-1反馈接力结果。显示设备100-2接收到反馈的接力结果后,可以暂停视频播放应用的视频播放进程。显示设备100-2也可以根据接力结果直接关闭视频播放应用。
100.在一些实施例中,接力终端设备开始根据应用数据执行对应操作之后,用户可在任意时刻中断接力。例如,用户可以在接力终端设备上输入中断接力指令,接力终端设备接收到中断接力指令后,即停止根据应用数据执行对应操作。或者用户在发起接力终端设备上输入中断接力指令,发起接力终端设备再将中断接力指令发送至接力终端设备。接力终端设备从发起接力终端设备接收到中断接力指令字后,停止根据应用数据执行对应操作。需要说明的是用户输入中断接力指令的方式,可以是语音输入、选择按钮输入以及手势输入等方式,本技术对此不作限制。
101.示例性的,在图7所示的应用场景中,显示设备100-2接收到接力请求后,接力播放视频。此时在显示设备100-1或者显示设备100-2上可以显示接力中断按钮。当用户选择显示设备100-1或者显示设备100-2上的接力中断按钮时,输入接力中断指令。如果在显示设备100-1上选择接力中断按钮,则在显示设备100-1上输入接力中断指令。显示设备100-1再将接力中断指令发送至显示设备100-2。显示设备100-2根据接力中断指令结束接力播放视频。如果在显示设备100-2上选择接力中断按钮,则是直接在显示设备100-2上输入接力中断指令。最终显示设备100-2根据接力中断指令结束接力播放视频。
102.在一些实施例中,在可接力终端设备结束根据应用数据执行对应操作之后,即结束接力操作之后,可接力终端设备可将执行进度数据反馈至发起接力终端设备。执行进度数据用于指示可接力终端设备在结束接力时,根据应用数据执行对应操作的执行进度。发起接力终端设备接收到可接力终端设备反馈的执行进度数据后,再根据执行进度数据继续执行应用数据对应操作。
103.示例性的,在图7所示的应用场景中,显示设备100-2根据接力中断指令结束接力播放视频后将当前视频的播放进度反馈至显示设备100-1。例如结束接力时,在显示设备100-2上的视频m的播放进度为播放到1小时10分钟6秒。显示设备100-2将视频播放进度52%反馈至显示设备100-1。显示设备100-1接收到反馈的播放进度之后,继续从1小时10分
6秒开始播放视频m。
104.在一些实施例中,如果在局域网内存在至少两台可接力终端设备,并且发起接力终端设备具有显示器,则在显示器上显示可接力终端设备列表。可接力终端设备列表包括至少两台可接力终端设备,如图11所示的用户界面示意图。图11所示的用户界面中列出了至少两台可接力终端设备的名称,用户可以通过选择其中一台可接力终端设备输入接力指令,只有将接力指令发送至被选择的可接力终端设备。在可接力终端设备列表中显示的可接力终端设备的名称可以包括设备当前所在位置。
105.示例性的,主卧音箱为发起接力终端设备,第一应用为音频播放应用。则在家庭局域网查找到的可接力终端设备包括:二楼电视、次卧音箱等设备。如果用户当前有意向去向次卧,则通过在可接力终端设备列表中选择次卧音箱,输入接力指令,并将接力指令发送至次卧音箱。次卧音箱接收到接力指令后,接力播放音频。
106.如果发起接力终端设备具备显示器,则可以在用户界面上显示

延迟5s播放



原设备继续播放

等功能选项选择栏。例如,在图11所示的用户界面,如果用户选择

延迟5s播放

选项,则发起接力终端设备在接收到用户输入的接力指令后,需要等待5s,才将接力指令发送至可接力终端设备。在这5s的等待过程中,用户可以随时取消接力操作。例如,发起接力终端设备为显示设备时,用户可以通过按压控制装置上的返回按键,输入取消接力指令。这样可以避免用户误发送接力指令的情况。经过5s的等待过程,如果未接收到用户输入的取消接力指令,则将接力指令发送至被选择的可接力终端设备。
107.如果用户选择

原设备继续播放

,则被选择的可接力终端设备接收到接力指令,并开始执行接力操作的同时,发起接力终端设备继续接力之前的操作。例如,在图7所示的应用场景中,显示设备100-2执行接力操作播放视频后,显示设备100-1页继续播放该视频。这样可以实现同一个视频在不同的终端设备上同时播放。此时,同一个视频在不同的终端设备上播放的过程和效果互不影响。
108.在一些实施例中,发起接力终端设备发送接力指令至接力终端设备之后,接力终端设备执行接力操作后。该接力终端设备也可以作为发起接力终端设备,发送接力指令到其他接力终端设备,使得其他接力终端设备同样可以执行接力操作。发起接力终端设备也可以同时给多台接力终端设备发送接力指令,以使多台接力终端设备执行接力操作。
109.示例性的,家庭局域网内包括多台显示设备:客厅显示设备、主卧显示设备、次卧显示设备以及客卧显示设备。客厅显示设备作为发起接力终端设备,利用视频播放应用播放视频时,可以同时向其他三台显示设备发送接力指令,使得其他三台显示设备接收接力指令后,执行接力操作,即执行播放视频操作。也可以是客厅显示设备首先向主卧显示设备发起接指令,主卧显示设备执行播放视频操作后,再由主卧显示设备向次卧显示设备发送接力指令,使得次卧显示设备执行播放视频操作。最后由次卧显示设备向客卧显示设备发送接力指令,使得客卧显示设备执行播放视频操作。需要说明的是,用户可以在每台终端设备上设置自动发送接力指令,也可以由用户输入接力指令后,再根据接力指令向其他终端设备发送接力请求。
110.在一些实施例中,发起接力终端设备在查找可接力终端设备时,不仅需要判断其他终端设备的设备能力参数是否与第一应用的应用数据匹配。还需要接收其他终端设备的在线信息。如果某台终端设备的设备能力参数与第一应用的应用数据匹配,但是该终端设
备的状态为不在线,则不能将该终端设备确定为可接力终端设备。
111.在一些实施例中,如果发起接力终端设备查找到至少两台可接力终端设备,还可以根据至少两台可接力终端设备的使用频率,确定最终接受接力请求的终端设备。
112.基于上述实施例,本技术还提供一种终端设备的内容服务接力方法,如图12所示的信令图和图13所示的方法流程图,所述方法包括以下步骤:
113.步骤s101、在发起接力终端设备上的前台运行第一应用,根据第一应用的应用数据查找可接力终端设备,其中,可接力终端设备为可执行第一应用的应用数据对应操作的终端设备。
114.步骤s102、如果存在可接力终端设备,生成接力提示,以使用户根据接力提示输入接力操作,根据接力操作生成接力指令,根据接力指令生成接力请求,将接力请求发送至可接力终端设备,以使可接力终端设备根据接力请求携带的应用数据,执行应用数据对应操作。
115.步骤s103、如果不存在可接力终端设备,不生成接力提示。
116.上述实施例为基于局域网实现的方案,本技术的局域网内部整体结构如图14所示。图14所示的局域网内部结构示意图仅示例性的示出了两台终端设备,两台终端设备既可作为发起接力终端设备,也可作为接力终端设备。
117.其中,接力组件向上为应用提供如下能力:
118.注册本终端设备的设备能力参数到其他终端,以及从其他终端设备获取设备能力参数。当某终端设备的某应用未启动时,也可以通过硬件支持组件将未启动的应用的能力参数发送至其他终端设备。还可以通过硬件支持组件向其他终端设备反馈终端设备的上下线基本信息。
119.图15至图17示出了发起接力终端设备的各组件和接力终端设备的各组件进行交互的信令图,其中图15示出能力注册的过程,图16示出了获取接力设备的过程,图17示出了视频接力播放的过程。具体的终端设备的应用启动后(部分应用不是开机自启动,在整机启动后会搜集当前设备上安装的应用服务能力进行统一注册),通过接力组件向底层服务系统注册设备能力。并将注册结果发送至其他终端设备。同时接力组件还订阅设备上的应用变化。
120.以视频播放接力的过程为例,交互过程为:通过接力组件查询局域网内的可接力的终端设备,并通过应用展示可接力的终端设备列表。确定接力终端设备之后,应用生成视频播放请求以向接力组件请求当前播放的视频的标识和播放进度,并根据视频的标识和播放进度生成播放数据后,通过接力组件和底层服务系统传递给对端。由于通过接力组件和底层系统服务进行接力终端设备的查询。查询到了接力终端设备,因此在接收到输入的触发接力的操作后,进行视频播放数据的转发。最后接力终端设备接收发起接力终端设备发送的视频播放数据后,接力设备中的应用进行解析和播放,并将接力结果反馈至发起接力终端设备中的应用。
121.在一些实施例中,根据应用的应用数据查找可接力终端设备可以在应用启动后开始查找,这样可以提升系统效率,终端设备中可能包含多个不同的应用,如果应用未启动便进行可接力设备的查询,查询过程中产生的数据交互会提升终端设备和/或服务器和/或可接力设备的运行压力,因此在应用启动后进行根据应用的应用数据查找可接力终端设备可
以缓解这一问题。
122.在一些实施例中,应用数据表征当前的功能,有些应用在启动后可能不直接启动该功能,例如,视频类应用,一般在应用启动后会显示媒资的列表,只有在用户选中后才启动视频的播放,音频类应用也存在同样的问题。因此在一些实施例中,在应用启动后不直接根据应用的应用数据查找可接力终端设备,而是,检测到对应应用的功能的应用数据被调用时,再根据应用的应用数据查找可接力终端设备。例如视频类应用在检测到表征播放功能启动的应用数据时,根据应用的应用数据查找可接力终端设备;音频类应用在检测到表征放功能启动的应用数据时,根据应用的应用数据查找可接力终端设备;闹钟类应用在检测到表征闹钟启用的应用数据时,根据应用的应用数据查找可接力终端设备。这样,可以在应用启动后使得用户可以正常操作,不进行无效的查询,在用户启动对应的功能时,在根据应用的应用数据查找可接力终端设备,使得接力提示弹出的时机更加精准,提升了用户体验。
123.在一些实施例中,可以在应用启动后直接根据应用的应用数据查找可接力终端设备。
124.本技术各个实施例之间相同或相似的内容可相互参照,相关实施例不再赘述。
125.最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
126.为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释原理以及实际的应用,从而使得本领域技术人员更好的使用所述实施方式以及适于具体使用考虑的各种不同的变形的实施方式。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献