数据传输方法及显示设备与流程

文档序号:22554340发布日期:2020-10-17 02:34阅读:167来源:国知局
数据传输方法及显示设备与流程

本申请实施例中涉及显示技术。更具体地讲,涉及一种数据传输方法及显示设备。



背景技术:

随着智能电视的普及,人们通过智能电视进行娱乐的需求越来越强烈,例如,人们希望通过智能电视来观看移动终端上存储的文件。为了满足人们日益增长的需求,移动终端与智能电视需要支持数据交互功能。传统的方式中,通常是基于移动终端与智能电视之间的通信链路,例如,蓝牙通信链路,将移动终端上存储的文件传输至智能电视,以便智能电视显示接收到的文件。

采用上述方式时,由于通信链路稳定性较低,因此,导致数据传输效率较低。



技术实现要素:

本申请示例性的实施方式中提供一种数据传输方法及显示设备,以提高数据传输效率。

第一方面,本申请实施例提供一种显示设备,包括:

存储器,用于存储文件;

通信接口,用于通过物理服务器接收来自移动终端的第一信息获取指令,所述第一信息获取指令用于请求获取第一信息,所述第一信息为与所述存储器中存储的文件的相关信息;

控制器,用于执行:响应于所述第一信息获取指令,通过所述第一信息对应的传输方式,向所述移动终端发送所述第一信息。

可选地,第一信息对应的传输方式是根据所述第一信息的数据量确定的。

第二方面,本申请实施例还提供一种数据传输方法,应用于显示设备,所述方法包括:

通过物理服务器接收来自移动终端的第一信息获取指令,所述第一信息获取指令用于请求获取第一信息,所述第一信息为与所述存储器中存储的文件的相关信息;

响应于所述第一信息获取指令,通过所述第一信息对应的传输方式向所述移动终端发送所述第一信息。

第三方面,本申请实施例还提供一种数据传输方法,应用于物理服务器,所述方法包括:

接收移动终端发送的第一信息获取指令,所述第一信息获取指令用于请求获取第一信息,所述第一信息为与显示设备的存储器中存储的文件的相关信息;

响应于所述第一信息获取指令,向所述移动终端发送所述第一信息,或者,向所述移动终端发送所述第一信息在云存储服务器的地址信息,以使所述移动终端根据所述第一信息在云存储服务器的地址信息获取所述第一信息。

本申请实施例提供的数据传输方法,显示设备向移动终端发送数据时,通过第一信息对应的传输方式来传输第一信息,避免由于通信链路不稳定导致第一信息传输失败的问题,从而提高了数据传输的稳定性以及数据传输效率。

第四方面,本申请实施例提供一种显示设备,包括

存储器,用于存储文件;

通信接口,用于从物理服务器接收移动终端发送的文件上传指令,所述文件上传指令用于请求向所述显示设备的存储器上传目标文件,其中,所述文件上传指令包括:所述目标文件在所述云存储服务器中的地址信息;

控制器,用于执行:

响应于所述文件上传指令,根据所述目标文件在所述云存储服务器中的地址信息,从所述云存储服务器获取所述目标文件,并将所述目标文件存储在所述存储器。

第五方面,本申请实施例还提供一种数据传输方法,应用于显示设备,所述方法包括:

从物理服务器接收移动终端发送的文件上传指令,所述文件上传指令用于请求向所述显示设备的存储器上传目标文件;

响应于所述文件上传指令,从云存储服务器下载所述目标文件,并将所述目标文件存储在所述存储器。

第六方面,本申请实施例还提供一种数据传输方法,应用于物理服务器,所述方法包括:

接收移动终端发送的文件上传指令,所述文件上传指令用于请求向显示设备的存储器上传目标文件;

若所述目标文件已上传至所述云存储服务器,所述物理服务器向所述显示设备发送所述文件上传指令。

本申请实施例提供的数据传输方法,移动终端向显示设备上传目标文件时,显示设备通过云存储服务器转存的传输方式获取目标文件,避免由于通信链路不稳定导致目标文件上传失败的问题,从而提高了数据传输的稳定性以及数据传输效率。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1中示例性示出了根据实施例中显示设备与控制装置之间操作场景的示意图;

图2中示例性示出了根据实施例中显示设备200的硬件配置框图;

图3中示例性示出了根据实施例中控制设备100的硬件配置框图;

图4中示例性示出了根据实施例中显示设备200中软件配置示意图;

图5为本申请一实施例提供的数据传输方法的适用场景图;

图6a为本申请一实施例提供的数据传输方法的流程图;

图6b为本申请另一实施例提供的数据传输方法的流程图;

图7为本申请另一实施例提供的数据传输方法据的流程图;

图8为本申请另一实施例提供的数据传输方法的流程图;

图9为本申请另一实施例提供的数据传输方法的流程图。

具体实施方式

为使本申请示例性实施例的目的、技术方案和优点更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施例中的技术方案进行清楚、完整地描述,显然,所描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。

基于本申请中示出的示例性实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。此外,虽然本申请中公开内容按照示范性一个或几个实例来介绍,但应理解,可以就这些公开内容的各个方面也可以单独构成一个完整技术方案。

应当理解,本申请中说明书和权利要求书及上述附图中的术语″第一″、″第二″、″第三″等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,例如能够根据本申请实施例图示或描述中给出那些以外的顺序实施。

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

本申请中使用的术语″模块″,是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。

本申请中使用的术语″遥控器″,是指电子设备(如本申请中公开的显示设备)的一个组件,通常可在较短的距离范围内无线控制电子设备。一般使用红外线和/或射频(rf)信号和/或蓝牙与电子设备连接,也可以包括wifi、无线usb、蓝牙、动作传感器等功能模块。例如:手持式触摸遥控器,是以触摸屏中用户界面取代一般遥控装置中的大部分物理内置硬键。

本申请中使用的术语″手势″,是指用户通过一种手型的变化或手部运动等动作,用于表达预期想法、动作、目的/或结果的用户行为。

图1中示例性示出了根据实施例中显示设备与控制装置之间操作场景的示意图。如图1中示出,用户可通过移动终端300和控制装置100操作显示设备200。

