资源转移方法、装置、设备及存储介质与流程

文档序号:20062168发布日期:2020-03-06 08:05阅读:128来源:国知局
资源转移方法、装置、设备及存储介质与流程

本公开涉及互联网技术领域,尤其涉及一种资源转移方法、装置、设备及存储介质。



背景技术:

随着科学技术的发展,智能电视在人们的日常生活中越来越普及,功能也越来越全面。目前的智能电视不仅具有播放多媒体数据的功能,还具有资源转移功能,极大地丰富了人们的日常生活。

相关技术中通常采用图形码进行资源转移,智能电视显示图形码,移动终端查找资源转移应用,打开资源转移应用,通过该资源转移应用扫描该图形码,从而基于该图形码进行资源转移操作。但是该方式需要用户在移动终端上执行查找资源转移应用、打开资源转移应用、扫描图形码等多个步骤,才能完成资源转移操作,操作繁琐,操作效率低下。



技术实现要素:

本公开提供一种资源转移方法、装置、设备及存储介质,可以克服相关技术中存在的问题,所述技术方案如下:

根据本公开实施例提供的第一方面,提供了一种资源转移方法,应用于智能电视,所述方法包括:

获取资源转移请求,所述资源转移请求携带资源转移信息,所述资源转移信息至少包括所述智能电视当前登录的用户标识;

向服务器发送所述资源转移请求,所述服务器用于向智能设备发送提示消息,所述智能设备用于输出所述提示消息,当检测到对所述提示消息的确认操作时返回确认消息,所述服务器用于当接收到所述确认消息时,基于所述资源转移信息进行资源转移操作,向所述智能电视发送资源转移完成消息;

当接收到所述服务器发送的资源转移完成消息时,显示所述资源转移完成消息。

在一种可能实现方式中,所述获取资源转移请求包括:

基于所述用户标识显示快应用的应用界面,所述应用界面中包括所述资源转移信息和资源转移选项,所述快应用基于所述智能电视的操作系统提供的原生应用程序接口api运行;

当检测到对所述资源转移选项的触发操作时,生成所述资源转移请求。

在另一种可能实现方式中,所述资源转移请求还携带所述智能设备的设备标识,所述服务器用于向所述设备标识对应的智能设备发送所述提示消息;

或者,所述服务器用于向登录所述用户标识的智能设备发送所述提示消息。

在另一种可能实现方式中,所述智能设备为智能手表;

所述服务器用于向登录所述用户标识的终端发送提示消息;

所述终端用于向绑定的智能手表发送所述提示消息;

所述智能手表用于输出所述提示消息,当检测到对所述提示消息的确认操作时,通过所述终端向所述服务器返回所述确认消息。

在另一种可能实现方式中,所述资源转移信息包括订单标识,所述服务器还用于基于所述资源转移信息进行资源转移操作后,将所述订单标识对应的状态标识由第一状态标识更改为第二状态标识,向所述智能电视发送状态更新消息,所述状态更新消息携带所述第二状态标识;所述方法还包括:

当接收到所述状态更新消息时,显示所述订单标识对应的所述第二状态标识。

根据本公开实施例提供的第二方面,提供了一种资源转移方法,应用于智能设备,所述方法包括:

接收服务器发送的提示消息,所述提示消息由所述服务器接收到智能电视发送的资源转移请求后发送,所述资源转移请求携带资源转移信息,所述资源转移信息至少包括所述智能电视当前登录的用户标识;

输出所述提示消息;

当检测到对所述提示消息的确认操作时,向所述服务器发送确认消息,所述服务器用于当接收到所述确认消息时,基于所述资源转移信息进行资源转移操作,向所述智能电视发送资源转移完成消息。

在一种可能实现方式中,所述智能设备为智能手表,所述服务器用于向登录所述用户标识的终端发送提示消息,所述智能手表与所述终端绑定;

所述接收服务器发送的提示消息,包括:接收所述终端转发的所述提示消息。

在另一种可能实现方式中,所述输出所述提示消息,包括以下至少一种:

显示文本提示消息;

播放语音提示消息;

以震动的方式输出所述提示消息。

在另一种可能实现方式中,所述当检测到对所述提示消息的确认操作时,向所述服务器发送确认消息,包括以下至少一种:

当检测到对显示的确认选项的触发操作时,向所述服务器发送所述确认消息;

当接收到包含确认关键词的语音信息时,向所述服务器发送所述确认消息;

当检测到预设的确认手势信号时,向所述服务器发送所述确认消息。

根据本公开实施例提供的第三方面,提供了一种资源转移方法,应用于终端,所述方法包括:

基于当前登录的用户标识,接收服务器发送的提示消息,所述提示消息由所述服务器接收到智能电视发送的资源转移请求后发送,所述资源转移请求携带资源转移信息,所述资源转移信息至少包括所述智能电视当前登录的所述用户标识;

向绑定的智能手表发送所述提示消息,所述智能手表用于输出所述提示消息,当检测到对所述提示消息的确认操作时,返回所述确认消息;

当接收到所述确认消息时,向所述服务器发送所述确认消息,所述服务器用于当接收到所述确认消息时,基于所述资源转移信息进行资源转移操作,向所述智能电视发送资源转移完成消息。

在一种可能实现方式中,显示所述提示消息;

当接收到所述确认消息时,取消显示所述提示消息。

根据本公开实施例提供的第四方面,提供了一种资源转移方法,应用于服务器,所述方法包括:

接收智能电视发送的资源转移请求,所述资源转移请求携带资源转移信息,所述资源转移信息至少包括所述智能电视当前登录的用户标识;

向智能设备发送提示消息,所述智能设备用于输出所述提示消息,当检测到对所述提示消息的确认操作时返回确认消息;

当接收到所述确认消息时,基于所述资源转移信息进行资源转移操作;

向所述智能电视发送资源转移完成消息,所述智能电视用于显示所述资源转移完成消息。

在一种可能实现方式中,所述智能设备为智能手表,所述向智能设备发送提示消息,包括:

向登录所述用户标识的终端发送提示消息,由所述终端向绑定的所述智能手表发送所述提示消息。

在另一种可能实现方式中,所述资源转移请求还携带所述智能设备的设备标识,所述向智能设备发送提示消息,包括:

向所述设备标识对应的智能设备发送所述提示消息。

在另一种可能实现方式中,所述资源转移信息包括订单标识,所述方法还包括:

基于所述资源转移信息进行资源转移操作后,将所述订单标识对应的状态标识由第一状态标识更改为第二状态标识;

向所述智能电视发送状态更新消息,所述状态更新消息携带所述第二状态标识,所述智能电视用于当接收到所述状态更新消息时,显示所述订单标识对应的所述第二状态标识。

根据本公开实施例提供的第五方面,提供了一种资源转移装置,所述装置应用于智能电视中,所述装置包括:

获取模块,用于获取资源转移请求,所述资源转移请求携带资源转移信息,所述资源转移信息至少包括所述智能电视当前登录的用户标识;

发送模块,用于向服务器发送所述资源转移请求,所述服务器用于向智能设备发送提示消息,所述智能设备用于输出所述提示消息,当检测到对所述提示消息的确认操作时返回确认消息,所述服务器用于当接收到所述确认消息时,基于所述资源转移信息进行资源转移操作,向所述智能电视发送资源转移完成消息;

消息显示模块,用于当接收到所述服务器发送的资源转移完成消息时,显示所述资源转移完成消息。

在一种可能实现方式中,所述获取模块包括:

显示单元,用于基于所述用户标识显示快应用的应用界面,所述应用界面中包括所述资源转移信息和资源转移选项,所述快应用基于所述智能电视的操作系统提供的原生应用程序接口api运行;

生成单元,用于当检测到对所述资源转移选项的触发操作时,生成所述资源转移请求。

在另一种可能实现方式中,所述资源转移请求还携带所述智能设备的设备标识,所述服务器用于向所述设备标识对应的智能设备发送所述提示消息;

或者,所述服务器用于向登录所述用户标识的智能设备发送所述提示消息。

在另一种可能实现方式中,所述智能设备为智能手表;

