CN1205541C - Method and system providing mediation function - Google Patents
Method and system providing mediation function Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 17
- 238000004891 communication Methods 0.000 claims abstract description 16
- 230000007246 mechanism Effects 0.000 claims abstract description 6
- 230000006870 function Effects 0.000 claims description 30
- 230000008569 process Effects 0.000 claims description 2
- 238000012856 packing Methods 0.000 claims 6
- 238000006243 chemical reaction Methods 0.000 claims 2
- 230000007717 exclusion Effects 0.000 claims 2
- 230000005055 memory storage Effects 0.000 claims 2
- 238000012545 processing Methods 0.000 abstract description 8
- 230000009466 transformation Effects 0.000 abstract description 4
- 239000003795 chemical substances by application Substances 0.000 description 21
- 238000009434 installation Methods 0.000 description 8
- 238000001994 activation Methods 0.000 description 6
- 230000004913 activation Effects 0.000 description 5
- 230000003993 interaction Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000012384 transportation and delivery Methods 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 229910003460 diamond Inorganic materials 0.000 description 1
- 239000010432 diamond Substances 0.000 description 1
- 238000011900 installation process Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013515 script Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/465—Distributed object oriented systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/451—Execution 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
技术领域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)
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)
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 |
-
2000
- 2000-11-27 CN CNB008200386A patent/CN1205541C/en not_active Expired - Fee Related
- 2000-11-27 WO PCT/EP2000/011844 patent/WO2002042908A1/en active Application Filing
- 2000-11-27 AU AU2001230044A patent/AU2001230044A1/en not_active Abandoned
- 2000-11-27 EP EP00990619A patent/EP1348161A1/en not_active Withdrawn
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 |