CN1577277A - 管理程序应用 - Google Patents

管理程序应用 Download PDF

Info

Publication number
CN1577277A
CN1577277A CNA2004100447435A CN200410044743A CN1577277A CN 1577277 A CN1577277 A CN 1577277A CN A2004100447435 A CNA2004100447435 A CN A2004100447435A CN 200410044743 A CN200410044743 A CN 200410044743A CN 1577277 A CN1577277 A CN 1577277A
Authority
CN
China
Prior art keywords
application
script
script engine
program
server
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.)
Pending
Application number
CNA2004100447435A
Other languages
English (en)
Inventor
A·萨西
D·德曼多尔克斯
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.)
Hewlett Packard Development Co LP
Original Assignee
Hewlett Packard Development Co LP
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 Hewlett Packard Development Co LP filed Critical Hewlett Packard Development Co LP
Publication of CN1577277A publication Critical patent/CN1577277A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass

Abstract

披露用于管理程序应用的技术。在一个实施例中,将被管理的应用具有面向对象的接口,包括具有数据的对象和改变该数据的过程或方法。改变这些对象和/或对象的数据改变了该应用的结果。超文本传送协议(HTTP)服务器、服务器侧脚本引擎和调度机构被嵌入在该应用中,即它们构成与该应用相同的编程处理的一部分,并因此在该编程处理上运行。调度将由该应用、HTTP服务器和该脚本引擎执行的任务。HTTP服务器处理HTTP客户机或者管理终端的请求并且将其转发给该脚本引擎。直接接入该应用对象的脚本引擎可以与被控制的应用交互作用。典型地,用户通过web浏览器连接到HTTP服务器并且加载该服务器脚本,在基本HTTP请求内传送一些参数。HTTP服务器运行能够接入应用数据、管理其对象、执行动作、检索数据、格式化将返回到用户接口的结果信息等等的用于请求脚本的脚本引擎。

Description

