《对象数据传送系统和方法、服务器装置以及客户机装置.pdf》由会员分享,可在线阅读,更多相关《对象数据传送系统和方法、服务器装置以及客户机装置.pdf(33页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103034673 A (43)申请公布日 2013.04.10 CN 103034673 A *CN103034673A* (21)申请号 201210266081.0 (22)申请日 2012.07.30 2011-211880 2011.09.28 JP G06F 17/30(2006.01) (71)申请人 歌乐株式会社 地址 日本埼玉县 (72)发明人 永井靖 清水淳史 (74)专利代理机构 北京银龙知识产权代理有限 公司 11243 代理人 曾贤伟 范胜杰 (54) 发明名称 对象数据传送系统和方法、 服务器装置以及 客户机装置 (57) 摘要 本发明提供。
2、一种对象数据传送系统和方法、 服务器装置以及客户机装置。在传送初版数据的 情况下, 传送数据量多, 下载时间、 更新时间长。 在 经由网络与服务器连接的车载设备中, 服务器从 车载设备所保有的数据组生成取类似数据与对象 数据的差分而得的差分数据, 向车载设备传送差 分数据以及类似数据的配置信息, 该类似数据是 将与对象数据类似的数据块连接得到的数据。车 载设备依照接收到的类似数据的配置信息, 从所 保有的数据组生成类似数据, 根据生成的类似数 据和接收到的差分数据重组对象数据并安装。 (30)优先权数据 (51)Int.Cl. 权利要求书 2 页 说明书 15 页 附图 15 页 (19)中华。
3、人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 15 页 附图 15 页 1/2 页 2 1. 一种对象数据传送系统, 其具备经由网络连接的服务器装置和客户机装置, 将所述 服务器装置具备的对象数据传送到所述客户机装置, 其特征在于, 所述服务器装置具备传送数据生成部和传送部, 所述传送数据生成部确定成为所述对象数据的传送目的地的所述客户机装置的存储 装置中保存的保存数据内容, 从确定出的所述保存数据内容提取与所述对象数据类似的类 似数据, 生成提取出的所述类似数据与所述对象数据的差分数据和所述客户机装置的存储 装置内的配置信息, 该配置信息用于确定所述类似数据, 。
4、所述传送部向所述客户机装置发送包含所述差分数据和所述配置信息的传送数据, 所述客户机装置具备重组部, 所述重组部依照接收到的所述传送数据中所含的所述配置信息来确定所述存储装置 中保存的所述类似数据, 并根据确定出的类似数据和接收到的所述差分数据还原所述对象 数据。 2. 根据权利要求 1 所述的对象数据传送系统, 其特征在于, 所述服务器装置的所述传送数据生成部从确定出的所述数据内容提取分别与所述对 象数据的一部分类似的一个以上类似块, 通过连接提取出的一个以上所述类似块来生成所 述类似数据, 使所述配置信息中包含用于生成所述类似数据而连接的一个以上所述类似块 的地址、 块大小和连接顺序, 所。
5、述客户机装置的所述重组部依照接收到的所述配置信息来确定将所述存储装置中 保存的所述类似块连接而成的所述类似数据。 3. 根据权利要求 1 所述的对象数据传送系统, 其特征在于, 所述服务器装置的所述传送数据生成部管理用于确定各个所述客户机装置的识别信 息和各个所述客户机装置中保存的数据的版本信息, 所述客户机装置还具备接收部, 所述接收部向所述服务器装置发送用于确定客户机装置本身的识别信息和客户机装 置本身中保存的数据的版本信息, 所述服务器装置的所述传送数据生成部基于从所述客户机装置接收到的所述识别信 息和所述版本信息来确定所述客户机装置的存储装置中保存的数据的内容。 4. 根据权利要求 1。
6、 所述的对象数据传送系统, 其特征在于, 所述服务器装置的所述传送部使所述对象数据、 确定出的所述客户机装置的所述保存 数据、 所述类似数据、 所述差分数据中任意一个以上的能够进行错误检测和 / 或纠错的信 息包含在所述传送数据中。 5. 根据权利要求 1 所述的对象数据传送系统, 其特征在于, 所述服务器装置的所述传送数据生成部比较将所述对象数据压缩得到的传送压缩对 象数据、 将所述差分数据和所述配置信息压缩得到的传送压缩差分数据、 未压缩所述差分 数据和所述配置信息的传送非压缩差分数据的数据大小, 将数据大小最小的数据和表示所 述压缩对象的压缩类别 ID 作为所述传送数据来进行发送, 所述。
7、客户机装置的所述重组部参照所述压缩类别 ID 来选择所述传送数据的还原方 法。 6. 一种用于对象数据传送系统的服务器装置, 所述对象数据传送系统将经由网络连接 权 利 要 求 书 CN 103034673 A 2 2/2 页 3 的服务器装置具备的对象数据传送到客户机装置, 所述服务器装置的特征在于, 所述服务器装置具备传送数据生成部和传送部, 所述传送数据生成部确定成为所述对象数据的传送目的地的客户机装置的存储装置 中保存的保存数据内容, 从确定出的所述保存数据内容提取与所述对象数据类似的类似数 据, 生成提取出的所述类似数据与所述对象数据的差分数据和所述客户机装置的存储装置 内的配置信息。
8、, 该配置信息用于确定所述类似数据, 所述传送部向所述客户机装置发送包含所述差分数据和所述配置信息的传送数据。 7. 一种用于对象数据传送系统的客户机装置, 所述对象数据传送系统将经由网络连接 的服务器装置具备的对象数据传送到客户机装置, 所述客户机装置的特征在于, 所述客户机装置具备重组部, 所述重组部从所述服务器装置接收包含差分数据和配置信息的配置数据, 该差分数据 是基于与从客户机装置本身的存储装置中保存的保存数据内容提取出的所述对象数据类 似的类似数据生成的、 所述类似数据与所述对象数据的差分数据, 所述配置信息是用于确 定所述类似数据的、 客户机装置本身的存储装置内的配置信息, 所述。
9、重组部依照接收到的所述传送数据中所含的所述配置信息来确定所述存储装置 中保存的所述类似数据, 并根据确定出的类似数据和接收到的所述差分数据还原所述对象 数据。 权 利 要 求 书 CN 103034673 A 3 1/15 页 4 对象数据传送系统和方法、 服务器装置以及客户机装置 技术领域 0001 本说明书中公开的主题涉及削减在装置间传送内容 (contents) 、 程序等数据时的 数据量的技术。 背景技术 0002 在车上对用户进行地图和地图所附带信息提供、 道路指引等服务的车载设备 (汽 车导航 : car navigation) 已经普遍使用。车载设备与车实现一体化, 信息和程序的。
10、更新频 度低, 即使设备陈旧也继续使用, 使用 7 年到 10 年的情况很多。虽然在销售店铺也能够频 繁更新车载设备的程序, 但是需要将车载设备带到销售店铺, 很麻烦。 0003 近年, 车载设备能够经由手机、 无线路由器等与各种服务器连接, 能够提供使用网 络的服务。 而且, 通过具备无线网络连接功能的车载设备, 还逐渐能够提供使用永久连接网 络 (always-on connection network) 的服务。 0004 使用网络的服务的其中之一为程序的传送和更新。利用使用网络的程序更新体 制, 能够经由网络向与网络相连的所有车载设备通知更新。 并且, 接收到通知的车载设备的 用户只要。
11、进行更新请求就能立即开始更新, 更新通知和 CD、 SD 存储卡的传送等不会花费时 间和精力。 0005 在如上所述下载程序以及数据方式的更新中, 不必选择进行程序和数据更新的时 间和场所, 更新容易。也就是, 通过构筑使用网络的程序更新系统, 能够实现与不良对策相 关的更新的高效化, 向车载设备用户迅速提供新功能。 0006 作为程序传送更新服务的背景技术, 存在日本特开 2010-79546 号公报、 US2003/0212712 号公报。 0007 日本特开 2010-79546 号公报中, 针对 “程序传送更新系统” 进行了记载。通过该 程序传送更新系统, 能够经由网络对包括初版程序的。
12、程序进行更新 (参照摘要、 权利要求 1 以及说明书第 0014 段) 。 0008 US2003/0212712 号公报中, 针对 “字节级的文件区别检测以及更新算法” 进行了记 载。通过该种以二进制级获取原数据 (原文件) 与新数据 (新文件) 差分的技术, 能够削减更 新程序的下载数据量, 能够缩短下载时间 (参照说明书第 00260031 段) 。 0009 日本特开 2010-79546 号公报的技术没有考虑到数据量削减, 在安装程序的大小 较大的情况下, 下载时间以及更新时间变长, 会产生不能利用车载设备功能的期间。而且, 为了下载而占用了所有网络带宽, 可以预料到在下载过程中很难。
13、顺畅利用使用网络的服 务。而且, 车载电池容量有限, 不能总维持长时间通电状态, 还会出现在通电期间内不能完 成更新的情况。 0010 US2003/0212712 号公报的技术中, 在安装初版程序的情况下, 由于车载设备中没 有原文件, 因此不能获取原文件与新文件的差分, 不能削减下载数据量。 0011 如上所述, 关于车载设备中保存有原数据 (原文件) 的程序的更新, 对于高效程序 下载方法、 安装方法和下载数据量削减方法, 已知存在各种方法。但是, 关于车载设备中没 说 明 书 CN 103034673 A 4 2/15 页 5 有保存有原数据 (原文件) 的初版程序, 还没有有效的方法。
14、。不仅仅是程序, 以车载设备的地 图、 POI(Point of Interest : 兴趣点) 信息、 电话号码本等为代表的各种内容也存在同样 的课题。 0012 因此, 希望有一种高效下载方法, 即使对初版程序、 内容 (以下将它们总称为数 据) , 也能够削减传送时的数据量。 发明内容 0013 本发明中公开的是削减向车载设备等客户机设备传送内容、 程序等传送对象数据 (以下称作对象数据) 时数据量的对象数据传送方法、 以及具备该方法的对象数据传送系 统、 用于传送系统中的服务器装置、 客户机装置以及它们中使用的程序。 0014 例如, 公开一种在包括经由网络连接的服务器装置和客户机装置。
15、的系统中将所述 服务器装置所具备的对象数据传送到所述客户机装置的对象数据传送方法。 0015 具体地, 上述对象数据传送方法中, 服务器装置确定成为对象数据的传送目的地 的客户机装置的存储装置中保存的保存数据内容, 从确定出的保存数据内容提取与对象 数据类似的类似数据, 生成提取出的类似数据与对象数据的差分数据和用于确定类似数据 的、 客户机装置的存储装置内的配置信息, 向客户机装置发送包含差分数据和配置信息的 传送数据, 0016 客户机装置依照接收到的传送数据中所含的配置信息确定存储装置中保存的类 似数据, 根据确定出的类似数据和接收到的差分数据还原对象数据。 0017 并且, 上述对象数。
16、据传送方法还可以构成为如下方式 : 0018 服务器装置从确定出的数据内容提取分别与对象数据的一部分类似的一个以上 类似块, 通过连接提取出的一个以上类似块来生成类似数据, 使配置信息中包含为了生成 类似数据而连接的一个以上类似块的地址、 块大小和连接顺序, 客户机装置依照接收到的 配置信息确定将存储装置中保存的类似块连接而成的类似数据。 0019 并且, 上述对象数据传送方法还可以构成为如下方式 : 0020 服务器装置管理用于确定各个客户机装置的识别信息和各个客户机装置中保存 的数据的版本信息, 客户机装置向服务器装置发送用于确定客户机装置本身的识别信息和 客户机装置本身中保存的数据的版本。
17、信息, 服务器装置基于从客户机装置接收到的识别信 息和版本信息确定客户机装置的存储装置中保存的数据的内容。 0021 并且, 上述对象数据传送方法还可以构成为如下方式 : 0022 服务器装置使对象数据、 确定出的客户机装置的保存数据、 类似数据、 差分数据中 任意一个以上能够进行错误检测和 / 或纠错的信息包含在传送数据中。 0023 并且, 上述对象数据传送方法还可以构成为如下方式 : 0024 服务器装置比较将对象数据压缩得到的传送压缩对象数据、 将差分数据和配置信 息压缩得到的传送压缩差分数据、 未压缩差分数据和配置信息的传送非压缩差分数据的数 据大小, 将数据大小最小的数据和表示压缩。
18、对象的压缩类别 ID 作为传送数据来进行发送, 客户机装置参照压缩类别 ID 来选择传送数据的还原方法。 0025 根据上述方式, 能够利用车载设备所保有的数据削减通信数据量, 因此能够削减 通信时间和通信费用。 说 明 书 CN 103034673 A 5 3/15 页 6 0026 根据公开内容, 能够实现配置包括数据和 / 或程序的对象数据时的通信数据量削 减, 其结果为, 能够削减通信时间和通信费用。 附图说明 0027 图 1 是举例表示实施方式中系统的硬件结构的图。 0028 图 2 是通过服务器 102 管理车载设备 101 中保存的数据组、 即车载设备数据 117 的车载设备数。
19、据表 111 的结构的一个例子。 0029 图 3 是在服务器 102 中以能根据车载设备 101 所通知的信息确定向车载设备 101 传送的配置信息和差分数据的方式管理的差分数据表 112 的结构的一个例子。 0030 图 4 是举例表示实施方式的配置信息 409 和差分数据 412 的结构的图。 0031 图 5 是举例表示在实施方式的服务器 102 中生成配置信息 409 和差分数据 412 的 步骤的图。 0032 图 6 是举例表示在实施方式的车载设备 101 中根据配置信息 409 和差分数据 412 重组对象数据 114 并安装的步骤的图。 0033 图 7 是举例表示实施方式的。
20、车载设备 101 从服务器 102 下载数据并安装的顺序的 图。 0034 图 8 是举例表示实施方式的差分数据 801 的结构的图。 0035 图 9 是举例表示在实施方式的服务器 102 中生成配置信息 409 和差分数据 801 的 步骤的图。 0036 图10是举例表示在实施方式的车载设备101中根据配置信息409和差分数据801 重组对象数据 114 的步骤的图。 0037 图 11 是举例表示实施方式的车载设备 101 从服务器 102 下载数据并安装的顺序 的图。 0038 图 12 是举例表示实施方式中利用压缩技术得到的传送数据的结构的图。 0039 图 13 是实施方式的服务。
21、器 102 中以能根据车载设备 101 所通知的信息确定向车 载设备 101 传送的传送数据的方式管理的差分数据表 112 的结构的一个例子。 0040 图 14 是举例表示实施方式的服务器 102 中将传送数据登录在差分数据表中的步 骤的图。 0041 图 15 是举例表示实施方式的车载设备 101 中根据传送数据重组对象数据 114 的 步骤的图。 具体实施方式 0042 以下使用附图说明实施例。 0043 实施例 1 0044 在本实施例中, 针对如下实施例进行说明 : 削减服务器中保存的程序和地图、 POI 信息、 电话号码本等各种内容 (总称为对象数据) 的数据量, 并向经由网络与服。
22、务器连接的 车载设备进行发送。 0045 图 1 是举例表示实施方式的车载设备数据下载系统的硬件结构的图。 0046 图 1 的车载设备数据下载系统构成为包括车载设备 101 和服务器 102 以及将它们 说 明 书 CN 103034673 A 6 4/15 页 7 连接起来的网络 103。 0047 服务器 102 从车载设备 101 保有的数据组、 即车载设备数据 117 提取与对象数据 114 类似的类似数据, 生成用于在车载设备 101 端还原提取出的类似数据的配置信息, 比较 类似数据和对象数据 114 并生成取差分后的差分数据, 向车载设备 101 传送包括差分数据 以及配置信息。
23、的传送数据。 0048 车载设备 101 依照接收到的传送数据中包含的配置信息, 根据保有的数据组、 即 车载设备数据 117 生成类似数据, 根据生成的类似数据和接收到的差分数据重组 (也称还 原) 对象数据 114 并安装。 0049 而且, 本实施例中的安装定义为将程序和内容等对象数据 114 以能够利用的状态 写入下文所述的非易失性存储装置 105、 RAM106。 0050 网络 103 是连接有服务器 102 的网络, 车载设备 101 经由该网络向服务器 102 请 求下载对象数据 114。 0051 车载设备 101 构成为包括 CPU104、 非易失性存储装置 105、 RA。
24、M106、 输入装置 107、 显示装置 108、 通信 IF(Interface) 109、 以及将它们连接起来的总线等内部通信线 (称作 总线) 110。CPU104 进行非易失性存储装置 105、 RAM106、 输入装置 107、 显示装置 108、 通信 IF109、 总线 110 的控制和与该控制相关的运算。该控制和运算依照非易失性存储装置 105 或 RAM106 中保存的程序来进行。 0052 非易失性存储装置 105 由 ROM 或闪速存储器、 SD 存储卡、 硬盘等构成, 在本实施例 中, 非易失性存储装置105存储车载设备ID115、 车载设备数据版本116、 车载设备数。
25、据117。 车载设备 ID115 是车载设备 101 固有的 ID。车载设备数据版本 116 是车载设备数据 117 的 版本, 能够通过车载设备ID115和车载设备数据版本116确定车载设备数据117。 车载设备 数据 117 是程序、 文件、 地图、 POI 信息等用于车载设备 101 向用户提供以道路指引为代表 的各种服务的程序和数据。空闲区域 118 是用于保存新程序和文件等各种数据的区域。 0053 接收程序 128 和重组程序 129 是车载设备数据 117 中保存的数据的一种。接收程 序 128 是经由网络向服务器 102 请求下载重组对象数据 114 所需要的数据的程序, 重组。
26、程 序 129 是根据从服务器 102 下载的数据重组对象数据 114 的程序。 0054 在本实施例中, 给出的是非易失性存储装置 105 中保存的除车载设备 ID115、 车载 设备数据版本 116 之外的数据全部包含在车载设备数据 117 中的例子, 但是没有必要将所 有数据包含在车载设备数据117中。 例如, 可以是车载设备数据117中不包含接收程序128 和重组程序 129 的结构。 0055 RAM106主要使用DRAM等易失性存储器, 保存CPU104执行的程序、 暂时内容。 输入 装置 107 是键、 触摸面板等指示设备、 搭载有车载设备 101 的车辆的各种传感器, 向 CP。
27、U104 通知用户的操作、 车辆或者车辆所面临的外界的状态。显示装置 108 由液晶显示器等构成, 向用户通知CPU104的运算结果、 地图、 POI信息、 道路指引信息等。 通信IF109是与网络103 连接的有线或者无线的接口。通信 IF109 可以不是直接连接网络 103 的接口。例如, 可以 是与手机、 个人计算机、 无线路由器连接的接口, 通过这些装置与网络 103 连接。总线 110 将 CPU104 与非易失性存储装置 105、 RAM106、 输入装置 107、 显示装置 108、 通信 IF109 连接 起来, 通过 CPU104 能够进行这些装置的控制, 将来自这些装置的信。
28、息向 CPU104 传达。 0056 服务器 102 同车载设备 101 一样构成为包括服务器 CPU121、 服务器非易失性存储 说 明 书 CN 103034673 A 7 5/15 页 8 装置 122、 服务器 RAM123、 服务器输入装置 124、 服务器显示装置 125、 服务器通信 IF126、 服 务器外部记录介质 IF130、 以及连接它们的服务器总线 127 等内部通信线。 0057 而且, 由于服务器 102 需要取车载设备 101 所保持的车载设备数据 117 与对象数 据 114 的差分, 因此在服务器非易失性存储装置 122 中具备能根据车载设备 ID115 和车。
29、载 设备数据版本 116 取出车载设备数据 117 的车载设备数据表 111。而且, 服务器 102 在服务 器非易失性存储装置 122 中具备能取出与向车载设备 101 传送的对象数据 114 对应的差分 数据的差分数据表 112。 0058 对象数据 114 是程序、 文件、 地图、 POI 信息等数据, 从对象数据提供者 (或者对象 数据提供者装置) 113 提供并随时追加。 0059 服务器 102 具备传送数据生成程序 119 和传送程序 120, 其中, 传送数据生成程序 119 利用这些表生成与向车载设备 101 传送的对象数据 114 对应的差分数据, 传送程序 120 从登录。
30、有由传送数据生成程序 119 生成的差分数据的差分数据表 112 取出与对象数据 114 对应的差分数据并传送。 0060 这些程序存储在服务器非易失性存储装置 122 中, 能随时被服务器 CPU121 取出。 而且, 这些程序通过服务器总线 127 在服务器 RAM123 中展开并通过服务器 CPU121 执行, 从 而实现以下说明的服务器 102 所具备的各功能。 0061 而且, 本实施方式中说明的各处理是在各自的装置中由通过处理器执行各程序来 具体实现的处理部实现的处理, 在以下的说明中, 为了方便, 以程序作为执行主体进行说 明。 0062 传送数据生成程序 119 是能够由对象数。
31、据提供者 113 通过服务器输入装置 124 操 作的程序, 其操作结果显示在服务器显示装置125。 该服务器输入装置124和服务器显示装 置 125 可以是经由网络 103 与服务器 102 连接的 PC 等信息处理装置 (未图示) 。 0063 传送数据生成程序 119 是如下程序 : 对由对象数据提供者 113 提供的对象数据 114 和车载设备数据表 111 中保存的车载设备数据取差分, 登录在差分数据表 112 中。并 且, 在管理包含对象数据 114 的新的车载设备数据的情况下, 更新车载设备数据表 111。传 送程序 120 经由服务器通信 IF126 接受来自车载设备 101 。
32、的下载请求, 从差分数据表 112 取出与对象数据 114 对应的差分数据, 经由服务器通信 IF126 向车载设备 101 传送。 0064 对象数据 114 保存在光盘、 非易失性存储器介质等外部记录介质中, 经由服务器 外部记录介质 IF130 写入服务器非易失性存储装置 122。 0065 具体地, 对象数据提供者 113 利用服务器输入装置 124 使传送数据生成程序 119 运行, 从服务器外部记录介质 IF130 读出保存在外部记录介质中的对象数据 114 并追加到 车载设备数据表 111 中, 更新差分数据表 112。而且, 对象数据提供者 113 确认服务器显示 装置 125。
33、 中显示的差分数据表 112、 车载设备数据表 111 的更新结果。 0066 服务器输入装置 124、 服务器显示装置 125 和外部记录介质 IF130 可以是经由网 络 103 与服务器 102 连接的 PC 等信息处理装置 (未图示) 。并且, 对象数据 114 可以是不保 存在外部记录介质中, 而是保存在经由网络 103 与服务器 102 连接的 PC 等信息处理装置的 非易失性存储装置 (未图示) 中。该情况下, 对象数据提供者 113 所操作的传送数据生成程 序 119 从经由网络 103 与服务器 102 连接的 PC 等信息处理装置的非易失性存储装置接受 对象数据 114 并。
34、追加到车载设备数据表 111, 更新差分数据表 112。 说 明 书 CN 103034673 A 8 6/15 页 9 0067 图 2 是表示车载设备数据表的图。图 2 是通过服务器 102 管理车载设备 101 中保 存的数据组、 即车载设备数据 117 的车载设备数据表 111 的结构的一个例子。 0068 “车载设备 ID” 201 是车载设备固有的 ID,“车载设备数据版本” 202 是车载设备数 据的版本。 “车载设备数据” 203 中记载车载设备数据。 0069 行 204 是关于 “车载设备 ID” 是 “3” 、“车载设备数据版本” 是 “01” 的设备的表述, 行 205。
35、 是关于 “车载设备 ID” 是 “3” 、“车载设备数据版本” 是 “02” 的设备的表述, 行 206 是 关于 “车载设备 ID” 是 “4” 、“车载设备数据版本” 是 “01” 的设备的表述, 行 207 是关于 “车 载设备 ID” 是 “4” 、“车载设备数据版本” 是 “03” 的设备的表述。 0070 例如,“车载设备 ID” 是 “3” 、“车载设备数据版本” 是 “01” 的设备的 “车载设备数 据” 是 “车载设备数据 -3-01” ,“车载设备 ID” 是 “3” 、“车载设备数据版本” 是 “02” 的设备 的 “车载设备数据” 是 “车载设备数据 -3-02” ,。
36、“车载设备 ID” 是 “4” 、“车载设备数据版本” 是 “01” 的设备的 “车载设备数据” 是 “车载设备数据 -4-01” ,“车载设备 ID” 是 “4” 、“车载 设备数据版本” 是 “03” 的设备的 “车载设备数据” 是 “车载设备数据 -4-03” 。 0071 如上所述, 服务器102通过具备能够确定车载设备101中保存的数据组、 即车载设 备数据117的车载设备数据表111, 能够传送在取车载设备数据117与对象数据114的差分 后削减了数据量的数据。 0072 图 3 是表示差分数据表的图。图 3 是在服务器 102 中以能根据车载设备 101 所通 知的信息确定向车载。
37、设备 101 传送的 “配置信息” 304 和 “差分数据” 305 的方式管理的差 分数据表 112 的结构的一个例子。 0073 图 3 中,“车载设备 ID” 301 是车载设备固有的 ID。 “车载设备数据版本” 303 是车 载设备数据的版本。 “对象数据 ID” 303 是能够确定对象数据的对象数据固有的 ID。使用这 些 ID、 版本来管理 “配置信息” 304、“差分数据” 305, 从而能够选择适合于各种车载设备、 以 及安装或保存的程序和内容等数据的内容和状况不同的车载设备的 “配置信息” 304 和 “差 分数据” 305。 0074 此处,“配置信息” 304 是车载设。
38、备数据内的配置信息 (地址、 块大小等) , 用于确定 生成要传送的 “差分数据” 305 时作为比较对象的类似数据, 在下文中使用图 4 说明该 “配 置信息” 304。 0075 另外,“差分数据” 305 是将从车载设备数据依照配置信息提取出的类似块或者多 个类似块以依照配置信息的顺序连接而生成的类似数据与对象数据的差分数据。 0076 在本实施例中, 给出的是在差分数据表 112 中保存要传送的差分数据和配置信息 的例子。但是, 由于差分数据和配置信息为较大数据, 因此可以构成为如下方式 : 生成为保 存到非易失性存储装置 122 的文件, 在 “配置信息” 304 栏中保存用于确定保。
39、存有对应的配 置信息的文件的文件名和保存有文件的目录的路径, 在 “差分数据” 305 栏中保存用于确定 保存有对应的差分数据的文件的文件名和保存有文件的目录的路径。 0077 行 306 是关于 “车载设备 ID” 是 “3” 、“车载设备数据版本” 是 “01” 、“对象数据 ID” 是 “001” 的设备的表述, 行 307 是关于 “车载设备 ID” 是 “3” 、“车载设备数据版本” 是 “01” 、 “对象数据 ID” 是 “002” 的设备的表述, 行 308 是关于 “车载设备 ID” 是 “3” 、“车载设备数据 版本” 是 “02” 、“对象数据 ID” 是 “001” 的。
40、设备的表述, 行 309 是关于 “车载设备 ID” 是 “3” 、 “车载设备数据版本” 是 “02” 、“对象数据 ID” 是 “002” 的设备的表述, 行 310 是关于 “车载 说 明 书 CN 103034673 A 9 7/15 页 10 设备 ID” 是 “4” 、“车载设备数据版本” 是 “01” 、“对象数据 ID” 是 “001” 的设备的表述, 行 311 是关于 “车载设备 ID” 是 “4” 、“车载设备数据版本” 是 “01” 、“对象数据 ID” 是 “002” 的 设备的表述, 行 312 是关于 “车载设备 ID” 是 “4” 、“车载设备数据版本” 是 “。
41、02” 、“对象数据 ID” 是 “001” 的设备的表述, 行 313 是关于 “车载设备 ID” 是 “4” 、“车载设备数据版本” 是 “02” 、“对象数据 ID” 是 “002” 的设备的表述。 0078 例如,“车载设备 ID” 是 “3” 、“车载设备数据版本” 是 “01” 、“对象数据 ID” 是 “001” 的设备的 “配置信息” 和 “差分数据” 是 “配置信息 -3-01-001” 和 “差分数据 -3-01-001” , “车载设备 ID” 是 “3” 、“车载设备数据版本” 是 “01” 、“对象数据 ID” 是 “002” 的设备的 “配 置信息” 和 “差分数据。
42、” 是 “配置信息 -3-01-002” 和 “差分数据 -3-01-002” ,“车载设备 ID” 是 “3” 、“车载设备数据版本” 是 “02” 、“对象数据 ID” 是 “001” 的设备的 “配置信息” 和 “差 分数据” 是 “配置信息 -3-02-001” 和 “差分数据 -3-02-001” ,“车载设备 ID” 是 “3” 、“车载设 备数据版本” 是 “02” 、“对象数据 ID” 是 “002” 的设备的 “配置信息” 和 “差分数据” 是 “配置 信息 -3-02-002” 和 “差分数据 -3-02-002” ,“车载设备 ID” 是 “4” 、“车载设备数据版本” 。
43、是 “01” 、“对象数据 ID” 是 “001” 的设备的 “配置信息” 和 “差分数据” 是 “配置信息 -4-01-001” 和 “差分数据 -4-01-001” ,“车载设备 ID” 是 “4” 、“车载设备数据版本” 是 “01” 、“对象数 据 ID” 是 “002” 的设备的 “配置信息” 和 “差分数据” 是 “配置信息 -4-01-002” 和 “差分数 据 -4-01-002” ,“车载设备 ID” 是 “4” 、“车载设备数据版本” 是 “02” 、“对象数据 ID” 是 “001” 的设备的 “配置信息” 和 “差分数据” 是 “配置信息 -4-02-001” 和 “差。
44、分数据 -4-02-001” , “车载设备 ID” 是 “4” 、“车载设备数据版本” 是 “02” 、“对象数据 ID” 是 “002” 的设备的 “配 置信息” 和 “差分数据” 是 “配置信息 -4-02-002” 和 “差分数据 -4-02-002” 。 0079 这样, 使用差分数据表 112, 能够根据车载设备种类、 即 “车载设备 ID” 301、 确定在 车载设备中安装或者保存且能够用于获取差分的数据的信息、 即 “车载设备数据版本” 302、 确定想要安装的数据的 “对象数据 ID” 303, 确定 “配置信息” 304 和 “差分数据” 305。 0080 也就是, 服务。
45、器 102 能够选择和传送适合于各种车载设备、 以及安装或保存的程 序和内容等数据的内容和状况不同的车载设备的 “配置信息” 304 和 “差分数据” 305。 0081 图 4 是举例表示实施方式的配置信息和差分数据的结构的图。 0082 对象数据 114 是相当于图 1 的对象数据 114 的数据, 在图 4 中, 给出的是分割为三 个块的例子。设将对象数据 114 分割后的各个块为块 1-403、 块 2-404、 块 3-405。块 1-403 的块大小是块大小 1, 块 2-404 的块大小是块大小 2, 块 3-405 的大小是块大小 3。 0083 车载设备数据 117 是相当于。
46、图 1 的车载设备数据 117 的数据。车载设备数据 117 中包含的块 S1-406、 块 S2-407、 块 S3-408 分别是与块 1-403、 块 2-404、 块 3-405 类似的块, 取差分后, 其数据量减小。 类似的程序除了通过取差分时的数据量衡量之外, 还能够通过尤 其是在专利文献 2 中使用的 LCS 长度 (最长公共子序列长度) 、 SED(最短编辑距离) 等来得 知。 0084 块 S1-406、 块 S2-407、 块 S3-408 各自的块大小是与块 1-403、 块 2-404、 块 3-405 相同的大小, 块 S1-406 的块大小是块大小 1, 块 S2-。
47、407 的块大小是块大小 2, 块 S3-408 的 块大小是块大小 3。而且, 块 S1-406 的起始地址是地址 1, 块 S2-407 的起始地址是地址 2, 块 S3-408 的起始地址是地址 3。 0085 如此对应之后, 车载设备 101 只要根据地址 1 和块大小 1 的信息就能取出块 S 说 明 书 CN 103034673 A 10 8/15 页 11 1-406 的数据。同样, 车载设备 101 能够根据地址 2 和块大小 2 取出块 S2-407, 能够根据地 址 3 和块大小 3 取出块 S3-408。设将如上所述的地址 1、 块大小 1、 地址 2、 块大小 2、 地。
48、址 3、 块大小 3 汇总后的信息为配置信息 409。 0086 也就是, 配置信息是车载设备数据内的配置信息 (地址、 块大小等) , 用于确定为了 生成类似数据所使用的一个以上类似块。 类似数据块为多个的情况下, 还确定其连接顺序。 0087 该例子中, 给出的是根据地址和块大小的信息能够取出车载设备数据 117 的一部 分块的例子, 而在车载设备数据 117 通过文件系统来管理的情况下, 能够根据文件所存在 的目录的路径名、 文件名、 文件中的地址和块大小的信息来取出其一部分块的数据。 也可以 通过能够从车载设备数据117取出一部分块的数据的信息来构成配置信息409。 而且, 车载 设备。
49、数据 117 没有必要是车载设备 101 所保持的所有数据, 可以是通过服务器 102 能够掌 握的车载设备 101 的数据组。 0088 类似数据 410 是依照配置信息 409 将块 S1-406、 块 S2-407、 块 S3-408 连接得到的 数据。类似数据 410 由于是将与分割对象数据 114 得到的块相同大小的块进行连接, 因此 大小与对象数据 114 相同。 0089 差分 411 是对象数据 114 与类似数据 410 的差分, 能够通过 US2003/0212712 号公 报中所示的字节级文件区别检测算法 (图 1) 等来得到。差分数据 412 是包括差分 411 的数 据。 0090 由于配置信息 409 和差分数据 412 如上所述来构成, 因此只要车载设备 101 能够 得到这些信息, 就能从配置信息 409 得到类似数据 410, 能根据类似数据 410 和差分数据 412通过US2003/021。