CN115633078A - 云手机的操控方法以及相关设备 - Google Patents

云手机的操控方法以及相关设备 Download PDF

Info

Publication number
CN115633078A
CN115633078A CN202211248657.0A CN202211248657A CN115633078A CN 115633078 A CN115633078 A CN 115633078A CN 202211248657 A CN202211248657 A CN 202211248657A CN 115633078 A CN115633078 A CN 115633078A
Authority
CN
China
Prior art keywords
mobile phone
cloud mobile
client
virtual cloud
target virtual
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.)
Pending
Application number
CN202211248657.0A
Other languages
English (en)
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.)
Ping An Bank Co Ltd
Original Assignee
Ping An Bank 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 Ping An Bank Co Ltd filed Critical Ping An Bank Co Ltd
Priority to CN202211248657.0A priority Critical patent/CN115633078A/zh
Publication of CN115633078A publication Critical patent/CN115633078A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45595Network integration; Enabling network access in virtual machine instances

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本申请公开了一种云手机的操控方法以及相关设备,可以在所述服务器上部署至少一个虚拟云手机;当接收到客户端发送的虚拟机访问请求,且目标虚拟云手机的使用状态处于可用状态时,建立所述客户端和所述目标虚拟云手机的通讯连接,所述虚拟机访问请求包括当前在所述客户端的应用操控页面上触发的业务线参数,所述目标虚拟云手机为所述虚拟机访问请求对应的虚拟云手机;通过所述通讯连接触发所述目标虚拟云手机显示所述业务线参数对应的画面数据,并向所述客户端同步所述画面数据。本申请可以在服务器上部署至少一个虚拟云手机,这样可以使得服务器更加有效地对云手机进行管理,大幅度降低硬件成本和运营成本。

Description

