[go: up one dir, main page]

CN1678996A - Method for providing resources in communication networks - Google Patents

Method for providing resources in communication networks Download PDF

Info

Publication number
CN1678996A
CN1678996A CNA038199416A CN03819941A CN1678996A CN 1678996 A CN1678996 A CN 1678996A CN A038199416 A CNA038199416 A CN A038199416A CN 03819941 A CN03819941 A CN 03819941A CN 1678996 A CN1678996 A CN 1678996A
Authority
CN
China
Prior art keywords
software
communication
resource
communications component
network
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
CNA038199416A
Other languages
Chinese (zh)
Other versions
CN100338576C (en
Inventor
R·诺伊豪斯
R·于克尔
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.)
Unify GmbH and Co KG
Original Assignee
Siemens Corp
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
Application filed by Siemens Corp filed Critical Siemens Corp
Publication of CN1678996A publication Critical patent/CN1678996A/en
Application granted granted Critical
Publication of CN100338576C publication Critical patent/CN100338576C/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
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5044Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering hardware capabilities
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5055Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering software capabilities, i.e. software resources associated or available to the machine

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention relates to a method for providing resources in packet-switched communication networks. Communication components (A, B1 - B6, C1 - C6, D1 - D6) use resources in a network or provide resources in a network to be used by other communication components (A, B1 - B6, C1 - C6, D1 - D6), said resources being provided by software which runs on the communication components (A, B1 - B6, C1 - C6, D1 - D6) and accesses the hardware of the communication components. A service examines the hardware of at least one of the communication components (A, B1 - B6, C1 - C6, D1 - D6) in order to determine whether a resource can be provided by a software on said communication component (A, B1 - B6, C1 - C6, D1 - D6). If the result is positive, the resource-specific software is transmitted to the communication component (A, B1 - B6, C1 - C6, D1 - D6) and provides the resource to be used.

Description

提供通信网中资源的方法Method for providing resources in communication network

其组件分组交换地互相通信的通信网越来越多地代替线路交换的通信网。当将因特网协议(IP)用于交换以数据形式存在的声音信息时,这种网络也常常称为IP承载语音(简称VoIP)网。在此,网络可以要么仅仅用来传输语音数据,要么又混合地既传输语音数据,也传输另外的信息。Communications networks, the components of which communicate with one another in a packet-switched manner, are increasingly replacing circuit-switched communications networks. When the Internet Protocol (IP) is used to exchange voice information in data form, such networks are also often referred to as Voice over IP (VoIP for short) networks. In this case, the network can be used either exclusively for the transmission of voice data or mixedly for the transmission of both voice data and other information.

布置在通信网中的且彼此相连接的设备一般称为通信组件。当将这种通信组件用作终端设备,例如用作电话或多媒体终端时,人们则也将这些组件称为客户组件。另外的组件不用作为终端设备,而是在通信网中提供业务来使用。这些业务例如可以是网关功能性,语音邮件业务,地址目录或类似物。这种通信组件也称为服务器组件。由服务器组件提供使用的业务和功能在文献中常常称为资源。Devices arranged in a communication network and connected to each other are generally referred to as communication components. When such communication components are used as terminals, for example as telephones or multimedia terminals, these components are also referred to as client components. Other components are not used as terminal equipment, but are used to provide services in the communication network. These services can be, for example, gateway functionality, voice mail services, address directories or the like. Such communication components are also called server components. Services and functions provided by server components are often referred to in the literature as resources.

不仅客户组件,而且服务器组件通常由计算机硬件(例如PC)组成,这些计算机硬件借助相应的硬件扩充和匹配的软件来实施相应的功能性。在此,在计算机硬件上也可以安装多于一个的软件应用程序,使得一个唯一的物理的组件在网络中原则上可以不仅执行客户功能性,而且也执行服务器功能性。这种通信组件在文献中也称为客户服务器(Servent),一个由概念“客户”和“服务器”导出的人造字。Both client components and server components usually consist of computer hardware (eg PCs) which implement the corresponding functionality by means of corresponding hardware extensions and matching software. Here too, more than one software application can be installed on the computer hardware, so that a single physical component can in principle execute not only client functionality but also server functionality in the network. This communication component is also called client-server (Servent) in the literature, an artificial word derived from the concepts "client" and "server".

通信组件通过它们彼此交换寻址的数据分组的方式来互相进入通信连接。在此,分组交换网中的每一个通信组件具有一个明确分配给它的网址。在按因特网协议来交换数据的网络(IP网)中,这例如是IP地址和IP端口号。如果通信组件应与另外的通信组件进入通信连接或交换数据,则首先必须获知另外组件的网址。网址在时间上不是总是固定地分配给通信组件的,而是在网络中也可以动态地发放的,通信组件由此在每次关断和重新接通之后,或在预先给定的事件之后可能分别具有另外的地址。出于该原因,在公知的分组交换的通信网中,至少一个网络组件装备了所有在该网络中可使用的通信组件的地址目录(地址数据库)。该服务器组件通常称为关守。The communication components enter into a communication connection with each other by exchanging addressed data packets with each other. In this case, each communication component in the packet-switched network has a network address explicitly assigned to it. In a network that exchanges data according to the Internet Protocol (IP network), these are, for example, IP addresses and IP port numbers. If a communication component is to enter into a communication connection or exchange data with another communication component, the address of the other component must first be known. Addresses are not always assigned to the communication components at a fixed time, but can also be assigned dynamically in the network, so that the communication components can be switched off and on every time, or after predetermined events May have another address respectively. For this reason, in known packet-switched communication networks, at least one network component is equipped with an address directory (address database) of all communication components available in the network. This server component is often called a gatekeeper.

