一种单向联通的多层网络中的通讯方法和系统与流程

文档序号:11156593阅读:571来源:国知局
一种单向联通的多层网络中的通讯方法和系统与制造工艺

本发明涉及互联网技术领域,具体涉及一种单向联通的多层网络中的通讯方法和系统。



背景技术:

在互联网技术领域中,一般都是包含内层网络和外层网络的多层网络,在这种多层网络中,内层网络可以访问外层网络,但外层网络不能访问内层网络。图1示出了一种多层网络的结构示意图,从内层到外层依次是办公内网110、服务网120、隔离网130。如图2所示,办公内网110相对于服务网120和隔离网130是内层网络,服务网120相对于隔离网130是内层网络;办公内网110可以访问服务网120和隔离网130,服务网120可以访问隔离网130。因为隔离网130相对于办公内网110和服务网120是外层网络,隔离网130既不能访问服务网120,也不能访问办公内网110;服务网120相对于办公内网是外层网络,服务网120不能访问办公内网110。

但是,当外层网络中出现变更或者需要向内层网络传输相关信息的时候,因为外层网络不能访问内层网络,就会造成信息不能及时传输给内层网络,内层网络不能及时获得相关信息,进而影响整个网络系统的运行效率。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的单向联通的多层网络中的通讯方法和相应的系统。

依据本发明的一个方面,提供了一种单向联通的多层网络中的通讯方法,其中,在所述多层网络中内层网络可以访问外层网络,但外层网络不能访问内层网络,该方法包括:

第N层网络中的主体B确定存在与第M层网络中的主体A的交互事项;

第N层网络中的主体B将与所述交互事项相关的数据存放到第N层网络中的指定位置;

第M层网络中的主体A通过访问第N层网络中的指定位置获取与所述交互事项相关的数据;

其中,第M层网络和第N层网络是所述多层网络中的不同层的网络,且第M层网络相对于第N层网络是内层网络,M和N均为自然数。

可选地,所述与所述交互事项相关的数据包括如下中的一种或多种:

日志数据;

指定操作的执行结果数据;

指示第M层网络中的执行主体执行特定操作的标志信息。

可选地,该方法进一步包括:

主体A判断所获取的数据中是否包含指定标志信息;

如果包含指定标志信息,则主体A执行与所述指定标志信息所对应的操作。

可选地,该方法进一步包括:

主体A通过查询预先保存的第一执行逻辑表,确定与所述指定标志信息对应的操作;

其中所述第一执行逻辑表中保存了不同的标志信息和相对应的执行操作。

可选地,在第N层网络中的主体B将与所述交互事项相关的数据存放到第N层网络中的指定位置之前,该方法进一步包括:

第M层网络中的主体A选定第N层网络中的指定位置,并将该指定位置通知给第N层网络中的主体B。

可选地,所述第M层网络中的主体A通过访问第N层网络中的指定位置获取与所述交互事项相关的数据包括如下中的任一种:

第M层网络中的主体A通过rsync方式将第N层网络中的指定位置处的与所述交互事项相关的数据同步到本地;

第M层网络中的主体A在固定时间点访问第N层网络中的指定位置来获取与所述交互事项相关的数据;以及

第M层网络中的主体A以固定频率访问第N层网络中的指定位置来获取与所述交互事项相关的数据。

可选地,该方法进一步包括:

第N层网络中的主体B通过访问第L层网络中的指定位置获取指定数据;第L层网络相对于第N层网络是外层网络;

主体B将所获取的指定数据存放到第N层网络中的指定位置,从而使得第M层网络中的主体A通过访问第N层网络中的指定位置获取该指定数据。

可选地,第L层网络中的指定位置处的指定数据,具体是第L层网络中的主体C与第M层网络中的主体A的交互事项相关的数据。

根据本发明的另一方面,提供了一种单向联通的多层网络中的通讯系统,其中,在所述多层网络中内层网络可以访问外层网络,但外层网络不能访问内层网络,该系统包括:第M层网络中的主体A和第N层网络中的主体B;

主体B,适于确定存在与第M层网络中的主体A的交互事项,以及适于将与所述交互事项相关的数据存放到第N层网络中的指定位置;

