Nothing Special   »   [go: up one dir, main page]

CN1205541C - Method and system providing mediation function - Google Patents

Method and system providing mediation function Download PDF

Info

Publication number
CN1205541C
CN1205541C CNB008200386A CN00820038A CN1205541C CN 1205541 C CN1205541 C CN 1205541C CN B008200386 A CNB008200386 A CN B008200386A CN 00820038 A CN00820038 A CN 00820038A CN 1205541 C CN1205541 C CN 1205541C
Authority
CN
China
Prior art keywords
equipment
media program
media
user interface
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.)
Expired - Fee Related
Application number
CNB008200386A
Other languages
Chinese (zh)
Other versions
CN1461437A (en
Inventor
奥利·芬尼
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.)
Nokia Oyj
Original Assignee
Nokia Oyj
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 Nokia Oyj filed Critical Nokia Oyj
Publication of CN1461437A publication Critical patent/CN1461437A/en
Application granted granted Critical
Publication of CN1205541C publication Critical patent/CN1205541C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/465Distributed object oriented systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种用于在系统中提供媒介功能的方法,所述系统至少包括能够相互协作或通信的第一和第二设备,所述方法包括:提供用于执行媒介功能的可装入媒介程序,其中所述媒介功能提供了包含互斥通信机制的电信系统或处理系统的物理单元或对象之间的变换,将所述媒介程序的拷贝装入所述设备中的一个或两个中,以及当在其中一个所述设备中执行需要媒介且涉及这些设备之间的协作或通信的应用程序时,运行所述媒介程序,其中所述第一设备是网络单元,所述网络单元是网络的交换中心、网络控制器、基站或者用户设备。

The invention discloses a method for providing a media function in a system, the system includes at least first and second devices capable of cooperating or communicating with each other, the method includes: providing a loadable device for performing the media function an intermediary program, wherein said intermediary function provides a transformation between physical units or objects of a telecommunications system or a processing system including a mutually exclusive communication mechanism, a copy of said intermediary program being loaded into one or both of said devices , and when an application program requiring a mediation and involving cooperation or communication between these devices is executed in one of the devices, wherein the first device is a network unit, the network unit is a network switching center, network controller, base station or user equipment.

Description

提供媒介功能的方法与系统Method and system for providing media function

技术领域technical field

本发明涉及一种用于提供媒介功能的方法与系统。The present invention relates to a method and system for providing media functions.

背景技术Background technique

一般而言,媒介功能或媒介设备(MD)提供了包括互斥通信机制的电信系统或处理系统的物理单元或对象之间的变换。In general, a mediation function or mediation device (MD) provides a transformation between physical units or objects of a telecommunications system or a processing system including mutually exclusive communication mechanisms.

例如,实施诸如图像用户接口(GUI)的用户接口的典型体系结构具有独立的用户接口应用,例如GUI应用。所述应用与诸如网络单元(NE)的另一单元通信,而所述的另一单元使用诸如CORBA(公共对象请求代理程序体系结构)体系结构的客户机/服务器体系结构。在这种情况下(例如GUI),该应用(例如GUI应用)起到客户机的作用,而所述的另一单元起到了服务器的作用。以下,CORBA将被用作实例。除了CORBA之外,也可能会利用其它任何客户机/服务器体系结构。For example, a typical architecture implementing a user interface such as a graphical user interface (GUI) has a separate user interface application, such as a GUI application. The application communicates with another element, such as a network element (NE), using a client/server architecture, such as a CORBA (Common Object Request Broker Architecture) architecture. In this case (eg GUI), the application (eg GUI application) acts as a client and said other unit acts as a server. Hereinafter, CORBA will be used as an example. In addition to CORBA, any other client/server architecture may also be utilized.

为了成为服从CORBA的服务器,必须在网络单元内设置一些附加组件。最主要的组件是ORB(对象请求代理程序)和服务器对象实施方式(OI)。In order to be a CORBA compliant server, some additional components must be installed within the network element. The most important components are ORB (Object Request Broker) and Server Object Implementation (OI).

