远程桌面的实现方法及装置制造方法及图纸

技术编号:9383824 阅读:96 留言:0更新日期:2013-11-28 01:45
本发明专利技术实施例公开了一种远程桌面的实现方法及装置,所述方法包括:截取屏幕显示数据,并对所述屏幕显示数据进行调整;通过录像模块将调整后的屏幕显示数据组织成视频文件数据;向接收端发送所述视频文件数据,以使得所述接收端根据所述视频文件数据在所述接收端的屏幕上显示所述屏幕显示数据。本发明专利技术适用于智能终端。

【技术实现步骤摘要】
远程桌面的实现方法及装置
本专利技术涉及通信
,特别涉及一种远程桌面的实现方法及装置。
技术介绍
随着智能手机的发展,智能手机与计算机之间的差距越来越小,手机之间也实现了远程桌面的功能。远程桌面可以在两台或者多台通过互联网连接的终端间使用,用户通过操作其中一台终端实现对其他终端的远程控制。通过远程桌面可以很方便的对远端的终端进行操作和维护,不需要用户亲自到达远端的终端所在的地点,节省用户的时间。在手机之间使用远程桌面时,首先将发送端屏幕上显示的截屏数据压缩成JPEG(JointPhotographicExpertsGroup,联合图像专家组)格式的图片数据或者h.264格式的视频数据,并对图片数据或者视频数据进行打包处理,然后封装成RTP(RealTimeProtocol,实时传输协议)包,通过网络发送给接收端;接收端使用专门的码流解析器对收到的数据进行解析获得数据包,使用解码器对数据包进行解码获得发送端的屏幕显示的图片数据或视频数据,并在接收端的屏幕进行显示。现有技术中至少存在如下问题:发送端需要自定义编码器模块,开发难度大,当发送端和接收端处于不同的平台时,二者的编解码方式可能出现不兼容的情况,影响发送端和接收端之间远程桌面的使用。
技术实现思路
提供一种远程桌面的实现方法及装置,能够在不同平台的终端之间使用远程桌面,提高远程桌面功能的适用性,并减少开发的工作量和工作难度。第一方面,提供一种远程桌面的实现方法,包括:截取屏幕显示数据,并对所述屏幕显示数据进行调整;通过录像模块将调整后的屏幕显示数据组织成视频文件数据;向接收端发送所述视频文件数据,以使得所述接收端根据所述视频文件数据在所述接收端的屏幕上显示所述屏幕显示数据。在第一种可能的实现方式中,所述对所述屏幕显示数据进行调整包括:将所述屏幕显示数据的显示方向调整为横屏显示,并对所述屏幕显示数据进行格式转换。进一步的,在所述向接收端发送所述视频文件数据之前,所述方法还包括:接收所述接收端发送的超文本传输协议HTTP获取GET请求;建立HTTP流媒体服务器,并向所述接收端发送HTTP应答。结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述通过录像模块将调整后的屏幕显示数据组织成视频文件数据包括:对摄像机camera的视频录制功能进行复用,使所述摄像机能摄录所述屏幕显示数据;设置所述媒体录影机的数据源为调整后的屏幕显示数据,通过所述摄像机获取调整后的屏幕显示数据;设置并调整从所述数据源获得的屏幕显示数据的参数,所述参数至少包括:帧率、码率、存储路径、文件格式和编码格式;根据所述参数中的帧率和码率将调整后的屏幕显示数据组织成视频数据,并根据所述参数中的编码格式对所述视频数据进行编码,获得所述视频文件数据。第二方面,提供一种远程桌面的实现方法,包括:接收发送端发送的视频文件数据;解析所述视频文件数据,并对解析后的视频文件数据进行解码,获得所述发送端的屏幕显示数据;显示所述发送端的屏幕显示数据。第三方面,提供一种远程桌面的实现装置,包括:截屏模块,用于截取屏幕显示数据,并对所述屏幕显示数据进行调整;录像模块,用于将所述截屏模块调整后的屏幕显示数据组织成视频文件数据;发送模块,用于向接收端发送所述录像模块组织后的所述视频文件数据,以使得所述接收端根据所述视频文件数据在所述接收端的屏幕上显示所述屏幕显示数据。在第一种可能的实现方式中,所述截屏模块具体用于:将所述屏幕显示数据的显示方向调整为横屏显示,并对所述屏幕显示数据进行格式转换。进一步的,所述装置还包括:接收模块,用于接收所述接收端发送的超文本传输协议HTTP获取GET请求;处理模块,用于建立HTTP流媒体服务器;所述发送模块还用于向所述接收端发送HTTP应答。结合第三方面或第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述录像模块包括:复用单元,用于对摄像机camera的视频录制功能进行复用,使所述摄像机能摄录所述屏幕显示数据;数据获取单元,用于设置所述媒体录影机的数据源为调整后的屏幕显示数据,通过所述摄像机获取调整后的屏幕显示数据;参数设置单元,用于设置并调整从所述数据源获得的屏幕显示数据的参数,所述参数至少包括:帧率、码率、存储路径、文件格式和编码格式;调整单元,用于根据所述参数中的帧率和码率将调整后的屏幕显示数据组织成视频数据,并根据所述参数中的编码格式对所述视频数据进行编码,获得所述视频文件数据。第四方面,提供一种远程桌面的实现装置,包括:接收模块,用于接收发送端发送的视频文件数据;数据获取模块,用于解析所述视频文件数据,并对解析后的视频文件数据进行解码,获得所述发送端的屏幕显示数据;显示模块,用于显示所述发送端的屏幕显示数据。与现有技术相比,本专利技术实施例中发送端截取屏幕显示数据,并对所述屏幕显示数据进行调整;发送端通过录像模块将调整后的屏幕显示数据组织成视频文件数据;发送端向接收端发送所述视频文件数据,以使得所述接收端根据所述视频文件数据在所述接收端的屏幕上显示所述屏幕显示数据。通过在发送端复用摄像机的视频录制功能,通过现有流媒体播放器对视频进行编码,使终端不需要考虑不同平台对底层编解码实现方式的依赖,从而能够在不同平台的终端之间使用远程桌面,提高远程桌面功能的适用性,并减少开发的工作量和工作难度。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术一实施例提供的方法流程图;图2为本专利技术又一实施例提供的方法流程图;图3为本专利技术又一实施例提供的方法流程图;图4、图5为本专利技术又一实施例提供的装置结构示意图;图6为本专利技术又一实施例提供的装置结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。为使本专利技术技术方案的优点更加清楚,下面结合附图和实施例对本专利技术作详细说明。本专利技术一实施例提供一种远程桌面的实现方法,应用于发送端,如图1所示,所述方法包括:101、发送端截取屏幕显示数据,并对屏幕显示数据进行调整。102、发送端通过录像模块将调整后的屏幕显示数据组织成视频文件数据。其中,所述录像模块可以为媒体录影机MediaRecorder或者其他视频录制软件。103、发送端向接收端发送所述视频文件数据,以使得所述接收端根据所述视频文件数据在所述接收端的屏幕上显示所述屏幕显示数据。其中,所述对所述屏幕显示数据进行调整包括:将所述屏幕显示数据的显示方向调整为横屏显示,并对所述屏幕显示数据进行格式转换。其中,所述通过录制模块将调整后的屏幕显示数据组织成视频文件数据包括:对摄像机camera的视频录制功能进行复用,使所述摄像机能摄录所述屏幕显示数据;设置所述媒体录影机的数据源为调整后的屏幕显示数据,通过所述摄像机获取调整后的屏幕显示数本文档来自技高网...
远程桌面的实现方法及装置