主体A,适于通过访问第N层网络中的指定位置获取与所述交互事项相关的数据;

其中,第M层网络和第N层网络是所述多层网络中的不同层的网络,且第M层网络相对于第N层网络是内层网络,M和N均为自然数。

可选地,所述与所述交互事项相关的数据包括如下中的一种或多种:

日志数据;

指定操作的执行结果数据;

指示第M层网络中的执行主体执行特定操作的标志信息。

可选地,所述主体A,进一步适于判断所获取的数据中是否包含指定标志信息;如果包含指定标志信息,则执行与所述指定标志信息所对应的操作。

可选地,所述主体A,适于通过查询预先保存的第一执行逻辑表,确定与所述指定标志信息对应的操作;

其中所述第一执行逻辑表中保存了不同的标志信息和相对应的执行操作。

可选地,所述主体A,进一步适于选定第N层网络中的指定位置,并将该指定位置通知给第N层网络中的主体B。

可选地,所述主体A通过访问第N层网络中的指定位置获取与所述交互事项相关的数据包括如下中的任一种:

适于通过rsync方式将第N层网络中的指定位置处的与所述交互事项相关的数据同步到本地;

适于在固定时间点访问第N层网络中的指定位置来获取与所述交互事项相关的数据;以及

适于以固定频率访问第N层网络中的指定位置来获取与所述交互事项相关的数据。

可选地,所述主体B,进一步适于通过访问第L层网络中的指定位置获取指定数据;第L层网络相对于第N层网络是外层网络;以及适于将所获取的指定数据存放到第N层网络中的指定位置,从而使得第M层网络中的主体A通过访问第N层网络中的指定位置获取该指定数据。

可选地,进一步包括:L层网络中的主体C:

主体C,适于将与第M层网络中的主体A的交互事项相关的数据存放到第L层网络中的指定位置处的。

根据本发明的技术方案,当多层网络中内层网络可以访问外层网络,但外层网络不能访问内层网络的时候,如果内层网络总的主体与外层网络中的主体存在交互事项,且外层网络需要将与交互事项相关的数据发送给内层网络,那么,外层网络的主体就将与所述交互事项相关的数据存放到外层网络中的一个指定位置;内层网络中的主体通过访问外层网络中的指定位置实时获取与所述交互事项相关的数据,这样外层网络就可以通过将交互事项相关的数据传输给内层网络,以便内层网络获得数据后进行进一步的处理,进而解决了外层网络不能将信息传输给内层网络的问题。综上所述,本发明将与内层网络和外层网络交互事项相关的数据存放到外层网络中的指定位置,内层网络就通过访问该指定位置获得相应信息,实现外层网络及时向内层网络传输数据的操作,保证整个网络系统的运行效率。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了一种多层网络的结构示意图;

图2示出了根据本发明一个实施例的单向联通的多层网络中的通讯方法的流程示意图;

图3示出了根据本发明一个实施例的单向联通的多层网络中的通讯系统的结构示意图;

图4示出了根据本发明另一个实施例的单向联通的多层网络中的通讯系统的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

在多层网络中内层网络可以访问外层网络,但外层网络不能访问内层网络。为了解决外层网络因不能范围内层网络而无法实现信息传输的问题,图2示出了根据本发明一个实施例的单向联通的多层网络中的通讯方法的流程示意图。如图2所示,该方法包括:

步骤S210,第N层网络中的主体B确定存在与第M层网络中的主体A的交互事项。

其中,第M层网络和第N层网络是多层网络中的不同层的网络,且第M层网络相对于第N层网络是内层网络,M和N均为自然数。

例如,根据图1所示,第M层网络相对于第N层网络是内层网络,可以取M=1,即第一层网络是办公内网110,取N=2,即第二层网络是服务网120;或者取M=1,即第一层网络是办公内网110,取N=3,即第三层网络是隔离网130。

本发明首先确定第N层网络中的主体B与第M层网络中的主体A存在交互事项,如果存在交互事项,说明第N层网络的主体B需要向第M层网络的主体A传输相关数据,需要实施本方法;如果没有交互事项,则可以不实施本发明中的方法。