在一些实施例中,控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式等,通过无线或其他有线方式来控制显示设备200。用户可以通过遥控器上按键,语音输入、控制面板输入等输入用户指令,来控制显示设备200。如:用户可以通过遥控器上音量加减键、频道控制键、上/下/左/右的移动按键、语音输入按键、菜单键、开关机按键等输入相应控制指令,来实现控制显示设备200的功能。

在一些实施例中,也可以使用移动终端、平板电脑、计算机、笔记本电脑、和其他智能设备以控制显示设备200。例如,使用在智能设备上运行的应用程序控制显示设备200。该应用程序通过配置可以在与智能设备关联的屏幕上,在直观的用户界面(ui)中为用户提供各种控制。

示例的,移动终端300可与显示设备200安装软件应用,通过网络通信协议实现连接通信,实现一对一控制操作的和数据通信的目的。如:可以实现用移动终端300与显示设备200建立控制指令协议,将遥控控制键盘同步到移动终端300上,通过控制移动终端300上用户界面,实现控制显示设备200的功能。也可以将移动终端300上显示音视频内容传输到显示设备200上,实现同步显示功能。

如图1中还示出,显示设备200还与服务器400通过多种通信方式进行数据通信。可允许显示设备200通过局域网(lan)、无线局域网(wlan)和其他网络进行通信连接。服务器400可以向显示设备200提供各种内容和互动。示例的,显示设备200通过发送和接收信息,以及电子节目指南(epg)互动,接收软件程序更新,或访问远程储存的数字媒体库。服务器400可以一组,也可以多组,可以一类或多类服务器。通过服务器400提供视频点播和广告服务等其他网络服务内容。

本方案中,服务器400可以包括:云存储服务器、消息服务器以及搭载了文件管理系统的业务服务器。后续实施例中,将详细描述显示设备200如何与云存储服务器、消息服务器以及业务服务器进行交互。

显示设备200,可以液晶显示器、oled显示器、投影显示设备。具体显示设备类型,尺寸大小和分辨率等不作限定,本领技术人员可以理解的是,显示设备200可以根据需要做性能和配置上一些改变。

显示设备200除了提供广播接收电视功能之外,还可以附加提供计算机支持功能的智能网络电视功能。示例的包括,网络电视、智能电视、互联网协议电视(iptv)等。

图2中示例性示出了根据示例性实施例中显示设备200的硬件配置框图。在一些实施例中,显示设备200中包括第一控制器、调谐解调器、第一通信接口、检测器、第一输入/输出接口、显示器,音频输出、第一存储器,第一供电电源、红外接收器中的至少一种。

在一些实施例中,显示器,用于接收源自第一处理器输出的图像信号,进行显示视频内容和图像以及菜单操控界面的组件。

在一些实施例中鸿,显示器280包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件。

在一些实施例中,显示视频内容,可以来自广播电视内容,也可以是说,可通过有线或无线通信协议接收的各种广播信号。或者,可显示来自网络通信协议接收来自网络服务器端发送的各种图像内容。

在一些实施例中,显示器显示显示设备200中产生且用于控制显示设备200的用户操控ui界面。

在一些实施例中,根据显示器280类型不同,还包括用于驱动显示的驱动组件。

在一些实施例中,显示器280为一种投影显示器,还可以包括一种投影装置和投影屏幕。

在一些实施例中,第一通信接口是用于根据各种通信协议类型与外部设备或外部服务器进行通信的组件。例如:第一通信接口可以包括wifi芯片,蓝牙通信协议芯片,有线以太网通信协议芯片等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。

在一些实施例中,显示设备可以通过第一通信接口与外部控制设备或内容提供设备之间建立控制信号和数据信号发送和接收。

在一些实施例中,红外接收器,可用于接收控制装置100(如:红外遥控器等)红外控制信号。

在一些实施例中,检测器,是显示设备200用于采集外部环境或与外部交互的信号。

在一些实施例中,如图2所示,第一输入/输出接口被配置为,可进行第一控制器与外部其他设备或其他第一控制器之间的数据传输。如接收外部设备的视频信号数据和音频信号数据、或命令指令数据等。

在一些实施例中,第一输入/输出接口可以包括,但不限于如下:可以高清多媒体接口hdmi接口、模拟或数据高清分量输入接口、复合视频输入接口、usb输入接口、rgb端口等任一个或多个接口。

在一些实施例中,第一输入/输出接口也可以上述多个接口形成复合性的输入/输出接口。

在一些实施例中,如图2所示,调谐解调器被配置为,通过有线或无线接收方式接收广播电视信号,可以进行放大、混频和谐振等调制解调处理,从多多个无线或有线广播电视信号中解调出音视频信号,该音视频信号可以包括用户所选择电视频道频率中所携带的电视音视频信号,以及epg数据信号。

在一些实施例中,第一控制器,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。第一控制器可以控制显示设备200的整体操作。例如:响应于接收到用于选择在显示器280上显示ui对象的用户命令,第一控制器210便可以执行与由用户命令选择的对象有关的操作。

在一些实施例中,所述对象可以是可选对象中的任何一个,例如超链接或图标。与所选择的对象有关操作,例如:显示连接到超链接页面、文档、图像等操作,或者执行与所述图标相对应程序的操作。用于选择ui对象用户命令,可以是通过连接到显示设备200的各种输入装置(例如,鼠标、键盘、触摸板等)输入命令或者与由用户说出语音相对应的语音命令。