所述服务器用于向登录所述用户标识的终端发送提示消息;

所述终端用于向绑定的智能手表发送所述提示消息;

所述智能手表用于输出所述提示消息,当检测到对所述提示消息的确认操作时,通过所述终端向所述服务器返回所述确认消息。

在另一种可能实现方式中,所述资源转移信息包括订单标识,所述服务器还用于基于所述资源转移信息进行资源转移操作后,将所述订单标识对应的状态标识由第一状态标识更改为第二状态标识,向所述智能电视发送状态更新消息,所述状态更新消息携带所述第二状态标识;所述装置还包括:

标识显示模块,用于当接收到所述状态更新消息时,显示所述订单标识对应的所述第二状态标识。

根据本公开实施例提供的第六方面,提供了一种资源转移装置,所述装置应用于智能设备中,所述装置包括:

接收模块,用于接收服务器发送的提示消息,所述提示消息由所述服务器接收到智能电视发送的资源转移请求后发送,所述资源转移请求携带资源转移信息,所述资源转移信息至少包括所述智能电视当前登录的用户标识;

输出模块,用于输出所述提示消息;

发送模块,用于当检测到对所述提示消息的确认操作时,向所述服务器发送确认消息,所述服务器用于当接收到所述确认消息时,基于所述资源转移信息进行资源转移操作,向所述智能电视发送资源转移完成消息。

在一种可能实现方式中,所述智能设备为智能手表,所述服务器用于向登录所述用户标识的终端发送提示消息,所述智能手表与所述终端绑定;

所述接收模块,用于接收所述终端转发的所述提示消息。

在另一种可能实现方式中,所述输出模块,包括以下至少一种:

显示单元,用于显示文本提示消息;

播放单元,用于播放语音提示消息;

震动单元,用于以震动的方式输出所述提示消息。

在另一种可能实现方式中,所述发送模块,包括以下至少一种:

第一发送单元,用于当检测到对显示的确认选项的触发操作时,向所述服务器发送所述确认消息;

第二发送单元,用于当接收到包含确认关键词的语音信息时,向所述服务器发送所述确认消息;

第三发送单元,用于当检测到预设的确认手势信号时,向所述服务器发送所述确认消息。

根据本公开实施例提供的第七方面,提供了一种资源转移装置,所述装置应用于终端中,所述装置包括:

接收模块,用于基于当前登录的用户标识,接收服务器发送的提示消息,所述提示消息由所述服务器接收到智能电视发送的资源转移请求后发送,所述资源转移请求携带资源转移信息,所述资源转移信息至少包括所述智能电视当前登录的所述用户标识;

提示消息发送模块,用于向绑定的智能手表发送所述提示消息,所述智能手表用于输出所述提示消息,当检测到对所述提示消息的确认操作时,返回所述确认消息;

确认消息发送模块,用于当接收到所述确认消息时,向所述服务器发送所述确认消息,所述服务器用于当接收到所述确认消息时,基于所述资源转移信息进行资源转移操作,向所述智能电视发送资源转移完成消息。

在一种可能实现方式中,所述装置还包括:

显示模块,用于显示所述提示消息;

所述显示模块,还用于当接收到所述确认消息时,取消显示所述提示消息。

根据本公开实施例提供的第八方面,提供了一种资源转移装置,所述装置应用于服务器中,所述装置包括:

接收模块,用于接收智能电视发送的资源转移请求,所述资源转移请求携带资源转移信息,所述资源转移信息至少包括所述智能电视当前登录的用户标识;

提示消息发送模块,用于向智能设备发送提示消息,所述智能设备用于输出所述提示消息,当检测到对所述提示消息的确认操作时返回确认消息;

资源转移模块,用于当接收到所述确认消息时,基于所述资源转移信息进行资源转移操作;

完成消息发送模块,用于向所述智能电视发送资源转移完成消息,所述智能电视用于显示所述资源转移完成消息。

在一种可能实现方式中,所述智能设备为智能手表,所述提示消息发送模块,包括:

第一发送单元,用于向登录所述用户标识的终端发送提示消息,由所述终端向绑定的所述智能手表发送所述提示消息。

在另一种可能实现方式中,所述资源转移请求还携带所述智能设备的设备标识,所述提示消息发送模块,包括:

第二发送单元,用于向所述设备标识对应的智能设备发送所述提示消息。

在另一种可能实现方式中,所述资源转移信息包括订单标识,所述装置还包括:

状态更改模块,用于基于所述资源转移信息进行资源转移操作后,将所述订单标识对应的状态标识由第一状态标识更改为第二状态标识;

更新消息发送模块,用于向所述智能电视发送状态更新消息,所述状态更新消息携带所述第二状态标识,所述智能电视用于当接收到所述状态更新消息时,显示所述订单标识对应的所述第二状态标识。

根据本公开实施例提供的第九方面,提供了一种智能电视,所述智能电视包括:

一个或多个处理器;

用于存储所述一个或多个处理器可执行指令的易失性或非易失性存储器;

其中,所述一个或多个处理器被配置为:

获取资源转移请求,所述资源转移请求携带资源转移信息,所述资源转移信息至少包括所述智能电视当前登录的用户标识;

向服务器发送所述资源转移请求,所述服务器用于向智能设备发送提示消息,所述智能设备用于输出所述提示消息,当检测到对所述提示消息的确认操作时返回确认消息,所述服务器用于当接收到所述确认消息时,基于所述资源转移信息进行资源转移操作,向所述智能电视发送资源转移完成消息;

当接收到所述服务器发送的资源转移完成消息时,显示所述资源转移完成消息。

根据本公开实施例提供的第十方面,提供了一种智能设备,所述智能设备包括:

一个或多个处理器;

用于存储所述一个或多个处理器可执行指令的易失性或非易失性存储器;

其中,所述一个或多个处理器被配置为:

接收服务器发送的提示消息,所述提示消息由所述服务器接收到智能电视发送的资源转移请求后发送,所述资源转移请求携带资源转移信息,所述资源转移信息至少包括所述智能电视当前登录的用户标识;

输出所述提示消息;

当检测到对所述提示消息的确认操作时,向所述服务器发送确认消息,所述服务器用于当接收到所述确认消息时,基于所述资源转移信息进行资源转移操作,向所述智能电视发送资源转移完成消息。

根据本公开实施例提供的第十一方面,提供了一种终端,所述终端包括:

一个或多个处理器;

用于存储所述一个或多个处理器可执行指令的易失性或非易失性存储器;

其中,所述一个或多个处理器被配置为:

基于当前登录的用户标识,接收服务器发送的提示消息,所述提示消息由所述服务器接收到智能电视发送的资源转移请求后发送,所述资源转移请求携带资源转移信息,所述资源转移信息至少包括所述智能电视当前登录的所述用户标识;

向绑定的智能手表发送所述提示消息,所述智能手表用于输出所述提示消息,当检测到对所述提示消息的确认操作时,返回所述确认消息;

当接收到所述确认消息时,向所述服务器发送所述确认消息,所述服务器用于当接收到所述确认消息时,基于所述资源转移信息进行资源转移操作,向所述智能电视发送资源转移完成消息。

根据本公开实施例提供的第十二方面,提供了一种服务器,所述服务器包括:

一个或多个处理器;

用于存储所述一个或多个处理器可执行指令的易失性或非易失性存储器;

其中,所述一个或多个处理器被配置为:

接收智能电视发送的资源转移请求,所述资源转移请求携带资源转移信息,所述资源转移信息至少包括所述智能电视当前登录的用户标识;

向智能设备发送提示消息,所述智能设备用于输出所述提示消息,当检测到对所述提示消息的确认操作时返回确认消息;

当接收到所述确认消息时,基于所述资源转移信息进行资源转移操作;

向所述智能电视发送资源转移完成消息,所述智能电视用于显示所述资源转移完成消息。

根据本公开实施例提供的第十三方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现:

如第一方面所述的资源转移方法中所执行的操作;或者如第二方面所述的资源转移方法中所执行的操作;或者如第三方面所述的资源转移方法中所执行的操作;或者如第四方面所述的资源转移方法中所执行的操作。