但在一些情况下,ORB和OI在网络单元内的实施可能因为技术壁垒而变得不可行。在这种情况下,通常会实施一种设置在GUI和网络单元之间的媒介设备(MD)。所述媒介设备实施用于GUI的CORBA服务器,并使用其它通常专用的技术来接口网络单元NE。But in some cases, the implementation of ORB and OI in network elements may become unfeasible due to technical barriers. In this case, a mediation device (MD) is usually implemented which is placed between the GUI and the network element. The media device implements a CORBA server for the GUI and uses other usually proprietary technologies to interface the network elements NE.

图2示出了一种典型结构,其带有操作或处理设备20、网络单元(NE)28以及在所述设备20和网络单元28之间提供媒介功能的常规媒介设备(MD)25。FIG. 2 shows a typical architecture with an operating or processing device 20 , a network element (NE) 28 and a conventional mediation device (MD) 25 providing intermediary functions between said device 20 and network element 28 .

设备或单元20可能是任何提供用户接口的设备,其在所示的实例中是GUI应用21,所述GUI应用21包括处理单元22、对象请求代理程序(ORB)23以及可能基于Java的用户接口(UI)应用24。The device or unit 20 may be any device providing a user interface, which in the example shown is a GUI application 21 comprising a processing unit 22, an object request broker (ORB) 23 and possibly a Java-based user interface (UI) application24.

所述媒介设备25同样包括对象请求代理程序26和媒介功能27。所述媒介设备25能够与设备20的对象请求代理程序23通信。The mediation device 25 also includes an object request broker 26 and a mediation function 27 . Said intermediary device 25 is capable of communicating with the object request broker 23 of the device 20 .

所述网络单元28包括EMT(外部消息传送)单元29和任意一种功能装置30。所述媒介设备25例如使用由所述EMT单元29以已知方式翻译的EMT语言与网络单元28通信。The network unit 28 includes an EMT (External Messaging) unit 29 and any kind of functional means 30 . The mediation device 25 communicates with the network unit 28 eg using the EMT language translated by the EMT unit 29 in a known manner.

如图2所示,所述常规媒介设备25通常被实施为专用计算单元内的功能。这种解决方案具有很多缺点。首先,媒介功能需要具有专用,即额外计算单元,这降低了可靠性,因为存在着更多的硬件组件,它们可能会发生故障或失灵。其次,常规媒介设备还带有版本问题。因为所述媒介设备和网络单元是被作为独立的组件管理的,如果网络单元的接口改变,则媒介设备可能将不再正确运行。最后,维护负载和系统成本会上升。As shown in Figure 2, the conventional mediation device 25 is typically implemented as a function within a dedicated computing unit. This solution has many disadvantages. First, media functions require dedicated, ie extra, computing units, which reduces reliability because there are more hardware components that can malfunction or fail. Second, conventional media devices also come with versioning issues. Because the media device and network unit are managed as separate components, if the interface of the network unit changes, the media device may no longer function correctly. Finally, the maintenance load and system cost will rise.

发明内容Contents of the invention

本发明解决了上述问题,并提供了一种在系统中提供媒介功能的方法与系统。The present invention solves the above problems and provides a method and system for providing media functions in the system.

根据本发明的一个方面,提供了一种用于在系统中提供媒介功能的方法,所述系统至少包括能够相互协作或通信的第一和第二设备,所述方法包括:According to one aspect of the present invention, there is provided a method for providing a media function in a system, the system comprising at least first and second devices capable of cooperating or communicating with each other, the method comprising:

提供用于执行媒介功能的可装入媒介程序,其中所述媒介功能提供了包含互斥通信机制的电信系统或处理系统的物理单元或对象之间的变换,providing a loadable media program for performing media functions providing transformation between physical units or objects of a telecommunications system or processing system including a mutually exclusive communication mechanism,

将所述媒介程序的拷贝装入所述设备中的一个或两个中,以及loading a copy of the media program into one or both of the devices, and

当在其中一个所述设备中执行需要媒介且涉及这些设备之间的协作或通信的应用程序时,运行所述媒介程序,when an application requiring an intermediary and involving cooperation or communication between these devices is executed in one of said devices, said intermediary program is executed,

其中所述第一设备是网络单元,所述网络单元是网络的交换中心、网络控制器、基站或者用户设备,Wherein the first device is a network unit, and the network unit is a network switching center, network controller, base station or user equipment,

