本申请涉及计算机,特别是涉及一种跨端交互处理方法、跨端交互显示方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
背景技术:
1、随着计算机技术的快速发展,出现了使用桌面端操作系统的电脑、以及使用移动端操作系统的触屏终端。
2、传统技术中,针对同一产品,通常需要开发两套分别适用于桌面端操作系统和移动端操作系统的应用程序,以分别匹配不同设备的使用需求。这无疑增加了开发人员的工作量,存在开发成本高的问题。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够降低开发成本的跨端交互处理方法、跨端交互显示方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种跨端交互处理方法,所述方法包括:
3、响应于基于第一终端的桌面端操作系统发起的应用触发操作,在所述第一终端部署的虚拟机上运行被触发的移动应用;所述虚拟机的操作系统为移动端操作系统;所述第一终端包括外接输入设备;
4、响应于基于所述外接输入设备触发的交互操作,获取所述交互操作的操作信号;
5、按照所述第一终端与第二终端之间的交互映射关系,将所述操作信号转换为针对所述移动应用的应用页面的触碰信号;所述第二终端为触屏终端;
6、将所述触碰信号所表征的触碰操作施加于所述应用页面,以模拟所述移动应用在所述第二终端的触屏交互。
7、第二方面,本申请还提供了一种跨端交互显示方法,所述方法包括:
8、在应用分发平台的桌面客户端,显示所述应用分发平台所分发的多个移动应用各自的应用标识;所述桌面客户端在第一终端的桌面端操作系统运行;所述第一终端包括外接输入设备;
9、响应于针对各所述应用标识中目标标识的触发操作,显示所述目标标识所表征移动应用的应用页面;所述移动应用在所述第一终端部署的虚拟机上运行;所述虚拟机的操作系统为移动端操作系统;
10、响应于在所述外接输入设备上触发的交互操作,显示更新的应用页面;所述更新的应用页面,通过按照所述第一终端与第二终端之间的交互映射关系,将所述交互操作的操作信号转换为针对所述应用页面的触碰信号,并响应于所述触碰信号对所述应用页面进行更新得到;所述第二终端为触屏终端。
11、第三方面,本申请还提供了一种跨端交互处理装置,所述装置包括:
12、虚拟运行模块,用于响应于基于第一终端的桌面端操作系统发起的应用触发操作,在所述第一终端部署的虚拟机上运行被触发的移动应用;所述虚拟机的操作系统为移动端操作系统;所述第一终端包括外接输入设备;
13、操作信号获取模块,用于响应于基于所述外接输入设备触发的交互操作,获取所述交互操作的操作信号;
14、信号转换模块,用于按照所述第一终端与第二终端之间的交互映射关系,将所述操作信号转换为针对所述移动应用的应用页面的触碰信号;所述第二终端为触屏终端;
15、触屏交互模拟模块,用于将所述触碰信号所表征的触碰操作施加于所述应用页面,以模拟所述移动应用在所述第二终端的触屏交互。
16、第四方面,本申请还提供了一种跨端交互显示装置,所述装置包括:
17、应用标识显示模块,用于在应用分发平台的桌面客户端,显示所述应用分发平台所分发的多个移动应用各自的应用标识;所述桌面客户端在第一终端的桌面端操作系统运行;所述第一终端包括外接输入设备;
18、应用页面显示模块,用于响应于针对各所述应用标识中目标标识的触发操作,显示所述目标标识所表征移动应用的应用页面;所述移动应用在所述第一终端部署的虚拟机上运行;所述虚拟机的操作系统为移动端操作系统;
19、更新界面显示模块,用于响应于在所述外接输入设备上触发的交互操作,显示更新的应用页面;所述更新的应用页面,通过按照所述第一终端与第二终端之间的交互映射关系,将所述交互操作的操作信号转换为针对所述应用页面的触碰信号,并响应于所述触碰信号对所述应用页面进行更新得到;所述第二终端为触屏终端。
20、第五方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
21、第六方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
22、第七方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
23、上述跨端交互处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,响应于基于第一终端的桌面端操作系统发起的应用触发操作,在第一终端部署的虚拟机上运行被触发的移动应用,由于虚拟机的操作系统为移动端操作系统,相当于可以支持在第一终端运行适配移动端操作系统的应用程序,使一套应用程序能够适配两类终端设备,从而可以减少开发人员的工作量,降低开发成本。响应于基于外接输入设备触发的交互操作,获取该交互操作的操作信号;按照第一终端与第二终端之间的交互映射关系,将操作信号转换为针对移动应用的应用页面的触碰信号;将触碰信号所表征的触碰操作施加于应用页面,以模拟移动应用在第二终端的触屏交互。由于第二终端为触屏终端,相当于可以将第一终端下外接输入设备的交互操作,映射为针对触屏终端的触碰操作,从而实现针对同一应用程序的跨端操作,能够在保留第一终端的良好视觉体验的同时,通过触碰方式更加自然和高效地实现信息交互,有利于提高第一终端的交互体验。
1.一种跨端交互处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述响应于针对所述第一终端的映射录制操作,从所述第一终端的显示界面确定页面映射位置,并从所述外接输入设备的多个输入按键中确定被触发的目标按键,包括:
4.根据权利要求2所述的方法,其特征在于,所述从所述第一终端的显示界面确定页面映射位置,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述获取针对所述第一终端与第二终端配置、且已通过审核的交互映射文件,包括:
7.根据权利要求1所述的方法,其特征在于,所述按照所述第一终端与第二终端之间的交互映射关系,将所述操作信号转换为针对所述移动应用的应用页面的触碰信号,包括:
8.根据权利要求7所述的方法,其特征在于,所述基于所述第一终端与第二终端之间的交互映射关系,确定所述操作按键对应于所述移动应用的应用页面的页面映射位置,包括:
9.根据权利要求7所述的方法,其特征在于,所述方法还包括:
10.根据权利要求1至9中任意一项所述的方法,其特征在于,所述响应于基于第一终端的桌面端操作系统发起的应用触发操作,在所述第一终端部署的虚拟机上运行被触发的移动应用,包括:
11.一种跨端交互显示方法,其特征在于,所述方法包括:
12.一种跨端交互处理装置,其特征在于,所述装置包括:
13.一种跨端交互显示装置,其特征在于,所述装置包括:
14.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至11中任一项所述的方法的步骤。
15.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至11中任一项所述的方法的步骤。
16.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至11中任一项所述的方法的步骤。