1 / 4
文档名称:

数据打包方法及装置的制作方法.docx

格式:docx   大小:18KB   页数:4页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据打包方法及装置的制作方法.docx

上传人:421989820 2022/6/25 文件大小:18 KB

下载得到文件列表

数据打包方法及装置的制作方法.docx

文档介绍

文档介绍:数据打包方法及装置的制作方法
专利名称:数据打包方法及装置的制作方法
技术领域:
本发明涉及一种多媒体系统的数据处理方法及装置,特别是涉及一种数据打包方 法及装置。
背景技术:
多媒体信息发布管理系统以资源管理器为核心,面向媒体资施方式对本发明作进一步详细的说明。
参照图1,示出本发明的数据打包方法实施例,包括以下步骤
步骤101,根据登录方式来确定版本,并打入字符标志。
具体的,如果使用者在使用时,选择的是网络登录(填入用户名和密码)还是离线 登陆来确定版本。如果选择网络登录,则确定为标准版,并在生成文件的开始4个字节填入 “MMRS”标志,即为标准版的字符标志。如果选择离线登陆,则确定为简化版,并在生成文件 的开始4个字节填入“UMRS”标志,即为简化版的字符标志。
步骤102,根据所确定版本的资源及数据结构的总大小确定调用的打包方式。
资源及数据结构的总大小为资源大小与数据结构大小之和,如果具体的,如果确 定的资源及数据结构的总大小大于预定值,则采用文件映射打包方式,反之则采用二进制 打包方式。本实施例中,预定值设为500M。即,当资源及数据结构的总大小大于500M,则采 用文件映射打包方式,反之,则采用二进制打包方式。
其中,对于资源大小的计算,具体的通过循环打开文件获取资源的大小,资源大小 等于所有打开文件的实际大小之和。数据结构大小等于所有的结构体链表的大小之和。
步骤103,根据所确定版本选择所需调用的文件组织结构。
其中,标准版调用的文件组织结构包括标准版调用、打入字符标志、版式编排数 据大小、版式编排内容、文件结构体个数、文件具体内容、资源名称。
简化版调用的文件组织结构包括字符标志、文件结构体个数、文件具体内容、时 间轴播放链表的文件组织结构。
步骤104,加密数据。
将确定好的头数据进行加密。其中,标准版的头数据为字符标志及版式编排内容, 简化版的头数据为字符标志及指定播放数据。
其中,加密的具体过程为从数据的第一位开始都将其ASCII值加1,等到解包的 时候再将其ASCII (American Standard Code forlnformation Interchange,美国信息互换 标准代码)值减1,这样生成的文件无论采用什么方式打开全都是乱码。
步骤105,根据确定的打包方式打包文件。
采用二进制打包文件的过程为根据传入生成文件的名称以二进制方法打开文 件;将加密好的数据写入文件中;根据确定的文件组织结构循环将版式文件的结构体和版 式文件的具体内容写入二进制文件;将素材名称结构体链表长度和内容打入二进制文件; 关闭文件。
采用文件映射打包文件的过程循环根据资源文件的大小确定资源文件占多少数 据块;根据传入的文件名称并且根据计算的大小生成相应大小的文件;先将加密数据写入 文件;移动偏移地址,使偏移地址始终是系统最小粒度的倍数,将文件结构体个数写入文6件;循环移动偏移地址、将文件结构体和文件内容写入文件;关闭文件。因为,文件映射的 写入方式是每次写入都是系统分配粒度的倍数,所以就要先确定好生成的文件要占得块数 以及大小。
参照图2,示出本发明的一种数据打包装置100,包括版本确定模块10、打包方式 选择模块20、文件组织结构选择模块30、加密模块40及打包模块50
版本确定模块1