数字阅读资源的关键字信息更新、展示方法及相关装置的制造方法_4

文档序号:9750828阅读:来源:国知局
读资源的标识、该关键字在当前数字阅读资源中的位置封装成第一模型数据结构的未加入语义信息的关键字信息发送至数字阅读资源服务器C。
[0106]通过步骤S206,数字阅读应用B通过第一模型数据结构将用户所添加的关键字记录下来,并上报至数字阅读资源服务器C中,形成针对关键字的反馈。
[0107]步骤S207:数字阅读资源服务器C通过排序机制,对来自数字阅读应用B上报的采用第一数据结构封装的未加入语义信息的关键字信息进行筛选,对优先级高于预设阈值的未加入语义信息的关键字信息作为需要加入语义信息的关键字信息,返回执行步骤S201。
[0108]通过步骤S207实现对原有未加入语义信息的关键字信息集合的扩充,该扩充的内容来自用户A的反馈。对这部分扩充的未加入语义信息的关键字信息需要返回步骤S201继续对这部分信息进行编辑,然后加入语义信息,并继而加入到数字阅读资源中。这样数字阅读应用B在后续就可以将这部分新加入语义信息的关键字信息下载或更新到本地。
[0109]在步骤S207中所采用的排序机制在实际中可以有很多种具体的实现,例如:
[0110]考虑单个数字阅读资源中的上报数量值,即针对某一数字阅读资源,统计由数字阅读应用B提交每个未加入语义信息的关键字信息的次数,对于该次数超过第一阈值的未加入语义信息的关键字信息作为需要加入语义信息的关键字信息;
[0111]考虑上报比例值:即针对某一个数字阅读资源,统计由数字阅读应用B提交每个未加入语义信息的关键字信息的次数占在该数字阅读资源中提交未加入语义信息的关键字信息的总次数的比例,对于该比例超过第二阈值的未加入语义信息的关键字信息作为需要加入语义信息的关键字信息;
[0112]考虑全部数字阅读资源中的总计数量值,即针对全部阅读资源,统计由数字阅读应用B提交每个相同关键字内容的未加入语义信息的关键字信息的次数,对于该次数超过第三阈值的未加入语义信息的关键字信息作为需要加入语义信息的关键字信息。
[0113]上述三种排序策略并未考虑时间的因素,在实际中,一段时间中集中被各个用户A所标注的相同的未加入语义信息的关键字信息属于当下热点关键字,需要优先加入语义信息。基于这样的考虑,引入时间因素修正的排序策略,即:数字阅读资源服务器C在预设时间长度的时间段内,接收未加入语义信息的关键字信息的次数超过第四阈值时,将该未加入语义信息的关键字信息作为需要加入语义信息的关键字信息。
[0114]本申请实施例另一方面还提供一种数字阅读资源关键字信息更新装置,如图7所示,该更新装置包括:语义信息加入单元701、关键字信息加入单元702、和关键字信息下发单元703。其中,语义信息加入单元701用于对需要加入语义信息的关键字信息,将所述关键字的语义信息加入到需要加入语义信息的关键字信息中。关键字信息加入单元702用于将加入语义信息的关键字信息加入到数字阅读资源中。关键字信息下发单元703用于将加入语义信息的关键字信息下发到数字阅读设备中,以使数字阅读设备展示所述关键字信息中的语义息。
[0115]在一个优选的实施例中还可以引入用户反馈机制,具体地,该装置还包括关键字信息反馈接收单元和关键字信息筛选单元。其中,关键字信息反馈接收单元用于接收数字阅读设备反馈的未加入语义信息的关键字信息,关键字信息筛选单元用于从反馈的未加入语义信息的关键字信息中,筛选出优先级超过预设阈值的未加入语义信息的关键字信息,作为需要加入语义信息的关键字信息,返回触发所述语义信息加入单元继续工作。
[0116]另一方面,本实施例还相应提供一种数字阅读资源的关键字展示装置,如图8所示,该装置包括关键字信息接收单元801、语义显示触发事件检测单元802和语义信息展示单元803。
[0117]其中,关键字信息接收单元801用于接收来自数字阅读资源服务器发送的加入语义信息的关键字信息;语义显示触发事件检测单元802用于检测针对当前数字阅读资源中的关键字所执行的关键字语义显示触发事件;语义信息展示单元803用于在所述语义显示触发事件检测单元检测到针对当前数字阅读资源中的关键字所执行的关键字语义显示触发事件时,读取该事件所针对的关键字的加入语义信息的关键字信息,展示所述关键字信息中的语义息。
[0118]在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device, PLD)(例如现场可编程门阵列(Field ProgrammableGate Array,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片2。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Descript1n Language, HDL),而HDL也并非仅有一种,而是有许多种,如 ABEL(Advanced Boolean Express1n Language)、AHDL(Altera Hardware Descript1nLanguage)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Descript1n Language)、Lava、Lola、MyHDL、PALASM、RHDL (RubyHardware Descript1n Language)等,目前最普遍使用的是 VHDL(Very-High-SpeedIntegrated Circuit Hardware Descript1n Language)与 Verilog2。本令页域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
[0119]控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(Applicat1n Specific Integrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20 以及 Silicone Labs C8051F320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。
[0120]本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
[0121]上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。
[0122]为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
[0123]通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1