本公开实施例提供的资源转移方法、装置、设备及存储介质,智能电视获取资源转移请求,向服务器发送该资源转移请求,服务器接收该资源转移请求,向智能设备发送提示消息,智能设备接收该提示消息后输出该提示消息,当智能设备检测到对该提示消息的确认操作时,向服务器发送确认消息,当服务器接收到该确认消息时,基于资源转移信息进行资源转移操作,向智能电视发送资源转移完成消息,由智能电视显示该资源转移完成消息。在智能电视要进行资源转移时,无需用户执行多步操作,用户只需对智能设备输出的提示消息进行确认操作即可在智能电视上实现资源转移,简化了用户的操作,提高了资源转移操作的效率,扩展了智能电视的功能。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是根据一示例性实施例示出的一种实施环境的示意图;

图2是根据一示例性实施例示出的一种资源转移方法的流程图;

图3是根据一示例性实施例示出的另一种资源转移方法的流程图;

图4是根据一示例性实施例示出的另一种资源转移方法的流程图;

图5是根据一示例性实施例示出的另一种资源转移方法的流程图;

图6是根据一示例性实施例示出的一种资源转移方法的交互流程图;

图7是根据一示例性实施例示出的一种智能电视的界面示意图;

图8是根据一示例性实施例示出的另一种智能电视的界面示意图;

图9是根据一示例性实施例示出的另一种智能电视的界面示意图;

图10是根据一示例性实施例示出的另一种资源转移方法的交互流程图;

图11是根据本公开实施例示出的一种快应用框架的框图;

图12是根据本公开实施例示出的一种快应用的启动流程图;

图13是根据一示例性实施例示出的一种资源转移装置的框图;

图14是根据一示例性实施例示出的另一种资源转移装置的框图;

图15是根据一示例性实施例示出的另一种资源转移装置的框图;

图16是根据一示例性实施例示出的另一种资源转移装置的框图;

图17是根据一示例性实施例示出的另一种资源转移装置的框图;

图18是根据一示例性实施例示出的另一种资源转移装置的框图;

图19是根据一示例性实施例示出的另一种资源转移装置的框图;

图20是根据一示例性实施例示出的另一种资源转移装置的框图;

图21是根据一示例性实施例示出的一种智能设备的框图;

图22是根据一示例性实施例示出的一种服务器的框图。

具体实施方式

为使本公开的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本公开做进一步详细说明。在此,本公开的示意性实施方式及其说明用于解释本公开,但并不作为对本公开的限定。

在对本公开实施例进行说明之前,对以下概念进行解释:

1、快应用:是一种新型应用程序,能够基于操作系统提供的原生api(applicationprogramminginterface,应用程序编程接口)运行。

快应用采用统一的标准进行开发,原生渲染,同时具备html5(hypertextmarkuplanguage,超文本标记语言第5代)界面和原生应用的双重优点。快应用的框架可以深度集成于操作系统中,能够在操作系统层面进行操作,实现与其他应用服务之间的无缝衔接。开发者可以做到一次性开发即可在不同类型的设备上运行,并且无需用户进行下载和安装即可使用,即点即用。

由于快应用的特殊性,快应用被期待完成更多的任务,实现更多的功能。目前,快应用的功能正在逐步完善中,本公开实施例就是提供了一种快应用的新功能,利用该新功能实现基于智能电视的支付功能。通过本实施例提供的通过智能电视进行资源转移的方法,在智能电视要进行资源转移时,无需用户执行多步操作,用户只需对智能设备输出的提示消息进行确认操作即可在智能电视上实现资源转移,简化了用户的操作,提高了资源转移操作的效率,扩展了智能电视的功能。

本公开实施例提供了一种实施环境,如图1所示,该实施环境包括智能电视101、智能设备102和服务器103。

智能电视101具有多种类型的功能,如播放多媒体数据的功能、资源转移功能等。智能电视101的操作系统中可以运行多种类型的快应用,基于不同的快应用实现不同的功能,例如网络购物快应用、电子支付快应用、外卖快应用等。

该智能设备102可以为手机、智能手表、个人电脑、平板电脑、智能音箱等多种类型的设备(图1仅是以智能设备102为智能手表为例)。

智能设备102通过服务器103与智能电视101建立通信连接,通过该通信连接与智能电视101进行交互。

服务器103可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务器中心,本公开实施例对此不做具体限定。

在一种可能实现方式中,本公开实施例提供的实施环境中的智能设备102为智能手表时,实施环境中还包括终端104,该终端104与智能手表102绑定,智能手表102通过终端104和服务器103与智能电视101进行交互。其中,该终端104可以是手机、个人电脑、平板电脑等多种类型的设备。

图2是根据一示例性实施例示出的一种资源转移方法的流程图,应用于图1所示的智能电视101中,如图2所示,包括以下步骤:

在步骤201中,智能电视获取资源转移请求,资源转移请求携带资源转移信息,资源转移信息至少包括智能电视当前登录的用户标识。

在步骤202中,智能电视向服务器发送资源转移请求,服务器用于向智能设备发送提示消息,智能设备用于输出提示消息,当检测到对提示消息的确认操作时返回确认消息,服务器用于当接收到确认消息时,基于资源转移信息进行资源转移操作,向智能电视发送资源转移完成消息。

在步骤203中,当智能电视接收到服务器发送的资源转移完成消息时,显示资源转移完成消息。

本公开实施例提供的方法,智能电视向服务器发送获取到的资源转移请求,由服务器根据该资源转移请求向智能设备发送提示消息,接收智能设备检测到对该提示消息的确认操作时返回的确认消息,进行资源转移,智能电视接收服务器发送的资源转移完成消息,显示该资源转移完成消息。在智能电视要进行资源转移时,无需用户执行多步操作,用户只需对智能设备输出的提示消息进行确认操作即可在智能电视上实现资源转移,简化了用户的操作,提高了资源转移操作的效率,扩展了智能电视的功能。

在一种可能实现方式中,获取资源转移请求包括:

基于用户标识显示快应用的应用界面,应用界面中包括资源转移信息和资源转移选项,快应用基于智能电视的操作系统提供的原生应用程序接口api运行;

当检测到对资源转移选项的触发操作时,生成资源转移请求。

在另一种可能实现方式中,智能设备为智能手表;

服务器用于向登录用户标识的终端发送提示消息;

终端用于向绑定的智能手表发送提示消息;

智能手表用于输出提示消息,当检测到对提示消息的确认操作时,通过终端向服务器返回确认消息。

在另一种可能实现方式中,资源转移信息包括订单标识,服务器还用于基于资源转移信息进行资源转移操作后,将订单标识对应的状态标识由第一状态标识更改为第二状态标识,向智能电视发送状态更新消息,状态更新消息携带第二状态标识;方法还包括:

当接收到状态更新消息时,显示订单标识对应的第二状态标识。

图3是根据一示例性实施例示出的一种资源转移方法的流程图,应用于图1所示的智能设备102中,如图3所示,包括以下步骤:

在步骤301中,智能设备接收服务器发送的提示消息,提示消息由服务器接收到智能电视发送的资源转移请求后发送,资源转移请求携带资源转移信息,资源转移信息至少包括智能电视当前登录的用户标识;

在步骤302中,智能设备输出提示消息;

在步骤303中,当智能设备检测到对提示消息的确认操作时,向服务器发送确认消息,服务器用于当接收到确认消息时,基于资源转移信息进行资源转移操作,向智能电视发送资源转移完成消息。

本公开实施例提供的方法,智能设备接收服务器根据智能电视发送的资源转移请求发送的提示消息,输出该提示消息,当检测到对该提示消息的确认操作时,向服务器发送确认消息,由服务器根据资源转移请求中携带的资源转移信息,进行资源转移操作,向智能电视发送资源转移完成消息。在智能电视要进行资源转移时,无需用户执行多步操作,用户只需对智能设备输出的提示消息进行确认操作即可在智能电视上实现资源转移,简化了用户的操作,提高了资源转移操作的效率,扩展了智能电视的功能。

在一种可能实现方式中,智能设备为智能手表,服务器用于向登录用户标识的终端发送提示消息,智能手表与终端绑定;