云手机的操控方法以及相关设备
技术领域
本申请涉及云技术领域,具体涉及一种云手机的操控方法以及相关设备。
背景技术
随着云计算技术应用的发展,近年来云手机在特定行业也开始运用,在云端服务器部署手机***,用户可以通过互联网接入云端使用预先设定的手机***。
在目前的相关技术中,云手机业务部署在服务器上的手机都是真实的物理机,但是市场上采购的手机放在服务器不好管理维护,比如充电、维护,这样会带来较高的硬件成本和运营成本。例如,会存在真实手机放在机房的安全问题,比如电池***,或者机房的手机出现问题时需要维护人员前往机房处理。
发明内容
本申请实施例提供一种云手机的操控方法以及相关设备,相关设备可以包括云手机的操控装置、电子设备、计算机可读存储介质和计算机程序产品,可以使得服务器更加有效地对云手机进行管理,大幅度降低硬件成本和运营成本。
本申请实施例提供一种云手机的操控方法,适用于服务器,包括:
在所述服务器上部署至少一个虚拟云手机;
当接收到客户端发送的虚拟机访问请求,且目标虚拟云手机的使用状态处于可用状态时,建立所述客户端和所述目标虚拟云手机的通讯连接,所述虚拟机访问请求包括当前在所述客户端的应用操控页面上触发的业务线参数,所述目标虚拟云手机为所述虚拟机访问请求对应的虚拟云手机;
通过所述通讯连接触发所述目标虚拟云手机显示所述业务线参数对应的画面数据,并向所述客户端同步所述画面数据。
相应的,本申请实施例提供一种云手机的操控装置,适用于服务器,包括:
部署单元,用于在所述服务器上部署至少一个虚拟云手机;
建立单元,用于当接收到客户端发送的虚拟机访问请求,且目标虚拟云手机的使用状态处于可用状态时,建立所述客户端和所述目标虚拟云手机的通讯连接,所述虚拟机访问请求包括当前在所述客户端的应用操控页面上触发的业务线参数,所述目标虚拟云手机为所述虚拟机访问请求对应的虚拟云手机;
显示单元,用于通过所述通讯连接触发所述目标虚拟云手机显示所述业务线参数对应的画面数据,并向所述客户端同步所述画面数据。
可选的,在本申请的一些实施例中,所述建立单元可以包括扫描子单元、存储子单元、查询子单元和建立子单元,如下:
所述扫描子单元,用于对各所述虚拟云手机的使用状态进行扫描查询;
存储子单元,用于将查询到的使用状态为可用状态的虚拟云手机的虚拟机标识存储到预置可用虚拟机数据库;
查询子单元,用于当接收到客户端发送的虚拟机访问请求时,查询所述目标虚拟云手机的虚拟机标识是否存在于所述预置可用虚拟机数据库;
建立子单元,用于当在所述预置可用虚拟机数据库中查询到所述目标虚拟云手机的虚拟机标识时,建立所述客户端和所述目标虚拟云手机的通讯连接。
可选的,在本申请的一些实施例中,该云手机的操控装置还可以包括清理单元,如下:
所述清理单元,用于当检测到所述客户端针对所述目标虚拟云手机的访问结束操作时,对所述目标虚拟云手机上显示的画面数据进行清理,并对所述目标虚拟云手机的使用状态进行更新。
可选的,在本申请的一些实施例中,所述虚拟机访问请求包括所述客户端所处设备对应的设备属性信息;
所述建立单元可以包括确定子单元和连接建立子单元,如下:
所述确定子单元,用于当接收到客户端发送的虚拟机访问请求时,根据所述设备属性信息和所述业务线参数,从所述至少一个虚拟云手机中确定目标虚拟云手机;
连接建立子单元,用于当所述目标虚拟云手机的使用状态处于可用状态时,建立所述客户端和所述目标虚拟云手机的通讯连接。
可选的,在本申请的一些实施例中,所述该云手机的操控装置还可以包括截取单元,如下:
所述截取单元,用于根据所述目标虚拟云手机上显示的画面数据对应的业务需求,对所述画面数据进行截取处理,得到截取后画面;对所述截取后画面进行水印添加处理,并对添加水印后的画面进行保存。
可选的,在本申请的一些实施例中,所述显示单元包括鉴权子单元和显示子单元,如下:
所述鉴权子单元,用于对所述客户端对应的用户进行虚拟机的操作权限鉴别;
显示子单元,用于当所述用户通过权限鉴别时,通过所述通讯连接触发所述目标虚拟云手机显示所述业务线参数对应的画面数据。
本申请实施例提供的一种电子设备,包括处理器和存储器,所述存储器存储有多条指令,所述处理器加载所述指令,以执行本申请实施例提供的云手机的操控方法中的步骤。
本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现本申请实施例提供的云手机的操控方法中的步骤。
此外,本申请实施例还提供一种计算机程序产品,包括计算机程序或指令,该计算机程序或指令被处理器执行时实现本申请实施例提供的云手机的操控方法中的步骤。
本申请实施例提供了一种云手机的操控方法以及相关设备,可以在所述服务器上部署至少一个虚拟云手机;当接收到客户端发送的虚拟机访问请求,且目标虚拟云手机的使用状态处于可用状态时,建立所述客户端和所述目标虚拟云手机的通讯连接,所述虚拟机访问请求包括当前在所述客户端的应用操控页面上触发的业务线参数,所述目标虚拟云手机为所述虚拟机访问请求对应的虚拟云手机;通过所述通讯连接触发所述目标虚拟云手机显示所述业务线参数对应的画面数据,并向所述客户端同步所述画面数据。本申请可以在服务器上部署至少一个虚拟云手机,这样可以使得服务器更加有效地对云手机进行管理,大幅度降低硬件成本和运营成本。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1a是本申请实施例提供的云手机的操控方法的场景示意图;
图1b是本申请实施例提供的云手机的操控方法的流程图;
图1c是本申请实施例提供的云手机的操控方法的页面示意图;
图1d是本申请实施例提供的云手机的操控方法的另一流程图;
图2是本申请实施例提供的云手机的操控方法的另一流程图;
图3是本申请实施例提供的云手机的操控装置的结构示意图;
图4是本申请实施例提供的电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供一种云手机的操控方法以及相关设备,相关设备可以包括云手机的操控装置、电子设备、计算机可读存储介质和计算机程序产品。该云手机的操控装置具体可以集成在电子设备中,该电子设备可以是终端或服务器等设备。
可以理解的是,本实施例的云手机的操控方法可以由终端和服务器共同执行的。以上举例不应理解为对本申请的限制。
如图1a所示,以终端和服务器共同执行云手机的操控方法为例。本申请实施例提供的云手机的操控***包括终端10和服务器11等;终端10与服务器11之间通过网络连接,比如,通过有线或无线网络连接等,其中,云手机的操控装置可以集成在服务器中。
其中,服务器11,可以用于:在所述服务器上部署至少一个虚拟云手机;当接收到终端10上的客户端发送的虚拟机访问请求,且目标虚拟云手机的使用状态处于可用状态时,建立所述客户端和所述目标虚拟云手机的通讯连接,所述虚拟机访问请求包括当前在所述客户端的应用操控页面上触发的业务线参数,所述目标虚拟云手机为所述虚拟机访问请求对应的虚拟云手机;通过所述通讯连接触发所述目标虚拟云手机显示所述业务线参数对应的画面数据,并向所述客户端同步所述画面数据。其中,服务器11可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云计算服务的云服务器。
其中,终端10,可以用于:向服务器11发送虚拟机访问请求,并建立与目标虚拟云手机的通讯连接,接收目标虚拟云手机发送的业务线参数对应的画面数据,并显示该画面数据。其中,终端10可以包括手机、智能电视、平板电脑、笔记本电脑、或个人计算机(PC,Personal Computer)等。终端10上还可以设置客户端,该客户端可以是应用程序客户端或浏览器客户端等等。
以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
本实施例将从云手机的操控装置的角度进行描述,该云手机的操控装置具体可以集成在电子设备中。
如图1b所示,该云手机的操控方法的具体流程可以如下:
101、在所述服务器上部署至少一个虚拟云手机。
其中,云手机(Cloudphone),具体是将云计算技术运用于网络终端服务,通过云服务器实现云服务的手机。
虚拟云手机即指的是云端虚拟化***,也可以理解为云端的云手机。虚拟云手机可以简称为虚拟机,它可以依托云服务器在云端建立的手机***,通过服务器侧的芯片架构,能够为云手机客户端提供手机所需的业务服务。具体地,虚拟云手机可以是依托ARM虚拟化技术,为用户在云端提供业务服务的虚拟手机,用户在本地手机上安装云手机应用程序(APP,Application),打开APP后可以透过视频流的方式远程实时控制虚拟云手机。
在一实施例中,虚拟云手机对应的云端设备可以是ARM服务器,其包含至少一个ARM芯片,根据ARM芯片能够创建一个或多个虚拟机,具体可以将ARM芯片抽象成逻辑资源,划分给每个虚拟机,为虚拟机安装操作***,用于提供云手机业务服务。
在具体场景中,用户终端可为用户的智能手机,即指用户的物理手机,该手机上可安装云手机应用(或者称云手机客户端),用户可通过该云手机应用来操作手机,这里的云手机应用指的是安装在用户物理手机上的用户用来购买、操作云手机的应用程序(APP,Application)。
在目前的相关技术中,云手机业务部署在服务器上的手机都是真实的物理机,但是市场上采购的手机放在服务器不好管理维护,比如充电、维护。
参考图1c所示的服务器软件界面概览,本申请提供的云手机的操控方法可以通过使用ARM服务器,直接在服务器上打开一个虚拟云手机给用户使用,并且能够在一台服务器上跑多个虚拟云手机服务,具有高性能,高集成度的特点;这样可以批量控制云手机,只需轻松管理单台服务器即可虚拟出数百台手机,大幅度降低了硬件成本与运营成本。当云手机出现异常可以及时处理进程重启,而且也不存在真实手机放在机房的安全问题,比如电池***,或者机房的手机出现问题时需要维护人员前往机房处理。
可以理解的是,由于是虚拟化技术,在虚拟云手机上没有实体机的硬件,没有加挂SIM卡,因此虚拟云手机没有通过通信网络进行拨打电话或者发送短信的能力。
102、当接收到客户端发送的虚拟机访问请求,且目标虚拟云手机的使用状态处于可用状态时,建立所述客户端和所述目标虚拟云手机的通讯连接,所述虚拟机访问请求包括当前在所述客户端的应用操控页面上触发的业务线参数,所述目标虚拟云手机为所述虚拟机访问请求对应的虚拟云手机。
其中,客户端具体可以指用户的智能手机上安装的云手机客户端。
其中,虚拟机访问请求为客户端请求操作虚拟云手机的指令。业务线参数可以是用户在客户端的应用操控页面上的触控操作参数,如可以是对应用操控页面上的某个云手机组件点击所对应的操作参数,该操作参数可以包括操作类型、所操作的具体组件等。
可选地,本实施例中,步骤“当接收到客户端发送的虚拟机访问请求,且目标虚拟云手机的使用状态处于可用状态时,建立所述客户端和所述目标虚拟云手机的通讯连接”之前,还可以包括:
对各所述虚拟云手机的使用状态进行扫描查询;
将查询到的使用状态为可用状态的虚拟云手机的虚拟机标识存储到预置可用虚拟机数据库;
步骤“当接收到客户端发送的虚拟机访问请求,且目标虚拟云手机的使用状态处于可用状态时,建立所述客户端和所述目标虚拟云手机的通讯连接”,可以包括:
当接收到客户端发送的虚拟机访问请求时,查询所述目标虚拟云手机的虚拟机标识是否存在于所述预置可用虚拟机数据库;
当在所述预置可用虚拟机数据库中查询到所述目标虚拟云手机的虚拟机标识时,建立所述客户端和所述目标虚拟云手机的通讯连接。
其中,虚拟云手机的使用状态可以包括可用状态和不可用状态。可用状态具体为空闲状态,即当前虚拟云手机没有被任何用户的物理手机使用;不可用状态具体为忙碌状态,即当前虚拟云手机正被用户的物理手机使用。
其中,预置可用虚拟机数据库可以存储处于可用状态的虚拟云手机的虚拟机标识。虚拟机标识可以是虚拟云手机的编号或者名称等。当在预置可用虚拟机数据库中查询到目标虚拟云手机的虚拟机标识时,说明目标虚拟云手机处于可用状态。
需要说明的是,预置可用虚拟机数据库可以实时根据虚拟云手机的使用状态进行数据更新,以保证预置可用虚拟机数据库中的数据是实时的。
其中,建立客户端和目标虚拟云手机的通讯连接后,可以将目标虚拟云手机的使用状态更新为不可用状态。
可选地,本实施例中,所述虚拟机访问请求包括所述客户端所处设备对应的设备属性信息;
步骤“当接收到客户端发送的虚拟机访问请求,且目标虚拟云手机的使用状态处于可用状态时,建立所述客户端和所述目标虚拟云手机的通讯连接”,可以包括:
当接收到客户端发送的虚拟机访问请求时,根据所述设备属性信息和所述业务线参数,从所述至少一个虚拟云手机中确定目标虚拟云手机;
当所述目标虚拟云手机的使用状态处于可用状态时,建立所述客户端和所述目标虚拟云手机的通讯连接。
其中,设备属性信息可以包括客户端所处设备对应的手机型号、手机内存大小、手机屏幕大小设置等。
其中,目标虚拟云手机可以是服务器上部署的至少一个虚拟云手机中,与客户端当前所处场景(如设备、或所处理的业务)匹配的虚拟云手机。
本实施例中,可以根据客户端所处设备的设备属性信息和业务线参数,来选择匹配的虚拟云手机,保证虚拟云手机对应的虚拟手机型号、虚拟手机内存大小、手机屏幕大小配置与客户端所处设备匹配,以及保证虚拟云手机提供的业务服务与客户端当前所处理的业务匹配,这样能够提高用户体验。
103、通过所述通讯连接触发所述目标虚拟云手机显示所述业务线参数对应的画面数据,并向所述客户端同步所述画面数据。
其中,该通讯连接可以是目标通信协议下的通讯连接,该目标通信协议可以是实现客户端所处设备和服务器全双工通信的协议,全双工通信指的是通信允许数据在两个方向上同时传输,它在能力上相当于两个单工通信方式的结合。例如,目标通信协议可以是webSocket协议。
可选地,本实施例中,步骤“通过所述通讯连接触发所述目标虚拟云手机显示所述业务线参数对应的画面数据”,可以包括:
对所述客户端对应的用户进行虚拟机的操作权限鉴别;
当所述用户通过权限鉴别时,通过所述通讯连接触发所述目标虚拟云手机显示所述业务线参数对应的画面数据。
其中,可以根据用户对应的用户标识,确定用户是否购买过云手机的业务服务,从而确定用户是否具有虚拟机的操作权限。当确定用户购买过云手机的业务服务,且当前仍处于业务服务的服务期限内时,用户通过权限鉴别。用户标识可以是用户当前登录客户端的账号名称等。
可选地,本实施例中,该云手机的操控方法还可以包括:
根据所述目标虚拟云手机上显示的画面数据对应的业务需求,对所述画面数据进行截取处理,得到截取后画面;
对所述截取后画面进行水印添加处理,并对添加水印后的画面进行保存。
其中,可以根据目标虚拟云手机上显示的画面数据对应的业务需求,如业务的重要程度等,对画面数据进行截取、添加水印和保存。
可选地,本实施例中,该云手机的操控方法还可以包括:
当检测到所述客户端针对所述目标虚拟云手机的访问结束操作时,对所述目标虚拟云手机上显示的画面数据进行清理,并对所述目标虚拟云手机的使用状态进行更新。
其中,访问结束操作表示客户端对目标虚拟云手机的使用结束,则可以对目标虚拟云手机上的业务服务数据进行清理,并将其使用状态从不可用状态更新为可用状态。
在一具体实施例中,如图1d所示,为本申请提供的云手机的操控方法对应的流程图,具体描述如下:
1.虚拟云手机功能需要在服务器上部署模拟器,服务器可以根据需要创建对应的虚拟云手机;
2.当客户端通过Apiserver(接口服务)向服务器发送申请使用虚拟机的请求(即上述实施例中的虚拟机访问请求)时,服务器可以通过adb扫描查询可用的虚拟云手机,对虚拟机的使用状态进行标记,将可用虚拟机的虚拟机标识存入预置可用虚拟机数据库;并查询与虚拟机访问请求对应的目标虚拟云手机是否处于可用状态,如处于可用状态,将目标虚拟云手机的虚拟机信息(如虚拟机标识)和业务编号(businessid)返回给客户端;
其中,adb即调试桥,是一种功能多样的命令行工具,可与设备进行通信。adb命令可用于执行各种设备操作(例如安装和调试应用),并提供对Unix shell(可用来在设备上运行各种命令)的访问权限。
3.利用服务器作为中转,当客户端连接访问目标虚拟云手机时,可以对客户端进行鉴权,当鉴权合法时,对客户端对应用户的虚拟机操作权限鉴别,当用户通过权限鉴别时,虚拟云手机可以实时传递数据流给客户端,以将虚拟云手机的业务服务数据同步到客户端;该数据流具体也即虚拟机操作结果;
另外,还可以根据业务需求,对目标虚拟云手机显示的画面数据进行截图;并对截图后的画面添加水印,将添加水印后的画面保存到数据管理平台。
4.当客户端对目标虚拟云手机使用结束,如服务器检测到客户端和目标虚拟云手机之间的通讯连接断开,表示使用结束时,则可以对目标虚拟云手机的业务服务数据进行清理,同时更新目标虚拟云手机的使用状态。
在一实施例中,云手机对应的后台管理平台可以通过渠道管理、渠道场景管理、主页管理建立某个渠道下所有场景以及某个场景下场景主页的联系,例如:消金渠道下有公积金、房产等场景,公积金场景下对应有全国各个城市公积金场景主页。用户通过云手机打开的场景主页面是后台管理平台配置好的,安全可信,不存在伪造的可能。后台管理平台可通过虚拟云手机配置管理为不同场景提供不同的虚拟云手机,包括虚拟手机型号、虚拟手机内存大小、手机屏幕大小配置等。
其中,用户终端的应用操控页面上的云手机组件可以是根据业务线在客服中台的后台管理平台配置好,例如:后台管理平台可以在消金场景下配置了云手机组件。
在一具体场景中,如消金场景,消金业务线的客服登录客服中台,随时等待接入的用户。当消金用户在办理贷款的时候需要提供公积金资产证明,在用户申请贷款流程时,可以进入线上银行建立会话,此时客服中台可以获取到会话标识(id,Identity document)、业务流水号以及用户信息(其中包括用户所对应的城市)。
其中,具体地,用户点击客户端中的云手机组件,并链接到虚拟云手机,后台管理平台根据会话标识、城市和业务线参数及云手机配置(型号、内存大小等)创建相应的虚拟云手机;在云手机操作页面获取对应坐席业务线下的所有渠道场景列表,坐席选择场景(如公积金)以及选择城市下的主页(如xx市公积金),响应于用户对主页的点击操作,调用后端接口,后端调用内容提供器provider桥接口来执行adb命令将操作参数传给虚拟云手机上的导航APP,通过导航APP打开场景主页地址,虚拟云手机准备就绪后,客服坐席可以点击中台的发送按钮,将云手机的页面数据发送给用户,用户可以在线上银行的会话消息页面打开云手机H5页面,进入远程虚拟云手机的公积金页面,用户可以通过操作该h5页面(如滑动,点击,输入等操作),来同步操作远程虚拟云手机,获取公积金信息后,坐席可以在需要截图的页面在中台主动给客服截图(加水印处理)并保存在数据管理平台服务器上,提供统一的API接口给消金(或其他业务方)获取。
其中,用户是通过H5页面去控制远程的虚拟云手机,打开的场景页面以及APP都是后台管理平台配置,客服坐席发起,截图也是坐席操作,因此对用户来说就是黑盒环境,用户无法伪造,安全性极高。
由上可知,本实施例可以在所述服务器上部署至少一个虚拟云手机;当接收到客户端发送的虚拟机访问请求,且目标虚拟云手机的使用状态处于可用状态时,建立所述客户端和所述目标虚拟云手机的通讯连接,所述虚拟机访问请求包括当前在所述客户端的应用操控页面上触发的业务线参数,所述目标虚拟云手机为所述虚拟机访问请求对应的虚拟云手机;通过所述通讯连接触发所述目标虚拟云手机显示所述业务线参数对应的画面数据,并向所述客户端同步所述画面数据。本申请可以在服务器上部署至少一个虚拟云手机,这样可以使得服务器更加有效地对云手机进行管理,大幅度降低硬件成本和运营成本。
根据前面实施例所描述的方法,以下将以该云手机的操控装置具体集成在服务器举例作进一步详细说明。
本申请实施例提供一种云手机的操控方法,如图2所示,该云手机的操控方法的具体流程可以如下:
201、通过服务器部署至少一个虚拟云手机。
其中,虚拟云手机即指的是云端虚拟化***,也可以理解为云端的云手机。虚拟云手机可以简称为虚拟机,它可以依托云服务器在云端建立的手机***,通过服务器侧的芯片架构,能够为云手机客户端提供手机所需的业务服务。具体地,虚拟云手机可以是依托ARM虚拟化技术,为用户在云端提供业务服务的虚拟手机,用户在本地手机上安装云手机应用程序(APP,Application),打开APP后可以透过视频流的方式远程实时控制虚拟云手机。
202、当接收到客户端发送的虚拟机访问请求,且目标虚拟云手机的使用状态处于可用状态时,通过服务器建立所述客户端和所述目标虚拟云手机的通讯连接,所述虚拟机访问请求包括当前在所述客户端的应用操控页面上触发的业务线参数,所述目标虚拟云手机为所述虚拟机访问请求对应的虚拟云手机。
其中,客户端具体可以指用户的智能手机上安装的云手机客户端。
其中,虚拟机访问请求为客户端请求操作虚拟云手机的指令。业务线参数可以是用户在客户端的应用操控页面上的触控操作参数,如可以是对应用操控页面上的某个云手机组件点击所对应的操作参数,该操作参数可以包括操作类型、所操作的具体组件等。
其中,建立客户端和目标虚拟云手机的通讯连接后,可以将目标虚拟云手机的使用状态更新为不可用状态。
可选地,本实施例中,所述虚拟机访问请求包括所述客户端所处设备对应的设备属性信息;
步骤“当接收到客户端发送的虚拟机访问请求,且目标虚拟云手机的使用状态处于可用状态时,建立所述客户端和所述目标虚拟云手机的通讯连接”,可以包括:
当接收到客户端发送的虚拟机访问请求时,根据所述设备属性信息和所述业务线参数,从所述至少一个虚拟云手机中确定目标虚拟云手机;
当所述目标虚拟云手机的使用状态处于可用状态时,建立所述客户端和所述目标虚拟云手机的通讯连接。
其中,设备属性信息可以包括客户端所处设备对应的手机型号、手机内存大小、手机屏幕大小设置等。
其中,目标虚拟云手机可以是服务器上部署的至少一个虚拟云手机中,与客户端当前所处场景(如设备、或所处理的业务)匹配的虚拟云手机。
本实施例中,可以根据客户端所处设备的设备属性信息和业务线参数,来选择匹配的虚拟云手机,保证虚拟云手机对应的虚拟手机型号、虚拟手机内存大小、手机屏幕大小配置与客户端所处设备匹配,以及保证虚拟云手机提供的业务服务与客户端当前所处理的业务匹配,这样能够提高用户体验。
203、通过所述通讯连接触发所述目标虚拟云手机显示所述业务线参数对应的画面数据,并向所述客户端同步所述画面数据。
其中,该通讯连接可以是目标通信协议下的通讯连接,该目标通信协议可以是实现客户端所处设备和服务器全双工通信的协议,全双工通信指的是通信允许数据在两个方向上同时传输,它在能力上相当于两个单工通信方式的结合。例如,目标通信协议可以是webSocket协议。
可选地,本实施例中,步骤“通过所述通讯连接触发所述目标虚拟云手机显示所述业务线参数对应的画面数据”,可以包括:
对所述客户端对应的用户进行虚拟机的操作权限鉴别;
当所述用户通过权限鉴别时,通过所述通讯连接触发所述目标虚拟云手机显示所述业务线参数对应的画面数据。
其中,可以根据用户对应的用户标识,确定用户是否购买过云手机的业务服务,从而确定用户是否具有虚拟机的操作权限。当确定用户购买过云手机的业务服务,且当前仍处于业务服务的服务期限内时,用户通过权限鉴别。用户标识可以是用户当前登录客户端的账号名称等。
可选地,本实施例中,该云手机的操控方法还可以包括:
根据所述目标虚拟云手机上显示的画面数据对应的业务需求,对所述画面数据进行截取处理,得到截取后画面;
对所述截取后画面进行水印添加处理,并对添加水印后的画面进行保存。
其中,可以根据目标虚拟云手机上显示的画面数据对应的业务需求,如业务的重要程度等,对画面数据进行截取、添加水印和保存。
可选地,本实施例中,该云手机的操控方法还可以包括:
当检测到所述客户端针对所述目标虚拟云手机的访问结束操作时,对所述目标虚拟云手机上显示的画面数据进行清理,并对所述目标虚拟云手机的使用状态进行更新。
其中,访问结束操作表示客户端对目标虚拟云手机的使用结束,则可以对目标虚拟云手机上的业务服务数据进行清理,并将其使用状态从不可用状态更新为可用状态。
由上可知,本实施例可以通过服务器部署至少一个虚拟云手机;当接收到客户端发送的虚拟机访问请求,且目标虚拟云手机的使用状态处于可用状态时,建立所述客户端和所述目标虚拟云手机的通讯连接,所述虚拟机访问请求包括当前在所述客户端的应用操控页面上触发的业务线参数,所述目标虚拟云手机为所述虚拟机访问请求对应的虚拟云手机;通过所述通讯连接触发所述目标虚拟云手机显示所述业务线参数对应的画面数据,并向所述客户端同步所述画面数据。本申请可以在服务器上部署至少一个虚拟云手机,这样可以使得服务器更加有效地对云手机进行管理,大幅度降低硬件成本和运营成本。
为了更好地实施以上方法,本申请实施例还提供一种云手机的操控装置,如图3所示,该云手机的操控装置可以包括部署单元301、建立单元302、以及显示单元303,如下:
(1)部署单元301;
部署单元,用于在所述服务器上部署至少一个虚拟云手机。
(2)建立单元302;
建立单元,用于当接收到客户端发送的虚拟机访问请求,且目标虚拟云手机的使用状态处于可用状态时,建立所述客户端和所述目标虚拟云手机的通讯连接,所述虚拟机访问请求包括当前在所述客户端的应用操控页面上触发的业务线参数,所述目标虚拟云手机为所述虚拟机访问请求对应的虚拟云手机。
可选的,在本申请的一些实施例中,所述建立单元可以包括扫描子单元、存储子单元、查询子单元和建立子单元,如下:
所述扫描子单元,用于对各所述虚拟云手机的使用状态进行扫描查询;
存储子单元,用于将查询到的使用状态为可用状态的虚拟云手机的虚拟机标识存储到预置可用虚拟机数据库;
查询子单元,用于当接收到客户端发送的虚拟机访问请求时,查询所述目标虚拟云手机的虚拟机标识是否存在于所述预置可用虚拟机数据库;
建立子单元,用于当在所述预置可用虚拟机数据库中查询到所述目标虚拟云手机的虚拟机标识时,建立所述客户端和所述目标虚拟云手机的通讯连接。
可选的,在本申请的一些实施例中,所述虚拟机访问请求包括所述客户端所处设备对应的设备属性信息;
所述建立单元可以包括确定子单元和连接建立子单元,如下:
所述确定子单元,用于当接收到客户端发送的虚拟机访问请求时,根据所述设备属性信息和所述业务线参数,从所述至少一个虚拟云手机中确定目标虚拟云手机;
连接建立子单元,用于当所述目标虚拟云手机的使用状态处于可用状态时,建立所述客户端和所述目标虚拟云手机的通讯连接。
(3)显示单元303;
显示单元,用于通过所述通讯连接触发所述目标虚拟云手机显示所述业务线参数对应的画面数据,并向所述客户端同步所述画面数据。
可选的,在本申请的一些实施例中,所述该云手机的操控装置还可以包括截取单元,如下:
所述截取单元,用于根据所述目标虚拟云手机上显示的画面数据对应的业务需求,对所述画面数据进行截取处理,得到截取后画面;对所述截取后画面进行水印添加处理,并对添加水印后的画面进行保存。
可选的,在本申请的一些实施例中,所述显示单元包括鉴权子单元和显示子单元,如下:
所述鉴权子单元,用于对所述客户端对应的用户进行虚拟机的操作权限鉴别;
显示子单元,用于当所述用户通过权限鉴别时,通过所述通讯连接触发所述目标虚拟云手机显示所述业务线参数对应的画面数据。
可选的,在本申请的一些实施例中,该云手机的操控装置还可以包括清理单元,如下:
所述清理单元,用于当检测到所述客户端针对所述目标虚拟云手机的访问结束操作时,对所述目标虚拟云手机上显示的画面数据进行清理,并对所述目标虚拟云手机的使用状态进行更新。
由上可知,本实施例可以通过部署单元301在所述服务器上部署至少一个虚拟云手机;当接收到客户端发送的虚拟机访问请求,且目标虚拟云手机的使用状态处于可用状态时,由建立单元302建立所述客户端和所述目标虚拟云手机的通讯连接,所述虚拟机访问请求包括当前在所述客户端的应用操控页面上触发的业务线参数,所述目标虚拟云手机为所述虚拟机访问请求对应的虚拟云手机;由显示单元303通过所述通讯连接触发所述目标虚拟云手机显示所述业务线参数对应的画面数据,并向所述客户端同步所述画面数据。本申请可以在服务器上部署至少一个虚拟云手机,这样可以使得服务器更加有效地对云手机进行管理,大幅度降低硬件成本和运营成本。
本申请实施例还提供一种电子设备,如图4所示,其示出了本申请实施例所涉及的电子设备的结构示意图,该电子设备可以是终端或者服务器等,具体来讲:
该电子设备可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403和输入单元404等部件。本领域技术人员可以理解,图4中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器401是该电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。
存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及云手机的操控。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。
电子设备还包括给各个部件供电的电源403,优选的,电源403可以通过电源管理***与处理器401逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该电子设备还可包括输入单元404,该输入单元404可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
尽管未示出,该电子设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,电子设备中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能,如下:
在所述服务器上部署至少一个虚拟云手机;当接收到客户端发送的虚拟机访问请求,且目标虚拟云手机的使用状态处于可用状态时,建立所述客户端和所述目标虚拟云手机的通讯连接,所述虚拟机访问请求包括当前在所述客户端的应用操控页面上触发的业务线参数,所述目标虚拟云手机为所述虚拟机访问请求对应的虚拟云手机;通过所述通讯连接触发所述目标虚拟云手机显示所述业务线参数对应的画面数据,并向所述客户端同步所述画面数据。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
由上可知,本实施例可以在所述服务器上部署至少一个虚拟云手机;当接收到客户端发送的虚拟机访问请求,且目标虚拟云手机的使用状态处于可用状态时,建立所述客户端和所述目标虚拟云手机的通讯连接,所述虚拟机访问请求包括当前在所述客户端的应用操控页面上触发的业务线参数,所述目标虚拟云手机为所述虚拟机访问请求对应的虚拟云手机;通过所述通讯连接触发所述目标虚拟云手机显示所述业务线参数对应的画面数据,并向所述客户端同步所述画面数据。本申请可以在服务器上部署至少一个虚拟云手机,这样可以使得服务器更加有效地对云手机进行管理,大幅度降低硬件成本和运营成本。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本申请实施例提供一种计算机可读存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本申请实施例所提供的任一种云手机的操控方法中的步骤。例如,该指令可以执行如下步骤:
在所述服务器上部署至少一个虚拟云手机;当接收到客户端发送的虚拟机访问请求,且目标虚拟云手机的使用状态处于可用状态时,建立所述客户端和所述目标虚拟云手机的通讯连接,所述虚拟机访问请求包括当前在所述客户端的应用操控页面上触发的业务线参数,所述目标虚拟云手机为所述虚拟机访问请求对应的虚拟云手机;通过所述通讯连接触发所述目标虚拟云手机显示所述业务线参数对应的画面数据,并向所述客户端同步所述画面数据。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
其中,该计算机可读存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该计算机可读存储介质中所存储的指令,可以执行本申请实施例所提供的任一种云手机的操控方法中的步骤,因此,可以实现本申请实施例所提供的任一种云手机的操控方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述云手机的操控方面的各种可选实现方式中提供的方法。
以上对本申请实施例所提供的一种云手机的操控方法以及相关设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