【技术保护点】
一种远程桌面的实现方法,其特征在于,包括:截取屏幕显示数据,并对所述屏幕显示数据进行调整;通过录像模块将调整后的屏幕显示数据组织成视频文件数据;向接收端发送所述视频文件数据,以使得所述接收端根据所述视频文件数据在所述接收端的屏幕上显示所述屏幕显示数据。

【技术特征摘要】
1.一种远程桌面的实现方法,其特征在于,包括:截取屏幕显示数据,并对所述屏幕显示数据进行调整;通过录像模块将调整后的屏幕显示数据组织成视频文件数据;向接收端发送所述视频文件数据,以使得所述接收端根据所述视频文件数据在所述接收端的屏幕上显示所述屏幕显示数据;所述通过录像模块将调整后的屏幕显示数据组织成视频文件数据包括:对摄像机camera的视频录制功能进行复用,使所述摄像机能摄录所述屏幕显示数据;设置媒体录影机的数据源为调整后的屏幕显示数据,通过所述摄像机获取调整后的屏幕显示数据;设置并调整从所述数据源获得的屏幕显示数据的参数,所述参数至少包括:帧率、码率、存储路径、文件格式和编码格式,所述编码格式为能够用于流媒体播放器对视频数据进行编码的编码格式;根据所述参数中的帧率和码率将调整后的屏幕显示数据组织成视频数据,并根据所述参数中的编码格式对所述视频数据进行编码,获得所述视频文件数据。2.根据权利要求1所述的方法,其特征在于,所述对所述屏幕显示数据进行调整包括:将所述屏幕显示数据的显示方向调整为横屏显示,并对所述屏幕显示数据进行格式转换。3.根据权利要求1所述的方法,其特征在于,在所述向接收端发送所述视频文件数据之前,所述方法还包括:接收所述接收端发送的超文本传输协议HTTP获取GET请求;建立HTTP流媒体服务器,并向所述接收端发送HTTP应答。4.一种远程桌面的实现装置,其特征在...

【专利技术属性】
技术研发人员:张焰焰
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1