接收服务器发送的提示消息,包括:接收终端转发的提示消息。

在另一种可能实现方式中,输出提示消息,包括以下至少一种:

显示文本提示消息;

播放语音提示消息;

以震动的方式输出提示消息。

在另一种可能实现方式中,当检测到对提示消息的确认操作时,向服务器发送确认消息,包括以下至少一种:

当检测到对显示的确认选项的触发操作时,向服务器发送确认消息;

当接收到包含确认关键词的语音信息时,向服务器发送确认消息;

当检测到预设的确认手势信号时,向服务器发送确认消息。

基于图1所示实施例的可能实现方式,智能设备102为智能手表,终端104与智能手表102绑定。图4是根据一示例性实施例示出的一种资源转移方法的流程图,应用于图1所示的终端104中,如图4所示,包括以下步骤:

在步骤401中,终端基于当前登录的用户标识,接收服务器发送的提示消息,提示消息由服务器接收到智能电视发送的资源转移请求后发送,资源转移请求携带资源转移信息,资源转移信息至少包括智能电视当前登录的用户标识;

在步骤402中,终端向绑定的智能手表发送提示消息,智能手表用于输出提示消息,当检测到对提示消息的确认操作时,返回确认消息;

在步骤403中,当终端接收到确认消息时,向服务器发送确认消息,服务器用于当接收到确认消息时,基于资源转移信息进行资源转移操作,向智能电视发送资源转移完成消息。

本公开实施例提供的方法,终端基于当前登录的用户标识,接收服务器发送的提示消息,将该提示消息转发给智能手表,由智能手表输出该提示消息,终端在接收到智能手表返回的确认消息后,将该确认消息发送给服务器,由服务器进行资源转移操作。在智能电视要进行资源转移时,无需用户在终端上执行多步操作,用户只需对智能手表输出的提示消息进行确认操作即可在智能电视上实现资源转移,简化了用户的操作,提高了资源转移操作的效率,扩展了智能电视的功能。

在一种可能实现方式中,方法还包括:

显示提示消息;

当接收到确认消息时,取消显示提示消息。

图5是根据一示例性实施例示出的一种资源转移方法的流程图,应用于图1所示的服务器103中,如图5所示,包括以下步骤:

在步骤501中,服务器接收智能电视发送的资源转移请求,资源转移请求携带资源转移信息,资源转移信息至少包括智能电视当前登录的用户标识;

在步骤502中,服务器向智能设备发送提示消息,智能设备用于输出提示消息,当检测到对提示消息的确认操作时返回确认消息;

在步骤503中,当服务器接收到确认消息时,基于资源转移信息进行资源转移操作;

在步骤504中,服务器向智能电视发送资源转移完成消息,智能电视用于显示资源转移完成消息。

本公开实施例提供的方法,服务器接收智能电视发送的携带用户标识的资源转移请求,向智能设备发送提示消息,接收智能设备检测到对该提示消息的确认操作后返回的确认消息,进行资源转移操作,向智能电视发送资源转移完成消息,由智能电视显示该资源转移完成消息。在智能电视要进行资源转移时,无需用户执行多步操作,用户只需对智能设备输出的提示消息进行确认操作即可在智能电视上实现资源转移,简化了用户的操作,提高了资源转移操作的效率,扩展了智能电视的功能。

在一种可能实现方式中,智能设备为智能手表,向智能设备发送提示消息,包括:

向登录用户标识的终端发送提示消息,由终端向绑定的智能手表发送提示消息。

在另一种可能实现方式中,资源转移信息包括订单标识,方法还包括:

基于资源转移信息进行资源转移操作后,将订单标识对应的状态标识由第一状态标识更改为第二状态标识;

向智能电视发送状态更新消息,状态更新消息携带第二状态标识,智能电视用于当接收到状态更新消息时,显示订单标识对应的第二状态标识。

图6是根据一示例性实施例示出的一种资源转移方法的交互流程图,应用于图1所示的智能电视101、智能设备102和服务器103中,如图6所示,包括以下步骤:

在步骤601中,智能电视获取资源转移请求,向服务器发送该资源转移请求。

目前,智能电视在人们的生活中越来越普及,智能电视可以为用户提供多种功能,包括播放多媒体数据的功能、游戏功能、购买物品的功能等。其中,购买物品的功能中,用户若要购买物品,则需要完成资源转移。本公开实施例以基于智能电视和智能设备实现资源转移为例进行说明。

首先,智能电视获取资源转移请求,向服务器发送该资源转移请求。

其中,智能电视获取资源转移请求的方式可以包括:智能电视基于显示屏幕显示展示界面,该展示界面中包括至少一个可选择的物品。当智能电视检测到对至少一个物品的选择操作时,获取当前处于选择状态的该至少一个物品,根据该至少一个物品,生成订单。智能电视检测到对该订单的资源转移操作,获取资源转移信息,根据该资源转移信息生成资源转移请求。其中,对物品的选择操作可以是在智能电视的显示屏幕上检测到的触摸操作,也可以是通过智能遥控器对智能电视进行的控制操作,或者其他对智能电视执行的操作。

在一种可能实现方式中,智能电视的展示界面中不仅包括至少一个可选择的物品,还包括确认选项。当智能电视检测到对该确认选项的触发操作时,获取该展示界面中处于选择状态的至少一个物品,根据该至少一个物品,生成订单。其中,对该确认选项的触发操作可以是在智能电视的显示屏幕上检测到的触摸操作,也可以是通过智能遥控器对智能电视进行的控制操作,或者其他对智能电视执行的操作。

关于触发对订单的资源转移操作的过程,在一种可能实现方式中,智能电视基于当前的展示界面显示生成的订单和资源转移选项,当检测到对该资源转移选项的触发操作时,根据该订单获取资源转移信息,根据该资源转移信息生成资源转移请求。对该资源转移选项的触发操作即为对订单触发的资源转移操作。

在另一种可能实现方式中,智能电视的操作系统提供了至少一个快应用,该至少一个快应用具有资源转移功能。智能电视获取资源转移请求可以包括:智能电视基于当前登录的用户标识显示快应用的应用界面,该应用界面中包括至少一个可选择的物品。当智能电视检测到对至少一个物品的选择操作时,获取当前处于选择状态的至少一个物品,根据该至少一个物品,生成订单。智能电视触发对该订单的资源转移操作,获取资源转移信息,根据该资源转移信息生成资源转移请求。

关于触发对订单的资源转移操作的过程,在一种可能实现方式中,智能电视基于快应用的应用界面显示当前生成的订单和资源转移选项,当检测到对该资源转移选项的触发操作时,根据该订单获取资源转移信息,根据该资源转移信息生成资源转移请求。对该资源转移选项的触发操作即为对订单触发的资源转移操作。

其中,上述快应用基于智能电视的操作系统提供的原生应用程序接口api运行。对该资源转移选项的触发操作,可以是直接在智能电视的显示屏幕中检测到的对该资源转移选项的触摸操作,也可以是通过智能遥控器对该资源转移选项的选择操作,或者还可以是其他对该资源转移选项的触发操作。

并且,上述资源转移请求还携带了资源转移信息,该资源转移信息至少包括智能电视当前登录的用户标识,还可以包括该用户标识对应的资源账户,以及资源接收方的账户、订单的订单标识等。其中,订单标识用于表示根据本次资源转移请求生成的订单,可以为随机生成的订单号码或按照时间顺序依次生成的订单编码等。

根据快应用类型的不同,所生成的订单类型也不同。例如,快应用为网络购物应用,则生成的订单为购物订单。或者快应用为外卖应用,则生成的订单为外卖订单。

在一种可能实现方式中,智能电视可以请求指定的智能设备执行资源转移操作。在该方式中,智能电视获取待执行资源转移操作的智能设备的设备标识,基于该设备标识,生成资源转移请求,该资源转移请求中还携带该设备标识。