但是按关守类型的、没有中央地址数据库的,例如借助“Gnutella协议规程V.4”方法的数据交换也是公知的,因特网中的通信组件使用该方法可以自动找到另外的用于文件交换的通信组件。在此,文件交换和因而数据交换也就是不借助中央服务器组件或“关守”来进行,而是直接在各个组件之间来实现。将在没有上级实例的情况下安排通信组件之间的直接数据交换的网络称为对等网。不仅包括“客户”的,而且包括“服务器”的功能性的通信组件是上面已提及的“客户服务器”。However, a data exchange of the gatekeeper type without a central address database is also known, for example by means of the "Gnutella Protocol Specification V.4" method, with which communication components in the Internet can automatically find additional communication for file exchange components. In this case, the exchange of files and thus data also takes place without the aid of a central server component or "gatekeeper", but directly between the individual components. A network that arranges direct data exchange between communicating components without a superordinate instance is called a peer-to-peer network. A functional communication component including not only a "client" but also a "server" is the "client-server" already mentioned above.

在按Gnutella规程的对等网中,每个通信组件(例如PC)准备好用于与另外的组件交换的文件。为了可以导致数据交换,搜索的组件需要组件的网址,该组件准备好了用于调用的所搜索的文件。它为此首先发送第一搜索信号,所谓的“乒”。获得了“乒”搜索信号的通信组件用命中应答(Trefferantwort),所谓的“乓”,来应答搜索的通信组件。在该命中应答中分别含有了应答的通信组件的网址,以及由该组件提供用于交换的文件的数量。在下一个步骤中,搜索的组件发送第二搜索信号“查询”到有限选出的那些已用“乓”应答了“乒”搜索信号的通信组件上。第二搜索信号已经含有所搜索文件的文件名称。如果组件接收了第二搜索信号“查询”,但是所搜索的文件本身未准备好用于交换,它则将该搜索信号转发送到网络中的另外的通信组件上,例如通过已经在过去执行的“乒”方法它已求出了这些通信组件的地址。但是如果通信组件可以提供所希望的文件用于交换,它则用命中应答“查询命中”来应答第二搜索信号“查询”,搜索的通信组件由此可以借助在因特网协议中规定的指令来启动文件传输。In a peer-to-peer network according to the Gnutella protocol, each communication component (for example a PC) prepares files for exchange with other components. In order to be able to effect the data exchange, the search component requires the address of the component that has the searched file ready for the call. For this purpose it first sends a first search signal, a so-called "ping". The communication module which has received the "ping" search signal replies to the searching communication module with a hit response (Trefferantwort), the so-called "pong". The web address of the corresponding communication component and the number of files provided by this component for exchange are respectively contained in the hit response. In a next step, the searching component sends a second search signal "query" to a limited selection of communication components which have responded to the "ping" search signal with a "pong". The second search signal already contains the file name of the file being searched for. If a component receives the second search signal "inquiry", but the searched file itself is not ready for exchange, it forwards the search signal to another communication component in the network, for example via the The "ping" method has already worked out the addresses of these communication components. However, if the communication component can provide the desired file for exchange, it replies to the second search signal "query" with a hit response "query hit", whereby the searched communication component can be started by means of instructions specified in the Internet Protocol file transfer.

当在另外的通信组件中搜索某个文件时,则采用Gnutella方法。一旦首次找到了所搜索的文件,则准确地终止搜索方法。When searching for a file in another communication component, the Gnutella method is used. The search method is terminated exactly once the searched file is found for the first time.