Claims (10)

1.一种云手机的操控方法,其特征在于,适用于服务器,包括:
在所述服务器上部署至少一个虚拟云手机;
当接收到客户端发送的虚拟机访问请求,且目标虚拟云手机的使用状态处于可用状态时,建立所述客户端和所述目标虚拟云手机的通讯连接,所述虚拟机访问请求包括当前在所述客户端的应用操控页面上触发的业务线参数,所述目标虚拟云手机为所述虚拟机访问请求对应的虚拟云手机;
通过所述通讯连接触发所述目标虚拟云手机显示所述业务线参数对应的画面数据,并向所述客户端同步所述画面数据。
2.根据权利要求1所述的方法,其特征在于,所述当接收到客户端发送的虚拟机访问请求,且目标虚拟云手机的使用状态处于可用状态时,建立所述客户端和所述目标虚拟云手机的通讯连接之前,还包括:
对各所述虚拟云手机的使用状态进行扫描查询;
将查询到的使用状态为可用状态的虚拟云手机的虚拟机标识存储到预置可用虚拟机数据库;
所述当接收到客户端发送的虚拟机访问请求,且目标虚拟云手机的使用状态处于可用状态时,建立所述客户端和所述目标虚拟云手机的通讯连接,包括:
当接收到客户端发送的虚拟机访问请求时,查询所述目标虚拟云手机的虚拟机标识是否存在于所述预置可用虚拟机数据库;
当在所述预置可用虚拟机数据库中查询到所述目标虚拟云手机的虚拟机标识时,建立所述客户端和所述目标虚拟云手机的通讯连接。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当检测到所述客户端针对所述目标虚拟云手机的访问结束操作时,对所述目标虚拟云手机上显示的画面数据进行清理,并对所述目标虚拟云手机的使用状态进行更新。
4.根据权利要求1所述的方法,其特征在于,所述虚拟机访问请求包括所述客户端所处设备对应的设备属性信息;
所述当接收到客户端发送的虚拟机访问请求,且目标虚拟云手机的使用状态处于可用状态时,建立所述客户端和所述目标虚拟云手机的通讯连接,包括:
当接收到客户端发送的虚拟机访问请求时,根据所述设备属性信息和所述业务线参数,从所述至少一个虚拟云手机中确定目标虚拟云手机;
当所述目标虚拟云手机的使用状态处于可用状态时,建立所述客户端和所述目标虚拟云手机的通讯连接。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述目标虚拟云手机上显示的画面数据对应的业务需求,对所述画面数据进行截取处理,得到截取后画面;
对所述截取后画面进行水印添加处理,并对添加水印后的画面进行保存。
6.根据权利要求1所述的方法,其特征在于,所述通过所述通讯连接触发所述目标虚拟云手机显示所述业务线参数对应的画面数据,包括:
对所述客户端对应的用户进行虚拟机的操作权限鉴别;
当所述用户通过权限鉴别时,通过所述通讯连接触发所述目标虚拟云手机显示所述业务线参数对应的画面数据。
7.一种云手机的操控装置,其特征在于,适用于服务器,包括:
部署单元,用于在所述服务器上部署至少一个虚拟云手机;
建立单元,用于当接收到客户端发送的虚拟机访问请求,且目标虚拟云手机的使用状态处于可用状态时,建立所述客户端和所述目标虚拟云手机的通讯连接,所述虚拟机访问请求包括当前在所述客户端的应用操控页面上触发的业务线参数,所述目标虚拟云手机为所述虚拟机访问请求对应的虚拟云手机;
显示单元,用于通过所述通讯连接触发所述目标虚拟云手机显示所述业务线参数对应的画面数据,并向所述客户端同步所述画面数据。
8.一种电子设备,其特征在于,包括存储器和处理器;所述存储器存储有应用程序,所述处理器用于运行所述存储器内的应用程序,以执行权利要求1至6任一项所述的云手机的操控方法中的操作。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至6任一项所述的云手机的操控方法中的步骤。
10.一种计算机程序产品,包括计算机程序或指令,其特征在于,该计算机程序或指令被处理器执行时实现权利要求1至6任一项所述的云手机的操控方法中的步骤。
CN202211248657.0A 2022-10-12 2022-10-12 云手机的操控方法以及相关设备 Pending CN115633078A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211248657.0A CN115633078A (zh) 2022-10-12 2022-10-12 云手机的操控方法以及相关设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211248657.0A CN115633078A (zh) 2022-10-12 2022-10-12 云手机的操控方法以及相关设备