如图2所示,第一控制器包括随机存取存储器(randomaccessmemory,ram)、只读存储器(read-onlymemory,rom)、视频处理器、音频处理器、其他处理器(例如:图形处理器(graphicsprocessingunit,gpu)、中央处理器(centralprocessingunit,cpu)、通信接口(communicationinterface)(例如:第一接口到第n接口),以及通信总线(bus)中的至少一种。其中,通信总线连接各个部件。

在一些实施例中,cpu处理器,用于执行存储在存储器中操作系统和应用程序指令。以及根据接收外部输入的各种交互指令,来执行各种应用程序、数据和内容,以便最终显示和播放各种音视频内容。

在一些示例性实施例中,cpu处理器,可以包括多个处理器。多个处理器可包括一个主处理器以及多个或一个子处理器。主处理器,用于在预加电模式中执行显示设备200一些操作,和/或在正常模式下显示画面的操作。多个或一个子处理器,用于在待机模式等状态下一种操作。

在一些实施例中,图形处理器,用于产生各种图形对象,如:图标、操作菜单、以及用户输入指令显示图形等。包括运算器,通过接收用户输入各种交互指令进行运算,根据显示属性显示各种对象。以及包括渲染器,对基于运算器得到的各种对象,进行渲染,上述渲染后的对象用于显示在显示器上。

在一些实施例中,视频处理器被配置为将接收外部视频信号,根据输入信号的标准编解码协议,进行解压缩、解码、缩放、降噪、帧率转换、分辨率转换、图像合成等等视频处理,可得到直接可显示设备200上显示或播放的信号。

示例的,视频处理器,包括解复用模块、视频解码模块、图像合成模块、帧率转换模块、显示格式化模块等。

其中,解复用模块,用于对输入音视频数据流进行解复用处理,如输入mpeg-2,则解复用模块进行解复用成视频信号和音频信号等。

视频解码模块,则用于对解复用后的视频信号进行处理,包括解码和缩放处理等。

图像合成模块,如图像合成器,其用于将图形生成器根据用户输入或自身生成的gui信号,与缩放处理后视频图像进行叠加混合处理,以生成可供显示的图像信号。

帧率转换模块,用于对转换输入视频帧率,如将60hz帧率转换为120hz帧率或240hz帧率,通常的格式采用如插帧方式实现。

显示格式化模块,则用于将接收帧率转换后视频输出信号,改变信号以符合显示格式的信号,如输出rgb数据信号。

在一些实施例中,图形处理器可以和视频处理器可以集成设置,也可以分开设置,集成设置的时候可以执行输出给显示器的图形信号的处理,分离设置的时候可以分别执行不同的功能,例如现在的gpu+frc(framerateconversion))架构。

在一些实施例中,音频处理器,用于接收外部的音频信号,根据输入信号的标准编解码协议,进行解压缩和解码,以及降噪、数模转换、和放大处理等处理,得到可以在扬声器中播放的声音信号。

在一些实施例中,视频处理器可以包括一颗或多颗芯片组成。音频处理器,也可以包括一颗或多颗芯片组成。

在一些实施例中,视频处理器和音频处理器,可以单独的芯片,也可以于第一控制器一起集成在一颗或多颗芯片中。

在一些实施例中,音频输出,在第一控制器的控制下接收音频处理器输出的声音信号,如:扬声器,以及除了显示设备200自身携带的扬声器之外,可以输出至外接设备的发生装置的外接音响输出端子,如:外接音响接口或耳机接口等,还可以包括通信接口中的近距离通信模块,例如:用于进行蓝牙扬声器声音输出的蓝牙模块。

第一供电电源,在第一控制器控制下,将外部电源输入的电力为显示设备200提供电源供电支持。第一供电电源可以包括安装显示设备200内部的内置电源电路,也可以是安装在显示设备200外部电源,在显示设备200中提供外接电源的电源接口。

用户输入接口,用于接收用户的输入信号,然后,将接收用户输入信号发送给第一控制器。用户输入信号可以是通过红外接收器接收的遥控器信号,可以通过网络通信模块接收各种用户控制信号。

示例的,用户通过遥控器100或移动终端300输入用户命令,用户输入接口则根据用户的输入,显示设备200则通过第一控制器响应用户的输入。

在一些实施例中,用户可在显示器280上显示的图形用户界面(gui)输入用户命令,则用户输入接口通过图形用户界面(gui)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。

在一些实施例中,″用户界面″,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(graphicuserinterface,gui),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、widget等可视的界面元素。

第一存储器,包括存储用于驱动显示设备200的各种软件模块。如:第一存储器中存储的各种软件模块,包括:基础模块、检测模块、通信模块、显示控制模块、浏览器模块、和各种服务模块等中的至少一种。

其中,基础模块用于产后护理显示设备200中各个硬件之间信号通信、并向上层模块发送处理和控制信号的底层软件模块。检测模块用于从各种传感器或用户输入接口中收集各种信息,并进行数模转换以及分析管理的管理模块。

例如:语音识别模块中包括语音解析模块和语音指令数据库模块。显示控制模块用于控制显示器进行显示图像内容的模块,可以用于播放多媒体图像内容和ui界面等信息。通信模块,用于与外部设备之间进行控制和数据通信的模块。浏览器模块,用于执行浏览服务器之间数据通信的模块。服务模块,用于提供各种服务以及各类应用程序在内的模块。

同时,第一存储器还用存储接收外部数据和用户数据、各种用户界面中各个项目的图像以及焦点对象的视觉效果图等。

除第一存储器外,显示设备200还设置有外接存储,外接存储通过硬件接口和第一控制器可插拔的连接。

图3中示例性示出了根据示例性实施例中控制设备100的配置框图。如图3所示,控制设备100包括第二控制器、第二通信接口、第二输入/输出接口、第二存储器、第二供电电源。

控制设备100被配置为控制显示设备200,以及可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起用用户与显示设备200之间交互中介作用。如:用户通过操作控制设备100上频道加减键,显示设备200响应频道加减的操作。

在一些实施例中,控制设备100可是一种智能设备。如:控制设备100可根据用户需求安装控制显示设备200的各种应用。

在一些实施例中,如图1所示,移动终端300或其他智能电子设备,可在安装操控显示设备200的应用之后,可以起到控制设备100类似功能。如:用户可以通过安装应用,在移动终端300或其他智能电子设备上可提供的图形用户界面的各种功能键或虚拟按钮,以实现控制设备100实体按键的功能。

第二控制器包括第二处理器和ram和rom、第二通信接口以及通信总线。第二控制器用于控制控制设备100的运行和操作,以及内部各部件之间通信协作以及外部和内部的数据处理功能。

第二通信接口在第二控制器的控制下,实现与显示设备200之间控制信号和数据信号的通信。如:将接收到的用户输入信号发送至显示设备200上。第二通信接口可包括wifi芯片、蓝牙模块、nfc模块等其他近场通信模块中至少之一种。

第二用户输入/输出接口,其中,输入接口包括麦克风141、触摸板142、传感器143、按键144等其他输入接口中至少一者。如:用户可以通过语音、触摸、手势、按压等动作实现用户指令输入功能,输入接口通过将接收的模拟信号转换为数字信号,以及数字信号转换为相应指令信号,发送至显示设备200。

