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

文档序号:9217226阅读:来源:国知局
发送电子图书更新请求,所述电子图书更新请求携带电子图书的标识;
[0062] 接收所述服务器返回的所述电子图书的第一架构文件,所述第一架构文件包括所 述服务器存储的所述电子图书各个片段的片段信息,所述片段信息至少包括片段标识; [0063] 根据所述第一架构文件及第二架构文件,确定本地存储的所述电子图书的待更新 片段的片段标识,所述第二架构文件包括本地存储的所述电子图书各个片段的片段信息; [0064] 根据所述待更新片段的片段标识,对所述本地存储的所述电子图书进行更新。
[0065] 根据本公开实施例的第六方面,提供一种服务器,所述服务器包括:
[0066] 处理器;
[0067] 用于存储处理器可执行指令的存储器;
[0068] 其中,所述处理器被配置为:
[0069] 接收终端发送的电子图书更新请求,所述电子图书更新请求携带电子图书的标 识;
[0070] 根据所述电子图书的标识,向所述终端返回本地存储的所述电子图书的第一架构 文件,使所述终端根据所述第一架构文件及所述终端本地存储的第二架构文件,确定待更 新片段的片段标识,并根据所述待更新片段的片段标识对所述终端本地存储的所述电子图 书进行更新,所述第一架构文件包括所述电子图书各个片段的片段信息,所述片段信息至 少包括片段标识。
[0071] 本公开的实施例提供的技术方案可以包括以下有益效果:
[0072] 通过接收服务器返回的电子图书的第一架构文件,并根据第一架构文件和终端本 地存储的第二架构文件确定待更新片段的片段标识后,根据待更新片段的片段标识对终端 本地存储的电子图书进行更新,使得当服务器侧的电子图书发生更新时,终端仅需更新内 容发生变化的片段,而无需更新整个电子图书,提高了更新速度及效率。
[0073] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不 能限制本公开。
【附图说明】
[0074] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施 例,并与说明书一起用于解释本发明的原理。
[0075] 图1是根据一示例性实施例示出的一种电子图书的更新方法的流程图。
[0076] 图2是根据一示例性实施例示出的一种电子图书的更新方法的流程图。
[0077] 图3是根据一示例性实施例示出的一种电子图书的更新方法的流程图。
[0078] 图4是根据一示例性实施例示出的一种终端的框图。
[0079] 图5是根据一示例性实施例示出的一种终端的框图。
[0080] 图6是根据一示例性实施例示出的一种终端的框图。
[0081] 图7是根据一示例性实施例示出的一种服务器的框图。
[0082] 图8是根据一示例性实施例示出的一种服务器的框图。
[0083] 图9是根据一示例性实施例示出的一种服务器的框图。
[0084] 图10是根据一示例性实施例示出的一种服务器的框图。
[0085] 图11是根据一示例性实施例示出的一种电子图书的更新系统的框图。
【具体实施方式】
[0086] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及 附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例 中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附 权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0087] 图1是根据一示例性实施例示出的一种电子图书的更新方法的流程图,电子图书 的更新方法用于终端中。以终端执行本公开实施例提供的方法为例,如图1所示,本公开实 施例提供的方法包括以下步骤。
[0088] 在步骤S101中,向服务器发送电子图书更新请求,其中,电子图书更新请求携带 电子图书的标识。
[0089] 在步骤S102中,接收服务器返回的电子图书的第一架构文件,其中,第一架构文 件包括服务器存储的电子图书各个片段的片段信息,片段信息至少包括片段标识。
[0090] 在步骤S103中,根据第一架构文件及第二架构文件,确定本地存储的电子图书的 待更新片段的片段标识,其中,第二架构文件包括本地存储的电子图书各个片段的片段信 息。
[0091] 在步骤S104中,根据待更新片段的片段标识,对本地存储的电子图书进行更新。
[0092] 本公开实施例提供的方法,通过接收服务器返回的电子图书的第一架构文件,并 根据第一架构文件和终端本地存储的第二架构文件确定待更新片段的片段标识后,根据待 更新片段的片段标识对终端本地存储的电子图书进行更新,使得当服务器侧的电子图书发 生更新时,终端仅需更新内容发生变化的片段,而无需更新整个电子图书,提高了更新速度 及效率。
[0093] 在另一个实施例中,确定本地存储的电子图书的待更新片段的片段标识,包括:
[0094]当第一架构文件相对于第二架构文件存在新增片段标识时,将新增片段标识作为 待更新片段的片段标识;
[0095] 当第一架构文件相对于第二架构文件存在已删除片段标识时,将已删除片段标识 作为待更新片段的片段标识;
[0096] 当第一架构文件与第二架构文件中所有片段标识均相同,且第一架构文件中任一 片段哈希值与第二架构文件中的对应片段哈希值不同时,将片段哈希值不同的片段标识作 为待更新片段的片段标识,其中,片段信息还包括片段哈希值。
[0097] 在另一个实施例中,根据待更新片段的片段标识,对本地存储的电子图书进行更 新,包括:
[0098] 当待更新片段的片段标识为新增片段标识或哈希值不同的片段标识时,向服务器 发送内容更新请求,其中,内容更新请求携带待更新片段的片段标识,使服务器返回待更新 片段的片段标识对应内容的链接地址;接收服务器返回的链接地址;根据链接地址下载待 更新片段的片段标识对应的内容;
[0099] 当待更新片段的片段标识为已删除片段标识时,删除本地存储的电子图书中已删 除片段标识对应的内容。
[0100] 在另一个实施例中,根据待更新片段的片段标识,对本地存储的电子图书进行更 新之后,还包括:
[0101] 根据待更新片段的片段标识,更新第二架构文件。
[0102] 上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再 --赘述。
[0103] 图2是根据一示例性实施例示出的一种电子图书的更新方法的流程图,电子图书 的更新方法用于服务器中。以服务器执行本公开实施例提供的方法为例,如图2所示,本公 开实施例提供的方法包括以下步骤。
[0104] 在步骤S201中,接收终端发送的电子图书更新请求,其中,电子图书更新请求携 带电子图书的标识。
[0105] 在步骤S202中,根据电子图书的标识,向终端返回本地存储的电子图书的第一架 构文件,使终端根据第一架构文件及终端本地存储的第二架构文件,确定待更新片段的片 段标识,并根据待更新片段的片段标识对终端本地存储的电子图书进行更新,其中,第一架 构文件包括电子图书各个片段的片段信息,片段信息至少包括片段标识。
[0106] 本公开实施例提供的方法,通过向终端返回的电子图书的第一架构文件,使终端 根据第一架构文件和终端本地存储的第二架构文件确定待更新片段的片段标识后,根据待 更新片段的片段标识对终端本地存储的电子图书进行更新,使得当服务器侧的电子图书发 生更新时,终端仅需更新内容发生变化的片段,而无需更新整个电子图书,提高了更新速度 及效率。
[0107] 在另一实施例中,根据电子图书的标识,向终端返回本地存储的电子图书的第一 架构文件之前,还包括:
[0108] 将电子图书分割为多个片段;
[0109] 为每个片段分配一个片段标识;
[0110] 根据每个片段的内容,生成每个片段的片段哈希值,将每个片段的片段标识和片 段哈希值作为每个片段的片段信息;
[0111] 根据所有片段的片段信息,生成第一架构文件。
[0112] 在另一实施例中,根据电子图书的标识,向终端返回本地存储的电子图书的第一 架构文件之后,还包括:
[0113] 接收终端发送的内容更新请求,其中,内容更新请求携带待更新片段的片段标识, 待更新片段的片段标识由终端根据第一架构文件及终端存储的第二架构文件确定,且待更 新片段的片段标识为新增片段标识或哈希值不同的片段标识;
[0114] 获取待更新片段的片段标识对应内容的链接地址;
[0115] 向终端返回链接地址,使终端根据链接地址下载待更新片段的片段标识对应的内 容。
[0116] 上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再 --赘述。
[0117] 图3是根据一示例性实施例示出的一种电子图书的更新方法的流程图。以终端和 服务器进行交互执行本公开实施例提供的方法为例,如图3所示,本公开实施例提供的方 法包括以下步骤。
[0118] 在步骤S301中,终端向服务器发送电子图书更新请求,其中,电子图书更新请求 携带电子图书的标识。
[0119] 具体地,终端需要更新其上存储的电子图书时,通过向服务器发送电子图书更新 请求来触发。为了使服务器明确终端需要更新哪个电子图书,电子图书更新请求中携带电 子图书的标识。其中,电子图书标识用于区分不同的电子图书,一个电子图书对应一个全局 唯一的电子图书的标识。
[0120] 关于终端向服务器发送电子图书更新请求的触发条件,可以有很多种。例如,当服 务器确定该电子图书更新后,可以向终端发送电子图书更新的通知消息。终端接收该通知 消息后,向服务器发送电子图书更新请求。或者,终端根据用户的操作,向服务器发送电子 图书更新请求。其中,终端可以提供电子图书更新选项。在此基础上,用户更新电子图书时, 可以通过选中该电子图书更新选项来实现。具体地,用户在选中电子图书更新选项时,可以 通过单击、双击或长按该电子图书更新选项来实现。
[0121] 另外,终端还可以周期性检查电子图书是否
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1