其中,智能设备的设备标识为能够确定唯一的智能设备的标识,可以为智能设备的出厂编号或设备序列号等。智能电视获取智能设备的设备标识的方式可以包括:智能电视预先存储了多个智能设备的设备标识,当检测到对任一设备标识的选择操作时,获取该设备标识;或者,智能电视获取当前建立绑定关系的至少一个智能设备的设备标识,当检测到对任一设备标识的选择操作时,获取该设备标识。

在智能电视获取到资源转移请求后,为了能够实现该资源转移请求对应的资源转移操作,智能电视向服务器发送该资源转移请求。

在步骤602中,服务器接收智能电视发送的资源转移请求,向登录该用户标识的智能设备发送提示消息。

服务器接收到智能电视发送的资源转移请求后,获取该资源转移请求中携带的资源转移信息,进而获取该资源转移信息中的用户标识。当服务器获取到资源转移信息中的用户标识后,向登录该用户标识的智能设备发送提示消息,该提示消息用于提示该智能设备进行与提示消息对应的操作。

在一种可能实现方式中,当任一智能设备登录某一用户标识时,会向服务器发送该智能设备的设备标识和当前登录的用户标识之间的对应关系,服务器中包括设备标识与用户标识之间的对应关系,表示当前登录用户标识的智能设备。

其中,智能设备的设备标识为能够确定唯一的智能设备的标识,可以为智能设备的出厂编号或设备序列号等。

当服务器获取到资源转移信息中携带的用户标识后,根据该用户标识查询当前存储的设备标识与用户标识之间的对应关系,确定与该用户标识对应的设备标识,将该设备标识对应的智能设备确定为登录该用户标识的智能设备,向该智能设备发送提示消息。

在另一种可能实现方式中,服务器中运行push(推送)服务,push服务用于主动向设备推送消息。当服务器接收到资源转移请求时,调用该push服务,向该智能设备发送提示消息。或者,服务器还可以与push服务器建立通信连接,当服务器接收到资源转移请求时,调用push服务器,由push服务器向该智能设备发送提示消息。

其中,服务器扩展了向智能手表推送消息的功能,在智能设备为智能手表的情况下,服务器可以直接向用户标识对应的智能手表推送消息,扩展了智能电视和智能手表的功能。

在另一实施例中,当资源转移请求携带智能设备的设备标识时,服务器可以根据该设备标识,向该设备标识对应的智能设备发送提示消息。

在步骤603中,智能设备接收服务器发送的提示消息,输出该提示消息。

为了向该智能设备对应的用户展示该提示消息,当智能设备接收到服务器发送的提示消息时,输出该提示消息。该提示消息可以是文本提示消息、语音提示消息或其他形式的提示消息。

关于智能设备输出提示消息的方式,在一种可能实现方式中,智能设备输出提示消息,包括以下至少一种:

智能设备显示文本提示消息;

智能设备播放语音提示消息;

智能设备以震动的方式输出提示消息。

其中,显示文本提示消息的方式,可以供用户观看智能设备的显示屏幕,阅读该提示消息,后续用户可以根据该提示消息执行相应的操作。播放语音提示消息的方式,可以在用户不方便观看智能设备的显示屏幕的情况下,向用户播放提示消息,用户无需观看智能设备的显示屏幕即可收听到该提示消息。另外,用户都会随身携带智能设备,以震动的方式输出提示消息的方式,用户可以通过感知震动获知智能设备当前输出了提示消息。

并且,上述输出提示消息的不同方式可以结合。例如,智能设备接收到服务器发送的提示消息时,以文本提示消息的形式在显示屏幕中显示该提示消息,同时,智能设备震动,提示用户查看智能设备在显示屏幕中显示的文本提示消息。

关于该提示消息的内容,在一种可能实现方式中,该提示消息可以为询问消息,用于询问智能设备是否确认执行资源转移操作。智能设备对应的用户可以对该询问消息执行确认操作或取消操作。

在步骤604中,当智能设备检测到对该提示消息的确认操作时,向服务器发送确认消息。

获知智能设备输出的提示消息后,当用户确定要进行资源转移时,可以对该提示消息执行确认操作。当智能设备检测到对该提示消息的确认操作时,向服务器返回确认消息,该确认消息表示智能设备同意执行资源转移请求对应的资源转移操作。

其中,提示消息可以为任意形式的提示消息,而对该提示消息执行的确认操作,也可以为任意类型的确认操作。

在一种可能实现方式中,当智能设备检测到对提示消息的确认操作时,向服务器返回确认消息,包括以下至少一种:

(1)智能设备显示确认选项,用户可以对显示的确认选项执行触发操作,当智能设备检测到对该确认选项的触发操作时,向服务器返回确认消息,该触发操作可以为点击操作、双击操作、长按操作等。

(2)智能设备还包括麦克风,用户可以通过智能设备的麦克风向智能设备输入语音消息。为了对智能设备输出的提示消息执行确认操作,用户可以通过麦克风向智能设备输入包括确认关键词的语音信息。当智能设备接收到包含确认关键词的语音信息时,向服务器返回确认消息。

(3)智能设备还可以检测手势信号,用户可以基于智能设备执行各种类型的手势操作,如向上滑动、向下滑动、向左滑动、向右滑动或者按照预设方式执行的手势操作等,向智能设备输入对应的手势信号。其中,智能设备可以预先设置某一手势信号,将该手势信号作为对提示消息的确认操作对应的手势信号。当智能设备检测到该预设的确认手势信号时,向服务器返回确认消息。其中,手势信号可以通过智能设备上的摄像头或红外传感器获取。

例如,预设的确认手势信号对应的操作为向左滑动操作,用户获知智能设备输出的提示消息后,执行向左滑动操作,向智能设备输入向左滑动操作对应的手势信号,当智能设备检测到该手势信号时,向服务器返回确认消息。

为了保障资源转移操作的安全性,在一种可能实现方式中,智能设备预先设置了用于进行资源转移操作的密码。当智能设备检测到对该提示消息的确认操作时,显示密码输入界面,当智能设备获取到基于该密码输入界面输入的密码,且该密码与预先设置的资源转移操作密码匹配时,向服务器返回确认消息。

其中,上述密码输入界面中可以包括文本输入框、语音输入按钮或其他用于输入密码的选项。预先设置的资源转移操作密码可以为数字密码、语音密码、指纹密码中的至少一个。在预先设置的密码包括多个密码的情况下,当智能设备在密码输入界面中获取的密码与任一密码匹配时,即可向服务器返回确认消息。

在步骤605中,当服务器接收到该确认消息时,基于资源转移信息进行资源转移操作,向智能电视发送资源转移完成消息。

服务器接收智能设备发送的该确认消息,基于智能电视发送的资源转移信息进行资源转移操作。

在一种可能实现方式中,资源转移信息中还可以包括资源接收方的目标用户标识和资源转移数量,智能设备当前登录的用户标识对应的账户为第一账户,该目标用户标识对应的账户为第二账户,本次资源转移操作的过程包括:服务器从第一账户中删除与资源转移数量相等的资源,将该资源转移至第二账户中。

在一种可能实现方式中,服务器通过与第三方资源转移服务器进行交互,实现资源转移操作,该过程可以包括:当服务器接收到智能设备发送的确认消息时,向第三方资源转移服务器发送包含至少包括第一账户、第二账户和资源转移数量的资源转移通知,由该第三方资源转移服务器从第一账户中删除与资源转移数量相等的资源,将该资源转移至第二账户。

完成资源转移操作后,服务器向智能电视发送资源转移完成消息,该资源转移完成消息用于提示智能电视资源转移操作已完成。

在步骤606中,当智能电视接收到服务器发送的资源转移完成消息时,显示该资源转移完成消息。

关于智能电视显示该资源转移完成消息的方式,在一种可能实现方式中,可以为:智能电视基于显示屏幕显示用于表示资源转移完成的文本消息。例如,智能电视在显示屏幕中显示“支付成功!”。

在另一种可能实现方式中,还可以为:智能电视以语音的形式播放用于表示资源转移完成的音频消息。例如,智能电视播放“支付成功”。又例如,智能电视播放播放预设的用于表示资源转移完成的提示音。

在另一种可能实现方式中,智能电视还可以将上述方式进行组合,显示组合后的资源转移完成消息。

