一种基于IDF文档格式的iOS页面处理方法技术

技术编号:8594051 阅读:257 留言:0更新日期:2013-04-18 07:15
本发明专利技术公开了一种基于IDF文档格式的iOS页面处理方法,包括如下步骤:资源预加载,在用户浏览页面时,提前加载相关页面资源;解析IDF文档,访问IDF文档树形结构并获取树形结构中所有节点的数据;将获取的文档整体数据信息加载至屏幕上;绘制动作,捕捉用户操作,将用户操作对应的互动动作中内涵的元素内容绘制在屏幕上;资源回收,回收与当前页面相关性不高或无关资源。本发明专利技术实现并保证了IDF文档在iOS上的浏览效率,提高了用户体验。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及。
技术介绍
随着人们生活水平的日益提高,影视动漫等娱乐方式越来越受到广大消费者的亲睐。随着信息化时代的到来,数字媒体应运而生,数字媒体作为以数字方式存在和传播的媒体,已经被广泛应用于生活中的方方面面,广播、电视、互联网、手机、电脑、PDA。在这种形势下,传媒产业的发展到了一个新的高点,数字化时代,最关键的问题在于如何在各种数字化设备之间传输信息,如何实现兼容。用于传播和阅读的信息,其形态包括文字、数值、语言、音乐、图像、表格等,传统的文字处理过程包括写作、编辑、排版、印刷、发型五个步骤,而现代的多媒体设备的文本处理过程包括文本准备(文字与图标的输入)一电子文本一文本编辑与排版(文本编辑器)一格式化的电子文本一文本处理(文本处理软件)一文本存储于传输一文本展现(文本阅读器)。传统的文档结构都是以页面〈page〉为单位进行显示和排版,如H)F、D0C等格式的文档结构,例如PDF文档格式,这种文件格式在操作系统中通用,使得成为在Internet上进行电子文档发行和数字化信息传播的理想文档格式。越来越多的电子图书、产品说明、公司文告、网络资料、电子邮件开始使用PDF格式文件。PDF格式文件目前已成为数字化信息事实上的一个工业标准。尽管PDF格式文件具有如此多的优点,但其在硬件平台之间的使用上,仍然具有一些不兼容性,在某些硬件平台上,仍然不能够使用。目前行业内尚没有针对数字媒体文档规范制定统一的标准,以便于在整个数字媒体领域通用。各大软件厂商开发的数字文档格式仅限于对图片、文字的处理(包括roF),没有注重数字时代特有的功能,如可交互性、用户体验等特点。iOS是由苹果公司开发的手持设备操作系统,是以Darwin为基础的商业操作系统。IDF :1nteractive Document Format,可交互式文档格式。IDF格式是一种跨平台的可交互文档格式,现有技术中尚未有技术针对IDF文档在iOS设备上进行解析和展示。
技术实现思路
为了克服上述现有技术存在的缺陷,本专利技术提供,可以实现IDF格式文档在iOS设备上进行解析和展示。为了实现上述目的,本专利技术的技术方案如下,包括如下步骤I)资源预加载,在用户浏览页面时,提前加载相关页面资源;2)解析IDF文档,访问IDF文档树形结构并获取树形结构中所有节点的数据;3)将步骤2)中获取的文档整体数据信息加载至屏幕上;4)绘制动作,捕捉用户操作,将用户操作对应的互动动作中内涵的元素内容绘制在屏幕上;5)资源回收,回收与当前页面相关性不高或无关资源。作为优选,本专利技术所述步骤4)用户操作包括显示、隐藏、移动、链接和播放。作为优选,本专利技术所述步骤4)中的元素内容包括可视化区域、外部图像、外部视频、外部音频、网页、文本、可交互序列图、幻灯片、可交互静态资源。本专利技术的有益效果是,实现并保证了 IDF文档在iOS上的浏览效率,提高了用户体验。附图说明图1为本专利技术流程图。具体实施例方式为了使本专利技术的创作特征、技术手段与达成目的易于明白理解,以下结合具体实施例进一步阐述本专利技术。IDF文档是一种可交互数字文档格式,包括NXML语言定义的文档标签,文档标签包括可视化区域标签、外部图像标签、外部视频标签、外部音频标签、网页标签、文本标签、可交互序列图标签、幻灯片标签、可交互静态资源标签。可视化区域标签〈region〉,页面中具体文字、图片等素材都是以区域〈region〉的形式显示在页面上;外部图像标签〈image〉,用于存储磁盘上图像地址及相关信息;外部视频标签〈video〉,用于存储磁盘上视频地址及相关信息;外部音频标签〈audio〉,用于存储磁盘上音频地址及相关信息;网页标签〈embeded〉,用于存储磁盘或者互联网上的网页地址及相关信息;文本标签〈text〉,用于存储文本的内容及相关信息;可交互序列图标签〈GSF〉,用于将一组图片按顺序进行播放,并对播放顺序可进行手动控制;幻灯片标签〈Gallery〉,定义一些在可视化区域〈region〉显示的图片幻灯片的样式及参数;可交互静态资源标签〈ISR〉,定义一些静态图片、视频等文件,使其具有一定的交互特性,如可将图片设成可抹擦状态。IDF的数据格式为采用NXML语言标签制作的XML格式。IDF文档结构为文档根节点、一级子节点、二级子节点和三级子节点组成的树形结构,其中,一级子节点为节,二级子节点为页面,三级子节点为文档元素列表。所述节包括若干个页面和元素索引表,为了保证文档格式中的元素可以达到最大程度的复用,以及避免资源的重复生成,IDF采用值对索引的方式来关联元素。如单个元素索引如下〈key va lue=//page/l//location=//xml/page s/l.xml7>其中,value代表此元素的类型及ID编号,也是其它元素访问此元素的依据;Location为此元素的内容及属性具体存放地址。文档元素列表包括的元素为显示区域、动作、外部素材,根据文档元素列表中的元素查找元素索引列表中的元素。动作包括显示事件标签、隐藏事件标签、移动事件标签、链接事件标签和播放事件标签。其中显示事件标签〈show〉,用于显示若干个可视化区域〈region〉;隐藏事件标签〈hide〉,用于隐藏若干个可视化区域〈region〉;移动事件标签〈move〉,用于移动若干个可视化区域〈region〉;链接事件标签〈link〉,用于链接外部网页、应用程序、邮件等;播放事件标签<play>,用于播放若干个资源〈resource〉;外部素材包括图片、视频、音频、网页。,包括如下步骤资源预加载,为了保证IDF文档在iOS上浏览的效率和用户体验,在用户浏览页面时,提前加载相关页面资源;解析IDF文档,访问IDF文档树形结构并获取树形结构中所有节点的数据;将解析中获取的文档整体数据信息加载至屏幕上,首先加载IDF文档的doc元素,获得文档整体信息,并得到所有section的路径,然后根据当前需要显示的页面来加载相应的section内容,包括section中的page、region、act ion等。根据page和region中的内容绘制到屏幕上,包括region所引用的resource ;绘制动作,当系统捕捉到用户操作时,如果该操作有对应的互动动作,则加载相应的action、region等元素,然后根据它们的内容在屏幕上绘制相应的内容、动画等;资源回收,回收与当前页面相关性不高或无关资源。所述用户操作包括显示、隐藏、移动、链接和播放。所述元素内容包括可视化区域、外部图像、外部视频、外部音频、网页、文本、可交互序列图、幻灯片、可交互静态资源。处理互动过程1、当页面切换时,首先会启动页面加载和释放机制,然后遍历此过程中涉及到的所有页面,如果有页面出现或者消失,则加载相应的动作(action) onAppear或动作(action) onDisappear ;2、当用户对展示出的文档进行操作,例如一个手指按压、两个手指捏合、手指滑动等。解析器会检查该操作发生的位置,并按照“最上面的最优先”原则找到该位置所在的region,然后根据该region的内容判断它是否能响应按压、捏合该动作。若不响应,则不做任何事,若能响应本文档来自技高网
...

【技术保护点】
一种基于IDF文档格式的iOS页面处理方法,其特征在于,包括如下步骤:1)资源预加载,在用户浏览页面时,提前加载相关页面资源;2)解析IDF文档,访问IDF文档树形结构并获取树形结构中所有节点的数据;3)将步骤2)中获取的文档整体数据信息加载至屏幕上;4)绘制动作,捕捉用户操作,将用户操作对应的互动动作中内涵的元素内容绘制在屏幕上;5)资源回收,回收与当前页面相关性不高或无关资源。

【技术特征摘要】
1.一种基于IDF文档格式的iOS页面处理方法,其特征在于,包括如下步骤O资源预加载,在用户浏览页面时,提前加载相关页面资源;2)解析IDF文档,访问IDF文档树形结构并获取树形结构中所有节点的数据;3)将步骤2)中获取的文档整体数据信息加载至屏幕上;4)绘制动作,捕捉用户操作,将用户操作对应的互动动作中内涵的元素内容绘制在屏眷上;5)资源回收,回收与当前...

【专利技术属性】
技术研发人员:梁超沈旦
申请(专利权)人:南京新与力文化传播有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1