所述媒介程序被暂时或永久地存储在所述第一设备中,其中所述可装入媒介程序作为所述第一设备的一部分而被递送,或者位于所述第一设备中用以下载,said media program is temporarily or permanently stored in said first device, wherein said loadable media program is delivered as part of said first device or is located in said first device for downloading,

所述可装入媒介程序被在所述第二设备中传送、安装和激活,以便在所述第二设备中执行所述可装入媒介程序,以及said loadable media program is transferred, installed and activated in said second device for execution of said loadable media program in said second device, and

所述第二设备包括用于管理所述第一设备的一个或多个功能的用户接口。The second device includes a user interface for managing one or more functions of the first device.

根据本发明的另一个方面,提供了一种系统,至少包括能够相互协作或通信的第一和第二设备,并且为所述第一和第二设备提供媒介功能,包括:According to another aspect of the present invention, a system is provided, including at least first and second devices capable of cooperating or communicating with each other, and providing intermediary functions for the first and second devices, including:

用于存储执行媒介功能的可装入媒介程序的存储装置,其中所述媒介功能提供了包含互斥通信机制的电信系统或处理系统的物理单元或对象之间的变换,storage means for storing a loadable media program performing media functions providing transformation between physical units or objects of a telecommunications system or processing system including mutually exclusive communication mechanisms,

用于将所述媒介程序的拷贝装入所述设备中的一个或两个中的装置,以及means for loading a copy of said media program into one or both of said devices, and

用于当在其中一个所述设备中执行需要媒介且涉及这些设备之间的协作或通信的应用程序时,运行所述媒介程序的装置,means for running an intermediary program when an application program requiring an intermediary and involving cooperation or communication between these devices is executed in one of said devices,

其中所述第一设备是网络单元,所述网络单元是网络的交换中心、网络控制器、基站或者用户设备,并且所述第一设备包括所述用于存储可装入媒介程序的存储装置,Wherein the first device is a network unit, the network unit is a network switching center, a network controller, a base station or user equipment, and the first device includes the storage device for storing a loadable media program,

所述媒介程序作为所述第一设备的一部分而被递送,或者位于所述第一设备中用以下载,said intermediary program is delivered as part of said first device or resides in said first device for downloading,

所述可装入媒介程序被在所述第二设备中传送、安装和激活,以便在所述第二设备中执行所述可装入媒介程序,以及said loadable media program is transferred, installed and activated in said second device for execution of said loadable media program in said second device, and

所述第二设备包括用于管理所述第一设备的一个或多个功能的用户接口。The second device includes a user interface for managing one or more functions of the first device.

所述第二设备可能包括诸如图像用户接口(GUI)的用户接口。The second device may comprise a user interface such as a graphical user interface (GUI).

根据本发明的一个优选方面,所述媒介功能被实施为可装入媒介程序,其在下文中将被称为可装入媒介代理(LMA)。所述的可装入媒介代理与常规媒介设备实施相同的功能,但其可被动态地装入任何计算单元。According to a preferred aspect of the present invention, the media functionality is implemented as a loadable media program, which will hereinafter be referred to as a loadable media agent (LMA). The loadable media agent described performs the same functions as a conventional media device, but it can be dynamically loaded into any computing unit.

这提供了媒介功能不需要专用计算单元,即单独设备的优点。可以使所述的可装入媒介代理依赖于诸如网络单元的某一设备。This provides the advantage that the intermediary functions do not require a dedicated computing unit, ie a separate device. The loadable media agent can be made dependent on some device such as a network element.

优选的是,可装入媒介代理的脱机版本被作为网络单元的一部分传递。因此,所述的可装入媒介代理是一种网络单元的媒介设备代理,这可以在网络的任何一个计算单元内示例。Preferably, an offline version of the loadable media agent is delivered as part of the network element. Thus, the loadable media agent is a media device agent of a network element, which can be instantiated in any computing element of the network.

优选的是,可装入媒介代理的脱机拷贝位于将由诸如GUI的接口管理的同一网络单元内。当诸如GUI的接口与网络单元之间的相互作用开始时,所述的可装入媒介代理被传送至恰当的计算单元(例如一个提供接口的计算单元),并被在其内安装和激活。Preferably, the offline copy of the loadable media agent is located within the same network element that will be managed by an interface such as a GUI. When an interaction between an interface such as a GUI and a network element begins, the loadable media agent is transferred to the appropriate computing element (eg, the one providing the interface), where it is installed and activated.

