【技术实现步骤摘要】
一种云端协同环境下复合资源ID管理方法
[0001]本专利技术涉及资源ID管理
,特别是涉及一种云端协同环境下复合资源ID管理方法。
技术介绍
[0002]随着云计算、HTML5等技术的快速发展,基于云端的多人协同编辑应用场景越来越常见,在此类场景中,难以避免的可能需要处理一些由外部导入的资源文件,这类文件通常由第三方工具编辑并导出,其中还可能包含多个子级资源实体,典型的如3D模型文件和压缩包文件,由于第三方编辑工具的不可控性,如何有效的在用户对这类文件进行移动、覆盖、第三方工具修改等操作时,仍然尽可能的保持云端项目对其中子资源的引用并在各个客户端进行同步是一个非常具有挑战性的任务。目前主流的云端协同编辑平台,尚无法有效的处理云端工程中对第三资源文件中的子资源的引用维持问题,难以满足使用者对复合类型资源文件的云端协同编辑需求;主流ID分配方案(如基于时间戳或者随机算法生成ID)在复合类型资源文件产生覆盖的情况下无法保持其它实体对该文件各个子资源的引用关系,容易造成造成ID冲突和引用丢失问题。
技术实现思路
/>[0003]本专本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种云端协同环境下复合资源ID管理方法,其特征在于,包括如下步骤:对复合资源中的每个子资源,使用“资源类型
‑
资源路径
‑
资源名称”的格式化字符串进行索引标记,得到索引字符串;基于所述索引字符串,采用散列算法获取一个设定长度的散列码,作为子资源的ID;将所述索引字符串以及所述子资源的ID以字典的方式存储在所述复合资源对应的同名meta数据中;基于所述复合资源对应的同名meta数据中的字典,获取每个子资源的ID,实现ID分配。2.根据权利要求1所述的云端协同环境下复合资源ID管理方法,其特征在于,所述基于所述索引字符串,采用散列算法获取一个设定长度的散列码,作为子资源的ID,包括:采用散列函数将所述索引字符串散列成整数或字符串,从整数或字符串中截取一个设定长度的散列码,作为子资源的ID。3.根据权利要求1所述的云端协同环境下复合资源ID管理方法,其特征在于,所述将所述索引字符串以及所述子资源的ID以字典的方式存储在所述复合资源对应的同名meta数据中,包括:为所述复合资源创建对应的同名meta数据,将所述索引字符串作为键,将所述子资源的ID作为值,构成键值对,所述键值对以字典的方式存储在所述复合资源对应的同名meta数据中。4.根据权利要求1所述的云端协同环境下复合资源ID管理方法,其特征在于,所述对复合...
【专利技术属性】
技术研发人员:朱林,李敏,张乾,贾金原,郑立国,
申请(专利权)人:吉林吉动盘古网络科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。