输出接口包括将接收的用户指令发送至显示设备200的接口。在一些实施例中,可以红外接口,也可以是射频接口。如:红外信号接口时,需要将用户输入指令按照红外控制协议转化为红外控制信号,经红外发送模块进行发送至显示设备200。再如:射频信号接口时,需将用户输入指令转化为数字信号,然后按照射频控制信号调制协议进行调制后,由射频发送端子发送至显示设备200。

在一些实施例中,控制设备100包括第二通信接口和输出接口中至少一者。控制设备100中配置第二通信接口,如:wifi、蓝牙、nfc等模块,可将用户输入指令通过wifi协议、或蓝牙协议、或nfc协议编码,发送至显示设备200.

第二存储器,用于在第二控制器的控制下存储驱动和控制控制设备200的各种运行程序、数据和应用。第二存储器,可以存储用户输入的各类控制信号指令。

第二供电电源,用于在第二控制器的控制下为控制设备100各元件提供运行电力支持。可以电池及相关控制电路。

在一些实施例中,系统可以包括内核(kernel)、命令解析器(shell)、文件系统和应用程序。内核、shell和文件系统一起组成了基本的操作系统结构,它们让用户可以管理文件、运行程序并使用系统。上电后,内核启动,激活内核空间,抽象硬件、初始化硬件参数等,运行并维护虚拟内存、调度器、信号及进程间通信(ipc)。内核启动后,再加载shell和用户应用程序。应用程序在启动后被编译成机器码,形成一个进程。

参见图4,在一些实施例中,将系统分为四层,从上至下分别为应用程序(applications)层(简称″应用层″),应用程序框架(applicationframework)层(简称″框架层″),安卓运行时(androidruntime)和系统库层(简称″系统运行库层″),以及内核层。

在一些实施例中,应用程序层中运行有至少一个应用程序,这些应用程序可以是操作系统自带的窗口(window)程序、系统设置程序、时钟程序、相机应用等;也可以是第三方开发者所开发的应用程序,比如嗨见程序、k歌程序、魔镜程序等。在具体实施时,应用程序层中的应用程序包不限于以上举例,实际还可以包括其它应用程序包,本申请实施例对此不做限制。

框架层为应用程序层的应用程序提供应用编程接口(applicationprogramminginterface,api)和编程框架。应用程序框架层包括一些预先定义的函数。应用程序框架层相当于一个处理中心,这个中心决定让应用层中的应用程序做出动作。应用程序通过api接口,可在执行中访问系统中的资源和取得系统的服务

如图4所示,本申请实施例中应用程序框架层包括管理器(managers),内容提供者(contentprovider)等,其中管理器包括以下模块中的至少一个:活动管理器(activitymanager)用与和系统中正在运行的所有活动进行交互;位置管理器(locationmanager)用于给系统服务或应用提供了系统位置服务的访问;文件包管理器(packagemanager)用于检索当前安装在设备上的应用程序包相关的各种信息;通知管理器(notificationmanager)用于控制通知消息的显示和清除;窗口管理器(windowmanager)用于管理用户界面上的括图标、窗口、工具栏、壁纸和桌面部件。

在一些实施例中,活动管理器用于:管理各个应用程序的生命周期以及通常的导航回退功能,比如控制应用程序的退出(包括将显示窗口中当前显示的用户界面切换到系统桌面)、打开、后退(包括将显示窗口中当前显示的用户界面切换到当前显示的用户界面的上一级用户界面)等。

在一些实施例中,窗口管理器用于管理所有的窗口程序,比如获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕,控制显示窗口变化(例如将显示窗口缩小显示、抖动显示、扭曲变形显示等)等。

在一些实施例中,系统运行库层为上层即框架层提供支撑,当框架层被使用时,安卓操作系统会运行系统运行库层中包含的c/c++库以实现框架层要实现的功能。

在一些实施例中,内核层是硬件和软件之间的层。如图4所示,内核层至少包含以下驱动中的至少一种:音频驱动、显示驱动、蓝牙驱动、摄像头驱动、wifi驱动、usb驱动、hdmi驱动、传感器驱动(如指纹传感器,温度传感器,触摸传感器、压力传感器等)等。

在一些实施例中,内核层还包括用于进行电源管理的电源驱动模块。

在一些实施例中,图4中的软件架构对应的软件程序和/或模块存储在图2或图3所示的第一存储器或第二存储器中。

