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

文档序号:9217226阅读:来源:国知局
终端仅需更新内容发生变化的片段,而无需更新整个电子图书,提高了更新速 度及效率。
[0245] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其 它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或 者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识 或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的 权利要求指出。
[0246] 应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并 且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
【主权项】
1. 一种电子图书的更新方法,其特征在于,所述方法包括: 向服务器发送电子图书更新请求,所述电子图书更新请求携带电子图书的标识; 接收所述服务器返回的所述电子图书的第一架构文件,所述第一架构文件包括所述服 务器存储的所述电子图书各个片段的片段信息,所述片段信息至少包括片段标识; 根据所述第一架构文件及第二架构文件,确定本地存储的所述电子图书的待更新片段 的片段标识,所述第二架构文件包括本地存储的所述电子图书各个片段的片段信息; 根据所述待更新片段的片段标识,对所述本地存储的所述电子图书进行更新。2. 根据权利要求1所述的方法,其特征在于,所述确定本地存储的所述电子图书的待 更新片段的片段标识,包括: 当所述第一架构文件相对于所述第二架构文件存在新增片段标识时,将所述新增片段 标识作为待更新片段的片段标识; 当所述第一架构文件相对于所述第二架构文件存在已删除片段标识时,将所述已删除 片段标识作为待更新片段的片段标识; 当所述第一架构文件与所述第二架构文件中所有片段标识均相同,且所述第一架构文 件中任一片段哈希值与所述第二架构文件中的对应片段哈希值不同时,将所述片段哈希值 不同的片段标识作为待更新片段的片段标识,所述片段信息还包括片段哈希值。3. 根据权利要求2所述的方法,其特征在于,所述根据所述待更新片段的片段标识,对 所述本地存储的所述电子图书进行更新,包括: 当所述待更新片段的片段标识为新增片段标识或哈希值不同的片段标识时,向所述服 务器发送内容更新请求,所述内容更新请求携带所述待更新片段的片段标识,使所述服务 器返回所述待更新片段的片段标识对应内容的链接地址;接收所述服务器返回的链接地 址;根据所述链接地址下载所述待更新片段的片段标识对应的内容; 当所述待更新片段的片段标识为已删除片段标识时,删除本地存储的所述电子图书中 已删除片段标识对应的内容。4. 根据权利要求1至3中任一权利要求所述的方法,其特征在于,所述根据所述待更新 片段的片段标识,对所述本地存储的所述电子图书进行更新之后,还包括: 根据所述待更新片段的片段标识,更新所述第二架构文件。5. -种电子图书的更新方法,其特征在于,所述方法包括: 接收终端发送的电子图书更新请求,所述电子图书更新请求携带电子图书的标识; 根据所述电子图书的标识,向所述终端返回本地存储的所述电子图书的第一架构文 件,使所述终端根据所述第一架构文件及所述终端本地存储的第二架构文件,确定待更新 片段的片段标识,并根据所述待更新片段的片段标识对所述终端本地存储的所述电子图书 进行更新,所述第一架构文件包括所述电子图书各个片段的片段信息,所述片段信息至少 包括片段标识。6. 根据权利要求5所述的方法,其特征在于,所述根据所述电子图书的标识,向所述终 端返回本地存储的所述电子图书的第一架构文件之前,还包括: 将所述电子图书分割为多个片段; 为每个片段分配一个片段标识; 根据每个片段的内容,生成每个片段的片段哈希值,将每个片段的片段标识和片段哈 希值作为每个片段的片段信息; 根据所有片段的片段信息,生成第一架构文件。7. 根据权利要求5所述的方法,其特征在于,所述根据所述电子图书的标识,向所述终 端返回本地存储的所述电子图书的第一架构文件之后,还包括: 接收所述终端发送的内容更新请求,所述内容更新请求携带待更新片段的片段标识, 所述待更新片段的片段标识由所述终端根据所述第一架构文件及所述终端存储的第二架 构文件确定,且所述待更新片段的片段标识为新增片段标识或哈希值不同的片段标识; 获取所述待更新片段的片段标识对应内容的链接地址; 向所述终端返回所述链接地址,使所述终端根据所述链接地址下载所述待更新片段的 片段标识对应的内容。8. -种终端,其特征在于,所述终端包括: 发送模块,用于向服务器发送电子图书更新请求,所述电子图书更新请求携带电子图 书的标识; 接收模块,用于接收所述服务器返回的所述电子图书的第一架构文件,所述第一架构 文件包括所述服务器存储的所述电子图书各个片段的片段信息,所述片段信息至少包括片 段标识; 确定模块,用于根据所述第一架构文件及第二架构文件,确定本地存储的所述电子图 书的待更新片段的片段标识,所述第二架构文件包括本地存储的所述电子图书各个片段的 片段彳目息; 第一更新模块,用于根据所述待更新片段的片段标识,对所述本地存储的所述电子图 书进行更新。9. 根据权利要求8所述的终端,其特征在于,所述确定模块用于: 当所述第一架构文件相对于所述第二架构文件存在新增片段标识时,将所述新增片段 标识作为待更新片段的片段标识; 当所述第一架构文件相对于所述第二架构文件存在已删除片段标识时,将所述已删除 片段标识作为待更新片段的片段标识; 当所述第一架构文件与所述第二架构文件中所有片段标识均相同,且所述第一架构文 件中任一片段哈希值与所述第二架构文件中的对应片段哈希值不同时,将所述片段哈希值 不同的片段标识作为待更新片段的片段标识,所述片段信息还包括片段哈希值。10. 根据权利要求9所述的终端,其特征在于,所述第一更新模块用于: 当所述待更新片段的片段标识为新增片段标识或哈希值不同的片段标识时,向所述服 务器发送内容更新请求,所述内容更新请求携带所述待更新片段的片段标识,使所述服务 器返回所述待更新片段的片段标识对应内容的链接地址;接收所述服务器返回的链接地 址;根据所述链接地址下载所述待更新片段的片段标识对应的内容; 当所述待更新片段的片段标识为已删除片段标识时,删除本地存储的所述电子图书中 已删除片段标识对应的内容。11. 根据权利要求8至10中任一权利要求所述的终端,其特征在于,所述终端还包括: 第二更新模块,用于根据所述待更新片段的片段标识,更新所述第二架构文件。12. -种服务器,其特征在于,所述服务器包括: 第一接收模块,用于接收终端发送的电子图书更新请求,所述电子图书更新请求携带 电子图书的标识; 第一返回模块,用于根据所述电子图书的标识,向所述终端返回本地存储的所述电子 图书的第一架构文件,使所述终端根据所述第一架构文件及所述终端本地存储的第二架构 文件,确定待更新片段的片段标识,并根据所述待更新片段的片段标识对所述终端本地存 储的所述电子图书进行更新,所述第一架构文件包括所述电子图书各个片段的片段信息, 所述片段信息至少包括片段标识。13. 根据权利要求12所述的服务器,其特征在于,所述服务器还包括: 分割模块,用于将所述电子图书分割为多个片段; 分配模块,用于为每个片段分配一个片段标识; 第一生成模块,用于根据每个片段的内容,生成每个片段的片段哈希值,将每个片段的 片段标识和片段哈希值作为每个片段的片段信息; 第二生成模块,用于根据所有片段的片段信息,生成第一架构文件。14. 根据权利要求12所述的服务器,其特征在于,所述服务器还包括: 第二接收模块,用于接收所述终端发送的内容更新请求,所述内容更新请求携带待更 新片段的片段标识,所述待更新片段的片段标识由所述终端根据所述第一架构文件及所述 终端存储的第二架构文件确定,且所述待更新片段的片段标识为新增片段标识或哈希值不 同的片段标识; 获取模块,用于获取所述待更新片段的片段标识对应内容的链接地址; 第二返回模块,用于向所述终端返回所述链接地址,使所述终端根据所述链接地址下 载所述待更新片段的片段标识对应的内容。15. -种终端,其特征在于,所述终端包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 向服务器发送电子图书更新请求,所述电子图书更新请求携带电子图书的标识; 接收所述服务器返回的所述电子图书的第一架构文件,所述第一架构文件包括所述服 务器存储的所述电子图书各个片段的片段信息,所述片段信息至少包括片段标识; 根据所述第一架构文件及第二架构文件,确定本地存储的所述电子图书的待更新片段 的片段标识,所述第二架构文件包括本地存储的所述电子图书各个片段的片段信息; 根据所述待更新片段的片段标识,对所述本地存储的所述电子图书进行更新。16. -种服务器,其特征在于,所述服务器包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 接收终端发送的电子图书更新请求,所述电子图书更新请求携带电子图书的标识; 根据所述电子图书的标识,向所述终端返回本地存储的所述电子图书的第一架构文 件,使所述终端根据所述第一架构文件及所述终端本地存储的第二架构文件,确定待更新 片段的片段标识,并根据所述待更新片段的片段标识对所述终端本地存储的所述电子图书
【专利摘要】本公开关于一种电子图书的更新方法、终端及服务器,属于终端技术领域。方法包括:向服务器发送携带电子图书的标识的电子图书更新请求;接收包括电子图书各个片段的片段信息的第一架构文件;根据第一架构文件及第二架构文件确定待更新片段的片段标识,第二架构文件包括本地存储的电子图书各个片段的片段信息;根据待更新片段的片段标识,对本地存储的电子图书进行更新。本公开通过接收服务器返回的电子图书的第一架构文件,并根据第一架构文件和终端本地存储的第二架构文件确定待更新片段的片段标识后,根据待更新片段的片段标识对终端存储的电子图书进行更新,使得终端仅需更新内容发生变化的片段,无需更新整个电子图书,提高了更新速度及效率。
【IPC分类】G06F17/30
【公开号】CN104933085
【申请号】CN201510231052
【发明人】张磊, 张家方
【申请人】小米科技有限责任公司
【公开日】2015年9月23日
【申请日】2015年5月8日
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1