电子文档注记的方法和装置的制作方法

文档序号:6598218阅读:206来源:国知局

专利名称::电子文档注记的方法和装置的制作方法
技术领域
:本发明涉及信息显示领域,涉及一种电子文档注记的方法和装置。
背景技术
:对于学生和一般读者,往往需要携带多本文档来满足其长时间、多样化内容的阅读欲望和学习需求,但携带多本文档存在诸多不方便之处,出差、旅行等情况下这些不方便之处显得更为突出。用电子阅读器来代替传统纸质书籍是目前的阅读发展趋势,但是现行的电子阅读器还没有广泛的使用让读者阅读时做笔记的功能,有些产品上虽有此功能,却只使用字符串输入,其内容和显示格式局限性较大。做笔记的目的大多是为了方便总结,而现有电子阅读器提供的笔记方法将笔记分散于原文各页,不方便读者注记
发明内容本发明所要解决的技术问题为提供一种电子文档注记的方法和装置,采用手写输入、图片式存储和数据库查询相结合的技术方案,使书写由字符式转为信息容量更丰富的图片格式,通过数据库将图层中保存的信息和原文页面关联起来,达到了每次操作只显示内容相关联的注记内容和原文的技术效果,方便读者注记,省时快捷。电子文档注记的方法,包括如下步骤步骤1建立图层的数据库。步骤2显示屏显示用户欲阅读的文档页面。步骤3在页面上调用图层库中的图层对用户的输入的轨迹进行记录。步骤4对记录完毕的图层进行查询。所述步骤1中,数据库中的图层用来显示用户输入的轨迹。所述步骤1中,图层以图片形式存储在数据库中。所述步骤1中,图层存储路径索引放在数据库的基本表中。所述步骤1中,图层背景色为透明。所述步骤2中,阅读的文档按页码从小到大逐页显示。所述步骤3中,调用图层库中的图层时,如果用户进行新建操作,则从图层库中建立图层,使用户输入的轨迹信息在图层上显示,输入完毕后保存图层,将图层索引信息添加至数据库;否则从图层库中选择文档页面关联的图层,对该图层上的轨迹信息进行修改后保存,再修改数据库中该图层的索引信息。所述步骤3中,保存图层时将轨迹信息作为图元保存在图片里。所述步骤3中,图层索引信息添加至图层库时,为该图层添加图层关键词,该图层关键词被识别后存储在数据库基本表中。所述步骤4中,搜索图层时,针对图层的关键字在图层库中进行检索,得到并显示含有输入字符的关键字对应的图层。所述步骤4中,搜索图层时,针对图层的关键字在图层库中进行检索,得到含有输入字符的关键字对应的图层,并显示图层所对应的页面。所述步骤4中,搜索图层时,针对图层的关键字在图层库中进行检索,得到含有输入字符的关键字对应的图层,并显示图层及图层所对应的页面。一种电子文档注记的装置,包括如下模块数据建立模块,建立图层的数据库。显示模块,使显示屏显示用户欲阅读的文档页面。记录模块,在页面上调用图层库中的图层对用户的输入的轨迹进行记录。查询模块,对记录完毕的图层进行查询。本发明电子文档注记的方法和装置,优点在于输入方便,输入内容丰富,查阅方便、全面,具有与纸质笔记总结相同功能的显示效果。(1)手写输入,内容格式不受限制,可以输入文字、符号以及图像等;随心而写,书写与思维同步,提高作笔记的效率。(2)图层和文档分开存储,能数据合并,不会破坏原始数据,数据存储具有安全性、独立性。(3)每次操作只显示内容相关联的笔记页和文档原文,方便读者注记,省时快捷。图1为本发明电子文档注记的方法的流程图;图2为本发明电子文档注记的方法的文档页面;图3为本发明电子文档注记的方法的文档页面和页面上的轨迹信息;图4为本发明电子文档注记的方法的图2所示页面对应的图层。具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例用以解释本发明,并不用于限定本发明。本发明电子文档注记的方法,如图1所示,包括如下步骤步骤1建立笔记图层的数据库,数据库中的图层用来显示笔记。图层以图片形式存储在图层库中,背景为透明。图层存储路径索引放在数据库的基本表中。如图2、3所示,某用户打开了《爱因斯坦传》一书,在第1和第5页的页面上输入对“时间函数”的注记,并在最后对注记内容进行查阅。本实施例中数据库的基本表为note_table(Ν0ΤΕΝ0,NOTEKEYffORD,Β00ΚΝ0,N0TEST0PATH,Β00ΚΝΑΜΕ)。基本表的各属性如下。图层页码(Ν0ΤΕΝ0)整数类型INT,存储为4字节。元组的主键,起到标识作用,按图层生成的先后顺序编排图层的页码。如假设本例中第1页文档上的笔记图层页码为1;第5页文档上有两页图层,图层页码分别为2、3。图层关键词(N0TEKEYW0RD)最大长度为10的变长字符型VARCHAR(IO)。图层关键词概要描述了当页图层中的笔记内容,由用户手写输入后经过识别引擎识别后再存储,准确的图层关键词对后续的笔记总结有重要作用。如本实施例中,第1和第5页文档的笔记图层关键词应该都是“时间函数”。图层关键词与图层页码为一对一的关系,每一页图层对应一个图层关键词;如本例中,第1页图层有一个图层关键词“时间函数”,第2页、第3页同样有一个图层关键词。文档页码(Β00ΚΝ0)整数类型INT,存储为4字节。指用户阅读的文档页码,如本例中的1、5。文档页码与图层页码为一对多的关系,一页文档对应多页图层;如本例中第1页文档对应第1页笔记图层,第5页文档对应第2和第3页笔记图层。图层存储路径(N0TEST0PATH)最大长度为100的变长字符型VARCHAR(IOO)。图层存储路径指数据库中存储图层图片的物理位置,查询数据库时通过此路径获得保存好的笔记图层。假设本例默认为“/var/lib/pgsql/data”。文档名(Β00ΚΝΑΜΕ)最大长度为100的变长字符型VARCHAR(IOO)。指用户阅读的文档名,电纸书里往往存储上百本书,假如不增加文档名为数据库的字段,可能会造成文档与查询到的笔记对不上号的严重错误。本例文档名为“爱因斯坦传”。步骤2显示屏显示用户欲阅读的文档页面,文档按页码从小到大逐页显示。用户打开选定的文档,翻到该文档中指定的页面进行阅读。步骤3在页面上调用图层库中的图层对用户的输入的笔记进行记录。本实施例中,用户使用电磁笔在显示屏上进行轨迹输入,与显示屏下的天线板发生电磁感应,处理器实时记录下电磁笔在显示屏上的坐标。图层应用程序通过嵌入式图形接口调用显示屏驱动程序获取这些坐标值;进行处理后,把处理结果又通过嵌入式图形接口发送给驱动程序,驱动程序与硬件交互后在显示屏相应位置显示出像素点,从而在用户使用电磁笔书写时形成了轨迹。图层上用户书写时形成的轨迹信息通过基于图形开发库的应用程序进行提取,应用程序调用图形驱动程序将轨迹信息存储在内存中,在内存中被作为图元存储在图层所对应的图片上。本实施例中,在Linux平台运行的图形开发库DirectFB支持半透明的视窗系统以及在驱动之上的多层显示,且依靠内核中framebuffer驱动(/dev/fb)所提供现有的接口来访问电子设备的图形硬件。图层对应图片存储为Png格式,图形开发库库DirectFB将PNG图像直接加载到内存中的对应区域,该区域位于视频和/或系统内存中,可以该区域为运行空间进行手写笔的轨迹输入。图形开发库DirectFB处理PNG格式时依赖于跨平台的png解码库libpng,通过Iibpng获得rgba数据即RGB和透明通道alpha信息,这样笔记轨迹作为图元保存在图层对应的图片里。调用图层库中的图层时,如果用户进行新建操作,比如,没有关联的图层或关联的图层笔记已经满页,则从图层库中建立图层,使用户输入的笔记信息在图层上显示。假设DirectFB应用程序增加新的笔记图层实例newnoteview,为png格式视窗,初始化newnoteview图层视窗的背景色为透明。用户在透明的图层视窗上进行笔记输入,书写的同时不会影响到文档原文显示,给用户一种在纸质原文上做笔记的感觉。用户输入的笔记内容将被以图形方式保存和显示,所以不需要被识别,笔记形式可以是文字、标点符号、音标以及框图等。保存图层视窗为png图,存储路径设置默认为/var/lib/pgsql/data。保存图层视窗的同时,DirectFB已经把图层上的笔记轨迹作为图元信息保存在该png图里。如图4所示,PNG是一种位图格式,可支持256种颜色的彩色图像,具有“流式读/写性能(streamability)、逐次逼近显示(progressivedisplay)、透明性(transpafency),,等特性,允许连续读出和写入图像数据,提高图片显示速度。保存图层成功后,新增的图层索引信息被加入数据库基本表。本例中,用户添加笔记后,note_table将新增3条图层记录<table>tableseeoriginaldocumentpage6</column></row><table>如第1页文档上增加了图层页码为1的笔记图层的SQL语句INSERTINTOnote_table(Ν0ΤΕΝ0,NOTEKEYffORD,Β00ΚΝ0,N0TEST0PATH,Β00ΚΝΑΜΕ)VALUES(1,‘时间函数',1,'/var/lib/pgsql/data',‘爱因斯坦传');对用户输入的轨迹进行记录包括对用户输入的轨迹进行修改和删除。调用图层库中的图层时,如果有关联的图层,则从图层库中调出文档页面对应的笔记图层。如本实施例,DirectFB应用程序增加新的笔记图层实例newnotevieW,为png格式视窗,实例newnotevieW获取调出的图层的指针,窗口呈可书写状态。对该图层上的笔记信息进行修改后保存,修改方式包括记录新增输入的轨迹和删除多余输入轨迹,保存用户输入轨迹的过程与前述的保存过程一致,图层上用户书写时形成的轨迹信息通过中间件进行提取,中间件调用图形驱动程序将轨迹信息存储在内存中,在内存中被作为图元存储在图层对应图片上。本实施例中,中间件DirectFB处理PNG格式时依赖于跨平台的png解码库libpng,通过Iibpng得到文件RGB(A)数据,获得rgba数据即RGB和透明通道alpha信息,这样笔记轨迹作为图元保存在图层对应的图片里。同理,删除用户输入的轨迹时,透明通道alpha的值为1,笔记轨迹作为透明图元保存在图层对应的图片里。保存的用户输入轨迹的过程与前述的保存过程一致。图层修改后,数据库中图层索引信息相应被修改。本实施例中,第5页文档的第2页图层的关键词被修改,修改数据库的SQL语句UPDATEnote_tableSETNOTEKEYffORD=,时间函数,WHEREN0TEN0=1ANDB00KN0=5;步骤4对记录完毕的图层进行查询。用户输入笔记查询词,识别该笔记查询词,存储为字符串类型。数据库中图层关键词与笔记查询词一致或意思相近的图层和原文将被归类显示,从而达到笔记总结效果,所以笔记查询词的准确表达与否关系到笔记总结效果。以图层关键词、文档名为第一查询条件,文档页码为第二查询条件,图层页码为第三查询条件,在图层库中进行检索。查询目标是文档名与当前文档名一致、图层关键词与笔记查询词一致的图层页码。显示查询结果方式是只显示查询结果中的文档页和结果中的笔记页;每页文档上叠加笔记,按文档页码从小到大逐页显示;当某页文档含多页笔记时,保持改文档页不变,上下翻页显示不同笔记图层。本实施例中,在文档名为《爱因斯坦传》的文档中,查询含有“时间函数”的图层关键字对应的记录。从得到结果记录集中,分别获取文档名charBookName[100]、图层的png图存储路径CharNoteStoPath[100]、文档页码intBookNO等变量,从而打开相应png图和原文。笔记总结的显示效果将会屏蔽掉不相关的文档原文和笔记图层。只把与笔记查询词相关的笔记图层和文档原文按序集中显示。如本实施例中,用户输入笔记查询词为“时间函数”后,虽然《爱因斯坦传》全书有100多页,但是电纸书此时只显示第1和第5页,且每页文档上分别叠加笔记;因为第5页有两页笔记都与“时间函数”有关,所以可以保持文档页码第5页不变,上/下翻逐页显示图层页码为2、3的笔记图层。在其他实施例中,搜索图层时,针对图层的关键字在图层库中进行检索,也可以显示含有输入字符的关键字对应的图层或含有输入字符的关键字对应的图层所对应的页面。本发明还公开了一种电子文档注记的装置,包括如下模块数据建立模块,建立图层的数据库。显示模块,使显示屏显示用户欲阅读的文档页面。记录模块,在页面上调用图层库中的图层对用户的输入的轨迹进行记录。查询模块,对记录完毕的图层进行查询。本发明采用手写输入、图片式存储和数据库查询相结合的技术方案,使书写由字符式转为信息容量更丰富的图片格式,通过数据库将图层中保存的信息和原文页面关联起来,达到了每次操作只显示内容相关联的注记内容和原文的技术效果,方便读者注记,省时快捷。权利要求一种电子文档注记的方法,其特征在于,包括如下步骤步骤1建立图层的数据库;步骤2显示屏显示用户欲阅读的文档页面;步骤3在页面上调用图层库中的图层对用户的输入的轨迹进行记录;步骤4对记录完毕的图层进行查询。2.根据权利要求1所述的方法,其特征在于所述步骤1中,数据库中的图层用来显示用户输入的轨迹。3.根据权利要求2所述的方法,其特征在于所述步骤1中,图层以图片形式存储在数据库中。4.根据权利要求2所述的方法,其特征在于所述步骤1中,图层存储路径索引放在数据库的基本表中。5.根据权利要求2所述的方法,其特征在于所述步骤1中,图层背景色为透明。6.根据权利要求1所述的方法,其特征在于所述步骤3中,调用图层库中的图层时,如果用户进行新建操作,则从图层库中建立图层,使用户输入的轨迹信息在图层上显示,输入完毕后保存图层,将图层索引信息添加至数据库;否则从图层库中选择与文档页面关联的图层,对该图层上的轨迹信息进行修改后保存,再修改数据库中该图层的索引信息。7.根据权利要求6所述的方法,其特征在于所述步骤3中,保存图层时将轨迹信息作为图元保存在图片里。8.根据权利要求6所述的方法,其特征在于所述步骤3中,图层索引信息添加至图层库时,为该图层添加图层关键词,该图层关键词被识别后存储在数据库基本表中。9.根据权利要求1所述的方法,其特征在于所述步骤4中,搜索图层时,针对图层的关键字在图层库中进行检索,得到并显示含有输入字符的关键字对应的图层。10.根据权利要求1所述的方法,其特征在于所述步骤4中,搜索图层时,针对图层的关键字在图层库中进行检索,得到含有输入字符的关键字对应的图层,并显示图层所对应的页面。11.根据权利要求1所述的方法,其特征在于所述步骤4中,搜索图层时,针对图层的关键字在图层库中进行检索,得到含有输入字符的关键字对应的图层,并显示图层及图层所对应的页面。12.一种电子文档注记的装置,其特征在于,包括如下模块数据建立模块,建立图层的数据库;显示模块,使显示屏显示用户欲阅读的文档页面;记录模块,在页面上调用图层库中的图层对用户的输入的轨迹进行记录;查询模块,对记录完毕的图层进行查询。全文摘要本发明公开了一种电子文档注记的方法和装置,属于信息显示领域。方法包括如下步骤步骤1建立图层的数据库;步骤2显示屏显示用户欲阅读的文档页面;步骤3在页面上调用图层库中的图层对用户的输入的轨迹进行记录;步骤4对记录完毕的图层进行查询。本发明采用手写输入、图片式存储和数据库查询相结合的技术方案,使书写由字符式转为信息容量更丰富的图片格式,通过数据库将图层中保存的信息和原文页面关系起来,达到了每次操作只显示内容相关联的注记内容和原文的技术效果,方便读者注记,省时快捷。文档编号G06F17/21GK101799799SQ201010110660公开日2010年8月11日申请日期2010年2月9日优先权日2010年2月9日发明者张婉芳申请人:汉王科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1