所述的可装入媒介代理通常被在与接口(例如GUI)相同的计算单元内激活。在激活所述的可装入媒介代理之后,接口和网络单元可以毫无问题地相互通信,并且都完全不了解通信通过可装入媒介代理而非常规媒介设备发生。Said loadable media agent is usually activated in the same computing unit as the interface (eg GUI). After activation of said loadable media agent, the interface and network elements can communicate with each other without any problem, and both are completely unaware that the communication takes place via the loadable media agent and not the conventional media device.

所述的可装入媒介代理不需要任何专用计算单元或其它附加硬件组件。因此,根据本发明的系统与方法的可靠性得到提高,而维护和系统费用得到降低。The described loadable media agent does not require any dedicated computing unit or other additional hardware components. Thus, the reliability of the system and method according to the present invention is increased, while maintenance and system costs are reduced.

此外,所述的可装入媒介代理始终与诸如网络单元NE的单元兼容,它从所述的单元始发,即使所述单元的接口改变,它仍可以正确运行。Furthermore, said loadable media agent is always compatible with units such as the network unit NE from which it originates, and it can still function correctly even if the interface of said unit changes.

媒介功能无需专用计算单元以及不存在版本问题的上述优点还使得新技术(例如CORBA)的使用成为可能。The above-mentioned advantages of intermediary functions that do not require special computing units and that there are no versioning issues also enable the use of new technologies such as CORBA.

本发明适用于各种需要媒介功能的应用或接口,并适用于任何必须实施媒介设备功能的技术方案。本发明并不仅限于GUI设计。本发明的另一应用范围例如是利用媒介设备或其它类型接口的网络管理。The present invention is applicable to various applications or interfaces that require media functions, and to any technical solution that must implement media device functions. The invention is not limited to GUI design. Another field of application of the invention is, for example, network management with media devices or other types of interfaces.

附图说明Description of drawings

图1示出了根据本发明的系统和方法的实施例,以及Figure 1 shows an embodiment of the system and method according to the present invention, and

图2示出了包括媒介设备的常规结构。Fig. 2 shows a conventional structure including media devices.

具体实施方式Detailed ways

图1示出了说明可装入媒介代理(LMA)的存储与处理的本发明实施例。图1是示出了本发明实施例中的结构与相互作用的UML(统一建模语言)图。在本实施例中,示出了一个包括GUI(图像用户接口)应用4的实例。Figure 1 shows an embodiment of the invention illustrating the storage and processing of a Loadable Media Agent (LMA). FIG. 1 is a UML (Unified Modeling Language) diagram showing structure and interaction in an embodiment of the present invention. In this embodiment, an example including a GUI (Graphical User Interface) application 4 is shown.

关于图1所示的实施例中的相互作用,媒介功能发生在代表客户机的设备1的GUI应用4与网络单元(NE)13之间,并由存储在网络单元13的存储器内的可装入媒介代理(LMA)19提供。图1所示的结构包括一些附加组件,所述附加组件与从网络单元(设备)13传送LMA到客户机1并在客户机1内安装和激活可装入媒介代理相关。With regard to the interaction in the embodiment shown in FIG. 1 , the intermediary functions take place between the GUI application 4 of the device 1 representing the client and the network element (NE) 13 by a configurable program stored in the memory of the network element 13. Incoming Media Agency (LMA) 19 offers. The architecture shown in FIG. 1 includes some additional components related to the delivery of the LMA from the network element (device) 13 to the client 1 and the installation and activation of the loadable media agent within the client 1 .

所述网络单元(NE)13例如可能是网络的交换中心、网络控制器、基站等。The network element (NE) 13 may be, for example, a network switching center, a network controller, a base station, and the like.

所示结构仅表现一个实施例,为了将LMA 19暂时或是更可取地永久存储在网络单元13内,并在设备1和13之间需要媒介功能时在客户机1内传送、安装和激活LMA,也可能会以其它任何适当的形式实施所述结构。The shown structure represents only one embodiment, in order to store the LMA 19 temporarily or preferably permanently in the network element 13, and to transmit, install and activate the LMA in the client 1 when an intermediary function is required between the devices 1 and 13 , the structure may also be implemented in any other suitable form.

设备1可能是任何提供接口的结构,或是其它任何需要用于设备1和13之间的通信媒介的功能,所述的接口例如可以是用户接口。所述设备1例如包括网络浏览器2、可运行安装程序3、图像用户接口应用4以及LMA组件8。与图2所示GUI应用21的结构类似,图1的GUI应用4包括应用框架5、对象请求代理程序(ORB)6以及可能基于Java的用户接口应用7。The device 1 may be any structure that provides an interface, such as a user interface, or any other function required for a communication medium between the devices 1 and 13 . The device 1 comprises, for example, a web browser 2 , an executable installer 3 , a graphical user interface application 4 and an LMA component 8 . Similar to the structure of the GUI application 21 shown in FIG. 2 , the GUI application 4 of FIG. 1 includes an application framework 5 , an object request broker (ORB) 6 and possibly a Java-based user interface application 7 .

所述LMA组件8是一种至少在需要媒介功能时将安装和激活可装入媒介代理19所需的处理与存储功能从设备13提供到组件8的结构。所述安装和激活进程可能会被如下执行(基于不同技术的其他进程也是可能的)。首先,用户使用网络浏览器2装入HTML页15。所述HTML页15被与安装程序17链接起来。当用户发出安装指令时,例如通过点击所述安装程序17的符号,浏览器2将安装程序传送至设备1,并激活该安装程序。当被在设备1内激活时,所述安装行程序3在设备1内安装和激活LMA 8。仅在安装阶段内需要网络浏览器2、HTTP服务器14和HTML页15。一旦完成安装,它们在实际媒介功能中并不发挥作用。The LMA component 8 is a structure that provides the processing and storage functions required to install and activate a loadable media agent 19 from the device 13 to the component 8 at least when the media functionality is required. The installation and activation process may be performed as follows (other processes based on different technologies are also possible). First, the user loads the HTML page 15 using the web browser 2 . The HTML page 15 is linked with an installer 17 . When the user issues an installation command, for example by clicking on the symbol of said installer 17, the browser 2 transmits the installer to the device 1 and activates the installer. When activated in the device 1, the installer 3 installs and activates the LMA 8 in the device 1. A web browser 2, an HTTP server 14 and an HTML page 15 are only required during the installation phase. Once installed, they do not play a role in the actual media functionality.

在激活可装入媒介代理之后,设备1的LMA组件8充当集成到设备1内的媒介设备,并提供设备1和13之间的适当通信。After activation of the loadable media agent, the LMA component 8 of device 1 acts as a media device integrated into device 1 and provides appropriate communication between devices 1 and 13 .

在安装和激活可装入媒介代理之后,所述组件8包括提供ORB 9的功能的单元、将所有发送到设备13的EMT组件16的数据或是从该组件发送的数据转换为适当可解释语言的EMT单元10、类似于图2所示常规媒介设备25的媒介功能27的媒介功能11。After installation and activation of the loadable media agent, said component 8 comprises units providing the functionality of the ORB 9, converting all data sent to or from the EMT component 16 of the device 13 into an appropriate interpretable language EMT unit 10, mediation function 11 similar to mediation function 27 of conventional mediation device 25 shown in FIG.

所述设备13包括HTTP(超文本传送协议)服务器14、HTML(超文本链接标示语言)页15、EMT单元16、安装程序17、任意一种功能单元18、设备13的存储器内存储的LMA 19。Described equipment 13 comprises HTTP (Hyper Text Transfer Protocol) server 14, HTML (Hyper Text Linkage Markup Language) page 15, EMT unit 16, installation program 17, LMA 19 stored in the memory of any kind of functional unit 18, equipment 13 .