步骤S220,第N层网络中的主体B将与交互事项相关的数据存放到第N层网络中的指定位置。

如果第N层网络的主体B和第M层网络的主体A存在交互事项,那么第N层网络的主体B需要向第M层网络的主体A传输交互事项相关的数据。但是第M层网络相对于第N层网络是内层网络,第N层网络不能访问第M层网络,为了是第M层网络的主体A及时的到交互事项相关的数据,第N层网络中的主体B将与交互事项相关的数据存放到第N层网络中的指定位置,这里的指定位置是指可以被第M层网络中的主体A访问到的地方。

步骤S230,第M层网络中的主体A通过访问第N层网络中的指定位置获取与交互事项相关的数据。

第N层网络中的主体B将与交互事项相关的数据存放到第N层网络中的指定位置,那么第M层网络中的主体A只要访问该指定位置,就可以及时的获得交互事项相关的数据,以便进行下一步处理。

还需要说明的是,第N层网络中的主体B存放在第N层网络中的指定位置中的交互事项相关的数据一方面是必须和交互事项相关的,另一方面还必须是第M层网络中的主体A可以感知的。

综上所述,本发明将与内层网络和外层网络交互事项相关的数据存放到外层网络中的指定位置,内层网络就通过访问该指定位置获得相应信息,实现外层网络及时向内层网络传输数据的操作,保证整个网络系统的运行效率。

在本发明的一个实施例中,步骤S220中的与交互事项相关的数据包括如下中的一种或多种:

(1)日志数据。

当第M层网络中的主体A需要获取第N层网络的主体B的系统操作事件的记录时,第N层网络的主体B就可以将日志数据存放在指定位置。

(2)指定操作的执行结果数据。

当第M层网络中的主体A需要获取第N层网络的主体B的某一指定操作的执行情况时,第N层网络的主体B就可以将指定操作的执行结果数据存放在指定位置。

(3)指示第M层网络中的执行主体执行特定操作的标志信息。

当第M层网络中的主体A需要根据第N层网络的主体B的某一指定操作的执行情况进行下一步的操作时,第N层网络的主体B就可以将指示第M层网络中的执行主体执行特定操作的标志信息存放在指定位置。例如,对于某一操作指令a包括步骤a1和步骤a2,需要第M层网络的主体A分别控制第N1层网络主体B1进行步骤a1,当a1执行完毕后还需要控制第N2层网络主体B2进行步骤a2。为了保证步骤a2的顺利进行,当第N1层网络主体B1完成步骤a1后,需要将完成a1的标志信息1(例如“1”代表完成;“0”代表未完成)存放在指定位置,那么当第M层网络的主体A访问该指定位置获取标识信息“1”后,会继续将执行步骤a2的指令发送给第N2层网络主体B2进行步骤a2的执行;如果还没有我按成步骤a1,则第M层网络的主体A访问该指定位置会获取标识信息“0”,第M层网络的主体A不会向第N2层网络主体B2发送进行步骤a2的指令。

如果第M层网络中的主体A需要根据第N层网络的主体B的某一指定操作的执行情况进行下一步的操作时,在本发明的一个实施例中,图2所示的方法进一步包括:主体A判断所获取的数据中是否包含指定标志信息;如果包含指定标志信息,则主体A执行与指定标志信息所对应的操作。

其中,指定标志信息所对应的操作可以预先存放在主体A中的一个执行逻辑表中,则上述方法方法进一步包括:主体A通过查询预先保存的第一执行逻辑表,确定与指定标志信息对应的操作。

这里的第一执行逻辑表中保存了不同的标志信息和相对应的执行操作。例如,对于某一操作指令a包括步骤a1和步骤a2,“1”代表完成;“0”代表未完成。当第M层网络的主体A访问指定位置获取标识信息“1”后,说明a1已经执行完毕,则可以发送执行下一步骤a2的指令;如果第M层网络的主体A访问该指定位置会获取标识信息“0”,说明a1没有被执行,则第M层网络的主体A不会发送进行步骤a2的指令。或者,直接用“a2”代表完成;“a1”代表未完成。当第M层网络的主体A访问指定位置获取标识信息“a2”后,说明a1已经执行完毕,则可以发送执行下一步骤a2的指令;如果第M层网络的主体A访问该指定位置会获取标识信息“a1”,说明a1没有被执行,则第M层网络的主体A不会发送执行步骤a2的指令。

