CN1144148C - 一种信息集中交换的方法及其实现*** - Google Patents
一种信息集中交换的方法及其实现*** Download PDFInfo
- Publication number
- CN1144148C CN1144148C CNB001057235A CN00105723A CN1144148C CN 1144148 C CN1144148 C CN 1144148C CN B001057235 A CNB001057235 A CN B001057235A CN 00105723 A CN00105723 A CN 00105723A CN 1144148 C CN1144148 C CN 1144148C
- Authority
- CN
- China
- Prior art keywords
- exchange
- physical address
- information
- queue
- address
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种信息集中交换的方法及实现该方法的信息交换***,即信息交换的客户端在注册***时均建立自己的信息接收和发送队列;在核心交换单元中建立交换客户端的逻辑地址与物理地址的对应关系寻址表;当进行信息交换时,信息交换的源客户端不需要指定目标的物理地址,只需指定其逻辑名称,核心交换单元即可根据寻址表寻找出最空闲的该逻辑的物理地址。使信息交换控制便于进行,模块化程度比较高。
Description
技术领域
本发明涉及信息处理领域,特别是关于一种信息交换的方法及实现该方法的信息交换***。
背景技术
电子商务的应运而生,是信息社会发展和信息处理技术取得突飞猛进的一个典型标志。从技术上看,一切电子商务活动都可以归结为普通用户和服务商(如商场)之间的交易信息的交换,即用户终端和服务端之间的交易信息的交换。譬如图1所示,普通用户通过Internet访问商场的Web网站,订购物品。而用户与服务商间的信息交换所用的通信设备、通信介质、通信协议可以多种多样,就通信手段而言,较常用的就包括:Internet、电话、传真、手机短信、有线电视、传呼机以及基于WAP(Wireless Application Protocol)的终端设备等。未来还必将出现种种新的通信手段。
在信息交换的处理过程中,最早的信息交换方案是主机终端方式,即用户通过终端直接操作主机,这种方式结构比较简单,响应速度也比较快,但不适合协同工作。随着PC和局域网的发展,逐步形成了客户/服务(Client/Server)方式,如图2所示。客户端包含业务逻辑和显示逻辑,服务端一般通过共享数据库***实现。这种方案开始考虑将用户终端和数据库***分离,但是联系还是很密切。
为减低用户终端的复杂度,目前比较通用的方式是通过Internet的接入加入中间件的三层结构模式,如图3所示。这是信息交换处理的一个突破,其主要是将显示逻辑与业务逻辑分离。目前计算机行业的公司大都推行这种方式,如IBM公司的e-Business,Windows的数字神经***等。接入子***和业务应用子***之间的关系是一种客户/服务关系,它们之间的通信按服务端内部统一的协议进行。为适应不同的用户终端设备和通信协议,采用建立适应不同用户终端通信协议的不同接入子***的解决方案,如图4所示。
上述的信息交换的模式都是局限于一个具体应用的范围内,不同的应用,即一个应用子***,都必须具备与具体业务相关的各通信接入子***。对于不同的服务端,为进行广泛的信息交换活动都必须独立准备一套完整的应用***,包括接入***和应用***。因为,无论是服务机构还是普通用户终端都必须独立考虑他们之间信息交换所涉及的通信介质、通信协议等,都必须建立处理这些交换协议的处理***,在整个过程中,服务端要处理所有相关的信息交换问题、设备和协议等。
而目前,信息交换所涉及的应用领域,例如电子商务活动中,普通用户对访问手段的需求十分广泛,如Internet、电话、传真、手机、有线电视等;同时,对服务商来说,需要提供不同的网络接入手段来为不同的用户提供服务。这样,用户和服务商之间的网络连接是错综复杂的,如图5(a)中所示。因此,要推行电子商务也变得十分困难,对广泛而普遍的信息交换应用也带来障碍。
为解决上述信息交换中所存在的问题,在用户终端和服务端之间增加终端设备网关和服务网关,负责将用户终端和服务端之间的请求与应答信息转换为统一信息格式。同时在终端设备网关和服务网关之间增加一层结构,专门负责用户终端和服务端之间的统一格式信息的交换,通过特有的信息交换机制来实现用户与服务端请求与应答信息的匹配。这样,在不直接提供用户终端到服务端错综复杂的网络连接和通信协议的前提下,用户端可通过单一的线路访问不同的服务终端,服务端也可通过单一的线路为不同的用户终端提供服务,如图5(b)所示。这种结构的特点是能够快速构建多用户终端、多服务端之间CtoB(用户到服务端)、CtoC(用户与用户之间)、BtoB(服务端与服务端之间)以及BtoC(服务端到用户之间)的一切电子信息服务与应用。
发明内容
实现上述信息交换机制的方法可以有多种,本发明的目的就在于提出一种信息集中交换的方法和实现该方法的信息交换***,便于进行交换控制,模块化程度较高。
本发明一种信息集中交换的方法包含以下步骤:
交换客户端在注册***时,均建立自己的信息接收和发送队列;
在核心交换单元中建立包含有交换客户端的逻辑地址与物理地址对应关系的寻址表;
当第一交换客户端(A)有数据向第二交换客户端(B)发送时,向其发送队列(A001S)发送包括逻辑目的地址(B)在内的发送请求,由核心交换单元监测并获得该发送请求;
核心交换单元根据上述寻址表查表取得该逻辑目的地址(B)对应的物理目的地址(B001R),将该发送请求发送到该目的物理地址(B001R),由该目的物理地址的第二交换客户端(B)获得该数据请求;
当第二交换客户端(B)获得该数据请求后,向其发送队列(B001S)发送包括源物理地址(A)在内的应答数据,由核心交换单元监测接收,并不寻址直接将该应答数据发送到该源物理地址(A)的接收队列(A001R),第一交换客户端(A)获得该应答。
上述的发送请求中包括有逻辑目的地址、请求数据、源逻辑地址及源物理地址;应答数据中包括有源逻辑地址、源物理地址、应答数据及逻辑目的地址。
根据上述技术方案,一信息交换端的逻辑地址在所述寻址表中可对应一个以上的物理地址。核心交换单元在根据寻址表查表取得逻辑目的地址对应的物理目的地址时,可根据各个物理目的地址的状态获得最空闲的物理目的地址。
实现上述方法的一种信息交换***包括:
队列访问单元,从消息队列中获取数据包向总控单元输出信息交换请求,和,根据总控单元获得的目标物理地址在消息队列中放置信息交换请求;
寻址单元,根据总控单元输出的目标逻辑名称在寻址表中查询获得对应的最空闲的目标物理地址,并输出给总控单元;
总控单元,从队列访问单元获得信息交换请求,拆分包头数据获得目标逻辑名称,输出给寻址单元;从寻址单元获取目标逻辑名称对应的目标物理地址,输出给队列访问单元;
监控单元,监控各个交换客户端的状态,并将状态写到所述寻址表中,和
队列管理器,管理各个消息队列。
根据上述技术方案,将所述的队列访问单元、寻址单元、总控单元和监控单元构成核心交换单元,该核心交换单元可以是复数个以构成交换集群。交换集群的核心交换单元之间的连接可以是采用负载均衡的技术在前面增加一个前置机,负责分发给核心交换单元;或者可以通过核心交换单元内部的快速通道实现。
信息交换的集中交换技术的优越性是不需要指定目标的物理地址,只需指定这个逻辑或服务名称,集中交换模式就能根据地址表寻找出最空闲的该逻辑或服务的物理地址。便于进行交换控制,模块化程度比较高。
当将本发明方法及***应用于电子商务***时,由于信息交换的模块化和归一化,使***的构架不再局限于一个具体的应用范围内,即不同的服务商不必再为进行电子商务活动而独立准备一套完整的应用***,可以最简单最廉价的构架适应用户广泛的访问手段。使电子商务的推行更简捷和易行。
附图说明
图1为一般信息交换示意图。
图2为信息交换之客户/服务模式示意图。
图3为信息交换之三层结构模式。
图4为图3的不同用户终端设备接入示意图。
图5为图3之信息交换模式与本发明之信息交换模式对比示意图。
图6为本发明之集中信息交换结构示意图。
图7为本发明之核心交换单元的内部结构示意图。
图8为本发明之集中信息交换工作流程图。
图9为本发明之集中交换扩展结构示意图。
具体实施方式
下面结合附图及具体实施例对发明再作进一步详细的说明。
集中交换技术一般都应用在硬件上的信号交换,比如ATM交换机、程控交换机、IP交换机等中的信号交换,还没有应用在信息交换上。两者的不同在于应用领域以及应用的层次的不同,前者是在物理链路上的信息的转发,后者是在信息交换上的应用层的服务请求和应答的交换。
参见图6所示,本发明主要由三部分构成,即交换客户端(如A、B)、核心交换单元、队列管理器。其中,交换客户端负责从自己的队列中收发信息;核心交换单元从输入队列中获得请求信息,根据目标服务名称获得目标物理地址,并把请求信息发送到目标物理地址的队列;队列管理器负责***各个队列的管理。
核心交换单元的内部结构图参见图7所示。其中,总控单元,负责总体调度整个核心交换单元的工作,主要任务是从队列访问单元获得请求,拆分包头数据获得目标服务名称,从寻址单元找出对应的物理目标地址(物理队列名),再调用队列访问单元放置请求;队列访问单元,主要负责读写队列中的数据包;寻址单元,主要根据目标地址获得最空闲的目标物理地址;监控单元,负责监控各个客户端的状态,并将状态写到寻址表中。
需要说明的是,寻址表维护方案可以有很多,比如直接通过总控单元设置计数器也能实现类似的维护,本维护方案只是其中一种。
本发明之电子商务应用工作流程参见图8所示。工作流程如下:
0)A、B注册***后获得自己的接收和发送队列;
1)A向A001S发送队列发送请求(B、Data1、A、A001R);其中B表示目的交换客户端B的逻辑目的地址,Data1表示请求内容,A表示源交换客户端A的逻辑地址,A001R表示源交换客户端的物理地址;
2)核心交换单元监测到A001S中有数据请求,接收;
3)核心交换单元根据寻址表取得目的交换客户端B的物理地址B001R,将请求发送到B001R;
4)目的交换客户端B从B001R中获得数据请求,并处理;
5)交换客户端B向B001S发送应答数据(A、A001R、Data2、B);其中A表示源交换客户端A的逻辑地址,Data2表示应答内容,B表示目的交换客户端B的逻辑目的地址,A001R表示源交换客户端的物理地址;
6)核心交换单元监测到B001S中有数据请求,接收;
7)核心交换单元检查到A有物理地址,则不寻址直接将数据发送到A001R;
8)A从A001R中获得应答。
本发明的关键在于能够维护寻址表,对于同一个客户端B,允许存在多个实例,即在寻址表中客户端B有多个物理地址,其中记录每个地址的运行状态,核心交换单元在寻址时可以根据运行状态动态决定选择最空闲实例的物理地址。这种方案对于***的负载有动态均衡的作用。
交换能力的近线性扩展的方案在这个技术中是很自然的,从本技术不难看出,整个信息交换的“瓶颈”是核心交换单元,它的交换性能直接关系到整个信息交换***的运作。
为了解决这个问题,可以通过增加多个的核心交换单元,形成交换集群,参见图9所示。由于每个交换单元的性能是稳定的,所以在硬件以及网络允许的范围内,整个***的交换能力与交换单元的个数是近线性扩展的。交换单元之间的连接可以有很多个方法,比如采用负载均衡的技术在前面增加一个前置机,负责分发给交换单元,又比如可以通过交换单元内部的快速通道实现。
Claims (7)
1、一种信息集中交换的方法,其特征在于包含以下步骤:
在核心交换单元中建立包含有交换客户端的逻辑地址与物理地址对应关系的寻址表;交换客户端在注册***时,均建立自己的信息接收和发送队列;
当第一交换客户端有数据向第二交换客户端发送时,向其发送队列发送包括源物理地址和目的逻辑地址在内的发送请求;
核心交换单元监测并获得该发送请求,在上述寻址表中查表取得该目的逻辑地址对应的目的物理地址,将该发送请求发送到该目的物理地址;
第二交换客户端由其接收队列获得该数据请求并处理,向其发送队列发送包括源物理地址在内的应答数据,由核心交换单元监测接收,并不寻址直接将该应答数据发送到该源物理地址的接收队列,第一交换客户端获得该应答。
2、根据权利要求1所述的信息集中交换的方法,其特征在于:
所述寻址表中,一个交换客户端的逻辑地址对应一个以上的物理地址,且在寻址表中记录每个物理地址的运行状态。
3、根据权利要求2所述的信息集中交换的方法,其特征在于:
核心交换单元根据寻址表取得目的逻辑地址对应的目的物理地址时,是根据各个目的物理地址的状态获得最空闲的目的物理地址。
4、根据权利要求1所述的信息集中交换的方法,其特征在于:
所述的发送请求包括目的逻辑地址、请求数据、源逻辑地址及源物理地址;所述的应答数据包括源逻辑地址、源物理地址、应答数据及目的逻辑地址。
5、一种实现信息集中交换的信息交换***,其特征在于包括:
队列访问单元,从消息队列中获取数据包向总控单元输出信息交换请求,和,根据总控单元获得的目标物理地址在消息队列中放置信息交换请求;
寻址单元,根据总控单元输出的目标逻辑名称在寻址表中查询获得对应的最空闲的目标物理地址,并输出给总控单元;
总控单元,从队列访问单元获得信息交换请求,拆分包头数据获得目标逻辑名称,输出给寻址单元;从寻址单元获取目标逻辑名称对应的目标物理地址,输出给队列访问单元;
监控单元,监控各个交换客户端的状态,并将状态写到所述寻址表中,和
队列管理器,管理各个消息队列。
6、根据权利要求5所述的信息交换***,其特征在于:所述的队列访问单元、寻址单元、总控单元和监控单元构成核心交换单元,该核心交换单元为复数个以构成交换集群。
7、根据权利要求6所述的信息交换***,其特征在于:所述的交换集群的核心交换单元之间的连接是采用负载均衡的技术在前面增加一个前置机,负责分发给核心交换单元;或者通过核心交换单元内部的快速通道实现。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB001057235A CN1144148C (zh) | 2000-04-05 | 2000-04-05 | 一种信息集中交换的方法及其实现*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB001057235A CN1144148C (zh) | 2000-04-05 | 2000-04-05 | 一种信息集中交换的方法及其实现*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1267868A CN1267868A (zh) | 2000-09-27 |
CN1144148C true CN1144148C (zh) | 2004-03-31 |
Family
ID=4577900
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB001057235A Expired - Fee Related CN1144148C (zh) | 2000-04-05 | 2000-04-05 | 一种信息集中交换的方法及其实现*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1144148C (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103873523B (zh) * | 2012-12-14 | 2018-02-27 | 北京东方通科技股份有限公司 | 客户端集群访问方法及装置 |
CN109684109B (zh) * | 2018-12-27 | 2020-12-11 | 北京天融信网络安全技术有限公司 | 一种数据共享***及数据共享方法 |
-
2000
- 2000-04-05 CN CNB001057235A patent/CN1144148C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN1267868A (zh) | 2000-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6178453B1 (en) | Virtual circuit switching architecture | |
US8560939B2 (en) | Instant messaging system and method | |
CN101090371B (zh) | 一种即时通讯***中用户信息管理的方法及*** | |
CN100452753C (zh) | 一种数据传输***及方法 | |
CN1184977A (zh) | 高效计算机服务器*** | |
CN102474425A (zh) | 对于具有多播能力的路由器上的轻主机管理协议的方法和装置 | |
CN1633115A (zh) | 基于手机短信实现即时通信软件互通的方法 | |
US7334038B1 (en) | Broadband service control network | |
CN1197296C (zh) | 信息交换机 | |
CN115811546A (zh) | 用于科技服务实现网络协同分布式处理的***及其方法 | |
CN1487706A (zh) | 企业即时通信的方法、***和控制流程 | |
CN1144148C (zh) | 一种信息集中交换的方法及其实现*** | |
CN1136504C (zh) | 一种动态分散信息交换方法及其实现模块 | |
CN1997005A (zh) | 网络通信数据管控***及方法 | |
CN1351793A (zh) | 连接句柄 | |
CN1209727C (zh) | 一种信息交换的矩阵实现方法及其*** | |
CN1158818C (zh) | 一种静态分散信息交换方法及信息交换*** | |
CN111541667A (zh) | 一种***间消息通信的方法、设备、存储介质 | |
CN102413454B (zh) | 一种数据传输的方法及aog*** | |
CN111782322A (zh) | 基于云桌面服务器的内外网消息通讯服务器及*** | |
JP5379800B2 (ja) | インスタントメッセージシステム内においてユーザ情報を管理するための方法およびシステム | |
CN109600452A (zh) | 服务器集群、消息推送方法及相关服务器 | |
JP2006127262A (ja) | コンテンツ配信システムにおける負荷分散方法及び負荷分散システム | |
CN101060487A (zh) | 一种数据转发***和方法 | |
Gschwind et al. | A cache architecture for modernizing the Usenet infrastructure |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C19 | Lapse of patent right due to non-payment of the annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: WD Ref document number: 1030073 Country of ref document: HK |