Publications (1)

Publication Number Publication Date
CN115633078A true CN115633078A (zh) 2023-01-20

Family

ID=84905644

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211248657.0A Pending CN115633078A (zh) 2022-10-12 2022-10-12 云手机的操控方法以及相关设备

Country Status (1)

Country Link
CN (1) CN115633078A (zh)

Similar Documents

Publication Publication Date Title
US8762544B2 (en) Selectively communicating data of a peripheral device to plural sending computers
JP2019537158A (ja) リソース共有方法、装置およびシステム
JP7397094B2 (ja) リソース構成方法、リソース構成装置、コンピューター機器、及びコンピュータープログラム
KR101229858B1 (ko) 웹을 통한 테스팅 자원 공유 방법 및 그 시스템
CN111651418B (zh) 一种文档内容下载方法、装置、计算机设备和存储介质
CN105208047A (zh) 分布式***服务器上下线方法及服务器
CN110008019B (zh) 共享服务器资源的方法及装置、***
US10924590B1 (en) Virtual workspace experience visualization and optimization
EP2492791A1 (en) Augmented reality-based file transfer method and file transfer system thereof
US11803606B2 (en) Device augmentation of real time communications
CN112764943B (zh) 信息处理方法、***、电子设备和计算机可读存储介质
CN105610785B (zh) 网络***及控制装置
CN103179102A (zh) 一种桌面虚拟化方法、设备及***
CN115633078A (zh) 云手机的操控方法以及相关设备
CN115811481A (zh) 一种交互服务测试方法、装置、计算机设备及存储介质
CN112948804B (zh) 一种程序控制方法、装置和计算机可读存储介质
CN109308288A (zh) 数据处理方法及装置
CN112272223B (zh) 应用的运行方法、装置、服务器及计算机可读存储介质
CN114726905A (zh) 一种Tbox网络接入Android***的方法、装置、设备及存储介质
CN113204459A (zh) U盾测试方法、装置、设备和介质
CN113420133A (zh) 一种会话处理方法、装置、设备及存储介质
CN113568687A (zh) 展示Web页面的方法、相关设备和计算机可读存储介质
CN110161870A (zh) 一种物联网设备控制方法及***
US11163537B1 (en) Tiered application pattern
US20230319040A1 (en) Repeating verification of a user

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