一种时间轴系统及其实现方法

文档序号:6434141阅读:191来源:国知局
专利名称:一种时间轴系统及其实现方法
技术领域
本发明涉及计算机领域,尤其是涉及一种时间轴系统及其实现方法。
背景技术
有时间轴的融合内容展现更有空间感、历史感。科学家有过这么一个构想,说所有的维度都是由时间构成,没有时间,就没有空间。因为没有时间,空间本身的存在就没有任何意义,因为时空本身就是不能分割的整体。根据爱因斯坦相对论所说我们生 活中所面对的三维空间加上时间构成所谓四维空间。目前所有系统的时间轴都是把所有时间放在整个轴上,这样在轴上显示的内容很多而且很杂乱,用户不能依据自己的需求以不同的时间刻度为标尺,有选择地在时间轴系统上寻找指定的事件。因而,目前需要本领域技术人员迫切解决的一个技术问题就是如何构建一种可以变换事件的时间刻度的标尺的新型时间轴系统。

发明内容
本发明所要解决的一个技术问题是提供一种时间轴系统及其实现方法,该系统可以变换事件的时间刻度的标尺的新型时间轴系统,使用户快速、直观、便捷地搜索到所需要查找的事件信息。为了解决上述问题,本发明公开了一种时间轴系统,包括事件编辑器模块,用于将事件的信息以事件为索引存储在可扩展标记语言格式的文件中,时间轴模块,用于将可扩展标记语言格式的事件信息反序列化到内存中,并依据每个事件信息中不同的发生时间信息在时间轴模块中表现出来;触控事件识别模块,用于实时捕获硬件设备返回的各种触控事件的消息。优选的,所述事件/[目息为文本彳目息、图片 目息、视频 目息及Flash动画/[目息。本发明还公开了一种实现时间轴系统的方法,包括接收启动时间轴系统的起始命令,开始执行时间轴系统的相应操作;启动时间轴系统,读取带有时间刻度的事件数据信息,将事件数据信息从结构化的可扩展标记语言序列化到内存中;依据事件的时间先后顺序将事件汇总到时间轴上;依据时间差计算最小时间刻度的数值;依据最小时间刻度的数值来绘制时间轴,并按照事件发生的先后顺序来将事件放置在时间轴上;依据触摸事件的发生与否,做出相应的操作。优选的,所述依据触摸事件的发生与否,做出相应的操作的步骤,包括若触摸事件没有发生,则接收退出时间轴系统的指令,退出时间轴系统;
若触摸事件发生,则判断事件的类型来做出相应的放大、缩小、平移及点击的操作来进行在时间轴上重新绘制事件,当重新绘制事件的过程结束后,则接收退出时间轴系统的指令,退出时间轴系统。优选的,所述判断事件的类型的步骤,包括若事件类型为多点消息事件,则计算多点中的两点之间的距离,获得两点之间的距离值;若两点之间的距离值加大,则将此多点消息事件标记为放大消息事件;若两点之间的距离值缩小,则将此多点消息事件标记为缩小消息事件;若事件类型为单点消息事件,则判断此单点是否发生平移;若此点发生平移,则将此单点消息事件标记为拖放事件,若此点未发生平移,则将此单点消息事件标记为点击事件。优选的,所述若触摸事件发生,则判断事件的类型来做出相应的放大、缩小、平移及点击的操作来进行在时间轴上重新绘制事件的步骤,包括 若事件类型为放大消息事件,则获得两点触摸长度,并重新计算时间轴系统的时间刻度;若事件类型为缩小消息事件,则获得两点触摸长度,并重新计算时间轴系统的时间刻度;若事件类型为拖放事件,则获得单点平移距离,并重新计算时间轴系统的时间起止时间刻度;若事件类型为点击事件,则绘制点击事件的信息,并依据计算结果重新绘制时间轴系统的时间刻度;其中,所述点击事件的信息为点击事件的视频信息、点击事件的文本信息、点击事件的图片信息及点击事件的Flash信息。与现有技术相比,本发明具有以下优点I、可以形象且横向比较的方式表现出事件的先后发生顺序。2、可以在时间轴系统中的时间点上阅读图片、视频、f I ash格式的文件。3、可以通过触摸事件识别模块对事件相关的图片、视频、flash格式的文件进行放大、缩小、平移、点击等互动操作。4、另一种阅读、检索信息的方式。引入时间轴的这种信息可视化设计,对用户来说。阅读信息内容无疑又多一种全新方式。以时间维度来组织内容、组织记忆是人类一直使用的方法。例如中国历史上的“九一八事变”、“2008年512四川大地震”。5、本发明中的时间轴系统以可变的时间刻度为标尺对事件按年、按月、按日甚至按时间进行划分、存放及展示。当缩小到年时,可以只显示年度的代表图片、视频或事件,放大到月时,可以显示月份的代表图片、视频或事件,放大到日时,可以显示每天的图片、视频或事件,时间轴不但可以按照时间进行平移,还可以进行放大缩小,做到无极的变换。6、本发明中的时间轴系统不仅支持时间性质的时间轴系统,还支持不同分类的轴,比如,对于学校,可以将章、节、知识点作为轴,可以将章、节、知识点进行移动或无限放大缩小,可以方便的应用于教学、研究中。总之,本发明提供了一种时间轴系统及其实现方法,该系统可以变换事件的时间刻度的标尺的新型时间轴系统,使用户快速、直观、便捷地搜索到所需要查找的事件信息。


图I是本发明一种时间轴系统实施例的结构示意图;图2是本发明一种实现时间轴系统的方法的实施例I的步骤流程图;图3是本发明一种实现时间轴系统的方法的实施例2的步骤流程图;图4是本发明中完成各种触屏手势操作的四种事件之间的工作顺序及关系示意图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明做进一步详细的说明。

本发明的核心思想之一是提供了一种时间轴系统,包括事件编辑器模块,用于将事件的信息以事件为索引存储在可扩展标记语言格式的文件中;时间轴模块,用于将可扩展标记语言格式的事件信息反序列化到内存中,并依据每个事件信息中不同的发生时间信息在时间轴模块中表现出来;触控事件识别模块,用于实时捕获硬件设备返回的各种触控事件的消息;该系统可以变换事件的时间刻度的标尺的新型时间轴系统,使用户快速、直观、便捷地搜索到所需要查找的事件信息。参照图1,示出了本发明一种时间轴系统实施例的结构示意图,具体可以包括事件编辑器模块101,用于将事件的信息以事件为索引存储在可扩展标记语言格式的文件中。其中,所述事件 目息为文本 目息、图片 目息、视频 目息及Flash动趣/[目息。时间轴模块102,用于将可扩展标记语言格式的事件信息反序列化到内存中,并依据每个事件信息中不同的发生时间信息在时间轴模块中表现出来。触控事件识别模块103,用于实时捕获硬件设备返回的各种触控事件的消息。参照图2,示出了本发明一种实现时间轴系统的方法的实施例I的步骤流程图,具体可以包括步骤201、接收启动时间轴系统的起始命令,开始执行时间轴系统的相应操作。步骤202、启动时间轴系统,读取带有时间刻度的事件数据信息,将事件数据信息从结构化的可扩展标记语言序列化到内存中。步骤203、依据事件的时间先后顺序将事件汇总到时间轴上。步骤204、依据时间差计算最小时间刻度的数值。步骤205、依据最小时间刻度的数值来绘制时间轴,并按照事件发生的先后顺序来将事件放置在时间轴上。步骤206、依据触摸事件的发生与否,做出相应的操作。为了使本领域的技术人员更好地理解本发明,在本发明的一个优选实施例中,所述步骤206,具体可以包括子步骤Al、若触摸事件没有发生,则接收退出时间轴系统的指令,退出时间轴系统。子步骤A2、若触摸事件发生,则判断事件的类型来做出相应的放大、缩小、平移及点击的操作来进行在时间轴上重新绘制事件,当重新绘制事件的过程结束后,则接收退出时间轴系统的指令,退出时间轴系统。其中,所述判断事件的类型的步骤,包括子步骤BI、若事件类型为多点消息事件,则计算多点中的两点之间的距离,获得两点之间的距离值;若两点之间的距离值加大,则将此多点消息事件标记为放大消息事件;若两点之间的距离值缩小,则将此多点消息事件标记为缩小消息事件。子步骤B2、若事件类型为单点消息事件,则判断此单点是否发生平移;若此点发生平移,则将此单点消息事件标记为拖放事件,若此点未发生平移,则将此单点消息事件标记为点击事件。
所述若触摸事件发生,则判断事件的类型来做出相应的放大、缩小、平移及点击的操作来进行在时间轴上重新绘制事件的步骤,包括子步骤Cl、若事件类型为放大消息事件,则获得两点触摸长度,并重新计算时间轴系统的时间刻度。子步骤C2、若事件类型为缩小消息事件,则获得两点触摸长度,并重新计算时间轴系统的时间刻度。子步骤C3、若事件类型为拖放事件,则获得单点平移距离,并重新计算时间轴系统的时间起止时间刻度。子步骤C4、若事件类型为点击事件,则绘制点击事件的信息,并依据计算结果重新绘制时间轴系统的时间刻度。其中,所述点击事件的信息为点击事件的视频信息、点击事件的文本信息、点击事件的图片信息及点击事件的Flash信息。参照图3,示出了本发明一种实现时间轴系统的方法的实施例2的步骤流程图。从图3中,可以看出整个实现时间轴系统的方法的全过程,具体说明如下流程说明I)采用结构化的xml存储事件信息,每条事件中均存储有时间刻度信息。2)程序启动后,将事件信息从xml序列化到内存中。3)根据事件的时间先后顺序将事件汇总在一个可变的时间轴上。4)等待触控事件发生。其中,多点触控输入是一种输入类型,它依赖于触摸屏输入概念,还可能依赖多种触控及其被解释为单元(有时也称为帧)的特征。多点触控输入需要有对触控敏感的硬件设备,以及支持将触控事件向各应用程序公开所需基础结构的环境。多点触控这一概念需要能够记录表面上所产生触压的硬件设备。该表面可以直接是屏幕,也可以是单独的专用输入设备(如绘图板)。本系统中使用的触控设备支持通过windows驱动认证的设备。5)判断触控是多点消息事件,则计算两点的距离,如果距离加大则标记为放大消息事件,反之为缩小消息事件,如果是单点消息,则先判断是否存在平移,如果有则视为拖放事件,如果没有则为点击事件。
6)放大和缩小消息事件,需要重新计算时间刻度单位,平移事件需要计算时间轴的可视刻度,单击事件则需要绘制事件详细内容,支持视频、文本和Flash动画,然后根据计算结果重新绘制时间轴。本发明中的时间轴系统所需要的平台要求为在操作系统级别上,Windows 7支持多点触控输入。一部分是通过消息WM_T0UCH来支持的。该操作系统已在此级别将多点触控消息提升为鼠标消息。通过这一提升,多点触控用户可以使用触控和笔势来代替鼠标移动或鼠标单击。这在与可能不具触控识别能力、而是通过鼠标事件和消息执行其所有空间输入处理的应用程序进行交互时 特别有用。Wind0ws7还可在适当时合并这些消息,这样,应用程序不必处理全都生成增量事件的中间消息的溢出。参照图4,示出了本发明中完成各种触屏手势操作的四种事件之间的工作顺序及关系不意图。本发明中的时间轴系统通过以下四种事件完成各种触屏手势操作ManipuI ationStarting、ManipuI ationStarted、ManipuI ationDe11a、ManipulationlnertiaStarting、ManipulationCompleted。总之,本发明提供了一种时间轴系统及其实现方法,该系统可以变换事件的时间刻度的标尺的新型时间轴系统,使用户快速、直观、便捷地搜索到所需要查找的事件信息。以上对本发明所提供的一种时间轴系统及其实现方法进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种时间轴系统,其特征在于,包括 事件编辑器模块,用于将事件的信息以事件为索引存储在可扩展标记语言格式的文件中, 时间轴模块,用于将可扩展标记语言格式的事件信息反序列化到内存中,并依据每个事件信息中不同的发生时间信息在时间轴模块中表现出来; 触控事件识别模块,用于实时捕获硬件设备返回的各种触控事件的消息。
2.根据权利要求I所述的时间轴系统,其特征在于 所述事件信息为文本信息、图片信息、视频信息及Flash动趣信息。
3.一种实现时间轴系统的方法,其特征在于,包括 接收启动时间轴系统的起始命令,开始执行时间轴系统的相应操作; 启动时间轴系统,读取带有时间刻度的事件数据信息,将事件数据信息从结构化的可扩展标记语言序列化到内存中; 依据事件的时间先后顺序将事件汇总到时间轴上; 依据时间差计算最小时间刻度的数值; 依据最小时间刻度的数值来绘制时间轴,并按照事件发生的先后顺序来将事件放置在时间轴上; 依据触摸事件的发生与否,做出相应的操作。
4.根据权利要求3所述的方法,其特征在于,所述依据触摸事件的发生与否,做出相应的操作的步骤,包括 若触摸事件没有发生,则接收退出时间轴系统的指令,退出时间轴系统; 若触摸事件发生,则判断事件的类型来做出相应的放大、缩小、平移及点击的操作来进行在时间轴上重新绘制事件,当重新绘制事件的过程结束后,则接收退出时间轴系统的指令,退出时间轴系统。
5.根据权利要求4所述的方法,其特征在于,所述判断事件的类型的步骤,包括 若事件类型为多点消息事件,则计算多点中的两点之间的距离,获得两点之间的距离值;若两点之间的距离值加大,则将此多点消息事件标记为放大消息事件;若两点之间的距离值缩小,则将此多点消息事件标记为缩小消息事件; 若事件类型为单点消息事件,则判断此单点是否发生平移;若此点发生平移,则将此单点消息事件标记为拖放事件,若此点未发生平移,则将此单点消息事件标记为点击事件。
6.根据权利要求4所述的方法,其特征在于,所述若触摸事件发生,则判断事件的类型来做出相应的放大、缩小、平移及点击的操作来进行在时间轴上重新绘制事件的步骤,包括 若事件类型为放大消息事件,则获得两点触摸长度,并重新计算时间轴系统的时间刻度; 若事件类型为缩小消息事件,则获得两点触摸长度,并重新计算时间轴系统的时间刻度; 若事件类型为拖放事件,则获得单点平移距离,并重新计算时间轴系统的时间起止时间刻度; 若事件类型为点击事件,则绘制点击事件的信息,并依据计算结果重新绘制时间轴系统的时间刻度; 其中,所述点击事件的信息为点击事件的视频信息、点击事件的文本信息、点击事件的图片信息及点击事件的Flash信息。
全文摘要
本发明提供了一种时间轴系统及其实现方法,其中,一种时间轴系统,包括事件编辑器模块,用于将事件的信息以事件为索引存储在可扩展标记语言格式的文件中;时间轴模块,用于将可扩展标记语言格式的事件信息反序列化到内存中,并依据每个事件信息中不同的发生时间信息在时间轴模块中表现出来;触控事件识别模块,用于实时捕获硬件设备返回的各种触控事件的消息;该系统可以变换事件的时间刻度的标尺的新型时间轴系统,使用户快速、直观、便捷地搜索到所需要查找的事件信息。
文档编号G06F17/30GK102890694SQ20111028833
公开日2013年1月23日 申请日期2011年9月22日 优先权日2011年9月22日
发明者余贵泉, 羊建良, 高丞梁, 陈敏杰 申请人:北京师科阳光信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1