为了确保第M层网络中的主体A一定可以实现指定位置的访问,本发明中的第N层网络中的指定位置可以经过第M层网络中的主体A的设定。所以,在本发明的一个实施例中,在步骤S220中的第N层网络中的主体B将与交互事项相关的数据存放到第N层网络中的指定位置之前,图2所示的方法进一步包括:第M层网络中的主体A选定第N层网络中的指定位置,并将该指定位置通知给第N层网络中的主体B。

需要说明的是,第N层网络中的主体包含一个或者多个,那么与主体A存在交互事项的主体也可以包含一个或多个,每个第N层网络中的主体可以通过各自的指定位置或者通过主体A选定的指定位置存放于交互事项相关的数据,那么主体A通过分别访问每个第N层网络中的主体存放数据的指定位置获得相应的数据。

主体A通过访问第N层网络中的指定位置获取与交互事项相关的数据可以实时进行,也可以定期进行,在本发明的一个实施例中,步骤S230中的第M层网络中的主体A通过访问第N层网络中的指定位置获取与交互事项相关的数据包括如下中的任一种:

(1)第M层网络中的主体A通过rsync方式将第N层网络中的指定位置处的与交互事项相关的数据同步到本地。

这里的rsync是一种数据镜像备份工具,可以快速将与交互事项相关的数据同步到主体A的本地。

(2)第M层网络中的主体A在固定时间点访问第N层网络中的指定位置来获取与交互事项相关的数据。

这里的固定时间点可以根据需要进行设定,例如,设定每天的零点和12点进行获取。也可以同时设定固定时间点以及每天获取交互事项相关的数据的次数,例如,设定每天获取两次,设定每天的零点和12点进行获取。

(3)第M层网络中的主体A以固定频率访问第N层网络中的指定位置来获取与交互事项相关的数据。

这里的固定频率也可以根据需要进行设定,例如每四个小时访问一次。

需要说明的是,这里的访问频率不同于第N层网络中的指定位置中的数据的更新频率,是通过具体情况进行设定。如果希望以最快的速度获取到最新的数据,则可以访问频率高一些;相反,如果最大程度的获取较多的更新数据,则设定访问频率低一些,但是也可能错过中间的数据。

当存在多层网络时,例如存在第M层、第N层、第L层网络时,第M层网络相对于第N层网络是内层网络、第N层网络相对于第L层网络是内层网。当第L层网络中的主体与第M层、第N层的主体均有交互事项时,那么最外层的第L层网络中的主体可以将交互事项相关的数据存放在第L层网络中的指定位置,在本发明的一个实施例中,图2所示的方法进一步包括:第N层网络中的主体B通过访问第L层网络中的指定位置获取指定数据;其中,第L层网络相对于第N层网络是外层网络;主体B将所获取的指定数据存放到第N层网络中的指定位置,从而使得第M层网络中的主体A通过访问第N层网络中的指定位置获取该指定数据。

这里的第L层网络中的指定位置处的指定数据,具体是第L层网络中的主体C与第M层网络中的主体A的交互事项相关的数据。

需要说明的是,第M层网络中的主体A同样也可以通过访问第L层网络中的指定位置获取指定数据。

但是当第L层网络中的主体与第M层、第N层的主体存在的交互事项是层层递进的关系时,就需要第N层网络中的主体B通过访问第L层网络中的指定位置获取指定数据;主体B将所获取的指定数据存放到第N层网络中的指定位置,从而使得第M层网络中的主体A通过访问第N层网络中的指定位置获取该指定数据。例如,某一操作指令a包括步骤a1和步骤a2,需要第L层网络主体C进行步骤a1以及第N层网络的主体B进行步骤a2,且只有步骤a1执行完毕后,第N层网络的主体B才能执行步骤a2。为了第M层主体A需要获得整个操作指令的执行结果,当第L层网络主体C完成步骤a1后,需要将完成a1的数据存放在指定位置,当第N层网络的主体B访问第L层网络的指定位置获取完成a1的数据后,会继续将执行步骤a2,完成步骤a2后,主体B将完成a1的数据以及完成步骤a2的数据一通存放在第N层网络的指定位置,则第M层网络的主体A访问第N层网络的指定位置会获取整个操作指令a的执行情况。