为了提供使得媒介功能成为可能的客户机/服务器体系结构,网络浏览器2可能会在诸如互联网的网络内搜索和找到安装程序3,并将指令发送至设备13的HTTP服务器14,以得到包括适当安装工具的HTML页。服务器14指示所述的页存储器15读取并存储网络浏览器2指示的HTML页。安装程序17被存储在设备13内,然后被用于设备1。设备1和设备13内的安装程序3和17因而是完全一致的。设备13内的安装程序可能包括LMA。这种包括在图1中由菱形符号表示。网络浏览器2/服务器14仅需要找到并传送安装程序。In order to provide a client/server architecture that enables the intermediary functionality, the web browser 2 may search and find the installer 3 within a network such as the Internet, and send instructions to the HTTP server 14 of the device 13 to obtain information including the appropriate HTML page for installing tools. The server 14 instructs the page storage 15 to read and store the HTML page instructed by the web browser 2 . The installer 17 is stored in the device 13 and then used in the device 1 . The installers 3 and 17 in device 1 and device 13 are thus fully identical. An installer within device 13 may include an LMA. Such inclusions are represented in Figure 1 by diamond symbols. The web browser 2/server 14 need only find and deliver the installer.

当被网络浏览器2在设备1内激活时,安装程序可能会处理整个安装。实际上,设备13内的安装程序17和LMA 19可以是自提取建立程序或安装脚本,这些在桌面和服务器环境内都是众所周知的概念。网络浏览器将包括LMA的安装程序装入到设备1,并在其后运行该安装程序。结果是,安装程序在设备1内安装并激活LMA,从而导致了图1所示的组件8的结构。从网络浏览器到安装程序17的箭头是以“装入”标记的,它指示浏览器2将包括安装程序以及LMA 19的文件从设备13的存储器传送到,即装入到设备1的存储器。When activated within the device 1 by the web browser 2, the installer may handle the entire installation. In fact, the installer 17 and LMA 19 within the device 13 can be self-extracting builders or installation scripts, which are well known concepts in desktop and server environments. The web browser loads the installer including the LMA into the device 1, and thereafter runs the installer. As a result, the installer installs and activates the LMA within the device 1 , resulting in the structure of the assembly 8 shown in FIG. 1 . The arrow from the web browser to the installer 17 is marked with "load", which instructs the browser 2 to transfer the file including the installer and the LMA 19 from the memory of the device 13 to, i.e. load into the memory of the device 1.

在安装和激活LMA之后,设备1和13可以毫无问题地相互通信,例如通过在单元10和16之间交换LMT语言信息。此外,如图1示例性地示出的,设备1和13例如可以使用“HTTP”相互通信。After installing and activating the LMA, the devices 1 and 13 can communicate with each other without problems, for example by exchanging LMT language messages between the units 10 and 16 . Furthermore, as exemplarily shown in FIG. 1 , the devices 1 and 13 may communicate with each other, for example using "HTTP".

LMA优选的是在制作、安装或建立期间内固定地存储在设备13内,以便始终遵守设备13的实际版本。LMA可能会被以任何适当的形式存储,优选的是基于Java的形式。LMA可能会被存储为“.jar”(Java档案)文件。The LMA is preferably permanently stored within the device 13 during fabrication, installation or setup, so as to always respect the actual version of the device 13 . The LMA may be stored in any suitable form, preferably a Java-based form. The LMA may be stored as a ".jar" (Java Archive) file.

LMA的移动性是基于诸如Java的“编译一次,随处运行”原理,因而可能是Java组件。在实际的实施例中,所述的可装入媒介代理可能是可被下载并可在任何环境内运行的Java字节码档案。The mobility of the LMA is based on principles such as Java's "compile once, run anywhere" and thus may be a Java component. In an actual embodiment, the loadable media agent may be a Java bytecode file that can be downloaded and run in any environment.

在图1的实施例中,EMT是可装入媒介代理8(用作媒介设备)和设备13(NE)之间的专用通信方法的实例。In the embodiment of Fig. 1, the EMT is an example of a dedicated communication method between the loadable media agent 8 (serving as a media device) and the device 13 (NE).

关于图1所示实施例中的相互作用,媒介功能发生在设备(客户机)1的GUI应用4和设备(网络单元NE)13之间,并由装入组件8内的可装入媒介代理(LMA)19提供。With regard to the interaction in the embodiment shown in FIG. 1 , the mediation functions take place between the GUI application 4 of the device (client) 1 and the device (network element NE) 13, and are proxied by a loadable media within the loading component 8. (LMA)19 available.

