专利名称:用于信息提供者与接受者之间的数据交换系统的制作方法
发明领域本发明涉及一种用于远程双方之间的数据交换系统,特别是涉及一种利用分解(decompose)和封包(packing)技术、在远程双方之间快速传送及更动数据的数据交换系统。
发明背景为了在两个地点之间传送大的数据文件或大量较小的数据块,传统上一直是用三种方法之一实现的(1)在诸如磁带、软磁盘或光盘之类的有形媒介上实体传送数据;(2)经由调制解调器和公用电信线路的电子传输;或(3)在电子领域内通过由一个或多个电路、光导纤维、微波或卫星连接组成的传输信道的传送。
实体运送数据受到数据文件的大小以及可运送的媒介的容量的限制,即使如今的存储媒介具有日益增加的存储容量和日益降低的价格,数据的实体运送仍有许多固有的缺点。除了媒介的费用外,还有实际实体运送附加的财力花费,包括包装、邮政、邮递员的费用,以及与接收和随后装入数据的人员有关的时间和费用。如果数据在远程地点被处理并返回时,费用要加倍,而且这个过程还需花费较长时间。
现在已进入了电子商务时代,如在网络游戏、网络会议和供应链管理等应用领域,由于其中使用者均需尽可能知悉另外一方的数据更动情况,故数据共享日显重要。显而易见,第一方的更动数据必须传送给第二方以供实时参考,同样,第二方的更动数据也需传送给第一方以供实时参考。所以,为了在双方之间传送更动数据,大量的图片(image)、数据帧(data frames)和数据等需在双方之间进行传送或复制。利用传统的实体传送这些数据文件的方法显然不适用。现在有多种电子数据传输系统,用来在两个空间隔开的地点之间传输数据文件。专用的局域网(LAN)或广域网(WAN)适合在同类独立单位内部如具有几个工厂的单个公司或具有一个以上校园的大学的数据传输需要,但它们已经证明不适于用来在不同种类单位如服务提供者和他们的顾客之间传送数据。
而经由常规的多路远程通信信道的数据传输太慢,不适于用在大的、甚至压缩了的数据文件。数据错误、验证方法及加密协议都使这样的系统复杂化。这些数据文件不但会占用大量传输通路的频宽,而且会减慢数据的更新进程,从而影响双方的正常作业。所以,需要提供一种新的系统和方法来有效地减少现有数据文件冗长的传输过程。
发明内容针对现有技术的不足,本发明的主要目的在于提供一种用于在信息提供者与接受者之间更有效地传送和更新所需信息的数据交换系统。
本发明提供一种用于信息提供者与接受者之间的数据交换系统,该数据交换系统包含有主机数据库;原始交换信息模块,是从主机数据库提取而出的,它通过电子邮件传送至接受者;第一交换信息模块,是通过接受者对原始交换信息模块进行修改而生成,然后通过电子邮件传回至信息提供者;第二交换信息模块,是信息提供者对第一交换信息模块进行修改而生成,然后通过电子邮件传送给接受者。
另一方面,本发明提供一种用于信息提供者与接受者之间的数据交换系统。该数据交换系统包含有一个由信息提供者控制的信息服务器;一个从信息服务器中提取而出的原始信息模块;一个安装有由应用服务提供商提供的大量工具的工具服务器,并利用信息提供者指令而提供工具。一个由原始信息模块与工具服务器提供的工具进行封包而产生的附加工具信息模块,它可传送至接受者,且接受者能访问其中所包含的数据。
图1是本发明之数据交换系统中一相关数据库分解成多个数据模块的示意图;图2是本发明之数据交换系统中存储在一工具服务器中的一组工具分解成多个工具模块的示意图;图3是本发明之数据交换系统中从相关数据库中提取的数据模块和从工具服务器分解的工具模块封包进一模块的示意图;图4是本发明之数据交换系统的第一实施例示意图;图5是本发明之数据交换系统用于图2中的原始信息模块中的数据帧示意图;图6是本发明之数据交换系统的第二实施例示意图;图7是本发明之数据交换系统的第三实施例示意图;图8是本发明之数据交换系统的第四实施例示意图。
本发明的具体实施方式请参阅图1所示,依据信息提供者的预定要求,一相关数据库15实质上可被分解成多个数据模块16。请参阅图2所示,一组工具17能为数据模块16提供访问功能,如“浏览”、“删除”、“更新”等,其实质上可被分解成相应功能的工具组件18。请参阅图3所示,数据模块16和功能工具组件18可以被有选择地封包进一模块19,以使特定数据库的数据模块16和特定的功能工具组件18相配置,而允许接受者访问所收到的模块19中的数据。这是本发明中所使用的软件分解技术,其产生的效果将会在下述的实施例中详细描述。
请参阅图4所示,是本发明之数据交换系统的第一实施例示意图。该数据交换系统包括有主机数据库10、原始信息模块11、第一交换信息模块12和第二交换信息模块13。其中,主机数据库10是安装在服务器100中,它由信息提供者1(此时它仅作为提供者)进行维护。原始信息模块11是从主机数据库10中提取而出,并通过电子邮件传送给接受者14,该原始信息模块11是作为主机数据库10的一个子设备,它也作为一操作指导,以指导接受者14输入他/她的定制数据,信息提供者1可以根据此定制数据相应地“答复”接受者14的问题。当接受者14收到原始信息模块11,他/她无需改变原始信息模块11的格式即可输入特定数据以代替相应的原始数据(接受者14输入的数据在下文中被称为变更数据)。因此,利用接受者14的特定需求,可以将原始信息模块11变更成第一交换信息模块12并将该第一交换数据模块12通过电子邮件传回至信息提供者1。这时,信息提供者1依据接受者14所输入的变更数据会将第一交换信息模块12变更成第二交换信息模块13,然后通过电子邮件传送给接受者14,该第二交换信息模块13中包含有信息提供者1依据接受者14所输入的变更数据而提供的接受者14所需求的数据。
请参阅图5所示,在原始信息模块11中包含有多个数据段22,例如数据段一、数据段二和数据段三等。每个数据段22均对应有一个识别标识符21,例如标识符一、标识符二、标识符三等,这些标识符21是逻辑标识,能够指示出与它相对应的数据段22是否已被改写过。
信息提供者1接收到第一交换信息模块12后,即可基于识别标识符21而了解到已变更部份。依据接受者14输入的变更数据,信息提供者1相应修改存储于第一交换信息模块12中的数据。所以,信息提供者1对于接受者14输入数据的回复,最终在第二交换信息模块13中完成,并可在信息提供者1和接受者14之间彼此共享。利用这种系统机制,可实现在信息提供者1和接受者14之间交互式数据库的更新。
请参阅图6所示,是本发明之数据交换系统的第二实施例。该系统包含有一个由信息提供者(图中未示出)控制的信息服务器31,及一个从信息服务器31中提取而出的原始信息模块33,该原始信息模块33只包含数据而不包含访问此数据所必须的工具,原始信息模块33与信息提供者(未示出)所拥有的工具服务器34中工具相封包,而转换成为一个附加工具模块35,该附加工具模块35被从信息提供者处通过电子邮件传送给接受者36。特别是,根据信息提供者的指令,工具服务器34可以把不同的工具封包进原始信息模块33中,例如,工具服务器34中可以包含读取工具、删除工具、写入工具和权限设置工具等。其中读取工具允许接受者36读取原始信息模块33中的数据,删除工具允许接受者36删除原始信息模块33中的数据,权限设置工具允许接受者36对后续的其它接受者(未画出)进行权限级别设置,以让他们对前述附加工具信息模块35中的数据只能读取或者能进行存取。
接受者36对包含在附加工具箱35中的数据进行变更后产生交换信息模块37。该交换信息模块37通过电子邮件被传回至信息服务器31以进行更新。信息服务器31拥有决定接收更新与否的权限。这种更新模式被称为拷贝模式。
请参阅图7所示,是本发明的第三实施例示意图,是对第二实施例更改而成,该系统应用于网站环境上。其包含有一由信息提供者(未示出)控制的数据服务器41,从该数据服务器41中可提取出不同的原始信息模块43,每个原始信息模块43仅包含有信息提供者预定的特定数据,但不包含访问此数据所必需的工具。原始信息模块43与信息提供者所拥有的工具服务器44中的工具相封包,而转换成一附加工具信息模块45,该附加工具信息模块45被通过国际互联网传送至网站服务器46。不同的接受者47均可利用网站服务器46访问一网页(未示出),并有选择地获得符合各自需要的附加工具信息模块45。接受者47能基于附加工具信息模块45中所提供的工具对数据进行变更,并且每个附加工具信息模块45中的交换数据也可传回至信息服务器41进行更新。
在该第三实施例中,有两种模式可用于更新信息服务器41中的数据。第一种模式被称为主从模式(Master-slave),通过这种模式,当信息服务器41检测且接收到交换数据时,能进行自动更新。第二种模式被称为应答模式(Replication),在这种模式下,不同接受者执行的交换数据首先被放进一个队列中,然后才随之更新信息服务器41。
请参阅图8所示,是本发明之数据交换系统的第四实施例示意图。其中在图7的网站服务器46与接受者47之间增加一入口网站51。其中,与图7中描述的相同的功能部件及其相互关系在此不再重述。该系统可用于服务那些只知道入口网站51而不知道网站服务器46的接受者,因此,拥有入口网站51的国际互联网内容提供者可通过这种系统来建立一种商业模式。例如,拥有入口网站51的国际互联网内容提供者通过此系统可链接不同类型的信息服务器,借此可为不同类别的信息服务提供一个平台,接受者即可通过该平台与不同的信息服务器41进行交流。
权利要求
1.一种用于信息提供者与接受者之间提供服务的数据交换系统,其特征在于包括一由信息提供者控制的数据服务器;一从所述数据服务器中提取而出的原始信息模块;一安装有多个应用服务提供商提供的工具,并利用信息提供者指令而提供工具的工具服务器;一由原始信息模块与所述工具服务器的工具相封包而产生的附加工具信息模块。
2.如权利要求1所述的数据交换系统,其特征在于所述附加工具信息模块可被传送至接受者,以让接受者访问其中所包含的数据。
3.如权利要求1所述的数据交换系统,其特征在于还包含有一个由接受者访问和修改附加工具信息模块而产生、且传回至数据服务器以更新数据服务器的交换信息模块。
4.如权利要求1所述的数据交换系统,其特征在于还包含有一个由接受者对原始信息模块进行变更所生成、且通过电子邮件传回给信息提供者的第一交换信息模块。
5.如权利要求4所述的数据交换系统,其特征在于还包含有一个由信息提供者对第一交换信息模块进行变更所生成、且通过电子邮件传送给接受者的第二交换信息模块。
6.如权利要求4或5所述的数据交换系统,其特征在于原始信息模块包含多个数据段,每个数据段均与一可标示相应数据段是否被改写过的识别标识符相联系。
7.如权利要求1所述的数据交换系统,其特征在于还包含有用于存储附加工具模块并允许接受者在付费后访问所述附加工具信息模块的网站服务器。
8.如权利要求1所述的数据交换系统,其特征在于还包含有一个用于存储附加工具信息模块的网站服务器。
9.如权利要求8所述的数据交换系统,其特征在于所述网站服务器与国际互联网内容提供者所拥有的入口网站相链接。
全文摘要
一种用于信息提供者和接受者之间的数据交换系统,该数据交换系统包括一个由信息提供者控制的信息服务器;一个从信息服务器中提取而出的原始信息模块;一个利用信息提供者指令而提供工具的工具服务器;及一个由原始信息模块利用自身的封包工具通过工具服务器而产生的附加工具信息模块,该附加工具信息模块被传送至接受者,以让接受者访问其中所包含的数据。利用这种数据交换系统,能有效地减少信息提供者和接受者之间信息冗长的传输过程。
文档编号H04L12/00GK1404256SQ0114211
公开日2003年3月19日 申请日期2001年9月12日 优先权日2001年9月12日
发明者陆一平 申请人:欧磊科技股份有限公司