管理程序应用
技术领域
本发明一般地涉及程序应用,并且更特别涉及管理这些应用。
背景技术
在编程管理的一种方案中,启动客户机/服务器关系的简单网络管理协议(Simple Network Management Protocol)(SNMP)允许管理器控制台通过用户数据报协议/因特网协议(User Datagram Protocol/InternetProtocol)(UDP/IP)网络来管理远程网络设备。典型地,客户应用被称为网络管理器,而驻留并在远程网络设备上运行的应用程序被称为SNMP代理(这产生有关该设备的信息)、在称为MIB(管理信息库ManagementInformation Base)的数据库中组织该信息、保持该MIB、应答管理器的请求等等。SNMP协议也定义原语(primitive),以获得和设置在MIB中定义的程序对象实例的特性。但是,代理和管理器都必须实施全SNMP协议,并且代理必须存储和检索由MIB定义的管理数据。即使SNMP原语允许管理器获得和设置在MIB中定义的对象实例的特性,但不可能在被管理的系统上运行对象方法和执行动作。而且,此方案要求附加的和特定的软件来在管理器一侧给SNMP管理装备图形-用户接口(GUI)。
公共网关接口(CGI)程序允许用户在配备有(host)HTTP服务器的系统上控制应用。因此,HTTP客户机通过CGI程序能够与服务器上被控制的应用交互作用。不幸地,基于CGI的程序难以开发、需要很多开销并且不保持有关客户请求、多个客户机、多个应用的持久数据,等等。在性能、可携带性、可扩充性和可维护性等方面,传统的CGI方案也比应用服务器所运行的web应用差。
一些方案允许服务器页面与外部的公共对象请求经纪体系结构(common-object-request-broker architecture)(CORBA)或由应用提供的COM对象通信。但是,这些方案要求在应用系统中嵌入CORBA/COM基础结构,其复杂的特性以及不同实施方案之间的不兼容性一起阻止其用于性能重要的和实时的处理或用于管理嵌入的应用,这些处理或应用一般是“重量轻的”,例如,被设计用于与诸如存储器、处理器能力(power)、输入/输出接口等等有限的系统资源一起工作。为了在网络单元中使用,公知CORBA太慢、太难以预测并且太大。
另一种方案包括管理工具,这些管理工具基于GUI并且使用类似于基于CORBA管理的管理协议,其中每个管理请求通过消息传送被翻译成管理程序的远程调用。由管理服务器处理的管理请求产生具有由GUI客户应用期望的格式的消息。但是,除了如上所提到的使用CORBA的缺点之外,这个方案还不太开放并且时常利用专有消息格式或远程过程来结束。
基于前述的情况,希望提供机制来解决上面的缺陷及相关问题。
发明内容
本发明提供用于管理程序应用的技术。在一个实施例中,被管理的应用具有面向对象的接口,包括具有数据和改变数据的过程或方法的对象。改变这些对象和/或这些对象的数据改变了应用的结果。
超文本传送协议(HTTP)服务器、服务器侧脚本引擎(script engine)和调度程序被嵌入在此应用中。即,它们组成与该应用相同的编程处理的一部分,并因此在该相同的编程处理上运行。调度程序调度将由该应用、HTTP服务器和脚本引擎执行的任务。HTTP服务器处理HTTP客户机或管理终端的请求并且将这些请求转发给脚本引擎。直接接入这些应用对象的脚本引擎能够与被管理的应用交互作用。典型地,用户通过web浏览器连接到HTTP服务器并且加载服务器脚本,在基本(underlying)HTTP请求内传送程序参数。HTTP服务器运行接入应用数据、管理其对象、执行动作、检索数据、格式化将返回到用户接口的结果信息等等的用于请求脚本的脚本引擎。
附图说明
通过举例而不是通过限制的方法来说明本发明,在这些附图中类似的标号表示相似的单元,其中:
图1表示其上可以实施本发明的实施例的电信网;
图2表示根据一个实施例的图1中的网络的信令应用;
图3是表示根据一个实施例如何管理图2中的信令应用的流程图;和
图4表示其上可以实施本发明的实施例的计算机系统。
具体实施方式
在下面的叙述中,为了解释说明,提出了很多的特定细节,以提供本发明的全面理解。但是,本领域的技术人员将明白,本发明显然可以无需这些特定细节来实现。在其他的实例中,以方框图的形式表示已知的结构和设备,以免模糊本发明。
具体实施方式
图1表示其上可以实现本发明的实施例的电信网100的一个示例。为了说明目的,这个示例表示话音门户(portal)解决方案的实现。
话音门户应用110是给电话用户提供自然语言接口以便接入和检索web或类似web的资源以及诸如电子邮件、新闻、财务服务等等的服务。
Telco信令网络120一般包含网络单元,诸如交换机、路由器等等,及其管理电话用户和话音门户应用110之间的电话连接的相应的通信协议。
信令堆栈130包含处理信令网络120和话音门户110之间的信令应用的硬件和软件。在一个实施例中,堆栈130使用由国际电信联盟(ITU)定义的7号信号系统(SS7)协议来管理数据业务。SS7网络和协议通常地用于有效的和安全的电信、诸如个人通信服务(PCS)的无线服务、无线漫游、移动用户验证、呼叫建立、管理等等。为了说明目的,在信令堆栈130上运行的软件应用被称为信令应用1130,并且在图1的示例中也被称为将被管理的、被监视的、被控制等等的应用。
操作员使用诸如PC、MAC、工作站等等的计算机系统140,其装备有HTTP客户机来管理应用1130的对象、监视和更新SS7参数等等。通常,操作员使用web浏览器,并因此使用可扩充标记语言(XML)或超文本标记语言(HTML)来在计算机系统140和管理信令应用1130之间通信。但是,可以利用使用不同语言的其他软件工具来代替web浏览器,诸如开放视图网络管理器(Open View Network Manager)或者相似的管理应用。通信链路或者通信网络150是用于在计算机140与堆栈130之间通信的机构。通信链路150可以是单个网络或者网络的组合,其利用诸如局域网(LAN)、无线LAN(WLAN)、传输控制协议/因特网协议(TCP/IP)、公用交换电话网(PSTN)、数字用户线路(DSL)、电缆网、卫星顺应设备(compliant)、无线顺应设备、因特网等等的通信协议之一或其组合。通信链路的例子包括网络媒体、互连结构、环路、交叉(crossbars)等等。一个计算机系统可以使用不同于另一计算机系统的通信链路。在图1中,使用因特网作为通信链路150的一个示例。但是,本发明的技术适用于内联网、外联网、其它网络及其等效网络。一般说来,内联网指由公司的员工使用的网络,而外联网指由不同公司的员工使用的网络。本发明并不局限于特定类型的网络。
信令应用
图2表示被管理的信令应用1130,根据一个实施例,其包括应用逻辑210、HTTP服务器220、脚本引擎230和调度程序240。
信令应用1130以面向对象的语言诸如C++、Java等语言编写,并且包括不同的编程对象,这些对象是包含数据和控制该数据的处理过程或方法的自主式实体。这些对象提供应用1130的面向对象的表示。应用1130通过其对象来处理客户和话音门户应用110之间的呼叫。为了说明目的,用于系统100的对象处理电信被称为应用逻辑210。通常,更新和/或改变信令应用1130中的对象需要例如小于100ms的快速响应,并因此应用逻辑210在接收系统资源时具有比HTTP服务器220和脚本引擎230更高的优先级。信令应用1130的对象的示例包括ISDN用户部分(ISUP)、分布式ISUP(DISUP)、终点码(DPC)、电路识别码(CIC)、话音门户应用的对象表示,这些是在话音门户110上运行的服务,等等。DISUP与多个话音门户应用通信,其中每个话音门户应用连接到信令网络120,该网络120通过一组DPC处理来自该网络的呼叫。接入SS7网络通过点码虚拟地址进行。每个呼叫是利用相应的DPC和CIC来定义的。信令应用1130中的每个话音门户应用处理给定组的DPC和CIC的呼叫业务。每个客户机在其电话通话中使用一个或者多个交换机,而且每个交换机处理利用CIC识别的许多物理线路。两个点之间的中继线或者通信信道对应于具有CIC的物理线路。网络100可以连接到200,000条线路,并因此与200,000个CIC相关。用于信令应用1130的对象的数据使用HTML或XML可以例如在计算机140的显示屏上看见。在一个实施例中,对于该应用,单击话音门户应用引起与DPC、CIC等等有关的信息的显示。
HTTP服务器220和脚本引擎230可以被称为“嵌入”在信令应用1130中。即,信令应用1130、HTTP服务器220和脚本引擎230构成在处理上运行的程序的一部分,并且因为它们在相同的过程上运行,所以它们共享各个库。结果,HTTP服务器220和脚本引擎230接入应用逻辑210的对象。在一个实施例中,在应用1130中嵌入HTTP服务器220和脚本引擎230是在编译时间上完成的,其中编译器链接信令应用1130、HTTP服务器220、脚本引擎230等等的不同的库,诸如静态的、存档的、共享的、动态的库等等。
HTTP服务器220负责处理计算机140和应用1130之间的管理交互作用。这些交互作用的例子包括HTTP有关的任务,诸如处理自和至HTTP客户机或计算机140的管理接口的请求和响应。例如,HTTP服务器220使用HTTP协议来定义如何格式化和发送消息。为响应来自客户机140的HTTP请求,HTTP服务器220加载将由脚本引擎230执行的脚本。在图2的实施例中,HTTP服务器220传递由web浏览器采用的文件内容,诸如XML和/或HTML。但是,如果使用与另一个内容类型一起工作的另一个软件工具代替web浏览器,则另一个服务器而不是HTTP服务器将用于产生该内容。
脚本引擎230解释和执行程序脚本。在各种情形中,HTTP服务器220可以调用脚本引擎230来解释脚本。通常,程序脚本是宏、批文件等等,它们存储在盘中并且具有能够被执行而无需人们交互作用的命令列表。当执行脚本时,它们接入应用逻辑210的对象,因为脚本引擎230包括应用编程接口(API)以充实其内置对象和定义/创建附加对象。因此脚本引擎230包括反映被管理的应用1130的实际对象并且在该脚本程序内是可得到的对象。通过这些对象和使用这些对象的服务器侧脚本,管理信令应用1130是可能的。具有脚本执行输出的脚本引擎230将其返回到HTTP服务器220和客户机系统140之间的HTTP客户机接口。
在一个实施例中,客户他们自己可以生成监视和/或影响信令应用1130的脚本而不必重新编译应用1130的任何部分。这比其中客户需要来从信令应用1130的制造商的授权来影响这样的应用的其它方法更加有利。另外,脚本引擎230提供C/C++语言接口来定义定制的对象、方法和属性,它们在脚本中也是可得到的并且描述被管理的应用1130。
程序脚本的例子包括列出在该系统中使用的许多中继线,明确地闭合运行门户应用110的计算机和信令应用1130之间的连接、获得话音门户应用的属性、识别由应用管理的电路、复位电路、电路的范围、一组电路、查询电路的状态、获得服务统计等等。
调度程序240调度将由应用逻辑210、HTTP服务器220、脚本引擎230等等执行的任务。在一个实施例中,调度程序240也被嵌入在应用1130中并且在无限循环中被实施和定期地检查应用逻辑210和HTTP服务器220是否有任务要执行。如果它们都不执行任务,则调度程序240根据优先级分配任务给它们。应用逻辑210的任务例如包括呼叫处理,而HTTP服务器220的任务包括新的和/或现有的HTTP请求等等。通常,调度程序240使得对应用逻辑210的冲击最小化,并因此在使用系统资源时给予应用逻辑210比HTTP服务器220和脚本引擎230更高的优先级。因此调度程序240允许在执行管理请求之前执行应用处理。在该处理期间,调度程序240可以将HTTP服务器220和/或脚本引擎230的任务分为其在几个小步骤中执行的较小的任务。例如,如果HTTP请求花费2秒钟时间来处理,则调度程序240可以划分并因此在100ms子任务中执行该请求。类似地,请求可以对于10,000电路,则调度程序240调度将以每次100电路执行的工作,等等。
说明用于管理信令应用1130的对象的方法的方式
图3是说明根据一个实施例如何管理信令应用1130的对象的流程图。
在步骤304,用户从计算机140上的web浏览器加载HTTP服务器220的主页,用户从中可以管理信令应用1130。例如,该用户敲入http://server.company.com/indcx.asp,HTTP服务器220随后加载相应的网页并且将其发送给客户机140的接口作为HTML文件。
在步骤308,web浏览器在计算机系统140的显示屏上显示该主页。通常地,该主页表示用于用户选择并从而管理信令应用1130的选项。那些选项的例子包括得到中继线号、得到包括这些中继线的系统的配置,得到该系统、特定中继线的统计资料,得到帮助信息,等等。为了说明目的,用户单击超链路(hyper-link),以获得中继线的结构,这将在信令应用1130上激活专用的脚本,例如get_trunk_config.asp。单击该超链路实际上启动该用户所期望的对于命令或命令组的HTTP请求。
在步骤312,在适当的时候,浏览器发送用于获得中继线配置的HTTP请求以及程序参数给HTTP服务器220。
在步骤316,HTTP服务器220在接收到请求时分析该请求并且确定请求的文件是脚本get_trunk_config.asp,从盘中加载这个脚本,而且调用脚本引擎230来解释脚本get_trunk_config.asp以及从HTTP请求中提取的参数。
在步骤320,脚本引擎230解释加载的脚本get_trunk_config.asp。因为脚本get_trunk_config.asp接入信令应用1130的内部对象,所以脚本get_trunk_config.asp呼叫这些对象,例如调用C++和/或Java方法,以获得信息和/或执行命令来改变这些对象。
在步骤324,脚本引擎230通过脚本get_trunk_config.asp例如在HTML或XML中格式化这些结果,并且将它们加到应答,这也可以是可编写脚本(scriptable)的对象。
在步骤328,HTTP服务器220得到该脚本的结果并且发送应答给web浏览器。
在步骤332,web浏览器加载并且在计算机140的屏幕上显示请求的信息。如果该数据在XML中,则在客户机上的当前HTML页自身能够分析/语法分析XML数据来创建和/或改变相应的HTML显示。
在上述的步骤中,如果适当的话,调度程序240执行它的功能。例如,在步骤316,调度程序240调用HTTP服务器220来读该请求,并且稍后处理该请求,等等。在步骤320,调度程序240调用脚本引擎230来处理该数据,等等。
本发明的实施例可允许动态地调试信令应用1130和/或话音门户应用110。例如,可以提供脚本来调试话音门户应用110,同时这个应用在运行而不停止该应用。可以改变脚本而不必停止该应用。
使用图1中的信令应用1130和话音门户解决方案作为一个例子。本发明的技术可适用于管理在接入网络的系统上运行并且能够调度脚本引擎和诸如HTTP服务器的应用服务器的其它应用。通常,运行在计算机上并操纵数据的应用输出其功能,以便通过API存取这些应用数据。脚本引擎内置对象利用使用该API封装应用的专用对象来充实。创建服务器侧脚本来执行对这些数据的请求。为响应远程客户机动作而执行这些脚本,并且客户机又接收服务器脚本的响应,其范围从简单的确认到复杂的结果表。例如,信令应用1130可以用于管理相册,其中信令应用1130被影集管理应用替换并且这些图片是该影集应用的对象。该管理应用导出方法来存取和操纵该影集内的相片。该脚本引擎利用影集、相片、所有者、对象等等来充实。这些对象被接口至应用功能并且可在脚本编写级上得到。编写服务器侧脚本来执行诸如列出该影集的相片、除去相片等等的动作。
计算机系统概述
图4是显示其上可以实现本发明的一个实施例的计算机系统400的方框图。例如,计算机系统400可以实施为计算机140工作,以便根据上面的技术来运行话音门户应用110、运行信令应用1130、执行功能等等。在一个实施例中,计算机系统400包括中央处理单元(CPU)404、随机存取存储器(RAM)408、只读存储器(ROM)412、存储设备416和通信接口420,所有的这些构成部分都连接到总线424。
CPU 404控制逻辑、处理信息和协调计算机系统400内的活动。在一个实施例中,CPU 404例如通过协调数据从输入设备428到显示设备432的移动来执行存储在RAM 408和ROM 412中的指令。CPU 404可以包括一个或者多个处理器。
RAM 408通常被称为主存储器,它临时存储信息和将由CPU 404执行的指令。RAM 408中的信息可以从输入设备428获得或者由CPU 404作为由CPU 404执行的指令所要求的算法处理的一部分来生成。
ROM 412存储信息和指令,这些信息或指令一旦被写入ROM芯片就是只读的并且不被修改或删除。在一个实施例中,ROM 412存储用于配置和计算机系统400的初始操作的命令。
诸如软盘、盘驱动或带驱动的存储设备416持久地存储由计算机系统400使用的信息。
通信接口420使计算机系统400能够与其它计算机或设备接口。通信接口420例如可以是调制解调器、综合业务数字网(ISDN)卡、局域网(LAN)端口等等。
本领域的技术人员将认识到,调制解调器或ISDN卡通过电话线路提供数据通信,而LAN端口通过LAN提供数据通信。通信接口420也可以允许无线通信。
总线424可以是用于传送由计算机系统400使用的信息的任何通信机构。在图4的例子中,总线424是用于在CPU 404、RAM 408、ROM 412、存储设备416、通信接口420等等之间传送数据的媒体。
典型地,计算机系统400耦合到输入设备428、显示设备432和光标控制436。诸如包括字母数字和其它键的键盘之类的的输入设备428传送信息和命令给CPU 404。诸如阴极射线管(CRT)的显示设备432给计算机系统400的用户显示信息。诸如鼠标、跟踪球或光标方向键之类的光标控制436传送方向信息和命令给CPU 404并且控制显示设备432上的光标移动。
计算机系统400可以通过一个或者多个网络与其它计算机或设备通信。例如,计算机系统400使用通信接口420通过网络440与连接到打印机448的另一个计算机444通信,或者通过万维网452与服务器456通信。万维网452通常被称为“因特网”。选择地,计算机系统400可以通过网络440接入因特网452。
计算机系统400可以用于实现上述的技术。在不同的实施例中,CPU404通过执行带入RAM 408的指令来执行这些技术的步骤。在可替代的实施例中,可以使用硬连线电路来替代或者与软件指令组合来实现所述的技术。结果,本发明的实施例并不局限于任何软件、固件、硬件或电路之一或其组合。
由CPU 404执行的指令可以通过一个或者多个计算机可读媒体进行存储和/或传送,其中媒体指计算机从中读取信息的任何媒体。计算机可读媒体例如可以是软盘、硬盘、压缩zip-驱动盒式磁盘、磁带或者任何其它磁性媒体、CD-ROM、CD-RAM、DVD-ROM、DVD-RAM或者任何其它光学媒体、纸带、穿孔卡或者具有孔图案、RAM、ROM、EPROM的任何其它物理媒体或者任何其它存储器芯片或盒式磁盘。计算机可读媒体也可以是同轴电缆、铜线、光纤、声学或电磁波、电容或电感耦合等等。作为一个例子,由CPU 404执行的指令是一个或者多个软件程序的形式,并且最初存储在通过总线424与计算机系统400接口的CD-ROM中。计算机系统400将这些指令加载在RAM 408中,执行一些指令并且通过通信接口420、调制解调制器和电话线路发送一些指令给网络,例如网络440,因特网452等等。通过网络电缆接收数据的远程计算机执行所接收的指令和发送数据给计算机系统400,以便存储在存储设备416中。
在前面的说明中,本发明已经参考特定的实施例进行描述了。但是,显然在不脱离本发明的较宽的精神和范围的情况下可以进行各种修改和变化。因此,该说明和附图应被视为是说明性的而不是限制性的。