当在按Gnutella方法的搜索中足以一次找到正确的文件时,在通信网中的业务(资源)中常常重要的是,获得对相同类型的多个资源的访问,以便在需要时可以在这些资源之间进行选择。该情况例如常常出现在网关中,这些网关将通向线路交换通信网中的组件的通信连接,提供给分组交换网络中的客户组件来使用。在这里,分组交换通信网的客户组件需要关于多个该类型资源的对于使用重要的信息,因为网关根据它们的信道数量在相同时间总是仅支持有限数量的通信连接。因此如果网关已经完全满负荷或失效了,则必须可以转移到另一个网关上。为此在客户组件中或在网络中的中央的位置上,存储了具有多个网关地址的清单。在搜索空闲的、也就是还未完全满负荷的网关时,客户组件按顺序接点接通所有标记在清单上的网关,直至找到了具有足够(剩余)容量的网关时为止。从网络中的中央的位置出发来管理这种具有网络中可使用资源的清单。在改变网络布局时,或在涉及可使用资源的变化时来改变清单,并随后在加以更新后重新提供给客户组件来使用。While it is sufficient in a search according to the Gnutella method to find the correct file once, in services (resources) in communication networks it is often important to obtain access to multiple resources of the same type so that they can be accessed when required Choose between. This is often the case, for example, in gateways which make communication links to components in the line-switched communication network available to customer components in the packet-switched network. In this case, the client components of the packet-switched communication network require information relevant to the use of a plurality of resources of this type, since the gateways always support only a limited number of communication connections at the same time, depending on their number of channels. So if a gateway is fully loaded or fails, it must be possible to move to another gateway. For this purpose, a list with a plurality of gateway addresses is stored in the client component or at a central location in the network. When searching for a free, ie not yet fully loaded gateway, the client component sequentially switches through all gateways marked on the list until a gateway with sufficient (remaining) capacity is found. This inventory with resources available in the network is managed from a central location in the network. The manifest is changed when the network layout is changed, or when changes involving available resources are made, and then updated and re-provided for use by client components.

在当今通常的分组交换通信网中,所述的资源大多是在PC硬件上执行的软件应用程序。在此,在一个共同的PC硬件上也可以安装多个资源。软件应用程序访问PC的所安装的硬件组件。例如将ISDN卡用于通向线路交换通信网ISDN的通信连接,声卡用来输入和输出声音信息等等。一旦PC拥有了各自的硬件组件,它则可以通过安装合适的软件来提供网络中的所希望的资源,由通信网的另外的通信组件来使用。In today's typical packet-switched communication networks, said resources are mostly software applications executed on PC hardware. Here too, multiple resources can be installed on a common PC hardware. Software applications access the installed hardware components of the PC. For example, an ISDN card is used for the communication connection to the line-switched communication network ISDN, a sound card is used for inputting and outputting audio information, etc. Once the PC has the respective hardware components, it can, by installing suitable software, make the desired resources in the network available for use by the other communication components of the communication network.

在公知的通信网中已证明为不利的是,资源未以必要的数量存在于网络中。持久地监控不同资源类型的满负荷,附加安装其它的资源,和卸载过量的资源是与高额的,常常手动的工作量相联系的。It has proven to be disadvantageous in known communication networks that resources are not present in the network in the necessary amount. Persistently monitoring the full load of different resource types, additionally installing other resources, and uninstalling excess resources is associated with a high, often manual, workload.

本发明的任务是对网络中资源的提供进行优化,并同时减少用于管理网络的工作量。The object of the invention is to optimize the provision of resources in the network and at the same time reduce the workload for managing the network.

对于方法,通过权利要求1中所述的特征给出了该任务的解决方案。The solution to this task is given by the features stated in claim 1 for the method.

该任务的解决方案规定了,由业务来检验通信组件中的至少一个通信组件的硬件,是否在该通信组件上可以由软件来提供资源,并在肯定的检验结果的情况下将该资源专有的软件传输到该通信组件上,并提供资源以供使用。因此常常复制经常使用的类型的资源,其中,这些新提供的资源使用了已经存在于网络中的,但是迄今未采用的硬件。自动用软件来配备未完全满负荷的通信组件,使得可以合理地使用空闲的容量。The solution of the task provides that the service checks the hardware of at least one of the communication modules, whether a resource can be provided by the software on this communication module, and if the result of the check is positive, the resource is dedicated The software is transferred to the communication component and resources are provided for use. Frequently used types of resources are therefore often duplicated, these newly provided resources using hardware already present in the network, but hitherto unused. The software automatically configures communication components that are not fully loaded so that the spare capacity can be used rationally.

通过从属权利要求的所述的特征以有利的方式来进一步扩展本发明。The invention is advantageously further developed by the features of the subclaims.

当将业务作为软件安装在要检验的通信组件上时,则可以持久地将通信组件的检验作为背景过程来实现。If the service is installed as software on the communication component to be tested, then the testing of the communication component can be carried out permanently as a background process.

越来越多地将经常使用的资源安置在网络中,其方式是在由第二通信组件使用第一通信组件的资源时,所述的业务检验该第二通信组件,是否也可以由该第二通信组件提供该资源,并在肯定的检验结果的情况下启动从第一通信组件向第二通信组件方向传输该软件。Frequently used resources are increasingly placed in the network in such a way that when resources of a first communication component are used by a second communication component, the service checks whether the second communication component can also be used by the first communication component. The second communication component provides the resource and, in the case of a positive test result, initiates the transfer of the software from the first communication component to the second communication component.

仅用实际采用的资源来占用通信组件,而不常,或根本不使用的资源则去激活或卸载,并在重新需要时再激活或新安装。在此可以确定,资源的在网络中存在的最后的实例不被卸载。Only resources that are actually used are used to occupy communication components, and resources that are not used often or not at all are deactivated or uninstalled, and reactivated or newly installed when needed again. It can be ensured here that the last instance of the resource present in the network is not unloaded.

