云应用控制方法、系统、云端设备、本地设备及存储介质技术方案

技术编号:38159666 阅读:11 留言:0更新日期:2023-07-13 09:31
本申请实施例提供一种云应用控制方法、系统、云端设备、本地设备及存储介质。在本申请实施例中,本地设备将输入设备采集的若干个触发事件的事件信息发送给云端设备,云端设备通过虚拟输入设备将若干个触发事件的事件信息直接注入到云端设备的内核层,并由内核层传输给云端设备的应用层中的云应用,以通过至少一个触发事件的事件信息触发云应用执行对应的操作。由于云端设备对接收到的本地设备发送的若干个触发事件的事件信息,利用虚拟输入设备直接注入到云端设备的内核层,极大地缩短了触发事件的事件信息从本地设备传输至云端设备中云应用的传输链路,以较低时延实现本地设备远程控制云端设备中的云应用。程控制云端设备中的云应用。程控制云端设备中的云应用。

【技术实现步骤摘要】
云应用控制方法、系统、云端设备、本地设备及存储介质


[0001]本申请涉及云计算
,尤其涉及一种云应用控制方法、系统、云端设备、本地设备及存储介质。

技术介绍

[0002]随着云计算的不断发展,用户可以通过本地设备随时随地的访问云端设备,进而使用云端设备中的云应用提供的云服务。例如,为了突破用户本地手机的硬件配置较低的限制,云游戏应运而生。在云游戏场景中,利用云手机强大的算力资源和存储资源在云手机中安装并运行云游戏应用,云手机渲染的游戏画面传输至本地手机,以由本地手机显示给用户。另外,用户可以通过本地手机远程控制云手机中的云应用。目前,如何以较低时延实现本地设备远程控制云端设备中的云应用一直是研究热点。

技术实现思路

