[发明专利]一种Unity与H5组件同步方法及系统有效
申请号: | 201910993236.2 | 申请日: | 2019-10-18 |
公开(公告)号: | CN110888633B | 公开(公告)日: | 2023-04-11 |
发明(设计)人: | 刘德建;陈宏展 | 申请(专利权)人: | 福建天晴数码有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/34 |
代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 唐燕玲 |
地址: | 350000 福建省福州市开发区君竹路8*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 unity h5 组件 同步 方法 系统 | ||
1.一种Unity与H5组件同步方法,其特征在于,包括步骤:
S1、服务器获取Unity列表以及Unity数据,每一个所述Unity数据对应于一个网络标签,所述Unity列表内的每一个Unity组件存储有自身所对应的网络标签;
S2、客户端接收所述Unity列表以及所述Unity数据,根据所述网络标签将所述Unity数据拆分到每一个Unity组件上,并根据所述Unity列表与H5组件列表的对应关系,将每一个Unity组件的Unity数据设置到对应的H5组件上;
所述将每一个Unity组件的Unity数据设置到对应的H5组件上包括:
获取所述Unity数据,得到为简单变量的Unity数据以及为复合变量的Unity数据;
将简单变量的所述Unity数据转换为Json格式的H5数据;
将复合变量的所述Unity数据不断拆分为简单变量后迭代生成Json格式的H5数据;
将Json格式的所述H5数据设置到对应的H5组件上。
2.根据权利要求1所述的一种Unity与H5组件同步方法,其特征在于,所述步骤S1中还包括步骤:
服务器将需要同步的所述Unity列表以及Unity数据压缩打包成一个完整数据包进行发送;
所述步骤S2中还包括步骤:
客户端将所述完整数据包进行解压,以获得所述Unity列表以及Unity数据;
所述步骤S2之后还包括步骤:
服务器判断待同步数据与之前对应的原数据是否在预设精度范围内,若是,则发送空数据,若不一致,则判断待同步数据的本身含义是否为空数据,若是,则生成一个单独数据包,否则将待同步数据打包成一个新数据包进行发送;
客户端判断所接收到是否为空数据,若是,则保存原数据不变,若所接收到的是单独数据包,并根据所述单独数据包内的网络ID进行赋值,若所接收的是新数据包,则依次将赋值分发给对应的H5组件上。
3.根据权利要求1所述的一种Unity与H5组件同步方法,其特征在于,还包括步骤:
客户端封装函数名称、参数以及节点位置为RPC请求信息,并将所述RPC请求信息转化为字节流发送至服务器;
服务器接收所述字节流,转化为自身格式,根据所述节点位置调用所述函数名称所对应的函数,并将所述参数传递给所述函数,以得到处理结果,转化所述处理结果后返回至客户端。
4.根据权利要求3所述的一种Unity与H5组件同步方法,其特征在于,还包括步骤:
客户端缓存RPC指令并定时与服务器同步更新;
服务器缓存所述RPC指令并定时与客户端同步更新。
5.一种Unity与H5组件同步系统,包括服务器以及客户端,所述服务器包括第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运行的第一计算机程序,所述客户端包括第二存储器、第二处理器及存储在第二存储器上并可在第二处理器上运行的第二计算机程序,其特征在于,所述第一处理器执行所述第一计算机程序时实现以下步骤:
S1、获取Unity列表以及Unity数据,每一个所述Unity数据对应于一个网络标签,所述Unity列表内的每一个Unity组件存储有自身所对应的网络标签;
所述第二处理器执行所述第二计算机程序时实现以下步骤:
S2、接收所述Unity列表以及所述Unity数据,根据所述网络标签将所述Unity数据拆分到每一个Unity组件上,并根据所述Unity列表与H5组件列表的对应关系,将每一个Unity组件的Unity数据设置到对应的H5组件上;
所述将每一个Unity组件的Unity数据设置到对应的H5组件上包括:
获取所述Unity数据,得到为简单变量的Unity数据以及为复合变量的Unity数据;
将简单变量的所述Unity数据转换为Json格式的H5数据;
将复合变量的所述Unity数据不断拆分为简单变量后迭代生成Json格式的H5数据;
将Json格式的所述H5数据设置到对应的H5组件上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天晴数码有限公司,未经福建天晴数码有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910993236.2/1.html,转载请声明来源钻瓜专利网。