通过根据授权和/或限制来实现软件传输的方式,避免了不受控制地传播不是所希望的资源。By implementing the software transfer according to authorization and/or restrictions, uncontrolled distribution of undesired resources is avoided.

如果通过传输软件的通信组件的使用者,和/或接收软件的通信组件的使用者给出了授权时,使用者则自己来做出关于采用通信组件的方式的决断。If authorization is given by the user of the communication component that transmits the software and/or the user of the communication component that receives the software, the user makes his own decisions about the manner in which the communication component is used.

可以注意许可界限和检查所安装的资源实例的数量,其方式是由在要传输的软件上的预先给定的软件许可的最大数量来给出限制。The license limits can be observed and the number of resource instances installed can be checked by being limited by a predetermined maximum number of software licenses on the software to be transferred.

如果由具有第一输出状态的软件所形成的业务,在找到第二同类的、由具有第二输出状态的软件所形成的业务时对输出状态进行了比较,并在不同的输出状态的情况下启动将具有较新输出状态的软件向具有较旧输出状态的软件的通信组件传输,并在那里通过所传输的软件来更新具有较旧输出状态的软件,则该业务为了它的更新必须仅在通信网中的一个位置上由使用者来更新。If a service formed by software with a first output state is found, the output states are compared when a second, homogeneous service formed by software with a second output state is found, and in the case of a different output state initiates the transfer of software with a newer output state to the communication component of software with an older output state and updates the software with an older output state by means of the transferred software there, the service must only be in the A location in the communication network is updated by a user.

如果通过业务自动以规则的时间间隔、和/或在每次使用资源时、和/或在手动激活之后来实现检验,通信网布局的或使用方面的变化则合乎时间和自动地导致所安装资源的匹配。Changes in the layout or use of the communication network lead to timely and automatic resource installation if the check is carried out automatically by the service at regular intervals, and/or at each use of the resource, and/or after manual activation. match.

以下借助附图来阐述用于在通信网中提供资源的本发明方法的实施例。An exemplary embodiment of the method according to the invention for providing resources in a communication network is explained below with reference to the drawings.

图1展示了与线路交换通信网相连接的、具有通信组件的分组交换的通信网,和Figure 1 shows a packet-switched communication network with communication components connected to a circuit-switched communication network, and

图2展示了分组交换通信网中的、交换资源专有的软件的通信组件。Figure 2 shows the communication components of switching resource-specific software in a packet-switched communication network.

附图1中示出了通信组件A,B1-B6,C1-C6,D1-D6,这些通信组件是分组交换通信网的部分。通信组件之间的连接线示范性地展示了,各个通信组件A,B1-B6,C1-C6,D1-D6可以互相交换数据或数据分组的路径。在此,与网络的物理布局无关地(例如环形的、星形的或任意网状的结网),直接在通信组件A,B1-B6,C1-C6,D1-D6之间实现数据交换。通信组件A,D1具有(未示出的)ISDN卡作为特别的硬件装备,这些ISDN卡实现了通向线路交换通信网ISDN的通信连接。这种ISDN卡可以例如用于提供所谓的网关功能性作为资源。FIG. 1 shows communication modules A, B1-B6, C1-C6, D1-D6, which are part of a packet-switched communication network. The connection lines between the communication components exemplarily show the paths through which the various communication components A, B1-B6, C1-C6, D1-D6 can exchange data or data packets with each other. In this case, the data exchange takes place directly between communication modules A, B1-B6, C1-C6, D1-D6, independently of the physical layout of the network (for example, ring, star or arbitrary mesh networking). The communication module A, D1 has (not shown) ISDN cards as special hardware equipment, which implement the communication connection to the line-switched communication network ISDN. Such ISDN cards can be used, for example, to provide so-called gateway functionality as a resource.

通信组件D1具有网关类型的资源。该资源由专有的软件(以下称为网关软件)和以前已阐述的、并安装在通信组件D1中的ISDN卡来形成。该ISDN卡在物理上建立通向线路交换通信网ISDN的通信连接。为此由网关软件来控制ISDN卡。Communication component D1 has a resource of gateway type. This resource is formed by proprietary software (hereinafter referred to as gateway software) and the previously explained ISDN card installed in the communication module D1. The ISDN card physically establishes the communication connection to the ISDN line-switched communication network. The ISDN card is controlled by the gateway software for this purpose.

附图2中描述了用于由通信组件A使用安装在通信组件D1上的网关的流程。在此,分配给连接线和连接箭头的,和以下在相应的文本位置上列出的数字(1)至(9)表示了前后相继的方法步骤。The procedure for using the gateway installed on the communication module D1 by the communication module A is described in FIG. 2 . In this case, the numbers (1) to (9) assigned to the connecting lines and connecting arrows and listed below at the corresponding text positions indicate successive method steps.