在多层网络中内层网络可以访问外层网络,但外层网络不能访问内层网络。为了解决外层网络因不能范围内层网络而无法实现信息传输的问题,图3示出了根据本发明一个实施例的单向联通的多层网络中的通讯系统的结构示意图。如图3所示,该单向联通的多层网络中的通讯系统300包括:第M层网络中的主体A310和第N层网络中的主体B320。

主体B320,适于确定存在与第M层网络中的主体A310的交互事项,以及适于将与交互事项相关的数据存放到第N层网络中的指定位置。

其中,第M层网络和第N层网络是多层网络中的不同层的网络,且第M层网络相对于第N层网络是内层网络,M和N均为自然数。

例如,根据图1所示,第M层网络相对于第N层网络是内层网络,可以取M=1,即第一层网络是办公内网110,取N=2,即第二层网络是服务网120;或者取M=1,即第一层网络是办公内网110,取N=3,即第三层网络是隔离网130。

本发明首先确定第N层网络中的主体B320与第M层网络中的主体A310存在交互事项,如果存在交互事项,说明第N层网络的主体B320需要向第M层网络的主体A310传输相关数据,需要实施本方法;如果没有交互事项,则可以不实施本发明中的方法。

如果第N层网络的主体B320和第M层网络的主体A310存在交互事项,那么第N层网络的主体B320需要向第M层网络的主体A310传输交互事项相关的数据。但是第M层网络相对于第N层网络是内层网络,第N层网络不能访问第M层网络,为了是第M层网络的主体A310及时的到交互事项相关的数据,第N层网络中的主体B将与交互事项相关的数据存放到第N层网络中的指定位置,这里的指定位置是指可以被第M层网络中的主体A310访问到的地方。

主体A310,适于通过访问第N层网络中的指定位置获取与交互事项相关的数据。

第N层网络中的主体B320将与交互事项相关的数据存放到第N层网络中的指定位置,那么第M层网络中的主体A310只要访问该指定位置,就可以及时的获得交互事项相关的数据,以便进行下一步处理。

还需要说明的是,第N层网络中的主体B320存放在第N层网络中的指定位置中的交互事项相关的数据一方面是必须和交互事项相关的,另一方面还必须是第M层网络中的主体A310可以感知的。

可见,本发明将与内层网络和外层网络交互事项相关的数据存放到外层网络中的指定位置,内层网络就通过访问该指定位置获得相应信息,实现外层网络及时向内层网络传输数据的操作,保证整个网络系统的运行效率。

在本发明的一个实施例中,与交互事项相关的数据包括如下中的一种或多种:

(1)日志数据。

当第M层网络中的主体A310需要获取第N层网络的主体B320的系统操作事件的记录时,第N层网络的主体B320就可以将日志数据存放在指定位置。

(2)指定操作的执行结果数据。

当第M层网络中的主体A310需要获取第N层网络的主体B320的某一指定操作的执行情况时,第N层网络的主体B320就可以将指定操作的执行结果数据存放在指定位置。

(3)指示第M层网络中的执行主体执行特定操作的标志信息。

当第M层网络中的主体A310需要根据第N层网络的主体B320的某一指定操作的执行情况进行下一步的操作时,第N层网络的主体B320就可以将指示第M层网络中的执行主体执行特定操作的标志信息存放在指定位置。例如,对于某一操作指令a包括步骤a1和步骤a2,需要第M层网络的主体A310分别控制第N1层网络主体B1进行步骤a1,当a1执行完毕后还需要控制第N2层网络主体B2进行步骤a2。为了保证步骤a2的顺利进行,当第N1层网络主体B1完成步骤a1后,需要将完成a1的标志信息1(例如“1”代表完成;“0”代表未完成)存放在指定位置,那么当第M层网络的主体A310访问该指定位置获取标识信息“1”后,会继续将执行步骤a2的指令发送给第N2层网络主体B2进行步骤a2的执行;如果还没有我按成步骤a1,则第M层网络的主体A310访问该指定位置会获取标识信息“0”,第M层网络的主体A310不会向第N2层网络主体B2发送进行步骤a2的指令。

