电子数据交换设备的制作方法

xiaoxiao2020-7-22  4

专利名称:电子数据交换设备的制作方法
技术领域
本发明涉及一种在发送者与接收者之间进行格式转换和协议转换的电子数据交换设备。
背景技术
传统上,经由通信线路的商业交易用电子数据交换系统已经得到广泛使用。电子数据交换系统对于迅捷进行交易非常有用。然而,由于用户之间的数据格式和传输方法不同,所以存在一个缺点,即,随着待处理用户的数量增加,系统变得更加复杂。
为克服该缺点,日本专利申请特开第2001-283040号公报公开了这样一种技术,其中将交易数据转换成预定的公共数据格式,从而简化电子数据交换系统的结构。日本专利申请特开第2002-342593号公报也公开了一种技术,其中针对发送者和接收者的每个组合而登记了转换规则,并基于该转换规则进行数据转换和传输。
然而,日本专利申请特开第2001-283040号公报中公开的现有技术的问题在于,当该系统必需在公共数据格式中增加起初没有考虑到的新条目时,该系统必须进行相当大的改变。另一方面,日本专利申请特开第2002-342593号公报中公开的现有技术的问题在于,随着用户数量增加,对要为发送者和接收者的每个组合登记的转换规则进行登记和管理需要大量时间和精力。

发明内容
本发明的目的在于,至少解决现有技术中的所述问题。
根据本发明一方面的电子数据交换设备包括确定单元,其至少基于由发送者和接收者中的任何一个或全部两个指定的传输方法和数据格式,确定每段处理,该每段处理形成待针对所述数据执行的一系列处理;选择单元,其从多个模块中为确定的每段处理选择一模块;以及执行单元,其通过调用选择的每个模块,执行确定的每段处理。
根据本发明另一方面的方法是用于电子数据交换的方法,在该电子数据交换中数据被从发送者传送到接收者。该方法包括以下步骤确定步骤,至少基于由发送者和接收者中的任何一个或全部两个指定的传输方法和数据格式,确定每段处理,该每段处理形成待针对所述数据执行的一系列处理;选择步骤,从多个模块中为确定的每段处理选择一模块;以及执行步骤,通过调用选择的每个模块,执行确定的每段处理。
根据本发明又一方面的计算机可读记录介质存储有计算机程序,该计算机程序使得计算机执行上述方法。
根据本发明再一方面的计算机可读记录介质存储有计算机程序,该计算机程序使得计算机执行以下步骤确定步骤,基于预定设置确定每段处理,该每段处理形成待执行的一系列处理;选择步骤,从多个模块中为确定的每段处理选择一模块;以及执行步骤,通过调用选择的每个模块,执行确定的每段处理。
当结合附图阅读时,本发明的其它目的、特征以及优点在下面对本发明的详细说明中得到具体的阐释,或者根据该详细说明变得清楚。


图1是根据本发明的电子数据交换设备的处理概貌的示意图;图2是电子数据交换设备的构成的功能框图;图3是使用条件信息的示例的示意图;图4是接收模板信息的示例的示意图;图5是传输模板信息的示例的示意图;图6是广播目标底表(master)的示例的示意图;图7是转换底表的示例的示意图;图8是电子数据交换设备的处理的流程图;图9是图8中所示传输模板应用处理的处理的流程图;
图10是在从公司A向公司X、Y和Z传输数据时的操作的示意图;图11是在从公司B向公司W传输数据时的操作的示意图;以及图12是执行根据本发明的电子数据交换程序的计算机的功能框图。
具体实施例方式
下面参照附图详细说明根据本发明的示例实施例。
图1是根据本发明的电子数据交换设备200的处理概貌的示意图。电子数据交换设备200设置在电子数据交换中心100中。电子数据交换中心100是由向其它公司提供电子数据交换业务的用户操作的设施,并且在电子数据交换中心100中还设置有订单(order)管理设备300,该订单管理设备300提供受单和开单管理业务。
图1描述了通过电子数据交换中心100从公司A向公司X、Y和Z传输数据的情况。公司A向电子数据交换中心100传输数据所采用的格式是文件格式A,字符编码是Shift JIS。文件格式A可以包含多个数据,在图1中从公司A向电子数据交换中心100中的电子数据交换设备200传输的数据包括针对公司X、Y和Z的数据。
在接收到来自公司A的数据时,电子数据交换设备200将其划分成针对每个接收者的数据。然后,电子数据交换设备200将所划分的各数据转换成接收者所希望的格式和字符编码,并利用接收者所希望的方法传输数据。具体来说,由于公司X请求将文件格式B作为数据格式,所以电子数据交换设备200将数据转换成文件格式B。由于公司X请求将EUC作为字符编码,所以电子数据交换设备200将数据转换成EUC。此外,由于公司X请求将超文本传输协议(HTTP)作为传输方法,所以电子数据交换设备200以HTTP传输数据。
同样,电子数据交换设备200为公司Y进行数据处理。由于公司Y请求将文件格式C作为数据格式,所以电子数据交换设备200将数据转换成文件格式C。而对于字符编码,由于公司A和Y都采用Shift JIS,所以不需要进行转换。由于公司Y请求将文件传输协议(FTP)作为传输方法,所以电子数据交换设备200以FTP传输数据。
由于公司Z没有自己的订单管理系统,所以公司Z使用订单管理设备300提供的订单管理业务。因此,公司Z的数据被转换为用于在订单管理设备300中登记数据的格式,并被发送到该设备。公司Z通过使用WEB浏览器等来访问订单管理设备300,以查看或更新订单信息。
电子数据交换设备200根据接收者对接受的数据进行处理,并按对应于接收者的方法传输该数据。因此,随着发送者和接收者的数量增加,处理模式将增加。
图2是电子数据交换设备200的构成的功能框图。如图2所示,电子数据交换设备200包括网络接口210、控制器220以及存储单元230。
网络接口210是用于通过网络与其它信息处理器交换数据的接口。控制器220控制整个电子数据交换设备200,并包括接收单元221、确定单元222、执行单元223、模块选择单元224、模块库225以及传输单元226。
接收单元221通过网络接口210接收各种数据和请求。接收单元221还通过使用发送者的因特网协议(IP)地址、验证信息等来识别发送者。确定单元222参照处理限定数据库231来确定对接收单元221所接收的数据的处理。例如,当向用户传输接收到的数据时,确定单元222确定首先进行对数据的格式转换,接着进行编码转换。
执行单元223执行由确定单元222确定的处理。模块选择单元224从模块库225中选择执行单元223执行各处理所需的模块。模块库225是分别与数据的各处理对应的模块的集合,并包括划分模块组225a、格式转换模块组225b、编码转换模块组225c、传输模块组225d以及单独处理模块组225e。
划分模块组225a是用于将接收到的数据划分为针对每个接收者的数据的模块的集合。格式转换模块组225b是用于对数据执行格式转换的模块的集合。编码转换模块组225c是用于对数据执行字符转换的模块的集合。传输模块组225d是用于以预定方法传输数据的模块的集合。单独处理模块组225e是用于执行上述模块组中没有包括的其它处理的模块的集合。
下面将说明执行单元223执行各处理的方法。模块库225中包括的模块具有一用于每个模块组的公共接口。例如,在编码转换模块组225c中包括的模块中,通过调用称为“转换”的处理来执行转换处理。仅由模块选择单元224来识别哪个模块对应于哪个处理。
换言之,当将字符编码从Shift JIS转换到EUC、或从Shift JIS转换到UTF8时,执行单元223向模块选择单元224传送转换模式,并且可以仅通过调用模块选择单元224选择的模块中的“转换”处理,来执行计划的处理。通过具有这种构成,即使需要对应于新的字符编码,也可以仅通过新创建一具有预定接口的模块并根据模块选择单元224的需要选择该模块,而不修改执行单元223,来对应于新的字符编码。
虽然已对编码转换模块进行了说明,但是,对于其它类型的模块很容易进行延伸。当构成执行单元223和模块选择单元224进行的处理时,可以应用现有的编程技术。
回到参照图2的说明,传输单元226经网络接口210向接收者传输由执行单元223处理过的数据。
存储单元230存储各种类型的信息,并包括处理限定数据库231和单独处理数据库232。处理限定数据库231存储用于确定单元222确定处理的信息,并存储使用条件信息231a、接收模板信息231b以及传输模板信息231c。
使用条件信息231a保持发送者用户和接收者用户使用电子数据交换设备200的条件。具体而言,使用条件信息231a保持数据传输方法、数据格式以及发送者用户和接收者用户的字符编码。图3是使用条件信息231a的示例的示意图。
如图3所示,使用条件信息231a具有以下数据项公司名称、类别、协议、格式、字符编码、接收模板以及传输模板。公司名称项表示对应于所述数据的用户的标识名称。类别项表示对应于所述数据的用户是订单的发送者还是该订单的接收者。协议项、格式项以及字符编码项分别表示数据传输方法、数据格式以及字符编码。
接收模板项和传输模板项分别表示在接收和传输数据时要使用哪个模板。该模板指定了数据处理的类型和顺序。并非必需设置接收模板项和传输模板项,在这种情况下,由确定单元222基于其它信息选择用于执行标准处理的模板。
例如,第一行的数据指示数据针对公司A,公司A为订单的发送者,公司A使用HTTP来进行数据传输,数据是FLAT1格式的,以及字符编码是Shift JIS。第二行的数据指示数据针对公司B,公司B为订单的发送者,公司B使用FTP来进行数据传输,数据是XML1格式的,以及字符编码是UTF8,因此,当从公司A接收数据时,需要根据接收模板4处理数据。
接收模板信息231b保持在接收数据时要执行的处理的类型和顺序。图4是接收模板信息231b的示例的示意图。如图4所示,接收模板信息231b具有以下数据项模板名称、协议、格式以及标准标志。接收模板信息231b还具有表示处理的可变数量的数据项。
模板名称项表示模板的标识名称。协议项和格式项分别表示数据传输方法和数据格式。标准标志项表示该模板是否是包括协议和格式的组合的标准模板。该标准标志仅对于具有相同协议和格式组合的模板中的标准模板取值为“1”,而对于其它模板取值为“0”。处理项按执行顺序保持待执行处理的标识名称。
协议项、格式项以及标准标志项是确定单元222选择对应于接收数据的接收模板的基础。当在从使用条件信息231a获得的发送者的使用条件中没有对接收模板的指定时,确定单元222选择其中协议和格式相互匹配并且标准标志是“1”的信息。
例如,当通过HTTP协议接收FLAT1格式的数据时,选择图4中第二行的数据,其中,协议项是“HTTP”,格式项是“FLAT1”,标准标志项是“1”,并且确定“划分”是数据处理所必需的。
格式项可以取值为“*”。当在接收模板信息231b中没有与从发送者接收的数据的协议和格式匹配的模板时,选择其协议匹配接收数据的协议、其格式为“*”并且其标准标志是“1”的接收模板。
例如,当通过HTTP协议接收XML1格式的数据时,由于没有其中协议是“HTTP”、格式是“XML1”并且标准标志是“1”的数据,所以选择图4中第一行的数据,其中,协议是“HTTP”、格式是“*”并且标准标志是“1”,并且确定没有数据需要的处理。
传输模板信息231c保持在传输数据时要执行的处理的类型和顺序。图5是传输模板信息231c的示例的示意图。如图5所示,传输模板信息231c包括模板名称、协议以及标准标志的数据项。传输模板信息231c还包括表示处理的可变数量的数据项。
模板名称项表示模板的标识名称。协议项表示数据传输方法,标准标志项表示模板是否是协议的标准模板。该标准标志仅对于具有相同协议的模板中的标准模板取值为“1”,而对于其它模板取值为“0”。处理项保持待执行处理的标识名称。
协议项和标准标志项是确定单元222选择对应于接收者的传输模板的基础。当在从使用条件信息231a获得的接收者的使用条件中没有对传输模板的指定时,确定单元222选择其协议与接收者的协议匹配并且其标准标志是“1”的传输模板。
例如,当针对接收者的传输方法是HTTP协议时,选择图5中第一行的数据,其中,协议为“HTTP”、标准标志为“1”,并确定“格式转换”、“编码转换”以及“传输”是数据处理所需的。
在根据本实施例的电子数据交换设备200中,不为针对发送者和接收者的所有组合中的每一个的整个处理进行单独限定,而是在公共模板中限定处理的每个标准组元。通过使用该模板,可以共用处理的限定,并且即使用户数量增加,用于登记和管理处理的步骤数量也可能减少。
单独处理数据库232存储在执行处理时由属于单独处理模块组225e的模块所用的信息,并存储广播目标底表232a和转换底表232b。
广播目标底表232a保持执行广播的模块所使用的广播目标信息。广播是用于当一个特定用户被指定为接收者时通过替代接收者来向多个用户进行传输的功能。图6是广播目标底表232a的示例的示意图。如图6所示,广播目标底表232a包括公司名称和广播目标的数据项。
当将登记在公司名称项的用户指定为接收者时,广播模块向登记在广播目标中的用户执行传输。例如,当将公司W指定为接收者时,将数据传输到三个公司公司W1、公司W2以及公司W3。
转换底表232b保持执行底表转换处理的模块所用的转换规则。底表转换处理是用于基于预定转换规则进行数据转换的功能。图7是转换底表232b的示例的示意图。如图7所示,转换底表232b包括公司名称、转换前以及转换后各数据项。公司名称项表示需要为其进行数据转换的接收者的标识名称。转换前项和转换后项分别表示需要转换的字符串和替代该字符串的字符串的组合。
图8是图2所示的电子数据交换设备200的处理流程图。如图8所示,接收单元221首先接收数据(步骤S101),以识别数据的发送者(步骤S102)。
已从接收单元221获得发送者的信息的确定单元222,从使用条件信息231a获得发送者的使用条件(步骤S103)。当在使用条件中指定了接收模板时(步骤S104处为是),则从接收模板信息231b获得指定的接收模板(步骤S105)。当在使用条件中未指定接收模板时(步骤S104处为否),则从接收模板信息231b获得与发送者的传输方法和数据格式对应的标准接收模板(步骤S106)。
随后,执行单元223从接收模板获得尚未执行的最先的一个处理(步骤S107)。当可以获得该处理时(步骤S108处为是),则执行该处理(步骤S109),并且控制返回到步骤S107以获得下一个处理。当不能获得该处理时(步骤S108处为否),则结束基于接收模板的数据处理,过程进行到步骤S110。当该处理中包括划分时,作为基于接收模板完成数据处理的结果,该数据被划分为多个。
当基于接收模板的数据处理已经结束时,确定单元222获得一个已经基于接收模板处理过后的未处理数据(步骤S110)。当可以获得该未处理数据时(步骤S111处为是),则进行下面将说明的传输模板应用处理(步骤S112)。当没有未处理数据时(步骤S111处为否),则处理结束。
图9是图8所示的传输模板应用处理的流程图。首先,确定单元222识别数据的接收者(步骤S201),并从使用条件信息231a获得接收者的使用条件(步骤S202)。当在使用条件中指定了传输模板时(步骤S203处为是),则从传输模板信息231c中获得指定的传输模板(步骤S204)。当在使用条件中未指定传输模板时(步骤S203处为否),则从传输模板信息231c中获得与接收者的传输方法对应的标准传输模板(步骤S205)。
随后,执行单元223从传输模板获得尚未被执行的最先的一个处理(步骤S206)。当可以获得该处理时(步骤S207处为是),则执行该处理(步骤S208),并且控制返回到步骤S206以获得下一个处理。当不能获得该处理时(步骤S207处为否),则结束传输模板应用处理。
下面通过一个示例来说明根据本实施例的电子数据交换设备200的操作。这里假定,存储在存储单元230中的各种信息的内容如图3至7所示。图10是当要从公司A向公司X、Y和Z传输数据时的操作的示意图。
当接收单元221从公司A接收数据时,确定单元222从使用条件信息231a获得公司A的使用条件。从而,发现公司A的数据传输方法是HTTP,数据格式是FLAT1,字符编码是Shift JIS。随后,确定单元222从接收模板信息231b中获得对应于该使用条件的接收模板。在这种情况下,获得了图4中第二行的数据,其传输方法和数据格式与已获得数据的传输方法和数据格式匹配(步骤S301)。
当获得接收模板时,执行单元223基于接收模板执行处理。由于在获得的接收模板中存在一“划分”处理,所以执行单元223指示模块选择单元224选择一个模块以按FLAT1格式划分数据。划分处理由选定的模块执行,数据被划分为分别用于公司X、Y和Z的三个(步骤S302)。
当接收模板应用已结束时,对各数据执行传输模板。这里,首先处理针对公司X的数据。当从使用条件信息231a获得公司X的使用条件时,发现公司X的数据传输方法是HTTP,数据格式是FLAT3,字符编码是EUC。此外,需要使用传输模板2作为传输模板。
在该传输模板中,限定需要按“格式转换”、“底表转换”、“编码转换”以及“传输”的顺序执行这些处理,并且执行单元223基于该限定执行处理。对于“格式转换”,由模块选择单元224选择用于将公司A的数据格式“FLAT1”转换为公司X的数据格式“FLAT3”的模块,并且调用选定模块的转换处理以执行转换(步骤S303)。
对于“底表转换”,由模块选择单元224选择用于执行底表转换处理的单独处理模块,并且调用该选定模块的转换处理,以执行该转换(步骤S304)。对于“编码转换”,由模块选择单元224选择一个用于将公司A的字符编码“Shift JIS”转换为公司X的字符编码“EUC”的模块,并且调用选定模块的转换处理,以执行转换(步骤S305)。
作为公司X的传输方法,由模块选择单元224选择用于通过HTTP传输数据的模块,并且调用选定模块的传输处理,以向公司X传输数据(步骤S306)。
随后,处理针对公司Y的数据。当从使用条件信息231a获得公司Y的使用条件时,发现公司Y的数据传输方法是FTP,数据格式是FLAT4,字符编码是Shift JIS。此外,没有指定传输模板。在这种情况下,由于未指定传输模板,所以采用传输模板1,其是HTTP的标准传输模板。
在传输模板1中,限定需要按照“格式转换”、“编码转换”以及“传输”的顺序执行这些处理,并且执行单元223基于该限定执行处理。对于“格式转换”,由模块选择单元224选择用于将公司A的数据格式“FLAT1”转换为公司Y的数据格式“FLAT4”的模块,并且调用选定模块的转换处理以执行该转换(步骤S307)。
对于“编码转换”,由于公司A的字符编码和公司Y的字符编码都是Shift JIS,所以不执行特定的处理(步骤S308)。作为公司Y的传输方法,由模块选择单元224选择用于通过FTP传输数据的模块,并且调用该选定模块的传输处理以向公司Y传输数据(步骤S309)。
最后,处理针对公司Z的数据。当从使用条件信息231a获得公司Z的使用条件时,发现公司Z的数据传输方法是WEB,数据格式是XML2,字符编码是UTF8。此外,没有指定传输模板。在这种情况下,由于未指定传输模板,所以采用传输模板6,其是WEB的标准传输模板。
在该传输模板中,限定需要按照“格式转换”、“编码转换”以及“传输”的顺序执行这些处理,并且执行单元223基于该限定执行处理。对于“格式转换”,由模块选择单元224选择用于将公司A的数据格式“FLAT1”转换为公司Z的数据格式“XML2”的模块,并且调用选定模块的转换处理以执行该转换(步骤S310)。
对于“编码转换”,由模块选择单元224选择用于将公司A的字符编码Shift JIS转换为公司Z的字符编码UTF8的模块,并且调用该选定模块的转换处理,以执行该转换(步骤S311)。由模块选择单元224选择用于通过作为公司Z的传输方法的WEB来传输数据的模块,并且调用该选定模块的传输处理来传输数据(步骤S312)。WEB是向订单管理设备300发送数据的方法,因此,该数据不是直接传输到公司Z。公司Z使用WEB浏览器等来访问订单管理设备300,以查阅或更新信息。
通过另一个示例来说明根据该实施例的电子数据交换设备200的操作。图11是从公司B向公司W传输数据的示意图。
当接收单元221已从公司B接收到数据时,确定单元222从使用条件信息231a获得公司B的使用条件。相应地,发现公司B的数据传输方法是FTP,数据格式是XML1,字符编码是UTF8。此外,发现需要使用接收模板4作为接收模板(步骤S401)。
由于在接收模板4中存在“ZIP解压缩”处理,所以执行单元223指示模块选择单元224选择用于按ZIP格式对压缩文件进行解压缩的单独模块。然后,执行单元223执行选定模块的解压缩处理,以解压缩该数据(步骤S402)。
当已结束接收模板应用时,执行传输模板应用。参照该解压缩的数据,发现该数据是针对公司W的。因此,确定单元222从使用条件信息231a获得公司W的信息。结果,发现公司W的数据传输方法是HTTP,数据格式是FLAT2,字符编码是Shift JIS。此外,发现需要使用传输模板4作为传输模板。
在传输模板4中,限定需要按“格式转换”、“编码转换”、“ZIP解压缩”以及“广播”的顺序执行这些处理,并且执行单元223基于该限定执行处理。对于“格式转换”,由模块选择单元224选择用于将公司B的数据格式“XML1”转换为公司W的数据格式“FLAT2”的模块,并且,调用该选定模块的转换处理以执行该转换(步骤S403)。
对于“编码转换”,由模块选择单元224选择用于将公司B的字符编码“UTF8”转换为公司W的字符编码“shift JIS”的模块,并且,调用该选定模块的转换处理以执行该转换(步骤S404)。对于“ZIP解压缩”,由模块选择单元224选择用于执行ZIP格式的解压缩处理的单独处理模块,并且,调用该选定模块的解压缩处理以执行数据解压缩(步骤S405)。
作为公司W的传输方法,由模块选择单元224选择用于通过HTTP来广播数据的模块,并且,调用该选定模块的传输处理以广播数据(步骤S406)。选定模块实际上并不向公司W传输数据,而是参照广播目标底表232a,向公司W1、W2和W3传输数据,其中公司W1、W2和W3被登记为公司W的广播目标。
本实施例中阐述的各种处理可以通过执行由计算机提前准备的程序来实现。下面将参照附图12,说明执行程序以实现根据本实施例的电子数据交换设备200的计算机的一个示例。
图12是执行电子数据交换程序的计算机的功能框图。计算机1000通过经由总线1080连接以下部分来构成输入单元1010、监视器1020、介质读取器1030、随机存取存储器(RAM)1040、网络接口1050、硬盘驱动器(HDD)1060,以及CPU 1070,其中输入单元1010从用户接受数据输入,介质读取器1030从存储各种程序的记录介质读取程序,随机存取存储器(RAM)1040用于临时存储各种信息,网络接口1050用于经由网络在所述计算机与其它计算机之间传输数据。
作为用于展示与电子数据交换设备200相同的功能的程序,在HDD1060中存储了电子数据交换程序1060c。CPU 1070从HDD 1060中读取电子数据交换程序1060c以执行该程序。因此,该程序充当电子数据交换进程1070a。电子数据交换进程1070a对应于图2中所示的控制器220。
CPU 1070从HDD 1060中的处理限定数据库1060a和单独处理数据库1060b读取必需的信息,将它们作为处理限定数据1040a和单独处理数据1040b存储在RAM 1040中,并基于存储在RAM 1040中的处理限定数据1040a和单独处理数据1040b执行各种数据处理。处理限定数据库1060a和单独处理数据库1060b分别对应于图2中的处理限定数据库231和单独处理数据库232。
并非始终需要将电子数据交换程序1060c存储在HDD 1060中,计算机1000可以读取并执行存储在如CD-ROM的记录介质中的程序。此外,该程序可以存储在经由公共线路、因特网、LAN或WAN连接到计算机1000的另一计算机(或服务器)中,并且计算机1000可以从该计算机(或服务器)读出程序并执行该程序。
在本实施例中,已经说明了这样一个示例,其中,电子数据交换设备200安装在电子数据交换中心100中,并由多个用户所共用。然而,电子数据交换设备200在由特定用户使用时也是非常有用的。
根据本发明,基于预登记的设置信息来确定处理,并且通过调用形成为组件的模块来执行所确定的处理。因此,不需要为发送者和接收者的每个组合产生处理,并且即使在发送者和接收者的组合的数量增加时,也可以对其进行高效的应对。
根据本发明,将处理的结构登记在模板中,从而发送者和接收者的多个组合将共用一个模板。因此,不需要为发送者和接收者的每个组合登记处理,因此,即使在发送者和接收者的组合的数量增加时,也可以对其进行高效的应对。
根据本发明,向形成为用于执行处理的组件的多个模块提供公共接口,并且模块调用侧使用该共用接口来调用处理。因此,即使由于发送者和接收者的组合增加而必需添加新的处理时,仅通过增加新的模块,就可以容易地应对该情况。
虽然为完整和清楚公开起见针对特定实施例描述了本发明,但是,所附权利要求并不因此受到限制,而是被视为体现了本领域技术人员可以得出的显然落入本发明阐述的基本教导之内的所有修改和另选构造。
权利要求
1.一种计算机可读记录介质,其存储用于电子数据交换的计算机程序,在该电子数据交换中数据被从发送者传送到接收者,其中,所述计算机程序使得计算机执行以下步骤确定步骤,至少基于由发送者和接收者中的任何一个或全部两个指定的传输方法和数据格式,确定每段处理,该每段处理形成待针对所述数据执行的一系列处理;选择步骤,从多个模块中为确定的每段处理选择一模块;以及执行步骤,通过调用选择的每个模块,执行确定的每段处理。
2.根据权利要求1所述的计算机可读记录介质,其中,所述确定步骤包括通过参照其中预先登记有所述一系列处理的构成的模板,来确定每段处理。
3.根据权利要求1所述的计算机可读记录介质,其中,所述执行步骤包括基于一组中的多个模块所共用的接口调用每个模块。
4.一种电子数据交换设备,用于从发送者向接收者传送数据,包括确定单元,其至少基于由发送者和接收者中的任何一个或全部两个指定的传输方法和数据格式,确定每段处理,该每段处理形成待针对所述数据执行的一系列处理;选择单元,其从多个模块中为确定的每段处理选择一模块;以及执行单元,其通过调用选择的每个模块,执行确定的每段处理。
5.根据权利要求4所述的电子数据交换设备,其中,所述确定单元通过参照其中预先登记有所述一系列处理的构成的模板,来确定每段处理。
6.根据权利要求4所述的电子数据交换设备,其中,所述执行单元通过基于一组中的多个模块所共用的接口调用每个模块,来执行确定的每段处理。
7.一种用于电子数据交换的方法,在该电子数据交换中数据被从发送者传送到接收者,该方法包括以下步骤确定步骤,至少基于由发送者和接收者中的任何一个或全部两个指定的传输方法和数据格式,确定每段处理,该每段处理形成待针对所述数据执行的一系列处理;选择步骤,从多个模块中为确定的每段处理选择一模块;以及执行步骤,通过调用选择的每个模块,执行确定的每段处理。
8.根据权利要求7所述的用于电子数据交换的方法,其中,所述确定步骤包括通过参照其中预先登记有所述一系列处理的构成的模板,来确定每段处理。
9.根据权利要求7所述的用于电子数据交换的方法,其中,所述执行步骤包括基于一组中的多个模块所共用的接口来调用每个模块。
10.一种计算机可读记录介质,其存储计算机程序,该计算机程序使得计算机执行以下步骤确定步骤,基于预定设置确定每段处理,该每段处理形成待执行的一系列处理;选择步骤,从多个模块中为确定的每段处理选择一模块;以及执行步骤,通过调用选择的每个模块,执行确定的每段处理。
全文摘要
电子数据交换设备。确定单元通过参照(A)使用条件信息(231a)、(B)接收模板信息(231b)以及(C)传输模板信息(231c),来确定用于转换数据的处理,其中,使用条件信息(231a)中登记有发送者和接收者的数据传输方法和数据格式,接收模板信息(231b)中登记有所述处理的构成。执行单元执行确定的处理,以实现数据转换和传输。
文档编号G06Q50/00GK1780297SQ20051006377
公开日2006年5月31日 申请日期2005年4月1日 优先权日2004年11月26日
发明者荒木彻, 安川武男, 伊藤胜敏, 野村佳秀, 金井刚 申请人:富士通株式会社

最新回复(0)