通信组件A在分组交换的通信网中搜索通信组件,该通信组件可以提供通向线路交换通信网ISDN的网关作为资源来使用。通信组件A为此发送搜索信号到它已知的“相邻的”通信组件B4上(1)。该搜索信号除了通信组件A的自己的网址之外还包括以下的信息,即搜索通向线路交换通信网ISDN的语音通信连接的网关。接收该搜索信号的通信组件B4不具有“网关”类型的合适的资源。所以通信组件B4将搜索信号扩充了自己的网址之后,转送到它已知的“相邻的”通信组件C1-C6上(2)。由于通信组件C1也不能提供“网关”类型的所希望的资源,它因此在它这方面将搜索信号通过添加它自己的网址来转送到通信组件D1-D6上(3)。The communication component A searches the packet-switched communication network for communication components that can make available a gateway to the line-switched communication network ISDN as a resource. For this purpose, communication module A sends a search signal to its known "adjacent" communication module B4 (1). This search signal contains, in addition to the own website address of communication module A, the information to search for a gateway for a voice communication connection to the line-switched communication network ISDN. The communication module B4 receiving the search signal does not have a suitable resource of the "gateway" type. So the communication component B4 forwards the search signal to its known "adjacent" communication components C1-C6 after expanding its own website (2). Since the communication module C1 is also not able to provide the desired resource of the "gateway" type, it forwards the search signal for its part to the communication modules D1-D6 by adding its own address (3).

通信组件D1具有“网关”类型的所希望的资源,并用命中应答来应答通信组件C1(4)。该命中应答包括通信组件D1的网址,以及带宽、所提供网关的空闲信道的类型和数量。通信组件C1向通信组件B4转送命中应答(5)。通信组件B4最后向搜索的通信组件A传送命中应答(6)。Communication component D1 has the desired resource of the "gateway" type and responds to communication component C1 with a hit reply (4). The hit response includes the website address of the communication component D1, as well as the bandwidth, type and number of free channels of the provided gateway. The communication module C1 forwards a hit reply to the communication module B4 (5). Communication component B4 finally transmits a hit reply to the searching communication component A (6).

通信组件A用如此获得的、关于可使用网关的信息,来建立通向通信组件D1的直接的数据通信连接(7)。如果在搜索时找到了多个网关,则借助所传送的信息选出这些网关中的一个。Communication module A uses the information obtained in this way about the available gateways to establish a direct data communication connection to communication module D1 ( 7 ). If several gateways are found during the search, one of these gateways is selected with the aid of the transmitted information.

在分组交换的通信网中涉及一种按因特网协议工作的网络。在这里通常例如是用于建立和用于执行语音通信连接的协议H.323。借助存在于协议H.323中的协议元素来建立通信组件A和D1之间的、以前所阐述的通信连接。替代地当然也可以采用另外的协议,例如SIP协议(会话启动协议)。在建立通信连接之后,从通信组件A向通信组件D1传输,并在那里通过采用网关向线路交换通信网ISDN中的用户来传输本来的有用数据,在这里也就是语音数据(8)。A packet-switched communication network is a network operating according to the Internet protocol. This is usually the protocol H.323 for setting up and executing voice communication connections, for example. The communication link explained above between the communication components A and D1 is established by means of the protocol elements present in the H.323 protocol. Alternatively, of course, other protocols can also be used, for example the SIP protocol (Session Initiation Protocol). After the communication connection has been established, it is transmitted from communication module A to communication module D1, where the actual useful data, in this case voice data (8), is transmitted to the subscriber in the circuit-switched communication network ISDN by using a gateway.

在通信组件A现在具有关于由通信组件D1提供的它所需要的资源,即网关来使用的信息之后,它用专有的查询信号从该通信组件D1查询关于以下内容的信息,即为了运行在通信组件D1中所采用的网关软件,需要哪些硬件前提。由安装在通信组件A上的,和在背景中持久有效的业务来启动该查询。通信组件D1用以下的说明来应答,即必须安装具有CAPI驱动器的ISDN卡(CAPI=公共应用程序编程接口-ISDN通信适配器的标准的应用接口)。该业务将安装在通信组件A上的硬件或通信组件A的应用接口与这些说明进行比较,并查明,由通信组件A的硬件同样满足了用于执行在通信组件D1上所采用的网关软件的最低前提。After communicating component A now has information about the resource it needs, namely the gateway, provided by communicating component D1 to use, it queries from communicating component D1 with a dedicated query signal information about, in order to run in What hardware prerequisites are required for the gateway software used in the communication component D1. The query is initiated by a service installed on communication module A and persisted in the background. Communications module D1 responds with the statement that an ISDN card with a CAPI driver must be installed (CAPI=common application programming interface—standard application interface for ISDN communication adapters). The service compares the hardware installed on the communication module A or the application interface of the communication module A with these specifications and finds that the hardware of the communication module A also satisfies the requirements for executing the gateway software used on the communication module D1 minimum premise.

