可压缩的资料库结构与资料库转换的方法及系统的制作方法

文档序号:6615037阅读:155来源:国知局
专利名称:可压缩的资料库结构与资料库转换的方法及系统的制作方法
技术领域
本发明是有关于一种资料库的方法、系统与结构,且特别是有关于一种压 縮资料库的方法、系统与结构。
背景技术
在现今资讯爆炸的时代里,人类生活已经离不开电子资讯,使用者经常运 用可携式电子装置来互相传递电子讯息及储存电子资料己经是相当普遍,尤其
是可以随身携带的移动通讯装置及个人数字助理(Personal Digital Assistant, PDA),其中移动通讯装置例如为一移动电话或一具有无线通讯功能的电子装置。
通常,可携式电子装置往往会设计得较为轻薄短小,以方便使用者携带。 然而,在有限的体积下,可携式电子装置的效能以及所能储存的容量大小就无 法与一般的电脑主机相提并论。因此,为了配合可携式电子装置有限的效能与 容量,在电脑主机往可携式电子装置传递资料之前,往往需要先对资料进行压 縮或是转档的工作。举例来说,在一些规模较大的企业中,员工的数量相当可 观,所以员工通讯录可能会比较庞大。若是希望在随身的携带的移动通讯装置 或是个人数字助理上储存员工通讯录时,可能就要考虑储存空间是否足够。

发明内容
本发明提供一种资料库转换方法,能够减少资料库所需的储存空间。 本发明提供一种可压縮的资料库结构,所需的储存空间较少。 本发明提供一种资料库转换系统,能够减少资料库所需的储存空间。 本发明提出一种资料库转换方法,适用于将一主机的一第一资料库转换至 一移动式电子装置的一第二资料库。第一资料库具有多个原始栏位。资料库转 换方法包括先新增多个主要栏位与一复合栏位至第二资料库。这些主要栏位分别对应这些原始栏位至少其中之一,且这些主要栏位和复合栏位用以显示这些 原始栏位内的资料。复合栏位中所显示的每一笔资料是以一分隔符号彼此区
分。接着,读取第一资料库的第M笔列录(tuple)的资料,其中M为正整数。然 后,判断第一资料库的第N栏是否对应这些主要栏位其中之一,其中N为正整 数。当判断第一资料库的第N栏对应这些主要栏位其中之一时,则将第N栏的 资料写入对应的主要栏位内。当判断第一资料库的第N栏未对应这些主要栏位 时,将第N栏的资料与一分隔符号写入至复合栏位中。
在本发明的资料库转换方法中,新增这些主要栏位与复合栏位至第二资料 库的步骤,包括判断每一这些原始栏位的一功能标记是否为一第一状态。当这 些原始栏位其中之一的功能标记为第一状态时,则在第二资料库中新增一对应 的主要栏位,以使功能标记为第一状态的原始栏位内的资料被允许写入到对应 的主要栏位内。
在本发明的资料库转换方法中,判断第一资料库的第N栏是否对应这些主 要栏位其中之一的步骤,包括判断这些原始栏位的第N栏的功能标记是否为第 一状态。
在本发明的资料库转换方法中,新增这些主要栏位与复合栏位至第二资料 库的步骤,还包括判断每一这些原始栏位的一功能标记是否为一第二状态。当 这些原始栏位其中之一的功能标记为第二状态,且尚未新增复合栏位时,则在 第二资料库中新增复合栏位,以使功能标记为第二状态的原始栏位内的资料被
允许写入到复合栏位内。
在本发明的资料库转换方法中,新增这些主要栏位与复合栏位至第二资料 库的步骤,还包括读取一栏位转换资料表的一功能标记,以决定新增这些主要 栏位其中之一或是复合栏位至第二资料库。
在本发明的资料库转换方法中,栏位转换资料表包括一第一栏位与一第二 栏位。第一栏位储存这些原始栏位的名称,而第二栏位储存这些原始栏位的功 能标记。
在本发明的资料库转换方法中,在判断第一资料库的第N栏是否对应这些 主要栏位其中之一之后,还包括判断第一资料库的第N栏为是否为最末一栏。 当判断第一资料库的第N栏非最末一栏时,执行N:N+1,并重复执行判断第
6一资料库的第N栏是否对应这些主要栏位其中之一的步骤。此外,当判断第一 资料库的第N栏为最末一栏时,可判断第一资料库的第M笔列录是否为最末
一列。当判断第一资料库的第M笔列录非最末一列时,执行N^M+1与N-1,
并重复执行读取资料内容的步骤。
从另一观点来看,本发明再提出一种可压縮的资料库结构,适用于一移动 式电子装置储存一主机的一第一资料库,且第一资料库具有多个原始栏位。可 压縮的资料库结构包括多个主要栏位以及一复合栏位。这些主要栏位分别储存 部分的这些原始栏位的资料。复合栏位储存另一部分的这些原始栏位的资料, 其中各原始栏位的资料以 一分隔符号隔开。
在本发明的资料库结构中,可压縮的资料库结构还包括一栏位转换资料 表。栏位转换资料表包括一第一栏位与一第二栏位。第一栏位储存这些原始栏 位的名称,第二栏位储存这些原始栏位的功能标记。
在本发明的资料库结构中,这些原始栏位的功能标记包含一第一状态或一 第二状态。功能标记为第一状态的原始栏位的资料储存至这些主要栏位其中之 一,而功能标记为第二状态的原始栏位的资料储存至复合栏位。
从又一观点来看,本发明还提出一种资料库转换系统,包括一第一资料库、 一第二资料库以及一资料库转换模组。第一资料库包括多个原始栏位。第二资 料库包括多个主要栏位与一复合栏位。这些主要栏位分别储存部分的这些原始 栏位的资料。复合栏位储存另一部分的这些原始栏位的资料,其中各原始栏位 的资料以一分隔符号隔开。资料库转换模组用以将第一资料库转换至第二资料 库。
在本发明的资料库转换系统中,资料库转换系统还包括一栏位转换资料 表。栏位转换资料表包括一第一栏位与一第二栏位。第一栏位储存这些原始栏 位的名称,第二栏位储存这些原始栏位的功能标记。资料库转换模组借由判断 这些原始栏位的功能标记,将第一资料库转换至第二资料库。
在本发明的资料库转换系统中,这些原始栏位的功能标记包含一第一状态 或一第二状态,而资料库转换模组将功能标记为第一状态的原始栏位的资料储 存至这些主要栏位其中之一,以及将功能标记为第二状态的原始栏位的资料与 一分隔符号储存至复合栏位。
7在本发明的资料库转换系统中,第一资料库位于一主机,第二资料库位于 一移动电子装置,且移动式电子装置连接至主机。
在本发明的资料库转换系统中,资料库转换模组位于主机或移动式电子装置。
本发明借由一个复合栏位来储存多个原始栏位,而能够在没有损失资料的 情形下,节省资料库所需的储存容量。此外,经压縮转换后的资料库,也可在 显示资料库时还原成原来的栏位格式,使用上相当地便利。