如果第M层网络中的主体A310需要根据第N层网络的主体B320的某一指定操作的执行情况进行下一步的操作时,在本发明的一个实施例中,主体A310,进一步适于判断所获取的数据中是否包含指定标志信息;如果包含指定标志信息,则执行与指定标志信息所对应的操作。

其中,指定标志信息所对应的操作可以预先存放在主体A310中的一个执行逻辑表中,主体A310,适于通过查询预先保存的第一执行逻辑表,确定与指定标志信息对应的操作。

其中,第一执行逻辑表中保存了不同的标志信息和相对应的执行操作。例如,对于某一操作指令a包括步骤a1和步骤a2,“1”代表完成;“0”代表未完成。当第M层网络的主体A访问指定位置获取标识信息“1”后,说明a1已经执行完毕,则可以发送执行下一步骤a2的指令;如果第M层网络的主体A访问该指定位置会获取标识信息“0”,说明a1没有被执行,则第M层网络的主体A不会发送进行步骤a2的指令。或者,直接用“a2”代表完成;“a1”代表未完成。当第M层网络的主体A访问指定位置获取标识信息“a2”后,说明a1已经执行完毕,则可以发送执行下一步骤a2的指令;如果第M层网络的主体A访问该指定位置会获取标识信息“a1”,说明a1没有被执行,则第M层网络的主体A310不会发送执行步骤a2的指令。

为了确保第M层网络中的主体A310一定可以实现指定位置的访问,本发明中的第N层网络中的指定位置可以经过第M层网络中的主体A310的设定。所以,在本发明的一个实施例中,主体A310,进一步适于选定第N层网络中的指定位置,并将该指定位置通知给第N层网络中的主体B320。

需要说明的是,第N层网络中的主体包含一个或者多个,那么与主体A存在交互事项的主体也可以包含一个或多个,每个第N层网络中的主体可以通过各自的指定位置或者通过主体A选定的指定位置存放于交互事项相关的数据,那么主体A310通过分别访问每个第N层网络中的主体存放数据的指定位置获得相应的数据。

主体A310通过访问第N层网络中的指定位置获取与交互事项相关的数据可以实时进行,也可以定期进行,在本发明的一个实施例中,主体A310通过访问第N层网络中的指定位置获取与交互事项相关的数据包括如下中的任一种:

(1)第M层网络中的主体A310通过rsync方式将第N层网络中的指定位置处的与交互事项相关的数据同步到本地。

这里的rsync是一种数据镜像备份工具,可以快速将与交互事项相关的数据同步到主体A310的本地。

(2)第M层网络中的主体A310在固定时间点访问第N层网络中的指定位置来获取与交互事项相关的数据。

这里的固定时间点可以根据需要进行设定,例如,设定每天的零点和12点进行获取。也可以同时设定固定时间点以及每天获取交互事项相关的数据的次数,例如,设定每天获取两次,设定每天的零点和12点进行获取。

(3)第M层网络中的主体A310以固定频率访问第N层网络中的指定位置来获取与交互事项相关的数据。

这里的固定频率也可以根据需要进行设定,例如每四个小时访问一次。

需要说明的是,这里的访问频率不同于第N层网络中的指定位置中的数据的更新频率,是通过具体情况进行设定。如果希望以最快的速度获取到最新的数据,则可以访问频率高一些;相反,如果最大程度的获取较多的更新数据,则设定访问频率低一些,但是也可能错过中间的数据。

当存在多层网络时,例如存在第M层、第N层、第L层网络时,第M层网络相对于第N层网络是内层网络、第N层网络相对于第L层网络是内层网。当第L层网络中的主体与第M层、第N层的主体均有交互事项时,那么最外层的第L层网络中的主体可以将交互事项相关的数据存放在第L层网络中的指定位置。图4示出了根据本发明另一个实施例的单向联通的多层网络中的通讯系统的结构示意图。如图4所示,该单向联通的多层网络中的通讯系统400包括:第M层网络中的主体A310、第N层网络中的主体B420和第L层网络中的主体C430。其中,第M层网络中的主体A410、第N层网络中的主体B420与图3所示的第M层网络中的主体A310、第N层网络中的主体B320具有对应相同的功能,相同的部分在此不再赘述。

