CN1122230C - 分布式业务网和处理数据接入请求的方法 - Google Patents

分布式业务网和处理数据接入请求的方法 Download PDF

Info

Publication number
CN1122230C
CN1122230C CN98803208A CN98803208A CN1122230C CN 1122230 C CN1122230 C CN 1122230C CN 98803208 A CN98803208 A CN 98803208A CN 98803208 A CN98803208 A CN 98803208A CN 1122230 C CN1122230 C CN 1122230C
Authority
CN
China
Prior art keywords
network
network administration
user
equipment
business
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
Application number
CN98803208A
Other languages
English (en)
Other versions
CN1250534A (zh
Inventor
J·J·-P·D·特鲁德奥
A·J·P·克拉多克
R·A·库瓦亚
S·M·阿姆斯特隆
E·W·帕森斯
I·A·麦法拉内
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nortel Networks Ltd
Original Assignee
Nortel Networks Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from CA002220579A external-priority patent/CA2220579A1/en
Priority claimed from CA002220578A external-priority patent/CA2220578A1/en
Priority claimed from CA002220641A external-priority patent/CA2220641A1/en
Priority claimed from CA002220580A external-priority patent/CA2220580A1/en
Priority claimed from US09/041,130 external-priority patent/US6310889B1/en
Application filed by Nortel Networks Ltd filed Critical Nortel Networks Ltd
Publication of CN1250534A publication Critical patent/CN1250534A/zh
Application granted granted Critical
Publication of CN1122230C publication Critical patent/CN1122230C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

一种分布式业务网通过互连网络区域的部件和业务为用户提供电信和其它服务。每一个区域都保存了区域内可用业务和部件的一个记录,通过查阅这一记录来使用这些业务和/或部件。通过更新这一记录,可以在该区域上增添新的业务和部件,为了预防性的维护等等,还可以通过适当地更新这一记录,从该区域清除业务和部件。还可以对记录中的条目进行排序以确定使用相同部件和/或业务的顺序,这一顺序可以是完成所述业务和/或安装所述部件的区域服务器的使用程度。还可以在区域内业务和部件的记录中包括其它区域的业务和/或部件,可以通过通信干线来访问它们。

Description

分布式业务网和处理数据接入请求的方法
发明领域
本发明涉及一种分布式业务网。更具体地说,本发明涉及一种网络,这种网络用一种对外部服务提供者和用户透明的方式,为固定用户、移动用户和游牧用户提供通信和其它服务。本发明还涉及一种可重构分布式业务网,它用一种对外部服务提供者和用户透明的方式,为固定用户、移动用户和游牧用户提供通信部件和用户服务,在网络的工作过程中,可以根据需要增减服务和/或部件。本发明还涉及一种数据流转换***和将一个数据流从第一种格式变换到所需格式的方法。本发明还涉及一种方法,用于为来自用户的数据访问请求提供服务,这些用户跟一个分布式业务网相连,其中为数据访问请求提供服务时不依赖于实际连接点和使用的通信客户机。
发明背景
电信的最新发展导致了提供各种服务的网络的出现。从传统的话音或数据网到无线分组和增强型寻呼网,个人和商业可以选择的通信方式日新月异。各种各样的通信方式导致了人们生活和工作方式的一场革命,使得移动工人和/或游牧工人越来越常见。
虽然现有的通信业务得到了不同程度的应用,但是在很大的程度上,这些业务和支持这些业务的网络仍然处于各自为政的局面,使得其总体潜力难以得到充分发挥。举例来说,从办公室里的个人计算机客户机向一个推销员的寻呼接收客户机发送电子邮件是不可能的,即使它们都跟对应的电信网络相连。
人们早就认识到了网络和客户机间缺乏集成和/或通信的问题,因此出现了各种“中间件”产品,用来在一个网络/***和另一个网络/***之间传输数据。例如,Yankee Group 1997年的出版物“理解下一阶段的移动通信”中第5章的标题是“发展中的无线远程接入的中间件方案”,它讨论了通过无线通信跟移动用户取得联系的中间件方案。
尽管在许多特殊情况下可以用中间件提供所需的连接,但时至今日仍然没有通用的方案来实现各种电信网络之间的相互连接。甚至连提供分布式网络以便用一种对用户和服务提供者来说透明、方便的方式在多个地点提供各种所需服务的方案都没有。此外,根本就没有提供一种分布式网络的方案,这种分布式网络允许在工作过程中,在其上增加新的业务和/或部件,或从中撤销业务和/或部件。因此在任意两个地点之间实现从任意客户机或业务到任意其它客户机之间的通信仍然是任重而道远。
发明概要
本发明的一个目的是提供一种新型网络、网络管辖设备和方法来提供电信服务,它可以避免现有技术里的至少一个缺点或减轻它的严重性。
本发明的另一个目的是提供一种可重构网络、网络管辖设备和方法来提供电信服务,它可以避免现有技术里的至少一个缺点或减轻它的严重性。
本发明另一个目的是提供一种新型数据流转换***和方法,它可以避免现有技术里的至少一个缺点或减轻它的严重性。
本发明再一个目的是提供一种新方法为用户的数据访问请求提供服务,这些用户跟一个具有多接入点的网络连接,这种方法可以避免现有技术里的至少一个缺点或减轻它的严重性。
根据本发明的一个方面,提供了一个网络管辖设备,用于一种分布式电信网,该网络管辖设备包括:
至少一个网络管辖设备服务器,包括至少一个变换器,它可以将第一种格式的输入数据流变换到第二种格式的输出数据流,还包括一个通信主机,它可以通过通信干线跟所述分布式电信网内的其它网络管辖设备服务器通信;
至少一个桥接器,跟所述至少一个网络管辖设备服务器相连,可以跟通信客户机建立连接;
至少一个适配器,跟所述至少一个网络管辖设备服务器相连,该适配器可以跟一个外部业务相连,并允许外部业务跟上述至少一个网络管辖设备服务器进行通信;和
一个网络管辖设备管理器,跟所述至少一个网络管辖设备服务器里的每一个相连,可以确定跟所述网络管辖设备相连的通信客户机的类型,并选择与之相连的一个网络管辖设备服务器和桥接器从而维持与该通信客户机的连接,其中所述变换器将从所述外部业务或所述通信客户机收到的,跟另一个外部业务和通信客户机不兼容的第一种数据格式的数据,转换成适合于所述第二个外部业务和通信客户机的第二种数据格式。
根据本发明的另一个方面,提供了一种分布式业务网,它包括用通信干线连接的至少两个网络管辖设备,每一个网络管辖设备包括:
至少一个网络管辖设备服务器,包括至少一个变换器,它可以将第一种格式的输入数据流变换成第二种格式的输出数据流,还包括一个通信主机,它可以通过通信干线跟所述分布式电信网内的其它网络管辖设备服务器通信;
至少一个桥接器,跟所述至少一个网络管辖设备服务器相连,可以跟通信客户机建立连接;
至少一个适配器,跟所述至少一个网络管辖设备服务器相连,该适配器可以跟一个外部业务相连,并允许外部业务跟上述至少一个网络管辖设备服务器进行通信;和
一个网络管辖设备管理器,跟所述至少一个网络管辖设备服务器里的每一个相连,可以确定跟所述网络管辖设备相连的通信客户机的类型,并选择与之相连的一个网络管辖设备服务器和桥接器从而维持与该通信客户机的连接,其中所述变换器将从所述外部业务或通信客户机收到的,跟另一个外部业务和通信客户机不兼容的第一种数据格式的数据,转换成适合于所述第二个外部业务和通信客户机的第二种数据格式。
本发明提供一种新颖分布式业务网,它允许用户从该网络的任意接入点接入电信业务和其它外部业务。所提供的这些业务对用户和业务提供者来说都是透明的。可以利用已知的客户机参数根据客户机的各自类型来设定网络,还可以根据每一个用户的偏好来设定网络。网络内的通信与采用的传输协议无关,因为所有的协议、数据、应用程序接口等等,都由网络中的一个数据转换***和/或适配器自动地转换格式。此外,这一网络和它的业务对用户与之相连的地点是透明的。
根据本发明的又一方面,提供一种网络管辖设备用于一种可重构分布式电信网,它包括:
至少一个网络管辖设备服务器,包括至少一个变换器,它可以将第一种格式的输入数据流变换成第二种格式的输出数据流,还包括一个通信主机,它可以通过通信干线跟所述分布式电信网内的其它网络管辖设备服务器通信;
至少一个桥接器或其它部件,跟所述至少一个网络管辖设备服务器相连,可以跟通信客户机建立连接;
至少一个适配器,跟所述至少一个网络管辖设备服务器相连,该适配器可以跟一个业务连接,并允许所述业务跟上述至少一个网络管辖设备服务器进行通信;和
一个网络管辖设备管理器,跟所述至少一个网络管辖设备服务器里的每一个相连,并保存一个纪录,说明每一个网络管辖设备服务器所提供的业务和部件,所述网络管辖设备管理器可以确定跟所述网络管辖设备相连的通信客户机的类型,并从所述纪录里选择与之相连的一个网络管辖设备服务器和桥接器或其它部件从而维持与该通信客户机的连接。
根据本发明另一方面,提供一种可重构分布式业务网,它包括用通信干线连接的至少两个网络管辖设备,每一个网络管辖设备包括:
至少一个网络管辖设备服务器,包括至少一个变换器,它可以将第一种格式的输入数据流变换成第二种格式的输出数据流,还包括一个通信主机,它可以通过通信干线跟所述分布式电信网内的其它网络管辖设备服务器通信;
至少一个桥接器,跟所述的至少一个网络管辖设备服务器相连,可以跟通信客户机建立连接;
至少一个适配器,跟所述的至少一个网络管辖设备服务器相连,该适配器可以跟一个外部业务相连,并允许外部业务跟上述至少一个网络管辖设备服务器进行通信;和
一个网络管辖设备管理器,跟所述至少一个网络管辖设备服务器里的每一个相连,并保存一个纪录,说明每一个网络管辖设备服务器所提供的业务和部件,所述网络管辖设备管理器可以确定跟所述网络管辖设备相连的通信客户机的类型,并从所述纪录里选择与之相连的一个网络管辖设备服务器和桥接器或其它部件从而维持与该通信客户机的连接。
本发明提供一种新颖可重构分布式网络和运行这样一种网络的方法,该网络允许在运行中增减部件和业务。另外,本发明还提供一种新型可重构分布式网络和运行这样一种网络的方法,该网络既可以在一个网络管辖设备中又可以在网络管辖设备之间平衡对部件和/或许可容量(licensed capabilities)的使用程度。可以增添部件和业务作为新的部件和业务,和/或为了预防性的维护和重构等等,从网络中撤销部件和业务,而不要求网络或网络管辖设备停止工作。
根据本发明的又一方面,提供处理用户数据访问请求的一种方法,这些用户跟一种可重构分布式业务网相连,该业务网包括多个相互连接的网络管辖设备,每一个网络管辖设备至少有一个网络管辖设备服务器,这些用户使用多种通信客户机中的至少一种,所述网络跟多种业务相连,包括以下步骤:
(i)为网络中每一个网络管辖设备保存一个纪录,说明网络管辖设备中可以使用的部件;
(ii)确定用户使用的通信客户机的类型,并将该通信客户机跟可以获得的部件相连,该部件是从所述纪录里选择出来的并适合于所述客户机;
(iii)接收所述用户对多个业务里一个业务的数据访问请求;和
(iv)将所述通信客户机跟从所述纪录里选出来的一个部件相连,从而将通信客户机跟所选择的业务相连。
根据本发明的再一方面,提供一种数据流转换***,它包括:
至少两个变换器,每一个都可以接收第一种格式的输入数据流,并产生格式跟第一种格式不同的输出数据流;和
一种变换器矩阵开关,它可以选择至少一个变换器,并提供第一输入数据流,从中接收输出数据流,这种选择的根据是给所述变换器矩阵开关的一个输入信号,该信号说明第一格式和所需不同的数据格式。
根据本发明另一方面,提供了跟一个分配式业务网的一个用户相连的通信客户机,和与该网相连的一个业务之间,传输的数据流的一种转换方法,它包括以下步骤:
(i)确定所述通信客户机的类型和所述客户机所需要的数据特性;
(ii)确定所述业务所需要的数据特性;
(iii)选择至少一个转换装置,该装置可以在客户机所需数据特性和业务所需数据特性之间转换数据流;
(iv)将上述至少一个转换装置应用于所述网络内传输的数据流。
还有,本发明提供了一种方法,该方法为一个用户通过跟两个或多个网络管辖设备中任意一个相连的通信客户机接入一个网络的数据访问请求提供服务,它包括以下步骤:
(i)在所述网络管辖设备内确定通信客户机的类型,并将所述连接传递给所述网络管辖设备里适合于该客户机类型的一个桥接器;
(ii)核实用户身份;
(iii)通过访问网络为该用户存储的一个用户文件,确定所有该用户预先定义的偏好,和该用户能够获得的业务;和
(iv)允许该用户接入任意已确定的业务,所述网络管辖设备在适合于客户机类型的格式和被接入业务采用的格式之间为客户机转换数据流。
另一方面,本发明提供了处理跟一个分布式业务网相连的用户的数据访问请求的一种方法,该用户采用了多种通信客户机类型中的至少一个,而且所述网络跟多种业务相连,该方法包括以下步骤:
(i)确定用户采用的通信客户机的类型,从所述网络里的存储地取出该通信客户机要求的特性参数;
(ii)接收用户对他从多种业务里选出来的一个业务的数据访问请求;
(iii)确定要求的输入输出所选业务的数据特性;和
(iv)根据通信客户机要求的特性和用户选择的业务的特性,自动转换所述业务和通信客户机之间传输的数据。本发明提供一种数据流转换***和方法,它们使得通信客户机能够连接到一个网络并接入其中的任意业务,这样将该业务到通信客户机的数据流转换成客户机需要的格式,而不需要客户机用户提供特殊的输入装置。该数据转换***和方法接收跟通信客户机的类型有关的信息、所有用户定义的对输送给他的数据流的偏好以及与通过该网络接入的业务有关的信息。该数据转换***和方法然后据此采用一个或多个变换器来转换数据流。这一数据转换***和方法还采用一个或多个变换器将从通信客户机收到的数据流从接收到的格式转换成业务要求的格式。
另一个方面,本发明提供了处理用户的数据访问请求的一种方法,这些用户跟有多个连接点的一个分布式业务网相连,该方法包括以下步骤:
(i)在所述网络的一个连接点建立跟一个用户的连接;
(ii)确定用户信息的位置,该信息存储在所述网络的一个预定地点;
(iii)将所述信息至少一部分的一个副本从确定地点通过所述网络传输到所述连接点;
(iv)根据信息副本处理用户的数据访问请求,并将完成所述请求所需要的附加信息的一个副本从确定地点传输到所述连接点;
(v)在确定地点和所述连接点之间的网络上,将表示用户的存储信息和信息副本变化的更新信息,传递给信息副本和用户的存储信息,以维持它们之间的一致性。
本发明提供为用户接入有多个连接点的一个网络的数据访问请求提供服务的一种新颖方法,提供的这些服务跟实际的接入点和/或连接到这一网络的用户所采用的通信客户机无关。这一方法对用户和被接入业务的提供者来说是透明的,还可以利用已知的客户机参数将这一方法按每一客户机类型设定,还可以将它按每一客户机的每一用户偏好来设定。用户信息被复制到连接点并在那里得到维护,以减少等待时间,降低对网络的带宽要求。
附图简述
将通过实例并参考以下附图介绍本发明的优选实施方案,其中:
图1是本发明中分布式业务网的一个简图;
图2是图1中分布式业务网里一个网络管辖设备的一个简图;
图3是从分布式业务网的归属网络管辖设备复制到该网络中一个远程网络管辖设备的高速缓存器(persistent cache)的个人代理的简图。
发明详述
在图1的方框14里说明了本发明一个优选实施方案里的一个分布式业务网。网络14支持的数据类型并没有受到特别限制,可以包括模拟和/或数字话音、计算机网络通信、电子函件、寻呼***消息等等。从下文中的讨论可以知道,需要的时候网络14可以同时支持多种类型的数据。
如图1和2所示,网络14包括一个或多个网络管辖设备18,每一个网络管辖设备都包括一个网络管辖设备管理器22和一个或多个网络管辖设备服务器24。每一个网络管辖设备管理器22都跟本网络管辖设备18的所有网络管辖设备服务器24相连,每一网络管辖设备服务器24都通过通信干线28跟本网络管辖设备18和其它网络管辖设备18的其它网络管辖设备服务器24相连,通信干线28可以是任意合适的通信链路,如T3(传输速率可达44.736Mb/s的通讯线路)线路、宽带光纤链路、卫星链路等等,或合适的链路的任意组合。
如图2所示,每一网络管辖设备服务器24都包括用作通信干线28的一个合适的通信主机32和多个桥接器36,通过专用电信线路、拨号接入、无线业务、象因特网一样的公用分组网或任意其它合适的装置,网络14的客户机40都可以跟这些桥接器36相连。为清楚起见,图1中每一网络管辖设备18里画出了三个网络管辖设备服务器24,但是应当想到网络管辖设备服务器24的数目将随网络管辖设备的负载和/或网络管辖设备提供的业务不同而不同。可以想到需要提供客户机40可以连接到网络14的一个本地“现场点”的每一地理区域里都至少应当有一个网络管辖设备18。然而网络14是非常灵活的,可以想到如果需要,在有相对较多客户机40等等的单独一个地理区域里可以放置两个或多个网络管辖设备18。在这样一种情形下,网络管辖设备18和它们的网络管辖设备服务器24可以通过干线28或任何其它合适的装置来相互连接,网络管辖设备管理器22可以在网络管辖设备18之间实施负载和/或业务平衡。
又如图2所示,网络管辖设备服务器24包括一个数据流转换***,该***包括变换器46组44和一个变换器矩阵开关48,以根据需要在各种格式、各种协议和各种标准之间转换数据流。网络管辖设备服务器24还包括一组适配器52和业务代理,它们可以跟其它外部业务和/或网络56,如因特网,进行通信,从而跟运行第三版邮局协议、简单邮件传输协议等等的服务器通信,以实现电子信函任务、传真、网络浏览等等。如同这里所使用的,术语“格式”或“数据格式”包括数据的所有表示形式。例如,数字语音可以包括一种格式的数据、图像交换格式(GIF)的一幅彩色图像、黑白GIF文件格式的一幅黑白图像、四类传真、一个超文本链接标示语言文件等等。此外,如同这里所使用的,术语“数据流”包括数据的所有集合、逻辑安排或分组,包括一个或多个数据文件、数据包、如数字话音、多媒体或交互过程等等的数据流。
适配器组52里的每一个适配器都提供协议和/或外部业务或与之相连的业务使用的应用程序接口之间的一个透明层。具体而言,这一适配器在业务专用协议或应用程序接口和网络管辖设备服务器24的一个普通协议之间转换数据。例如,网络管辖设备服务器24用一个普通的“取”和“存”协议跟适配器52进行电子信函通信,其中的适配器52可以在这一普通协议和一个因特网消息访问协议第4版电子信函协议之间转换数据。因此,网络管辖设备服务器24和该服务器的本地业务只需采用简单的“取”和“存”协议,而不需要复杂的第4版因特网消息访问协议。只需增加额外的协议转换适配器,还可以根据需要在网络管辖设备服务器24里增添新业务和/或改善业务。
客户机40可以包括各种电信和/或计算装置,包括个人计算机、蜂窝式或个人通信***手机、寻呼接收机、无线个人数字助理(PDA)和需要话音或数据通信业务的任何其它装置或***。
网络管辖设备管理器22包括一个数据库引擎38,它保存网络14用户的各种信息,它还保存可以连接到网络14的客户机40的注册信息。这一客户机注册信息包括如何建立并保持到每一个客户机40的连接的信息,以及关于每一客户机40的能力和缺陷的信息。网络管辖设备管理器22监测每一个网络管辖设备服务器24,以实现网络管辖设备服务器24之间的负载平衡,并对连接的建立进行管理,下文将详细说明。
当客户机40希望通过拨号线、无线连接或其它数据连接跟网络14建立连接时,就在该客户机和一个桥接器36之间建立连接,在这里称作预备连接。跟建立了预备连接的桥接器36相连的网络管辖设备服务器24通知网络管辖设备管理器22,网络管辖设备管理器则确定客户机40的类型。在某些情况下,如预备连接是利用SMS(短消息业务)协议跟GSM(全球数字移动电话***)蜂窝式电话建立的,建立了预备连接的桥接器36向网络管辖设备管理器22暗示着客户机40的类型。在其它情况下,例如拨号线路情形,网络管辖设备管理器22和建立了预备连接的桥接器36必须确定建立连接的客户机40的类型,如数字话音电话、模拟话音电话、万维网浏览器等等。如同本领域的技术人员会去做的那样,类型的确定可以通过分析初始化过程、询问客户机40或任何其它的适当方式来实现。
一旦确定了客户机40的类型,网络管辖设备管理器22就在数据库引擎38里的客户注册里查找客户机40的特征,并确保将预备连接转移到一个合适的桥接器36上,这一合适的桥接器36或者是网络管辖设备服务器24里一开始建立预备连接的那一个,或者是另一个网络管辖设备服务器24里的一个。选择哪一个网络管辖设备服务器24来处理这一连接有许多判据,包括每一个网络管辖设备服务器24的当前工作量、客户机40的类型等等。例如,可以给一个或多个网络管辖设备服务器配置专用硬件或将它们进行优化以处理到超文本传输协议浏览器客户机40和其它客户机的话音邮件连接。
如果在跟网络管辖设备服务器24的连接过程中用户改变客户机40的类型,例如从第三版邮局协议电子信函客户程序改变成万维网浏览器客户程序,或者客户服务器24出现了过载现象,那么如果合适的话,网络管辖设备管理器22就可以将连接控制转移到对用户透明的网络管辖设备18内的另一个网络管辖设备服务器24。
下一步要核实客户机40的用户的身份。这一核实过程可以包括:一种显性步骤,如用户输入用户标识符和密码;或者一种隐性步骤:如这一连接是跟一个已知地址的连接,例如因特网协议地址或DN(电话号码);等等。这一核实过程可以通过网络管辖设备管理器22或者网络管辖设备18以内拥有完成这一任务的能力的一个或多个网络管辖设备服务器来完成。在图1和图2中说明了前一种选择,其中将核实信息跟数据库引擎38里的信息进行比较以核实用户身份。一旦核实了用户的身份,预备连接就变成一个完整的连接,用户的数据访问请求就得到了服务。
在本发明的一个实施方案里,一旦用户身份得到核实,而且建立起一个完整的连接,就从数据库引擎38接入服务器24上用户的一个个人代理。这一个人代理保持用户所用业务的一条纪录,这里叫做用户概况,和该用户使用各种可能的客户机装置的用户偏好和用户的任何其它偏好,以及该用户的记账信息。除了用户概况和偏好以外,个人代理还为用户数据访问请求提供到所有相关业务数据的接入,包括用户电子信函业务、密码、和用于其它业务的用户标识等等。
尽管使用个人代理在当前是最合适的,但是网络14并不限制在使用个人代理上,而且用户概况和相关的信息可以用任意合适的方式存储在网络14里,如同本领域的技术人员会去做的一样。
如果用户连接到了不是该用户的“归属”网络管辖设备18(即一般情况下存储该用户数据的网络管辖设备18)的一个网络管辖设备18,那么就用两种方式之一来核实用户身份。一种是查询保存在数据库引擎38里的用户登记,以确定该用户的归属网络管辖设备18。另一种是向一个中央用户注册服务器(没有画出)查询,该服务器通过通信干线28跟网络14相连,或者是通过干线28从被连接的(本地)网络管辖设备管理器22向相邻网络管辖设备18的网络管辖设备管理器22发出查询请求,以确定有所需信息的数据库引擎38的位置,由此来核实用户身份。在这最后一种情况里,如果相邻网络管辖设备18里没有这一用户的归属网络管辖设备18,因此在它们的数据库引擎38里没有必需的用户信息,那么就把这一查询请求转给另外的网络管辖设备18,直到找到归属网络管辖设备18。如果在某一点确定了该用户不是网络14的授权用户,那么就终止客户机40和桥接器36之间的预备连接。对本领域的技术人员来说,显然有很多的技术可以用来确定某一用户是否证实查询已成功或未成功,这里不对此深入讨论。
一旦确定了用户的归属网络管辖设备18,证实了用户的身份并建立了完整连接,就可以通过通信干线28由远程网络管辖设备18接入归属网络管辖设备18的个人代理,或者通过干线28将归属网络管辖设备18的个人代理复制到本地网络管辖设备18。是通过干线28接入个人代理还是将远程网络管辖设备18的个人代理复制过来,取决于预先选定的合适的服务质量(QoS)度量,还可以考虑:在远程网络管辖设备18和归属网络管辖设备18之间的通信干线28上的通信等待时间、用户希望在多长时间以内接入本地网络管辖设备18的数据、用户希望访问的数据量和其它对本领域的技术人员来说显而易见的因素。
从远程网络管辖设备18复制用户的个人代理时,并不需要复制整个个人代理。最好是只复制马上需要的信息,或者是可能迫切需要的信息,以减少不必要信息的传输和/或存储。为了进一步减少不必要信息的存储,将本地网络管辖设备18中个人代理的副本存储在一个高速缓存里,下面将详细介绍这一点。
一旦跟网络管辖设备服务器24建立了完全连接,用户就可以得到网络14中被授权使用的所有服务。就象用户个人代理或其它的用户概况信息所规定的那样,获得何种服务与他用来接入网络的客户机40毫无关系,所有被授权的数据访问请求都由网络14为客户机40提供。这种与客户机无关的方式是通过客户机注册、变换器46组44和变换器矩阵开关48来实现的。
具体而言,如上所述,网络管辖设备管理器22和桥接器36确定了跟桥接器36通信的客户机40的类型。这一信息被用来确定客户机注册表里的客户机条目(entry),将客户机的特性,包括它的要求、性能和缺陷,提供给变换器矩阵开关48,由适配器52确定的接入业务类型的特性也提供给变换器矩阵开关48。为了确定用户对这种客户机的偏好也要访问用户概况表。
根据需要变换器矩阵开关48选择变换器组44中的一个或多个变换器46,将它们配置好和/或连接好,以在客户机40采用的数据格式(类型和/或协议)和被接入业务采用的数据格式之间转换数据。如果变换器组44里没有任何单个变换器46能够进行必需的转换,那么变换器矩阵开关48就将两个或多个变换器46组合到一起,其中一个变换器的输出作为另一个变换器的输入,以实现必需的转换。在一个实施方案里,变换器矩阵开关48从桥接器36接受客户机40采用的格式的数据输入,从适配器组52接受外部业务采用的数据格式的输入,根据这两种输入的格式来查阅矩阵开关48里的表,即一个有序集合,从而找到所有可能的转换方式。从表中查到的条目说明了需要的变换器46,或者变换器46链,来完成要求的转换。当变换器组44中增加新的变换器46时,转换查阅表也随之更新。
此外,在某些情况下,可以将两个或多个变换器46,或者变换器46链,并联在一起。例如,可以用适配器组52中的一个来接收四类传真信息,以实现个人通信***电话客户机40的接入。在此情形,可以用第一个变换器46来完成光学字符识别(OCR),将传真格式变换到美国信息交换标准码文本格式,然后用一对变换器46同时检查转换得到的文本,一个用来确定传真发送者的姓名和/或电话号码,另一个用来从“主题”行确定主题。然后根据个人通信***客户机的客户机注册信息和用户概况表里纪录的用户对这一客户机的偏好,将“发送者”和“主题”信息发送给用户的个人通信***电话机。
对本领域的技术人员来说显而易见,为了有效地使用变换器46,可以为它们建立一种多线索结构。此时,由于该结构里保存了一组可用线索,所以可以找到每一个变换器46。
作为使用本发明的数据转换***的一个实例,如果已经通过模拟话音电话客户机40连接到网络14的一个用户希望接入电子信函业务,变换器矩阵开关48就选择并配置好一个按键音频应答变换器46和一个文本-语音变换器46,并将电子信函的部分信息读给用户听。如同用户个人代理或其它用户概况表里储存的一样,根据用户定义的对客户机40的偏好和/或设置的不同,可以用不同的方式为用户提供电子信函。例如,可以通过文本-语音变换器46给用户一个提示,通知用户收到了多少条新的电子信函信息,和/或通过文本-语音变换器46将这些信息或它们的主题行读给用户听。按键音频应答变换器46允许用户通过使用按键电话来选择感兴趣的信息让变换器46读出来,或者选择要删除的信息等等。还可以采用一个语音识别变换器46,用来取代或者辅助按键音频应答变换器46。此时,用户可以口授回复电子信函等等。或者,用户可能已经在它们的个人代理或用户概况表里设定了他们的偏好,这样只是通知他们新电子信函信息的数目和收到它们的时间。
不难看出,可以在用户的个人代理或用户概况表里说明每一业务传递到不同的客户机40时用户的不同偏好。例如,当用户将运行电子信函程序的一台个人计算机作为客户机40,通过拨号线连接到网络14时,就可以用普通的方式将用户的电子信函通过电子信函程序提供给用户,而不是用文本-语音变换器46读给用户听。如果这一台个人计算机已经通过蜂窝式调制解调器连接到网络14,其带宽有限并且/或者价格高昂,那么就可以只传递主题行,标为紧急的信息除外。本领域的技术人员应当能够想到其它的许多可能设置和/或选择。
如上所述,需要时可以通过变换器矩阵开关48将变换器46链接起来,以进行需要的转换。例如,如果用户希望从模拟话音电话访问一网页,那么变换器矩阵开关48就可以选用超文本链接标示语言-美国信息互换标准代码变换器来接收网页的超文本链接标示语言信息,并将其转换成美国信息互换标准代码文本,然后通过文本一语音变换器46将美国信息互换标准代码文本转换成语音,使得用户可以通过他们的电话机收听到。相似地,还可以采用语音识别或者按键音频应答变换器来接受用户的输入,如随后到热点的链接,或者需要的其它输入。
在网络14中变换器46组44和变换器矩阵开关48提供了业务的透明转换。可以想到,根据存储在用户个人代理里的用户偏好信息,至少一定程度上,所有的业务都应当是透明的,或者可以接入所有的业务,而且这样的透明性不需要服务提供者一方的任何步骤。例如,用户可以规定只将一定数量的新电子信函信息发送到他们的寻呼接收机上去,或者下载所有主题行标为紧急的新收到的电子信函等等,而这些电子信函信息的发送者根本不需要关心这些细节。
应当想到,在某些情况下,网络管辖设备18里不同的网络管辖设备服务器24里的变换器组44可以有不同的变换器46。例如,网络管辖设备服务器24可以有需要专用硬件的一个或多个文本-语音变换器46。此时,网络管辖设备18中可能只有一个网络管辖设备服务器24配备了这样的专用硬件,需要时,到客户机40、需要文本-语音变换器46的连接可以通过网络管辖设备服务器24里的变换器矩阵开关48转移到拥有必需的变换器46的另一个网络管辖设备18中的网络管辖设备服务器24。可以通过查询网络管辖设备管理器22中的一个表,或通过对本领域的技术人员来说显而易见的其它方式,来搞清哪一个网络管辖设备服务器24有必需的变换器46。
除了进行业务到客户机的转换以外,网络14还可以进行传输协议转换。适配器组52里的一个适配器可以用一种传输协议接收数据,转发到适配器组52里的另一个适配器,在其中再用另一种传输协议传送出去。例如,适配器组52里的第一个适配器可以用传输控制协议/因特网协议接收数据,然后由第二个适配器用异步传递模式或帧中继协议将这些数据发送出去。可以想到,适配器组52还可以包括加密和/或解密引擎。还可以想到,在某些情形下,需要时可以用变换器46来完成协议转换和/或加密和解密。又可以想到,适配器组52和/或变换器组44还可以为遗产记录和记账子***提供应用程序接口,以促进因特网服务提供商(ISP)、电话公司、蜂窝式电话公司等等保存记录。
如上所述,每一个用户最好有一个个人代理来完成几项任务。例如,通过用户识别符和口令、已知的因特网协议地址、寻呼接收机号码、蜂窝式设备安装通知等等,个人代理可以获得识别网络14的用户所必需的信息。另外,个人代理还可以为用户申请的第三方业务访问如账目和/或口令这样的信息。例如,用户可能申请股票行情和信息业务,而在获得允许访问这些信息之前,需要用户证实他们的身份。在个人代理给用户带来方便的同时,用户还不必牢记账号、口令等等,在这些方面,个人代理事实上可以做得更好。
具体而言,用户可以指示他们的个人代理完成多种任务,从简单得到相当复杂的。例如用户可能已经规定它们的个人代理每一个小时都跟上述股票行情业务联系一次,以确定一种或多种股票的当前价格,如果这些价格到了某一程度,就用规定的方式跟用户联系,例如给他门发一封电子信函,或者通过无线电寻呼呼叫他们,在语音信箱里给他们一个合成语音信息或者通过他们的模拟蜂窝式电话机跟他们取得联系。显而易见,通过合适的客户机40跟用户取得联系时,需要时要采用变换器组44和变换器矩阵开关48,例如通过利用文本-语音变换器46在他们的蜂窝式电话机上给他们一个话音通知。对本领域的技术人员来说显而易见,个人代理不是业务专用的,而是可以用于该用户可以使用的所有业务。所以可以想到,每一个用户可以只用一个个人代理来完成所有任务。还可以想到,用户可以用一个计算机图形用户界面来选择规定他们的个人代理要完成的任务,然后这些任务通过网络14传送给个人代理。如何建立和操作这样的个人计算机界面,或给个人代理规定任务和选择的其它合适的装置,对本领域的技术人员来说是显而易见的。
又如上所述,本发明包括一个高速缓存***用于个人代理。如图3所示,用户的归属网络管辖设备18a包括存储在数据库引擎38a中的一个个人主代理80。当用户通过远程网络管辖设备18b跟网络14连接时,而且通过通信干线28访问个人主代理80达不到预先规定的服务质量时,就通过通信干线28将个人主代理80复制到远程网络管辖设备18b成为个人代理副本80r,在远程网络管辖设备18b该代理副本存储在数据库引擎38b的高速缓存中。如上所述,在最开始只是复制个人代理尽可能少的一部分。例如,只传递识别用户必需的信息、用户申请的业务和用户的记账信息。
一旦建立起完整连接,根据用户的使用情况,可以将额外的信息传递到个人代理副本80r,并且/或者从个人代理副本80r将更新信息传回个人主代理80。为了保持一致,个人代理副本80r总是更新个人主代理80,以反映所有变化,同样也根据个人主代理80的某些变化更新个人代理副本80r。通过将用户的活动尽可能地限制在本地网络管辖设备18b之内,采用副本的这种方式降低了对带宽和通信量的要求,减少了通信干线28的通信量。
例如用户可以跟远程网络管辖设备18b建立连接,网络管辖设备18b的网络管辖设备管理器找到该用户在网络管辖设备18a即用户的归属网络管辖设备中的个人主代理80。从网络管辖设备18a将用户的个人代理副本80r传送到网络管辖设备18b,并用来核实用户的身份。这里,根据用户的使用情况,在网络管辖设备18b的数据库引擎38b中的高速缓存跟个人主代理80之间可能会频繁地传递数据。如果该用户只是将一个话音邮件信息投入另一用户的话音邮件信箱,就在个人代理副本80r上加上一条记账条目,并更新个人主代理80以反映这一记账输入。
在一个更有趣的实例中,用户可以根据需要进行电子信函对话,阅读、回复、删除和建立各种信息。在此情形,需要在个人代理副本80r中复制这一用户的收件箱和地址清单,还要更新个人主代理80以说明已经阅读了哪些信息和/或清除已经删除了的信息,并更新地址清单以反映用户所进行的所有修改。当用户输入新的电子信函时,就用一种普通的方式将这些信息发送出去,同时存入用户在高速缓存里的发件箱,并更新个人主代理80的用户发件箱。如果需要可以自动地将个人主代理80收到的所有电子信函复制给个人代理副本80r。对本领域的技术人员来说显而易见,这样的复制技术也可以用于全球数字移动电话***的话音业务,以配合其中的归属位置寄存器和访问位置寄存器。
此外,在某些情况下,会从个人代理(主代理80或代理副本80r)将数据传递给客户机40并在客户机里修改数据。当客户机40随后连接到网络14时,可以通过直接更新或更新个人代理副本80r,来更新个人主代理80以反映这些变化。例如,可以将电话号码清单下载到象个人数字助理(PDA)或蜂窝式电话那样的客户机40,随后用户可以增加、删除或修改清单中的条目。当这一客户机40再一次连接到网络14时,就根据客户机40的清单更新个人主代理80中的清单,以反映用户所进行的增加、删除和修改。
对于本领域的技术人员来说显而易见,有关高速缓存的操作对用户来说是透明的,采用这一缓存的目的是通过减少等待时间来提高网络14的性能,可能的话,也可以跟复制策略相配合以降低带宽要求。这一高速缓存可以采用任何合适的缓存策略,这对本领域的技术人员来说显而易见。当然可以想到,可以采用一种FIFO(先入先出)技术,其中根据个人代理副本80r在缓存中存储时间的长短来划分等级,必须清洗一部分缓存时,就清除最早输入的条目。通过跟踪高速缓存中的条目,以了解在最后一次对高速缓存中的个人代理副本80r进行的访问以后,它们的归属网络管辖设备18a中对应的个人主代理80是否被访问过,或者是否曾经被复制到另一个远程网络管辖设备,这样可以使上述策略更加有效。最后一次访问个人代理副本80r以后,对应的个人主代理80已经被访问过或已经被复制过的网络管辖设备18b中的个人代理副本80r,可以从网络管辖设备18b中的缓存中清除掉。
对本领域的技术人员来说显而易见,在客户机40和网络管辖设备18之间一旦建立了完整的连接,安全性就由网络14来保证。经由通信干线28的所有连接都是安全的,并且/或者都被加密,以确保用户的身份得到鉴别,以及网络14中的数据通信都是保密的。更进一步,经由适配器组52和业务代理跟其它业务的通信可以根据需要来加密和解密。
只要适当,组成网络管辖设备18的部件就是用软件实现的,或者它们有一些软件接口,从而使升级和提高性能变得容易,并实现“热插拔”,即网络14还在工作的时候增加或撤销业务和/或硬件的能力。具体地说,桥接器36包括必要的硬件以建立到客户机40的连接,还包括用软件实现的控制功能来管理跟网络管辖设备服务器24的通信。类似地,数据库引擎38包括一个合适的数据库引擎和一个用软件实现的控制功能,来管理高速缓存和数据库引擎38的其它功能。变换器46组44和变换器矩阵开关48也包括用软件实现的部件,它们或者控制硬件和/或固件以完成它们的功能,或者它们自己完成这些功能。相似地,适配器组52和业务代理包括必要的硬件以完成适当的通信任务,还包括一个软件实现的控制功能来管理和控制这些任务。
在本发明里最好是这样,这些软件实现的控制是由Java服务小程序(servlets)、Java豆和Java企业豆组成的,正如Sun公司的JavaSoft Java服务小程序文件和1。1版Java语言文件所说明的那样。同样如同上述文件所说明的那样,服务小程序之间的通信是通过Java的RMI(路由监控信息)业务来完成的。
在本发明的一个实施方案里,在普通Java服务小程序上增加了一个包装以提供快速的同步和异步通信。明确地说,这一包装将服务小程序的功能从基于超文本传输协议的普通“post”和“get”应用程序接口扩展到具有完整功能的异步通信应用程序接口,利用它,可以通过一个持续的连接或通过一个异步连接,将信息发送给任意服务小程序并从任意服务小程序接收信息。用这样的包装扩展了的服务小程序可以跟任意其它的服务小程序(扩展了的或未扩展的)进行同步通信,也可以跟任何其它扩展了的服务小程序进行异步通信。
包装基本上包括服务小程序必须实现的方法。第一个方法是“perform( )”,它是同步事件处理程序。它随着事件被调用,完成后返回一个值,在事件的处理过程中它被中断(blocked)。第二种方法是“performAsynch( )”,它是异步事件处理程序。这一方法尽快地返回一个“FutureReply”占位符对象。完成事件处理后,这一方法给调用程序服务小程序发送一个异步应答事件。FutureReply占位符包括一个唯一的标识符,该标识符允许接收服务小程序将随后收到的应答事件跟原事件相比。利用这一方法,在处理其它事件的过程中,调用服务小程序能够自由地进行其它的处理。
为了适应这两种类型的事件处理技术,定义了两种不同类型的事件。具体地说,定义了“ServletEvent”和“ServletAsynchEvent”,前一个用于同步事件,后一个用于异步事件。在这一***中,事件包括一个字符串类型的标识符、一个参数和一个会话,其中的参数可以是任意对象(Object)。因为可以有多于一个的服务小程序将一个时间发送给一个扩展服务小程序,提供了一个会话,它是包括一个唯一标识的一个对象,通过让服务小程序识别事件的顺序,来辅助扩展服务小程序处理同步事件。
虽然实现网络14的软件部件最好是用Java服务小程序、Java豆、Java企业豆和Java RMI接口,但是对本领域的技术人员来说显而易见,本发明并不局限于这样一个实施方案,需要时,可以部分或全部地应用CORBA(公用对象请求代理程序体系结构)或其它合适的实施方案。
对本领域的技术人员来说显而易见,使用软件实现控制有几个优点。具体而言,网络管辖设备18在运行中就可以增加或减少部件,而不要求网络14关机,结果是网络14成为了可升级的,变更这样的部件时网络14、网络管辖设备18和网络管辖设备服务器24仍然可以继续运行。所以,例如,需要时可以给网络管辖设备18增加额外的桥接器36或不同的变换器46,或从网络管辖设备18中将它们拆走。更进一步,可以给网络管辖设备18增加新的业务和/或能力而只需在网络管辖设备18里注册合适的服务小程序。这也允许对物理部件进行维护而不会影响网络14或网络管辖设备18。
还可以在网络18上加载业务和能力。例如,启动网络管辖设备18时,可以从其它的网络管辖设备18或从网络18上为此目的而保留的一个数据库里将业务、适配器、网关和变换器加载到网络的网络管辖设备18上去。需要时也可以根据要求从某一特定网络管辖设备18或网络管辖设备18的网络管辖设备服务器24上将部件和业务加载上去。可以在远程网络18执行这些业务等等,或者将它们载入网络管辖设备18在本地运行,如同下文所述。
为了实现这一“热插拔”,在网络管辖设备18的部件和对这些部件的业务请求之间采用了间接寻址层。在本发明的一个优选实施方案里,网络管辖设备管理器22保存了一个记录,或可用部件清单,说明网络管辖设备18中可用的部件,对一个部件业务的每一个请求都是通过访问这一清单来确定可用部件的。为了给网络管辖设备18增加新的部件和/或业务,当该部件/业务准备好时,在这一可用部件清单上加上该部件/业务。为了因为预防性的维护等等而拆走一个部件,从可用部件清单里清除该部件,这样该部件就可以在完成当前的任务以后拆走或脱机。对本领域的技术人员来说显而易见,上面描述的可用部件清单只是一种可行的方式,利用它可以确定网络管辖设备18和/或其它网络管辖设备18内的可用部件,本发明并不局限于使用这样一个清单。
这还允许对硬件和/或许可(license)进行平衡。例如,网络管辖设备18可以包括一个或多个文本-语音变换器46,这些变换器依赖于专用硬件或可以进行一定数量的仿真变换(或只是被准许这样做)的软件。此时,业务清单可以确定在其它的业务/部件之前使用的业务/部件,也可以指向通过通信干线28可以访问的其它网络管辖设备的部件/业务。
在文本-语音实例里,只要正在进行一定数目的文本-语音变换仿真,对文本-语音变换的其它请求就可以通过参考业务清单转交给拥有相似专用硬件或附加许可的另一个网络管辖设备18处理。在此情形,业务清单可以指出一个可选的变换器46,它比许可***效率低,只有在所有专用硬件变换器46都被占用的时候才能用它。通过这种方式,文本-语音变换请求得到了处理,而许可,如果有的话,就不会被超过和/或硬件的使用得到了改善。显而易见,如果变换器46没有被完全占用,网络管辖设备管理器22就可以通过干线28向其它网络管辖设备18报告可用能力,来让其它网络管辖设备18使用这富余的能力,从而有效地使用网络14的硬件和/或允许容量。
相似地,可以用网络管辖设备管理器22来监测每一个网络管辖设备服务器的使用程度,并适当地更新业务清单,以说明跟使用程度较高的网络管辖设备服务器24的相似部件相比,应当优先使用使用程度较低的网络管辖设备服务器24的部件。
所以,现有网络资源可以得到有效的使用,而且可以根据需要来增减资源。虽然现在是在网络管辖设备管理器22里保存网络管辖设备18里所有可用部件的业务清单,但可以想到在某些情况下,还可以在每一个网络管辖设备服务器24里保存部分或所有业务的业务清单。例如,可以想到一个或多个网络管辖设备服务器24保存网络管辖设备服务器24里的可用变换器46的清单。还可以想到,如果网络管辖设备服务器在它的清单里没有找到可用的所需部件,就可以通过通信干线28直接或通过网络管辖设备管理器22向另一个网络管辖设备服务器24发出请求,要求使用所需部件,或者可以在每一个网络管辖设备管理器22里保存其它的网络管辖设备18中可用业务的业务清单,需要时对它进行查询,以确定什么地方可以获得该业务。网络管辖设备管理器22可以让另一个网络管辖设备18在远处提供这一业务,或者通过网络14将这一业务下载到网络管辖设备18的一个网络管辖设备服务器24来进行。
网络14的另一个优点是它可以为因特网协议地址(或相似地址)提供通道。具体而言,作为安全模型的一部分,许多网络的安全模型都包括对用户因特网协议地址的识别,在因特网协议每一个信息包的信息头里都有这些地址。因特网一般都会拒绝来自不明因特网地址的信息。虽然在许多情况下这一模型都是可行的,但对于移动用户或游牧用户它却难以奏效。例如,一个推销员试图从远处访问他的雇主的网络,他发出的因特网协议信息包的因特网协议地址将不同,跟推销员从他的归属地址发出信息时的路径相比,这种情况下的信息路径显然不同,雇主网络会因此而拒绝接收这一信息。利用本发明的网络,如网络14,可以在归属网络管辖设备和远程网络管辖设备之间“用通道传递”因特网协议信息包。从远程网络管辖设备发出的信息包将被作为封装好的信息包送到归属网络管辖设备,以保存它的因特网协议地址,而归属网络管辖设备将打开这一信息包的包装,并转发到所需要的业务,并原封不动地保留原来的因特网协议头/地址。同样,归属网络管辖设备将从该业务收到的信息包封装好,再发给远程网络管辖设备,在那里打开封装并交给用户。无论何时用户跟一个远程网络管辖设备连接上,这一通道过程对用户来说都是透明的,相信对于采用基于因特网地址的安全模型的网络用户来说,这一通道具有明显的优越性。
虽然这里只讨论了本发明中各种特色和部件的特定组合,但是,对于本领域的技术人员来说显而易见,还可以根据需要来重新选择组合这些特色和部件。
本发明提供了一种新型分布式网络,它使得用户能够从网络中的任意接入点接入电信和其它业务。提供给用户的这些业务都是透明的。例如,用户用一个个人通信***电话机访问一个超文本链接标示语言文件时根本不需要特殊的步骤。这些业务的提供对业务提供者来说也是透明的,例如,超文本链接标示语言文件的作者不需要改变这一文件就可以将它交给使用个人通信***电话机的用户。可以利用客户登记表里的客户机参数将网络设置成适合于这一客户机类型,也可以根据用户状况表里保存的用户的偏好设置该网络。网络的通信不依赖于所采用的传输协议,因为所有的协议、数据、应用程序接口等等,都由网络自动地进行转换。还有,不论用户从何处连接到这一网络,这一网络和它的业务都是透明的。
本发明还提供一个数据流转换***和方法,它允许通信代理连接到一个网络并访问该网络的业务,这样可以将从该业务到通信代理的数据流转换成客户机所需要的格式,而不需要客户机的用户输入特定的信息。该数据转换***和方法接收涉及通信客户机的类型、用户对要发往客户机的数据的偏好、通过网络访问的业务的信息和/或业务为通信客户机规定的偏好的信息。然后这一数据转换***和方法据此采用一个或多个变换器来转换来自通信客户机和发往通信客户机的数据流。数据转换***和方法还采用一个或多个变换器,将来自通信客户机的数据流从接收格式转换成业务所需要的格式。
本发明还提供一种新的方法,用于处理来自用户接入多连接点网络的数据接入请求,这种处理与实际的连接点和连接到该网络的用户采用的通信客户机无关。此外,可以根据需要给网络增加新业务,还提供了分布存储的用户信息、用户数据和其它数据,并允许从网络的任意连接点访问这些信息。

Claims (75)

1.一个用于分布式电信网的网络管辖设备,包括:
至少一个网络管辖设备服务器,该服务器包括至少一个变换器和一个通信主机,该变换器可以将第一格式的输入数据流变换成第二格式的输出数据流,通信主机可以通过通信干线跟所述分布式电信网中的其它网络管辖设备服务器进行通信;
至少一个桥接器,至少跟一个所述网络管辖设备服务器相连,能够跟通信客户机建立连接;
至少一个适配器,至少跟一个所述网络管辖设备服务器相连,该适配器能够跟一个外部业务相连,并支持该外部业务和上述至少一个网络管辖设备服务器之间进行的通信;和
一个网络管辖设备管理器,跟上述至少一个网络管辖设备服务器中的每一个相连,能够确定跟所述网络管辖设备相连的通信客户机的类型,并选择一个网络管辖设备服务器和一个桥接器与之相连以维持跟这一通信客户机的连接,当从外部业务或者通信客户机收到的数据格式是跟另一个外部业务或通信客户机的数据格式不兼容的第一数据格式时,就用变换器将它转换到适合所述其它外部业务和通信客户机的第二数据格式。
2.权利要求1的网络管辖设备,还包括一组至少两个变换器和一个变换器矩阵开关,该组中的第一变换器用于将第一格式的输入数据流变换到第二格式的输出数据流,该组中的第二变换器用于将第二格式的输入数据流转换成第三格式的输出数据流;及
变换器矩阵开关,它根据网络管辖设备管理器确定的通信客户机类型,从变换器组中选择变换器,将该组中的一个变换器的数据输出作为该组中第二变换器的输入,这样,将从外部业务或通信客户机接收到的第一格式数据转换成其它外部业务和通信网络所要求的第三数据格式。
3.权利要求2的网络管辖设备,其中变换器组包括可以将第一格式的输入数据流变换成第二格式的输出数据流的至少两个变换器,至少两个变换器中的每一个都能够对第一通信客户机跟外部业务之间的第一个连接和第二通信客户机跟外部业务之间的第二连接,这两个连接中的一个相应连接的数据流进行转换。
4.权利要求1的网络管辖设备至少还包括两个网络管辖设备服务器,至少两个服务器中的每一个都包括至少两个桥接器和至少两个适配器。
5.权利要求1的网络管辖设备,其中网络管辖设备管理器包括一个数据库引擎,该数据库引擎规定了可以跟至少一个桥接器连接的通信客户机的类型。
6.权利要求1的网络管辖设备,其中所述通信装置的用户的身份是由所述网络管辖设备在确定了通信客户机的类型之后,网络管辖设备管理器选择网络管辖设备服务器和桥接器为了维持跟通信客户机的连接而与之相连之前来核实的。
7.权利要求6的网络管辖设备,其中的网络管辖设备管理器包括一个数据库引擎,其目的是用它来确定跟至少一个桥接器相连的通信客户机的用户身份。
8.权利要求6的网络管辖设备,其中的至少一个网络管辖设备服务器利用通信干线提供的核实信息确定跟至少一个桥接器相连的通信客户机的用户身份。
9.权利要求4的网络管辖设备,其中的网络管辖设备管理器监测每一个网络管辖设备服务器以确定它们的使用程度,并能在跟不同的网络管辖设备服务器相连的桥接器之间转移连接,以平衡所述使用程度。
10.权利要求1的网络管辖设备,其中从所述网络管辖设备发往所述通信客户机的数据的格式是根据所确定的通信客户机的类型来确定的。
11.权利要求6的网络管辖设备,其中从所述网络管辖设备发往所述通信客户机的数据的格式是根据所确定的通信客户机的类型来确定的。
12.权利要求10的网络管辖设备,其中的偏好组是由通信客户机用户预先设定的,以根据用户的偏好针对每一类通信客户机改变所述格式。
13.一种分布式业务网,包括至少两个网络管辖设备跟一条通信干线连接,每一网络管辖设备包括:
至少一个网络管辖设备服务器,该服务器包括至少一个变换器和一个通信主机,该变换器可以将第一格式的输入数据流转换成第二格式的输出数据流,通信主机可以通过通信干线跟所述分布式电信网中的其它网络管辖设备服务器进行通信;
至少一个桥接器,跟至少一个所述网络管辖设备服务器相连,能够跟通信客户机建立连接;
至少一个适配器,跟至少一个所述网络管辖设备服务器相连,该适配器能够跟一个外部业务相连,并支持该外部业务和上述至少一个网络管辖设备服务器之间进行的通信;和
一个网络管辖设备管理器,跟上述至少一个网络管辖设备服务器中的每一个相连,能够确定跟所述网络管辖设备相连的通信客户机的类型,并选择一个网络管辖设备服务器和一个桥接器与之相连以维持跟这一通信客户机的连接,当从外部业务或者通信客户机收到的数据格式是跟另一个外部业务或通信客户机的数据格式不兼容的第一数据格式时,就用变换器将它转换到适合所述其它外部业务和通信客户机的第二数据格式。
14.权利要求13的分布式业务网,其中至少两个网络管辖设备中的至少一个包括至少两个网络管辖设备服务器,至少两个网络管辖设备服务器中的每一个都包括至少两个桥接器和至少两个适配器。
15.权利要求13的分布式业务网还包括跟所述网络管辖设备服务器相连的至少一个数据库引擎,以及可以跟所述网络连接的通信客户机的类型定义。
16.权利要求15的分布式业务网还包括跟所述网络管辖设备服务器连接的至少一个数据库引擎,以及用于用户跟网络之间的连接的用户设定的偏好。
17.权利要求16的分布式业务网,其中包括用户所设偏好的数据库是在定义为所述用户的归属网络管辖设备的一个网络管辖设备里,针对每一个用户进行维护的,当所述用户跟不同于归属网络管辖设备的一个远程网络管辖设备建立连接时对该数据库的访问是通过通信干线进行的。
18.权利要求17的分布式业务网,其中的数据库引擎还为网络保存了用于核实用户身份的信息。
19.权利要求17的分布式业务网,其中对所述偏好的访问包括将所述数据库引擎中用户设定的至少一部分偏好复制到一个远程网络管辖设备。
20.权利要求19的分布式业务网,其中被复制的部分存储在远程网络管辖设备的一个高速缓存器里。
21.权利要求20的分布式业务网,其中的偏好还包括允许用户访问外部业务的信息和关于用户与外部业务的活动的信息。
22.权利要求21的分布式业务网,其中根据用户的业务请求将偏好的其它部分复制到所述高速缓存器里。
23.权利要求22的分布式业务网,其中的更新被传送到所述用户的归属网络管辖设备以修改用户设置的偏好、访问允许信息、与用户响应复制部分的活动有关的信息。
24.用于可重构分布式电信网的一个网络管辖设备,包括:
至少一个网络管辖设备服务器包括至少一个变换器和一个通信主机,该变换器能够将第一格式的输入数据流转换成第二格式的输出数据流,该通信主机能够通过通信干线跟所述分布式电信网内的其它网络管辖设备服务器进行通信;
至少一个桥接器或其它部件,跟至少一个网络管辖设备服务器相连,能够跟通信客户机建立联系;
跟所述至少一个网络管辖设备服务器相连的至少一个适配器,它能够连接到一个业务,并支持该业务和所述至少一个网络管辖设备服务器之间的通信;和
一个网络管辖设备管理器,跟所述至少一个网络管辖设备服务器中的每一个连接,并保存一个记录说明至少一个网络管辖设备服务器中的每一个的可用业务和部件,该网络管辖设备管理器能够确定跟所述网络管辖设备连接的通信客户机的类型,并从所述记录选择一个网络管辖设备服务器和一个桥接器或与之相连的其它部件,以服务于所述通信客户机的连接。
25.权利要求24的网络管辖设备,其中增加到所述至少一个网络管辖设备服务器中任意一个的附加业务和部件,在更新了所述记录从而包括这些增加的业务和部件以后,便成为所述网络管辖设备的一部分。
26.权利要求24的网络管辖设备,其中通过更新记录从中删除到至少一个网络管辖设备服务器中的任意一个的业务和部件的引用,将从网络清除所述业务和部件,这些业务在完成当前任务之后,就被从网络管辖设备中清除。
27.权利要求24的网络管辖设备,其中网络管辖设备管理器保存的记录还包括说明网络管辖设备内业务和部件被使用的先后顺序的信息。
28.权利要求27的网络管辖设备,其中网络管辖设备管理器保存的记录还包括对另一网络网络管辖设备中通过通信主机的可用外部业务和部件的说明,只有在所述网络网络管辖设备内的业务和部件被占用时才选择可用外部业务和部件。
29.权利要求27的网络管辖设备,其中的网络管辖设备管理器根据所述至少一个网络管辖设备服务器中每一个的使用程度改变所述顺序,在所述顺序中将使用率相对较低的网络管辖设备服务器中的业务和部件,排在使用率相对较高的网络管辖设备服务器的业务和部件的前面。
30.权利要求24的网络管辖设备,其中的网络管辖设备管理器包括一个数据库引擎,用来核实跟所述至少一个桥接器相连的通信客户机的用户身份。
31.权利要求24的网络管辖设备,其中的部件包括数据流转换***中的变换器,这些变换器能够将第一数据格式的输入数据流转换成不同数据格式的输出数据流。
32.包括跟通信干线相连的至少两个网络管辖设备的可重构分布式业务,每一网络管辖设备都包括:
至少一个网络管辖设备服务器,该服务器包括至少一个变换器和一个通信主机,该变换器可以将第一格式的输入数据流变换成第二格式的输出数据流,通信主机可以通过通信干线跟所述分布式电信网中的其它网络管辖设备服务器进行通信;
至少一个桥接器,至少跟一个所述网络管辖设备服务器相连,能够跟通信客户机建立连接;
至少一个适配器,至少跟一个所述网络管辖设备服务器相连,该适配器能够跟一个外部业务相连,并支持该外部业务和上述至少一个网络管辖设备服务器之间进行的通信;和
一个网络管辖设备管理器,跟所述至少一个网络管辖设备服务器中的每一个连接,并保存一个记录说明至少一个网络管辖设备服务器中的每一个上的可用业务和部件,该网络管辖设备管理器能够确定跟所述网络管辖设备连接的通信客户机的类型,并从所述记录选择一个网络管辖设备服务器和一个桥接器或与之相连的其它部件,以服务于所述通信客户机的连接。
33.权利要求32的网络,其中至少两个网络管辖设备中的至少一个包括至少两个网络管辖设备服务器,至少两个网络管辖设备服务器中的每一个都包括至少两个桥接器和至少两个适配器,网络管辖设备管理器中保存的记录还包括对至少两个网络管辖设备中至少一个的业务和部件的使用顺序的说明。
34.权利要求32的网络,其中至少一个网络管辖设备的网络管辖设备管理器根据至少一个网络管辖设备服务器中的每一个的使用程度改变所述顺序,使用率相对较低的网络管辖设备服务器的业务和部件排在使用率相对较高的网络管辖设备服务器的业务和部件前面,还包括跟所述网络管辖设备服务器连接的至少一个数据库引擎,并包括连接到该网络的通信客户机的类型定义。
35.权利要求32的网络,其中的部件包括数据流转换***中的变换器,这些变换器能够将第一数据格式的输入数据流转换成不同数据格式的输出数据流。
36.处理跟可重构分布式业务网连接的用户的数据访问请求的方法,包括多个互联网络管辖设备,每一个网络管辖设备包括至少一个网络管辖设备服务器,所述用户采用多种通信客户机中的至少一种,所述网络跟多个业务连接,包括以下步骤:
(i)为网络的每一个网络管辖设备保存一个纪录,说明网络网络管辖设备中可以使用的部件;
(ii)确定用户使用的通信客户机的类型,并将该通信客户机跟可以获得的部件相连,该部件是从所述纪录里选择出来并适合于所述客户机的;
(iii)接收所述用户对从多个业务里选择的一个业务的数据访问请求;和
(iv)将所述通信客户机跟从所述纪录里选出来的一个部件相连,从而将通信客户机跟所选择的业务相连。
37.权利要求36的方法,其中的部件包括数据流转换***中的变换器,其中的步骤(iv)还包括采用从记录中确定的可用变换器,根据需要在通信客户机和业务之间适当地转换数据流的步骤。
38.权利要求36的方法还包括不时地给至少一个网络管辖设备增添新的部件并据此更新所述记录的步骤。
39.权利要求36的方法还包括将记录排序以说明访问相似部件的顺序的步骤。
40.权利要求39的方法,其中的顺序依赖于网络管辖设备内每一个网络管辖设备服务器的使用程度。
41.一种数据流转换***,包括:
至少两个变换器,每一个都可以接收第一种格式的输入数据流,并产生格式跟第一种格式不同的输出数据流;和
一种变换器矩阵开关,它可以选择至少一个变换器,并提供第一输入数据流,从中接收输出数据流,这种选择的根据是给所述变换器矩阵开关的一个输入信号,该信号说明第一格式和所需不同的数据格式。
42.权利要求41的数据流转换***,其中的变换器矩阵开关至少能够选择第一个和第二个变换器,并将输入数据流提供给第一个变换器,将第一变换器的输出数据流提供给第二个变换器作为输入数据流,第一个变换器将第一格式的输入数据转换成第二格式的输出数据流,第二个变换器将第二格式的输入数据流转换成所需格式。
43.权利要求41的数据流转换***,其中的变换器矩阵开关保存着变换器和它们的输入、输出格式的一个记录,可以根据需要在数据转换***上增添额外的变换器,并据此更新所述记录。
44.权利要求41的数据流转换***,其中的矩阵变换器开关包括根据每一个变换器的输入和输出格式编制了索引的一个记录,该记录的条目决定了如何选择将输入格式转换成需要的输出格式的至少一个变换器。
45.权利要求41的数据流转换***,其中采用了至少第一个变换器将从第一个通信装置收到的数据流转换成第二个通信装置所需要的格式,并采用了至少第二个转换器将第二个通信客户机的数据流转换成第一个通信装置所要求的格式。
46.权利要求45的数据流转换***,其中第一个和第二个通信装置中至少有一个是用户使用的通信客户机。
47.权利要求46的数据流转换***,其中第一个和第二个通信装置中至少一个的另一个是用户接入的业务。
48.权利要求45的数据流转换***,其中的第一个变换器完成第二个变换器所进行的变换的逆变换。
49.权利要求41的数据流转换***,其中的矩阵变换器开关使用并列的至少两个变换器,至少两个变换其中的每一个都将第一格式的数据流转换成所需要的不同的对应输出格式。
50.权利要求41的数据流转换***,其中第一个输入数据流是从一个通信业务获得的,所述输入信号包括从所述业务收到的说明第一数据格式的第一个信号,还包括从与通信客户机连接的一个桥接器收到的第二个信号,第二个信号说明所述所需格式。
51.权利要求50的数据流转换***,其中的输入信号还包括说明通信客户机用户的一个或多个偏好的第三个信号,这第三个信号还规定了所述所需格式。
52.权利要求45的数据流转换***,其中的输入信号还包括来自第一个通信客户机的第一个信号和来自第二个通信客户机的第二个信号,这第一和第二个信号规定了第一和第二个通信客户机中每一个的输入数据格式和所需格式。
53.权利要求52的数据流转换***,其中第一和第二个通信客户机中至少有一个是一个业务。
54.包括权利要求41中一个数据流转换***的分布式通信网,用于对通信客户机和业务之间的网络中传输的数据流进行转换。
55.一种方法,用于转换连接用户和分布式业务网的通信客户机与跟所述网络连接的业务之间传输的数据流,该方法包括以下步骤:
(i)确定所述通信客户机的类型,和该客户机要求的数据特性;
(ii)确定所述业务所要求的数据特性;
(iii)至少选择一个转换装置,它能够在所述客户机所要求的数据特性和所述业务所要求的数据特性之间转换数据流;
(iv)将至少一个所述转换装置应用于所述网络里传输的数据流。
56.权利要求55的方法,在其中的第(iii)步至少选择两个转换装置,至少两个转换装置中的一个接收在网络中对应于所需数据特性的第一个,用第一格式传输的数据流,并将它转换到第二格式,至少两个转换装置中的另外一个接收第二格式的已转换数据,并将它转换成对应于所需数据特性的另一特性的第三格式,并在网络中传输第三格式的数据。
57.权利要求55的方法,其中步骤(iii)中的选择是通过查阅用第一个和第二个需要的数据特性编制了索引的表来完成的。
58.权利要求55的方法,其中在步骤(i)中,确定客户机的特性还包括确定所有用户设定的对所述特性的偏好的步骤。
59.一种方法,用于为一个用户通过跟两个或多个网络管辖设备中任意一个相连的通信客户机接入一个网络的数据访问请求提供服务,它包括以下步骤:
(i)在所述网络管辖设备确定通信客户机的类型,并将所述连接传递给所述网络管辖设备里适合于该客户服务机类型的一个桥接器;
(ii)核实用户身份;
(iii)通过访问网络为该用户存储的一个用户文件,确定所有该用户预先定义的偏好,和该用户能够获得的业务;和
(iv)允许该用户接入任意已确定的业务,所述网络管辖设备在适合于客户机类型的格式和被接入业务采用的格式之间为客户机转换数据流。
60.权利要求59的方法,其中的步骤(ii)还包括确定所述网络管辖设备是用户的归属网络管辖设备还是远程网络管辖设备的步骤。
61.权利要求60的方法,其中,当确定所述网络管辖设备是该用户的一个远程网络管辖设备时,在步骤(iv)中,到被确定的业务的接入是通过通信干线连接远程网络管辖设备和归属网络管辖设备由归属网络管辖设备来提供的,这样,从归属网络管辖设备到被接入业务的地址和其它识别信息对应于归属网络管辖设备的地址和其它识别信息。
62.权利要求60的方法,其中在步骤(iii)中,当用户跟远程网络管辖设备的网络连接上以后,至少将部分用户概况表复制到这一远程网络管辖设备。
63.权利要求62的方法,其中部分用户概况表保存在远程网络管辖设备的高速缓存器里。
64.权利要求63的方法,其中的用户概况表还包括接入所述业务的信息。
65.权利要求64的方法,其中的远程网络管辖设备跟归属网络管辖设备通信,以利用在远程网络管辖设备里用户的操作导致的用户概况表的变化,更新归属网络管辖设备的用户概况表。
66.权利要求64的方法,其中的远程网络管辖设备和归属网络管辖设备利用网络将反映归属网络管辖设备或远程网络管辖设备的信息变化的更新信息发往远程网络管辖设备或归属网络管辖设备,使得远程网络管辖设备用户概况表的所述部分跟归属网络管辖设备的用户概况表保持一致。
67.权利要求63的方法,当用户跟网络断开连接以后,在所述网络管辖设备的高速缓存中仍然保存着所述信息,直到超过预定的时间,或者该用户在不同的网络管辖设备重新连接上所述网络。
68.权利要求59的方法还包括监测连接以确定被连接客户机的变化的步骤,当监测到所连接的客户机的类型发生变化时,就重新执行步骤(iii)和(iv)。
69.处理跟一个分布式业务网相连的用户的数据访问请求的一种方法,该用户采用了多种通信客户机类型中的至少一个,而且所述网络跟多种业务相连,该方法包括以下步骤:
(i)确定用户采用的通信客户机的类型,从所述网络里的存储地取出该通信客户机要求的特性的参数;
(ii)接收用户对他从多种业务里选出来的一个业务的数据访问请求;
(iii)确定要求的输入输出所选业务的数据的特性;和
(iv)根据通信客户机要求的特性和用户选择的业务的特性,自动转换所述业务和通信客户机之间传输的数据。
70.权利要求69的方法,其中在步骤(iv)里,还根据存储在网络中用户设定的偏好来转换所述数据。
71.权利要求69的方法还包括监测所述连接以确定被连接的通信客户机的变化的步骤,当监测到被连接的通信客户机的类型变化时,就重新执行步骤(i)~(iv)。
72.处理用户的数据访问请求的一种方法,这些用户跟有多个连接点的一个分布式业务网相连,该方法包括以下步骤:
(i)在所述网络的一个连接点建立跟一个用户的连接;
(ii)确定用户信息的位置,该信息存储在所述网络的一个预定地点;
(iii)将所述信息至少一部分的一个副本从确定地点通过所述网络传输到所述连接点;
(iv)根据信息副本处理用户的数据访问请求,并将完成所述请求所需要的附加信息的一个副本从确定地点传输到所述连接点;
(v)在确定地点和所述连接点之间的网络上,将表示用户的存储信息和信息副本变化的更新信息,传递给信息副本和用户的存储信息,以维持它们之间的一致性。
73.权利要求72的方法,其中所述部分包括所述用户的标识符。
74.权利要求72的方法,其中的用户信息还包括用户的个人代理。
75.权利要求72的方法,其中复制的信息被保存在所述的连接点,直到该用户在另一个连接点连接上该网络。
CN98803208A 1997-11-10 1998-11-09 分布式业务网和处理数据接入请求的方法 Expired - Fee Related CN1122230C (zh)

Applications Claiming Priority (16)

Application Number Priority Date Filing Date Title
CA2220641 1997-11-10
CA002220579A CA2220579A1 (en) 1997-11-10 1997-11-10 Reconfigurable distributed service network
CA002220578A CA2220578A1 (en) 1997-11-10 1997-11-10 Distributed service network
CA002220641A CA2220641A1 (en) 1997-11-10 1997-11-10 A data stream conversion system and method
CA2220580 1997-11-10
CA2220579 1997-11-10
CA002220580A CA2220580A1 (en) 1997-11-10 1997-11-10 Method of servicing data access requests from users connecting to a distributed service network
CA2220578 1997-11-10
US4112998A 1998-03-12 1998-03-12
US4113198A 1998-03-12 1998-03-12
US09/041,130 1998-03-12
US09/041,128 US6351771B1 (en) 1997-11-10 1998-03-12 Distributed service network system capable of transparently converting data formats and selectively connecting to an appropriate bridge in accordance with clients characteristics identified during preliminary connections
US09/041,129 1998-03-12
US09/041,128 1998-03-12
US09/041,130 US6310889B1 (en) 1998-03-12 1998-03-12 Method of servicing data access requests from users
US09/041,131 1998-03-12

Publications (2)

Publication Number Publication Date
CN1250534A CN1250534A (zh) 2000-04-12
CN1122230C true CN1122230C (zh) 2003-09-24

Family

ID=27570286

Family Applications (1)

Application Number Title Priority Date Filing Date
CN98803208A Expired - Fee Related CN1122230C (zh) 1997-11-10 1998-11-09 分布式业务网和处理数据接入请求的方法

Country Status (5)

Country Link
EP (1) EP0970429A2 (zh)
JP (1) JP2001510667A (zh)
CN (1) CN1122230C (zh)
HK (1) HK1027184A1 (zh)
WO (1) WO1999025071A2 (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1179938A1 (de) * 2000-08-08 2002-02-13 Siemens Aktiengesellschaft Verfahren und Vorrichtung zur zentralen Koordinierung der Datenübertragung zwischen einem sendenden und einem empfangenden Netzelement
US20040039772A1 (en) * 2002-04-25 2004-02-26 De Miguel Angel Boveda Methods and arrangements in a telecommunication network
CN1300979C (zh) * 2003-01-28 2007-02-14 华为技术有限公司 全动态分布式网络服务管理***及其服务方法
CN100362804C (zh) * 2004-12-06 2008-01-16 华为技术有限公司 一种在下一代网络中进行区域管理的方法和***
US11321343B2 (en) 2019-02-19 2022-05-03 Oracle International Corporation Tenant replication bootstrap for a multi-tenant identity cloud service

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1993023817A1 (en) * 1992-05-08 1993-11-25 Release Management Systems (Rms) Data interchange system

Also Published As

Publication number Publication date
JP2001510667A (ja) 2001-07-31
WO1999025071A3 (en) 1999-10-28
CN1250534A (zh) 2000-04-12
EP0970429A2 (en) 2000-01-12
WO1999025071A2 (en) 1999-05-20
HK1027184A1 (en) 2001-01-05

Similar Documents

Publication Publication Date Title
US6351771B1 (en) Distributed service network system capable of transparently converting data formats and selectively connecting to an appropriate bridge in accordance with clients characteristics identified during preliminary connections
US6310889B1 (en) Method of servicing data access requests from users
CN1196301C (zh) 电子邮件发送***及其方法
AU744143B2 (en) Messaging application having a plurality of interfacing capabilities
CN1258742C (zh) 商业卡代理及应用程序
EP1146701B1 (en) Method of transferring data being stored in a database
US6421708B2 (en) World wide web access for voice mail and page
KR100493525B1 (ko) 아바타 메일 제공시스템 및 방법
US7181441B2 (en) Management of user profile data
CN101043519A (zh) 网络存储***
CN109005433B (zh) 一种视频云服务平台架构及实现方法
US20020102965A1 (en) Wireless information exchange and management system and method
CN100340092C (zh) 在无线数据网中从主***向移动数据通信设备发送信息的***及方法
CN1744638A (zh) 广告发布***及发布广告的方法
CN1122230C (zh) 分布式业务网和处理数据接入请求的方法
US20080306974A1 (en) Network service for user-controlled allocation of data items
CN1183732C (zh) 网络中的业务***
JP2002268970A (ja) アクセス方法および情報処理装置および情報提供装置
CN1633063A (zh) 提高开放业务中隐私数据安全性的方法
JPH07262205A (ja) データベースアクセス代行装置
KR100552516B1 (ko) 통합 웹 환경 제공 시스템 및 방법
CA2220579A1 (en) Reconfigurable distributed service network
CA2220580A1 (en) Method of servicing data access requests from users connecting to a distributed service network
CA2220641A1 (en) A data stream conversion system and method
EP1172976A1 (en) Method of transferring data being stored in a database

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C53 Correction of patent of invention or patent application
CB02 Change of applicant information

Applicant after: Northern film Telecom Network Limited

Applicant before: Northern film Telecom Ltd

COR Change of bibliographic data

Free format text: CORRECT: APPLICANT; FROM: BEIFANG MOVIE + TELECOMMUNICATION CO., LTD. TO: BEIFANG MOVIE + TELECOMMUNICATION NETWORK CO., LTD.

C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
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