Claims (10)

1.管理程序应用(1130)的一种方法,包括:
在该程序应用(1130)中嵌入脚本引擎(230)和应用服务器(220),从而允许该脚本引擎(230)和该应用服务器(220)接入该程序应用(1130)的程序对象(210);和
通过该应用服务器(220)和该脚本引擎(230),管理程序对象(210);
其中
该脚本引擎(230)执行包括管理程序对象(210)的命令的程序脚本;和
该应用服务器(220)处理包括调用其脚本引擎(230)来执行程序脚本的管理交互作用。
2.根据权利要求1的方法,其中该应用服务器(220)使用超文本传送协议,并且管理交互作用是在可扩充标记语言和超文本标记语言之一或其组合中。
3.根据权利要求1的方法,其中通过该程序应用(1130)和计算机系统(400)之间的通信链路(150)来处理这些管理交互作用。
4.根据权利要求1的方法,其中该程序应用(1130)是处理信令应用的信令堆栈(130)的一部分。
5.根据权利要求4的方法,其中该信令堆栈(130)用于门户应用中。
6.根据权利要求1的方法,其中调度程序(240)调度将由该应用服务器(220)、该脚本引擎(230)和处理该程序应用(210)的应用逻辑(210)执行的任务。
7.根据权利要求6的方法,其中该调度程序(240)被嵌入在该程序应用(1130)中。
8.根据权利要求6的方法,其中在使用由该应用逻辑(210)、该应用服务器(220)和该脚本引擎(230)共享的系统资源时,该调度程序(240)给予该应用逻辑(210)比该应用服务器(220)和该脚本引擎(230)更高的优先级。
9.一种系统,包括:
具有程序对象(210)的程序应用(1130);
脚本引擎(230)和应用服务器(220),它们被嵌入在该程序应用(1130)中,并从而接入程序对象(210);
其中
该脚本引擎(230)执行包括管理程序对象(210)的命令的程序脚本;和
该应用服务器(220)处理包括调用其脚本引擎来执行这些程序脚本的管理交互作用。
10.根据权利要求9的系统,其中该应用服务器(220)使用超文本传送协议,并且这些管理交互作用是在可扩充标记语言和超文本标记语言之一或其组合中。
CNA2004100447435A 2003-07-16 2004-05-17 管理程序应用 Pending CN1577277A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/621795 2003-07-16
US10/621,795 US7974990B2 (en) 2003-07-16 2003-07-16 Managing program applications