在本发明的一个实施例中,主体B420,进一步适于通过访问第L层网络中的指定位置获取指定数据;第L层网络相对于第N层网络是外层网络;以及适于将所获取的指定数据存放到第N层网络中的指定位置,从而使得第M层网络中的主体A410通过访问第N层网络中的指定位置获取该指定数据。

主体430,适于将与第M层网络中的主体A的交互事项相关的数据存放到第L层网络中的指定位置处的。

需要说明的是,第M层网络中的主体A同样也可以通过访问第L层网络中的指定位置获取指定数据。

但是当第L层网络中的主体与第M层、第N层的主体存在的交互事项是层层递进的关系时,就需要第N层网络中的主体B通过访问第L层网络中的指定位置获取指定数据;主体B将所获取的指定数据存放到第N层网络中的指定位置,从而使得第M层网络中的主体A通过访问第N层网络中的指定位置获取该指定数据。例如,某一操作指令a包括步骤a1和步骤a2,需要第L层网络主体C进行步骤a1以及第N层网络的主体B进行步骤a2,且只有步骤a1执行完毕后,第N层网络的主体B才能执行步骤a2。为了第M层主体A需要获得整个操作指令的执行结果,当第L层网络主体C完成步骤a1后,需要将完成a1的数据存放在指定位置,当第N层网络的主体B访问第L层网络的指定位置获取完成a1的数据后,会继续将执行步骤a2,完成步骤a2后,主体B将完成a1的数据以及完成步骤a2的数据一通存放在第N层网络的指定位置,则第M层网络的主体A访问第N层网络的指定位置会获取整个操作指令a的执行情况。

综上所述,根据本发明的技术方案,当多层网络中内层网络可以访问外层网络,但外层网络不能访问内层网络的时候,如果内层网络总的主体与外层网络中的主体存在交互事项,且外层网络需要将与交互事项相关的数据发送给内层网络,那么,外层网络的主体就将与所述交互事项相关的数据存放到外层网络中的一个指定位置;内层网络中的主体通过访问外层网络中的指定位置实时获取与所述交互事项相关的数据,这样外层网络就可以通过将交互事项相关的数据传输给内层网络,以便内层网络获得数据后进行进一步的处理,进而解决了外层网络不能将信息传输给内层网络的问题。可见,本发明将与内层网络和外层网络交互事项相关的数据存放到外层网络中的指定位置,内层网络就通过访问该指定位置获得相应信息,实现外层网络及时向内层网络传输数据的操作,保证整个网络系统的运行效率。

需要说明的是:

在此提供的算法和显示不与任何特定计算机、虚拟装置或者其它设备固有相关。各种通用装置也可以与基于在此的示教一起使用。根据上面的描述,构造这类装置所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的单向联通的多层网络中的通讯系统中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

本发明公开了A1、一种单向联通的多层网络中的通讯方法,其中,在所述多层网络中内层网络可以访问外层网络,但外层网络不能访问内层网络,该方法包括:

第N层网络中的主体B确定存在与第M层网络中的主体A的交互事项;

第N层网络中的主体B将与所述交互事项相关的数据存放到第N层网络中的指定位置;

第M层网络中的主体A通过访问第N层网络中的指定位置获取与所述交互事项相关的数据;

其中,第M层网络和第N层网络是所述多层网络中的不同层的网络,且第M层网络相对于第N层网络是内层网络,M和N均为自然数。

A2、如A1所述的方法,其中,所述与所述交互事项相关的数据包括如下中的一种或多种:

日志数据;

指定操作的执行结果数据;

指示第M层网络中的执行主体执行特定操作的标志信息。

A3、如A1所述的方法,其中,该方法进一步包括:

主体A判断所获取的数据中是否包含指定标志信息;

