利用可记录光盘的数据库更新方法及其设备的制作方法

文档序号:6558693阅读:186来源:国知局
专利名称:利用可记录光盘的数据库更新方法及其设备的制作方法
技术领域
本发明涉及一种数据库更新方法和设备,尤其涉及一种利用作为记录介质的可记录光盘以在线方式来修改/更新数据库的方法及其适当设备。
目前在市场上有许多产品需要连续更新。这类产品的例子有卡拉OK系统、百科全书、和导航系统,它们的相应数据库和应用程序需要频繁地修改和更新。
常规数据库修改/更新方法可以粗略地划分为两类。以下将这两类中的一类称为离线数据库操作方法,另一类称为在线数据库操作方法。
在离线数据库操作方法下,一种安装有多个只读存储器(ROM)的只读盘或板被出售。随后,如果要更新或修改的数据量少,则分配具有该数据的文件或掩码ROM。如果要更新或修改的数据量大,则制造一种新盘或新板并大量地分配或出售。
在在线数据库操作方法下,仅分配基本系统或程序。然后将用户引导至寄存器,并在线提供需要的数据库。当用户请求数据时,将数据发送到连接到数据库的用户系统,从而用户能够访问该数据。
这里,在离线数据库操作方法下,如果频繁发生数据更新,则会耗费用户和销售商大量的金钱。此外,更新耗费大量的时间。亦即,即使在仅仅更新数据的情况下,用户更新数据、通过一线路分配数据及安装数据。
此外如果更新程序或系统,消耗更多的时间。例如,在卡拉OK系统中,歌曲总是需要添加,并且频繁地更新消费时间和金钱。如果在初始安装后发生频繁更新,将会消费用户更多时间、金钱和精力。如果不发生频繁更新,结果用户又会抱怨过时的产品或服务。
与离线数据库操作方法相比,在线数据库操作方法具有的优点是更新需要较少的时间和花费。然而,为利用数据库,用户应能够访问网络并提供用户信息,因此可能有地点和情形的限制。亦即,用户不能在未安装计算机系统的地方利用更新的数据或不能提供用户信息。此外,保持持续连接的环境耗费用户更多的金钱。
为解决上述问题,本发明的第一目的是提供一种改进的数据库更新设备,其中减小了时间及金钱的耗费。
本发明的第二目的是提供一种适合于该数据库更新设备的数据库更新方法。
本发明的第三目的是提供一种适合于该数据库更新方法的服务器。
本发明的第四目的是提供一种适合于该数据库更新方法的光盘记录/再现设备。
为了实现本发明的第一目的,提供一种数据库更新设备,它包括计算网络;服务器,用于通过计算机网络提供数据库相关信息;以及用户计算机,用于通过计算机网络访问服务器并检索数据库相关信息,其中用户计算机包括用于向光盘记录数据或从光盘再现数据的光盘记录/再现设备,其中记录数据库及上次更新的日期和时间,并被编程以在光盘上记录从服务器发送的修改/更新的数据,以及其中对服务器编程,从而服务器接收上次更新的日期和时间,其记录在光盘上并发送自用户计算机,而且如果需要修改/更新,发送修改/更新的数据到用户计算机,以便用户计算机通过光盘记录/再现设备在光盘上记录修改/更新的数据。
为了实现本发明的第二目的,提供一种数据库更新方法,它包括下列步骤允许具有其上记录有数据库提供商能够提供的数据库的可记录盘的用户计算机通过计算机网络接入数据库提供商的服务器;从用户计算机接收记录在盘上的数据库上次更新的日期和时间并判定是否需要修改/更新数据库;以及如果需要修改/更新则发送修改/更新数据到用户计算机,由此用户计算机在盘上记录修改/更新的数据。
为了实现本发明的第三目的,提供一种服务器,用于通过计算机网络提供数据库相关信息,该服务器含有数据库服务器,用于最少存储数据库的修改/更新数据和更新日期和时间;接收装置,用于从通过计算机网络接入服务器的用户计算机接收安装在用户计算机中的数据库上次更新的日期和时间;判定装置,用于通过比较用户输入的上次更新的日期和时间与存储在数据库服务器中的更新日期和时间来判定安装在用户计算机中的是否需要更新;以及读取装置,用于在判定装置判定安装在用户计算机中的数据库需要更新时从存储器读取修改/更新的数据并发送该数据。
为了实现本发明的第四目的,提供一种光盘记录/再现设备,它安装在用户计算机中并记录/再现可记录盘,该设备包括可记录盘,其上记录有可更新的数据库和其更新日期和时间;输入装置,用于从用户计算机接收数据库的修改/更新数据;记录装置,用于在盘上记录数据库的修改/更新数据、更新日期和时间、及更新地址表;以及生成装置,用于生成具有地址的更新地址表,该表的更新内容记录在盘上,并提供更新地址表给记录装置。
参照附图详细描述本发明优选实施例后,本发明的上述目的和优点将更为清楚,附图中

图1是本发明数据库更新设备的结构框图;图2是本发明数据库更新方法实施例的流程图;图3是本发明服务器的结构框图;图4是本发明盘记录和/或再现设备实施例的框图;以及图5是本发明盘记录和/或再现设备的另一实施例的框图。
以下,参照附图详细描述本发明实施例。本发明不限于下述实施例,在本发明的精神和范围内可以有许多变型。为了对本领域任何技术人员更全面地解释本发明而提供本发明的这些实施例。
图1是本发明数据库更新设备的结构框图。
图1设备包括计算机网络102;用户计算机104;其连接到计算机网络102并接收被更新/修改的数据(以下称为更新/修改数据);和一服务器106,用于将更新/修改数据发送到用户计算机104。
计算机网络102是用于在计算机之间发送和接收数据的网络,并可以是以太网、LAN、WAN、等,但是本发明中,它最好是因特网。
以桌面计算机或个人计算机的形式实现用户计算机104。
用户计算机104具有一网络接入设备104a,用于允许接入计算机网络102并通过计算机网络102发送和税收数据;一输入设备104b,用于将用户提供的命令、数据输入到用户计算机104;一输出设备104c,用于以硬拷贝、文件、图形等形式提供用户所请求的数据;一加密设备104d,用于与服务器106的加密服务器106b一起验证用户;以及一光盘记录/再现设备104e,用于在可更新光盘108上记录数据或从其再现数据。
光盘记录/再现设备104e从光盘108的可再现区域和可记录(可更新)区域再现数据,或者在光盘108的可记录区域中记录通过网络接入设备104a接收的修改/更新数据。
光盘108具有可再现区域108a和可记录区域108b。如同CD-ROM或DVD-ROM,可再现区域108a中的数据不能删除而只能再现。如同CD-R、CD-RW、DVD-RAM、DVD-RW,可记录区域108b中的数据能够删除或记录。
通过比如卡拉OK系统、百科全书、及导航系统等产品的销售商将光盘108提供给用户。在可再现区域108a中,记录操作程序、服务器的加密密钥、及初始版本数据库。操作程序不仅具有操作数据库的功能,而且具有记录数据的功能,该数据是在修改/更新时所需要的并由服务器106提供。
可记录区域108b是一个记录从产品销售商提供的修改/更新数据的区域。在可记录区域108b中,记录更新的日期和时间、安全相关数据、增加的数据库、更新操作程序、替代数据库、更新地址表等。这里,稍后需要更新的日期和时间,以判定是否更新记录在光盘108中的数据库。
服务器106基本上用作网络服务器,用于通过因特网发送和接收数据并具有用于与104通信的硬件和软件。
服务器106包括网络服务器106a,用于发送修改/更新数据;加密服务器106b,用于与用户计算机104的光盘记录/再现设备104e一起处理用户验证;数据库服务器106c,用于具有修改/更新数据、安全相关数据、用户信息、购买信息等的服务器,并提供该信息给通过计算机网络102连接到用户计算机104;以及电子商务服务器106d,用于电子商务。
下面详细说明图1所示设备的操作。
上面记录有初始数据库(卡拉OK系统、百科全书、导航系统、产品目录等)和服务器106中采用的加密密钥(用于服务器)的光盘108被分配给用户。
用户在用户计算机104中安装所分配的光盘108并使用光盘108。用户计算机104可接入计算机网络102,并通过计算机网络102接入服务器106,接收修改/更新数据,并在光盘108中记录修改/更新数据。
网络服务器106a和数据库服务器106c通常包括在数据库销售商操作的服务器106中。数据库服务器106c管理用户相关信息和修改/更新数据。当需要时,添加负责安全的加密服务器106b。
在服务器106中注册之后,用户可接入分配的数据库。接入数据库之前,用户计算机104首先比较光盘108中记录的数据库上次更新的日期和时间与服务器106的数据库服务器106c上次更新的日期和时间。如果它们不相同(这表明自上次更新,已进行了数据、操作程序或数据库的添加和/或修改),用户计算机104接收从服务器106发送的修改/更新数据,在光盘108的可记录区域108b中自动地记录数据,并以预定的方式在位于光盘108的可记录区域108b中的更新地址表中记录与该数据相关的信息。更新地址表完成与普通计算机文件管理系统中采用的文件分配表(FAT)相同的功能。然后,用户可访问修改/更新数据库。
在更新地址表中记录在装入盘时光盘记录/再现设备104e将参考的信息。记录在更新地址表中的信息不仅包括数据库地址信息,比如每个数据库识别单元(对象)的地址和替代地址,而且包括程序地址信息,比如代替或修改的程序模块的地址。此外,可记录区域的物理差错区域上的信息也可被记录,从而有差错或问题的区域将不被使用并可事先避免系统操作期间可能出现的问题。
不需要记录(log)所添加数据库、替代数据库、及更新操作程序的记录次序或地址。它们可以出现的次序记录在更新地址表中。
此外,与上次更新的日期和时间一起记录可记录区域的总空间。如果得不到所需空间,将此告知用户并停止发送。在这种情况下,可在设备中使用删除不需要的数据并获得所需空间的程序。该程序检验更新地址表并找出未使用的区域。
图2是本发明数据库更新方法实施例的流程图。在图2中说明具有目录信息的光盘108的实例。
首先,产品销售商通过光盘108分配目录给消费者,包含记录在光盘108的可再现区域108a中的关于产品的信息。此时,不需要特殊注册或管理。在步骤S202中,仅当需要用户验证时,记录销售商的加密密钥。
在步骤S204中,消费者通过计算机网络102接入产品销售商的服务器106。
在消费者通过计算机网络102接入销售商的电子商务服务器106d之后,消费者作为买主注册。然后,电子商务服务器106d将消费者信息添加到数据库服务器106c中,引导消费者在购买产品时输入要使用的个人口令,在数据库服务器106c中记录口令,并在消费者的光盘108中记录验证个人口令的加密口令。通过对口令加密,可防止口令公开,之后可离线以及在线进行购买过程。此外,这可用于直接邮寄(DM)到消费者并识别消费者。而且,在该过程中,可提供消费者的基本个人信息,之后可将该信息用于分析消费者的购买模式。
在步骤S206,消费者的光盘108中记录的上次更新日期和时间被发送和接收,判定是否修改/更新数据。
在步骤S208,如果在接收消费者的光盘108中记录的上次更新日期和时间时,存在将要增加的任何新的添加或修改,则数据库服务器106c发送所需数据,从而可在消费者的光盘108中记录该数据,并能够与现有目录信息相联系,使用该数据。如果在消费者暂时停止当前工作时的空闲时间期间执行该过程,可更迅速地完成该过程。由此,可容易地更新关于所添加产品、变化的价格、股票、功能、或状态的信息。
在消费者通过产品搜索发出一订单之后,服务器106接收基础信息,比如付款方式和交货地点,并请求输入信用卡或其他付款方式。在通过加密服务器106b保护安全发送路由之后,发送关于付款方式的信息。加密服务器106b通过检验消费者的口令确认身份。当检验身份并完成付款方式的输入时,销售商提供所订购产品的交付,发送相关购买信息到消费者,并在光盘108上记录该信息。这是一种应付破坏的措施,所述损坏可能发生在发货、产品具有缺陷时产品的退还或交换和有可能拒绝购买产生时。
图3是本发明服务器106的结构框图。图3的数据库服务器106c存储修改/更新数据和更新的日期和时间。
更新日期和时间输入单元304从通过计算机网络接入数据库服务器106c的用户计算机104接收安装在用户计算机104中的数据库的上次更新的日期和时间。
更新判定单元306将从用户计算机104接收的上次更新的日期和时间与存储在数据库服务器106c中的上次更新日期和时间相比较,以确定安装在用户计算机104中的数据库是否需要更新。
如果更新判定单元306确定安装在用户计算机104中的数据库需要更新,发送单元308从数据库服务器106c读取修改/更新数据并将该数据发送到用户计算机104。
更新日期和时间输入单元304、更新判定单元306和发送单元308可作为硬件实现,但最好作为软件用程序实现。例如,网络服务器接收安装在用户计算机104中并通过用户接口从用户计算机104发送的数据库的更新日期和时间,然后根据更新日期和时间确定是否需要更新。如果需要更新,网络服务器被编程,从而将存储在数据库服务器106c中的修改/更新数据自动发送到用户计算机104。
图4是本发明光盘记录/再现设备104e实施例的方框图。图4的光盘记录/再现设备104e对应于图3的服务器106,服务器106判定是否需要更新。
参见图4,数据库及其更新日期和时间记录在光盘108中。
输入单元402从用户计算机104接收修改/更新数据。
记录单元404在盘上记录修改/更新数据、更新日期和时间及更新地址表。
更新地址表产生单元406产生具有光盘108的地址的更新地址表,在光盘108上记录有更新内容,并提供该表到记录单元404。
在图4设备中,最好作为软件用操作程序实现更新地址表产生单元406。
操作程序最少具有一个用于更新数据库的模块。该更新模块试图通过用户计算机104和计算机网络102接入服务器106,如果接入服务器106,则从光盘108读取更新日期和时间并提供更新日期和时间到服务器106。
在图4设备中,光盘记录/再现设备104e判定是否需要更新,如果需要更新,则请求服务器106发送修改/更新数据,与以下将描述的图5中的设备不同。图5是本发明光盘记录/再现设备104e的另一实施例的方框图。
参见图5,数据库及其更新日期和时间记录在光盘108中。
输入单元402从用户计算机104接收修改/更新数据。
记录单元404在盘上记录修改/更新数据、更新日期和时间以及更新地址表。
更新地址表产生单元406产生具有光盘108的地址的更新地址表,在光盘108上记录有更新内容,并提供该表到记录单元404。
更新判定单元408通过用户计算机104和计算机网络102接入服务器106,然后判定记录在光盘108上的数据库是否更新。如果判定记录在光盘108上的数据库需要更新,则更新判定单元408请求服务器106通过用户计算机104和计算机网络102发送修改/更新数据。
更新判定单元408具有一更新日期和时间接收单元408A,用于设法通过用户计算机104和计算机网络102接入服务器106,如果接入了服务器106,则接收由服务器106提供的数据库的更新日期和时间,此外还具有一判定单元408B,通过比较服务器106的数据库的更新日期和时间与记录在光盘108上的更新日期和时间,判定是否需要更新记录在光盘108上的数据库。
在图5设备中,最好用操作程序作为软件来实现更新地址表产生单元406。
操作程序至少具有一个用于更新数据库的模块。该更新模块试图通过用户计算机104和计算机网络102接入服务器106,如果接入服务器106,则请求发送服务器106的数据库的更新日期和时间。如果输入服务器106的数据库的更新日期和时间,则操作程序通过比较输入的更新日期和时间与记录在光盘108上的更新日期和时间,以判定是否更新了数据库。如果需要更新,操作程序请求服务器106通过用户计算机104和计算机网络102发送修改/更新数据。
如上所述,本发明为用户提供了一种容易地维护最新的用户数据库的手段。
这可应用于使用数据库的所有系统,包括卡拉OK系统、百科全书和导航系统。此外,由于用户信息和用户计算机工作平台被存储在一起,本发明解决了地点改变和不同平台所引起的问题。
按照本发明,数据库销售商(产品提供商)可节省时间和金钱,容易地提供最新数据并容易地管理用户。由于可容易地实现修改,即使在发送含有错误的程序或数据时,也能容易地添加或改变各种功能。可相对容易和安全地通过用户光盘识别用户。
权利要求
1.一种数据库更新设备,它包括计算机网络;服务器,用于通过计算机网络提供数据库相关信息;以及用户计算机,用于通过计算机网络访问服务器并检索数据库相关信息,其中用户计算机包括用于向光盘记录数据或从光盘再现数据的光盘记录/再现设备,其中记录数据库及上次更新的日期和时间,并被编程以在光盘上记录从服务器发送的修改/更新的数据,以及其中对服务器编程,从而服务器接收上次更新的日期和时间,其记录在光盘上并发送自用户计算机,而且如果需要修改/更新,发送修改/更新的数据到用户计算机,以便用户计算机通过光盘记录/再现设备在光盘上记录修改/更新的数据。
2.如权利要求1所述的设备,其中光盘具有可再现区域和可记录区域,用户计算机在可记录区域中记录从服务器发送的修改/更新数据和上次更新日期和时间。
3.如权利要求1所述的设备,其中服务器将从用户计算机接收的购买订单发送到用户计算机,从而用户计算机在光盘上记录该购买订单。
4.一种数据库更新方法,它包括下列步骤允许具有其上记录有数据库提供商能够提供的数据库的可记录盘的用户计算机通过计算机网络接入数据库提供商的服务器;从用户计算机接收记录在盘上的数据库上次更新的日期和时间并判定是否需要修改/更新数据库;以及如果需要修改/更新则发送修改/更新数据到用户计算机,由此用户计算机在盘上记录修改/更新的数据。
5.如权利要求4所述的方法,其中所述盘具有可再现区域和可记录区域,用户计算机在可记录区域中记录从服务器发送的修改/更新数据。
6.如权利要求5所述的方法,其中用户计算机在可记录区域中记录该盘上次更新的日期和时间。
7.如权利要求4所述的方法,其中还包括下列步骤通过用户计算机接收购买订单;以及将与购买订单相关的信息发送到用户计算机,从而用户计算机可在可记录盘上记录信息。
8.一种服务器,用于通过计算机网络提供数据库相关信息,该服务器含有数据库服务器,用于最少存储数据库的修改/更新数据和更新日期和时间;接收装置,用于从通过计算机网络接入服务器的用户计算机接收安装在用户计算机中的数据库上次更新的日期和时间;判定装置,用于通过比较用户输入的上次更新的日期和时间与存储在数据库服务器中的更新日期和时间,来判定安装在用户计算机中的是否需要更新;以及读取装置,用于在判定装置判定安装在用户计算机中的数据库需要更新时,从存储器读取修改/更新的数据并发送该数据。
9.一种盘记录/再现设备,它安装在用户计算机中并记录/再现可记录盘,该设备包括可记录盘,其上记录有可更新的数据库和其更新日期和时间;输入装置,用于从用户计算机接收数据库的修改/更新数据;记录装置,用于在盘上记录数据库的修改/更新数据、更新日期和时间、及更新地址表;以及生成装置,用于生成具有地址的更新地址表,该表的更新内容记录在盘上,并提供更新地址表给记录装置。
10.如权利要求9所述的设备,其中在所述盘上至少记录用于更新数据库的操作程序,该操作程序试图通过用户计算机和计算机网络接入提供数据库服务的服务器,如果服务器被接入,则从盘上读取上次更新的日期和时间,并提供上次更新的日期和时间给服务器。
11.如权利要求9所述的设备,其中所述盘具有可再现区域和可记录区域,并在可记录区域中记录数据库的修改/更新数据和其更新的日期和时间。
12.如权利要求11所述的设备,其中所述盘是光盘。
13.一种盘记录/再现设备,它安装在用户计算机中并记录/再现可记录盘,该设备包括可记录盘,其上记录有可更新的数据库和其更新日期和时间;用于进行接入和判定的装置,用于通过用户计算机和计算机网络接入提供数据库服务的服务器,判定是否需要更新记录在盘上的数据库,如果判定需要更新记录在盘上的数据库,则请求服务器通过用户计算机和计算机网络发送修改/更新数据;接收装置,用于通过用户计算机和计算机网络接收从服务器提供的数据库的修改/更新数据;记录装置,用于在盘上记录数据库的修改/更新数据、更新日期和时间及更新地址表;以及产生和提供装置,用于产生具有地址的更新地址表,其更新内容记录在盘上,并提供更新地址表到记录装置。
14.如权利要求13所述的设备,其中请求装置包括接入装置,试图通过用户计算机和计算机网络接入提供数据库服务的服务器,如果服务器被接入,则接收服务器提供的数据库更新日期和时间;以及判定装置,通过比较服务器的数据库更新日期和时间与记录在盘上的更新日期和时间,判定是否需要更新记录在盘上的数据库。
全文摘要
一种在线修改/更新数据库的方法及其设备,该设备包括:计算机网络;服务器,用于通过计算机网络提供数据库相关信息;及用户计算机,用于访问服务器并检索数据库相关信息,其中用户计算机包括光盘记录/再现设备,其中记录数据库及上次更新的日期和时间,并在光盘记录从服务器发送的修改/更新的数据,服务器接收上次更新的日期和时间,需要修改/更新时,发送修改/更新的数据到用户计算机,以便用户计算机记录修改/更新的数据。
文档编号G06F12/00GK1338692SQ0112103
公开日2002年3月6日 申请日期2001年6月15日 优先权日2000年6月17日
发明者徐仲彦, 高祯完, 金秉俊 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1