为让本发明的上述目的、特征和优点能更明显易懂,以下结合附图对本发 明的具体实施方式
作详细说明,其中-
图1为本发明一实施例的资料库转换系统的示意图。
图2A为图1的第一资料库的示意图。
图2B为图1的第二资料库的示意图。
图2C为图1的栏位转换资料表的示意图。
图3为示意图1的第一资料库转换至第二资料库的流程图。
图4为示意图3中新增栏位至第二资料库的流程图。
图5为示意图3中将第一资料库的资料转换至第二资料库的流程图。
主要元件符号说明
100:资料库转换系统
110:主机
112:第一资料库
114:资料库转换模组
120:移动式电子装置
122:第二资料库
202:原始栏位
204:主要栏位
206:复合栏位
208:分隔符号210:第一栏位 212:第二栏位 214:第一状态 216:第二状态 218:功能标记 220:原始栏位
222:栏位名称
224:第一资料库的第一笔列录 226:第二资料库的第一笔列录 228:第一资料库的第一栏
230:第二资料库第一栏
232:第一资料库第四栏
S302 S310:本发明一实施例的资料库转换方法的各步骤 S402 S412:步骤S302的各个子步骤
S502 S518:将第一资料库的资料转换至第二资料库的各步骤
具体实施例方式
图1为本发明一实施例的资料库转换系统的示意图。请参考图1,资料库 转换系统100主要包括一第一资料库112、 一第二资料库122以及一资料库转 换模组114。在本实施例中,第一资料库112与资料库转换模组114位于一主 机110中,而第二资料库122位于一移动式电子装置120中。移动式电子装置 120例如通过通用串行总线连接至主机110,使得第二资料库122通过资料库 转换模组114与第一资料库112相连接,以让第一资料库112的资料能经由资 料库转换模组114的压縮转换,而写入至第二资料库122。在另一未绘示的实 施例中,资料库转换模组114也可位于移动式电子装置120,或是其他主机中, 只要资料库转换模组114能够连接于第一资料库112与第二资料库122即可。
图2A与图2B分别为图1的第一资料库以及第二资料库的示意图,为了方 便说明,请配合参考图l、图2A与图2B。请先参考图1与图2A,第一资料库 112包括多个原始栏位202、 220,像是"姓"、"名"、"手机"、"家用电话"等栏位。请参考图1与图2B,第二资料库122包括多个主要栏位204与一 复合栏位206。这些主要栏位204分别储存部分的这些原始栏位202的资料, 例如"姓"、"名"、"手机"栏位。复合栏位206则用来储存另一部分的这 些原始栏位220(见图2A)的资料,如"家用电话;公司电话;公司名称;职称; e-mail"栏位。在复合栏位206中,各原始栏位220的资料以一分隔符号208 隔开,分隔符号例如为";"。
进一步来说,图2C为图1的栏位转换资料表的示意图。请参考图1与图 2C,资料库转换模组114例如可借由读取栏位转换资料表116,来判断要将原 始栏位202、 220(见图2A)转换至这些主要栏位204其中之一,或者是转换至复 合栏位206中。细节部份在之后的段落会有详细的说明。栏位转换资料表116 可包括一第一栏位210与一第二栏位212。第一栏位210储存这些原始栏位202、 220(见图2A)的名称,第二栏位212储存这些原始栏位202、220的功能标记218。 这些原始栏位202、220的功能标记218包含一第一状态214或一第二状态216。 第一状态214例如为"Y",第二状态216例如为"N"。使用者可依据需求以 及移动式电子装置120所能储存的容量大小,来决定要将各各栏位设为第一状 态214或第二状态216。
图3为示意图1的第一资料库转换至第二资料库的流程图。请参考图1与 图3,从另一个角度来说,在第一资料库112转换至第二资料库122的过程, 主要包括S302 S310等多个步骤。首先,进行步骤S302,在第二资料库122 新增多个主要栏位204(如图2B)与一复合栏位206(如图2B)。接着,将第一资 料库112的第M笔列录的资料写入至一缓冲区,例如一存储器(未绘示)中。之 后,读取存储器中的资料,并判断第一资料库112第N栏的是否对应这些主要 栏位204其中之一。上述的M、 N为正整数。若判断第一资料库112第N栏对 应这些主要栏位204其中之一时,则将第N栏的资料写入至第二资料库122对 应的主要栏位204中。但若判断为否,则将第N栏的资料与一分隔符号208写 入至第二资料库122的复合栏位206中。
图4为示意图3中新增栏位至第二资料库的流程图。详细来说,请参考图 4,步骤S302(见图3)例如包括S402 S412等多个子步骤。首先设定N的初始 值(步骤S402),例如将N设为1,代表从第一栏228开始执行之后的步骤,也可给定N的范围,已定出希望从第一资料库112转换至第二资料库122的栏位。 接着,资料转换模组114读取并判断这些原始栏位202、 220(见图2A)的第N 栏的一功能标记218(见图2C,步骤S404)。
接着,当资料库转换模组114读取第N栏的功能标记218为第一状态 214( "Y")时,资料库转换模组114于第二资料库122读取第二栏位212中对 应的栏位名称222,并新增为第二资料库122的主要栏位204(步骤S406)。当 资料库转换模组114读取第N栏的功能标记218为第二状态216( "N"),且第 二资料库122中没有复合栏位206时,资料库转换模组114在第二资料库122 中新增复合栏位206(步骤S408)。之后,资料库转换模组114判断第N栏是否 为第一资料库112的最末一栏。当判断为否时,执行N二N+1(步骤S412),并重 复步骤S404,以对后续栏位作判断。若判断为是时,则代表对第二资料库122 新增栏位的动作完成,将可进行以下将第一资料库112的资料转换至第二资料 库122的动作。
图5为示意图3中将第一资料库的资料转换至第二资料库的流程图。请对 照参考图5,以下将配合图2A 图2C来做说明。首先进行步骤S502,可将M、 N的初始值都设为1。接着进行步骤S504,可读取第一资料库112的第一笔列 录224(见图2B)的资料至存储器,如"Lin" 、 "Yishing" 、 "0920123456"等 等。再来,进行步骤S506,例如读取栏位转换资料表116(见图2C)的"姓"对 应的第一状态214"Y",而判断第一栏228对应主要栏位204。之后,将第一 资料库112第一栏228的资料"Lin"写入第二资料库122的第一笔列录226 的第一栏230中。然后,进行步骤S512,由于第一栏228之后还有其他栏位, 接着进行步骤S514,将N累加1。再来,回到步骤S506,并重复执行上述的 步骤。
若进行步骤S508时,判断第一资料库112的第N栏并未对应这些主要栏 位204其中之一时,例如判断栏位转换资料表116中的"家用电话"对应至第 二状态216 "N"时,将第一资料库112第四栏232的资料"022881072"与一 分隔符号208 ";"写入第二资料库122的第一笔列录226的复合栏位206中。 以此类推,直到第一资料库112第一笔列录224的所有资料写入至第二资料库 122的第一笔列录226为止。接着,进行步骤S516,将M累加1,并将N归回初始值l,以对第一资料库112的第二笔、第三笔列录…的资料转换至第二资
料库122中。在资料由第一资料库112转换至第二资料库122之后,移动式电 子装置120也可将复合栏位206还原成多个栏位,而将完整的资料内容显示出来。
综上所述,本发明借由一个复合栏位来储存多个原始栏位,使得资料库的 大小能够有效地压縮,而且资料也能完整的保存。因此,能够在没有损失资料 的情形下,节省资料库所需的储存容量。此外,经压缩转换后的资料库,还可 在显示资料库时还原成原来的栏位格式,使用上相当地便利。
虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,任何本 领域技术人员,在不脱离本发明的精神和范围内,当可作些许的修改和完善, 因此本发明的保护范围当以权利要求书所界定的为准。
1权利要求
1. 一种资料库转换方法,适用于将一主机的一第一资料库转换至一移动式电子装置的一第二资料库,且该第一资料库具有多个原始栏位,其特征在于,该资料库转换方法包括新增多个主要栏位与一复合栏位至该第二资料库,其中该些主要栏位分别对应该些原始栏位至少其中之一,且该些主要栏位和该复合栏位用以显示该些原始栏位内的资料,而该复合栏位中所显示的每一笔资料是以一分隔符号彼此区分;读取该第一资料库的第M笔列录的资料,其中M为正整数;判断该第一资料库的第N栏是否对应该些主要栏位其中之一,其中N为正整数;当判断该第一资料库的第N栏对应该些主要栏位其中之一时,则将第N栏的资料写入对应的主要栏位内;以及当判断该第一资料库的第N栏未对应该些主要栏位时,将第N栏的资料与一分隔符号写入至该复合栏位中。
2. 如权利要求1所述的资料库转换方法,其特征在于,新增该些主要栏 位与该复合栏位至该第二资料库的步骤,包括判断各该些原始栏位的一功能标记是否为一第一状态;以及 当该些原始栏位其中之一的该功能标记为该第一状态时,则在该第二资料 库中新增一对应的主要栏位,以使该功能标记为该第一状态的原始栏位内的资料被允许写入到对应的主要栏位内。
3. 如权利要求2所述的资料库转换方法,其特征在于,判断该第一资料 库的第N栏是否对应该些主要栏位其中之一的步骤,包括判断该些原始栏位的第N栏的该功能标记是否为该第一状态。
4. 如权利要求1所述的资料库转换方法,其特征在于,新增该些主要栏位与该复合栏位至该第二资料库的步骤,还包括判断各该些原始栏位的一功能标记是否为一第二状态;以及 当该些原始栏位其中之一的该功能标记为该第二状态,且尚未新增该复合栏位时,则在该第二资料库中新增该复合栏位,以使该功能标记为该第二状态 的原始栏位内的资料被允许写入到该复合栏位内。
5. 如权利要求1所述的资料库转换方法,其特征在于,新增该些主要栏 位与该复合栏位至该第二资料库的步骤,还包括读取一栏位转换资料表的一功能标记,以决定新增该些主要栏位其中之一 或是该复合栏位至该第二资料库。
6. 如权利要求5所述的资料库转换方法,其特征在于,该栏位转换资料 表,包括一第一栏位与一第二栏位,且该第一栏位储存该些原始栏位的名称,该第 二栏位储存该些原始栏位的功能标记。
7. 如权利要求1所述的资料库转换方法,其特征在于,在判断该第一资 料库的第N栏是否对应该些主要栏位其中之一之后,还包括判断该第一资料库的第N栏为是否为最末一栏;以及当判断该第一资料库的第N栏非最末一栏时,执行N:N+1,并重复执行 判断该第一资料库的第N栏是否对应该些主要栏位其中之一的步骤。
8. 如权利要求7所述的资料库转换方法,其特征在于,还包括当判断该第一资料库的第N栏为最末一栏时,判断该第一资料库的第M 笔列录是否为最末一列;以及当判断该第一资料库的第M笔列录非最末一列时,执行M=M+1与N=l, 并重复执行读取该资料内容的步骤。
9. 一种可压縮的资料库结构,适用于一移动式电子装置储存一主机的一 第一资料库,且该第一资料库具有多个原始栏位,其特征在于,该资料库结构 包括多个主要栏位,分别储存部分的该些原始栏位的资料;以及一复合栏位,储存另一部分的该些原始栏位的资料,其中各原始栏位的资 料以一分隔符号隔开。
10. 如权利要求9所述的可压縮的资料库结构,其特征在于,还包括一栏位转换资料表,包括一第一栏位与一第二栏位,且该第一栏位储存该 些原始栏位的名称,该第二栏位储存该些原始栏位的功能标记。
11. 如权利要求10所述的可压縮的资料库结构,其特征在于,该些原始 栏位的功能标记包含一第一状态或一第二状态,功能标记为第一状态的原始栏 位的资料储存至该些主要栏位其中之一,功能标记为第二状态的原始栏位的资 料储存至该复合栏位。
12. —种资料库转换系统,其特征在于包括 一第一资料库,包括多个原始栏位; 一第二资料库,包括多个主要栏位,分别储存部分的该些原始栏位的资料; 一复合栏位,储存另一部分的该些原始栏位的资料,其中各原始栏 位的资料以一分隔符号隔开;以及 一资料库转换模组,用以将该第一资料库转换至该第二资料库。
13. 如权利要求12所述的资料库转换系统,其特征在于,还包括 一栏位转换资料表,包括一第一栏位与一第二栏位,且该第一栏位储存该些原始栏位的名称,该第二栏位储存该些原始栏位的功能标记,其中该资料库 转换模组借由判断该些原始栏位的功能标记,将该第一资料库转换至该第二资 料库。
14. 如权利要求12所述的资料库转换系统,其特征在于,该些原始栏位 的功能标记包含一第一状态或一第二状态,而该资料库转换模组将功能标记为 第一状态的原始栏位的资料储存至该些主要栏位其中之一,以及将功能标记为 第二状态的原始栏位的资料与一分隔符号储存至该复合栏位。
15. 如权利要求12所述的资料库转换系统,其特征在于,该第一资料库 位于一主机,该第二资料库位于一移动电子装置,且该移动式电子装置连接至 该主机。
16. 如权利要求12所述的资料库转换系统,其特征在于,该资料库转换 模组位于该主机或该移动式电子装置。
全文摘要
本发明涉及一种资料库转换方法,适用于将一主机的一第一资料库转换至一移动式电子装置的一第二资料库。第一资料库具有多个原始栏位。首先,新增多个主要栏位与一复合栏位至第二资料库。这些主要栏位分别对应这些原始栏位至少其中之一。这些主要栏位和复合栏位用以显示这些原始栏位内的资料。复合栏位中所显示的每一笔资料是以一分隔符号彼此区分。接着,将第一资料库各栏位的资料写入第二资料库对应的主要栏位或是复合栏位中。从另一角度来说,本发明还提出一种可压缩的资料库结构与一种资料库转换系统。
文档编号G06F17/30GK101452466SQ20071019970
公开日2009年6月10日 申请日期2007年12月7日 优先权日2007年12月7日
发明者林达德 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1