软件传输具有建立软件备份的后果。检验为此所需要的授权,其方式是从通信组件D1的授权文件中读出以下的信息,即原则上授权了通信组件A,B1-B6,C1-C6,D2-D6中的哪些通信组件用于软件传输。在本情况下,这是所有分配给相同域的通信组件A,B1-B6,C1-C6,D1-D6。附加地还在(未示出的)许可服务器上来查询网关软件的还空闲的许可的数量,该许可服务器作为资源安装在通信组件B6上。授权的前提是至少一个空闲的许可。在软件传输之后空闲许可的数量减少一个。通过通信组件D1的使用者可以管理用于软件传输的授权的信息。Software transfers have the consequence of establishing software backups. The authorization required for this is checked by reading the following information from the authorization file of the communication module D1, which communication modules A, B1-B6, C1-C6, D2-D6 are authorized in principle Used for software transfer. In this case, this is all communication components A, B1-B6, C1-C6, D1-D6 assigned to the same domain. In addition, the number of still free licenses for the gateway software is queried on a license server (not shown) installed as a resource on the communication module B6. A prerequisite for authorization is at least one free license. The number of free licenses is reduced by one after the software transfer. The information for the authorization of the software transfer can be managed by the user via the communication module D1.

在满足了不仅技术的,而且许可决定的前提之后,业务启动了从通信组件D1向通信组件A的方向传输网关软件(9)。启动了所传输的网关软件,由此现在也由通信组件A提供资源“网关”以供使用。After fulfilling not only the technical but also the preconditions of the licensing decision, the service starts the transfer of the gateway software (9) from the communication module D1 to the direction of the communication module A. The transferred gateway software is started, whereby the resource "gateway" is now also made available by communication component A.

业务以规则的时间间隔(在该例中白天一次)在另外的在通信网中找到的通信组件B1-B6,C1-C6,D1-D6中来查询,在这些通信组件B1-B6,C1-C6,D1-D6上是否安装了相同的业务。如果是这种情况,业务从任何具有该相同业务的另外的通信组件B1-B6,C1-C6,D1-D6中获得应答信号,该应答信号包括一个版本号作为关于软件输出状态的信息,该软件分别形成了另外的通信组件B1-B6,C1-C6,D1-D6的业务。接收这些应答信号的业务将版本号与它自己的版本号进行比较。如果另外的通信组件B1-B6,C1-C6,D1-D6的业务具有较新的软件输出状态,业务则启动向自己的通信组件A的方向传输最新找到的软件,并以此来代替自己的软件。在另外的通信组件B1-B6,C1-C6,D1-D6的业务具有较旧的软件输出状态的情况下,业务则启动向另外的通信组件B1-B6,C1-C6,D1-D6的方向传输自己的软件,使得代替了较旧的软件。安装在通信组件A上的网关软件记录了资源的每次使用。这通过管理一个记录文件来实现。有规则地通过业务来分析处理记录文件。如果较长时间未曾使用过资源(时间限制在这里为一星期),则通过业务来卸载网关软件。因此重新空出了其它可安装的资源用的存储位置。The traffic is queried at regular time intervals (once in the day in this example) in other communication modules B1-B6, C1-C6, D1-D6 found in the communication network, in which communication modules B1-B6, C1- Whether the same service is installed on C6, D1-D6. If this is the case, the service obtains an acknowledgment signal from any other communication module B1-B6, C1-C6, D1-D6 having the same service, which acknowledgment signal includes a version number as information about the software output state, the The software forms the services of the other communication components B1-B6, C1-C6, D1-D6 respectively. The service receiving these acknowledgments compares the version number with its own version number. If the business of other communication components B1-B6, C1-C6, D1-D6 has a newer software output status, the business will start to transmit the latest software found in the direction of its own communication component A, and use this to replace its own software. In case the traffic of the further communication components B1-B6, C1-C6, D1-D6 has an older software output state, the traffic is started in the direction of the further communication components B1-B6, C1-C6, D1-D6 Transport your own software, making it a replacement for older software. The gateway software installed on communication component A records every use of the resource. This is achieved by managing a log file. Regularly analyze and process record files through business. If the resource has not been used for a long time (the time limit is one week here), the gateway software is uninstalled through business. The memory location for other installable resources is thus freed again.

Claims (9)

