数据文件生成方法、应用程序及数据下载系统及方法

文档序号:6434642阅读:197来源:国知局
专利名称:数据文件生成方法、应用程序及数据下载系统及方法
技术领域
本发明涉及移动终端应用技术领域,尤其涉及一种数据文件生成方法、应用程序及数据下载系统及方法。
背景技术
目前,移动应用开发者需要将其开发的应用程序文件(以下简称应用程序)上传到为应用商店(比如App Store)提供服务的服务器(以下称为应用商店服务器),供移动终端用户(以下简称用户)购买及下载。如果应用程序工作时还需要数据文件(以下简称数据)的支持,比如,导航应用程序需要地图数据的支持,则开发者需要将应用程序和数据打包为一个整体上传到所述应用商店服务器。在对现有技术的研究和实践过程中,发明人发现现有技术用户是从应用商店服务器下载打包的应用程序和数据,这种下载模式存在以下问题首先,对于打包的应用程序和数据,无论是应用程序有了更新还是数据有了更新,用户都需要重新从应用商店服务器下载应用程序和数据,这不仅给用户使用带来了不便,还造成了资源的浪费。其次,发明人还发现当应用商店服务器和从该应用商店服务器下载应用程序和数据的用户不在同一个国家时,比如,App Store服务器在美国,用户在中国,因为跨国下载网络速度通常较慢,下载过程存在耗时过长的问题,并且,下载过程中一旦网络出现故障,可能会损坏已下载的应用程序或数据,导致应用程序安装失败或应用程序安装后无法使用,此时,用户需要重新进行下载,这同样给用户带来了极大的不便。

发明内容
本发明实施例要解决的技术问题是提供一种数据文件生成方法,该方法能够生成一种可与应用程序分离下载的数据文件。本发明实施例还提供了一种应用程序和数据下载系统和方法,能够实现应用程序和数据的分离下载。为解决上述技术问题,本发明的目的是通过以下技术方案实现的一种数据文件的生成方法,包括遍历数据文件夹内每一个数据文件,得到每一个数据文件的目录;将所述每一个数据文件的目录写入一个新的文件;从所述数据文件夹内,读取所述每一个数据文件的数据内容;将所述每一个数据文件的数据内容添加到所述新的文件,得到一个新的数据文件。一种地图数据文件的生成方法,包括遍历地图数据文件夹内每一个地图数据文件,得到每一个地图数据文件的目录;将所述每一个地图数据文件的目录写入一个新的文件;
从所述地图数据文件夹内,读取所述每一个地图数据文件的数据内容;将所述每一个地图数据文件的数据内容添加到所述新的文件,得到一个新的地图数据文件。一种应用程序及数据下载系统,包括应用商店服务器和数据服务器,所述应用商店服务器,用于存储应用程序文件并提供应用程序下载服务,所述应用程序文件中至少包括导航应用程序文件,所述导航应用程序的数据读取路径指向所述导航应用程序的文件目录;所述数据服务器,用于存储单个数据文件并提供单个数据文件下载服务,其中,所述单个数据文件中至少包括所述导航应用程序文件的单个地图数据文件,所述单个地图数据文件由目录和地图数据构成;所述数据服务器架设在下载所述单个数据文件的终端所在的国家。上述技术方案具有如下有益效果本发明实施例提供了一种数据文件的生成方法,该方法通过遍历数据文件夹内的每一个数据文件,得到每一个数据文件的目录,以及从所述数据文件内,读取每一个数据文件的数据内容,并将每一个数据文件的目录和每一个数据文件的数据内容添加到一个新的文件,得到一个新的数据文件。在这个新的数据文件中既有原数据文件夹中每一个数据文件的数据内容,还有每一个数据文件的目录,因此,采用本发明实施例提供的数据文件生成方法达到了将原数据文件夹下多个数据文件合并为一个新的可单独下载的数据文件的效果O本发明实施例还提供了一种地图数据文件的生成方法,同理,该方法达到了将原地图数据文件夹下多个地图数据文件合并为一个新的可供用户单独下载地图数据文件的效果。本发明实施例还提供了一种应用程序及数据下载系统,该系统包括应用商店服务器和数据服务器,所述应用商店服务器,用于存储应用程序文件并提供应用程序下载服务,所述应用程序文件中至少包括导航应用程序文件,所述导航应用程序的数据读取路径指向所述导航应用程序的文件目录;所述数据服务器,用于单个数据文件并提供单个数据文件下载服务,其中,所述单个数据文件中至少包括所述导航应用程序文件的单个地图数据文件,所述单个地图数据文件由目录和地图数据构成;所述数据服务器架设在下载所述单个数据文件的终端所在的国家。采用本发明实施例提供的应用程序及数据下载系统,用户可以通过应用商店服务器和数据服务器分别下载应用程序和数据,尤其是导航应用程序和地图数据,在应用程序和数据分离下载模式下,无论是应用程序有更新还是数据有更新,用户只需下载有更新的一方即可,极大地方便了用户的使用,节约了用户资源。其次,本发明实施例提供的系统中,数据服务器架设在需要从该服务器下载数据文件的终端所在的国家,由于境内网络下载速度远高于跨国网络下载速度,因此,极大地缩短了数据文件的下载时间,方便了用户使用,带来了更好的用户体验。