本公开实施例提供的方法,智能电视获取资源转移请求,向服务器发送该资源转移请求,服务器接收该资源转移请求,向智能设备发送提示消息,智能设备接收该提示消息后输出该提示消息,当智能设备检测到对该提示消息的确认操作时,向服务器发送确认消息,当服务器接收到该确认消息时,基于资源转移信息进行资源转移操作,向智能电视发送资源转移完成消息,由智能电视显示该资源转移完成消息。在智能电视要进行资源转移时,无需用户执行多步操作,用户只需对智能设备输出的提示消息进行确认操作即可在智能电视上实现资源转移,简化了用户的操作,提高了资源转移操作的效率,扩展了智能电视的功能。

需要说明的第一点是,本公开实施例中的智能设备可以为智能手表,也可以为手机,还可以为其他能够与智能电视进行交互以实现资源转移的设备,如个人电脑、平板电脑等,在此不做具体限定。

需要说明的第二点是,本公开实施例仅是以智能设备检测到对提示消息的确认操作为例进行说明,在另一种可能实现方式中,如果智能设备检测到对提示消息的拒绝操作时,则资源转移失败。其中,智能设备检测对提示消息的拒绝操作的方式与步骤604中检测确认操作的方式类似,不再赘述。

当智能设备检测到对提示消息的拒绝操作时,向服务器发送拒绝消息,服务器向智能电视发送拒绝消息,智能电视可以显示拒绝消息,提示用户已在智能设备上拒绝进行资源转移。

上述实施例中,仅是以资源转移信息中包括用户标识为例进行说明,在另一种可能实现方式中,资源转移信息还包括订单标识,每个订单标识具有对应的状态标识。

其中,订单标识用于表示根据本次资源转移请求生成的订单,可以为随机生成的订单号码或按照时间顺序依次生成的订单编码等。

状态标识用于表示订单的状态,该状态可以包括未进行资源转移的状态、资源转移完成状态和资源转移失败状态。第一状态标识用于表示未进行资源转移的状态,第二状态标识用于表示资源转移完成状态,第三状态标识用于表示资源转移失败状态。

在智能电视获取到资源转移请求时,生成与该资源转移请求对应的订单标识,此时该订单标识的状态标识为第一状态标识,表示该订单处于未进行资源转移的状态,如图7所示。

如果服务器接收到确认消息,则基于资源转移信息进行资源转移完成后,将订单标识对应的状态标识由第一状态标识更改为第二状态标识,表示资源转移操作完成,资源转移成功,订单处于资源转移完成的状态。随后,服务器向智能电视发送状态更新消息,该状态更新消息携带第二状态标识。当智能电视接收到该状态更新消息时,显示订单标识对应的第二状态标识,如图8所示。

如果服务器接收到拒绝消息,则将订单标识对应的状态标识由第一状态标识更改为第三状态标识,表示资源转移操作失败,订单处于资源转移失败状态。随后,服务器向智能电视发送状态更新消息,该状态更新消息携带第三状态标识。当智能电视接收到该状态更新消息时,显示订单标识对应的第三状态标识,如图9所示。

另外,针对不同类型的订单,订单在不同阶段具有不同的状态。例如,当订单为购物订单时,订单处于资源转移完成的状态,也即是等待发货状态,后续当物品卖家发出物品后,订单处于等待收货状态,待用户确认收到物品后,订单完成。或者,当订单为外卖订单时,订单处于资源转移完成的状态,也即是外卖员取餐的状态,后续当外卖员从商家取到餐品后,订单处于配送状态,待用户确认收到餐品或者外卖员确认用户已收到餐品后,订单完成。

上述实施例中是以智能设备直接与服务器交互为例,对实现资源转移的过程进行说明,其中智能设备可以为智能手表、手机或其他设备。当智能设备为智能手表时,智能手表可以直接与服务器进行交互,通过服务器与智能电视进行交互,实现资源转移。智能手表也可以通过终端与服务器进行交互,进而与智能电视进行交互,实现资源转移。

本公开实施例中,以智能设备为智能手表,且该智能手表通过终端与服务器进行交互,进而与智能电视进行交互为例,对实现资源转移的过程进行说明。

图10是根据一示例性实施例示出的一种资源转移方法的交互流程图,应用于图1所示的智能电视101、智能设备102、服务器103和终端104中,如图7所示,包括以下步骤:

在步骤1001中,智能电视获取资源转移请求,向服务器发送该资源转移请求。

步骤1001与上述实施例中的步骤601类似,在此不再赘述。

在步骤1002中,服务器接收智能电视发送的资源转移请求,向登录该用户标识的终端发送提示消息。

服务器接收到智能电视发送的资源转移请求后,获取该资源转移请求中携带的资源转移信息,进而获取到该资源转移信息中的用户标识。当服务器获取到资源转移信息中的用户标识后,向登录该用户标识的终端发送提示消息,该提示消息用于提示该终端进行资源转移操作。

在一种可能实现方式中,当任一终端登录某一用户标识时,会向服务器发送该终端的设备标识和当前登录的用户标识之间的对应关系,服务器中包括设备标识与用户标识之间的对应关系,表示当前登录用户标识的智能设备。

其中,终端的设备标识为能够确定唯一的终端的标识,可以为终端的出厂编号或设备序列号等。

当服务器获取到资源转移信息中携带的用户标识后,根据该用户标识查询当前存储的设备标识与用户标识之间的对应关系,确定与该用户标识对应的设备标识,该设备标识对应的终端即为登录该用户标识的终端,向该终端发送提示消息。

在另一种可能实现方式中,服务器中运行push服务,push服务用于主动向设备推送消息。当服务器接收到资源转移请求时,调用该push服务,向登录该用户标识的终端发送提示消息。或者,服务器还可以与push服务器建立通信连接,当服务器接收到资源转移请求时,调用push服务器,由push服务器向登录该用户标识的终端发送提示消息。

在步骤1003中,终端基于当前登录的用户标识,接收服务器发送的提示消息,向绑定的智能手表发送该提示消息。

终端基于当前登录的用户标识,接收服务器发送的提示消息后,向绑定的智能手表发送该提示消息。

其中,该智能手表与该终端绑定,该绑定关系可以是通过网络连接建立的绑定关系,也可以终端与智能手表同时登录相同的用户标识而建立的绑定关系,还可以是通过usb(universalserialbus,通用串行总线)建立的连接关系,还可以是基于相同的通信协议建立的通信连接关系,该通信协议可以为d2d(device-to-device,终端直通)协议、蓝牙协议、wifi(wirelessfidelity,无线网)协议、csma/ca(carriersensemultipleaccesswithcollisionavoidance,载波侦听多路访问/冲突避免)协议、rf(radiofrequency,射频)协议等。终端基于该绑定关系,向智能手表发送该提示消息。

在步骤1004中,该智能手表接收终端转发的该提示消息,输出该提示消息。

步骤1004与上述实施例中的步骤603相比,不同点在于步骤1004中智能手表接收到的提示消息是由终端转发的。而上述实施例中的步骤1003中,智能设备接收到的提示消息则直接由服务器发送的。步骤1004中的其他过程与上述实施例中的步骤603类似,在此不再赘述。

在步骤1005中,当智能手表检测到对该提示消息的确认操作时,向终端发送确认消息。

在步骤1006中,当终端接收到该确认消息时,向服务器发送该确认消息。

本实施例与上述实施例相比,不同点在于智能手表检测到对提示消息的确认操作时,是向绑定的终端发送确认消息,再由该终端向服务器发送确认消息。而上述实施例中,智能设备检测到对提示消息的确认操作时,直接向服务器发送确认消息。其他过程与上述实施例类似,在此不再赘述。

在一种可能实现方式中,终端接收到服务器发送的提示消息后,还可以显示该提示消息。终端显示该提示消息后,如果用户基于与终端绑定的智能手表对该提示消息执行了确认操作,则终端无需再显示该提示消息,因此,当终端接收到智能手表返回的对该提示消息的确认消息时,还可以取消显示该提示消息。如果终端未接收到智能手表返回的确认消息,则终端继续显示该提示消息,用户既可以基于终端对该提示消息进行操作,也可以基于智能手表对该提示消息进行操作。