1. be used for having communications component (A, B1-B6, C1-C6, D1-D6) in the communication network, especially in packet-switched communication networks, provide the method for resource, these communications components (A, B1-B6, C1-C6, D1-D6) resource in the use network, and/or these communications components (A, B1-B6, C1-C6, D1-D6) provide resource in the network for use
Wherein, by described communications component (A, B1-B6, C1-C6, D1-D6) software of go up carrying out provide described resource and
Wherein, the described communications component of described softward interview (A, B1-B6, C1-C6, hardware D1-D6),
It is characterized in that,
By business check described communications component (A, B1-B6, C1-C6, the D1-D6) hardware of at least one communications component in, whether can this communications component (A, B1-B6, C1-C6, D1-D6) go up by software provide resource and
Under the situation of sure assay, the software transmission that this resource is proprietary to this communications component (A, B1-B6, C1-C6, D1-D6) on, and provide described resource for use.
2. by the method for claim 1, it is characterized in that (C1-C6 D1-D6) goes up the described business of installation as software for A, B1-B6 at the described communications component that will check.
3. press the method for one of above claim, it is characterized in that, when using the resource of first communications component (D1) by second communication assembly (A), described professional this second communication assembly (A) of check, whether also can provide this resource by this second communication assembly (A), with under the situation of sure assay, start and transmit this software to described second communication assembly (A) from described first communications component (D1).
4. by the method for one of above claim, it is characterized in that, deactivation or unloading seldom, or the software of obsolete resource at all, and when needing again, activate again or newly install.
5. by the method for one of above claim, it is characterized in that, according to authorizing and/or limit the transmission that realizes software.
6. by the method for claim 5, it is characterized in that, the user of the communications component (D1) by transmitting described software, and/or the user who receives the communications component (A) of described software provides described mandate.
7. by the method for claim 5 or 6, it is characterized in that the maximum quantity given in advance by software license on the described software that will transmit provides described restriction.
8. press the method for one of above claim, it is characterized in that, by the formed business of the software with first output state, when finding by similar professional of the software with second output state formed second, described output state is compared, and under the different situation of output state, startup is to described communications component (A with software of older output state, B1-B6, C1-C6, D1-D6) the described software of transmission with new output state, and the software that passes through to be transmitted there upgrades described software with older output state.
9. by the method for one of above claim, it is characterized in that, by described business automatically with time interval of rule and/or each when using resource and/or after manually activating, realizing described check.
CNB038199416A 2002-08-22 2003-07-31 Method for providing resources in communication network Expired - Fee Related CN100338576C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE10238546.7 2002-08-22
DE10238546A DE10238546A1 (en) 2002-08-22 2002-08-22 Process for the provision of resources in communication networks

Publications (2)

Publication Number Publication Date
CN1678996A true CN1678996A (en) 2005-10-05
CN100338576C CN100338576C (en) 2007-09-19

Family

ID=31501856

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB038199416A Expired - Fee Related CN100338576C (en) 2002-08-22 2003-07-31 Method for providing resources in communication network

Country Status (7)

Country Link
US (1) US7263352B2 (en)
EP (1) EP1530758B1 (en)
JP (1) JP3954617B2 (en)
CN (1) CN100338576C (en)
AU (1) AU2003264245A1 (en)
DE (3) DE10238546A1 (en)
WO (1) WO2004021182A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12513686B2 (en) 2022-12-29 2025-12-30 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Method and device for communication

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10328661A1 (en) * 2003-06-26 2005-01-13 Deutsche Telekom Ag Telecommunication network organizing method e.g. for exceptional situations, involves central server having telecommunications network and software for organization and or execution of switching of telecommunications connections
US9077766B2 (en) 2004-07-09 2015-07-07 Qualcomm Incorporated System and method for combining memory resources for use on a personal network
US7937484B2 (en) 2004-07-09 2011-05-03 Orb Networks, Inc. System and method for remotely controlling network resources
US8195744B2 (en) 2004-07-09 2012-06-05 Orb Networks, Inc. File sharing system for use with a network
US8787164B2 (en) 2004-07-09 2014-07-22 Qualcomm Incorporated Media delivery system and method for transporting media to desired target devices
US8738693B2 (en) 2004-07-09 2014-05-27 Qualcomm Incorporated System and method for managing distribution of media files
US8819140B2 (en) 2004-07-09 2014-08-26 Qualcomm Incorporated System and method for enabling the establishment and use of a personal network
US8973072B2 (en) 2006-10-19 2015-03-03 Qualcomm Connected Experiences, Inc. System and method for programmatic link generation with media delivery
US20090063350A1 (en) * 2007-06-19 2009-03-05 Robert Briggs Methods, systems, and apparatus for content licensing
KR101273201B1 (en) * 2009-10-27 2013-06-14 한국전자통신연구원 The Method and Apparatus of Terminal Software Updating in a Network System
US8713525B2 (en) * 2010-03-25 2014-04-29 International Business Machines Corporation Software management system for network data processing systems
US11386233B2 (en) 2019-04-30 2022-07-12 JFrog, Ltd. Data bundle generation and deployment
US11886390B2 (en) 2019-04-30 2024-01-30 JFrog Ltd. Data file partition and replication
US11340894B2 (en) 2019-04-30 2022-05-24 JFrog, Ltd. Data file partition and replication
US10972289B2 (en) 2019-07-19 2021-04-06 JFrog, Ltd. Software release verification
US10999314B2 (en) * 2019-07-19 2021-05-04 JFrog Ltd. Software release tracking and logging
US11860680B2 (en) 2020-11-24 2024-01-02 JFrog Ltd. Software pipeline and release validation
US12061889B2 (en) 2021-10-29 2024-08-13 JFrog Ltd. Software release distribution across a hierarchical network

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69516634T2 (en) * 1994-11-04 2000-09-21 Canon Information Systems, Inc. Intelligent reprogramming of a flash memory
US5761380A (en) 1996-02-12 1998-06-02 International Business Machines Corporation Coordinating installation of distributed software components
US20010011253A1 (en) * 1998-08-04 2001-08-02 Christopher D. Coley Automated system for management of licensed software
US5752042A (en) 1996-06-07 1998-05-12 International Business Machines Corporation Server computer for selecting program updates for a client computer based on results of recognizer program(s) furnished to the client computer
SE511796C2 (en) * 1997-02-13 1999-11-29 Telia Ab Integrated IP and IN network and method for managing IP services using the intelligent network via a service switching node
SE511802C2 (en) 1997-02-14 1999-11-29 Telia Ab Gateway location system for an Internet telecommunications system
JPH11212793A (en) 1998-01-30 1999-08-06 Fuji Xerox Co Ltd Picture processor
JPH11282686A (en) 1998-03-30 1999-10-15 Hitachi Ltd Network computer system
US6549932B1 (en) 1998-06-03 2003-04-15 International Business Machines Corporation System, method and computer program product for discovery in a distributed computing environment
JP2000112763A (en) * 1998-10-01 2000-04-21 Fujitsu Ltd Transmission device download method and transmission device
GB2346989A (en) * 1999-02-19 2000-08-23 Ibm Software licence management system uses clustered licence servers
US7035918B1 (en) * 1999-09-03 2006-04-25 Safenet Canada. Inc. License management system and method with multiple license servers
JP2001092779A (en) 1999-09-20 2001-04-06 Canon Inc Image processing apparatus, data processing method, and storage medium
GB2362064A (en) * 2000-05-04 2001-11-07 Marconi Comm Ltd Switching of software in a communications system
US6816882B1 (en) * 2000-05-31 2004-11-09 International Business Machines Corporation System and method for automatically negotiating license agreements and installing arbitrary user-specified applications on application service providers
WO2001092993A2 (en) * 2000-06-02 2001-12-06 Vigilant Systems, Inc. System and method for licensing management
US8095471B2 (en) * 2001-05-11 2012-01-10 Cadence Design Systems, Inc. Software licensing management system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12513686B2 (en) 2022-12-29 2025-12-30 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Method and device for communication

Also Published As

Publication number Publication date
EP1530758A1 (en) 2005-05-18
DE10393672D2 (en) 2005-07-14
EP1530758B1 (en) 2006-01-25
CN100338576C (en) 2007-09-19
WO2004021182A1 (en) 2004-03-11
JP2005536956A (en) 2005-12-02
US7263352B2 (en) 2007-08-28
JP3954617B2 (en) 2007-08-08
DE50302307D1 (en) 2006-04-13
AU2003264245A1 (en) 2004-03-19
DE10238546A1 (en) 2004-03-11
US20060136547A1 (en) 2006-06-22

Similar Documents

Publication Publication Date Title
CN1678996A (en) Method for providing resources in communication networks
US6199204B1 (en) Distribution of software updates via a computer network
KR101384387B1 (en) System and method for provisioning a user device
US6973507B2 (en) Method for resolution services of special domain names
US5832191A (en) Method and apparatus for automatically enabling communication with a network printer
CA2777647C (en) Mobile provisioning tool system
US20080176536A1 (en) Enterprise web service data to mobile device synchronization
JP5117495B2 (en) A system that identifies the inventory of computer assets on the network and performs inventory management
CN114036236B (en) Multi-gateway cluster system
US7630294B2 (en) Method and communication arrangement for alternately operating a terminal at at least two communication nodes
US20030145113A1 (en) Method and system for workload balancing in a network of computer systems
US20020165906A1 (en) Method and system for computer personalization
US20040139126A1 (en) MTS-switch generic verification
US6807270B2 (en) Apparatus for providing data to switching elements in a communications system
US20030154472A1 (en) Installation server
CN100350385C (en) Method for updating traffic in a communication network
US8443009B2 (en) Data processing system having services for providing functionalities
US11099855B2 (en) System and method for updating files through a peer-to-peer network
CN1679303A (en) Method for providing a group of elementary services in a telecommunications network
CN1666488A (en) Communications network with communication components with client and server functions and with search functions
CN116880955A (en) Micro-service application deployment method and device based on dock container
KR100456978B1 (en) Method for File Downloading in Agent
CN100476728C (en) Application program updating method and mobile communication device using same
CN1682511B (en) Network having communication member and method for independently managing the network
CN113687906A (en) Virtual machine connection method, electronic device and storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: SIEMENS ENTPR COMM GMBH + CO. K.

Free format text: FORMER OWNER: SIEMENS AG

Effective date: 20120328

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20120328

Address after: Munich, Germany

Patentee after: Siemens Entpr Comm GmbH & Co. K.

Address before: Munich, Germany

Patentee before: Siemens AG

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20070919

Termination date: 20190731

CF01 Termination of patent right due to non-payment of annual fee