System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,具体而言,本申请涉及一种数据处理方法、装置、电子设备及存储介质。
技术介绍
1、随着在线教育的飞速发展,教育编辑器应运而生。教育编辑器为在线教育提供了强大助力,不仅解决了互动课件开发周期长、沟通成本高等缺点,同时还满足了教育机构对于各种功能拓展的个性化需求。
2、除了教育编辑器之外,教育行业中还广泛采用各种多媒体文件以丰富教学方式,例如ppt(powerpoint,演示文稿)课件。但是,常用的多媒体文件往往需要特定的软件才能打开,无法与教育编辑器兼容。如果要在教育编辑器中还原已有的多媒体文件,则需要在教育编辑器中重新制作,造成了大量重复性的工作,浪费了人力成本和时间成本。
技术实现思路
1、本申请实施例提供了一种数据处理方法、装置、电子设备及存储介质,可以解决现有技术中多媒体文件与教育编辑器无法兼容的问题。
2、所述技术方案如下:
3、根据本申请实施例的一个方面,提供了一种数据处理的方法,该方法应用于目标编辑器,该方法包括:
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、可选地,该方法还包括:
29、读取所述多媒体文件中的资源数据,并确定所述资源数据在所述多媒体文件中的源引用位置信息;
30、基于所述源引用位置信息生成对应的目标引用位置信息,并基于所述目标引用位置信息将所述资源数据存储在所述目标编辑器中,以供引用所述资源数据的目标组件调用。
31、根据本申请实施例的另一个方面,提供了一种数据处理装置,该装置包括:
32、获取模块,用于获取待转换的多媒体文件;
33、解析模块,用于将所述多媒体文件进行解析,得到至少一个源页面和每一源页面对应的源元素;
34、转换模块,用于将所述源元素的原始元素信息转换为适用于所述目标编辑器的目标元素信息;
35、目标组件确定模块,用于针对每一源页面,在所述目标编辑器中创建出与所述源页面对应的目标页面,获取所述源元素对应的目标组件;
36、目标多媒体数据生成模块,用于基于所述源元素的目标元素信息,配置所述目标组件,并将所述目标组件加载到所述目标页面中,生成目标多媒体数据。
37、根据本申请实施例的另一个方面,提供了一种电子设备,该电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述任一种数据处理方法的步骤。
38、根据本申请实施例的再一个方面,提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种数据处理方法的步骤。
39、本申请实施例提供的技术方案带来的有益效果是:
40、通过对多媒体文件进行解析和转换,确定源元素的目标元素信息,根据源元素对应的目标组件,以及源元素的目标元素信息,配置目标组件,并将目标组件加载到目标页面中,生成目标多媒体数据,实现了多媒体文件与目标编辑器的有效兼容,无需重新制作即可在目标编辑器器中还原多媒体文件,节省了大量人力成本和时间成本,充分利用了现有的多媒体文件资源,提高了资源的复用性。
本文档来自技高网...【技术保护点】
1.一种数据处理方法,应用于目标编辑器,其特征在于,包括:
2.根据权利要求1所述的数据处理方法,其特征在于,所述原始元素信息包括原始元素属性信息和原始动画效果中的至少一种,所述原始元素属性信息包括元素类型、元素位置、元素尺寸和元素颜色中的至少一种。
3.根据权利要求2所述的数据处理方法,其特征在于,所述获取所述源元素对应的目标组件,包括:
4.根据权利要求3所述的数据处理方法,其特征在于,所述根据所述源元素的元素类型,以及预设的第一对应关系,确定与所述元素类型对应的组件类型,包括:
5.根据权利要求2所述的数据处理方法,其特征在于,还包括:
6.根据权利要求5所述的数据处理方法,其特征在于,所述原始动画效果为第一原始动画效果和第二原始动画效果的组合;所述目标动画效果为第一目标动画效果和预设目标动画效果的结合,或者,第一目标动画效果和第二目标动画效果的组合。
7.根据权利要求2所述的数据处理方法,其特征在于,在原始元素信息为元素尺寸时,所述将所述源元素的原始元素信息转换为适用于所述目标编辑器的目标元素信息,包
8.根据权利要求1所述的数据处理方法,其特征在于,所述在所述目标编辑器中创建出与所述源页面对应的目标页面,包括:
9.根据权利要求1中所述的数据处理方法,其特征在于,还包括:
10.根据权利要求1所述的数据处理方法,其特征在于,还包括:
11.一种数据处理装置,其特征在于,包括:
12.一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现权利要求1至10中任一项所述方法的步骤。
13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至10中任一项所述方法的步骤。
...【技术特征摘要】
1.一种数据处理方法,应用于目标编辑器,其特征在于,包括:
2.根据权利要求1所述的数据处理方法,其特征在于,所述原始元素信息包括原始元素属性信息和原始动画效果中的至少一种,所述原始元素属性信息包括元素类型、元素位置、元素尺寸和元素颜色中的至少一种。
3.根据权利要求2所述的数据处理方法,其特征在于,所述获取所述源元素对应的目标组件,包括:
4.根据权利要求3所述的数据处理方法,其特征在于,所述根据所述源元素的元素类型,以及预设的第一对应关系,确定与所述元素类型对应的组件类型,包括:
5.根据权利要求2所述的数据处理方法,其特征在于,还包括:
6.根据权利要求5所述的数据处理方法,其特征在于,所述原始动画效果为第一原始动画效果和第二原始动画效果的组合;所述目标动画效果为第一目标动画效果和预设目标动画效果的结合,或者,第一目标动画效果和第二目标动画效果的组...
【专利技术属性】
技术研发人员:张节垒,吴智明,林顺,
申请(专利权)人:厦门雅基软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。