[0003]本申请的多个方面提供一种云应用控制方法、系统、云端设备、本地设备及存储介质,用以以较低时延实现本地设备远程控制云端设备中的云应用。
[0004]本申请实施例提供一种云应用控制方法,应用于云端设备,该方法包括:接收本地设备发送的至少一个触发事件的事件信息;通过虚拟输入设备将至少一个触发事件的事件信息发送给云端设备的内核层;通过内核层将至少一个触发事件的事件信息发送给云端设备的应用层中的云应用,以触发云应用执行对应的操作。
[0005]本申请实施例提供一种云应用控制方法,应用于本地设备,该方法包括:获取输入设备采集的至少一个触发事件的事件信息;将至少一个触发事件的事件信息发送给云端设备;其中,云端设备执行云应用控制方法以将至少一个触发事件的事件信息发送给云端设备的应用层中的云应用,以触发云应用执行对应的操作。
[0006]本申请实施例提供一种云端设备,包括:存储器和处理器;存储器,用于存储计算机程序;处理器耦合至存储器,用于执行计算机程序以用于执行云应用控制方法中的步骤。
[0007]本申请实施例提供一种本地设备,包括:存储器和处理器;存储器,用于存储计算机程序;处理器耦合至存储器,用于执行计算机程序以用于执行云应用控制方法中的步骤。
[0008]本申请实施例提供一种云应用控制系统,包括:输入设备、上述云端设备和上述本地设备。
[0009]本申请实施例提供一种存储有计算机程序的计算机可读存储介质,当计算机程序被处理器执行时,致使处理器能够实现云应用控制方法中的步骤。
[0010]在本申请实施例中,本地设备将输入设备采集的若干个触发事件的事件信息发送给云端设备,云端设备通过虚拟输入设备将若干个触发事件的事件信息直接注入到云端设备的内核层,并由内核层传输给云端设备的应用层中的云应用,以通过至少一个触发事件的事件信息触发云应用执行对应的操作。由于云端设备对接收到的本地设备发送的若干个触发事件的事件信息,利用虚拟输入设备直接注入到云端设备的内核层,极大地缩短了触
发事件的事件信息从本地设备传输至云端设备中云应用的传输链路,以较低时延实现本地设备远程控制云端设备中的云应用。
附图说明
[0011]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0012]图1为本申请实施例提供的一种示例性的云应用控制系统的系统架构图;
[0013]图2为本申请实施例提供的一种云应用控制方法的信令交互图;
[0014]图3为触发事件丢失引发误判的示意图;
[0015]图4为网络抖动造成事件堆积的示意图;
[0016]图5为本申请实施例提供的另一种示例性的云应用控制系统的系统架构图;
[0017]图6为本申请实施例提供的一种云应用控制方法的流程图;
[0018]图7为本申请实施例提供的另一种云应用控制方法的流程图;
[0019]图8为本申请实施例提供的另一种云应用控制方法的流程图;
[0020]图9为本申请实施例提供的一种云端设备的结构示意图;
[0021]图10为本申请实施例提供的一种本地设备的结构示意图。
具体实施方式
[0022]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0023]在本申请的实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的访问关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A,B可以是单数或者复数。在本申请的文字描述中,字符“/”一般表示前后关联对象是一种“或”的关系。此外,在本申请实施例中,“第一”、“第二”、“第三”、等只是为了区分不同对象的内容而已,并无其它特殊含义。
[0024]首先,对本申请实施例涉及的一些名词进行介绍:
[0025]云端设备:是指提供云服务的设备,例如包括但不限于:云手机、云电脑、云主机、云服务器或者云游戏机等等。云端设备的操作系统例如包括但不限于:安卓(Android)系统和Linux系统。其中,Linux系统:是基于POSIX(Portable Operating System Interface of UNIX,可移植操作系统接口)的多用户、多任务、支持多线程和多CPU(Central Processing Unit,中央处理器)的操作系统。
[0026]本地设备:是指用户本地的终端设备,例如包括但不限于:手机、电脑、车载设备和可穿戴设备等等。为了便于和云端设备区分,属于本地设备的手机可以称作为本地手机、属于本地设备的电脑可以称作为本地电脑、属于本地设备的车载设备可以称作为车载设备以及属于本地设备的可穿戴设备可以称作为本地可穿戴设备,依此类推,可以理解其他各种本地设备的含义。
[0027]云应用:是把传统软件“本地安装、本地运算”的使用方式变为“即取即用”的服务,
通过互联网连接并操控远程服务集群,完成技术逻辑或运算任务的一种新型应用。云应用无需用户在本地设备上安装,云应用被安装在云端设备上,极大地释放了本地设备的算力资源和存储压力。云应用例如包括但不限于:云游戏应用、云渲染应用、云桌面应用、直播类云应用或者视频播放类云应用等等。
[0028]输入设备:是指用户和计算机系统之间进行信息交换的主要装置之一,例如包括但不限于:键盘、鼠标、游戏手柄、触控屏等等。
[0029]触发事件:是指用户与输入设备交互时产生的事件,例如包括但不限于:与键盘交互产生的键盘事件(Keyboard Event)、与鼠标交互产生的鼠标事件(Mouse Event)、与游戏手柄交互产生的手柄事件(Joystick Event)以及与触控屏交互产生的触控事件(Touch Event)。
[0030]传输通道本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云应用控制方法,其特征在于,应用于云端设备,所述方法包括:接收本地设备发送的至少一个触发事件的事件信息;通过虚拟输入设备将所述至少一个触发事件的事件信息发送给所述云端设备的内核层;通过所述内核层将所述至少一个触发事件的事件信息发送给所述云端设备的应用层中的云应用,以触发所述云应用执行对应的操作。2.根据权利要求1所述的方法,其特征在于,通过虚拟输入设备将所述至少一个触发事件的事件信息发送给所述云端设备的内核层包括:若所述触发事件的数量为一个,则通过所述虚拟输入设备将所述触发事件的事件信息发送给所述云端设备的内核层。3.根据权利要求2所述的方法,其特征在于,还包括:若所述触发事件的数量为多个,则按照事件ID从小到大的顺序对多个触发事件进行排序;根据排序后的多个触发事件各自的优先级,从排序后的多个触发事件确定目标触发事件;通过虚拟输入设备将所述目标触发事件的事件信息发送给所述云端设备的内核层。4.根据权利要求3所述的方法,其特征在于,根据排序后的多个触发事件各自的优先级,从排序后的多个触发事件确定目标触发事件,包括:遍历排序后的多个触发事件中尚未被确定为所述目标触发事件的触发事件;针对当前遍历到的当前触发事件,若所述当前触发事件的优先级满足第一预设条件,则将所述当前触发事件以及与其相邻的至少一个触发事件确定为所述目标触发事件。5.根据权利要求4所述的方法,其特征在于,将所述当前触发事件以及与其相邻的至少一个触发事件确定为所述目标触发事件之前,还包括:确定与所述当前触发事件相邻且位于所述当前触发事件之前的连续第一预设个数的触发事件;和/或,确定与所述当前触发事件相邻且位于所述当前触发事件之后的连续第二预设个数的触发事件。6.根据权利要求4所述的方法,其特征在于,还包括:若所述当前触发事件的优先级满足第二预设条件,则丢弃所述当前触发事件,满足第二预设条件的优先级低于满足第一预设条件的优先级。7.根据权利要求6所述的方法,其特征在于,在丢弃所述当前触发事件之前,还包括:判断连续丢弃次数是否达到指定丢弃次数;若所述连续丢弃次数未达到指定丢弃次数,则将所述当前触发事件丢弃,并将所述连续丢弃次数加1;若所述连续丢弃次数达到所述指定丢弃次数,则将所述当前触发事件确定为所述目标触发事件,并将所述连续丢弃次数清零。8.根...

【专利技术属性】
技术研发人员:党玉涛
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1