Publications (1)

Publication Number Publication Date
CN1577277A true CN1577277A (zh) 2005-02-09

Family

ID=33477120

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2004100447435A Pending CN1577277A (zh) 2003-07-16 2004-05-17 管理程序应用

Country Status (3)

Country Link
US (1) US7974990B2 (zh)
EP (1) EP1499084A3 (zh)
CN (1) CN1577277A (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101222349B (zh) * 2007-01-12 2010-09-29 中国电信股份有限公司 收集web用户行为及性能数据的方法及系统
WO2011085661A1 (zh) * 2010-01-12 2011-07-21 深圳市同洲电子股份有限公司 嵌入式浏览器的网页脚本指令执行控制方法、终端和系统
CN101739458B (zh) * 2009-12-02 2013-03-27 中兴通讯股份有限公司 多语化资源的更新方法和系统
CN104903860A (zh) * 2013-02-27 2015-09-09 谷歌公司 第三方应用脚本能力
CN101854371B (zh) * 2009-03-31 2016-08-03 华为技术有限公司 JavaScript对象的调用及处理的方法、装置
CN107332891A (zh) * 2017-06-22 2017-11-07 李辛 Http请求处理的方法、服务器及客户端

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050065915A1 (en) * 2003-09-23 2005-03-24 Allen Wayne J. Method and system to add protocol support for network traffic tools
JP4393222B2 (ja) * 2004-02-25 2010-01-06 株式会社日立製作所 交通情報表示装置
JP4191672B2 (ja) * 2004-12-14 2008-12-03 ザイオソフト株式会社 ボリュームレンダリング等の画像処理システム
US20060248537A1 (en) * 2005-04-06 2006-11-02 Nokia Corporation System and method for domain security with script objects
US9906549B2 (en) * 2007-09-06 2018-02-27 Microsoft Technology Licensing, Llc Proxy engine for custom handling of web content
US20090070663A1 (en) * 2007-09-06 2009-03-12 Microsoft Corporation Proxy engine for custom handling of web content
US9307003B1 (en) 2010-04-18 2016-04-05 Viasat, Inc. Web hierarchy modeling
US9912718B1 (en) 2011-04-11 2018-03-06 Viasat, Inc. Progressive prefetching
CN103124238B (zh) * 2013-01-17 2015-09-16 深圳市共进电子股份有限公司 一种提高宽带路由器的管理页面登录安全性的方法
US10855797B2 (en) 2014-06-03 2020-12-01 Viasat, Inc. Server-machine-driven hint generation for improved web page loading using client-machine-driven feedback
EP3859567A1 (en) 2015-10-20 2021-08-04 ViaSat Inc. Hint model updating using automated browsing clusters
CN108073389B (zh) * 2017-12-11 2021-05-04 长沙海米网络技术有限公司 一种基于脚本语言的引擎系统

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0973297A2 (en) 1998-07-17 2000-01-19 Tektronix, Inc. Web based remote monitoring/control of a measurement instrument
US6233612B1 (en) 1998-08-31 2001-05-15 International Business Machines Corporation Dynamic network protocol management information base options
US6615166B1 (en) * 1999-05-27 2003-09-02 Accenture Llp Prioritizing components of a network framework required for implementation of technology
US6865732B1 (en) * 1999-11-01 2005-03-08 Hewlett-Packard Development Company, L.P. Providing an embedded application specific web server
US6757362B1 (en) * 2000-03-06 2004-06-29 Avaya Technology Corp. Personal virtual assistant
US20040049737A1 (en) * 2000-04-26 2004-03-11 Novarra, Inc. System and method for displaying information content with selective horizontal scrolling
US6643683B1 (en) * 2000-05-08 2003-11-04 International Business Machines Corporation Interactive client-server environment for performing collaborative timing analysis of circuit designs
JP2002101098A (ja) 2000-09-21 2002-04-05 Nec Corp ネットワーク管理システム
DE10117366B4 (de) * 2001-04-06 2006-03-02 Siemens Ag Verfahren und Anordnung zum Betreiben eines Telekommunikationsnetzes
US7184534B2 (en) * 2002-12-19 2007-02-27 International Business Machines Corporation Using a telephony application server for call control with a voice server

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101222349B (zh) * 2007-01-12 2010-09-29 中国电信股份有限公司 收集web用户行为及性能数据的方法及系统
CN101854371B (zh) * 2009-03-31 2016-08-03 华为技术有限公司 JavaScript对象的调用及处理的方法、装置
CN101739458B (zh) * 2009-12-02 2013-03-27 中兴通讯股份有限公司 多语化资源的更新方法和系统
WO2011085661A1 (zh) * 2010-01-12 2011-07-21 深圳市同洲电子股份有限公司 嵌入式浏览器的网页脚本指令执行控制方法、终端和系统
CN104903860A (zh) * 2013-02-27 2015-09-09 谷歌公司 第三方应用脚本能力
CN104903860B (zh) * 2013-02-27 2018-01-16 谷歌公司 第三方应用脚本能力
CN107332891A (zh) * 2017-06-22 2017-11-07 李辛 Http请求处理的方法、服务器及客户端
CN107332891B (zh) * 2017-06-22 2020-06-02 李辛 Http请求处理的方法、服务器及客户端

Also Published As

Publication number Publication date
EP1499084A3 (en) 2005-08-17
US20050015387A1 (en) 2005-01-20
EP1499084A2 (en) 2005-01-19
US7974990B2 (en) 2011-07-05

Similar Documents

Publication Publication Date Title
CN1577277A (zh) 管理程序应用
EP1025507B1 (en) Combined internet and data access system
US8065657B2 (en) Exchange infrastructure system and method
US7028091B1 (en) Web server in-kernel interface to data transport system and cache manager
CN1722230A (zh) 语音识别任务的分配及其结果综合
US8136127B1 (en) System and method for linearly managing client-server communication
US20030084018A1 (en) Server-based application monitoring through collection of application component and environmental statistics
CN1969280A (zh) 使用命令行环境的远程系统管理
EP1390861A2 (en) Service provision system and method
US20070047439A1 (en) Method and apparatus of supporting business performance management with active shared data spaces
KR20030060884A (ko) 웹 운영체제 및 웹 데스크탑
CN1700692A (zh) 提供多模态对话的方法和服务器
US20030055862A1 (en) Methods, systems, and articles of manufacture for managing systems using operation objects
CN1933462A (zh) 中间件和使用该中间件实现业务逻辑的方法
CN1659510A (zh) 放映机控制标记语言
CN100352198C (zh) 用于处理对Web服务的请求的方法和系统
CA2481099C (en) Exchange infrastructure system and method
CN1889557A (zh) 远程xml数据更新方法以及系统
KR20050084059A (ko) 비 멤버 장치로 컴퓨터 그리드에 액세스하는 방법 및시스템과 컴퓨터 프로그램 제품
CN1556609A (zh) 移动机器人网络化控制平台装置
CN1929463A (zh) 对象请求代理、用于提供资源高效传送的方法和装置
CN110266787B (zh) 一种混合云管理系统、方法及计算机设备
CN1251079C (zh) 实现不同系统之间数据交互的方法
CN1875646A (zh) 使用移动通信来进行信息处理的网关装置
CN1656450A (zh) 用于管理操作系统选项值的系统和方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication