本申请涉及云手机相机预览方法、装置及计算机设备、存储介质,其方法步骤包括:物理手机端获取物理手机采集的预览数据;对所述预览数据作编码处理,生成编码后预览数据,并将所述编码后预览数据发送至云服务器里的虚拟手机实例;基于所述云服务器里的虚拟手机实例,将所述编码后预览数据解码,生成解码后预览数据;生成所述解码后预览数据后,基于所述云服务器里的虚拟手机实例,以共享内存的方式替换原虚拟手机实例中的原虚拟相机预览数据。本发明专利技术较之现有技术中心使用标准相机数据传输流程,具有代码量少,复杂度低,通用性高的有点,且只需实现共享内存内部逻辑并提供读写分配内存接口即可,籍此实现能够满足用户使用需求的同时又方便使用。的同时又方便使用。的同时又方便使用。
【技术实现步骤摘要】
一种云手机相机预览方法、装置及计算机设备、存储介质
[0001]本专利技术涉及云手机
,特别是涉及一种云手机相机预览方法、装置及计算机设备、存储介质。
技术介绍
[0002]云手机,就是将云计算技术运用于网络终端服务,通过云服务器实现云服务的手机。其实就是深度结合了网络服务的智能手机,这类手机凭借自带的系统以及厂商架设的网络终端可以通过网络实现众多的功能。云手机的价值在于,充分利用5G带来的移动宽带网络、手机永远在线的特性和云技术的特点,把手机和整个网络体系联系起来,让手机不再是一个孤独的手机。无论是任何品牌推出的
″
云手机
″
,都共同具备的。
[0003]随和客户需求的增加,客户需要云手机有扫码功能,这就需要云手机可以打开相机获得预览数据。然而,大部分云手机不支持相机功能,或花费大量人力物力实现此功能,主要工作量巨大,导致不能满足用户使用需求的同时又影响使用的问题。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种能够满足用户使用需求的同时又方便使用的云手机相机预览方法。
[0005]本专利技术技术方案如下:
[0006]一种云手机相机预览方法,所述方法包括:
[0007]步骤S100:经物理手机端获取物理手机采集的预览数据;
[0008]步骤S200:对所述预览数据作编码处理,生成编码后预览数据,并将所述编码后预览数据发送至云服务器里的虚拟手机实例;
[0009]步骤S300:基于所述云服务器里的虚拟手机实例,将所述编码后预览数据解码,生成解码后预览数据;
[0010]步骤S400:生成所述解码后预览数据后,基于所述云服务器里的虚拟手机实例,以共享内存的方式替换原虚拟手机实例中的原虚拟相机预览数据。
[0011]具体而言,步骤S100:经物理手机端获取物理手机采集的预览数据;具体包括:
[0012]步骤S110:获取开启云手机相机应用的云相机开启指令;
[0013]步骤S120:基于所述云相机开启指令生成物理相机开启指令,并将所述物理相机开启指令发送至物理手机端;
[0014]步骤S130:根据所述物理相机开启指令控制物理手机打开物理摄像头;
[0015]步骤S140:基于物理手机打开的物理摄像头采集图像数据,其中,物理摄像头采集的图像数据为所述预览数据。
[0016]具体而言,步骤S300:基于所述云服务器里的虚拟手机实例,将所述编码后预览数据解码,生成解码后预览数据;
[0017]步骤S310:基于所述云服务器里的虚拟手机实例,将所述编码后预览数据导入至
预设的云手机数据缓冲区中,其中,所述云手机数据缓冲区为mDecDataList集合;
[0018]步骤S320:将所述云手机数据缓冲区中的编码后预览数据依次取出,并依次进行解码,生成解码后预览数据。
[0019]具体而言,步骤S400:生成所述解码后预览数据后,基于所述云服务器里的虚拟手机实例,以共享内存的方式替换原虚拟手机实例中的原虚拟相机预览数据;具体包括:
[0020]步骤S410:生成所述解码后预览数据后,基于所述云服务器里的虚拟手机实例,将所述解码后预览数据写入共享内存;
[0021]步骤S420:基于所述虚拟手机实例的HAL层,在HAL层从所述共享内存内读取所述解码后预览数据;
[0022]步骤S430:将从所述共享内存内读取的所述解码后预览数据发送至上层,以替换原虚拟手机实例中的原虚拟相机预览数据。
[0023]具体而言,步骤S200:对所述预览数据作编码处理,生成编码后预览数据,并将所述编码后预览数据发送至云服务器里的虚拟手机实例;具体包括:
[0024]步骤S210:对所述预览数据作编码处理,生成编码后预览数据;
[0025]步骤S220:基于通过rtsp协议,将所述编码后预览数据发送至云服务器里的虚拟手机实例。
[0026]具体而言,一种云手机相机预览装置,所述系统包括:
[0027]手机采集模块,用于经物理手机端获取物理手机采集的预览数据;
[0028]编码处理模块,用于对所述预览数据作编码处理,生成编码后预览数据,并将所述编码后预览数据发送至云服务器里的虚拟手机实例;
[0029]虚拟手机模块,用于基于所述云服务器里的虚拟手机实例,将所述编码后预览数据解码,生成解码后预览数据;
[0030]解码预览模块,用于生成所述解码后预览数据后,基于所述云服务器里的虚拟手机实例,以共享内存的方式替换原虚拟手机实例中的原虚拟相机预览数据。
[0031]具体而言,所述系统还包括:
[0032]相机应用模块,用于获取开启云手机相机应用的云相机开启指令;
[0033]物理相机模块,用于基于所述云相机开启指令生成物理相机开启指令,并将所述物理相机开启指令发送至物理手机端;
[0034]指令控制模块,用于根据所述物理相机开启指令控制物理手机打开物理摄像头:
[0035]采集图像模块,用于基于物理手机打开的物理摄像头采集图像数据,其中,物理摄像头采集的图像数据为所述预览数据。
[0036]具体而言,所述系统还包括:
[0037]虚拟手机模块,用于基于所述云服务器里的虚拟手机实例,将所述编码后预览数据导入至预设的云手机数据缓冲区中,其中,所述云手机数据缓冲区为mDecDataList集合;
[0038]数据缓冲模块,用于将所述云手机数据缓冲区中的编码后预览数据依次取出,并依次进行解码,生成解码后预览数据;
[0039]预览数据模块,用于生成所述解码后预览数据后,基于所述云服务器里的虚拟手机实例,将所述解码后预览数据写入共享内存;
[0040]虚拟预览模块,用于基于所述虚拟手机实例的HAL层,在HAL层从所述共享内存内
读取所述解码后预览数据;
[0041]内存读取模块,用于将从所述共享内存内读取的所述解码后预览数据发送至上层,以替换原虚拟手机实例中的原虚拟相机预览数据;
[0042]编码后预览模块,用于对所述预览数据作编码处理,生成编码后预览数据;
[0043]编码发送模块,用于基于通过rtsp协议,将所述编码后预览数据发送至云服务器里的虚拟手机实例。
[0044]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述云手机相机预览方法所述的步骤。
[0045]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述云手机相机预览方法所述的步骤。
[0046]本专利技术实现技术效果如下:
[0047]上述云手机相机预览方法,依次通过经物理手机端获取物理手机采集的预览数据;对所述预览数据作编码处理,生成编码后预览数据,并将所述编码后预览数据发送至云服务器里的虚拟手机实例;基于所述云服务器里的虚拟手机本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种云手机相机预览方法,其特征在于,所述方法包括:步骤S100:经物理手机端获取物理手机采集的预览数据;步骤S200:对所述预览数据作编码处理,生成编码后预览数据,并将所述编码后预览数据发送至云服务器里的虚拟手机实例;步骤S300:基于所述云服务器里的虚拟手机实例,将所述编码后预览数据解码,生成解码后预览数据;步骤S400:生成所述解码后预览数据后,基于所述云服务器里的虚拟手机实例,以共享内存的方式替换原虚拟手机实例中的原虚拟相机预览数据。2.根据权利要求1所述的云手机相机预览方法,其特征在于,步骤S100:经物理手机端获取物理手机采集的预览数据;具体包括:步骤S110:获取开启云手机相机应用的云相机开启指令;步骤S120:基于所述云相机开启指令生成物理相机开启指令,并将所述物理相机开启指令发送至物理手机端;步骤S130:根据所述物理相机开启指令控制物理手机打开物理摄像头;步骤S140:基于物理手机打开的物理摄像头采集图像数据,其中,物理摄像头采集的图像数据为所述预览数据。3.根据权利要求1所述的云手机相机预览方法,其特征在于,步骤S300:基于所述云服务器里的虚拟手机实例,将所述编码后预览数据解码,生成解码后预览数据;步骤S310:基于所述云服务器里的虚拟手机实例,将所述编码后预览数据导入至预设的云手机数据缓冲区中,其中,所述云手机数据缓冲区为mDecDataList集合;步骤S320:将所述云手机数据缓冲区中的编码后预览数据依次取出,并依次进行解码,生成解码后预览数据。4.根据权利要求1
‑
3任一项所述的云手机相机预览方法,其特征在于,步骤S400:生成所述解码后预览数据后,基于所述云服务器里的虚拟手机实例,以共享内存的方式替换原虚拟手机实例中的原虚拟相机预览数据;具体包括:步骤S410:生成所述解码后预览数据后,基于所述云服务器里的虚拟手机实例,将所述解码后预览数据写入共享内存;步骤S420:基于所述虚拟手机实例的HAL层,在HAL层从所述共享内存内读取所述解码后预览数据;步骤S430:将从所述共享内存内读取的所述解码后预览数据发送至上层,以替换原虚拟手机实例中的原虚拟相机预览数据。5.根据权利要求1
‑
3任一项所述的云手机相机预览方法,其特征在于,步骤S200:对所述预览数据作编码处理,生成编码后预览数据,并将所述编码后预览数据发送至云服务器里的虚拟手机实例;具体包括:步骤S210:对所述预览数据作编码处理,生成编...
【专利技术属性】
技术研发人员:张旭,莫少聪,
申请(专利权)人:上海卓易科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。