如果包含指定标志信息,则主体A执行与所述指定标志信息所对应的操作。

A4、如A3所述的方法,其中,该方法进一步包括:

主体A通过查询预先保存的第一执行逻辑表,确定与所述指定标志信息对应的操作;

其中所述第一执行逻辑表中保存了不同的标志信息和相对应的执行操作。

A5、如A1所述的方法,其中,在第N层网络中的主体B将与所述交互事项相关的数据存放到第N层网络中的指定位置之前,该方法进一步包括:

第M层网络中的主体A选定第N层网络中的指定位置,并将该指定位置通知给第N层网络中的主体B。

A6、如A1所述的方法,其中,所述第M层网络中的主体A通过访问第N层网络中的指定位置获取与所述交互事项相关的数据包括如下中的任一种:

第M层网络中的主体A通过rsync方式将第N层网络中的指定位置处的与所述交互事项相关的数据同步到本地;

第M层网络中的主体A在固定时间点访问第N层网络中的指定位置来获取与所述交互事项相关的数据;以及

第M层网络中的主体A以固定频率访问第N层网络中的指定位置来获取与所述交互事项相关的数据。

A7、如A1所述的方法,其中,该方法进一步包括:

第N层网络中的主体B通过访问第L层网络中的指定位置获取指定数据;第L层网络相对于第N层网络是外层网络;

主体B将所获取的指定数据存放到第N层网络中的指定位置,从而使得第M层网络中的主体A通过访问第N层网络中的指定位置获取该指定数据。

A8、如A7所述的方法,其中,

第L层网络中的指定位置处的指定数据,具体是第L层网络中的主体C与第M层网络中的主体A的交互事项相关的数据。

本发明还公开了B9、一种单向联通的多层网络中的通讯系统,其中,在所述多层网络中内层网络可以访问外层网络,但外层网络不能访问内层网络,该系统包括:第M层网络中的主体A和第N层网络中的主体B;

主体B,适于确定存在与第M层网络中的主体A的交互事项,以及适于将与所述交互事项相关的数据存放到第N层网络中的指定位置;

主体A,适于通过访问第N层网络中的指定位置获取与所述交互事项相关的数据;

其中,第M层网络和第N层网络是所述多层网络中的不同层的网络,且第M层网络相对于第N层网络是内层网络,M和N均为自然数。

B10、如B9所述的通讯系统,其中,所述与所述交互事项相关的数据包括如下中的一种或多种:

日志数据;

指定操作的执行结果数据;

指示第M层网络中的执行主体执行特定操作的标志信息。

B11、如B9所述的通讯系统,其中,

所述主体A,进一步适于判断所获取的数据中是否包含指定标志信息;如果包含指定标志信息,则执行与所述指定标志信息所对应的操作。

B12、如B11所述的通讯系统,其中,

所述主体A,适于通过查询预先保存的第一执行逻辑表,确定与所述指定标志信息对应的操作;

其中所述第一执行逻辑表中保存了不同的标志信息和相对应的执行操作。

B13、如B9所述的通讯系统,其中,

所述主体A,进一步适于选定第N层网络中的指定位置,并将该指定位置通知给第N层网络中的主体B。

B14、如B9所述的通讯系统,其中,

所述主体A通过访问第N层网络中的指定位置获取与所述交互事项相关的数据包括如下中的任一种:

适于通过rsync方式将第N层网络中的指定位置处的与所述交互事项相关的数据同步到本地;

适于在固定时间点访问第N层网络中的指定位置来获取与所述交互事项相关的数据;以及

适于以固定频率访问第N层网络中的指定位置来获取与所述交互事项相关的数据。

B15、如B9所述的通讯系统,其中,

所述主体B,进一步适于通过访问第L层网络中的指定位置获取指定数据;第L层网络相对于第N层网络是外层网络;以及适于将所获取的指定数据存放到第N层网络中的指定位置,从而使得第M层网络中的主体A通过访问第N层网络中的指定位置获取该指定数据。

B16、如B15所述的通讯系统,其中,进一步包括:L层网络中的主体C:

主体C,适于将与第M层网络中的主体A的交互事项相关的数据存放到第L层网络中的指定位置处的。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1