在一些实施例中,以魔镜应用(拍照应用)为例,当遥控接收装置接收到遥控器输入操作,相应的硬件中断被发给内核层。内核层将输入操作加工成原始输入事件(包括输入操作的值,输入操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,根据焦点当前的位置识别该输入事件所对应的控件以及以该输入操作是确认操作,该确认操作所对应的控件为魔镜应用图标的控件,魔镜应用调用应用框架层的接口,启动魔镜应用,进而通过调用内核层启动摄像头驱动,实现通过摄像头捕获静态图像或视频。

在一些实施例中,对于具备触控功能的显示设备,以分屏操作为例,显示设备接收用户作用于显示屏上的输入操作(如分屏操作),内核层可以根据输入操作产生相应的输入事件,并向应用程序框架层上报该事件。由应用程序框架层的活动管理器设置与该输入操作对应的窗口模式(如多窗口模式)以及窗口位置和大小等。应用程序框架层的窗口管理根据活动管理器的设置绘制窗口,然后将绘制的窗口数据发送给内核层的显示驱动,由显示驱动在显示屏的不同显示区域显示与之对应的应用界面。

在实际应用中,移动终端与显示设备之间常常需要进行数据传输,这些数据可以是数据量较大的文件,例如音频文件、视频文件、图像等等,也可以是数据量较小的信息,例如,控制信息。传统的方式中,移动终端与显示设备之间传输数据时,由于通信链路,例如,蓝牙通信链路,稳定性较差,因此,导致数据传输效率较低。

图5为本申请一实施例提供的数据传输方法的适用场景图。参照图5所示,本场景为一种适用于显示设备与移动终端之间进行数据传输的数据传输系统。其中,数据传输系统500包括:移动终端501、显示设备502、物理服务器503以及云存储服务器504,移动终端501可以通过物理服务器503和云存储服务器504与显示设备502进行数据传输业务。

其中,移动终端501可以安装数据传输业务对应的应用程序,移动终端501可以通过第一网络通信协议与物理服务器503实现连接通信,移动终端501可以通过第二网络通信协议与云存储服务器504实现连接通信。如,移动终端501可以通过第一网络通信协议向物理服务器503发送数据获取请求指令;移动终端501可以通过第二网络通信协议从云存储服务器504中下载文件,或者,移动终端501可以通过第二网络通信协议向云存储服务器504上传文件。需要说明的是,第一网络通信协议与第二网络通信协议可以相同,也可以不同。

显示设备502包括存储器,存储器用于存储文件。显示设备502可以第一网络通信协议与物理服务器503实现通信连接,显示设备502还可以通过第二网络通信协议与云存储服务器504实现通信连接。例如,显示设备502可以通过第一网络通信协议向物理服务器503发送存储器中存储的相关文件的信息,例如,目录文件、文件个数等信息;显示设备502还可以通过第二网络通信协议向云存储服务器504上传文件,以及通过第二网络通信协议从云存储服务器504中下载文件。

示例性地,显示设备502包括的存储器可以为网络附属存储(networkattachedstorage,nas)模块,其中,nas模块是以数据为中心,将存储设备与服务器分离,通过物理服务器503集中管理数据,从而释放带宽,提高性能,降低设备成本。另外,nas模块也可以称为nas存储装置、网络存储器等其他名称,本申请实施例对此不作限制。当然,显示设备502包括的存储器还可以为u盘、可移动硬盘等其他类型的存储器。

物理服务器503用于实现移动终端501与显示设备502之间信息的传输,以及对通过云存储服务器504进行数据传输的数据管理。一种可能的实现方式,物理服务器503可以包括:消息服务器5031以及业务服务器5032,其中,消息服务器5031用于实现移动终端501与显示设备502之间信息的传输;业务服务器5032上可以搭载文件管理系统,以实现通过云存储服务器504进行数据传输的数据管理。

需要说明的是,消息服务器5031和业务服务器5032可以集成在一起,也可以独立设置,本申请实施例对此不作限制。

云存储服务器504用于实现显示设备502与移动终端501之间的文件传输,如,显示设备502将文件上传至云存储服务器504,移动终端501可从云存储服务器504下载文件;又如,移动终端501可以将文件上传至云存储服务器504,显示设备502从云存储服务器504下载文件。云存储服务器504的资源可以随时使用,并可以根据实际应用情况按需进行扩展,因此,通过云存储服务器504实现显示设备502与移动终端501之间的文件传输能够提升数据传输的效率,还能够支持灵活的基础设施。

在图5所示的数据传输系统的基础上,显示设备与移动终端进行数据传输时,可根据需要传输的信息对应的传输方式进行数据传输,数据量较小的信息可通过物理服务器中的消息服务器传输,数据量较大的信息,例如视频文件、音频文件等可通过云存储服务器传输,从而避免由于通信链路不稳定导致的传输失败的问题,从而提高数据传输的稳定性以及数据传输效率。

其中,显示设备与移动终端之间进行数据交互可以分为两种场景,场景一:移动终端从显示设备下载文件;场景二:移动终端向显示设备上传文件。

下面以两种不同的场景,对显示设备与移动终端之间如何通过物理服务器和云存储服务器进行数据传输进行详细介绍。

场景一:移动终端从显示设备下载文件

在场景一中,结合上述实施例中所示的显示设备,显示设备的通信接口可以从物理服务器包括的消息服务器接收移动终端发送的第一信息获取指令;显示设备的控制器,响应于该第一信息获取指令,通过确定的第一信息对应的传输方式,向移动终端发送第一信息。

一种可能的实现方式,物理服务器包括的消息服务器为基于mqtt协议的消息服务器。即在显示设备与移动终端之间存在两种传输方式,分别为:通过基于mqtt协议的消息服务器的传输方式和通过云存储服务器的传输方式。其中,通过基于mqtt协议的消息服务器的传输方式适用于传输小数据量的信息,小数据量的信息,例如可以为显示设备的存储器(例如nas模块)的目录文件等;通过云存储服务器的传输方式适用于传输大数据量的信息,大数据量的信息例如为显示设备的存储器(例如nas模块)中存储的文件,这些文件包括但不限于为音频文件、视频文件、图像、文档等等。

也就是说,在场景一中,移动终端从显示设备下载目标文件时,显示设备通过消息服务器向移动终端发送小数据量的与显示设备的存储器中的文件相关的信息等,通过云存储服务器向移动终端发送大数据量的目标文件。

下面参照图6a以及图6b所示的实施例对移动终端从显示设备下载数据的具体实现方式进行详细介绍。

图6a为本申请一实施例提供的数据传输方法的流程图。本实施例中的数据传输方法为移动终端从显示设备下载数据的场景。本实施例中以显示设备包括的存储器为nas模块,且第一信息获取指令请求获取的第一信息为显示设备的nas模块的目录文件。如图6a所示,本实施例的方法包括:

s101、移动终端向显示设备发送第一信息获取指令,其中,第一信息获取指令用于请求获取第一信息,第一信息包括显示设备的nas模块的目录文件。

相应地,显示设备的通信接口接收移动终端设备通过消息服务器发送的第一信息获取指令。

在本实施例中,由于第一信息获取指令包括的数据量较小,因此,移动终端可通过消息服务器向显示设备发送第一信息获取指令。

可选地,第一信息获取指令可以包括移动终端对应的账号、显示设备对应的账号以及第一信息的指示信息。

具体地,移动终端向消息服务器发送第一信息获取指令,消息服务器根据第一信息获取指令包括的显示设备对应的账号寻找到对应的显示设备,并将第一信息获取指令发送至对应的显示设备。

s103、显示设备通过消息服务器,向移动终端发送第一信息。

一种可能的实现方式,显示设备的控制器,可根据第一信息的数据量,确定与第一信息对应的传输方式。其中,第一信息的数据量可以根据第一信息获取指令包括的第一信息的指示信息确定。示例性地,若第一信息的数据量小于预设数据量,则控制器确定第一信息对应的传输方式为通过消息服务器传输的方式,显示设备可以向移动终端发送第一信息以及用于指示第一信息通过消息服务器传输的信息;若第一信息的数据量大于预设数据量,则控制器可确定第一信息对应的传输方式为通过云端存储服务器传输的方式,显示设备可以通过消息服务器向移动终端发送第一信息在云存储服务器的地址信息以及用于指示该信息通过消息服务器传输的信息,以使移动终端根据第一信息在云存储服务器的地址信息获取第一信息。

在另一些可能的实现方式,显示设备的控制器,可根据第一信息的类型,确定第一信息对应的传输方式。在网络通信协议中,不同类型的信息对应于不同的数据量,则控制器可根据第一信息的类型,确定与第一信息对应的传输方式。

另一种可能的实现方式,可由消息服务器根据第一信息的数据量,确定第一信息对应的传输方式。示例性地,若第一信息的数据量小于预设数据量,则消息服务器确定第一信息对应的传输方式为通过消息服务器传输的方式,消息服务器向移动终端发送第一信息;若第一信息的数据量大于预设数据量,则消息服务器可确定第一信息对应的传输方式为通过云端存储服务器传输的方式,消息服务器向移动终端发送第一信息在云存储服务器的地址信息,以使移动终端根据第一信息在云存储服务器的地址信息获取第一信息。

在本方案中,由于nas模块的目录文件的数据量小于预设数据量,则第一信息的传输方式为通过消息服务器传输的方式,因此,显示设备通过消息服务器向移动终端发送nas模块的目录文件。

本实施例中,移动终端从显示设备获取数据量较小的第一信息时,移动终端向显示设备发送第一信息获取指令;显示设备响应于第一信息获取指令,根据第一信息,确定与第一信息对应的传输方式为通过消息服务器的传输方式;显示设备通过消息服务器向移动终端发送第一信息。

可选地,在图6a所示实施例的基础上,s103之前,还可以包括:

s102、显示设备对第一信息获取指令进行鉴权。

若鉴权通过,则执行s103;

若鉴权未通过,则显示设备可通过消息服务器向移动终端返回用于指示针对移动终端鉴权未通过的信息,示例性地,显示设备可通过消息服务器向移动终端发送″不具备权限″的指示信息,以指示针对移动终端的鉴权未通过。当然,在实际应用中,显示设备也可以向移动终端返回其他用于指示移动终端鉴权未通过的信息,并不限于上述示例中的描述,例如,显示设备通过消息服务器向移动终端发送″验证未通过″的指示信息。

本步骤中,显示设备可以根据第一信息获取指令包括的移动终端对应的账号,对第一信息获取指令进行鉴权。若鉴权通过,则说明该移动终端具备获取第一信息的权限;若鉴权未通过,则说明该移动终端不具备获取第一信息的权限。本步骤通过对第一信息获取指令进行鉴权,保证了显示设备的存储器中存储的文件的安全性。

可选地,在图6a所示实施例的基础上,s103之后,还可以包括:

s105、移动终端根据第一信息,在用户界面上显示所述显示设备的nas模块的目录文件。

本实施例中,第一信息为显示设备的nas模块的目录文件,移动终端从消息服务器接收第一信息后,可根据第一信息,在用户界面上显示所述显示设备的nas模块的目录文件,示例性地,nas模块的目录文件可以包括:nas模块包括的文件夹、文件夹的文件数量、文件夹包括的文件的名称以及其他属性信息等信息。

本实施例中,移动终端通过显示所述显示设备的nas模块的目录文件,为用户提供了可视化的交互界面;之后,用户可通过操作移动终端的界面,选中目标文件,移动终端基于用户的操作生成目标文件下载指令,并将目标文件下载指令通过消息服务器发送至显示设备,以下载目标文件。

图6b为本申请一实施例提供的数据传输方法的流程图。本实施例中的数据传输方法为移动终端从显示设备下载数据的场景。本实施例中以显示设备包括的存储器为nas模块,且第一信息获取指令用于请求下载目标文件。如图6b所示,本实施例的方法包括:

s201、移动终端向显示设备发送第一信息获取指令,第一信息获取指令用于请求下载目标文件。相应地,显示设备接收移动终端设备通过消息服务器发送的第一信息获取指令。

本步骤与图6a所示实施例中步骤s101类似,区别仅在于第一信息获取指令包括的第一信息的指示信息不同。例如,本实施例中,第一信息获取指令可以包括目标文件的指示信息以及用于指示下载目标文件的信息,其中,目标文件的指示信息例如为目标文件的文件名。

s203、显示设备响应于第一信息获取指令,通过消息服务器向移动终端发送第一信息在云存储服务器的地址信息。

本实施例确定第一信息对应的传输方式的实现方式与图6a所示实施例中步骤s103类似,可参照图6a所示实施例中的详细描述,此处不再赘述。

在本实施例中,第一信息为显示设备的存储器中存储的目标文件,目标文件的数据量通常较大,因此,第一信息对应的传输方式为通过云存储服务器传输的方式。

需要说明的是,第一信息在云存储服务器的地址信息可以为第一信息在云存储服务器对应的统一资源定位符(uniformresourcelocator,url),url可以包括:云存储服务器的标识(如云存储服务器的主机域名)以及第一信息在云存储服务器的文件地址。

在一些情况下,显示设备向移动终端发送的第一信息在云存储服务器的地址信息可以是显示设备根据第一信息在云存储服务器对应的url进行重新组装获得的信息。

可选地,显示设备可以从文件管理系统获取目标文件在云存储服务器的地址信息。

s205、移动终端根据第一信息在云存储服务器的地址信息,获取第一信息。

在本方案中,由于第一信息(即目标文件)的数据量较大,因此,移动终端可以通过云存储服务器获取目标文件。

具体地,显示设备通过向移动终端指示目标文件在云存储服务器中的地址信息,以使移动终端根据目标文件在云存储服务器中的地址信息从云存储服务器中下载目标文件。

另外,由于目标文件在云存储服务器中的地址信息数据量较小,因此,显示设备可通过消息服务器向移动终端发送目标文件在云存储服务器中的地址信息。

本实施例中,移动终端从显示设备下载目标文件时,移动终端向显示设备发送用于请求下载目标文件的第一信息获取指令;显示设备响应于第一信息获取指令,根据第一信息,确定与第一信息对应的传输方式为通过云存储服务器传输的方式;显示设备通过云存储服务器向移动终端发送第一信息。

可选地,在图6b所示实施例的基础上,s203之前,还可以包括:

s2020、显示设备对第一信息获取指令进行鉴权。

本步骤与图6a所示实施例中的s202类似,可参照图6a中的描述,此处不再赘述。

本步骤中,显示设备可以根据第一信息获取指令包括的移动终端对应的账号,对第一信息获取指令进行鉴权。若鉴权通过,则说明该移动终端具备获取第一信息的权限;若鉴权未通过,则说明该移动终端不具备获取第一信息的权限。本步骤通过对第一信息获取指令进行鉴权,保证了显示设备的nas模块中存储的文件的安全性。

可选地,在图6b所示实施例的基础上,s203之前,还可以包括:

s2021、显示设备调用文件管理系统的接口。

在一些情况下,可能由于显示设备之前向云存储服务器中上传过第一信息,或者,可能其他显示设备或者移动终端或者其他电子设备向云存储服务器中上传过第一信息,则第一信息存储于云存储服务器中,因此,显示设备通过调用文件管理系统的接口以确定第一信息是否已上传至云存储服务器。

若确定第一信息已上传至云存储服务器,文件管理系统可以直接向显示设备返回第一信息在云存储服务器的地址信息,即执行s2042。

在另一些情况下,可能显示设备之前未向云存储服务器中上传过第一信息,或者,其他包括第一信息的移动终端或电子设备未向云存储服务器上传过第一信息,则第一信息未存储于云存储服务器中,因此,显示设备调用文件管理系统,以确定第一信息是否已上传至云存储服务器。

若确定第一信息未上传至云存储服务器,则需要显示设备向云存储服务器中上传第一信息,且在第一信息上传后向显示设备返回第一信息在云存储服务器的地址信息。即执行s2023至s2025。

s2022、文件管理系统向显示设备发送地址信息反馈信息,其中,地址信息反馈信息包括第一信息在云存储服务器的地址信息。

具体地,若文件管理系统确定第一信息已上传至云存储服务器中,则文件管理系统向显示设备发送地址信息反馈信息,其中,地址信息反馈信息包括第一信息在云存储服务器的地址信息,之后,显示设备可通过消息服务器向移动终端发送第一信息在云存储服务器的地址信息。

s2023、文件管理系统向显示设备发送第一信息上传指令。

具体地,文件管理系统确定需要显示设备上传第一信息,则文件管理系统可以向显示设备发送第一信息上传指令,相应地,显示设备接收文件管理系统发送的第一信息上传指令,所述第一信息上传指令用于指示显示设备向云存储服务器上传第一信息。

s2024、显示设备通过文件管理系统向云存储服务器上传第一信息。

相应地,云存储服务器通过文件管理系统接收显示设备上传的第一信息。具体地,文件管理系统可以根据显示设备的上传第一信息生成相应的日志,以记录显示设备上传第一信息的操作,并获取第一信息在云存储服务器的地址信息。

s2024之后,返回执行s2022。

文件管理系统能够获取第一信息在云存储服务器的地址信息,之后,可向显示设备返回第一信息在云存储服务器的地址信息。

需要说明的是,s2021至s2024也可以在s2020之前执行,并不限于图6b中所示的执行顺序。

本实施例中,通过物理服务器中的业务服务器,即文件管理系统,管理大量用户通过云存储服务器进行数据传输业务,避免大量用户直接频繁访问云存储服务器带来的资源消耗,提高了云存储服务器的数据管理效率。

场景二:移动终端向显示设备上传文件

在场景二中,结合上述实施例中所示的显示设备,显示设备的通信接口可以从物理服务器包括的消息服务器接收移动终端发送的文件上传指令,该文件上传指令用于请求向显示设备的存储器上传目标文件;显示设备的控制器,响应于该文件上传指令,从云存储服务器获取目标文件,并将获取的目标文件存储在存储器中。

一种可能的实现方式,物理服务器包括的消息服务器为基于mqtt协议的消息服务器。即在显示设备与移动终端之间存在两种传输方式,分别为:通过基于mqtt协议的消息服务器的传输方式和通过云存储服务器的传输方式。其中,通过基于mqtt协议的消息服务器的传输方式适用于传输小数据量的信息,小数据量的信息例如可以为移动终端向显示设备上传目标文件时发送的文件上传指令;通过云存储服务器的传输方式适用于传输大数据量的信息,大数据量的信息例如为移动终端上传的目标文件,目标文件可以包括但不限于为音频文件、视频文件、图像、文档等等。

下面参照图7至图9所示的实施例对移动终端向显示设备上传目标文件的具体实现方式进行详细介绍。

图7为本申请一实施例提供的数据传输方法的流程图。本实施例中的数据传输方法为移动终端向显示设备上传数据的场景。如图7所示,本实施例的方法包括:

s301、移动终端向显示设备发送文件上传指令,其中,文件上传指令包括目标文件在云存储服务器的地址信息。

本方案中,由于文件上传指令的数据量较小,因此,移动终端可通过消息服务器向显示设备发送文件上传指令。

可选地,文件上传指令可以包括移动终端对应的账号、显示设备对应的账号以及目标文件在云存储服务器的地址信息。

具体地,移动终端向消息服务器发送文件上传指令,消息服务器根据文件上传指令包括的显示设备对应的账号寻找到对应的显示设备,并将文件上传指令发送至对应的显示设备。

s303、显示设备响应于文件上传指令,从云存储服务器下载目标文件。

具体地,显示设备可根据文件上传指令包括的目标文件在云存储服务器的地址信息,通过调用文件管理系统,从云存储服务器下载目标文件。

s305、显示设备将下载的目标文件存储至nas模块。

本实施例中,移动终端向显示设备上传目标文件时,移动终端通过消息服务器向显示设备发送文件上传指令;显示设备响应于文件上传指令,从云存储服务器获取目标文件,并将获取的目标文件存储至显示设备的nas模块中。本实施例通过消息服务器传输数据量较小的信息,通过云存储服务器向显示设备上传数据量较大的目标文件,避免由于通信链路不稳定导致的传输失败的问题,从而提高数据传输的稳定性以及数据传输效率。

可选地,在图7所示实施例的基础上。s303之前,还可以包括:

s302、显示设备对文件上传指令进行鉴权。

若鉴权通过,则执行s303;

若鉴权未通过,则显示设备可通过消息服务器向移动终端返回用于指示针对移动终端鉴权未通过的信息,示例性地,显示设备可通过消息服务器向移动终端发送″不具备权限″的指示信息,以指示针对移动终端的鉴权未通过。当然,在实际应用中,显示设备也可以向移动终端返回其他用于指示移动终端鉴权未通过的信息,并不限于上述示例中的描述,例如,显示设备通过消息服务器向移动终端发送″验证未通过″的指示信息。

本步骤中,显示设备可以根据文件上传指令包括的移动终端对应的账号,对文件上传指令进行鉴权。若鉴权通过,则说明该移动终端具备上传目标文件的权限;若鉴权未通过,则说明该移动终端不具备上传目标文件的权限。本步骤通过对文件上传指令进行鉴权,保证了显示设备接收的文件来自具备权限的移动终端,从而保证了显示设备的安全性。

图8为本申请另一实施例提供的数据传输方法的流程图。本实施例的方法适用与移动终端向显示设备上传目标文件,且目标文件已上传至云存储服务器的场景。如图8所示,本实施例的方法包括:

s400、移动终端调用文件管理系统接口。

s401、文件管理系统判断目标文件是否已上传至云存储服务器。

若文件管理系统确定目标文件已上传至云存储服务器,则执行s402。

s402、文件管理系统向移动终端发送地址信息反馈信息,其中,地址信息反馈信息包括目标文件在云存储服务器的地址信息。

一种可能实现的方式,移动终端调用文件管理系统,并向文件管理系统发送移动终端对应的账号以及目标文件的指示信息。文件管理系统根据移动终端对应的账号进行鉴权,若鉴权通过,则文件管理系统根据目标文件的指示信息,确定目标文件是否已上传至云存储服务器。若确定目标文件已上传至云存储服务器,则文件管理系统向移动终端发送地址信息反馈信息,地址信息反馈信息包括目标文件在云存储服务器的地址信息。

可选地,文件管理系统可以通过消息服务器向移动终端发送地址信息反馈信息。

s403、移动终端向显示设备发送文件上传指令。

其中,文件上传指令用于请求向显示设备的存储器上传目标文件。文件上传指令可以包括目标文件在云存储服务器的地址信息。

s404、显示设备对文件上传指令进行鉴权。

s405、显示设备响应于文件上传指令,从云存储服务器下载目标文件。

s406、显示设备将目标文件存储至存储器。

本实施例中,步骤s403至步骤s406与图7所示实施例中s301至s305类似,可参照图7所示实施例中的详细描述,此处不再赘述。

本实施例中,移动终端向显示设备上传目标文件时,若目标文件已上传至云存储服务器中,则移动终端可直接从文件管理系统获取目标文件在云存储服务器的地址信息;接着,移动终端向显示设备发送文件上传指令;显示设备响应于文件上传指令,根据目标文件在云存储服务器的地址信息,从云存储服务器获取目标文件,并将获取的目标文件存储至显示设备的nas模块中。本实施例通过消息服务器传输数据量较小的信息,通过云存储服务器向显示设备上传数据量较大的目标文件,避免由于通信链路不稳定导致的传输失败的问题,从而提高数据传输的稳定性以及数据传输效率。另外,本实施例中,通过物理服务器包括的业务服务器,即文件管理系统,管理大量用户通过云存储服务器进行数据传输的业务,避免大量用户直接频繁访问云存储服务器带来的资源消耗,提高了云存储服务器的数据管理效率。

图9为本申请另一实施例提供的数据传输方法的流程图。本实施例的方法适用于移动终端向显示设备上传目标文件,且目标文件并未上传至云存储服务器的场景。如图9所示,本实施例的方法包括:

s500、移动终端调用文件管理系统接口。

s501、文件管理系统判断目标文件是否已上传至云存储服务器。

若文件管理系统确定目标文件未上传至云存储服务器,则执行s502。若文件管理系统确定目标文件上传至云存储服务器,则执行s504。

s502、移动终端向云存储服务器上传目标文件。

一种可能的实现方式,若文件管理系统确定目标文件未存储于云存储服务器,则文件管理系统可向移动终端发送指示信息,该指示信息用于指示移动终端向云存储服务器上传目标文件;移动终端接收到文件管理系统发送的指示信息后,向云存储服务器上传目标文件。

s503、文件管理系统向移动终端发送地址信息反馈信息,其中,地址信息反馈信息包括目标文件在云存储服务器的地址信息。

具体地,文件管理系统确定目标文件存储于云存储服务器中,则向移动终端发送地址信息反馈信息。

s504、移动终端向显示设备发送文件上传指令,其中,文件上传指令包括目标文件在云存储服务器的地址信息。

s505、显示设备对文件上传指令进行鉴权。

s506、显示设备响应于文件上传指令,从云存储服务器获取目标文件。

s507、显示设备将目标文件存储至存储器。

本实施例中,步骤s504至步骤s507与图7所示实施例中s301至s305类似,可参照图7所示实施例中的详细描述,此处不再赘述。

本实施例中,移动终端向显示设备上传目标文件时,若目标文件未存储于云存储服务器中,则移动终端通过向云存储服务器上传目标文件,并从文件管理系统获取目标文件在云存储服务器的地址信息;接着,移动终端向显示设备发送文件上传指令;显示设备响应于文件上传指令,从云存储服务器获取目标文件,并将获取的目标文件存储至显示设备的存储器中。本实施例通过消息服务器传输数据量较小的信息,通过云存储服务器向显示设备上传数据量较大的目标文件,避免由于通信链路不稳定导致的传输失败的问题,从而提高数据传输的稳定性以及数据传输效率。另外,本实施例中,通过物理服务器包括的业务服务器,即文件管理系统,管理大量用户通过云存储服务器进行数据传输的业务,避免大量用户直接频繁访问云存储服务器带来的资源消耗,提高了云存储服务器的数据管理效率。

移动终端向显示设备上传目标文件后,用户可通过遥控装置或者通过移动终端向显示设备发送控制指令,以选择目标文件,并在显示设备的显示器上显示该目标文件,以使用户能够获得更好的用户体验。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

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