一种对动态内容进行标注和显示的方法及系统技术方案

技术编号:14234277 阅读:159 留言:0更新日期:2016-12-21 03:01
本发明专利技术提供了一种对动态内容进行标注和显示的方法,包括:步骤1:创建状态变更触发装置和原始状态树,所述状态变更触发装置用于监听系统是否有输入事件,所述原始状态树根据动态内容依次预存有多个节点;步骤2:当触发装置监听到系统有输入事件时,系统根据内容的变化量将当前状态指针切换至原始状态树相应节点,在该节点处用户进行批注并保存;步骤3:状态树形成标注内容索引,并显示;步骤4:根据内容索引进行状态切换和显示。本发明专利技术还提供了与该方法相对应的系统,实现了在同一区域不同状态下的标注,确保了标注的准确和有效性,且在状态切换时会将部分内容隐藏,不会造成网页信息紊乱,用户体验较好,适宜于推广。

Method and system for marking and displaying dynamic content

The invention provides a method for tagging and display dynamic content includes: Step 1: create a state change trigger device and the original state of the tree, the state change trigger device for monitoring whether the system has input events, the original state of the tree according to the dynamic content stored in a plurality of nodes; step 2: when listen to the trigger system input event system based on the content variation of the current state of the pointer to switch to the original state of the corresponding tree node, annotate and stored in the node user; step 3: state tree labels into the index, and display; step 4: according to the state switch and display the content index. The invention also provides a system corresponding to the method, make the annotation in the same area under different conditions, to ensure the accuracy and validity of the label, and on state switching will be part of the contents of Web information hiding, will not cause the disorder, the user experience better, suitable for promotion.

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种对动态内容进行标注和显示的方法及系统
技术介绍
标注是一种在文档中添加信息的技术,而当前网络媒体已经成为人们了解信息的重要途径,因此网页标注技术也得到了重视和发展。网页标注系统实际上是提供了一种标注装置来帮助用户对所浏览到的网页进行标注,该标注装置可以是包含浏览器的单独软件工具,可以是独立与浏览器的单独软件工具,也可以是集成在浏览器中的扩展模块。相对于传统的标注方法,还有一种标注方法,通过选中待标注的文字,对其添加文字标注,而该标注方法用户只能针对网页上的文字信息区域进行标注,而对网页上的图片区域、多媒体信息区域和功能按键区域等其他区域则不能进行标注,因为标注时要先选中待标注的文字,因此,对网页上的同一条文字只能进行一次标注,不能实现多人对一条文字的多次标注。如申请号为:201310732914.2的中国专利公开了一种网页标注方法及装置,通过网页服务器加载第一网页;所述第一网页加载标注矢量图层,接收用户对所述第一网页进行标注所产生的第一网页标注数据,将所述第一网页标注数据转换为标注矢量数据,并将所述标注矢量数据绘制到所述标注矢量图层;将绘制所述标注矢量数据之后的标注矢量图层与所述第一网页进行叠加,以实现第一网页上显示所述第一网页标注数据。该申请通过设置矢量图层进行标注,标记内容和原内容分离,无法确保标记的正确和有效性。又如申请号为:201310376513.8的中国专利公开了一种网页标注方法和装置,接收针对网页上任何区域的标注内容,并确定所述标注内容在网页上的标注区域;建立包含所述标注内容和所述标注区域的标签,并保存所述标签,其中,保存所述标签包括:建立网页地址与标签标识的映射关系,并建立标签标识与标签中标注内容和标注区域的映射关系,保存所述映射关系,当展示所述标签时,将所述标签对应的标注区域展示在网页上。该申请通过建立网页地址与标签标识的映射关系,该映射关系一一对应,不能根据不同用户的需求进行适当的增设,适用范围比较小,用户体验不佳。
技术实现思路
为克服现有技术中存在的无法实现在同一内容区域不同状态下的标注,标记内容和原内容分离,无法确保标记的正确和有效性等问题,本专利技术提供了一种对动态内容进行标注和显示的方法及系统。具体技术方案如下:一种对动态内容进行标注和显示的方法,步骤1:创建状态变更触发装置和原始状态树,所述状态变更触发装置用于监听系统是否有输入事件,所述原始状态树根据动态内容依次预存有多个节点;步骤2:当状态变更触发装置监听到系统有输入事件时,系统根据内容的变化量将当前状态指针切换至原始状态树相应节点,在该节点处用户进行批注并保存;步骤3:状态树形成标注内容索引,并显示;步骤4:根据内容索引进行状态切换和显示。在此基础上,所述步骤2的具体步骤为:步骤21:系统根据内容的变化量,生成状态ID;步骤22:匹配状态ID与状态树中的预存节点,若匹配成功,则将当前状态指针切换至原始状态树相应节点,若匹配不成功,则将该状态ID添加到当前状态ID的子节点中,并将当前状态指针切换至该子节点处;步骤23:用户在相应节点处进行批注,并保存。在此基础上,所述步骤21中通过对变更的内容进行哈希计算得到状态ID。在此基础上,步骤23还包括:步骤231:将用户的操作范围与状态ID所指向的范围内容进行对比;步骤232:若用户的操作范围与状态ID所指向的范围内容一致,则将标注的内容记录到状态ID所指向的标注内容存储区域,若用户的操作范围超出状态ID所指向的范围内容,则继续查找状态ID的父状态,直到查找到对应的状态ID后将标注的内容记录到状态ID所指向的标注内容存储区域。在此基础上,所述步骤23中保存的具体方法为将状态树序列化为字符串,并使用注释标记保存到原内容的尾部。在此基础上,所述步骤3中索引包括同一用户不同状态下的标注和/或不同用户同一状态下的标注。在此基础上,所述步骤4中通过索引进行状态切换时,系统判断变更的状态区域,并将存储在变更状态ID的子状态节点的标注内容隐藏。在此基础上,所述步骤4中通过索引再次打开动态内容时,将状态树反序列化并显示。本专利技术还提供了一种对动态内容进行标注和显示的系统,包括状态变更触发装置、第一计算模块和第二计算模块,所述第二计算模块包括预存模块、对比模块、存储模块和显示模块,所述状态变更触发装置用于监听系统是否有输入事件,所述第一计算模块根据动态内容的变化量计算出状态ID;所述第二计算模块将第一计算模块中所得数据与预存模块中的数据进行对比后进行状态切换和显示。在此基础上,所述预存模块为弹性模块,用于预存原始数据和自动增设新节点。与现有技术相比,本专利技术的有益效果是:1、本专利技术通过创建状态变更触发装置和原始状态树;当触发装置监听到系统有输入事件时,系统根据内容的变化量将当前状态指针切换至原始状态树相应节点,在该节点处用户进行批注并保存;状态树形成标注内容索引,并显示;根据内容索引进行状态切换和显示。本专利技术还提供了与该方法相对应的系统,实现了在同一区域不同状态下的标注,确保了标注的准确和有效性,且在状态切换时会将部分内容隐藏,不会造成网页信息紊乱,用户体验较好,适宜于推广。2、本专利技术中匹配状态ID与状态树中的预存节点,若匹配成功,则将当前状态指针切换至原始状态树相应节点,若匹配不成功,则将该状态ID添加到当前状态ID的子节点中,并将当前状态指针切换至该子节点处;本专利技术子使用过程中存在差异性,能够适用于不同用户的需求,且通过自动添加状态节点,允许同一内容进行多次批注,同时可以确保标记的正确和有效性。3、本专利技术中通过对变更的内容进行哈希计算得到状态ID,并将状态ID与预存的节点进行遍历,能够保证用户批注区域的准确无误,易于之后的查看。4、本专利技术中根据状态ID均设置有对应的标注内容存储区域,方便管理,可以在查看相应的标注内容时将其他无关内容进行隐藏,不会造成页面混乱,视觉效果不佳的问题,且通过索引将标注内容展示,方便查看,不需要用户逐个点开,方便快捷。附图说明图1是本专利技术一种对动态内容进行标注和显示的方法的流程示意图;图2是本专利技术一种对动态内容进行标注和显示的方法及系统的动态内容标记结构示意图;图3是本专利技术一种对动态内容进行标注和显示的方法及系统中标记过程的流程示意图;图4是本专利技术一种对动态内容进行标注和显示的方法及系统中标记显示过程的流程示意图;图5是本专利技术一种对动态内容进行标注和显示的系统的结构示意图。具体实施方式以下结合附图和实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。本专利技术披露了一种对动态内容进行标注和显示的方法,可以对动态可交互的web内容进行标注和标注显示。如图1所示,该方法包括以下步骤:步骤1:创建状态变更触发装置1和原始状态树,状态变更触发装置1用于监听系统是否有输入事件,该状态变更触发装置1对应动态内容进行设置,每改变一次动态内容,均会触发该装置。该装置设置有多个I/O输入口,每个输入口均与原始状态对应设置,该触发装置监听I/O输入口,根据IO内容进行判断,原始状态发生变化时,触发对应的I/O输入口,进而触发该装置。原始状态树根据动态内容依次预存有多个节点。如图2所本文档来自技高网
...
一种对动态内容进行标注和显示的方法及系统