在图1所示的实施例中,与LMA传送、安装和激活相关的组件是网络浏览器2、安装程序3、HTTP服务器14、HTML页存储器15以及安装程序17。这些部件仅代表实例,也可能以其它任何形式实施所需的传送(复制)、安装和激活功能,以将媒介代理19的拷贝装入设备1,并适当地安装和激活它。In the embodiment shown in FIG. 1 , the components related to LMA delivery, installation and activation are web browser 2 , installer 3 , HTTP server 14 , HTML page storage 15 and installer 17 . These components represent examples only, and it is possible to implement the required transfer (copy), install and activate functions in any other form to load a copy of the media agent 19 into the device 1, and install and activate it appropriately.

除了如上所述地在需要媒介功能时装入媒介程序之外,还存在着若干装入媒介程序的可选择方法,例如:In addition to loading media programs when media functionality is required as described above, there are several alternative methods of loading media programs, such as:

在需要媒介时将媒介程序装入第二设备;loading the media program into the second device when the media is needed;

当媒介程序被在第一设备13内改变或被重新访问时(例如当存在着可用的新版本时),所述媒介程序自动装入第二设备;When the media program is changed or revisited in the first device 13 (for example when there is a new version available), said media program is automatically loaded into the second device;

在预定时刻将媒介程序装入第二设备1(例如每十分钟...)Load the media program into the second device 1 at a predetermined moment (e.g. every ten minutes...)

在启动设备时将媒介程序装入第二设备。The media program is loaded into the second device when the device is activated.

这些可供选择的方法是一些装入策略的实例,它们也可能由其它装入标准取代。These alternatives are examples of loading strategies that may also be superseded by other loading criteria.

尽管在上述实施例中提供了由GUI设计表示的接口,但本发明并不仅限于此,其还适用于需要客户机/服务器结构的其它类型接口。此外,本发明同样适用于涉及用于网络管理等的两个独立设备之间需要媒介功能的协作或通信的其它类型客户机/服务器结构。Although an interface represented by a GUI design is provided in the above-described embodiments, the present invention is not limited thereto but is applicable to other types of interfaces requiring a client/server structure. Furthermore, the present invention is equally applicable to other types of client/server architectures involving cooperation or communication requiring intermediary functionality between two separate devices for network management and the like.

Claims (6)

