数据处理方法及相关装置与流程
发布日期:2024-09-01 浏览次数: 专利申请、商标注册、软件著作权、资质办理快速响应热线:4006-054-001 微信:15998557370
申请号: | 申请日: | ||
公开(公告)号: | 公开(公告)日: | ||
发明(设计)人: | 申请(专利权)人: | ||
主分类号: | 分类号: | ||
代理公司: | 代理人: | ||
地址: | 国省代码: | ||
权利要求书: | 说明书: | ||
微信咨询: | 添加微信:543646或【点此在线咨询】 | 文件下载: | 【点此下载】请正确填写本页网址和接收邮箱 |
摘要: | 本申请涉及终端,尤其涉及数据处理方法及相关装置。、随着技术的发展,电子设备中安装的应用越来越丰富,例如电子设备中可以支持安装游戏应用。、然而,用户使用电子设备玩游戏的过程中,可能会出现游戏画面不流畅,以及电子设备出现发热或卡顿等现象。技术实现思路、本申请实施例提供的数据处理方法及相关装置,... | ||
相关服务: | 软件产品登记测试全国受理 软件著作权666元代写全部资料全国受理 实用新型专利1875代写全部资料全国受理 | ||
本技术涉及终端,尤其涉及数据处理方法及相关装置。背景技术:1、随着技术的发展,电子设备中安装的应用越来越丰富,例如电子设备中可以支持安装游戏应用。2、然而,用户使用电子设备玩游戏的过程中,可能会出现游戏画面不流畅,以及电子设备出现发热或卡顿等现象。技术实现思路1、本技术实施例提供的数据处理方法及相关装置,第一电子设备可以与绘图能力更强的第二电子设备进行数据交互,从而可以在第二电子设备中进行游戏画面的绘制,并将绘制好的游戏画面的相关数据发送给第一电子设备,第一电子设备显示该游戏画面。这样,基于第二电子设备的绘图能力,可以提升第一电子设备中游戏界面的画质,提高游戏的流畅度,从而给用户带来更好的游戏体验。2、第一方面,本技术实施例提供一种数据处理方法,方法应用于第一电子设备,方法包括:3、与第二电子设备建立通信连接;若第一电子设备确定网络满足网络质量要求,向第二电子设备发送用于绘制第一画面的绘图指令;显示第一画面,其中,第一画面是基于第二电子设备的gpu器件所绘制的,第一电子设备的gpu器件的绘图能力小于第二电子设备的gpu器件的绘图能力;若第一电子设备确定网络不满足网络质量要求,进行第二画面绘制;显示第二画面。这样,基于第二电子设备的绘图能力,可以提升第一电子设备中界面的画质,提高应用运行的流畅度,还可以降低第一电子设备的功耗,减少第一电子设备发热的情况,从而提升用户体验。4、一种可能的实现方式中,若第一电子设备确定网络满足网络质量要求,向第二电子设备发送用于绘制第一画面的绘图指令,包括:若目标指令队列中的指令个数小于预设值,向第二电子设备发送用于绘制第一画面的绘图指令,其中,目标指令队列用于存放绘图指令,第一画面的绘图指令是从目标指令队列中获取的;若第一电子设备确定网络不满足网络质量要求,进行第二画面绘制,包括:若目标指令队列中的指令个数大于或等于预设值,进行第二画面绘制,其中,第二画面的绘图指令是从目标指令队列中获取的。这样,根据目标指令队列中的指令个数确定网络好坏,可以快速的判断网络信号的状况。通过目标指令队列中的指令个数,可以实时检测网络信号的变化,从而及时进行本地画面绘制和远程画面绘制的切换。5、一种可能的实现方式中,若第一电子设备确定网络满足网络质量要求,向第二电子设备发送用于绘制第一画面的绘图指令,包括:若目标标志位为第一值,向第二电子设备发送用于绘制第一画面的绘图指令,其中,在目标指令队列中的指令个数小于预设值的情况下,目标标志位为第一值,第一值用于指示基于第二电子设备的gpu器件进行画面绘制;若第一电子设备确定网络不满足网络质量要求,进行第二画面绘制,包括:若目标标志位为第二值,进行第二画面绘制,其中,在目标指令队列中的指令个数大于或等于预设值的情况下,目标标志位为第二值,第二值用于指示基于第一电子设备的gpu器件进行画面绘制。这样,根据目标标志位确定网络好坏,可以快速的判断网络信号的状况。使用目标标志位方便记录网络信号的状态,简化第一电子设备中代码执行的控制流程,提高代码可读性和灵活性,从而可以简洁的标识网络信号的变化,及时进行本地画面绘制和远程画面绘制的切换。6、一种可能的实现方式中,方法还包括:若第一电子设备确定网络由不满足网络质量要求,切换为满足网络质量要求,电子设备执行下述过程:向第二电子设备发送绘图指令;在预设时间段内,第一电子设备进行画面绘制,且第一电子设备不使用第二电子设备发来的画面;在预设时间段后,第一电子设备不进行画面绘制,更新目标标志位为第一值,并使用第二电子设备发来的画面;若第一电子设备确定网络由满足网络质量要求,切换为不满足网络质量要求,第一电子设备执行下述过程:进行画面绘制、更新目标标志位为第二值。这样,第一电子设备可以先将目标指令队列里堆积的指令发过去,并给第二电子设备一些处理时间,等待第二电子设备恢复正常的处理速度,从而可以在第一电子设备和第二电子设备之间进行画面衔接,提高画面的流畅性。7、一种可能的实现方式中,方法还包括:若第一电子设备确定网络不满足网络质量要求,与第三电子设备建立通信连接;与第三电子设备建立通信连接后,若第一电子设备确定网络满足网络质量要求,向第三电子设备发送用于绘制第三画面的绘图指令;显示第三画面,其中,第三画面是基于第三电子设备的gpu器件所绘制的,第一电子设备的gpu器件的绘图能力小于第三电子设备的gpu器件的绘图能力。这样,第一电子设备与多台电子设备进行切换,以寻找网络状态更佳的电子设备,例如第三电子设备,提升画面绘制的效率,从而给用户带来更好的游戏画面体验。8、一种可能的实现方式中,向第三电子设备发送用于绘制第三画面的绘图指令之前,还包括:从第二电子设备获取目标数据,目标数据用于标识第二电子设备的绘图进度;向第三电子设备发送目标数据。这样,第一电子设备通过与网络状态更佳的第三电子设备建立连接,可以提升画面绘制的速度,从而减少因网络信号对画面显示的影响。此外,目标数据可以使得gpu的上下文一致,画面绘制可以无缝衔接,这样,第一电子设备在切换第三电子设备的时候,使得画面可以连续,提升用户体验。9、一种可能的实现方式中,与第二电子设备建立通信连接,包括:与第二电子设备建立第一socket通信和第二socket通信;向第二电子设备发送用于绘制第一画面的绘图指令之前,还包括:对绘图指令进行编号;向第二电子设备发送用于绘制第一画面的绘图指令,包括:通过第一socket通信,向第二电子设备发送编号满足第一条件的绘图指令,以及通过第二socket通信,向第二电子设备发送编号满足第二条件的绘图指令;其中,第一条件用于判断是否适用第一socket通信,第二条件用于判断是否适用第二socket通信。这样,第一电子设备与第二电子设备之间建立多个socket通信,可以提高绘图指令发送的速度,从而减少画面不跟手、画面卡顿等问题。10、一种可能的实现方式中,向第二电子设备发送用于绘制第一画面的绘图指令之前,还包括:对绘图指令执行差分计算,并将差分计算后的绘图指令进行压缩;向第二电子设备发送用于绘制第一画面的绘图指令,包括:向第二电子设备发送压缩后的用于绘制第一画面的绘图指令。这样,通过差分算法将改动的部分提取出来,从而提高压缩率,降低数据量的传输,加快数据传输的速度。11、第二方面,本技术实施例提供一种数据处理方法,方法应用于第二电子设备,方法包括:12、与一个或多个电子设备建立通信连接;接收来自一个或多个电子设备的绘图指令;基于第二电子设备的gpu器件,根据一个或多个电子设备的绘图指令,为一个或多个电子设备绘制画面,其中,一个或多个电子设备的gpu器件的绘图能力均小于第二电子设备的gpu器件的绘图能力;分别向一个或多个电子设备发送各电子设备对应的画面。这样,基于第二电子设备的绘图能力,可以提升一个或多个电子设备中界面的画质,提高应用运行的流畅度,还可以降低一个或多个电子设备的功耗,减少一个或多个电子设备发热的情况,从而提升用户体验。13、一种可能的实现方式中,一个或多个电子设备包括第一电子设备,基于第二电子设备的gpu器件,根据一个或多个电子设备的绘图指令,为一个或多个电子设备绘制画面之前,还包括:接收来自第一电子设备的目标标志位;基于第二电子设备的gpu器件,根据一个或多个电子设备的绘图指令,为一个或多个电子设备绘制画面,包括:若目标标志位为第一值,基于第二电子设备的gpu器件,根据第一电子设备的绘图指令,为第一电子设备绘制画面,其中,第一值用于指示基于第二电子设备的gpu器件进行画面绘制。这样,根据目标标志位确定网络好坏,可以快速的判断网络信号的状况。使用目标标志位方便记录网络信号的状态,简化第一电子设备中代码执行的控制流程,提高代码可读性和灵活性,从而可以简洁的标识网络信号的变化,及时进行本地画面绘制和远程画面绘制的切换。14、一种可能的实现方式中,与一个或多个电子设备建立通信连接,包括:与第一电子设备建立第一socket通信和第二socket通信;接收来自一个或多个电子设备的绘图指令,包括:通过第一socket通信,接收来自第一电子设备的编号满足第一条件的绘图指令,并存放在第一队列中,其中,第一条件用于指示绘图指令通过第一socket通信传输;通过第二socket通信,接收来自第一电子设备的编号满足第二条件的绘图指令,并存放在第二队列中,其中,第二条件用于指示绘图指令通过第二socket通信传输;基于第二电子设备的gpu器件,根据一个或多个电子设备的绘图指令,为一个或多个电子设备绘制画面之前,还包括:按照编号顺序从第一队列或第二队列中获取用于绘制第一电子设备对应的画面的绘图指令。这样,第一电子设备与第二电子设备之间建立多个socket通信,可以提高绘图指令发送的速度,从而减少画面不跟手、画面卡顿等问题。15、一种可能的实现方式中,接收来自一个或多个电子设备的绘图指令之后,还包括:将一个或多个电子设备的绘图指令进行解压,并对解压后的绘图指令执行差分计算;基于第二电子设备的gpu器件,根据一个或多个电子设备的绘图指令,为一个或多个电子设备绘制画面,包括:基于第二电子设备的gpu器件,使用查分计算后一个或多个电子设备的绘图指令,为一个或多个电子设备绘制画面。这样,通过差分算法将改动的部分提取出来,从而提高压缩率,降低数据量的传输,加快数据传输的速度。16、第三方面,本技术实施例提供一种数据处理的装置,该装置可以是电子设备,也可以是电子设备内的芯片或者芯片系统。该装置可以包括处理单元和显示单元。处理单元用于实现第一方面或第一方面的任意一种可能的实现方式中第一电子设备执行的,或第一方面或第一方面的任意一种可能的实现方式中第二电子设备执行的,或第二方面或第二方面的任意一种可能的实现方式中第一电子设备执行的,或第二方面或第二方面的任意一种可能的实现方式中第二电子设备执行的,与处理相关的任意方法。显示单元用于实现第一方面或第一方面的任意一种可能的实现方式中第一电子设备执行的,或第一方面或第一方面的任意一种可能的实现方式中第二电子设备执行的,或第二方面或第二方面的任意一种可能的实现方式中第一电子设备执行的,或第二方面或第二方面的任意一种可能的实现方式中第二电子设备执行的,与显示相关的任意方法。17、当该装置是电子设备时,该处理单元可以是处理器。该装置还可以包括存储单元,该存储单元可以是存储器。该存储单元用于存储指令,该处理单元执行该存储单元所存储的指令,以使该电子设备实现第一方面或第一方面的任意一种可能的实现方式中描述的第一电子设备所执行的方法,或第一方面或第一方面的任意一种可能的实现方式中描述的第二电子设备所执行的方法,或第二方面或第二方面的任意一种可能的实现方式中描述的第一电子设备所执行的方法,或第二方面或第二方面的任意一种可能的实现方式中描述的第二电子设备所执行的方法。18、当该装置是电子设备内的芯片或者芯片系统时,该处理单元可以是处理器。该处理单元执行存储单元所存储的指令,以使该电子设备实现第一方面或第一方面的任意一种可能的实现方式中描述的第一电子设备所执行的方法,或第一方面或第一方面的任意一种可能的实现方式中描述的第二电子设备所执行的方法,或第二方面或第二方面的任意一种可能的实现方式中描述的第一电子设备所执行的方法,或第二方面或第二方面的任意一种可能的实现方式中描述的第二电子设备所执行的方法。该存储单元可以是该芯片内的存储单元(例如,寄存器、缓存等),也可以是该电子设备内的位于该芯片外部的存储单元(例如,只读存储器、随机存取存储器等)。19、第四方面,本技术实施例提供一种电子设备,包括处理器和存储器,存储器用于存储代码指令,处理器用于运行代码指令,以执行第一方面或第一方面的任意一种可能的实现方式中所描述的第一电子设备所执行的方法,或第一方面或第一方面的任意一种可能的实现方式所描述的方法中第二电子设备所执行的方法,或第二方面或第二方面的任意一种可能的实现方式所描述的方法中第一电子设备所执行的方法,或第二方面或第二方面的任意一种可能的实现方式所描述的方法中第二电子设备所执行的方法。20、第五方面,本技术实施例提供一种交互系统,包括第一电子设备和第二电子设备,第一电子设备用于执行第一方面或第一方面的任意一种可能的实现方式中所描述的第一电子设备所执行的方法,或第二方面或第二方面的任意一种可能的实现方式中所描述的第一电子设备所执行的方法,第二电子设备用于执行第一方面或第一方面的任意一种可能的实现方式中所描述的第二电子设备所执行的方法,或第二方面或第二方面的任意一种可能的实现方式中所描述的方法中第二电子设备所执行的方法。21、第六方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序或指令,当计算机程序或指令在计算机上运行时,使得计算机执行第一方面或第一方面的任意一种可能的实现方式中所描述的第一电子设备所执行的方法,或第一方面或第一方面的任意一种可能的实现方式中所描述的第一电子设备所执行的方法,或第二方面或第二方面的任意一种可能的实现方式中所描述的第二电子设备所执行的方法,或第二方面或第二方面的任意一种可能的实现方式中所描述的第二电子设备所执行的方法。22、第七方面,本技术实施例提供一种包括计算机程序的计算机程序产品,当计算机程序在计算机上运行时,使得计算机执行第一方面或第一方面的任意一种可能的实现方式中描述的第一电子设备所执行的方法,或第一方面或第一方面的任意一种可能的实现方式所描述的第二电子设备所执行的方法,或第二方面或第二方面的任意一种可能的实现方式所描述的第一电子设备所执行的方法,或第二方面或第二方面的任意一种可能的实现方式所描述的第二电子设备所执行的方法。23、第八方面,本技术提供一种芯片或者芯片系统,该芯片或者芯片系统包括至少一个处理器和通信接口,通信接口和至少一个处理器通过线路互联,至少一个处理器用于运行计算机程序或指令,以执行第一方面或第一方面的任意一种可能的实现方式中描述的第一电子设备所执行的方法,或第一方面或第一方面的任意一种可能的实现方式所描述的第二电子设备所执行的方法,或第二方面或第二方面的任意一种可能的实现方式所描述的第一电子设备所执行的方法,或第二方面或第二方面的任意一种可能的实现方式所描述的第二电子设备所执行的方法。其中,芯片中的通信接口可以为输入/输出接口、管脚或电路等。24、在一种可能的实现中,本技术中上述描述的芯片或者芯片系统还包括至少一个存储器,该至少一个存储器中存储有指令。该存储器可以为芯片内部的存储单元,例如,寄存器、缓存等,也可以是该芯片的存储单元(例如,只读存储器、随机存取存储器等)。25、应当理解的是,本技术的第三方面至第八方面与本技术的第一方面或第二方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。
- 上一篇:一种飞碟形游乐设施的攀爬网连接结构的制作方
- 下一篇:一种磁力积木墙板的制作方法