图1为本发明实施例提供的数据文件生成方法流程示意图;图2为本发明实施例提供的地图数据文件生成方法流程示意图3为本发明实施例提供的应用程序和数据下载系统组成示意图;图4为本发明实施例提供的第一种应用程序和数据下载方法流程示意图;图5为本发明实施例提供的第二种应用程序和数据下载方法流程示意图。
具体实施例方式为使本发明实施例的目的、技术方案、及优点更加清楚明白,以下参照附图对本发明实施例提供的技术方案进行详细说明。在采用iOS的移动终端上安装应用程序时,系统会为该应用程序生成一个文件目录(Documents), iOS4. O以上版本允许应用程序向用户开放对该应用程序的文件目录的访问权限,文件目录的访问权限开放后,用户可以对该应用程序的文件目录进行单个文件操作,即用户可以将单个文件同步到该应用程序的文件目录,但用户不可以将以文件夹形式存储的文件同步到该应用程序的文件目录。如,在采用iOS4. O以上版本的移动终端上安装名称为“高德导航”的应用程序,系统会为该应用程序生成一个文件目录,如果“高德导航”应用程序向用户开放了对其文件目录的访问权限,则用户可以将“高德导航”相关的文件同步到该文件目录中。针对采用iOS4. O以上版本的移动终端所具备的特点,本发明实施例提供了一种新的应用程序和数据下载模式,即应用程序和数据分离下载模式。需要说明的是,对于采用其他操作系统的移动终端,若其下载打包的应用程序和数据时,也存在网络下载速度缓慢、耗时过长等问题,则本发明实施例提供的分离下载模式亦适用。以下结合具体实施例对本发明实施例提供的应用程序和数据分离下载模式进行详细介绍。采用本发明实施例提供的应用程序和数据分离下载模式时,首先需要对现有应用程序和数据文件分别作出如下改进1、应用程序向用户开放对其文件目录的访问权限。需要注意的是,如果用户只使用移动终端下载应用程序和下载数据,则应用程序可以不开放用户对其文件目录的访问权限,但应用程序中需要增加数据下载模块,该模块用于下载数据文件。当然在用户使用其他终端下载数据时,应用程序也可以包括数据下载模块,并不影响本发明实施例的实现。另外,对于采用其他操作系统的移动终端,技术人员可以根据相应系统的特点,对应用程序作出必要调整,以使用户能够将单独下载的数据文件能够同步至该移动终端。2、因为用户只能对文件目录进行单个文件操作,当应用程序有多个数据文件时,为减少对应用程序的改动量,节省开发成本,可以将多个数据文件合并为一个新的数据文件,供应用程序工作时调用。本发明实施例提供了一种数据文件生成方法,该方法能够将应用程序的多个数据文件合并为一个可与应用程序分离下载,且能够保证所述应用程序正常工作的新的数据文件。请参见图1,是本发明实施例提供的数据文件生成方法流程示意图,该方法包括步骤10 :遍历数据文件夹内每一个数据文件,得到每一个数据文件的目录;在实际应用中,每一个数据文件的目录包括数据文件的路径、大小及地址偏移量(简称偏移量)。其中,所述路径可以不包括根文件夹的名称,比如,数据文件X存储在文件夹A的子文件夹B中,则数据文件X的路径为“B\X”。所述偏移量是指原数据文件夹下的数据文件在新的数据文件中的偏移量,该偏移量是相对偏移量,不是该数据文件在新的数据文件中的实际存储地址,所述新的数据文件是指采用本方法最终得到的数据文件。步骤11 :将所述每一个数据文件的目录写入一个新的文件;步骤12 :从所述数据文件夹内,读取每一个数据文件的数据内容;当目录中包括数据文件的路径时,所述步骤12具体为按照目录中所述数据文件的路径,从所述数据文件夹内,读取每一个数据文件的数据内容。步骤13 :将所述每一个数据文件的数据内容添加到所述新的文件,得到一个新的数据文件;在实际应用中,新的数据文件可以采用如表I所示的两种存储方式
第一种存储方式第二种存储方式第一个数据文件的目录第一个数据文件的目录第二个数据文件的目录第一个数据文件的数据内容第二个数据文件的目录最后一个数据文件的目录第二个数据文件的数据内容第一个数据文件的数据内容第二个数据文件的数据内容最后一个数据文件的目录最后一个数据文件的数据内容最后一个数据文件的数据内容表I数据文件存储格式以上是本发明实施例提供的数据文件生成方法,以下对实际应用中如何得到每一个数据文件的目录进行详细介绍。由前文记载可知,每一个数据文件的目录中包括数据文件的路径,大小和偏移量,其中,每一个数据文件的目录中的路径和大小可以通过遍历数据文件夹内每一个数据文件得到;每一个数据文件的偏移量是在遍历得到每一个数据文件的路径和大小后计算得到的,当新的数据文件采用前文表I所述第一种存储方式时,偏移量的计算方法如下将遍历得到的第一个数据文件的偏移量设为预设值(比如O);
遍历得到的第二个数据文件的偏移量等于第一个数据文件的偏移量加上第一个数据文件的大小,第三个数据文件的偏移量等于第二个数据文件的偏移量加上第二数据文
件的大小,......,第N个数据文件的偏移量等于第N-1个数据文件的偏移量加上第N-1个
数据文件的大小,N为大于等于2的整数。每计算出一个数据文件的偏移量,就将该数据文件的路径和大小及偏移量记录为该数据文件的目录,直到得到每一个数据文件的目录。当新的数据文件采用前文表I所述第二种存储方式时,偏移量的计算方法与前文所述方法的区别仅在于第N个数据文件的偏移量等于第N个数据的目录大小加上第N-1个数据文件的偏移量和第N-1个数据文件的大小。以上是本发明实施例提供的数据文件生成方法,本发明实施例提供的数据文件生成方法最终生成的新的数据文件中既包括了原数据文件夹中每一个数据文件的数据内容,又包括了每一个数据文件在原数据文件中的路径,大小及其在新的数据文件中的偏移量。由此可见,本发明实施例提供方法首先保证了数据内容的完整性,即原数据文件夹下的数据内容全部添加到新的数据文件中,其次,由于目录中包括了偏移量,当应用程序更改为从新的数据文件中读取数据后,依然保证应用程序能够准确找到相应数据的存储位置,确保了应用程序的正常工作。以下以地图数据文件为例,对本发明实施例提供的数据文件生成方法进行详细介绍。请参见图2,是本发明实施例提供的地图数据文件的生成方法,该方法包括步骤20 :遍历地图数据文件夹内每一个地图数据文件,得到每一个地图数据文件的目录;步骤21 :将所述每一个地图数据文件的目录写入一个新的文件;步骤22 :从所述地图数据文件夹内,读取每一个地图数据文件的数据内容;步骤23 :将所述每一个地图数据文件的数据内容添加到所述新的文件,得到一个新的地图数据文件;其中,新的地图数据文件的存储方式请参见表1,每一个地图数据文件的目录的获取过程请参见前文相关部分,此处不再赘述。以上是本发明实施例提供的数据文件生成方法,在此基础上,本发明实施例提供了一种应用程序及数据下载系统,能够实现应用程序和数据的分离下载。请参见图3,是本发明实施例提供的一种应用程序及数据下载系统,该系统包括:应用商店服务器30和数据服务器31 ;应用商店服务器30,用于存储应用程序文件并提供应用程序下载服务,所述应用程序文件中至少包括导航应用程序文件,所述导航应用程序的读取数据的路径指向其文件目录;数据服务器31,用于存储单个数据文件并提供单个数据文件下载服务,其中,所述单个数据文件中至少包括所述导航应用程序文件的单个地图数据文件,该地图数据文件是采用采用本发明实施例提供的数据文件生成方法生成的,即所述单个地图数据文件由目录和地图数据构成;
所述数据服务器架设在下载所述单个数据文件的终端所在的国家。在图3所示系统架构下,用户可以通过应用商店提供的链接分别从应用商店服务器30下载应用程序文件和从数据服务器31下载数据文件,即实现了应用程序和数据的分离下载。其中,用户可以使用移动终端(比如手机等),也可以使用计算机(笔记本、台式机、平板电脑等)从应用商店服务器30和数据服务器31分别下载应用程序和数据。如果用户使用移动终端下载应用程序文件和数据文件,则移动终端先从应用商店服务器30下载应用程序,应用程序下载完成后,移动终端会自动安装该应用程序,并通过应用程序中的数据下载模块,从数据服务器31下载数据文件到该应用程序的文件目录。如果用户使用计算机下载数据文件,则下载完成后,用户需要通过iOS系统提供的专用软件将数据文件同步到该数据文件对应的应用程序的文件目录中。采用本发明实施例提供的应用程序和数据分离下载系统,无论是应用程序有更新还是数据有更新,用户只需下载有更新的一方即可,极大地方便了用户的使用,节约了用户资源。其次,本发明实施例提供的系统中,数据服务器架设在需要从该服务器下载数据文件的终端所在的国家,由于境内网络下载速度远高于跨国网络下载速度,因此,极大地缩短了数据文件的下载时间,方便了用户使用,带来了更好的用户体验。以上是本发明实施例提供的应用程序和数据下载系统,在上述系统还可以进一步包括移动终端;所述移动终端,安装从所述应用商店服务器下载的导航应用程序文件并生成所述导航应用程序的文件目录;其中,所述移动终端安装的导航应用程序文件可以是该移动终端从所述应用商店服务器下载的,也可以是其他终端从所述应用商店服务器下载的。如果地图数据文件也是所述移动终端从所述数据服务器下载的,则在所述移动终端安装完所述导航应用程序文件后,所述移动终端进一步用于,通过安装的导航应用程序中的数据下载模块,从所述数据服务器下载的地图数据文件到所述导航应用程序的文件目录。如果地图数据文件是除所述移动终端外的其他终端(比如计算机)从所述数据服务器下载的,则所述移动终端进一步用于,将其他终端(比如计算机)从所述数据服务器下载的地图数据文件同步至导航应用程序的文件目录。以上是本发明实施例提供的应用程序和数据分离下载系统,以下结合附图对本发明实施例提供的应用程序及数据下载方法进行详细介绍。请参见图4,是本发明实施例提供的一种应用程序及数据下载方法流程示意图,该方法包括步骤40 :从应用商店服务器下载导航应用程序文件,所述导航应用程序文件的数据读取路径指向导航应用程序的文件目录;比如导航应用程序的文件目录为/var/mobile/Applications/6EA46A97-A5E7-40B4-AEEB-DlB6F109970C/Documents/
地图数据文件名为Autonavi_Mapdata.dat那么,导航应用程序文件读取数据的路径为/var/mobile/Applications/6EA46A97-A5E7-40B4-AEEB-DlB6F109970C/Documents/Autonavi_Mapdata. dat在具体实现时,只要调用fopen函数,就可以实现将导航应用程序文件读取数据的路径指向导航应用程序的文件目录。步骤41 :从数据服务器下载所述导航应用程序的地图数据文件,所述地图数据文件由目录和地图数据构成;所述数据服务器架设在下载所述地图数据文件的终端所在的国家。其中,步骤40和41的执行主体为除移动终端外的其它终端,比如计算机。 在下载完成后,上述方法还可以进一步包括如下步骤步骤42 :安装所述导航应用程序文件并生成所述导航应用程序的文件目录;步骤43 :将所述地图数据文件同步至导航应用程序的文件目录。其中,步骤42和43的执行主体是需要安装所述导航应用程序文件和地图数据文件的移动终端。如果是移动终端下载应用程序和数据,则本发明实施例还提供了一种应用程序及数据下载方法,请参见图5, 该方法包括步骤50 :从应用商店服务器下载导航应用程序文件,所述导航应用程序文件的数据读取路径指向导航应用程序的文件目录;步骤51 :安装所述导航应用程序文件并生成所述导航应用程序的文件目录;步骤52 :从数据服务器下载所述导航应用程序的地图数据文件到所述文件目录,所述地图数据文件由目录和地图数据构成。以上是本发明实施例提供的两种应用程序和数据下载方法,进一步,因为地图数据文件较大,同步到导航应用程序的文件目录后,系统备份时间较长,为解决该问题,优选地,上述两种方法可以进一步包括安装的导航应用程序启动时,判断所述导航应用程序的文件目录中的地图数据文件是否完整,如果是,则将所述地图数据文件从导航应用程序的文件目录剪切到导航应用程序的缓存(Library/Caches)目录,如果否,贝U结束。其中,在具体实现中可以采用如下两种方式判断地图数据文件是否完整第一、判断地图数据文件的结尾是否为预设的数据完整性标识,如果是,则所述地图数据文件是完整数据。第二、对所述地图数据文件进行MD5校验,获得所述地图数据文件是否完整的结
果OS卩,移动终端安装完成导航应用程序文件后,安装的导航应用程序在第一次启动时会判断所述导航应用程序的文件目录中的地图数据文件是否完整,若完整,则将地图数据文件从导航应用程序的文件目录剪切到导航应用程序的缓存目录,由于系统不会对导航应用程序的缓存目录下的文件进行备份,故将地图数据文件剪切到该空间后,系统不必再进行备份,克服了因备份所产生的问题。由前文记载可知,地图数据文件有两种存储方法,当地图数据文件表I所示第一种存储方式时,在安装的导航应用程序启动时,上述方法进一步包括获取所述地图数据文件中所有目录的大小;用所有目录的大小加上每一条目录中记录的偏移量,得到每一条目录对应的地图数据的存储地址。比如,一个地图数据文件由50条目录和50条地图数据构成,50条目录的大小是5K,则目录的存储地址是从O开始到5K,每条地图数据的存储地址等于目录中该地图数据的偏移量加上5K。导航应用程序工作时,将导航应用程序中的路径与地图数据文件的目录中的路径进行比对,对比一致后,从计算出的存储地址对应的空间中读取相应的地图数据。以上步骤的执行主体为安装在移动终端上的导航应用程序。为避免因下载模式改变,出现需要对应用程序做出较大修改的问题,本发明实施例仅将导航应用程序读取数据的路径指向了导航应用程序的文件目录,因此,在读取地图数据时,安装在移动终端上的导航应用程序需要将程序中的路径与地图数据文件的目录中的路径进行比对,对比一致后,再读取相应的地图数据。举例说明本发明实施例提供的应用程序和数据下载系统。在iOS系统应用程序中,某导航应用程序大小为70M,采用本发明实施例数据文件生成方法得到的中国地图数据文件为2. 43G,将导航应用程序上传到App Store服务器,App Store服务器设置在美国,中国地图数据文件上传至架设在中国的数据服务器。用户在中国从App Store服务器下载70M的导航应用程序至多花费30分钟时间,从数据服务器下载地图数据文件大约需要2到3个小时(具体时间取决于用户的带宽),而现有技术用户从设置在美国的App Store服务器下载打包导航应用程序和地图数据需要连续下载几天(跟带宽和时间段有关系),因此,本发明实施例提供的应用程序和数据分离下载模式极大地缩短了应用程序和数据下载时间,方便用户的使用,带给用户更好的用户体验。以上对本发明所提供的一种数据文件生成方法、应用程序和数据下载方法及系统进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种数据文件的生成方法,其特征在于,包括 遍历数据文件夹内每一个数据文件,得到每一个数据文件的目录; 将所述每一个数据文件的目录写入一个新的文件; 从所述数据文件夹内,读取所述每一个数据文件的数据内容; 将所述每一个数据文件的数据内容添加到所述新的文件,得到一个新的数据文件。
2.如权利要求1所述的方法,其特征在于,所述遍历数据文件夹内每一个数据文件,得到每一个数据文件的目录具体包括 遍历数据文件夹内每一个数据文件,得到每一个数据文件的路径和大小; 计算每一个数据文件在新的数据文件中的偏移量; 将每一个数据文件的路径和大小及其偏移量记录为相应数据文件的目录。
3.如权利要求2所述的方法,其特征在于,所述计算每一个数据文件在新的数据文件中的偏移量具体包括 将遍历得到的第一个数据文件的偏移量设为预设值; 从第二个数据文件开始,用第N-1个数据文件的偏移量加上第N-1个数据文件的大小得到第N个数据文件的偏移量,所述N为大于等于2的整数。
4.一种地图数据文件的生成方法,其特征在于,包括 遍历地图数据文件夹内每一个地图数据文件,得到每一个地图数据文件的目录; 将所述每一个地图数据文件的目录写入一个新的文件; 从所述地图数据文件夹内,读取所述每一个地图数据文件的数据内容; 将所述每一个地图数据文件的数据内容添加到所述新的文件,得到一个新的地图数据文件。
5.如权利要求4所述的地图数据文件的生成方法,其特征在于,遍历地图数据文件夹内的每一个地图数据文件,得到每一个地图数据文件的目录具体包括 遍历地图数据文件夹内每一个地图数据文件,得到每一个地图数据文件的路径和大小; 计算每一个地图数据文件在新的数据文件中的偏移量; 将每一个地图数据文件的路径和大小及其偏移量记录为相应地图数据文件的目录。
6.一种应用程序及数据下载系统,其特征在于,包括应用商店服务器和数据服务器, 所述应用商店服务器,用于存储应用程序文件并提供应用程序下载服务,所述应用程序文件中至少包括导航应用程序文件,所述导航应用程序的数据读取路径指向所述导航应用程序的文件目录; 所述数据服务器,用于存储单个数据文件并提供单个数据文件下载服务,其中,所述单个数据文件中至少包括所述导航应用程序文件的单个地图数据文件,所述单个地图数据文件由目录和地图数据构成; 所述数据服务器架设在下载所述单个数据文件的终端所在的国家。
7.如权利要求6所述的系统,其特征在于,所述系统进一步包括移动终端; 所述移动终端,安装从所述应用商店服务器下载的导航应用程序文件并生成所述导航应用程序的文件目录; 所述移动终端,将从所述数据服务器下载的地图数据文件同步至所述导航应用程序的文件目录。
8.如权利要求6所述的系统,其特征在于,所述系统进一步包括移动终端; 所述移动终端,安装从所述应用商店服务器下载的导航应用程序文件并生成所述导航应用程序的文件目录; 所述移动终端,从所述数据服务器下载的地图数据文件到所述导航应用程序的文件目录。
9.一种应用程序及数据下载方法,其特征在于, 从应用商店服务器下载导航应用程序文件,所述导航应用程序文件的数据读取路径指向所述导航应用程序的文件目录; 从数据服务器下载所述导航应用程序的地图数据文件,所述地图数据文件由目录和地图数据构成; 所述数据服务器架设在下载所述地图数据文件的终端所在的国家。
10.如权利要求9所述的方法,其特征在于,所述方法包括 安装所述导航应用程序文件并生成所述导航应用程序的文件目录; 将所述地图数据文件同步至所述导航应用程序的文件目录。
11.如权利要求10所述的方法,其特征在于,所述方法进一步包括 判断所述地图数据文件是否完整,如果完整,则将所述地图数据文件从所述导航应用程序的文件目录剪切到所述导航应用程序的缓存目录。
12.如权利要求10或11所述的方法,其特征在于,所述目录包括路径,大小和偏移量,则所述方法进一步包括 获取所述地图数据文件中所有目录的大小; 根据所有目录的大小及每一条目录中记录的偏移量,计算每一条目录对应的地图数据的存储地址。
13.一种应用程序及数据下载方法,其特征在于,所述方法包括 从应用商店服务器下载导航应用程序文件,所述导航应用程序文件的数据读取路径指向所述导航应用程序的文件目录; 安装所述导航应用程序文件并生成所述导航应用程序的文件目录从数据服务器下载所述导航应用程序的地图数据文件到所述文件目录,所述地图数据文件由目录和地图数据构成; 所述数据服务器架设在下载所述地图数据文件的终端所在的国家。
14.如权利要求12所述的方法,其特征在于,所述方法进一步包括 判断所述地图数据文件是否完整,如果完整,则将所述地图数据文件从所述导航应用程序的文件目录剪切到所述导航应用程序的缓存目录。
15.如权利要求13或14所述的方法,其特征在于,所述目录包括路径,大小和偏移量,则所述方法进一步包括 获取所述地图数据文件中所有目录的大小; 根据所有目录的大小及每一条目录中记录的偏移量,计算每一条目录对应的地图数据的存储地址。
全文摘要
本发明实施例提供了一种数据文件的生成方法、应用程序和数据下载系统和方法。其中,一种数据文件的生成方法包括遍历数据文件夹内每一个数据文件,得到每一个数据文件的目录;将所述每一个数据文件的目录写入一个新的文件;从所述数据文件夹内,读取所述每一个数据文件的数据内容;将所述每一个数据文件的数据内容添加到所述新的文件,得到一个新的数据文件。本发明实施例提供的数据文件的生成方法,能够生成可供单独下载的数据文件。本发明实施例提供的应用程序和数据下载系统和方法,能够实现应用程序和数据的分离下载,缩短了应用程序和数据的下载时间,方便了用户的使用,带给用户更好的体验。
文档编号G06F17/30GK103034642SQ20111029814
公开日2013年4月10日 申请日期2011年9月30日 优先权日2011年9月30日
发明者李秋标, 廖宇, 林劲捷 申请人:高德软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1