CN113556584B - 云手机的截图传输方法、装置、电子设备和存储介质 - Google Patents

云手机的截图传输方法、装置、电子设备和存储介质 Download PDF

Info

Publication number
CN113556584B
CN113556584B CN202110825200.0A CN202110825200A CN113556584B CN 113556584 B CN113556584 B CN 113556584B CN 202110825200 A CN202110825200 A CN 202110825200A CN 113556584 B CN113556584 B CN 113556584B
Authority
CN
China
Prior art keywords
screenshot
client
mobile phone
video stream
cloud mobile
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110825200.0A
Other languages
English (en)
Other versions
CN113556584A (zh
Inventor
***
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN202110825200.0A priority Critical patent/CN113556584B/zh
Publication of CN113556584A publication Critical patent/CN113556584A/zh
Application granted granted Critical
Publication of CN113556584B publication Critical patent/CN113556584B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72439User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for image or video messaging
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本公开提供了云手机的截图传输方法、装置、电子设备和存储介质,涉及互联网技术领域,尤其涉及云计算技术。具体实现方案包括:从云手机获取视频流;其中,视频流中的每一帧为所述云手机为客户端提供的云操作界面的截图;对视频流进行压缩,且向所述客户端传输压缩后的视频流。本公开实施例达到了客户端对云手机进行高频截图的目的。

Description

云手机的截图传输方法、装置、电子设备和存储介质
技术领域
本公开涉及互联网技术领域,尤其涉及云计算技术,具体涉及一种云手机的截图传输方法、装置、电子设备、存储介质和计算机程序产品。
背景技术
随着智能手机不断普及,人们对智能手机的需求越来越高。因此,虚拟设备应运而生,人们可以在节省本机的硬件资源和软件资源的情况下,完成同样的用户体验(娱乐、听音乐、购物、看书、社交等等)。
云手机,是一个基于云计算强大虚拟应用和移动互联网的智能手机应用云平台。基于云计算在大规模计算、强大的存储能力、虚拟化应用等方面突出的优势,云平台为智能手机用户提供多元化、全方位的虚拟手机应用和服务,全面支持各种手机应用程序的展示、下载、应用与管理服务,并卓越实现全天候云端智能托管应用,让用户脱离移动终端的状态下,也能将各种应用程序托管到云端,保持全天候在线状态,全面实现智能手机应用虚拟化。
发明内容
本公开提供了云手机的截图传输方法、装置、电子设备、存储介质和计算机程序产品。
根据本公开的一方面,提供了一种云手机的截图传输方法,包括:
从云手机获取视频流;其中,所述视频流中的每一帧为所述云手机为客户端提供的云操作界面的截图;
对所述视频流进行压缩,且向所述客户端传输压缩后的视频流。
根据本公开的另一方面,提供了一种云手机的截图传输装置,包括:
视频流获取模块,用于从云手机获取视频流;其中,所述视频流中的每一帧为所述云手机为客户端提供的云操作界面的截图;
压缩与传输模块,用于对所述视频流进行压缩,且向所述客户端传输压缩后的视频流。
根据本公开的另一方面,提供了一种电子设备,包括:
至少一个处理器;以及
与至少一个处理器通信连接的存储器;其中,
存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行本公开任意实施例的云手机的截图传输方法。
根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,计算机指令用于使计算机执行本公开任意实施例的云手机的截图传输方法。
根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现本公开任意实施例的云手机的截图传输方法。
根据本公开的技术,可达到客户端对云手机进行高频截图的目的。
应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
附图用于更好地理解本方案,不构成对本公开的限定。其中:
图1a是根据本公开实施例提供的客户端对云手机截图的逻辑流程图;
图1b是根据本公开实施例提供的一种云手机的截图传输方法的流程示意图;
图2是根据本公开实施例提供的又一种云手机的截图传输方法的流程示意图;
图3是根据本公开实施例提供的一种云手机的截图传输方法的逻辑流程图;
图4是根据本公开实施例提供的一种云手机的截图传输装置的结构示意图;
图5是用来实现本公开实施例的云手机的截图传输方法的电子设备的框图。
具体实施方式
以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
本公开实施例中,对云手机进行截图时,根据需求不同(例如截图频率的不同),采用的截图方法不同。针对截图频率要求较低的情况,可以按照如图1a所示出的逻辑流程实现客户端对云手机截图。
在图1a中,biz-command表示截图接收服务;manage-server表示管理服务;manage-proxy表示管理代理服务;manage-agent表示设备运行服务;agent-worker表示设备运行进程服务;command-execute表示截图图片获取服务;cap-result表示截图结果保存服务。
整体流程分为a、b、c三个部分,其中a流程是起始流程,a流程流经biz-command服务服务时,触发b流程开始执行;从biz-command服务获取图片访问地址后,触发c流程开始执行。b流程和c流程是并行的。
具体的流程如下:
针对流程a1,客户端请求截图服务(即biz-command服务);
针对流程a2,biz-command服务生成截图ke y;
针对流程a3,biz-command从b1获取到截图地址,与截图key及设备相应的截图参数组装获取图片请求url,返回获取图片请求url给客户端。
在流程a3返回前,开始执行b流程。在b3流程发送jms消息后,a流程和b流程相互独立向后执行。
通过流程b1,从数据库中获取设备所属设备管理控制节点对应机房的用户截图地址、fastdfs服务地址、截图结果保存服务地址;
通过流程b2,将截图参数(包含截图key、用户截图地址、fastdfs服务地址、截图结果保存服务地址等)保存至中心机房redis服务;
通过流程b3,发送jms消息通知管理服务;
通过流程b4,manage-server实时监听截图命令mq消息,接收到jms消息通知;
通过流程b5,manage-server根据jms消息通知中的缓存键信息,从中心机房redis服务获取截图参数;
通过流程b6,manage-server接收到消息后,向manage-proxy发送截图命令;
通过流程b7,manage-proxy透传截图命令,发送到manage-agent;
通过流程b8,manage-agent接收到截图命令,发送到agent-worker;
通过流程b9,agent-worker接收到截图命令,调用截图脚本,执行截图操作,获得截图图片;
通过流程b10,agent-worker使用fastdfs服务参数,上传截图图片,获取截图图片路径;
通过流程b11(包含b11.1和b11.2),agent-worker将截图key、截图图片路径上报给截图结果保存服务,截图结果保存服务将agent-worker上报的参数,作为截图命令结果,保存至分机房的redis;通过内部nginx服务,实现截图结果保存服务的多节点部署;
通过流程b12,agent-worker将获取的截图图片路径,发送至manage-agent;
通过流程b13,manage-agent使用获取的截图图片路径,作为截图命令结果,发送至manage-proxy;
通过流程b14,manage-proxy透传截图命令执行结果至manage-server;
通过流程b15,manage-server将本次截图操作的最终结果,保存至中心机房的redis服务;
通过流程c1,客户端从biz-command获取的图片请求url,请求获取图片;
通过流程c2,获取截图图片的请求被nginx分发到特定的command-execute服务;
通过流程c3,command-execute根据截图key在分机房redis获取截图图片路径;在设定的时间内多次尝试获取数据,获取成功即执行一下,超时仍未获取成功,则输出出错信息,不再执行后续步骤;
通过流程c4,command-execute根据截图图片路径,从fastdfs服务获取图片;通过流程c5,c6,command-execute返回截图图片。
通过上述流程,可以在截图频率要求较低的情况下,实现对云手机的截图。然而,这种方式并不适合截图频率要求较高的情况,因为通过实验发现,在截图频率为每500毫秒截取一张图像时,频繁出现截图失败的情况。而且在截图失败情况下,服务整体调用链路复杂,分析问题原因困难。除此之外,中间结果传输到客户端就不需要保留了,分机房中fastdfs文件***的截图图片文件会保留一段时间,占用一定的磁盘空间资源。针对这些情况,亟需一种适用于针对截图频率较高情况的对云手机进行截图的方法。
图1b为本公开实施例的一种云手机的截图传输方法的流程示意图,本实施例可适用于客户端对云手机进行高频截图的情况。该方法可由一种云手机的截图传输装置来执行,该装置采用软件和/或硬件的方式实现,并集成在电子设备上。
具体的,参见图1b,云手机的截图传输方法如下:
S101、从云手机获取视频流,其中,视频流中的每一帧为云手机为客户端提供的云操作界面的截图。
本公开实施例中,在云手机***中,为云手机新建一个专门的截图服务,并预先建立截图服务与客户端之间的连接,以及建立截图服务与云手机之间的连接。可通过截图服务从云手机中获取视频流,其中,视频流是由云手机内部指定线程实时录屏得到的,也即视频流中的每一帧为云手机为客户端提供的云操作界面的截图。
S102、对所述视频流进行压缩,且向所述客户端传输压缩后的视频流。
本公开实施例中,由于获取到的视频流的帧率较高(例如视频流的帧率通常为每秒30帧或60帧),而截图频率并不需要这么高,因此为了满足截图需求,需要对视频流进行压缩,例如降低视频流的帧率。
而在一种可选的实施方式中,用户可以在客户端上根据自身的截图需求,设置截图频率,并将截图频率发送给截图服务,以便截图服务对视频流进行压缩。具体的,截图服务获取客户端的发送的截图频率;根据截图频率,对视频流进行压缩,也即是将视频流的帧率调整到与截图频率相同。示例性的,截图频率为每500毫秒截取一张图像,也即每秒截图两张图像,由此为了达到截图的目的,只需将视频流的帧率调整为每秒两帧即可。在此需要说明的是,如果视频流中包括声音,则在帧率压缩过程中同时将声音删除。
本公开实施例中,根据截图频率对视频流进行压缩后,将云手机截图以视频流的形式传输到客户端,由于实现了对客户端进行高频截图的效果。
在此需要说明的是,上述方法除了适用高频截图的情况,也适用于低频截图的情况,只需将截图频率的值设置一个较低值即可。由此本方案可以完全替代如图1a所示的云手机截图方案,不但截图流程简单,而且不会因为要缓存截图图片而占用磁盘空间。
图2是根据本公开实施例的又一云手机的截图传输方法的流程示意图,本实施例是在上述实施例的基础上进行优化,参见图2,云手机的截图传输方法具体如下:
S201、响应于客户端发送的连接请求,建立与客户端之间的通信连接。
其中,连接请求是根据截图服务的连接信息(例如截图服务的IP地址、域名或端口号等)生成;截图服务的连接信息由云手机关联的控制服务提供的;也即客户端需要先登录云手机关联的控制服务,才能获的截图服务的连接信息。需要说明的是,客户端登录控制服务时,控制服务会对客户端携带的登录凭证进行有效性验证。
在一种可选的实施方式中,建立所述截图服务与所述客户端之间的通信连接,包括:基于传输控制协议(即TCP协议),建立截图服务与所述客户端之间的通信连接。需要说明的是,之所以采用TCP协议,是因为基于TCP协议建立与客户端的连接后,截图服务与客户端之间能够稳定的传输数据。
在本公开实施例中,建立与客户端之间的通信连接之前,根据从客户端获取到的登录凭证信息,对客户端的有效性进行验证,以保证截图服务连接的客户端的安全性。
S202、从云手机获取视频流,其中,视频流中的每一帧为云手机为客户端提供的云操作界面的截图。
S203、对视频流进行压缩,且向客户端传输压缩后的视频流。
本公开实施例中,截图服务通过建立与客户端之间的连接,为视频流的稳定传输提供了保证;而且通过对客户端有效性进行验证,可以保证截图服务连接的客户端的安全性。
图3是根据本公开实施例的云手机的截图传输方法的逻辑流程图,参见图3,云手机的截图传输方法逻辑流程具体如下:
按照序号流程,首先用户在客户端登录,并从集中服务中获取控制服务连接信息(例如控制服务的IP端口或域名端口)。其中,集中服务中保存有用户与云手机之间的关联关系,因此用户登录客户端后,即可从集中服务中确定与用户客户端关联的云手机,以及云手机所在的控制服务,以及云手机使用的截图服务。
进一步的,客户端根据控制服务的连接信息,向控制服务发送连接请求。此时,控制服务根据客户端携带的登录凭证验证客户端有效性,以避免客户端是通过非法途径获得控制服务连接信息,在验证成功后将截图服务连接信息(截图服务的IP端口、域名端口等)反馈给客户端,以便客户端根据截图服务的连接信息,向截图服务发送连接请求。截图服务在接收到客户端发送的连接请求后,根据客户端携带的登录凭证,验证客户端的有效性,验证通过后,基于TCP协议建立截图服务与客户端之间的连接,进而将截图服务连接云手机。需要说明的是,在连接过程中,通过对客户端进行两次有效性验证,可以保证连接到截图服务的客户端的安全性。
云手机内部设置有提供视频流的进程,例如可是录屏的进程,通过该进程可以既可以录制云手机的云操作界面的视频,并将视频流发送到截图服务进行压缩处理。进而截图服务通过稳定的TCP连接向客户端传输压缩后的视频流,其中压缩后的视频流是指调整帧率并去除声音后的视频流,而视频流帧率是根据客户端发送的截图频率调整的。
本公开实施例,从云手机获取视频流后,通过对视频流进行帧率压缩,并将压缩后的视频流发送到客户端,有时视频中每一帧图像是云手机为客户端提供的云操作界面的截图,由此以视频流的方式传输云手机截图,实现了对云手机进行高频截图的目的。
图4是根据本公开实施例的云手机的截图传输装置的结构示意图,本实施例可适用于客户端对云手机进行高频截图的情况。如图4所示,该装置具体包括:
视频流获取模块401,用于从云手机获取视频流;其中,所述视频流中的每一帧为所述云手机为客户端提供的云操作界面的截图;
压缩与传输模块402,用于对所述视频流进行压缩,且向所述客户端传输压缩后的视频流。
在上述实施例的基础上,可选的,所述压缩与传输模块包括:
频率获取单元,用于获取客户端的发送的截图频率;
压缩单元,用于根据所述截图频率,对所述视频流进行压缩。
在上述实施例的基础上,可选的,还包括:
连接模块,用于从云手机获取视频流之前,响应于客户端发送的连接请求,建立与客户端之间的通信连接。
在上述实施例的基础上,可选的,所述连接模块具体用于:
基于传输控制协议,建立所述截图服务与所述客户端之间的通信连接。
在上述实施例的基础上,可选的,还包括:
验证模块,用于在建立与客户端之间的通信连接之前,根据从所述客户端获取到的登录凭证信息,对所述客户端的有效性进行验证。
本公开实施例提供的云手机的截图传输装置可执行本公开任意实施例提供的云手机的截图传输方法,具备执行方法相应的功能模块和有益效果。本实施例中未详尽描述的内容可以参考本公开任意方法实施例中的描述。
本公开的技术方案中,所涉及的用户个人信息的获取,存储和应用等,均符合相关法律法规的规定,且不违背公序良俗。
根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
图5示出了可以用来实施本公开的实施例的示例电子设备500的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
如图5所示,设备500包括计算单元501,其可以根据存储在只读存储器(ROM)502中的计算机程序或者从存储单元508加载到随机访问存储器(RAM)503中的计算机程序,来执行各种适当的动作和处理。在RAM 503中,还可存储设备500操作所需的各种程序和数据。计算单元501、ROM 502以及RAM 503通过总线504彼此相连。输入/输出(I/O)接口505也连接至总线504。
设备500中的多个部件连接至I/O接口505,包括:输入单元506,例如键盘、鼠标等;输出单元507,例如各种类型的显示器、扬声器等;存储单元508,例如磁盘、光盘等;以及通信单元509,例如网卡、调制解调器、无线通信收发机等。通信单元509允许设备500通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
计算单元501可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元501的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元501执行上文所描述的各个方法和处理,例如云手机的截图传输方法。例如,在一些实施例中,云手机的截图传输方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元508。在一些实施例中,计算机程序的部分或者全部可以经由ROM 502和/或通信单元509而被载入和/或安装到设备500上。当计算机程序加载到RAM 503并由计算单元501执行时,可以执行上文描述的云手机的截图传输方法的一个或多个步骤。备选地,在其他实施例中,计算单元501可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行云手机的截图传输方法。
本文中以上描述的***和技术的各种实施方式可以在数字电子电路***、集成电路***、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上***的***(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程***上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储***、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储***、该至少一个输入装置、和该至少一个输出装置。
用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
为了提供与用户的交互,可以在计算机上实施此处描述的***和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
可以将此处描述的***和技术实施在包括后台部件的计算***(例如,作为数据服务器)、或者包括中间件部件的计算***(例如,应用服务器)、或者包括前端部件的计算***(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的***和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算***中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将***的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。
计算机***可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式***的服务器,或者是结合了区块链的服务器。
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。

Claims (10)

1.一种云手机的截图传输方法,包括:
从云手机获取视频流;其中,所述视频流中的每一帧为所述云手机为客户端提供的云操作界面的截图;
获取客户端的发送的截图频率;
根据所述截图频率,对所述视频流的帧率进行压缩,且向所述客户端传输压缩后的视频流。
2.根据权利要求1所述的方法,还包括:
响应于客户端发送的连接请求,建立与客户端之间的通信连接。
3.根据权利要求2所述的方法,其中,所述建立与客户端之间的通信连接,包括:
基于传输控制协议,建立与所述客户端之间的通信连接。
4.根据权利要求2所述的方法,还包括:
根据从所述客户端获取到的登录凭证信息,对所述客户端的有效性进行验证。
5.一种云手机的截图传输装置,包括:
视频流获取模块,用于从云手机获取视频流;其中,所述视频流中的每一帧为所述云手机为客户端提供的云操作界面的截图;
压缩与传输模块,用于获取客户端的发送的截图频率,并根据所述截图频率,对所述视频流的帧率进行压缩,且向所述客户端传输压缩后的视频流。
6.根据权利要求5所述的装置,还包括:
连接模块,用于响应于客户端发送的连接请求,建立与客户端之间的通信连接。
7.根据权利要求6所述的装置,其中,所述连接模块具体用于:
基于传输控制协议,建立与所述客户端之间的通信连接。
8.根据权利要求6所述的装置,还包括:
验证模块,用于根据从所述客户端获取到的登录凭证信息,对所述客户端的有效性进行验证。
9.一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-4中任一项所述的方法。
10.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-4中任一项所述的方法。
CN202110825200.0A 2021-07-21 2021-07-21 云手机的截图传输方法、装置、电子设备和存储介质 Active CN113556584B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110825200.0A CN113556584B (zh) 2021-07-21 2021-07-21 云手机的截图传输方法、装置、电子设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110825200.0A CN113556584B (zh) 2021-07-21 2021-07-21 云手机的截图传输方法、装置、电子设备和存储介质

Publications (2)

Publication Number Publication Date
CN113556584A CN113556584A (zh) 2021-10-26
CN113556584B true CN113556584B (zh) 2023-07-28

Family

ID=78103872

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110825200.0A Active CN113556584B (zh) 2021-07-21 2021-07-21 云手机的截图传输方法、装置、电子设备和存储介质

Country Status (1)

Country Link
CN (1) CN113556584B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112383775A (zh) * 2020-11-10 2021-02-19 福建多多云科技有限公司 一种基于云手机的视频数据传输方法
CN114449095B (zh) * 2022-01-11 2024-06-11 北京百度网讯科技有限公司 云手机截图方法、装置、电子设备和存储介质
CN114785844A (zh) * 2022-03-16 2022-07-22 广东悦伍纪网络技术有限公司 一种基于tcp流获取云手机预览图的方法和***

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104216630B (zh) * 2014-08-21 2019-01-11 小米科技有限责任公司 界面共享方法及装置
CN108427545B (zh) * 2018-02-01 2021-07-09 广州视源电子科技股份有限公司 截屏数据的处理方法、装置、***、存储介质及处理器
CN111399964B (zh) * 2020-03-27 2023-03-24 重庆海云捷迅科技有限公司 一种基于视频串流技术的云桌面平台
CN111818383B (zh) * 2020-07-14 2022-03-04 北京字节跳动网络技术有限公司 视频数据的生成方法、***、装置、电子设备及存储介质

Also Published As

Publication number Publication date
CN113556584A (zh) 2021-10-26

Similar Documents

Publication Publication Date Title
CN113556584B (zh) 云手机的截图传输方法、装置、电子设备和存储介质
CN107766509B (zh) 一种网页静态备份的方法和装置
CN113517985B (zh) 文件数据处理方法、装置、电子设备及计算机可读介质
CN113794909A (zh) 视频流传输***、方法、服务器、装置以及存储介质
CN111200606A (zh) 深度学习模型任务处理方法、***、服务器及存储介质
CN110659330A (zh) 数据处理方法、装置及存储介质
US20220092143A1 (en) Device Augmentation Of Real Time Communications
CN113784049B (zh) 安卓***虚拟机的摄像头调用方法、电子设备和存储介质
US20180232283A1 (en) Service Recovery Using Snapshots and Interservice Messages
CN113691602B (zh) 基于云手机的业务处理方法、***、装置、设备及介质
CN113572833B (zh) 一种云手机的维护方法、装置、电子设备和存储介质
CN116842205A (zh) 一种游戏回放方法、装置及存储介质
WO2016095377A1 (zh) 一种瘦客户端的图像显示方法、装置及电子设备
CN114374703B (zh) 云手机信息的获取方法、装置、设备以及存储介质
CN107239272B (zh) 一种视频捕获设备重定向方法及装置
CN115567602A (zh) Cdn节点回源方法、设备及计算机可读存储介质
CN115242972A (zh) 一种应用调用摄像头的方法和装置、电子设备及存储介质
CN113973139A (zh) 一种消息处理的方法和装置
CN110768855B (zh) 链路化性能测试的方法和装置
CN112929453A (zh) 一种共享session数据的方法和装置
CN114401254B (zh) 流媒体服务的处理方法、装置、电子设备及存储介质
CN114095758B (zh) 云图像截取方法、相关装置
CN111416852A (zh) 在多个负载均衡器之间进行会话同步的方法和负载均衡器
CN114448703B (zh) 请求处理方法、装置、电子设备及存储介质
CN115037803B (zh) 一种服务调用方法、电子设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant