CN101989270B - 一种支持多点间交互式数据发送和接收的方法 - Google Patents
一种支持多点间交互式数据发送和接收的方法 Download PDFInfo
- Publication number
- CN101989270B CN101989270B CN200910055676XA CN200910055676A CN101989270B CN 101989270 B CN101989270 B CN 101989270B CN 200910055676X A CN200910055676X A CN 200910055676XA CN 200910055676 A CN200910055676 A CN 200910055676A CN 101989270 B CN101989270 B CN 101989270B
- Authority
- CN
- China
- Prior art keywords
- data
- unit
- list
- sent
- outgoing data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
为了解决现有技术中的上述问题,本发明提出,在不同单位的商务广域***平台之间,由数据发送方建立一个数据发送单,该数据发送单的标识、编号、类型等信息与该数据发送方或其希望发送的数据有十分紧密的联系,能够很好地表示出待发数据的归属或特性,接着,由准数据接收方对此已经建立的发送单进行扫描,判断该扫描单与该准数据接收方是否匹配,如果匹配,则允许该数据发送方将上述待发数据发给该准数据接收方。采用本发明提供的装置、方法,可以利用信息化的手段,确保了飞机设计制造数据能够在工作流程控制下,准确快速地到达制造单位,以及飞机设计制造数据在发放接收双方之间的一致性、有效性,以及发放历史记录的可追溯性。
Description
技术领域
本发明涉及数据的发送和接收,尤其涉及多点间交互式数据的发送和接收。
背景技术
为了充分利用技术资源,多单位(研究所、生产厂)联合协同研制的模式越来越多地应用于飞机制造领域,相应地,传统的管理手段已经无法充分联合各厂、所的资源来进行产品的研究开发和生产,无法及时传递、充分共享海量的设计、制造等信息资源。
飞机研制过程中所产生的大量数据将在位于异地的各参研单位之间进行共享和传递,例如项目管理单位需要将研制计划下达到各飞机设计制造单位,各飞机设计制造单位需要将项目进度信息反馈给项目管理单位,飞机总装单位需要将确定的厂际交付状态传递给部件制造单位等。
举一个具体的例子。甲单位负责飞机机翼的研发任务,乙单位专门负责飞机的机载电器设备的制造,丙单位是机翼的制造单位。
甲单位在实际生产过程中会产生大量的与机翼制造相关的飞机设计制造数据,而这些数据当然需要提供给机翼的制造单位,从而实现信息的共享或指导制造单位的生产。
现有技术中,由于多个单位处于一个大的项目之中,甲单位未必会清楚哪个制造单位正在具体承担机翼的研发任务,那么,为了避免数据无法送达,甲单位可能会将上述数据既发给乙单位,也发给丙单位,这样,至少可以保证数据一定能到达正确的目的单位。
但是,很明显地,上述数据对于乙单位而言是没有什么意义的,反而会造成甲单位与乙单位之间的传输资源浪费。
因此,需要一种新的在多单位间发送和接收飞机设计制造数据的方法。
发明内容
为了解决现有技术中的上述问题,本发明提出,在不同单位的数据交互设备(例如,协同研制平台服务器,以下简称平台)之间,由数据发送方建立数据发送单,其中包括待发数据的编号、名称、版本等信息,而后,数据发送方将数据发送单发送给数据接收方,用于通知对方建立一个新的数据发送单,从而触发此后的数据收发流程。数据接收方会对是否允许发送(是否建立新的数据发送单)进行判断,如果允许,则在接收方的的协同平台上会建立一个与发送方之前建立的数据发送单相同编号的数据发送单,也即与之相匹配的新的数据发送单。数据发送方通过访问接收方的平台,即可看出对方是否已经建立了这一发送单。当识别出接收方已经建立了同一编号的数据发送单后,发送方建立数据清单,并把数据清单和待发数据相关联,与数据发送单相比,数据清单的内容更为具体,且此时待发数据已经保存在发送方的平台上。然后,发送流程开始,一般地,先发送数据清单,再发送待发数据。数据接收方可以根据数据清单来判断对数据的接收是否已经完成。
其中,待发数据的类型除了普通的物理文件以外,还可包括产品属性(结构)等数据。
其中,如果待发数据为技术文件(例如.doc或.xls文件)的话,则可以直接技术文件的形式发送,如果是三维数模等图样文件,则可以打包发送,实现数据的集中传送,体现这些数据之间的关联性。
其中,数据发送方发出的数据带有这个数据发送方的唯一的标识(OFID),从而为接收方提供校验基础。
根据本发明的一个具体实施例,提供了一种在第一单位中用于在多点间发送交互式数据的方法,包括以下步骤:a.建立与待发数据相关联的数据发送单;b.通知一个第二单位生成与所述数据发送单相匹配的新的数据发送单;c.判断所述第二单位是否生成了所述的新的数据发送单;还包括:生成与所述待发数据相关联的数据清单;在所述步骤A之后,且在所述步骤c之后,还包括:d.如果所述第二单位生成了所述的新的数据发送单,则将所述数据清单和所述待发数据发送至所述第二单位。
其中,在所述步骤a之前还包括对所述待发数据进行审签的步骤;并且,所述步骤a包括:如果所述待发数据通过了所述审签,则建立与所述待发数据相关联的数据发送单。
其中,在所述步骤a之后,且在所述步骤b之前,还包括对所述数据发送单进行审签的步骤;并且,所述步骤b还包括:如果所述数据发送单通过了所述审签,则通知所述第二单位生成与所述数据发送单相匹配的新的数据发送单。
其中,所述步骤d之后还包括:判断是否接收到来自所述第二单位的接收完成报告,其指示了所述第二单位已经完成了对所述待发数据的接收;如果接收到所述接收完成报告,则创建发送完成报告,并进入归档程序。
其中,还包括:-为多个第二单位分别执行所述步骤b、c;在所述步骤d之前还包括:-要求所述第二单位的用户从已经建立了所述新的数据发送单的一个或多个第二单位中选择至少一个第二单位;所述步骤d还包括:-将所述数据清单和所述待发数据发送给每个被所述用户选择的第二单位。
其中,所述步骤d之前还包括:-在所述待发数据中加入所述第一单位的唯一标识;所述步骤d还包括:-将所述数据清单及加入了所述第一单位的唯一标识的所述待发数据依次发送至所述第二单位。
根据本发明的另一方面,提供了一种在第二单位中用于在多点间接收交互式数据的方法,包括以下步骤:A.接收来自一个第一单位的通知,其用于通知所述第二单位建立与所述第一单位已经建立的一个数据发送单相匹配的一个新的数据发送单;B.判断是否允许建立所述新的数据发送单;C.如果允许建立所述新的数据发送单,则建立所述新的数据发送单;D.接收所述第一单位依次发来的相关联的数据清单和待发数据。
其中,还包括:-根据所述数据清单,判断步骤D中对所述待发数据的接收是否完成;-如果对所述待发数据的接收已经完成,则生成接收完成报告;-将所述接收完成报告发送至所述第一单位。
其中,所述步骤B包括:当满足以下条件中任一项时,判断允许所述请求:-接收到所述第二单位的用户输入的表示允许建立所述新的数据发送单的指令;-所述第一单位所建立的数据发送单的标识或编号或类型与所述第一单位相匹配。
采用本发明提供的方法,可以利用信息化的手段,在工作流程控制下,准确快速地传递待发数据,并且,可以在发放接收双方之间保持数据的一致性、有效性,以及发放历史记录的可追溯性。
附图说明
通过阅读以下结合附图对非限定性实施例的描述,本发明的其它目的、特征和优点将变得更为明显和突出。其中,相同或相似的附图标记表示相同或相似的装置或步骤特征。
图1示出了飞机设计、制造过程中涉及的一些单位;
图2示出了根据本发明一个具体实施方式的在多点间的交互式数据的发送和接收方法流程图。
具体实施方式
本发明示例性的实施方式将在以下内容中参考附图详述。在不偏离本发明的精神以及范围的情况下,本领域的技术人员可以实施本发明的这些或其他的改进和变化。
根据本发明的一个非限定性实施例,以、飞机设计单位、飞机制造单位、项目管理单位之间发送、接收与飞机制造、设计、项目管理等相关的数据为例。本领域技术人员理解,这不应被理解为对本发明保护范围的限制,本发明的保护范围由随附的权利要求书限定。
参看图1,其中,示出了飞机研发、制造***中的一些单位,其中,包括飞机制造单位(下文中简称制造单位)21、22,飞机设计单位(下文中简称设计单位)11、12和管理单位30。其中,各个单位之间通过其各自拥有和维护的协同平台进行交互,典型地,每个协同平台通过安装了适当软件的计算机来实现。下文中,对任一个单位及该单位的协同平台使用相同的附图标记,并将飞机制造单位简称制造单位,飞机设计单位简称设计单位。
为方便描述,假设制造单位21承担飞机机翼的制造任务,而设计单位11专门负责机翼的设计,制造单位22主要制造飞机驾驶舱部分,设计单位12在此项目中则主要涉及飞机驾驶舱。
典型地,如制造单位21和设计单位11这样的对口的设计单位和制造单位需要进行较为频繁的飞机设计制造信息的交互。此外,管理单位30因需要下达研制计划和了解各个单位的工作进度,优选地与各个单位之间均进行必要的飞机设计制造数据的传输。
结合图1及上文中对图1的非限定性描述,再来看图2,其中,示出了根据本发明的一个具体实施例的在多点间发送和接收交互式数据的方法流程图。本领域技术人员理解,图2并不具有限定性,在本发明其它实施例中,可能包含图2中未示出的步骤,或者不包含图2中的某些步骤。其中,以图1所示的设计单位11作为数据发送方为例,本文中,发送数据的一方也称为第一单位,接收数据的一方也称为第二单位。
首先,设计单位11处有大量的机翼设计数据(即本例中的待发数据)需要发送给制造单位21,于是,该方法进入步骤S20,协同平台11建立数据发送单x。有利地,这一数据发送单具有编号、标识和类型,且其编号、标识、类型中的至少一项信息对待发送的数据及其归宿有描述作用。
举一个例子,协同平台11、12、21、22、30处均保存了一个映射表,其中每个单位都拥有一个独立的编号,而上述数据发送单中就可以包含这样的编号,从而表示数据是准备发送给谁的。或者,各协作平台处的映射表也可以体现为:各种飞机产品/零件与相应编号或标识或类型的对应关系,于是,当一个数据发送单包括了一个特定的编号或标识或类型时,就可以表明相应的待发数据对应于何种飞机产品/零件,例如机翼或驾驶舱等。
本领域技术人员理解,飞机发送单中还可以包含其它用于表示数据的归属、性质的信息,通过阅读以上文字,本领域技术人员容易想到这些变形。
步骤S21中,协作平台11向协作平台21发出通知,通知对方建立与数据发送单x相对应的新的数据发送单。根据本发明的一个非限定性买施例,上述‘相对应’即新的数据发送单与数据发送单x拥有相同的编号。同样根据这一非限定性实施例,如果协作平台21建立了这样的新的数据发送单,则表明其允许了协作平台11发送待发数据。
这样,协同平台21就需要判断是否建立这样的新的数据发送单,这一判断步骤S20可以通过以下方式来实现:
协同平台21自动地扫描数据发送单x,根据其中包含的编号、标识或其它信息来判断是否允许对方向它发送数据。例如,协同平台21在步骤S20中检查数据发送单x的编号,并查询自身预存的映射表。通过查表,协同平台11可以得出步骤S20中的判断结果。
不失一般性地,由于设计单位11和制造单位21为对口单位,因此前者的待发数据正是后者所需要的,于是执行步骤S20中得到肯定的判断结果。
于是在协作平台21处,该方法进入步骤S21中,协同平台21建立与数据发送单同样编号的新的数据发送单。具体地,协同平台21可以通过访问协同平台11,从而复制数据发送单x到协同平台21上。
再来讨论协同平台11一侧,在建立了数据发送单并向协同平台21发起通知之后,它还在步骤S22中生成和待发数据相关联的数据清单,换言之,它生成一个数据清单,并将其和待发数据相关联。这一数据清单与数据发送单x相比,对待发数据的描述能力更强,协同平台21甚至可以基于这一数据清单来监视对待发数据的接收进度等。
此外,在步骤S11中发出通知之后,协同平台11周期性地访问协同平台21,从而了解其上是否建立了与数据发送单编号相同的新的数据发送单,也即协同平台21是否允许协同平台11发送该待发数据。由于前已述及协同平台已经在步骤S21中生成了这样的新的数据发送单,因此,在步骤S21完成之后的某一时刻,协同平台11将会发现此新的数据发送单已经建立,于是触发步骤S23。
在步骤S23中,协同平台11自动地启动数据发送接收流程,开始向协同平台21发送上述的数据清单和待发数据。
优选地,为了保证数据的可追溯性,并为数据接收方提供对数据进行校验,步骤S23中发送的待发数据中还预先加入了协同平台11的唯一的标识。
在协同平台21侧,在数据接收开始之后,周期性地执行步骤S12,其中,根据数据清单来判断对待发数据的接收是否完成。如果接收完成,则生成一个接收完成报告,并在步骤S23中发送给协同平台11;反之,则等待一定时间之后,或者不经等待地重复执行步骤S22。
基于协同平台21发来的接收完成报告,协同平台将在步骤S14中相应地创建发送完成报告,并进入归档程序。
根据本发明的另一具体实施例,其中,待发数据在进入图2所示的流程之前,先要经过一个审签的过程,只有当待发数据能够通过该审签过程的情况下,才为其执行步骤S10、S11及各后续流程。
根据本发明的另一具体实施例,其中,在步骤S10中建立了数据发送单x之后,对其进行一个审签操作,只有当数据发送单x通过了这一审签之后,才会被在步骤S11中发往协同平台21从而触发后续的流程。
根据本发明的另一具体实施例,其中,设计单位11向多个第二单位(包括制造单位21)发送上述的待发数据,于是,协同平台11首先在步骤S10建立数据发送单x,并通知各个对端来建立新的数据发送单。此种情形下,如果某个第二单位的人员因发现待发数据并不是其所需要的数据而拒收,或者某个第二单位的协同平台自动地判断待发数据并非与该第二单位相匹配的数据于是拒收,则这些单位的协同平台将不会进入步骤S21中来生成与数据发送单x相匹配的新的数据发送单。
协同平台11通过访问各个第二单位的协同平台,可以确定其中有哪些已经建立了上述的新的数据发送单,于是,协同平台11在步骤S13之前,将所有已经建立了新的数据发送单的第二单位(或其协同平台)显示给协同平台11的用户,提示其进行选择,被选出的至少一个第二单位将会作为步骤S13中数据清单和待发数据的目的地。从而实现了一次性同时触发多个接收方的数据接收流程。
以上对本发明的具体实施方式进行了描述。需要说明的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在所附权利要求的范围内做出各种变型或修改。
Claims (8)
1.一种在第一单位中用于在多点间发送交互式数据的方法,包括以下步骤:
a.建立与待发数据相关联的数据发送单;
b.通知一个第二单位生成与所述数据发送单相匹配的新的数据发送单;
c.判断所述第二单位是否生成了所述的新的数据发送单;
还包括:
A.生成与所述待发数据相关联的数据清单;
在所述步骤A之后,且在所述步骤c之后,还包括:
d.如果所述第二单位生成了所述的新的数据发送单,则将所述数据清单和所述待发数据发送至所述第二单位。
2.根据权利要求1所述的方法,其中,在所述步骤a之前还包括对所述待发数据进行审签的步骤;
并且,所述步骤a包括:
如果所述待发数据通过了所述审签,则建立与所述待发数据相关联的数据发送单。
3.根据权利要求2所述的方法,其中,在所述步骤a之后,且在所述步骤b之前,还包括对所述数据发送单进行审签的步骤;
并且,所述步骤b还包括:
如果所述数据发送单通过了所述审签,则通知所述第二单位生成与所述数据发送单相匹配的新的数据发送单。
4.根据权利要求1至3中任一项所述的方法,其中,所述步骤d之后还包括:
判断是否接收到来自所述第二单位的接收完成报告,其指示了所述第二单位已经完成了对所述待发数据的接收;
如果接收到所述接收完成报告,则创建发送完成报告,并进入归档程序。
5.根据权利要求1所述的方法,其中,还包括:
-为多个第二单位分别执行所述步骤b、c;
在所述步骤d之前还包括:
-要求所述第二单位的用户从已经建立了所述新的数据发送单的一个或多个第二单位中选择至少一个第二单位;
所述步骤d还包括:
-将所述数据清单和所述待发数据发送给每个被所述用户选择的第二单位。
6.根据权利要求1所述的方法,其中,所述步骤d之前还包括:
-在所述待发数据中加入所述第一单位的唯一标识;
所述步骤d还包括:
-将所述数据清单及加入了所述第一单位的唯一标识的所述待发数据依次发送至所述第二单位。
7.一种在第二单位中用于在多点间接收交互式数据的方法,包括以下步骤:
A.接收来自一个第一单位的通知,其用于通知所述第二单位建立与所述第一单位已经建立的一个数据发送单相匹配的一个新的数据发送单;
B.判断是否允许建立所述新的数据发送单;
C.如果允许建立所述新的数据发送单,则建立所述新的数据发送单;
D.接收所述第一单位依次发来的相关联的数据清单和待发数据。
其中,所述步骤B包括:
当满足以下条件中任一项时,判断允许所述请求:
-接收到所述第二单位的用户输入的表示允许建立所述新的数据发送单的指令;
-所述第一单位所建立的数据发送单的标识或编号或类型与所述第一单位相匹配。
8.根据权利要求7所述的方法,其中,还包括:
-根据所述数据清单,判断步骤D中对所述待发数据的接收是否完成;
-如果对所述待发数据的接收已经完成,则生成接收完成报告;
-将所述接收完成报告发送至所述第一单位。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910055676XA CN101989270B (zh) | 2009-07-30 | 2009-07-30 | 一种支持多点间交互式数据发送和接收的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910055676XA CN101989270B (zh) | 2009-07-30 | 2009-07-30 | 一种支持多点间交互式数据发送和接收的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101989270A CN101989270A (zh) | 2011-03-23 |
CN101989270B true CN101989270B (zh) | 2013-05-29 |
Family
ID=43745807
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910055676XA Active CN101989270B (zh) | 2009-07-30 | 2009-07-30 | 一种支持多点间交互式数据发送和接收的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101989270B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117787927A (zh) * | 2024-02-28 | 2024-03-29 | 中国航空工业集团公司西安飞机设计研究所 | 一种飞机设计数据发放与接收控制方法和平台 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101169771A (zh) * | 2007-11-30 | 2008-04-30 | 华为技术有限公司 | 一种多通道内部总线的外部接口装置及其数据传输方法 |
CN101459492A (zh) * | 2008-12-30 | 2009-06-17 | 国家电网公司 | 一种数据传输方法和传输***、及数据发送端 |
-
2009
- 2009-07-30 CN CN200910055676XA patent/CN101989270B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101169771A (zh) * | 2007-11-30 | 2008-04-30 | 华为技术有限公司 | 一种多通道内部总线的外部接口装置及其数据传输方法 |
CN101459492A (zh) * | 2008-12-30 | 2009-06-17 | 国家电网公司 | 一种数据传输方法和传输***、及数据发送端 |
Non-Patent Citations (1)
Title |
---|
朱晶.TCP协议简述与三次握手原理解析.《电脑知识与技术 》.2009,第5卷(第5期),第1079-1080页. * |
Also Published As
Publication number | Publication date |
---|---|
CN101989270A (zh) | 2011-03-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7197749B2 (en) | Method and system for executing batch jobs by delegating work to independent service providers | |
US9710207B2 (en) | Information processing system in which a printer associated with a web browser can be deleted | |
CN103294416A (zh) | 信息处理装置、信息处理***及数据转换方法 | |
CN103226493A (zh) | 多操作***业务的部署方法和*** | |
CN101477658B (zh) | 一种建立复合文档的方法、装置及*** | |
CN104615391A (zh) | 一种文件预览方法、装置及*** | |
CN102693108A (zh) | 一种基于打印机服务器的打印集中管理的方法及*** | |
US20140223004A1 (en) | Network system and information reporting method | |
CN104200300A (zh) | 包装印刷企业生产成本估算*** | |
US9503405B2 (en) | Information processing system and method that record result of process that uses e-mail transmission | |
CN101464887B (zh) | Web服务组合***及方法 | |
CN102103505A (zh) | 工作流界面生成方法及设备 | |
CN103744630B (zh) | 一种分布式的打印控制方法及*** | |
CN101989270B (zh) | 一种支持多点间交互式数据发送和接收的方法 | |
CN104021497A (zh) | 基于移动终端的列车故障检修作业终端*** | |
CN103997509A (zh) | 一种基于面向服务的体系结构的服务处理方法及装置 | |
CN103186738A (zh) | 软件资源的软件许可证管控方法、***及创建和启动装置 | |
CN101001212A (zh) | 多***消息交互管控***及方法 | |
CN103051668A (zh) | 一种服务器资源管理***及管理方法 | |
CN111340435A (zh) | 合同管理***及合同管理方法 | |
JP2001265603A (ja) | 自動振分ソフトウエア配布システム及びその方法 | |
CN103150171A (zh) | 产品组合引擎装置、***及服务方法 | |
CN110442325A (zh) | 基于nodejs渲染池的架构模型以及页面处理方法 | |
CN104618494A (zh) | 一种智能储物柜在线配置业务规则的方法 | |
CN102646049A (zh) | 一种组件协同方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |