电子图书的更新方法、终端及服务器的制造方法_4

文档序号:9217226阅读:来源:国知局
更新片段的片段标识对终端本地存储的电子图书进行更新,使得当服务器侧的电子图书 发生更新时,终端仅需更新内容发生变化的片段,而无需更新整个电子图书,提高了更新速 度及效率。另外,当更新电子图书需要重新下载待更新片段的内容,且下载这些片段的内容 需要数据流量时,通过更新个别片段能够避免因更新整个电子图书所导致的流量浪费,从 而能够节省数据流量。
[0167] 图4是根据一示例性实施例示出的一种终端的框图,该终端可以用于执行上述图 1至图3所对应实施例中任一实施例提供的电子图书的更新方法中终端所执行的功能。参 见图4,该终端包括发送模块401、接收模块402、确定模块403和第一更新模块404。其中:
[0168] 该发送模块401被配置为向服务器发送电子图书更新请求,其中,电子图书更新 请求携带电子图书的标识;
[0169] 该接收模块402被配置为接收服务器返回的电子图书的第一架构文件,其中,第 一架构文件包括服务器存储的电子图书各个片段的片段信息,片段信息至少包括片段标 识;
[0170] 该确定模块403被配置为根据第一架构文件及第二架构文件,确定本地存储的电 子图书的待更新片段的片段标识,其中,第二架构文件包括本地存储的电子图书各个片段 的片段信息;
[0171] 该第一更新模块404被配置为根据待更新片段的片段标识,对本地存储的电子图 书进行更新。
[0172] 本公开实施例提供的终端,通过接收服务器返回的电子图书的第一架构文件,并 根据第一架构文件和终端本地存储的第二架构文件确定待更新片段的片段标识后,根据待 更新片段的片段标识对终端本地存储的电子图书进行更新,使得当服务器侧的电子图书发 生更新时,终端仅需更新内容发生变化的片段,而无需更新整个电子图书,提高了更新速度 及效率。
[0173] 在另一个实施例中,该确定模块403被配置为:
[0174] 当第一架构文件相对于第二架构文件存在新增片段标识时,将新增片段标识作为 待更新片段的片段标识;
[0175] 当第一架构文件相对于第二架构文件存在已删除片段标识时,将已删除片段标识 作为待更新片段的片段标识;
[0176] 当第一架构文件与第二架构文件中所有片段标识均相同,且第一架构文件中任一 片段哈希值与第二架构文件中的对应片段哈希值不同时,将片段哈希值不同的片段标识作 为待更新片段的片段标识,其中,片段信息还包括片段哈希值。
[0177] 在另一个实施例中,该第一更新模块404被配置为:
[0178] 当待更新片段的片段标识为新增片段标识或哈希值不同的片段标识时,向服务器 发送内容更新请求,其中,更新请求携带待更新片段的片段标识,使服务器返回待更新片段 的片段标识对应内容的链接地址;接收服务器返回的链接地址;根据链接地址下载待更新 片段的片段标识对应的内容;
[0179] 当待更新片段的片段标识为已删除片段标识时,删除本地存储的电子图书中已删 除片段标识对应的内容。
[0180] 在另一个实施例中,参见图5,终端还包括第二更新模块405。
[0181] 该第二更新模块405被配置为根据待更新片段的片段标识,更新第二架构文件。
[0182] 关于上述实施例中的终端,其中各个模块执行操作的具体方式已经在有关该方法 的实施例中进行了详细描述,此处将不做详细阐述说明。
[0183] 上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再 --赘述。
[0184] 图6是根据一示例性实施例示出的一种终端600的框图,该终端600可以用于执 行上述图1至图3所对应实施例中任一实施例提供的电子图书的更新方法中终端所执行的 功能。例如,终端600可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台, 平板设备,医疗设备,健身设备,个人数字助理等。
[0185] 参照图6,终端600可以包括以下一个或多个组件:处理组件602,存储器604,电 源组件606,多媒体组件608,音频组件610,l/0(lnput/0utput,输入/输出)接口 612,传 感器组件614,以及通信组件616。
[0186] 处理组件602通常控制终端600的整体操作,诸如与显示,电话呼叫,数据通信,相 机操作和记录操作相关联的操作。处理组件602可以包括一个或多个处理器620来执行指 令,以完成上述的方法的全部或部分步骤。此外,处理组件602可以包括一个或多个模块, 便于处理组件602和其它组件之间的交互。例如,处理组件602可以包括多媒体模块,以方 便多媒体组件608和处理组件602之间的交互。
[0187] 存储器604被配置为存储各种类型的数据以支持在终端600的操作。这些数 据的示例包括用于在终端600上操作的任何应用程序或方法的指令,联系人数据,电话 簿数据,消息,图片,视频等。存储器604可以由任何类型的易失性或非易失性存储设备 或者它们的组合实现,如SRAM(StaticRandomAccessMemory,静态随机存取存储器), EEPROM(Electrically-ErasableProgrammableRead-OnlyMemory,电可擦除可编程只读 存储器),EPR0M(ErasableProgrammableReadOnlyMemory,可擦除可编程只读存储器), PROM(ProgrammableRead-OnlyMemory,可编程只读存储器),ROM(Read-OnlyMemory,只 读存储器),磁存储器,快闪存储器,磁盘或光盘。
[0188] 电源组件606为终端600的各种组件提供电力。电源组件606可以包括电源管理 系统,一个或多个电源,及其他与为终端600生成、管理和分配电力相关联的组件。
[0189] 多媒体组件608包括在所述终端600和用户之间的提供一个输出接口的屏幕。在 一些实施例中,屏幕可以包括IXD(LiquidCrystalDisplay,液晶显示器)和TP(Touch Panel,触摸面板)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的 输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。 触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持 续时间和压力。在一些实施例中,多媒体组件608包括一个前置摄像头和/或后置摄像头。 当终端600处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接 收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具 有焦距和光学变焦能力。
[0190] 音频组件610被配置为输出和/或输入音频信号。例如,音频组件610包括一个 MIC(Microphone,麦克风),当终端600处于操作模式,如呼叫模式、记录模式和语音识别模 式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器 604或经由通信组件616发送。在一些实施例中,音频组件610还包括一个扬声器,用于输 出音频信号。
[0191] 1/0接口 612为处理组件602和外围接口模块之间提供接口,上述外围接口模块可 以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁 定按钮。
[0192] 传感器组件614包括一个或多个传感器,用于为终端600提供各个方面的状态评 估。例如,传感器组件614可以检测到终端600的打开/关闭状态,组件的相对定位,例如 组件为终端600的显示器和小键盘,传感器组件614还可以检测终端600或终端600 -个 组件的位置改变,用户与终端600接触的存在或不存在,终端600方位或加速/减速和终端 600的温度变化。传感器组件614可以包括接近传感器,被配置用来在没有任何的物理接 触时检测附近物体的存在。传感器组件614还可以包括光传感器,如CMOS(Complementary MetalOxideSemiconductor,互补金属氧化物)或CCD(Charge_coupledDevice,电荷f禹合 元件)图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件614还可以包 括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0193] 通信组件616被配置为便于终端600和其他设备之间有线或无线方式的通信。终 端600可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性 实施例中,通信组件616经由广播信道接收来自外部广播管理系统的广播信号或广播相关 信息。在一个示例性实施例中,所述通信组件616还包括NFC(NearFieldCommunication, 近场通信)模块,以促进短程通信。例如,在NFC模块可基于RFID(RadioFrequency Identification,射频识别)技术,IrDA(Infra_redDataAssociation,红外数据协会) 技术,UWB(UltraWideband,超宽带)技术,BT(Bluetooth,蓝牙)技术和其他技术来实现。
[0194] 在示例性实施例中,终端600可以被一个或多个ASIC(ApplicationSpecific IntegratedCircuit,应用专用集成电路)、DSP(DigitalsignalProcessor,数字信号处 理器hDSH^DigitalsignalProcessorDevice,数字信号处理设备)、PLD(Programmable LogicDevice,可编程逻辑器件)、FPGA(FieldProgrammableGateArray,现场可编程门 阵列)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述图1至图3所对应 实施例中任一实施例提供的电子图书的更新方法。
[0195] 在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例 如包括指令的存储器604,上述指令可由终端600的处理器620执行以完成上述方法。例 如,所述非临时性计算机可读存储介质可以是ROM、RAM(RandomAccessMemory,随机存取 存储器)、⑶-ROM(CompactDis
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1