其中,终端显示该提示消息的方式,与上述实施例中步骤603中智能设备输出提示消息的方式类似,在此不再赘述。

在步骤1007中,服务器接收该确认消息,基于资源转移信息进行资源转移操作,向智能电视发送资源转移完成消息。

步骤1007与上述实施例中的步骤605类似,在此不再赘述。

在步骤1008中,当智能电视接收到服务器发送的资源转移完成消息时,显示该资源转移完成消息。

步骤1008与上述实施例中的步骤606类似,在此不再赘述。

本公开实施例提供的方法,智能电视获取资源转移请求,向服务器发送该资源转移请求,服务器接收该资源转移请求,向登录该资源转移请求中包含的用户标识的终端发送提示消息,终端接收该提示消息,转发给绑定的智能手表,该智能手表接收该提示消息后输出该提示消息,当智能手表检测到对该提示消息的确认操作时,通过终端向服务器返回确认消息,服务器接收到该确认消息时,基于资源转移信息进行资源转移操作,向智能电视发送资源转移完成消息,由智能电视显示该资源转移完成消息。智能手表通过终端和服务器与智能电视交互的方式,可以在智能电视要进行资源转移时,无需用户在终端上执行多步操作,用户只需对智能手表显示的提示消息进行确认操作即可在智能电视上实现资源转移,简化了用户的操作,提高了资源转移操作的效率,扩展了智能电视的功能。

需要说明的是,本公开实施例中的终端可以为手机、个人电脑、平板电脑或其他能够与智能手表绑定,且能够与智能电视进行交互以实现资源转移的终端。

本公开实施例中涉及的快应用是一种基于电子设备的硬件平台的新型应用形态,能够基于操作系统提供的原生api(applicationprogramminginterface,应用程序编程接口)运行。

快应用采用统一的标准进行开发,原生渲染,无需安装,即点即用,又兼具原生应用体验(性能、系统整合、交互等)。快应用的框架可以深度集成于操作系统中,能够在操作系统层面进行操作,实现与其他应用服务之间的无缝衔接。开发者可以做到一次性开发即可在不同类型的电子设备上运行。快应用在诞生之初就在开发规范、能力接入、开发者服务等层面实现了电子设备厂商间的标准化统一,极大地降低开发者的适配成本。

与传统应用相比,快应用具备如下特点:

instant(即时):即点即用,用户无需等待;

everywhere(随处可见):与电子设备的使用场景深度整合,入口无处不在,如搜索引擎、智能助手、智能推荐、应用市场、浏览器等;

efficient(高效):准前端的开发方式,效率高。

图11是根据本公开实施例示出的一种快应用框架1100的框图,该快应用框架包括:场景入口1120、快应用引擎1140和操作系统(operatingsystem,os)基础设施及硬件1160。

场景入口1120包括负一屏、全局搜索、锁屏、桌面、应用市场、浏览器和二维码中的至少一种。场景入口1120的外在展现形式可以为页面形式和卡片形式。

快应用引擎1140包括前端框架1141、通用场景1142、轻量化场景1143、嵌入式sdk(softwaredevelopmentkit,软件开发工具包)1144和业务接入1145。

其中,前端框架1141包括mvvm(model-view-view-model,模型-视图-视图-模型)、v-dom(virtual-documentobjectmodel,虚拟文档对象模型)、路由、基础api(applicationprogramminginterface,应用程序编程接口)、业务api、ui(userinterface,用户界面)组件、路由等;

通用场景1142和轻量化场景1143包括javascript(一种编程语言)引擎、标准渲染引擎、极速渲染引擎、端-云-芯加速、安全机制、新兴场景如ai(artificialintelligence,人工智能)、ar(augmentedreality,增强现实)等、系统整合(应用管理、权限管理等);

业务接入1145包括推送、账号/支付等。

os基础设施及硬件1160包括:图形库、原生控件、系统服务和gpu(graphicsprocessingunit,图形处理器)/npu(neural-networkprocessingunit,嵌入式神经网络处理器)等。

从执行路径层面,有标准的html(hypertextmarkuplanguage,超文本标记语言)5方式支撑通用的web(worldwideweb,万维网)场景,以及js(javascript,一种编程语言)与native(原生)相结合的方式,支撑更轻量、更快速的体验。

下面将按3个方面简要介绍快应用引擎的架构。

1)应用开发:

快应用的前端设计借鉴并整合了主流前端框架的设计思路:以组件化的方式构建应用,以数据绑定为核心的mvvm设计模式,以v-dom的方式提升性能,同时选择了简洁清晰的类vue(虚拟机脱壳引擎)的模板。同时对布局方面做了相应精简。从新的应用形态、映射原生ui、能力开放的角度,需要定义一套组件与api规范,方便开发这种快速开发应用。

2)系统整合:

快应用作为完整的应用形态,可以与系统深入整合,如同原生应用一样运行,以及与系统交互。快应用目前有两种形态:全屏方式的独立应用形态与嵌入方式的卡片形态。在独立应用形态下,给用户的体验就像原生的应用程序,有完整的生命周期管理,页面管理,路由等。快应用可以寄生于安卓的activity(行为),页面寄生于fragment(碎片),并通过独立的后台service(服务)进行实例的管控。卡片形态则是另外一种形态,通过嵌入式sdk(softwaredevelopmentkit,软件开发工具包)作为一个独立的局部控件嵌入到系统的各个角落,轻量化的展现动态内容。在安全隔离方面,可通过沙盒机制,进程隔离,权限控制,并结合操作系统层的支持做到较好的安全保障。

3)性能体验及新兴场景,如javascript引擎、渲染引擎、端-云-芯加速、新兴场景等:

在交互体验、资源开销和稳定性等方面,快应用通过引入原生渲染路径,进而实现前端开发方式与原生渲染及平台能力的有效组合。

不同于其它的应用层的跨平台框架,快应用植根于电子设备的操作系统,可实现从芯片、操作系统与云的深度整合。利用端和云的结合以启动性能加速为例,通过云和端的协同渲染,网络链路层的优化可以大大加速快应用启动速度。同时可以整合硬件平台的特有能力,进一步提升体验。例如可以结合电子设备ai芯片,将npu(neural-networkprocessingunit,网络处理器)的算力整合到快应用引擎中来,使得ai场景(人脸识别、图像超分等)在端侧可以低延时、高性能的执行,同时又有效保护了用户的隐私,并节省带宽。

图12是根据本公开实施例示出的一种快应用的启动流程图,包括:

1)首次启动时,用户点击触发下载快应用的程序包,同时进行快应用引擎的初始化相关工作。当整个快应用的程序包下载与校验完成后,需要展示的第一个页面的javascript文件才会被加载并开始渲染。

2)页面渲染包括javascript加载、页面与javascript框架逻辑的执行、布局的运算,最终到原生ui控件的绘制。其中,页面内逻辑执行时会有一次或多次的网络请求,网络请求返还的数据驱动页面的再次渲染,直至首屏页面的内容完全展示。

这里的网络请求、javascript执行、排版与绘制并非简单的串行关系,而是并行化地交织在一起,影响着整个页面的渲染性能,并与页面设计的逻辑、网络状况与设备运行的状态强相关。

图13是根据一示例性实施例示出的一种资源转移装置的框图,该装置应用于智能电视中,如图13所示,该装置包括:

获取模块1301,用于获取资源转移请求,资源转移请求携带资源转移信息,资源转移信息至少包括智能电视当前登录的用户标识;

发送模块1302,用于向服务器发送资源转移请求,服务器用于向智能设备发送提示消息,智能设备用于输出提示消息,当检测到对提示消息的确认操作时返回确认消息,服务器用于当接收到确认消息时,基于资源转移信息进行资源转移操作,向智能电视发送资源转移完成消息;

消息显示模块1303,用于当接收到服务器发送的资源转移完成消息时,显示资源转移完成消息。

在一种可能实现的方式中,参见图14,获取模块1301包括:

