CN115114046B 一种数据通信方法、装置、存储介质及设备 (深圳市腾讯计算机系统有限公司)_第1页
CN115114046B 一种数据通信方法、装置、存储介质及设备 (深圳市腾讯计算机系统有限公司)_第2页
CN115114046B 一种数据通信方法、装置、存储介质及设备 (深圳市腾讯计算机系统有限公司)_第3页
CN115114046B 一种数据通信方法、装置、存储介质及设备 (深圳市腾讯计算机系统有限公司)_第4页
CN115114046B 一种数据通信方法、装置、存储介质及设备 (深圳市腾讯计算机系统有限公司)_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2通过界面渲染组件获取关于视频渲染业务的处理请求,根据所述确定与所述界面渲染组件关联的视频处理引擎,从所述界面渲通过所述目标转发对象,基于所述目标通信信息将所述处理请求转发通过所述界面渲染组件,获取所述视频渲染业务的业务类型,以及所根据所述视频渲染业务的业务类型,对所述视频渲染业务的业务属性信息进行封装,按照所述数据传输格式,对携带所述业务属性信息的业务处理消息进行格式转换处若所述视频渲染业务的业务类型为回调业务类型,则通过明用于指示所述视频处理引擎向所述界面渲染组件返回所述视频渲染业务的处若所述视频渲染业务的业务类型为非回调业务类型,则通获取所述视频渲染业务的目标业务标识,以及所述视频渲染业务关联的第一回调函建立所述目标业务标识与所述第一回调函数之间的关联关系,根据所获取所述处理请求携带的所述视频渲染业务的业务属性3若所述业务属性信息的信息数据量大于或者等于目标数据量,则若所述业务属性信息的信息数据量小于所述目标数据量,则将通过所述界面渲染组件,调用所述目标共享内存的第一外部通信接口,将所述动态链接添加至所述界面渲染组件的数据集成插件中,将所所述目标共享内存与所述视频处理引擎进行通信的所述通过所述目标转发对象,基于所述目标通信信息将所述处理请通过所述目标转发对象,将所述动态链接发送至所述视频处理引擎理引擎根据所述动态链接从所述目标共享内存中读取所述处获取所述视频处理引擎的第二外部通信接口,以及与所述目按照所述目标数据库格式,对所述第二外部通信接口进行转化处理,得将所述通信接口文件添加至所述界面渲染组件的数据集成插件中件确定为所述目标操作系统与所述视频处理引擎进行通信调用所述视频处理引擎,根据所述业务属性信息对所述视频渲若所述处理请求中还携带所述视频渲染业务关联的回调声明,则通过所述目标转发对象将所述处理结果返回给所述界面渲若所述视频渲染业务的处理类型为方法调用类型,则获取所述业从所述视频处理引擎对应的方法集合中,获取所述目标方法标识对应的目标调用方4若所述视频渲染业务的处理类型为数据传递类型,则获取所述视频处通过所述本地通信接口,调用所述目标转发对象中用于接若所述处理结果指示信息指示具有所述目标业务标识的视频渲染业务的处理结果为确定模块,用于通过界面渲染组件获取关于视频渲染业务的处查询模块,用于确定与所述界面渲染组件关联的视频处理引的数据集成插件中,查询所述目标转发对象与所述视频处理引擎进行通信的目标通信信业务处理模块,用于通过所述目标转发对象,基于所述目标通信被处理器执行时实现权利要求1至12中任一项所述的5用程序的核心组件,视频处理引擎可以为视频设计者提供各种制作视频所需的各种工具,现不同平台操作系统对应的平台渲染组件能够调用视频处理引擎的相关功能以及与视频[0007]确定与界面渲染组件关联的视频处理引擎,从界面渲染转发对象分别与视频处理引擎进行通信的通信信息;至少两种转发对象包括目标转发对频处理引擎根据处理请求中携带的业务属性信息处6[0015]确定与界面渲染组件关联的视频处理引擎,从界面渲染转发对象分别与视频处理引擎进行通信的通信信息;至少两种转发对象包括目标转发对频处理引擎根据处理请求中携带的业务属性信息处[0017]本申请实施例一方面提供了一种计算机可读存储介质,[0019]确定与界面渲染组件关联的视频处理引擎,从界面渲染转发对象分别与视频处理引擎进行通信的通信信息;至少两种转发对象包括目标转发对频处理引擎根据处理请求中携带的业务属性信息处[0023]确定与界面渲染组件关联的视频处理引擎,从界面渲染转发对象分别与视频处理引擎进行通信的通信信息;至少两种转发对象包括目标转发对频处理引擎根据处理请求中携带的业务属性信息处7于每个终端设备可以通过该网络连接与服务器10进行数能终端。应当理解,如图1所示的终端设备集群中的每个终端设备均可以安装有应用客户[0040]为便于理解,本申请实施例可以在图1所示的多个终端设备中选择一个终端设备8目标终端设备。终端设备100a可以通过界面渲染组件获该界面渲染组件运行于终端设备100a中。界面渲染组件可以是指构建用户界面(UI)工具示视频处理引擎加载渲染目标虚拟角色,以便在用户界面中向目标用户展示目标虚拟角象。该视频渲染业务的业务属性信息可以包括渲染参数(即需要对目标虚拟角色的什么参每个转发对象对应的数据文件包括对应转发对象与视频处理引擎之间的目标通信信息以及视频处理引擎的运行数据包。如Android(安卓操作系统)的运行格式可以为AAR(一种安统的打包格式)。例如,若目标转发对象为终端设备100a的目标操作系统,且该终端设备100a的目标操作系统对应的数据文件,该目标数据文件中包括视频处理引擎的运行数据9将界面渲染组件生成的处理请求转发给视频处理引擎,实现了界面渲染组件(Flutter)与视频处理引擎(Unity)之间的通信,同时界面渲染组件的数据集成插件中包括不同转发对组件安装于目标终端设备20a后,由于界面渲染组件的数据集成插件中包括视频处理引擎理引擎的视频开发过程进行可视化。目标用户可以在用户界面20b中选中所需要创建的虚[0044]进一步地,目标终端设备20a可以获取到界面渲染组件20d生成的关于角色1和角色2渲染任务的处理请求,根据该处理请求中所携带的关于角色1和角色2渲染任务的业务即确定接收界面渲染组件20d生成的处理请求的视频处理引擎20f,从界面渲染组件20d的数据集成插件中,查询目标转发对象20e与视频处理引擎20f之间进行通信的目标通信信息。通过目标转发对象20e,基于目标转发对象20e与视频处理引擎20f之间的目标通信信来与视频处理引擎进行通信,可以减少开发成本以及降低与视频处理引擎通信的维护成由图1中的终端设备和服务器共同执行,本申请中用于执行该方法的设备可以统称为计算理引擎对应的用户界面,将目标用户在用户界面中所触发的渲染任务发送给视频处理引动画角色。界面渲染组件可以接收目标用户针对视频处理引擎中的虚拟角色A的创建渲染建渲染视频处理引擎中的虚拟角色A。界面渲染组件可以获取执行视频渲染业务所需要的业务属性信息,该业务属性信息可以是指创建渲染目标虚拟角色时的渲染参数(如渲染颜染组件与视频处理引擎之间进行数据传输的数据传输格式可以为Json字符串格式,采用种直观的能够被电脑识别的数据序列化格式)等其他格式,可以根据所需要处理业务的不约定好界面渲染组件与视频处理引擎双方进行通信时所需要的通信参数以及对通信消息处理请求)的唯一标识符,也可以是指视频渲染业务的目标业务标识,用于区分不同的消视频处理引擎的数据(即视频渲染业务的业务属性信息),其数据格式为Json字符串格式,务处理消息进行格式转换处理,得到界面渲染组件生成的关于视频渲染业务的处理请求。目标业务标识与第一回调函数之间的关联关系用于指示界面渲染组件根据视频处理引擎第一回调函数存储在与界面渲染组件关联的函数集合中,并在处理请求中封装回调声明,务的业务属性信息可以是指用于对目标虚拟角色进行创建渲染的渲染参数(如渲染位置参进行通信的通信信息,以及视频处理引擎在一种或者多种操作系统下运行的运行数据包,过数据集成插件中目标操作系统对应的运行数据包,运行在终端设备的目标操作系统中。[0067]可选的,计算机设备生成界面渲染组件中的数据集擎之间的目标通信信息以及适配对应转发对象的运行规则的视频处理规则的至少两种数据文件,该至少两种数据文件可以为适配Android操作系统的运行规则统的DLL(是一个包含可通过多个程序同时使用的代码和数据的库格式)数据文件等。计算机设备可以预先将视频处理引擎导出为满足AAR、Framework以及DLL等数据库格式的至少联的c/c++代码导出为通用数据库格式的数据文件,该通用数据库格式是指界面渲染组件格式的第二数据文件,该第二数据库格式可以是指适配iOS操作系统的运行规则的口是指视频处理引擎提供的通信接口(通信API),作系统与视频处理引擎之间的目标通信信息均是对视频处理引擎的第二外部通信接口进该修改目标虚拟角色1的颜色参数没有对应的调用方法,则通过视频处理引擎根据通用业用方法,进而实现视频处理引擎与界面渲染组件之间不仅可以只是简单的字符串数据传[0080]可选的,通过视频处理引擎将处理结果发送至目标转发对象的具体方式可以包而实现将处理结果发送给目标转发对象。其中,当目标转发对象为Android操作系统时,的java虚拟机中的程序可以调用其他语言编写的程序,或者被其他语言编写的程序调用。在界面渲染组件和Android/iOS等操作系统之间进行数据传输。目标转发对象通过MethodChannel方式将处理结果转发至界面渲染组件的具体内容可以参数上述描述,本申务的处理结果为处理成功时调用的函数。界面渲染组件关联的函数集合中包括N个回调函件返回关于目标渲染业务的处理结果后,可以执行步骤4,将处理结果发送给目标操作系染组件接收到视频处理引擎发送的处理结果后,可以执行步骤6,根据处理结果中的回复处理引擎播放器的控制器包含了用于视频处理引擎与目标转发对象进行通信的通信通道[0088]同样的,视频处理引擎也可以根据与界面渲染组件之间的通信协议生成目标消化在不同操作系统平台中调用视频处理引擎的过程,进而提高与视频处理引擎的通信效系统的硬件平台之间的差异性,即该数据集成插件能够适用于不同操作系统的硬件平台,由图1中的终端设备和服务器共同执行,本申请中用于执行该方法的设备可以统称为计算[0092]具体的,本申请实施例中步骤S201的具体内容可以参考上述图3中步骤S101的具业务的处理结果写入目标共享内存中。界面渲染组件可以通过FFi接口直接调用终端本地低与视频处理引擎通信的维护成本,简化在不同操作系统平台中调用视频处理引擎的过视频处理引擎,调用视频处理引擎根据处理请求中携带的业务属性信息处理视频渲染业[0106]根据本申请的一个实施例,图7所示的数据通信装置中的各个模块可以分别或全行能够执行如图3中所示的相应方法所涉及的各步骤的计算机程序(包括程序代码),来构信息,此处的转发对象为用于在界面渲染组件与视频处理引擎之间进行数据转发的对象,[0110]需要说明的是,图8中的确定模块100a具有图7中的确定模块60的全部或部分功块300c具有图7中的业务处理模块80的全部面渲染组件与视频处理引擎之间进行数据传输[0123]第一确定单元17,用于若业务属性信息的信息数据量大动态链接确定为目标共享内存与视频处理引处理引擎根据动态链接从目标共享内存中读取通信接口文件确定为目标操作系统与视频处理引擎进行通信的[0150]通过本地通信接口,发送单元调用目标转发对象中用于接收信息的消息接收函结果指示信息用于指示具有目标业务标识的视频渲染业务的处理结果为处理成功或处理处理请求携带的视频渲染业务的业务属性信息,确定用于转发处理请求的目标转发对象。频渲染业务处理,不同平台渲染组件需要不同接口与视频处理引擎进行通信和功能调用。系统的硬件平台之间的差异性,即该数据集成插件能够适用于不同操作系统的硬件平台,实现这些组件之间的连接通信。其中,在一些实施例中,用户接口1003可以包括显示屏[0159]确定与界面渲染组件关联的视频处理引擎,从界面渲染转发对象分别与视频处理引擎进行通信的通信信息;至少两种转发对象包括目标转发对频处理引擎根据处理请求中携带的业务属性信息处化在不同操作系统平台中调用视频处理引擎的过程,进而提高与视频处理引擎的通信效系统的硬件平台之间的差异性,即该数据集成插件能够适用于不同操作系统的硬件平台,通过计算机程序来指令相关的硬件来完

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论