本申请涉及计算机,尤其涉及一种数据处理方法和相关设备。
背景技术:
1、当前,在云平台上可以提供小型智能设备的软硬件系统模拟,用户可以基于云平台对小型智能设备进行仿真、规模测试、应用协同开发、移动办公、游戏试玩推广等业务,具有广泛的应用前景和新的商业模式的可能。
2、以云手机的业务为例,在小型智能设备如手机中可以运行一个独立的操作系统,例如安卓(android)系统,每个云手机对应一个小型智能设备。但是,在云平台上部署的硬件主要都采用高性能的服务器,一台服务器上可以配置多张图形处理器(graphicsprocessing unit,gpu)卡,每张gpu卡上支撑多个云手机的渲染,每个云手机内都是独立的一套渲染引擎。
3、一块gpu卡上并发跑相同的多个应用的情况下,gpu中显存资源的使用率较高,单张gpu卡可以实现的云手机的数量与该gpu卡中显存资源的使用率相关,若该gpu卡中显存资源的使用率太高,单张gpu卡可以实现的云手机的数量会因此很快达到瓶颈。
技术实现思路
1、本申请实施例提供了一种数据处理方法和相关设备,用于提升云手机的并发路数。
2、本申请第一方面提供了一种数据处理方法,在本申请中,服务器接收第一终端设备发送的第一特征值,然后基于所述第一特征值从映射表格中确定对应的第一标识,所述第一标识用于为第一资源的标识,并向所述第一终端设备发送所述第一标识,那么第一终端可以基于第一标识使用第一资源,而无需另外请求其他资源,从而节约了资源,提高了资源的使用效率。
3、在一些可能的实现方式中,所述服务器接收第二终端设备发送的所述第一特征值和所述第一资源,并确定与所述第一资源对应的第一标识,所述第一标识用于在所述服务器的gpu内作为所述第一资源的标识,最后,所述服务器在所述映射表格中存储对应的所述第一特征值和所述第一标识,那么,当接收到对第一资源的请求时,服务器可以从映射表格中查找与第一特征对应的第一标识,从而返回第一标识,而无需另外传输第一资源,节省了带宽,提高了效率。
4、在一些可能的实现方式中,所述第一资源为只读显存资源,在一些可能的实现方式中,所述只读显存资源为纹理或着色器,从而节省了只读显存资源。
5、在一些可能的实现方式中,所述第一特征值为所述第一资源的哈希值,那么服务器可以基于第一资源方便地计算得到。
6、在一些可能的实现方式中,所述第一标识为文件描述符,基于现有的基于文件描述符可以方便地导入或导出第一资源。
7、本申请第二方面提供了一种数据处理方法,包括:
8、第一终端设备基于第一资源生成第一特征值,所述第一资源为运行第二应用所需的资源;
9、所述第一终端设备向服务器发送第一特征值;
10、所述第一终端设备接收所述服务器发送的第一标识;
11、所述第一终端设备在所述第二应用中导入与所述第一标识对应的所述第一资源。
12、在一些可能的实现方式中,所述第一资源为只读显存资源。
13、在一些可能的实现方式中,所述只读显存资源为纹理或着色器。
14、在一些可能的实现方式中,所述第一特征值为所述第一资源的哈希值。
15、在一些可能的实现方式中,所述第一标识为文件描述符。
16、本申请第三方面提供了一种服务器,用于执行前述第一方面中任一项所述的方法。
17、本申请第四方面提供了一种终端设备,用作第一终端设备,用于执行前述第二方面中任一项所述的方法。
18、本申请第五方面提供一种通信系统,包括:服务器和第一终端设备,其中,
19、所述服务器用于执行前述第一方面中服务器的任意一项所述的方法;
20、所述第一终端设备用于执行前述第二方面中所述第一终端设备执行的任意一种方法。
21、本申请第六方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面或第二方面中任一项所述的方法。
22、本申请第七方面提供一种计算机程序产品,该计算机程序产品包括计算机执行指令,该计算机执行指令存储在计算机可读存储介质中;设备的至少一个处理器可以从计算机可读存储介质读取该计算机执行指令,至少一个处理器执行该计算机执行指令使得设备实施上述第一方面或者第二方面的任一种可能的实现方式所提供的方法。
23、本申请第八方面提供一种通信装置,该通信装置可以包括至少一个处理器、存储器和通信接口。至少一个处理器与存储器和通信接口耦合。存储器用于存储指令,至少一个处理器用于执行该指令,通信接口用于在至少一个处理器的控制下与其他通信装置进行通信。该指令在被至少一个处理器执行时,使至少一个处理器执行第一方面或第一方面的任意可能的实现方式中的方法。
24、本申请第九方面提供了一种芯片系统,该芯片系统包括处理器,用于支持实现上述第一方面或第一方面任意一种可能的实现方式中所涉及的功能。
25、在一种可能的设计中,芯片系统还可以包括存储器,存储器,用于保存必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。
26、其中,第二至第九方面或者其中任一种可能实现方式所带来的技术效果可参见第一方面或第一方面不同可能实现方式所带来的技术效果,此处不再赘述。
27、从以上技术方案可以看出,本申请实施例具有以下优点:
28、在本申请中,服务器接收第一终端设备发送的第一特征值,然后基于所述第一特征值从映射表格中确定对应的第一标识,所述第一标识用于为第一资源的标识,并向所述第一终端设备发送所述第一标识,那么第一终端可以基于第一标识使用第一资源,而无需另外请求其他资源,从而节约了资源,提高了资源的使用效率。
1.一种数据处理方法,其特征在于,包括:
2.根据权利要求1所述方法,其特征在于,所述服务器接收第一终端设备发送的第一哈希值之前,还包括:
3.根据权利要求2所述方法,其特征在于,所述第一资源为只读显存资源。
4.根据权利要求3所述方法,其特征在于,所述只读显存资源为纹理或着色器。
5.根据权利要求1-4中任一项所述方法,其特征在于,所述第一特征值为所述第一资源的哈希值。
6.根据权利要求1-5中任一项所述方法,其特征在于,所述第一标识为文件描述符。
7.一种数据处理方法,其特征在于,包括:
8.根据权利要求7所述方法,其特征在于,所述第一资源为只读显存资源。
9.根据权利要求8所述方法,其特征在于,所述只读显存资源为纹理或着色器。
10.根据权利要求7-9中任一项所述方法,其特征在于,所述第一特征值为所述第一资源的哈希值。
11.根据权利要求7-10中任一项所述方法,其特征在于,所述第一标识为文件描述符。
12.一种服务器,其特征在于,包括:
13.根据权利要求12所述服务器,其特征在于,
14.根据权利要求13所述服务器,其特征在于,所述第一资源为只读显存资源。
15.根据权利要求14所述服务器,其特征在于,所述只读显存资源为纹理或着色器。
16.根据权利要求12-15中任一项所述服务器,其特征在于,所述第一特征值为所述第一资源的哈希值。
17.根据权利要求12-16中任一项所述服务器,其特征在于,所述第一标识为文件描述符。
18.一种终端设备,其特征在于,用作第一终端设备,包括:
19.根据权利要求18所述终端设备,其特征在于,所述第一资源为只读显存资源。
20.根据权利要求19所述终端设备,其特征在于,所述只读显存资源为纹理或着色器。
21.根据权利要求18-20中任一项所述终端设备,其特征在于,所述第一特征值为所述第一资源的哈希值。
22.根据权利要求18-21中任一项所述终端设备,其特征在于,所述第一标识为文件描述符。
23.一种通信系统,其特征在于,包括:服务器和第一终端设备,其中,
24.一种计算机可读存储介质,其特征在于,该计算机可读存储介质存储有程序,所述程序使得计算机设备执行如权利要求1-11中任一项所述的方法。
25.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机执行指令,所述计算机执行指令存储在计算机可读存储介质中;设备的至少一个处理器从所述计算机可读存储介质中读取所述计算机执行指令,所述至少一个处理器执行所述计算机执行指令使得所述设备执行如权利要求1-11中任一项所述的方法。
26.一种通信装置,其特征在于,所述通信装置包括至少一个处理器、存储器和通信接口;
27.一种芯片系统,其特征在于,所述芯片系统包括处理器和存储器,所述存储器和所述处理器通过线路互联,所述存储器中存储有指令,所述处理器用于执行如权利要求1-11中任一项所述的方法。