显示单元13011,用于基于用户标识显示快应用的应用界面,应用界面中包括资源转移信息和资源转移选项,快应用基于智能电视的操作系统提供的原生应用程序接口api运行;

生成单元13012,用于当检测到对资源转移选项的触发操作时,生成资源转移请求。

在另一种可能实现的方式中,所述资源转移请求还携带所述智能设备的设备标识,所述服务器用于向所述设备标识对应的智能设备发送所述提示消息;

或者,所述服务器用于向登录所述用户标识的智能设备发送所述提示消息。

在另一种可能实现的方式中,智能设备为智能手表;

服务器用于向登录用户标识的终端发送提示消息;

终端用于向绑定的智能手表发送提示消息;

智能手表用于输出提示消息,当检测到对提示消息的确认操作时,通过终端向服务器返回确认消息。

在另一种可能实现的方式中,资源转移信息包括订单标识,服务器还用于基于资源转移信息进行资源转移操作后,将订单标识对应的状态标识由第一状态标识更改为第二状态标识,向智能电视发送状态更新消息,状态更新消息携带第二状态标识;装置还包括:

标识显示模块1304,用于当接收到状态更新消息时,显示订单标识对应的第二状态标识。

图15是根据一示例性实施例示出的一种资源转移装置的框图,该装置应用于智能设备中,如图15所示,该装置包括:

接收模块1501,用于接收服务器发送的提示消息,提示消息由服务器接收到智能电视发送的资源转移请求后发送,资源转移请求携带资源转移信息,资源转移信息至少包括智能电视当前登录的用户标识;

输出模块1502,用于输出提示消息;

发送模块1503,用于当检测到对提示消息的确认操作时,向服务器发送确认消息,服务器用于当接收到确认消息时,基于资源转移信息进行资源转移操作,向智能电视发送资源转移完成消息。

在一种可能实现方式中,参见图16,智能设备为智能手表,服务器用于向登录用户标识的终端发送提示消息,智能手表与终端绑定;

接收模块1501,用于接收终端转发的提示消息。

在另一种可能实现方式中,输出模块1502,包括以下至少一种:

显示单元15021,用于显示文本提示消息;

播放单元15022,用于播放语音提示消息;

震动单元15023,用于以震动的方式输出提示消息。

在另一种可能实现方式中,发送模块1503,包括以下至少一种:

第一发送单元15031,用于当检测到对显示的确认选项的触发操作时,向服务器发送确认消息;

第二发送单元15032,用于当接收到包含确认关键词的语音信息时,向服务器发送确认消息;

第三发送单元15033,用于当检测到预设的确认手势信号时,向服务器发送确认消息。

图17是根据一示例性实施例示出的一种资源转移装置的框图,该装置应用于终端中,如图17所示,该装置包括:

接收模块1701,用于基于当前登录的用户标识,接收服务器发送的提示消息,提示消息由服务器接收到智能电视发送的资源转移请求后发送,资源转移请求携带资源转移信息,资源转移信息至少包括智能电视当前登录的用户标识;

提示消息发送模块1702,用于向绑定的智能手表发送提示消息,智能手表用于输出提示消息,当检测到对提示消息的确认操作时,返回确认消息;

确认消息发送模块1703,用于当接收到确认消息时,向服务器发送确认消息,服务器用于当接收到确认消息时,基于资源转移信息进行资源转移操作,向智能电视发送资源转移完成消息。

在一种可能实现方式中,参见图18,装置还包括:

显示模块1704,用于显示提示消息;

显示模块1704,还用于当接收到确认消息时,取消显示提示消息。

图19是根据一示例性实施例示出的一种资源转移装置的框图,该装置应用于服务器中,如图19所示,该装置包括:

接收模块1901,用于接收智能电视发送的资源转移请求,资源转移请求携带资源转移信息,资源转移信息至少包括智能电视当前登录的用户标识;

提示消息发送模块1902,用于向智能设备发送提示消息,智能设备用于输出提示消息,当检测到对提示消息的确认操作时返回确认消息;

资源转移模块1903,用于当接收到确认消息时,基于资源转移信息进行资源转移操作;

完成消息发送模块1904,用于向智能电视发送资源转移完成消息,智能电视用于显示资源转移完成消息。

在一种可能实现方式中,参见图20,智能设备为智能手表,提示消息发送模块1902,包括:

第一发送单元19021,用于向登录用户标识的终端发送提示消息,由终端向绑定的智能手表发送提示消息。

在另一种可能实现方式中,所述资源转移请求还携带所述智能设备的设备标识,提示消息发送模块1902,包括:

第二发送单元19022,用于向所述设备标识对应的智能设备发送所述提示消息。

在另一种可能实现方式中,资源转移信息包括订单标识,装置还包括:

状态更改模块1905,用于基于资源转移信息进行资源转移操作后,将订单标识对应的状态标识由第一状态标识更改为第二状态标识;

更新消息发送模块1906,用于向智能电视发送状态更新消息,状态更新消息携带第二状态标识,智能电视用于当接收到状态更新消息时,显示订单标识对应的第二状态标识。

图21是本公开实施例提供的一种智能设备的框图。例如,该智能设备2100可以用于执行上述各个实施例中提供的资源转移方法中智能设备执行的步骤。参见图21,智能设备2100可以包括以下一个或多个组件:处理组件2102,存储器2104,电源组件2106,多媒体组件2108,音频组件2110,输入/输出(i/o)的接口2112,传感器组件2114,以及通信组件2116。

处理组件2102通常控制智能设备2100的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件2102可以包括一个或多个处理器2120来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件2102可以包括一个或多个模块,便于处理组件2102和其他组件之间的交互。例如,处理组件2102可以包括多媒体模块,以方便多媒体组件2108和处理组件2102之间的交互。

存储器2104被配置为存储各种类型的数据以支持在智能设备2100的操作。这些数据的示例包括用于在智能设备2100上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器2104可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电源组件2106为智能设备2100的各种组件提供电力。电源组件2106可以包括电源管理系统,一个或多个电源,及其他与为智能设备2100生成、管理和分配电力相关联的组件。

多媒体组件2108包括在智能设备2100和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件2108包括一个前置摄像头和/或后置摄像头。当智能设备2100处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件2110被配置为输出和/或输入音频信号。例如,音频组件2110包括一个麦克风(mic),当智能设备2100处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器2104或经由通信组件2116发送。在一些实施例中,音频组件2110还包括一个扬声器,用于输出音频信号。

i/o接口2112为处理组件2102和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件2114包括一个或多个传感器,用于为智能设备2100提供各个方面的状态评估。例如,传感器组件2114可以检测到智能设备2100的打开/关闭状态,组件的相对定位,例如组件为智能设备2100的显示器和小键盘,传感器组件2114还可以检测智能设备2100或智能设备2100一个组件的位置改变,用户与智能设备2100接触的存在或不存在,智能设备2100方位或加速/减速和智能设备2100的温度变化。传感器组件2114可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件2114还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件2114还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件2116被配置为便于智能设备2100和其他设备之间有线或无线方式的通信。智能设备2100可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件2116经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件2116还包括近场通信(nfc)模块,以促进短程通信。

在示例性实施例中,智能设备2100可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器2104,上述指令可由智能设备2100的处理器2120执行以完成上述方法。例如,非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

图22是根据一示例性实施例示出的一种资源转移装置2200的框图。例如,装置2200可以被提供为一服务器。参照图22,装置2200包括处理组件2222,其进一步包括一个或多个处理器,以及由存储器2232所代表的存储器资源,用于存储可由处理组件2222的执行的指令,例如应用程序。存储器2232中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。

装置2200还可以包括一个电源组件2226被配置为执行装置2200的电源管理,一个有线或无线网络接口2250被配置为将装置2200连接到网络,和一个输入输出(i/o)接口2258。装置2200可以操作基于存储在存储器2232的操作系统,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm或类似。

本公开实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现上述实施例的资源转移方法中所执行的操作。

本公开实施例还提供了一种计算机程序产品,该计算机程序产品中存储有至少一条指令,所述指令由处理器加载并执行以实现上述实施例的资源转移方法中所执行的操作。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

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