1, a kind of method that is used for providing medium capability in system, described system comprises first and second equipment that can cooperate mutually or communicate by letter at least, described method comprises:
Be provided for carrying out packed into the media program of medium capability, wherein said medium capability provides telecommunication system or the physical location of disposal system or the conversion between the object that comprises the mutual exclusion communication mechanism,
The copy of described media program is packed in the described equipment one or two, and
Need media and relate to cooperation between these equipment or during the application program of communication, move described media program when carrying out in described equipment therein,
Wherein said first equipment is network element, and described network element is switching centre, network controller, base station or the subscriber equipment of network,
Described media program temporarily or for good and all is stored in described first equipment, and the wherein said media program of packing into is sent as the part of described first equipment, perhaps is arranged in described first equipment in order to downloading,
The described media program of packing into is transmitted in described second equipment, is installed and activated, so that in described second equipment, carry out the described media program of packing into, and
Described second equipment comprises the user interface of the one or more functions that are used to manage described first equipment.
2, according to the process of claim 1 wherein that described user interface is graphical user interface GUI.
3, according to any one method in the aforesaid right requirement, wherein said media program is a java applet.
4, a kind of system comprises first and second equipment that can cooperate mutually or communicate by letter at least, and for described first and second equipment provide medium capability, comprising:
Be used to store the memory storage of packed into the media program of carrying out medium capability, wherein said medium capability provides telecommunication system or the physical location of disposal system or the conversion between the object that comprises the mutual exclusion communication mechanism,
Be used for pack into device in one or two of described equipment of the copy of described media program, and
Be used for carrying out and need media and relate to cooperation between these equipment or during the application program of communication, move the device of described media program when described equipment therein,
Wherein said first equipment is network element, and described network element is switching centre, network controller, base station or the subscriber equipment of network, and described first equipment comprises the described memory storage of media program of can packing into that is used to store,
Described media program is sent as the part of described first equipment, perhaps is arranged in described first equipment in order to downloading,
The described media program of packing into is transmitted in described second equipment, is installed and activated, so that in described second equipment, carry out the described media program of packing into, and
Described second equipment comprises the user interface of the one or more functions that are used to manage described first equipment.
5, according to the system of claim 4, wherein said user interface is graphical user interface GUI.
6, according to the system of aforesaid right requirement 4 or 5, wherein said media program is a java applet.
CNB008200386A 2000-11-27 2000-11-27 Method and system providing mediation function Expired - Fee Related CN1205541C (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/EP2000/011844 WO2002042908A1 (en) 2000-11-27 2000-11-27 Method and system providing a mediation function

Publications (2)

Publication Number Publication Date
CN1461437A CN1461437A (en) 2003-12-10
CN1205541C true CN1205541C (en) 2005-06-08

Family

ID=8164173

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB008200386A Expired - Fee Related CN1205541C (en) 2000-11-27 2000-11-27 Method and system providing mediation function

Country Status (4)

Country Link
EP (1) EP1348161A1 (en)
CN (1) CN1205541C (en)
AU (1) AU2001230044A1 (en)
WO (1) WO2002042908A1 (en)

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5157384A (en) * 1989-04-28 1992-10-20 International Business Machines Corporation Advanced user interface
JPH03235126A (en) * 1990-01-25 1991-10-21 Internatl Business Mach Corp <Ibm> Method of programming window system by using natural language
US5276816A (en) * 1990-12-31 1994-01-04 International Business Machines Corporation Icon object interface system and method
EP0603095A3 (en) * 1992-11-05 1995-03-29 Ibm Method and apparatus for managing a windowing environment in an object oriented programming system.
CA2168087A1 (en) * 1995-02-13 1996-08-14 James S. Coman Operating system based remote communication system
US6336146B1 (en) * 1995-12-22 2002-01-01 Sun Microsystems, Inc. Method and apparatus for docking, launching and running applications in a foreign environment
US5754173A (en) * 1996-02-28 1998-05-19 Sun Microsystems, Inc. Method and system for creating user interface independent programs with a user interface provider
IL121501A (en) * 1997-08-08 2003-04-10 Icq Inc Telephone-status notification system
FR2793901B1 (en) * 1999-05-21 2004-02-13 Bull Sa METHOD FOR CONTROLLING FROM A DASHBOARD OF A CUSTOMER STATION, A PROCESS EXECUTING ON A SERVER

Also Published As

Publication number Publication date
WO2002042908A1 (en) 2002-05-30
CN1461437A (en) 2003-12-10
EP1348161A1 (en) 2003-10-01
AU2001230044A1 (en) 2002-06-03

Similar Documents

Publication Publication Date Title
CN1271502C (en) Creation of printer example based on internet in working station
US6529936B1 (en) Object-oriented web server architecture suitable for various types of devices
JP5346032B2 (en) Declarative model transformation
EP2021937B1 (en) Techniques to perform gradual upgrades
US6757899B2 (en) Dynamic CORBA gateway for CORBA and non-CORBA clients and services
EP1601164B1 (en) WEB service application protocol and SOAP processing model
US7571208B2 (en) Creating proxies from service description metadata at runtime
CN1265489A (en) Management program of JAVA application program for embedded system
US20080178151A1 (en) Method and Apparatus to Implement Adaptive Scripting Tool
CN101500007A (en) System for providing a configurable adaptor for mediating systems
CN101051943A (en) Tr69 based service interface for osgi bundles
CN1427587A (en) Method and system for remote updating function of domestic apparatus
US20080109828A1 (en) Application component communication apparatus of sca-based system and method thereof
CN1408089A (en) System and method for managing connections between client and server
US20030055862A1 (en) Methods, systems, and articles of manufacture for managing systems using operation objects
CN1152515C (en) Policy-Based Network Management System
CN1556641A (en) Component-based Realization Method of Communication Protocol
CN1929399A (en) Embedded Web network management system and its interactive method
CN1320484C (en) Method and apparatus for a zero development web-based graphical user interface
US7392060B2 (en) Mobile exchange infrastructure
US8386555B2 (en) Systems and methods for adapting procedure calls to service providers
CN1205541C (en) Method and system providing mediation function
CN1553332A (en) Facility centralizing management method based by plugging technology
US7716197B2 (en) XCAP and SIP filter chain state transforms via dynamic helper functions for internet multimedia subsystems
JP2009530707A (en) Command line pipelining

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
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20050608

Termination date: 20101127