CN1250534A - Distributed service network - Google Patents

Distributed service network Download PDF

Info

Publication number
CN1250534A
CN1250534A CN98803208A CN98803208A CN1250534A CN 1250534 A CN1250534 A CN 1250534A CN 98803208 A CN98803208 A CN 98803208A CN 98803208 A CN98803208 A CN 98803208A CN 1250534 A CN1250534 A CN 1250534A
Authority
CN
China
Prior art keywords
user
network
zone
business
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.)
Granted
Application number
CN98803208A
Other languages
Chinese (zh)
Other versions
CN1122230C (en
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
Northern Telecom 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 CA002220641A external-priority patent/CA2220641A1/en
Priority claimed from CA002220579A external-priority patent/CA2220579A1/en
Priority claimed from CA002220580A external-priority patent/CA2220580A1/en
Priority claimed from CA002220578A external-priority patent/CA2220578A1/en
Priority claimed from US09/041,130 external-priority patent/US6310889B1/en
Application filed by Northern Telecom Ltd filed Critical Northern Telecom Ltd
Publication of CN1250534A publication Critical patent/CN1250534A/en
Application granted granted Critical
Publication of CN1122230C publication Critical patent/CN1122230C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

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

A distributed service network provides telecommnunications and other services to users via components and services at interconnected network regions. Each region maintains a record of the services and components available in the region and utilization of these services and/or components is obtained by reference to the record. New services and components can be added to the region by updating the record, and services and components can be removed from the region, for preventative maintenance, etc., by appropriately udpdating the record. Entries in the record can be ordered to determine the order in which like components and/or services are utilized and this order can be set according to the degree of utilization of region servers on which said services and/or components are installed. It is also possible to include services and/or components at other regions, which are accessible via a communications backbone, in the record of services and components in a region.

Description

Distributed service network
Invention field
The present invention relates to a kind of distributed service network.More particularly, the present invention relates to a kind of network, this network is communicated by letter and other service for fixed-line subscriber, mobile subscriber and nomadic user provide with a kind of mode to outside ISP and user transparent.The invention still further relates to a kind of reconfigurable distributed service network, it is with a kind of mode to outside ISP and user transparent, for fixed-line subscriber, mobile subscriber and nomadic user provide communication component and user's service, in the course of work of network, can increase and decrease service and/or parts as required.The invention still further relates to a kind of data stream converting system and with the method for a data stream from first kind of format conversion to required form.The invention still further relates to a kind of method, be used to from the user's data request of access service is provided, these users link to each other with a distributed service network, do not rely on the communication client of actual tie point and use when wherein providing service for data access request.
Background of invention
The recent development of telecommunications has caused providing the appearance of the network of various services.To packet radio and enhancement mode paging network, individual and the commercial communication mode that can select make rapid progress from traditional speech or data network.Various communication modes have caused a revolution of people's live and work mode, make that mobile workman and/or nomadic workman are more and more common.
Though existing communication service has obtained application in various degree, to a large extent, these are professional and support that these professional networks still are in the situation of doing things in his own way, and make its overall potentiality be difficult to be not fully exerted.For instance, the personal computer client computer in office is impossible to a salesperson's paging subscribing client send Email, even they all follow corresponding communication network to link to each other.
People have recognized for a long time between network and client computer and have lacked problem integrated and/or that communicate by letter, so various " middleware " product occurred, are used for transmitting data between a network/system and another network/system.For example, the title of the 5th chapter was " the middleware scheme that developing wireless remote inserts " during Yankee Group publication in 1997 " was understood the mobile communication of next stage ", and it has discussed the middleware scheme of getting in touch with the mobile subscriber by radio communication.
Although in particular cases can provide required connection many, still not have universal scheme to realize interconnecting between the various communication networks even to this day with middleware.Even distributed network is provided so as with a kind of transparent concerning user and ISP, mode provides the scheme of various required services all not have in a plurality of places easily.In addition, the basic scheme that a kind of distributed network just is not provided, this distributed network allows in the course of the work, increases new business and/or parts thereon, or therefrom cancels business and/or parts.Therefore shoulder heavy responsibilities from any client computer or professional remaining realizing between any two places to the communication other client computer arbitrarily.
Brief summary of the invention
An object of the present invention is to provide a kind of new network, network area and method telecommunications service are provided, it can be avoided at least one shortcoming in the prior art or alleviate its seriousness.
Another object of the present invention provides a kind of reconfigurable network, network area and method telecommunications service is provided, and it can be avoided at least one shortcoming in the prior art or alleviate its seriousness.
Another object of the present invention provides a kind of new types of data stream translation system and method, and it can be avoided at least one shortcoming in the prior art or alleviate its seriousness.
Further object of the present invention provides a kind of new method and provides service for the user's data request of access, and these users connect with a network with multiple access point, and this method can be avoided at least one shortcoming in the prior art or alleviate its seriousness.
According to an aspect of the present invention, provide a zone, be used for a kind of distributed telecommunications net, this zone comprises:
At least one region server, comprise at least one transducer, it can transform to the input traffic of first kind of form the output stream of second kind of form, also comprises a communication host, and it can be by communication trunk with other region server communication in the described distributed telecommunications net;
At least one bridge links to each other with described at least one region server, can connect with communication client;
At least one adapter links to each other with described at least one region server, and this adapter can link to each other with an external business, and allows external business to catch up with to state at least one region server to communicate; With
A zone manager, link to each other with in described at least one region server each, can determine type with the continuous communication client in described zone, and thereby region server selecting to be attached thereto and bridge are kept and being connected of this communication client, wherein said transducer will be received from described external business or described communication client, follow the data of first kind of incompatible data layout of another external business and communication client, convert the second kind of data layout that is suitable for described second external business and communication client to.
According to another aspect of the present invention, provide a kind of distributed service network, it comprises at least two zones that connect with communication trunk, and each zone comprises:
At least one region server, comprise at least one transducer, it can be transformed into the input traffic of first kind of form the output stream of second kind of form, also comprises a communication host, and it can be by communication trunk with other region server communication in the described distributed telecommunications net;
At least one bridge links to each other with described at least one region server, can connect with communication client;
At least one adapter links to each other with described at least one region server, and this adapter can link to each other with an external business, and allows external business to catch up with to state at least one region server to communicate; With
A zone manager, link to each other with in described at least one region server each, can determine type with the continuous communication client in described zone, and thereby region server selecting to be attached thereto and bridge are kept and being connected of this communication client, wherein said transducer will be received from described external business or communication client, follow the data of first kind of incompatible data layout of another external business and communication client, convert the second kind of data layout that is suitable for described second external business and communication client to.
The invention provides a kind of novel distributed service network, it allows the user to insert telecommunication service and other external business from any access point of this network.These business that provided all are transparent concerning user and service supplier.Can utilize known client computer parameter to come setting network, can also come setting network according to each user's preference according to the type separately of client computer.Communication in the network has nothing to do with the host-host protocol of employing, because all agreements, data, application programming interfaces or the like, all by data converting system in the network and/or adapter format transformation automatically.In addition, the business of this network and it place that the user is attached thereto is transparent.
According to another aspect of the invention, provide a kind of zone to be used for a kind of reconfigurable distributed telecommunications network, it comprises:
At least one region server, comprise at least one transducer, it can be transformed into the input traffic of first kind of form the output stream of second kind of form, also comprises a communication host, and it can be by communication trunk with other region server communication in the described distributed telecommunications net;
At least one bridge or other parts link to each other with described at least one region server, can connect with communication client;
At least one adapter links to each other with described at least one region server, and this adapter can be with professional a connection, and allows described business to catch up with to state at least one region server to communicate; With
A zone manager, link to each other with in described at least one region server each, and preserve a record, business and parts that each region server provides are described, described zone manager can be determined the type of the communication client that links to each other with described zone, thereby and region server selecting in the described record to be attached thereto and bridge or other parts keep and being connected of this communication client.
According to a further aspect of the invention, provide a kind of reconfigurable distributed service network, it comprises at least two zones that connect with communication trunk, and each zone comprises:
At least one region server, comprise at least one transducer, it can be transformed into the input traffic of first kind of form the output stream of second kind of form, also comprises a communication host, and it can be by communication trunk with other region server communication in the described distributed telecommunications net;
At least one bridge links to each other with described at least one region server, can connect with communication client;
At least one adapter links to each other with described at least one region server, and this adapter can link to each other with an external business, and allows external business to catch up with to state at least one region server to communicate; With
A zone manager, link to each other with in described at least one region server each, and preserve a record, business and parts that each region server provides are described, described zone manager can be determined the type of the communication client that links to each other with described zone, thereby and region server selecting in the described record to be attached thereto and bridge or other parts keep and being connected of this communication client.
The invention provides the method for the reconfigurable distributed network of a kind of novelty and a kind of like this network of operation, this network allow to be in operation increase and decrease parts and business.In addition, the present invention also provides the method for a kind of novel reconfigurable distributed network and a kind of like this network of operation, this network not only can be in a network area but also can be between the network area balance to the usage degree of parts and/or License Capacity (licensed capabilities).Can increase parts and professional, and/or, from network, cancel parts and business, and do not require that network or network area quit work for preventative maintenance and reconstruct or the like as new parts and business.
According to another aspect of the invention, a kind of method of processes user data request of access is provided, these users link to each other with a kind of reconfigurable distributed service network, this service network comprises a plurality of interconnective network areas, each zone has a region server at least, these users use at least a in the multiple communication client, and described network links to each other with multiple business, may further comprise the steps:
(i) be that a record is preserved in each zone in the network, operable parts in the network area are described;
(ii) determine the type of the communication client that the user uses, and this communication client linked to each other with the parts that can obtain, these parts be in described record, choose and be suitable for described client computer;
(iii) receive the data access request of described user to a business in a plurality of business; With
(iv) described communication client is followed parts of electing in the described record and linked to each other, thereby communication client is linked to each other with selected business.
In accordance with a further aspect of the present invention, provide a kind of data stream converting system, it comprises:
At least two transducers, each can receive the input traffic of first kind of form, and produces form with first kind of output stream that form is different; With
A kind of transducer matrix switch, it can select at least one transducer, and first input traffic is provided, and therefrom receives output stream, the basis of this selection is an input signal to described transducer matrix switch, this signal instruction first form and required different data layout.
According to a further aspect of the invention, provide a communication client that the user links to each other with a distribute type service network, and between the business that links to each other with this net, a kind of conversion method of data flow transmitted, it may further comprise the steps:
(i) determine the type and the needed data characteristic of described client computer of described communication client;
(ii) determine the needed data characteristic of described business;
(iii) select at least one conversion equipment, this device can be between client computer desired data characteristic and professional desired data characteristic converting data streams;
(iv) above-mentioned at least one conversion equipment is applied to data flow transmitted in the described network.
Also have, the invention provides a kind of method, this method provides service for a user by the data access request that inserts a network with any one communication client that links to each other in two or more network areas, and it may further comprise the steps:
(i) in described network area, determine the type of communication client, and described connection is passed to a bridge that is suitable for this client type in the described network area;
(ii) examine user identity;
Be a user file of this user storage (iii), determine the business that the predefined preference of all these users and this user can obtain by accesses network; With
(iv) allow this user to insert any fixed business, described network area is at the form that is suitable for client type and be access between the professional form that adopts and be the client computer converting data streams.
On the other hand, the invention provides a kind of method of handling the user's data request of access that links to each other with a distributed service network, this user has adopted at least one in the multiple communication client type, and described network is continuous with multiple business, and this method may further comprise the steps:
(i) determine the type of the communication client that the user adopts, the storage ground in described network takes out the characterisitic parameter that this communication client requires;
(ii) receive the data access request of the business that the user elects in the multiple business him;
(iii) determine the data characteristic of the selected business of input and output of requirement; With
(iv) the characteristic of the business selected of characteristic that requires according to communication client and user is changed the data of transmitting between described business and the communication client automatically.
The invention provides a kind of data stream converting system and method, they make communication client can be connected to a network and access any business wherein, should business convert the form of client computer needs to like this, and not need client user that special input media is provided to the data stream of communication client.This data conversion system and method receive with the relevant information of the type of communication client, all user-defined to the data stream that flows to him preference and with the relevant information of business by this network insertion.This data conversion system and method adopt one or more transducers to come converting data streams then in view of the above.This data conversion system also adopts one or more transducers will become the form of business need from the data stream that communication client is received from the format conversion that receives with method.
Another aspect the invention provides a kind of method of the data access request of process user, and these users link to each other with the distributed service network that a plurality of tie points are arranged, and this method may further comprise the steps:
(i) set up the connection of following a user at a tie point of described network;
(ii) determine the position of user profile, this information stores is in a predetermined area of described network;
(iii) with the copy of described information at least a portion from determine the place by described Network Transmission to described tie point;
(iv) according to the data access request of copies of information process user, and a copy will finishing the needed additional information of described request is from determining that the place is transferred to described tie point;
(v) on the network of determining between place and the described tie point,, pass to copies of information and user's canned data, to keep the consistance between them with expression user's the canned data and the lastest imformation of copies of information variation.
The invention provides the data access request that has access to a network of a plurality of tie points for the user a kind of novel method of service is provided, these services that provide are with actual access point and/or to be connected to the communication client that the user adopted of this network irrelevant.This method is transparent to the user with being access in professional supplier, can also utilize known client computer parameter that this method is set by each client type, it can also be set by each user preference of each client computer.User profile is copied to tie point and obtains there safeguarding, to reduce the stand-by period, reduces the bandwidth requirement to network.
The accompanying drawing summary
To and introduce the preferred embodiments of the invention with reference to the following drawings by example, wherein:
Fig. 1 is a sketch of distributed service network among the present invention;
Fig. 2 is a zone sketch in the distributed service network among Fig. 1;
Fig. 3 is the sketch of personal agent that copies to the Cache (persistent cache) of a remote zone this network from the attributed region of distributed service network.
Detailed Description Of The Invention
Square frame at Fig. 1 has illustrated a distributed service network in a preferred embodiment of the present invention for 14 li.The data type that network 14 is supported is not subjected to special restriction, can comprise simulation and/or digital voice, computer network communication, E-mail, paging system message or the like.Can know that from discussion hereinafter network 14 can be supported polytype data simultaneously when needing.
As illustrated in fig. 1 and 2, network 14 comprises one or more regional 18, and each zone all comprises a zone manager 22 and one or more region server 24.Each zone manager 22 all follows the All Ranges server 24 of one's respective area 18 to link to each other, each region server 24 is all passed through communication trunk 28 and is followed other region server 24 in one's respective area 18 and other zone 18 to link to each other, communication trunk 28 can be the communication link of any appropriate, as T3 (transfer rate can reach the communication line of 44.736Mb/s) circuit, band optical fiber link, satellite link or the like, or the combination in any of suitable link.
As shown in Figure 2, each region server 24 all comprises as suitable communication host 32 of communication trunk 28 and a plurality of bridge 36, by special-purpose telecommunication line, dial-up access, wireless traffic, as the public Packet Based Network of the Internet or other suitable device arbitrarily, the client computer 40 of network 14 can link to each other with these bridges 36.For clarity sake, each 18 li three region server 24 of having drawn in zone among Fig. 1, but the number that should expect region server 24 will be with the load and/or regional provide professional different and different in zone.In each geographic area of this locality " on-the-spot point " that can expect to provide client computer 40 can be connected to network 14 zone 18 should be arranged at least all.Yet network 14 is very flexibly, can expect if desired, can place two or more regional 18 in the independent geographic area than multi-client 40 or the like having relatively.Under a kind of like this situation, zone 18 and their region server 24 can interconnect by main line 28 or any other suitable device, and zone manager 22 can be implemented load and/or traffic balance between zone 18.
And for example shown in Figure 2, region server 24 comprises a data stream translation system, and this system comprises 46 groups of 44 and transducer matrix switches 48 of transducer, with converting data streams between various forms, variety of protocol and various standard as required.Region server 24 also comprises one group of 52 adapter and service agent, they can follow other external business and/or network 56, as the Internet, communicate, thereby with the server communication of operation third edition post office protocol, Simple Mail Transfer protocol or the like, to realize electronic letter task, fax, network browsing or the like.As employed here, term " form " or " data layout " comprise all representations of data.For example, digital speech can comprise a width of cloth black white image, four classes fax, a HTML file of a kind of a width of cloth coloured image, black and white gif file form of data, BIIF (GIF) of form or the like.In addition, as employed here, term " data stream " comprises all set, logic arrangement or the grouping of data, comprises one or more data files, packet, as the data stream of digital speech, multimedia or reciprocal process or the like.
A hyaline layer between the application programming interfaces that each adapter that adapter packs is 52 li all provides agreement and/or external business or the business that is attached thereto is used.Particularly, this adapter translation data between a common protocol of service-specific agreement or application programming interfaces and region server 24.For example, common " getting " of region server 24 usefulness and " depositing " agreement are carried out electronic letter with adapter 52 and are communicated by letter, adapter 52 wherein can be between this common protocol and the 4th edition electronic letter agreement of an Internet Message Access Protocol translation data.Therefore, the local service of region server 24 and this server only need adopt simple " getting " and " depositing " agreement, and does not need the 4th edition complicated Internet Message Access Protocol.Only need to increase extra protocol conversion adapter, can also increase new business and/or improve professional 24 li of region server as required.
Client computer 40 can comprise various telecommunications and/or calculation element, comprises personal computer, honeycomb fashion or PCS Personal Communications System mobile phone, paging receiver, wireless personal digital assistant (PDA) and needs speech or any other device or the system of data communication service.
Zone manager 22 comprises a database engine 38, and it preserves network 14 users' various information, and it also preserves the log-on message of the client computer 40 that can be connected to network 14.This client registration information comprises the information of how setting up and remaining to the connection of each client computer 40, and about the ability of each client computer 40 and the information of defective.Each region server 24 of zone manager 22 monitoring realizing the load balance between the region server 24, and manage establishment of connection, hereinafter will describe in detail.
When client computer 40 hope connect by dial line, wireless connections or other data connection calcaneus rete network 14, just between this client computer and a bridge 36, connect, be called preparation here and connect.With the region server 24 notification area managers 22 that the bridge 36 of having set up the preparation connection links to each other, zone manager is then determined the type of client computer 40.In some cases, connecting as preparation is to utilize SMS (short message service) agreement to set up with GSM (gsm) cellular phone, has set up and has prepared the bridge 36 that connects is hinting type from client computer 40 to zone manager 22.In other cases, dial-up line situation for example, zone manager 22 with set up bridge 36 that preparation is connected and must determine the type of the client computer 40 that connects, as digital voiceband telephone, simulated voice phone, Web-browser or the like.Can do as those skilled in the art, determining of type can be by analyzing initialization procedure, query user's machine 40 or any other suitable mode realizes.
In case determined the type of client computer 40, zone manager 22 is just searched the feature of client computer 40 in the client enrollment of 38 li of database engines, and guarantee the preparation connection is transferred on the suitable bridge 36,24 li of this suitable bridge 36 or region server are set up that preparation connects at the beginning, or of 24 li of another region server.Select which region server 24 to handle this and be connected with many criterions, comprise the work at present amount of each region server 24, type of client computer 40 or the like.For example, can be connected to one or more region server configure dedicated hardware or the voice mail that they are optimized to handle HTML (Hypertext Markup Language) browser clients 40 and other client computer.
If in the type that changes client computer 40 with user in the connection procedure of region server 24, for example change over the Web-browser CLIENT PROGRAM from third edition post office protocol electronic letter CLIENT PROGRAM, perhaps the overload phenomenon has appearred in client server 24, if so suitable, zone manager 22 just can be transferred to another region server 24 in the zone 18 of user transparent connecting control.
Next step will examine the user's of client computer 40 identity.This verification process can comprise: a kind of dominance step, input user identifier and password as the user; Perhaps a kind of recessive step: as this connection is the connection of following a known address, for example Internet Protocol address or DN (telephone number); Or the like.This verification process can be finished with the interior one or more region server that have the ability of finishing this task by zone manager 22 or regional 18.A kind of selection before having illustrated in Fig. 1 and Fig. 2 wherein compares the information of verified information with 38 li of database engines to examine user identity.In case examined user's identity, the preparation connection just becomes a complete connection, and the user's data request of access has just obtained service.
In one embodiment of the invention, in case user identity is examined, and set up a complete connection, just user's the agency of people one by one from database engine 38 access servers 24.This personal agent keeps a record of the used business of user, and be called user's overview and this user here and use the user preference of various possible client apparatus and any other preference of user, and this user's accounting information.Except user's overview and preference, personal agent also is provided to the access of all related service data for the user data request of access, comprises user's electronic letter business, password and is used for other professional user ID or the like.
Although use personal agent current be only, but network 14 is not limited in and uses on the personal agent, and user's overview can be stored in 14 li on network with the mode of any appropriate with relevant information, can do as those skilled in the art.
If the user has been connected to a zone 18 in " ownership " zone 18 (promptly storing the zone 18 of this user data generally speaking) that is not this user, so examine one of in two ways user identity.A kind of is user's registration that inquiry is kept at 38 li of database engines, to determine this user's attributed region 18.Another kind is to inquire about to central user's registrar (not drawing), this server links to each other by communication trunk 28 calcaneus rete networks 14, or send query requests from connected (this locality) zone manager 22 to the zone manager 22 of adjacent area 18 by main line 28, with the position of the database engine 38 that defines information needed, examine user identity thus.In this last a kind of situation, if 18 li attributed regions 18 that do not have this user of adjacent area, therefore the database engine at them does not have essential user profile for 38 li, so just this query requests is given to other zone 18, up to finding attributed region 18.If determined a bit that at certain this user is not the authorized user of network 14, the preparation that so just stops between client computer 40 and the bridge 36 connects.To one skilled in the art, obviously there is a lot of technology can be used for determining whether a certain user confirms inquiry success or not success, this is not thoroughly discussed here.
In case determined user's ownership district 18, confirm user's identity and set up complete connection, just can be by communication trunk 28 by the personal agent in remote zone 18 access belonging zones 18, perhaps the personal agent of attributed region 18 is copied to local zone 18 by main line 28.Be to insert personal agents or the personal agent of remote zone 18 is duplicated by main line 18, depend on previously selected suitable service quality (QoS) tolerance, it is also contemplated that how long communication stand-by period, user on the communication trunk 28 between remote zone 18 and the attributed region 18 wishes to wish data volume and other conspicuous to one skilled in the art factor of visiting with data, the user of interior access local zone 18.
When remote zone 18 duplicates user's personal agent, do not need a copying whole personal agent.Preferably only duplicate the information that at once needs, or the information that may press for, to reduce the transmission and/or the storage of unnecessary information.In order further to reduce the storage of unnecessary information, the copy of personal agent in the local zone 18 is stored in the high-speed cache, will introduce this point in detail below.
Connect in case set up fully with region server 24, the user just can obtain all services of being authorized to use in the network 14.As individual subscriber agency or other user profile information defined, obtain which kind of service and be used for the client computer 40 of access network with him and have no to concern that all data access request that are authorized to are all provided for client computer 40 by network 14.This mode that has nothing to do with client computer realizes by client registration, 46 group 44 in transducer and transducer matrix switch 48.
Particularly, as mentioned above, zone manager 22 and bridge 36 have been determined the type of the client computer 40 of communicating by letter with bridge 36.This information is used to determine the client computer clauses and subclauses (entry) in the client registration table, characteristic with client computer, comprise its requirement, performance and defective, offer transducer matrix switch 48, the characteristic of the access service types of being determined by adapter 52 also offers transducer matrix switch 48.In order to determine that the user also wants the calling party summary table to the preference of this client computer.
Transducer matrix switch 48 is selected the one or more transducers 46 in the converter groups 44 as required, they are configured and/or connect, with the data layout (type and/or agreement) that adopts in client computer 40 be access in translation data between the professional data layout that adopts.If 44 li of converter groups can be carried out essential conversion without any single inverter 46, transducer matrix switch 48 just is grouped together two or more transducers 46 so, the output of one of them transducer is as the input of another transducer, to realize essential conversion.In an embodiment, transducer matrix switch 48 is accepted the data input of the form of client computer 40 employings from bridge 36, accept the input of the data layout of external business employing from adapter packs 52, consult the table of 48 li of matrix switches according to the form of these two kinds of inputs, i.e. ordered set, thus all possible conversion regime found.The clauses and subclauses of finding from table have illustrated the transducer 46 that needs, and perhaps transducer 46 chains are finished the conversion of requirement.When increasing new transducer 46 in the converter groups 44, the conversion look-up table also upgrades thereupon.
In addition, in some cases, can be with two or more transducers 46, perhaps transducer 46 chains are connected in parallel.For example, can receive four class facsimile messages, to realize the access of PCS Personal Communications System telephone customer machine 40 with in the adapter packs 52.In this situation, can finish optical character identification (OCR) with first transducer 46, facsimile format is transformed to the ASCII text formatting, check the text that is converted to simultaneously with a pair of transducer 46 then, a name and/or a telephone number that is used for determining facsimile transmission person, another is used for determining theme from " theme " row.According to the preference of the user who notes down in the client registration information of PCS Personal Communications System client computer and the subscriber survey table, " sender " and " theme " information is sent to user's PCS Personal Communications System telephone set then to this client computer.
Apparent to one skilled in the art, in order to use transducer 46 effectively, can set up a kind of multithread architecture for them.At this moment, owing to preserved one group of available clue in this structure, so can find each transducer 46.
As an example that uses data conversion system of the present invention, if a user who is connected to network 14 by simulated voice telephone customer machine 40 wishes to insert electronic mail service, transducer matrix switch 48 is just selected and is disposed what a button audio acknowledgement transducer 46 and a text-speech inverter 46, and the partial information of electronic letter is read to listen to the user.As what store in individual subscriber agency or other subscriber survey table, to the preference of client computer 40 and/or the difference of setting, can provide electronic letter for the user with different modes according to user-defined.For example, can give prompting of user, notify the user to receive the electronic letter information how many bars are new, and/or these information or their subject line are read to listen to the user by text-speech inverter 46 by text-speech inverter 46.Button audio acknowledgement transducer 46 allows the user to select information of interest to allow transducer 46 read out by using push-button phone, perhaps selects the information that will delete or the like.Can also adopt a speech recognition transducer 46, be used for replacing or modifier key audio acknowledgement transducer 46.At this moment, the user can dictate and reply electronic letter or the like.Perhaps, the user may be have set their preference in their personal agent or subscriber survey table, so just notifies the number of their new electronic letter information and receives their time.
Be not difficult to find out, can be in user's personal agent or subscriber survey table each service delivery of explanation user's during difference preference to different client computer 40.For example, when the user will move a personal computer of electronic letter program as client computer 40, when being connected to network 14 by dial line, just can user's electronic letter be offered the user by the electronic letter program, rather than read to listen to the user with text-speech inverter 46 with common mode.If this personal computer is connected to network 14 by cellular modem, its limited bandwidth and/or price are high, so just can only transmit subject line, are designated as except the urgent information.Those skilled in the art should expect that the many of other may be provided with and/or select.
As mentioned above, can be when needing by transducer matrix switch 48 with transducer 46 links, with the conversion of needing carrying out.For example, if the user wishes to interview a webpage by phone from simulated voice, transducer matrix switch 48 just can select for use HTML-ASCII(American Standard Code for information interchange) transducer to receive the HTML information of webpage so, and convert thereof into the ASCII(American Standard Code for information interchange) text, by text-speech inverter 46 the ASCII(American Standard Code for information interchange) text-converted is become voice then, make that the user can be by their telephone set uppick.Similarly, can also adopt speech recognition or button audio acknowledgement transducer to accept user's input, as arriving the link of focus subsequently, other input that perhaps needs.
46 group 44 in transducer and transducer matrix switch 48 provide professional transparent translation in network 14.Can expect that according to the user preference information that is stored in the individual subscriber agency, at least to a certain extent, all business all should be transparent, perhaps can insert all business, and such transparency does not need any step of ISP one side.For example, the user only can stipulate that the paging receiver that the new electronic letter information with some sends to them gets on, perhaps download all subject lines and be designated as urgent electronic letter of newly receiving or the like, and the sender of these electronic letter information does not need to be concerned about these details.
Should expect that in some cases, the converter groups 44 that the 18 li different region server in zone are 24 li can have different transducer 46.For example, region server 24 can have the one or more text-speech inverters 46 that need specialized hardware.At this moment, may have only a region server 24 to be equipped with such specialized hardware in the zone 18, when needing, to client computer 40, need the connection of text-speech inverter 46 to transfer to region server 24 in another zone 18 that has essential transducer 46 by the transducer matrix switch 48 of 24 li of region server.Can pass through a table in the query region manager 22, or pass through conspicuous alternate manner to one skilled in the art, getting which region server 24 clear has essential transducer 46.
Except the conversion of carrying out the Business-to-Customer machine, network 14 can also carry out transport protocol conversion.The adapter that adapter packs is 52 li can receive data with a kind of host-host protocol, is forwarded to another adapter of 52 li of adapter packs, sends out with another kind of host-host protocol more therein.For example, first adapter that adapter packs is 52 li can use transmission control protocol/Internet Protocol to receive data, these data is sent with Asynchronous Transfer Mode or frame relay protocol by second adapter then.Can expect that adapter packs 52 can also comprise encrypts and/or decryption engine.It will also be appreciated that, in some cases, can finish protocol conversion and/or encryption and decryption with transducer 46 when needing.Can expect that again adapter packs 52 and/or converter groups 44 can also provide application programming interfaces for legacy record and book keeping operation subsystem, to promote ISP (ISP), telephone operator, cellular phone company or the like keeping records.
As mentioned above, each user has preferably one by one that the people acts on behalf of several the tasks of finishing.For example, by user identifier and password, known Internet Protocol address, paging receiver number, honeycomb equipment notice or the like is installed, personal agent can obtain user's information necessary of recognition network 14.In addition, personal agent can also be the information of third party's Operational Visit as account and/or password of user applies.For example, the user may apply for stock market and information service, and before obtaining to allow these information of visit, needs their identity of user-approved.When personal agent brought convenience to the user, the user also needn't keep number of the account, password or the like firmly in mind, and in these areas, personal agent in fact can be done better.
Particularly, the user can indicate their personal agent to finish multiple-task, and is quite complicated from simply obtaining.For example the user may stipulate that their personal agent each hour all catches up with and state the stock market business relations once, to determine the present price of one or more stocks, if these prices have arrived a certain degree, just follow customer contact with the mode of regulation, for example give him Men Fayi envelope electronic letter, perhaps call out them, in voice mail, give their synthetic speech information or get in touch with them by their analogue cellular telephone set by radio paging.Obviously, when getting in touch with the user, to adopt converter groups 44 and transducer matrix switch 48 when needing, for example by utilizing text-speech inverter 46 on their cellular telephone, to give them a voice announcement by suitable client computer 40.Apparent to one skilled in the art, personal agent is not a service-specific, but can be used for operable all business of this user.So can expect, each user can be only acts on behalf of all tasks of finishing with people one by one.It will also be appreciated that the user can select to stipulate the task that their personal agent will be finished with a computer graphic user interface, these tasks send personal agent to by network 14 then.How to set up and operate such personal computer interface, or give other suitable device of personal agent assignment of mission and selection, will be readily apparent to persons skilled in the art.
And for example the above the present invention includes a cache systems and is used for personal agent.As shown in Figure 3, user's attributed region 18a comprises the master agent of people one by one 80 that is stored among the database engine 38a.When the user connects by remote zone 18b calcaneus rete network 14, and when not reaching the service quality of predesignating by the individual master agent 80 of communication trunk 28 visit, just by communication trunk 28 individual master agent 80 being copied to remote zone 18b becomes personal agent copy 80r, should act on behalf of in the high-speed cache that copy is stored in database engine 38b at remote zone 18b.As mentioned above, beginning just to duplicate a least possible part of personal agent most.For example, only transmit essential information, the business of user applies and user's the accounting information of identification user.
In case set up complete connection, according to user's operating position, extra information can be delivered to personal agent copy 80r, and/or pass lastest imformation back individual master agent 80 from personal agent copy 80r.In order to be consistent, personal agent copy 80r is new individual master agent 80 more always, with the reflection all changes, equally also changes according to some of individual master agent 80 and upgrades personal agent copy 80r.Be limited in as much as possible within the 18b of local zone by the activity with the user, this mode of employing copy has reduced the requirement to the bandwidth and the traffic, has reduced the traffic of communication trunk 28.
For example the user can connect with remote zone 18b, and it is individual master agent 80 in user's the attributed region at regional 18a that the zone manager of regional 18b finds this user.From regional 18a user's personal agent copy 80r is sent to regional 18b, and is used for examining user's identity.Here, according to user's operating position, the high-speed cache in the database engine 38b of regional 18b is with Data transmission continually between the individual master agent 80.If this user just drops into a voice mail information another user's voice mail mailbox, just on personal agent copy 80r, add book keeping operation clauses and subclauses, and more new individual master agent 80 to reflect this book keeping operation input.
In a more interesting example, the user can carry out the electronic letter dialogue as required, reads, replys, deletes and set up various information.In this situation, need in personal agent copy 80r, duplicate this user's inbox and address list, also more which information new individual master agent 80 has been read with explanation and/or has been removed the information deleted, and the scheduler inventory is with the reflection all modifications that the user was carried out.When the user imports new electronic letter, just these information are sent with a kind of common mode, deposit the outbox of user in high-speed cache simultaneously in, and user's outbox of new individual master agent 80 more.All electronic letters that can automatically individual master agent 80 be received duplicate to personal agent copy 80r if desired.Apparent to one skilled in the art, such reproduction technology also can be used for the voice service of gsm, to cooperate attaching position register and Visited Location Registor wherein.
In addition, in some cases, can data transfer be given client computer 40 and revise data in client computer from personal agent (master agent 80 or act on behalf of copy 80r).When client computer 40 is connected to network 14 subsequently, can be by directly upgrading or renewal personal agent copy 80r, come more new individual master agent 80 to reflect these variations.For example, the telephone number inventory can be downloaded to the client computer 40 that resembles PDA(Personal Digital Assistant) or the cellular phone, the user can increase, deletes or revise the clauses and subclauses in the inventory subsequently.When this client computer 40 is connected to network 14 again, just according to the inventory of client computer 40 inventory in the new individual master agent 80 more, with reflection increase, deletion and modification that the user was carried out.
Apparent for a person skilled in the art, the operation of relevant high-speed cache is transparent to the user, the purpose that adopts this buffer memory is to improve the performance of network 14 by the minimizing stand-by period, if possible, also can match to reduce bandwidth requirement with replication strategy.This high-speed cache can adopt any suitable cache policy, and this is apparent to one skilled in the art.Certainly expect, can adopt a kind of FIF0 (first-in first-out) technology, wherein come divided rank, in the time of must cleaning part of cache, just remove the clauses and subclauses of input the earliest according to personal agent copy 80r length of storage time in buffer memory.By the clauses and subclauses in the trace cache, with after understanding the last time the visit that the personal agent copy 80r in the high-speed cache is carried out, corresponding individual master agent 80 accessed mistake whether among their the attributed region 18a, perhaps whether once be copied to another remote zone, and can make above-mentioned strategy more effective like this.After the last visit personal agent copy 80r, the personal agent copy 80r among corresponding accessed mistake of individual master agent 80 or the regional 18b that had been replicated can dispose from the buffer memory the regional 18b.
Apparent to one skilled in the art, in a single day between client computer 40 and zone 18, set up complete connection, security is just guaranteed by network 14.All connections via communication trunk 28 all are safe, and/or all encrypted, obtain differentiating with the identity of guaranteeing the user, and the data communication in the network 14 are all maintained secrecy.Further, can as required come encryption and decryption with service agent with communicating by letter of other business via adapter packs 52.
As long as suitably, the parts of compositing area 18 realize that with software perhaps they have some software interfaces, become easy thereby make upgrading and improve performance, and realize " hot plug ", promptly network 14 also increases in work or cancels the ability of business and/or hardware.Specifically, bridge 36 comprises necessary hardware to be established to the connection of client computer 40, comprises that also the control function that realizes with software manages the communication with region server 24.Similarly, database engine 38 comprises a suitable data storehouse engine and a control function that realizes with software, other function of coming management of cache and database engine 38.46 group 44 in transducer and transducer matrix switch 48 also comprise the parts of realizing with software, and they or control hardware and/or firmware are to finish their function, and perhaps they oneself finish these functions.Similarly, adapter packs 52 and service agent comprise necessary hardware to finish suitable communication task, comprise that also these tasks are managed and controlled to the control function of a software realization.
In the present invention preferably like this, the control that these softwares are realized is made up of Java service small routine (servlets), Java beans and Java enterprise beans, and is illustrated as JavaSoft Java service small routine file and 1.1 editions Java language files of Sun Microsystems.Same illustrated as above-mentioned file, the communication between the service small routine is that RMI (route monitoring information) business by Java is finished.
In one embodiment of the invention, on common Java service small routine, increased a packing so that synchronous fast and asynchronous communication to be provided.In particular, the function that this packing will be served small routine expands to the asynchronous communication application programming interfaces with complete function from common " post " and " get " application programming interfaces based on HTML (Hypertext Markup Language), utilize it, can information be sent to any service small routine and receive information from any service small routine by a lasting connection or by an asynchronous connection.The service small routine expanded with such packing can carry out synchronous communication with other service small routine (expanded or not expansion) arbitrarily, also can carry out asynchronous communication with any service small routine that other has been expanded.
Packing consists essentially of the method that the service small routine must be realized.First method is " perform () ", and it is the synchronous event handling procedure.It returns a value along with incident is called after finishing, it is interrupted (blocked) in the processing procedure of incident.Second method is " performAsynch () ", and it is the asynchronous event handling procedure.This method is returned " FutureReply " placeholder object as soon as possible.After finishing event handling, this method sends the asynchronous incident of replying to calling program service small routine.The FutureReply placeholder comprises a unique identifier, and the incident of replying that this identifier allows reception service small routine to receive is subsequently compared with former incident.Utilize this method, in the process of other incident of processing, call the service small routine and can freely carry out other processing.
In order to adapt to this event processing of two types, two kinds of dissimilar incidents have been defined.Specifically, defined " ServletEvent " and " ServletAsynchEvent ", the previous synchronous event that is used for, back one is used for asynchronous event.In this system, incident comprises the identifier of a character string type, a parameter and a session, and parameter wherein can be any object (0bject).Because can there be service small routine that a time is sent to an expansion service small routine more than one, a session is provided, it is to comprise object of a uniquely identified, by allowing the service small routine discern the order of incident, assists expansion service applet process synchronous event.
Preferably serve small routine, Java beans, Java enterprise beans and Java RMI interface though realize the software part of network 14 with Java, but it is apparent to one skilled in the art, the present invention is not limited to such embodiment, when needing, can partly or entirely use CORBA (Common Object Request Broker Architecture) or other suitable embodiment.
Apparent to one skilled in the art, use software to realize that control has several advantages.Particularly, zone 18 is in operation and just can increases or reduce parts, and it is upgradeable not require that network 14 shutdown, result are that network 14 becomes, network 14 when changing such parts, regional 18 and region server 24 still can continue to move.So, for example, increase extra bridge 36 or different transducers 46 can for when needing zone 18, or from zone 18, they be removed.Further, can give new business of zone 18 increases and/or ability and only need 18 li suitable service small routines of registration in the zone.This also allow to physical unit safeguard and can not influence network 14 or the zone 18.
Can also be on network 18 loaded with traffic and ability.For example, start at regional 18 o'clock, can be from other zone 18 or from the network 18 for this purpose and a lane database that keeps gets on the zone 18 that business, adapter, gateway and transducer are loaded into network.Also can on the region server 24 in a certain specific region 18 or zone 18, parts and professional loading be got on as requested when needing.Can carry out these business or the like at telecommunication network 18, perhaps they are written into zone 18 at local runtime, as hereinafter described.
In order to realize this " hot plug ", adopted the indirect addressing layer between parts regional 18 and the service request to these parts.In a preferred embodiment of the present invention, zone manager 22 has been preserved a record, or the available unit inventory, and available parts in the declare area 18 are all determined available unit by visiting this inventory to each request of a parts business.In order to increase new parts and/or business for zone 18, when this parts/business is ready to, on this available unit inventory, add this parts/business.In order to remove parts because of preventative maintenance or the like, in the available unit inventory, remove these parts, these parts just can remove later on or off line finishing current task like this.Apparent to one skilled in the art, above-described available unit inventory is a kind of feasible mode, utilizes it can determine zone 18 and/or other available unit of zone in 18, and the present invention is not limited to use such inventory.
This also allows hardware and/or permission (license) are carried out balance.For example, the zone 18 can comprise one or more text-speech inverters 46, and these transducers depend on the software of the emulation conversion (or just being allowed to do like this) that specialized hardware maybe can carry out some.At this moment, business list can be determined business/parts of using also can point to other the regional parts/business that can visit by communication trunk 28 before other business/parts.
In text-voice example,, just can hand to another zone 18 that has similar specialized hardware or additional permission to other request of text-phonetic modification and handle by the reference business list as long as carrying out the text-phonetic modification emulation of some.In this situation, business list can be pointed out an optional transducer 46, and it is lower than licensing system efficient, only could use it when all specialized hardware transducers 46 are all occupied.In this way, text-phonetic modification request has obtained processing, and permits, if any, just can not be exceeded and/or the use of hardware is improved.Obviously, if transducer 46 is not taken fully, zone manager 22 just can allow other zone 18 use this ability more than needed, thereby use the hardware and/or the permission capacity of network 14 effectively by main line 28 to other zone 18 report available capability.
Similarly, can monitor the usage degree of each region server with zone manager 22, and suitably upgrade business list, and compare with the similar parts of the higher region server 24 of usage degree with explanation, should preferentially use the parts of the lower region server of usage degree 24.
So conventional network resources can effectively be used, and can increase and decrease resource as required.Though be now in the business list of 18 li all available units in 22 li storage areas of zone manager, can expect in some cases, can also be in 24 li business list of preserving some or all business of each region server.For example, can expect the inventory of the available transducer 46 of 24 li of one or more region server 24 storage area servers.It will also be appreciated that, if region server does not find available required parts in its inventory, just can directly or by zone manager 22 send request by communication trunk 28 to another region server 24, require to use required parts, perhaps can preserve the business list of available service in other the zone 18 22 li of each zone manager, when needing it is inquired about, to determine where can obtain this business.Zone manager 22 can allow another zone 18 that this business is provided a long way off, perhaps by network 14 this service downloading is carried out to a region server 24 in zone 18.
Another advantage of network 14 is that it can provide passage for Internet Protocol address (or similar address).Particularly, as the part of security model, the security model of many networks all comprises the identification to user's Internet Protocol address, and these addresses are all arranged in the information header of each packets of information of Internet Protocol.The information from not clear IP address generally all can be refused in the Internet.Though this model all is feasible in many cases, it is difficult to prove effective for mobile subscriber or nomadic user.For example, salesperson attempts to visit from afar his employer's network, the Internet Protocol address of the Internet Protocol packets of information that he sends is with difference, compare with the path of salesperson when his home address sends information, information path in this case is obviously different, and therefore employer's network can reject this information.Utilize network of the present invention,, can between attributed region and remote zone, " transmit " the Internet Protocol packets of information with passage as network 14.The packets of information of sending from remote zone will be used as packaged packets of information and deliver to attributed region, to preserve its Internet Protocol address, and attributed region will be opened the packing of this packets of information, and be forwarded to needed business, and intactly keep original Internet Protocol head/address.Equally, attributed region will be packaged from the packets of information that this business is received, issue remote zone again, open encapsulation there and give the user.No matter when the user connects with a remote zone, and this passage process all is transparent concerning the user, believes that this passage has obvious superiority for the network user who adopts based on the security model of IP address.
Though the particular combinations of various characteristics and parts among the present invention only has been discussed here,, apparent for a person skilled in the art, can also reselect these characteristics of combination and parts as required.
The invention provides a kind of new distribution type network, it makes the user to insert telecommunications and other business by any access point from network.These business that offer the user all are transparent.Do not need special steps when for example, the user is with HTML file of the visit of people's communication system telephone set one by one.Providing of these business also is transparent concerning service supplier, and for example, the author of HTML file does not need to change this file just can give it the user who uses the PCS Personal Communications System telephone set.Can utilize the client computer parameter in client's registration form that network settings are become to be suitable for this client type, also this network can be set according to the user's who preserves in user's status list preference.The communication of network does not rely on the host-host protocol that is adopted, because all agreements, data, application programming interfaces or the like are all automatically changed by network.Also have, no matter where the user is from being connected to this network, this network and its business all are transparent.
The present invention also provides a data stream translation system and method, it allows communication agent to be connected to a network and visits the business of this network, data stream from this business to communication agent can be converted to the needed form of client computer like this, and not need the user of client computer to import information specific.This data conversion system and method receive the type that relates to communication client, user to the preference of the data that will mail to client computer, the information of business by access to netwoks and/or the information of the professional preference of stipulating for communication client.This data conversion system and method adopt one or more transducers to change from communication client and the data stream that mails to communication client in view of the above then.Data conversion system and method also adopt one or more transducers, will become professional needed form from receiving format conversion from the data stream of communication client.
The present invention also provides a kind of new method, is used to handle the data access request that inserts the multiconnection point network from the user, and this processing is irrelevant with the communication client of the user's employing that is connected to this network with actual tie point.In addition, can increase new business to network as required, user profile, user data and other data of distributed store also are provided, and allow to visit these information from any tie point of network.

Claims (77)

1. a zone is used for the distributed telecommunications net, comprising:
At least one region server, this server comprises at least one transducer and a communication host, this transducer can be transformed into the input traffic of first form output stream of second form, and communication host can communicate with other region server in the described distributed telecommunications net by communication trunk;
At least one bridge links to each other with a described region server at least, can connect with communication client;
At least one adapter links to each other with described region server at least, and this adapter can link to each other with an external business, and supports the communication carried out between this external business and above-mentioned at least one region server; With
A zone manager, catching up with each that state at least one region server links to each other, can determine type with the continuous communication client in described zone, and select a region server and a bridge to be attached thereto to keep being connected with this communication client, when the data layout of receiving from external business or communication client is during with incompatible first data layout of the data layout of another external business or communication client, just it is transformed into second data layout of suitable described other external business and communication client with transducer.
2. the zone of claim 1, also comprise one group of at least two transducer and a transducer matrix switch, first transducer in this group is used for the input traffic of first form is transformed to the output stream of second form, and second transducer in this group is used for the input traffic of second form is converted to the output stream of the 3rd form; And
The transducer matrix switch, the communication client type that it is determined according to zone manager, from converter groups, select transducer, with the data output of a transducer in this group input as second transducer in this group, like this, will convert other external business and desired the 3rd data layout of communication network to from first formatted data that external business or communication client receive.
3. the zone of claim 2, wherein converter groups comprises at least two transducers that the input traffic of first form can be transformed into the output stream of second form, in at least two transducers each can both connect with second between the external business with first connection between the external business and second communication client computer first communication client, and the data stream of a corresponding connection in these two connections is changed.
4. the zone of claim 1 at least also comprises two region server, and each at least two servers all comprises at least two bridges and at least two adapters.
5. the zone of claim 1, wherein zone manager comprises a database engine, this database engine has been stipulated the type of the communication client that can connect with at least one bridge.
6. the zone of claim 1, the user's of wherein said communicator identity be by described zone after the type of having determined communication client, zone manager selects region server and bridge to examine before being attached thereto with being connected of communication client in order to keep.
7. the zone of claim 6, zone manager wherein comprises a database engine, its objective is the user identity of determining the communication client that links to each other with at least one bridge with it.
8. the verified information that the zone of claim 6, at least one region server wherein utilize communication trunk to provide is determined the user identity of the communication client that links to each other with at least one bridge.
9. each region server is monitored determining their usage degree in the zone of claim 4, zone manager wherein, and can shift between the bridge that links to each other with different region server and connect, with the described usage degree of balance.
10. the zone of claim 1, the form that wherein mails to the data of described communication client from described zone is to determine according to the type of determined communication client.
11. the zone of claim 6, the form that wherein mails to the data of described communication client from described zone is to determine according to the type of determined communication client.
12. the zone of claim 10, set of preferences wherein are predefined by the communication client user, change described form with the preference according to the user at each class communication client.
13. comprise a kind of distributed service network at least two zones in the claim 1, each at least two zones all follows described communication trunk to link to each other.
14. a distributed service network comprises that at least two zones connect with a communication trunk, each zone comprises:
At least one region server, this server comprises at least one transducer and a communication host, this transducer can convert the input traffic of first form to the output stream of second form, and communication host can communicate with other region server in the described distributed telecommunications net by communication trunk;
At least one bridge links to each other with at least one described region server, can connect with communication client;
At least one adapter links to each other with at least one described region server, and this adapter can link to each other with an external business, and supports the communication carried out between this external business and above-mentioned at least one region server; With
A zone manager, catching up with each that state at least one region server links to each other, can determine type with the continuous communication client in described zone, and select a region server and a bridge to be attached thereto to keep being connected with this communication client, when the data layout of receiving from external business or communication client is during with incompatible first data layout of the data layout of another external business or communication client, just it is transformed into second data layout of suitable described other external business and communication client with transducer.
15. the distributed service network of claim 14, wherein at least one at least two zones comprises at least two region server, and each at least two region server all comprises at least two bridges and at least two adapters.
16. the distributed service network of claim 14 also comprises at least one database engine that links to each other with described region server, and the type definition that can follow the communication client of described network connection.
17. the distributed service network of claim 16 also comprises at least one database engine that connects with described region server, and the preference that is used for user's setting of the connection between user's calcaneus rete network.
18. the distributed service network of claim 17, database comprising the set preference of user is in a zone of the attributed region that is defined as described user, safeguard at each user, when described user connects with the remote zone that is different from attributed region, this access of database is undertaken by communication trunk.
19. the distributed service network of claim 18, database engine have wherein also been preserved the information that is used to examine user identity for network.
20. the distributed service network of claim 18, wherein the visit to described preference comprises that at least a portion preference that user in the described database engine is set copies to a remote zone.
21. the distributed service network of claim 20, the part that wherein is replicated are stored in the Cache of remote zone.
22. the distributed service network of claim 21, preference wherein also comprise the information that allows the user capture external business and about the information of the activity of user and external business.
23. the distributed service network of claim 22 wherein copies in the described Cache according to the other parts of service request from user with preference.
24. the attributed region that the distributed service network of claim 23, renewal wherein are sent to described user is with preference, the visit permission information revising the user and be provided with, duplicate the relevant information of activity partly with user's response.
25. be used for a zone of reconfigurable distributed telecommunications network, comprise:
At least one region server comprises at least one transducer and a communication host, this transducer can convert the input traffic of first form to the output stream of second form, and this communication host can communicate with other region server in the described distributed telecommunications net by communication trunk;
At least one bridge or other parts link to each other with at least one region server, can set up contact with communication client;
With at least one adapter that described at least one region server links to each other, it can be connected to a business, and supports the communication between this business and described at least one region server; With
A zone manager, with each connection in described at least one region server, and preserve each available service and parts at least one region server of record declaration, this zone manager can be determined the type with the communication client of described zone connection, and other parts of selecting a region server and a bridge or be attached thereto from described record, to serve the connection of described communication client.
26. the zone of claim 25 wherein is increased in described at least one region server any one supplementary service and parts, thereby after having upgraded the business and parts that described record comprises these increases, just becomes the part of described network area.
27. the zone of claim 25, wherein therefrom delete business of any one and quoting of parts at least one region server by new record more, will be from described business of network sweep and parts, these business are just removed from the network area after finishing current task.
28. the zone of claim 25, wherein the record of zone manager preservation also comprises the information of the sequencing that interior business of declare area and parts are used.
29. the zone of claim 28, wherein the record of zone manager preservation also comprises passing through the available external business of communication host and the explanation of parts in another network area, just selects available external business and parts when only business in described network area and parts are occupied.
30. the zone of claim 28, zone manager wherein changes described order according to the usage degree of each in described at least one region server, business and parts in described order in the region server that utilization rate is relatively low come the business of the higher relatively region server of utilization rate and the front of parts.
31. the zone of claim 25, zone manager wherein comprise a database engine, are used for examining the user identity of the communication client that links to each other with described at least one bridge.
32. the zone of claim 25, parts wherein comprise the transducer in the data stream converting system, and these transducers can convert the input traffic of first data layout to the output stream of different data format.
33. comprise the reconfigurable distributed service network at least two zones in the claim 25, each at least two zones is all connected by described communication trunk.
34. comprise the reconfigurable distributed business at least two zones that link to each other with communication trunk, each zone all comprises:
At least one region server, this server comprises at least one transducer and a communication host, this transducer can be transformed into the input traffic of first form output stream of second form, and communication host can communicate with other region server in the described distributed telecommunications net by communication trunk;
At least one bridge links to each other with a described region server at least, can connect with communication client;
At least one adapter links to each other with described region server at least, and this adapter can link to each other with an external business, and supports the communication carried out between this external business and above-mentioned at least one region server; With
A zone manager, with each connection in described at least one region server, and preserve available service and parts at least one region server of record declaration each, this zone manager can be determined the type with the communication client of described zone connection, and other parts of selecting a region server and a bridge or be attached thereto from described record, to serve the connection of described communication client.
35. the network of claim 34, wherein at least one at least two zones comprises at least two region server, in at least two region server each all comprises at least two bridges and at least two adapters, and the record of preserving in the zone manager also comprises the business of at least one and the explanation of the use order of parts at least two zones.
36. the network of claim 34, wherein at least one regional zone manager changes described order according to each the usage degree at least one region server, the business of the region server that utilization rate is relatively low and parts come the business and the parts front of the relative higher region server of utilization rate, also comprise at least one database engine that connects with described region server, and comprise the type definition of the communication client that is connected to this network.
37. the network of claim 34, parts wherein comprise the transducer in the data stream converting system, and these transducers can convert the input traffic of first data layout to the output stream of different data format.
38. handle the method for the user's data request of access that connects with reconfigurable distributed service network, comprise zone, a plurality of internet, each zone comprises at least one region server, described user adopts at least a in the multiple communication client, described network may further comprise the steps with a plurality of professional connections:
(i) be record of each zone preservation of network, operable parts in the network area are described;
(ii) determine the type of the communication client that the user uses, and this communication client linked to each other with the parts that can obtain that these parts choose in the described record and are suitable for described client computer;
(iii) receive the data access request of described user to a business in a plurality of business, selecting; With
(iv) described communication client is followed parts of electing in the described record and linked to each other, thereby communication client is linked to each other with selected business.
39. the method for claim 38, parts wherein comprise the transducer in the data stream converting system, step wherein (iv) also comprises the available transducer that employing is determined from record, as required the step of converting data streams suitably between communication client and business.
40. the method for claim 38 also comprises the step of increasing new parts for every now and then at least one network area and upgrading described record in view of the above.
41. the method for claim 38 also comprises the step of record ordering with the order of the similar parts of explanation visit.
42. the method for claim 41, the usage degree of each region server in the network area of order dependent wherein.
43. a data stream converting system comprises:
At least two transducers, each can receive the input traffic of first kind of form, and produces form with first kind of output stream that form is different; With
A kind of transducer matrix switch, it can select at least one transducer, and first input traffic is provided, and therefrom receives output stream, the basis of this selection is an input signal to described transducer matrix switch, this signal instruction first form and required different data layout.
44. the data stream converting system of claim 43, transducer matrix switch wherein can be selected first and second transducer at least, and input traffic offered first transducer, the output stream of first transducer is offered second transducer as input traffic, first transducer becomes the output stream of second form with the input data-switching of first form, and second transducer converts the input traffic of second form to required form.
45. the data stream converting system of claim 43, in store transducer of transducer matrix switch wherein and their input, a record of output format, can on data conversion system, increase extra transducer as required, and upgrade described record in view of the above.
46. the data stream converting system of claim 43, matrix converter switch wherein comprises a record having worked out index according to the input and output form of each transducer, and the clauses and subclauses of this record have determined how to select input format is converted at least one transducer of the output format that needs.
47. the data stream converting system of claim 43, adopted wherein at least that first transducer will convert second needed form of communicator from the data stream that first communicator is received to, and adopted at least the second converter to convert the data stream of second communication client to first communicator desired form.
48. the data stream converting system of claim 47 wherein has at least one to be the communication client that the user uses in first and second communicator.
49. the data stream converting system of claim 48, wherein at least one another is the business that the user inserts in first and second communicator.
50. the data stream converting system of claim 47, first transducer is wherein finished the inverse transformation of second conversion that transducer carried out.
51. the data stream converting system of claim 43, matrix converter switch wherein uses at least two transducers arranged side by side, and wherein each of at least two conversion all converts the data stream of first form to needed different corresponding output format.
52. the data stream converting system of claim 43, wherein first input traffic obtains from a communication service, described input signal comprises first signal of explanation first data layout of receiving from described business, also comprise second signal receiving from a bridge that is connected with communication client, second described required form of signal instruction.
53. the data stream converting system of claim 52, input signal wherein also comprise the 3rd signal of one or more preferences of explanation communication client user, this 3rd signal also stipulated described required form.
54. the data stream converting system of claim 47, input signal wherein also comprises from first signal of first communication client with from second signal of second communication client, and these first and second signals have been stipulated in first and second communication client input data layout and the required form of each.
55. the data stream converting system of claim 54 wherein has at least one to be a business in first and second communication client.
56. comprise the distributed communication network of a data stream translation system in the claim 43, be used for the network data flow transmitted between communication client and the business is changed.
57. a method is used to change data flow transmitted between communication client that connects user and distributed service network and the business that is connected with described network, this method may further comprise the steps:
(i) determine the type of described communication client and the data characteristic that this client computer requires;
(ii) determine the desired data characteristic of described business;
(iii) select a conversion equipment at least, it can be between desired data characteristic of described client computer and the desired data characteristic of described business converting data streams;
(iv) at least one described conversion equipment is applied to data flow transmitted in the described network.
58. the method for claim 57, therein the (iii) the step is selected two conversion equipments at least, in at least two conversion equipments one is received in the network corresponding to first of desired data characteristic, with the first form data flow transmitted, and it is transformed into second form, another one at least two conversion equipments receives the translation data of second form, and convert it to the 3rd form corresponding to another characteristic of desired data characteristic, and in network the data of transmission the 3rd form.
59. the method for claim 57, wherein the selection of step in (iii) is to finish by consulting the table of having worked out index with the data characteristic of first and second needs.
60. the method for claim 57, wherein in step (i), the characteristic of determining client computer also comprises the step to the preference of described characteristic of determining that all users set.
61. a method is used to a user to provide service by the data access request that inserts a network with any one communication client that links to each other in two or more network areas, it may further comprise the steps:
(i) determine the type of communication client in described network area, and described connection is passed to a bridge that is suitable for this customer service machine type in the described network area;
(ii) examine user identity;
Be a user file of this user storage (iii), determine the business that the predefined preference of all these users and this user can obtain by accesses network; With
(iv) allow this user to insert any fixed business, described network area is at the form that is suitable for client type and be access between the professional form that adopts and be the client computer converting data streams.
62. (ii) also comprising, the method for claim 61, step wherein determine that described network area is the step of user's attributed region or remote zone.
63. the method for claim 62, wherein, when definite described network area is remote zone of this user, step (iv) in, access to the business that is determined is provided by attributed region by communication trunk connection remote zone and attributed region, like this, from attributed region to being access in professional address and other identifying information address and other identifying information corresponding to attributed region.
64. the method for claim 62, wherein step (iii) in, when the user connect with the network of remote zone go up after, copy to this remote zone to major general certain customers summary table.
65. the method for claim 64, wherein certain customers' summary table is kept in the Cache of remote zone.
66. the method for claim 65, subscriber survey table wherein also comprises the information that inserts described business.
67. the method for claim 66, remote zone wherein with attributed region communication, in order to the variation that is used in the subscriber survey table that user's operation causes in the remote zone, are upgraded the subscriber survey table of attributed region.
68. the method for claim 66, remote zone wherein and attributed region utilize network will reflect that the lastest imformation of the information change of attributed region or remote zone mails to remote zone or attributed region, make the described part of remote zone subscriber survey table follow the subscriber survey table of attributed region to be consistent.
69. the method for claim 65, after user's calcaneus rete network disconnects connection, still in store described information in the high-speed cache of described network area, up to surpassing preset time, perhaps this user reconnects the above network in different network areas.
70. the method for claim 61 comprises that also monitoring connects the step with the variation of determining to be connected client computer, when the type of the client computer that connects when monitoring changes, just re-executes step (iii) and (iv).
71. handle a kind of method of the user's data request of access that links to each other with a distributed service network, this user has adopted at least one in the multiple communication client type, and described network is continuous with multiple business, this method may further comprise the steps:
(i) determine the type of the communication client that the user adopts, the storage ground in the described network takes out the parameter of the characteristic that this communication client requires;
(ii) receive the data access request of the business that the user elects in the multiple business him;
The characteristic of the data of the selected business of input and output that (iii) determine to require; With
(iv) the characteristic of the business selected of characteristic that requires according to communication client and user is changed the data of transmitting between described business and the communication client automatically.
72. the method for claim 71, wherein step (iv) in, also change described data according to being stored in the preference that the user sets in the network.
73. the method for claim 71 also comprises the step of the described connection of monitoring with the variation of definite connected communication client, when the type that monitors connected communication client changes, just re-executes step (i)~(iv).
74. a kind of method of the data access request of process user, these users link to each other with the distributed service network that a plurality of tie points are arranged, and this method may further comprise the steps:
(i) set up the connection of following a user at a tie point of described network;
(ii) determine the position of user profile, this information stores is in a predetermined area of described network;
(iii) with the copy of described information at least a portion from determine the place by described Network Transmission to described tie point;
(iv) according to the data access request of copies of information process user, and a copy will finishing the needed additional information of described request is from determining that the place is transferred to described tie point;
(v) on the network of determining between place and the described tie point,, pass to copies of information and user's canned data, to keep the consistance between them with expression user's the canned data and the lastest imformation of copies of information variation.
75. the method for claim 74, wherein said part comprises described user's identifier.
76. the method for claim 74, user profile wherein also comprises user's personal agent.
77. the method for claim 74, the information of wherein duplicating is stored in described tie point, up to this user this network on another tie point connects.
CN98803208A 1997-11-10 1998-11-09 Distributed service network Expired - Fee Related CN1122230C (en)

Applications Claiming Priority (16)

Application Number Priority Date Filing Date Title
CA002220641A CA2220641A1 (en) 1997-11-10 1997-11-10 A data stream conversion system and method
CA002220579A CA2220579A1 (en) 1997-11-10 1997-11-10 Reconfigurable distributed service network
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
CA2220641 1997-11-10
CA2220579 1997-11-10
CA002220578A CA2220578A1 (en) 1997-11-10 1997-11-10 Distributed service network
CA2220580 1997-11-10
US4113198A 1998-03-12 1998-03-12
US4112998A 1998-03-12 1998-03-12
US09/041,128 1998-03-12
US09/041,131 1998-03-12
US09/041,130 US6310889B1 (en) 1998-03-12 1998-03-12 Method of servicing data access requests from users
US09/041,129 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

Publications (2)

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

Family

ID=27570286

Family Applications (1)

Application Number Title Priority Date Filing Date
CN98803208A Expired - Fee Related CN1122230C (en) 1997-11-10 1998-11-09 Distributed service network

Country Status (5)

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

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1300979C (en) * 2003-01-28 2007-02-14 华为技术有限公司 Fully dynamic distributed network service management system and service method thereof
CN100362804C (en) * 2004-12-06 2008-01-16 华为技术有限公司 Method and system for realizing area management over sub network

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1179938A1 (en) * 2000-08-08 2002-02-13 Siemens Aktiengesellschaft Method and device to centrally coordinate the data transmission between a sender and a receiver
US20040039772A1 (en) * 2002-04-25 2004-02-26 De Miguel Angel Boveda Methods and arrangements in a telecommunication network
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
AU4237293A (en) * 1992-05-08 1993-12-13 Release Management Systems (Rms) Data interchange system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1300979C (en) * 2003-01-28 2007-02-14 华为技术有限公司 Fully dynamic distributed network service management system and service method thereof
CN100362804C (en) * 2004-12-06 2008-01-16 华为技术有限公司 Method and system for realizing area management over sub network

Also Published As

Publication number Publication date
JP2001510667A (en) 2001-07-31
HK1027184A1 (en) 2001-01-05
WO1999025071A2 (en) 1999-05-20
EP0970429A2 (en) 2000-01-12
WO1999025071A3 (en) 1999-10-28
CN1122230C (en) 2003-09-24

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
AU744143B2 (en) Messaging application having a plurality of interfacing capabilities
CN1196301C (en) Electronic mail forwarding system and method
EP1146701B1 (en) Method of transferring data being stored in a database
CN1258742C (en) Business card agent and applications
US6278532B1 (en) Apparatus and method for reception and transmission of information using different protocols
US6421708B2 (en) World wide web access for voice mail and page
EP1130869B1 (en) Management of user profile data
CN1792069A (en) Techniques for providing a virtual workspace comprised of a multiplicity of electronic devices
CN101043519A (en) Network storage system
CN1271870C (en) Information management system by means of portable appliances via wire or wireless Internet and the method for the same
WO2002060200A1 (en) Method and system for wireless information exchange and management
CN100340092C (en) System and method for pushing information from host system to mobile data communication device in wireless data network
CN1744638A (en) Advertising issueing system and method for issueing advertising
US20080306974A1 (en) Network service for user-controlled allocation of data items
CN1122230C (en) Distributed service network
CN1183732C (en) Service system in network
CN1633063A (en) A method for improving security of private data in open service
KR100552516B1 (en) The system and method for unified solution web program
CA2220579A1 (en) Reconfigurable distributed service network
CA2220641A1 (en) A data stream conversion system and method
Yeo et al. A unified messaging system on the Internet
CA2220580A1 (en) Method of servicing data access requests from users connecting to a distributed service network
CA2275300A1 (en) Distributed service network

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