【技术保护点】
一种对动态内容进行标注和显示的方法,其特征在于:步骤1:创建状态变更触发装置(1)和原始状态树,所述状态变更触发装置(1)用于监听系统是否有输入事件,所述原始状态树根据动态内容依次预存有多个节点;步骤2:当状态变更触发装置(1)监听到系统有输入事件时,系统根据内容的变化量将当前状态指针切换至原始状态树相应节点,在该节点处用户进行批注并保存;步骤3:状态树形成标注内容索引,并显示;步骤4:根据内容索引进行状态切换和显示。

【技术特征摘要】
1.一种对动态内容进行标注和显示的方法,其特征在于:步骤1:创建状态变更触发装置(1)和原始状态树,所述状态变更触发装置(1)用于监听系统是否有输入事件,所述原始状态树根据动态内容依次预存有多个节点;步骤2:当状态变更触发装置(1)监听到系统有输入事件时,系统根据内容的变化量将当前状态指针切换至原始状态树相应节点,在该节点处用户进行批注并保存;步骤3:状态树形成标注内容索引,并显示;步骤4:根据内容索引进行状态切换和显示。2.根据权利要求1所述的一种对动态内容进行标注和显示的方法,其特征在于:所述步骤2的具体步骤为:步骤21:系统根据内容的变化量,生成状态ID;步骤22:匹配状态ID与状态树中的预存节点,若匹配成功,则将当前状态指针切换至原始状态树相应节点,若匹配不成功,则将该状态ID添加到当前状态ID的子节点中,并将当前状态指针切换至该子节点处;步骤23:用户在相应节点处进行批注,并保存。3.根据权利要求2所述的一种对动态内容进行标注和显示的方法,其特征在于:所述步骤21中通过对变更的内容进行哈希计算得到状态ID。4.根据权利要求2所述的一种对动态内容进行标注和显示的方法,其特征在于:步骤23还包括:步骤231:将用户的操作范围与状态ID所指向的范围内容进行对比;步骤232:若用户的操作范围与状态ID所指向的范围内容一致,则将标注的内容记录到状态ID所指向的标注内容存储区域,若用户的操作范围超出状态ID所指向的范围内容,则继续查找状态ID的父状态,直到查...

【专利技术属性】
技术研发人员:何中陈甲伟严伟戴建峰胡晓龙鞠海林
申请(专利权)人:江苏中威科技软件系统有限公司
类型:发明
国别省市:江苏;32

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

1