CN1672360A - 电信网络中的命令处理 - Google Patents
电信网络中的命令处理 Download PDFInfo
- Publication number
- CN1672360A CN1672360A CN03817855.9A CN03817855A CN1672360A CN 1672360 A CN1672360 A CN 1672360A CN 03817855 A CN03817855 A CN 03817855A CN 1672360 A CN1672360 A CN 1672360A
- Authority
- CN
- China
- Prior art keywords
- request
- verb
- noun
- function
- response
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0233—Object-oriented techniques, for representation of network management data, e.g. common object request broker architecture [CORBA]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Stored Programmes (AREA)
Abstract
命令处理包括提供对应于命令的托管对象。命令与名词和动词相关联,其中名词代表项,动词代表将对所述项执行的动作。托管对象描述了对命令的请求的生成。接收到根据托管对象而生成的对命令的请求。所述请求包含对应于名词的名词值和对应于动词的动词值。响应于所述请求来确定应答,并且传送所述应答。
Description
技术领域
本发明一般地涉及电信领域,更具体而言涉及电信网络中的命令处理。
背景技术
命令处理被用于处理***中的命令请求。通常,命令处理和特定的软件应用相关联。但是,为了和不同的软件应用一起使用,必须替换或者修改这样的命令处理。因此,用于命令处理的现有技术不能满足某些需求。
发明内容
根据本发明,可以减少或者消除与电信网络中的命令处理的现有技术相关联的缺点和问题。
根据本发明一个实施例,命令处理包含提供对应于命令的托管对象(managed object),命令与名词和动词相关联,其中名词代表项,动词代表将对该项执行的动作。托管对象描述了命令请求的生成。根据托管对象生成的对所述命令的请求被接收,所述请求包含对应于名词的名词值,以及对应于动词的动词值。响应于所述请求来确定应答,以及传送所述应答。
本发明的某些实施例可以提供一个或多个技术优点。一个实施例的技术优点可以包含提供描述命令的托管对象模式的命令处理基础结构。请求可以使用托管对象模式来制定对命令的请求。通过向请求方提供托管对象模式,命令处理基础结构可以和许多软件应用中的任何一个一起使用。一个实施例的另一技术优点可以包括具有接口定义语言的接口伺服器(servant)。接口定义语言允许许多***中的任一个请求命令定义。
本发明的某些实施例可以不包含上述技术优点,包含一些或者全部的上述技术优点。通过本文所含的附图、说明书和权利要求,一个或多个其它技术优点对于本领域技术人员而言可以很清楚。
附图说明
为了更全面地理解本发明及其特征和优点,现参考下述说明并结合附图。在所述附图中:
图1是用于处理命令的***的一个实施例的框图;
图2所示的流程图图示了命令处理方法的一个实施例;
图3所示的框图图示了图1***的网络操作中心和CORBA接口伺服器的实施例;以及
图4所示的框图图示了图1***的XML适配器和命令处理基础结构的实施例。
具体实施方式
通过参考附图中的图1到图4,可以很好地理解本发明的实施例及其优点,在所述附图中相同的标号用于表示各附图中类似和对应的部件。
图1是用于处理命令的***10的一个实施例的框图。通常,***10包含具有一般基础结构的软交换机20,其处理从网络操作中心22接收的请求。该一般基础结构可以和许多适配器中的任一个组合,以为网络操作中心22处的许多不同软件应用的任一个处理命令。
在操作时,***10向网络操作中心22提供描述命令的托管对象。网络操作中心22根据托管对象生成请求,并且通过通信网络24向***10发送该请求。公共对象请求代理体系结构(CORBA)接口伺服器30从该请求中抽取可扩展标记语言(XML)请求。XML适配器32将XML请求转换成命令处理基础结构(CPI)请求,其中CPI请求被格式化成CPI格式,并且可由命令处理基础结构34处理。命令处理基础结构34根据CPI请求生成请求对象,并且访问数据库28以生成对应于请求对象的应答对象。根据该应答对象生成XML应答,并且向网络操作中心22发送该XML应答。
根据一个实施例,网络操作中心22负责网络的管理。网络操作中心22可以提交对命令的请求,该命令包括名词-动词组合和一个或多个参数。名词-动词组合包含名词值和动词值。名词值定义了要在其上执行动作的项,动词值定义了要在该项上执行的动作。例如,添加订户的请求可以包含动词值“添加”和名词值“订户”。参数可用于定制命令。
耦合到网络操作中心22的通信网络24可以包括,例如公共交换电话网络、公用或私用数据网络、因特网、有线或者无线网、本地、区域或者全球通信网络、其它适当的通信链路、或者前述的任意组合。本领域的技术人员可以理解,***10可以通过任何适当的网络从任何适当的通信结点接收请求。
耦合到通信网络24的***10包含软交换机20和数据库28。软交换机20提供对建立、维持、路由和终止语音呼叫的呼叫控制,并且可用作增强服务和应用平台的接口。软交换机20可以包括例如CISCO BTS10200软交换机。
软交换机20包含元素管理***26。元素管理***26使得用户可以规划、供应、配置和监控软交换机20。元素管理***26的一般基础结构处理用于数据合法性验证、数据路由和数据存储的命令。元素管理***26包含CORBA接口伺服器30、XML适配器32和命令处理基础结构34。CORBA接口伺服器30提供对XML文档的独立于位置的传输,从而网络操作中心22不需要对软交换机20定位。
CORBA接口伺服器30从网络操作中心22接收请求,并且从该请求中抽取XML请求。CORBA接口伺服器可以向网络操作中心22提供接口定义语言(IDL),IDL具有函数的离散集,以为许多命令中的任一个请求命令处理。所述函数可以包含例如获取文档函数,该函数检索可以提供给网络操作中心22的许多命令说明中的任一个,从而允许函数提供许多命令中的任一个。将参考图3对CORBA接口伺服器30进行更详细地描述。
所图示的***10包含担任CORBA适配器的CORBA接口伺服器30。但是本领域的技术人员将意识到可以使用任何适当的适配器,例如超文本传输协议(HTTP)或者Java消息服务(JMS)适配器。
XML适配器32在以XML文档表达的数据和以CPI格式表达的数据之间进行翻译,其中CPI格式可以被命令处理基础结构34处理。例如,XML适配器32从以CPI格式表达的托管对象生成可扩展标记语言文档。可扩展标记语言文档被提供给网络操作中心22。XML适配器32还可以从XML请求中抽取名词-动词组合和参数,并且将名词值、动词值和参数格式化成可以被命令处理基础结构34处理的CPI请求。XML适配器32生成定义命令的元素和属性的对应XML文档。将参考图4对XML适配器32进行更详细地描述。
命令处理基础结构34包括用于数据合法性验证、数据路由和数据存储的一般基础结构。命令处理基础结构34从由XML适配器32抽取的名词值、动词值和参数中构造包括托管对象的请求对象。命令处理基础结构34访问数据库28,以生成包括托管对象的应答对象。命令处理基础结构34还可以根据面向对象数据解析解决方案来验证数据合法性、根据所定义的数据管理器来路由数据、以及将数据存储在数据库28中。将参考图4对命令处理基础结构34进行更详细地描述。数据库28存储供应(provisioning)和维持信息。数据库28可以包括例如Oracle数据库,并且可以使用诸如Java数据库连接(JDBC)驱动器的数据库驱动器。
软交换机20可以包括其它或者额外的模块,而不背离本发明的范围。例如,XML适配器32和命令处理基础结构34的功能性可以组合到一个模块。
图2所示的流程图图示了命令处理方法的一个实施例。该方法开始于步骤50,其中CORBA接口伺服器30从网络操作中心22接收包括名词-动词组合的请求。该请求可以根据被提供给网络操作中心22的管理对象而生成。在步骤52,CORBA接口伺服器30从该请求抽取包括XML文档的XML请求,并且向XML适配器32发送XML请求。在步骤54,XML适配器32从该XML请求抽取名词-动词组合,并且向命令处理基础结构34发送名词值和动词值。
在步骤56,命令处理基础结构34从名词值和动词值生成请求对象。在步骤58,命令处理基础结构34通过访问数据库28确定对请求对象的应答。在步骤60,命令处理基础结构34生成应答对象。在步骤62,XML适配器32将应答对象转换成XML应答。在步骤64,CORBA接口伺服器30向网络操作中心22发送应答。在向网络操作中心22发送应答之后,方法终止。
图3所示的框图图示了图1***10的网络操作中心22和CORBA接口伺服器30的实施例。网络操作中心22存储模式(schema)90。模式90用于XML文档结构的客户端合法性验证,其可以用于提交请求或者报告应答。
模式90可以包含托管对象模式、请求模式和应答模式。托管对象模式描述命令和相关联的命令参数。例如,托管对象模式可以描述添加订户的命令。请求模式用于生成命令请求。例如,请求模式用于请求具体订户的添加。应答模式用于报告对请求的应答。例如,应答模式用于报告添加具体订户的结果。
托管对象模式定义了命令和相关联的参数。托管对象可以例如提供下述信息,以在网络操作中心22处管理数据的收集和验证、动态构建用户输入屏幕、或者对用户输入预先进行合法性验证。
托管对象模式可以包含元素、托管对象属性、以及包括标识符和动词在内的其它属性。标识符代表要在其上采取动作的对象,并且对应于请求的名词值。动词指示要在该对象上采取的动作,并且对应于请求的动词值。例如,标识可以代表订户而动词可以指示添加,从而得到对应于添加订户的托管对象。
根据一个实施例,托管对象属性可以具有描述命令参数的子元素。子元素可以包含下述子元素。必要子元素指示元素是否必要。类型子元素定义托管对象属性是否包括单个值、多个值或者文本。缺省子元素定义了托管对象属性的缺省值。宽度子元素定义了包含于托管对象属性中的数据的总字段宽度。帮助文本子元素提供了对托管对象属性的说明。标签子元素提供了实际参数名字的替代性标签。容许子元素指定了托管对象属性元素的可能值或范围。
外键(foreign key)子元素指示托管对象相对另一命令的外键关系。解析器子元素定义了所需合法性验证的类型。JavaScript子元素指示可以执行合法性验证的JavaScript。正规表达式子元素定义了字符数据格式下的托管对象属性的正规表达式。
请求模式定义了命令请求的结构。请求模式可以包括具有一个元素和属性的XML文档,并且可以不包含条目(entry)元素,或者包含一个或多个条目元素。属性可以包含请求的名词值和动词值,其可以表达为字符数据。
条目元素可以包含诸如键属性和值属性等的属性,条目元素可以为空。键属性包括从相关联的托管对象的托管对象属性导出的标识符值。值属性包括分配给键属性的客户导出(client-derived)值。可以要求键属性符合托管对象属性的子元素,其中键-值组合是从托管对象属性中导出的。键属性和值属性可以表达为字符数据。
应答模式定义了响应于请求所生成的返回数据的结构。应答可以包括诸如状态、原因和数据表元素等元素。状态元素可以具有真(true)值和假(false)值。原因元素指示成功处理或者提供命令处理中错误的起因。
数据表元素包含响应于请求所检索的数据。数据表元素可以包含一个或多个行子元素。行子元素定义数据项,并且可以包含定义行标识符的属性。行标识符可以包括基于所返回行数目的顺序值。每行可以包含列子元素,其中列子元素包含标识符属性。标识符属性可以包括和托管对象属性中所用的标识符相同的标识符。可以使用额外或其它的模式而不背离本发明的范围。
CORBA接口伺服器30包含接口定义语言(IDL)80、媒体网关访问82、报告生成器84、程序管理器86和安全模块88。接口定义语言80允许基于正确形成的(well-formed)和合法的XML文档来进行命令处理。接口定义语言80提供生成对应于请求的XML文档的函数。函数可以包含请求函数和获取文档函数。请求函数可用于执行诸如“添加订户”的命令。获取文档函数用于检索例如可能包含下述托管对象的文档,其中该托管对象描述网络操作中心22可能如何请求命令。
根据一个实施例,接口定义语言80可以提供访问控制。用户可能被要求使用诸如登录名和密码等的登录标识符来登录到CORBA接口伺服器30,以创建和CORBA接口伺服器30的用户会话。可以在用户会话期间实施对用户的授权和认证。
由接口定义语言80生成的XML文档可以包含标准文档或者扩展文档。标准文档描述了命令和对命令有用的有关参数,并且标准文档可根据请求的名词-动词组合来访问。扩展文档包含和标准文档相同的信息,但是还包含外键信息。当构造扩展文档时,添加元素以说明命令中的外键项。扩展文档还可以遍历嵌套键关联(nested key association)。
媒体网关访问82允许从媒体网关96接收请求。从媒体网关96接收的请求不需要遵循由XML模式定义的XML格式。媒体网关访问82将命令翻译成可由接口定义语言80处理的格式。报告生成器84生成描述CORBA接口伺服器30的活动的报告。报告可以描述例如对XML说明文档的请求的数目、CORBA供应请求的数目、或者来自媒体网关26的请求的数目。
程序管理器86管理CORBA接口伺服器30的操作。安全函数88管理对CORBA接口伺服器30的访问。安全函数88可以利由安全数据库来验证用户名和密码的合法性。一旦用户通过合法性验证,安全函数88就可以生成安全键(security key)。使用CORBA接口伺服器30的进一步事务需要该安全键。如果用户空闲的时间长于特定的时间段,则该安全键被去除,导致用户超时。CORBA接口伺服器30可以包含额外的或者其它模块,而不背离本发明的范围。
图4所示的框图图示了图1***10的XML适配器32和命令处理基础结构34的实施例。在操作中,XML适配器32通过抽取名词-动词组合将XML文档转换成CPI格式。请求处理器140根据该名词-动词组合构造请求对象。请求处理器140通过向请求管理器140的实例发送请求对象来执行该请求。该实例被传递到请求管理器154的线程用于执行。响应于请求对象的执行,生成应答对象。
根据一个实施例,XML适配器32提供了XML接口,该XML接口将XML文档转换成CPI格式的数据,反之亦然。在转换期间,XML适配器32可以从XML请求中抽取名词-动词组合。XML适配器32还可以创建请求参数的哈希图,并且将参数的哈希图传递给请求对象以进行合法性验证。
根据一个实施例,CPI格式的数据包括Java类,因为XML支持对象和嵌套对象,所以其可以被翻译成XML文档类型定义。Java类可以包含请求、应答和托管对象Java类。这些类的XML表示形成了使用XML处理请求的基础。
命令处理基础结构34包含请求处理器140、安全管理器141、软交换机特性142、数据解析器144和报告构造器146。存储托管对象表152的EMS数据库150被耦合到命令处理基础结构34。托管对象表152存储托管对象。
请求处理器140根据请求的名词-动词组合构造请求对象。或者,可以使用高速缓存的请求。请求对象包含请求数据对象。请求处理器140通过向请求管理器154的实例发送请求对象来执行请求对象。该实例被传递到请求管理器154的线程用于执行。响应于请求对象的执行生成应答对象。请求数据对象的执行得出应答数据表,该应答数据表被***到应答对象中。可以将该请求尝试记录到数据库26中,并且可以用应答状态更新条目。请求处理器140还可以使用安全模块141执行安全检查和基本命令完整性检查。
请求管理器154定义用于处理命令的基本子体系结构。命令和请求管理器154相关联,并且可选地和数据库表相关联。如果命令具有特殊值,则请求管理器154可以被扩展以创建处理该特殊值的类。请求管理器154为请求提供服务,并且向对等进程(peer process)发送消息以检索数据。请求管理器154还可以具有用于子类的合法性验证方法集合,从而不考虑(override)那些不由托管对象或数据库26处理的规则。请求管理器154还可以定义标准动作方法集合,例如执行映射到托管对象表152的命令的添加、改变、删除和显示的方法。
安全管理器151提供安全操作。软交换机特性142存储可配置数据,并且可以包含例如缺省值、最大或最小值或者必需值。数据解析器144将输入信息解析成可由命令处理基础结构34处理的多个部分。例如,数据解析器144可以解析数字值或者字符值、诸如因特网域地址或者社会保障号码的标识符、或者诸如SS7点代码(point code)的代码。报告构造器146生成用于描述命令处理基础结构34的性能的报告。
本领域技术人员将认识到,XML适配器32和命令处理基础结构34可以包含较少的、其它的、或者额外的模块,而不背离本发明的范围。
本发明的某些实施例可以提供一个或多个技术优点。一个实施例的技术优点可以包含提供描述命令的托管对象模式的命令处理基础结构。请求可以使用托管对象模式来制定对命令的请求。通过向请求方提供托管对象模式,命令处理基础结构可以和许多软件应用中的任一个一起使用。一个实施例的另一技术优点可以包含具有接口定义语言的接口伺服器。接口定义语言允许许多***中的任一个请求命令定义。
虽然详细描述了本发明的实施例及其优点,但是本领域技术人员可以进行各种改变、添加和省略,而不背离权利要求所定义的本发明的精神和范围。
Claims (40)
1.一种用于命令处理的方法,包括:
提供对应于命令的托管对象,所述命令与名词和动词相关联,所述名词代表项,所述动词代表将对所述项执行的动作,所述托管对象描述了对所述命令的请求的生成;
接收根据所述托管对象生成的对所述命令的请求,所述请求包括对应于所述名词的名词值,所述请求包括对应于所述动词的动词值;
响应于所述请求来确定应答;以及
传送所述应答。
2.如权利要求1所述的方法,其中提供对应于命令的托管对象的步骤包括:
检索对应于所述名词和所述动词的托管对象;
生成包括所述托管对象的可扩展标记语言文档;以及
提供包括所述托管对象的所述可扩展标记语言文档。
3.如权利要求1所述的方法,其中所述请求包括一个或多个参数,每个参数包括元素键和元素值,所述元素键用于标识元素,所述元素值代表对应于所述元素的值。
4.如权利要求1所述的方法,其中响应于所述请求确定应答的步骤包括:
生成对应于所述请求的请求对象;
执行所述请求对象以确定应答对象;以及
生成对应于所述应答对象的应答。
5.如权利要求1所述的方法,还包括:
从所述请求中抽取所述名词值和所述动词值;
由所述名词值和所述动词值生成可扩展标记语言文档;以及
由所述可扩展标记语言文档生成请求对象。
6.如权利要求1所述的方法,其中响应于所述请求来确定应答的步骤包括:
根据所述名词值和所述动词值生成请求对象;
由所述请求对象创建请求数据对象;
执行所述请求数据对象以产生应答数据表;以及
将所述应答数据表***到应答对象中。
7.如权利要求1所述的方法,其中所述托管对象与请求模式和应答模式相关联,所述请求模式描述所述请求的生成,所述应答模式描述所述应答的报告。
8.一种用于命令处理的***,包括:
数据库,可操作来存储对应于命令的托管对象,所述命令与名词和动词相关联,所述名词代表项,所述动词代表将对所述项执行的动作,所述托管对象描述了对所述命令的请求的生成;以及
交换机,其耦合到所述数据库,并可操作来:
接收根据所述托管对象生成的对所述命令的请求,所述请求包括对应于所述名词的名词值,所述请求包括对应于所述动词的动词值;
响应于所述请求来确定应答;以及
传送所述应答。
9.如权利要求8所述的***,其中所述交换机可操作来通过下述操作提供对应于命令的托管对象:
检索对应于所述名词和所述动词的托管对象;
生成包括所述托管对象的可扩展标记语言文档;以及
提供包括所述托管对象的所述可扩展标记语言文档。
10.如权利要求8所述的***,其中所述请求包括一个或多个参数,每个参数包括元素键和元素值,所述元素键用于标识元素,所述元素值代表对应于所述元素的值。
11.如权利要求8所述的***,其中所述交换机可操作来通过下述操作响应于所述请求来确定应答:
生成对应于所述请求的请求对象;
执行所述请求对象以确定应答对象;以及
生成对应于所述应答对象的应答。
12.如权利要求8所述的***,其中所述交换机还可操作来:
从所述请求中抽取所述名词值和所述动词值;
由所述名词值和所述动词值生成可扩展标记语言文档;以及
由所述可扩展标记语言文档生成请求对象。
13.如权利要求8所述的***,其中所述交换机可操作来通过下述操作响应于所述请求来确定应答:
根据所述名词值和所述动词值生成请求对象;
由所述请求对象创建请求数据对象;
执行所述请求数据对象以产生应答数据表;以及
将所述应答数据表***到应答对象中。
14.如权利要求8所述的***,其中所述托管对象与请求模式和应答模式相关联,所述请求模式描述所述请求的生成,所述应答模式描述所述应答的报告。
15.一种用于命令处理的逻辑,所述逻辑被实现于介质中并且可操作来:
提供对应于命令的托管对象,所述命令与名词和动词相关联,所述名词代表项,所述动词代表将对所述项执行的动作,所述托管对象描述了对所述命令的请求的生成;
接收根据所述托管对象生成的对所述命令的请求,所述请求包括对应于所述名词的名词值,所述请求包括对应于所述动词的动词值;
响应于所述请求来确定应答;以及
传送所述应答。
16.如权利要求15所述的逻辑,可操作来通过下述操作提供对应于命令的托管对象:
检索对应于所述名词和所述动词的托管对象;
生成包括所述托管对象的可扩展标记语言文档;以及
提供包括所述托管对象的所述可扩展标记语言文档。
17.如权利要求15所述的逻辑,其中所述请求包括一个或多个参数,每个参数包括元素键和元素值,所述元素键用于标识元素,所述元素值代表对应于所述元素的值。
18.如权利要求15所述的逻辑,可操作来通过下述操作响应于所述请求来确定应答:
生成对应于所述请求的请求对象;
执行所述请求对象以确定应答对象;以及
生成对应于所述应答对象的应答。
19.如权利要求15所述的逻辑,还可操作来:
从所述请求中抽取所述名词值和所述动词值;
由所述名词值和所述动词值生成可扩展标记语言文档;以及
由所述可扩展标记语言文档生成请求对象。
20.如权利要求15所述的逻辑,可操作来通过下述操作响应于所述请求来确定应答:
根据所述名词值和所述动词值生成请求对象;
由所述请求对象创建请求数据对象;
执行所述请求数据对象以产生应答数据表;以及
将所述应答数据表***到应答对象中。
21.如权利要求15所述的逻辑,其中所述托管对象与请求模式和应答模式相关联,所述请求模式描述所述请求的生成,所述应答模式描述所述应答的报告。
22.一种用于命令处理的***,包括:
用于提供对应于命令的托管对象的装置,所述命令与名词和动词相关联,所述名词代表项,所述动词代表将对所述项执行的动作,所述托管对象描述了对所述命令的请求的生成;
用于接收根据所述托管对象生成的对所述命令的请求的装置,所述请求包括对应于所述名词的名词值,所述请求包括对应于所述动词的动词值;
用于响应于所述请求来确定应答的装置;以及
用于传送所述应答的装置。
23.一种用于命令处理的方法,包括:
提供对应于命令的托管对象,所述命令与名词和动词相关联,所述名词代表项,所述动词代表将对所述项执行的动作,所述托管对象描述了对所述命令的请求的生成,提供对应于命令的托管对象的步骤包括:检索对应于所述名词和所述动词的托管对象,生成包括所述托管对象的可扩展标记语言文档,以及提供包括所述托管对象的所述可扩展标记语言文档,所述托管对象与请求模式和应答模式相关联,所述请求模式描述所述请求的生成,所述应答模式描述所述应答的报告;
接收根据所述托管对象生成的对所述命令的请求,所述请求包括对应于所述名词的名词值,所述请求包括对应于所述动词的动词值,所述请求包括一个或多个参数,每个参数包括元素键和元素值,所述元素键用于标识元素,所述元素值代表对应于所述元素的值;
从所述请求中抽取所述名词值和所述动词值,由所述名词值和所述动词值生成可扩展标记语言文档,由所述可扩展标记语言文档生成请求对象,由所述请求对象创建请求数据对象,执行所述请求数据对象以产生应答数据表;
将所述应答数据表***到应答对象中,并且生成对应于所述应答对象的应答。
24.一种用于请求命令处理的方法,包括:
提供获取文档函数用于检索命令的命令说明,所述命令说明描述了请求所述命令的执行;
提供请求函数用于请求所述命令的执行;
接收对应于所述获取文档函数的获取文档函数请求;
响应于接收到所述获取文档函数请求,发送所述命令说明;
接收对应于所述请求函数的请求函数请求,所述请求函数请求是根据所述命令说明而生成的;以及
响应于接收到所述请求函数请求,启动所述命令的执行。
25.如权利要求24所述的方法,其中所述获取文档函数和所述请求函数是与公共对象请求代理体系结构相一致的。
26.如权利要求24所述的方法,这里响应于接收到所述获取文档函数请求而发送所述命令说明的步骤包括:
根据所述获取文档函数请求来确定名词和动词;
生成对应于所述名词和所述动词的所述命令说明,所述命令说明包括可扩展标记语言文档;以及
发送所述命令说明。
27.如权利要求24所述的方法,其中响应于接收到所述获取文档函数请求而发送所述命令说明的步骤包括:
根据所述获取文档函数请求来确定名词和动词;
接收对应于所述名词和所述动词的托管对象;
由所述托管对象生成所述命令说明,所述命令说明包括可扩展标记语言文档;以及
发送所述命令说明。
28.如权利要求24所述的方法,还包括:
接收登录标识符;以及
创建用户会话以启动所述命令的执行。
29.一种用于请求命令处理的***,包括:
数据库,可操作来存储获取文档函数,所述获取文档函数用于检索命令的命令说明,所述命令说明描述了请求所述命令的执行;以及
耦合到所述数据库的接口伺服器,可操作来:
提供请求函数,该函数用于请求所述命令的执行;
接收对应于所述获取文档函数的获取文档函数请求;
响应于接收到所述获取文档函数请求,发送所述命令说明;
接收对应于所述请求函数的请求函数请求,所述请求函数请求是根据所述命令说明而生成的;以及
响应于接收到所述请求函数请求,启动所述命令的执行。
30.如权利要求29所述的***,其中所述获取文档函数和所述请求函数是与公共对象请求代理体系结构相一致的。
31.如权利要求29所述的***,其中所述接口伺服器可操作来通过下述操作响应于接收到所述获取文档函数请求来发送所述命令说明:
根据所述获取文档函数请求来确定名词和动词;
生成对应于所述名词和所述动词的所述命令说明,所述命令说明包括可扩展标记语言文档;以及
发送所述命令说明。
32.如权利要求29所述的***,其中所述接口伺服器可操作来通过下述操作响应于接收到所述获取文档函数请求来发送所述命令说明:
根据所述获取文档函数请求来确定名词和动词;
接收对应于所述名词和所述动词的托管对象;
由所述托管对象生成所述命令说明,所述命令说明包括可扩展标记语言文档;以及
发送所述命令说明。
33.如权利要求29所述的***,其中所述接口伺服器可操作来:
接收登录标识符;以及
创建用户会话以启动所述命令的执行。
34.一种用于请求命令处理的逻辑,所述逻辑被实现于介质中并且可操作来:
存储获取文档函数,所述获取文档函数用于检索命令的命令说明,所述命令说明描述了请求所述命令的执行;
提供请求函数,该函数用于请求所述命令的执行;
接收对应于所述获取文档函数的获取文档函数请求,请求函数请求是根据所述命令说明而生成的;
响应于接收到所述获取文档函数请求,发送所述命令说明;
接收对应于所述请求函数的请求函数请求;以及
响应于接收到所述请求函数请求,启动所述命令的执行。
35.如权利要求34所述的逻辑,其中所述获取文档函数和所述请求函数是与公共对象请求代理体系结构相一致的。
36.如权利要求34所述的逻辑,可操作来通过下述操作响应于接收到所述获取文档函数请求来发送所述命令说明:
根据所述获取文档函数请求来确定名词和动词;
生成对应于所述名词和所述动词的所述命令说明,所述命令说明包括可扩展标记语言文档;以及
发送所述命令说明。
37.如权利要求34所述的逻辑,可操作来通过下述操作响应于接收到所述获取文档函数请求来发送所述命令说明:
根据所述获取文档函数请求来确定名词和动词;
接收对应于所述名词和所述动词的托管对象;
由所述托管对象生成所述命令说明,所述命令说明包括可扩展标记语言文档;以及
发送所述命令说明。
38.如权利要求34所述的逻辑,可操作来:
接收登录标识符;以及
创建用户会话以启动所述命令的执行。
39.一种用于请求命令处理的***,包括:
用于提供获取文档函数的装置,所述获取文档函数用于检索命令的命令说明,所述命令说明描述了请求所述命令的执行;
用于提供请求函数的装置,所述请求函数用于请求所述命令的执行;
用于接收对应于所述获取文档函数的获取文档函数请求的装置;
用于响应于接收到所述获取文档函数请求而发送所述命令说明的装置;
用于接收对应于所述请求函数的请求函数请求的装置,所述请求函数请求是根据所述命令说明而生成的;以及
用于响应于接收到所述请求函数请求而启动所述命令的执行的装置。
40.一种用于请求命令处理的方法,包括:
提供获取文档函数用于检索命令的命令说明,所述命令说明描述了请求所述命令的执行;
提供请求函数用于请求所述命令的执行,所述获取文档函数和所述请求函数是与公共对象请求代理体系结构相一致的;
接收对应于所述获取文档函数的获取文档函数请求,所述请求函数请求是根据所述命令说明如生成的;
通过下述操作响应于接收到所述获取文档函数请求来发送所述命令说明:根据所述获取文档函数请求来确定名词和动词,接收对应于所述名词和所述动词的托管对象,由所述托管对象生成所述命令说明,所述命令说明包括可扩展标记语言文档,以及发送所述命令说明;
接收对应于所述请求函数的请求函数请求;以及
响应于接收到所述请求函数请求而启动所述命令的执行。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US20912402A | 2002-07-30 | 2002-07-30 | |
US10/209,482 | 2002-07-30 | ||
US10/209,482 US7752293B1 (en) | 2002-07-30 | 2002-07-30 | Command processing in a telecommunications network |
US10/209,124 | 2002-07-30 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1672360A true CN1672360A (zh) | 2005-09-21 |
CN100512136C CN100512136C (zh) | 2009-07-08 |
Family
ID=31190693
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN03817855.9A Expired - Fee Related CN100512136C (zh) | 2002-07-30 | 2003-07-25 | 电信网络中的命令处理 |
Country Status (5)
Country | Link |
---|---|
EP (1) | EP1540886B1 (zh) |
CN (1) | CN100512136C (zh) |
AU (1) | AU2003252172B2 (zh) |
CA (1) | CA2493504A1 (zh) |
WO (1) | WO2004012392A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105721554A (zh) * | 2016-01-25 | 2016-06-29 | 国网福建省电力有限公司 | 一种基于动词和名词的配电网业务消息流的生成方法 |
CN110225121A (zh) * | 2019-06-13 | 2019-09-10 | 四川长虹电器股份有限公司 | 基于电信平台的命令发送调节方法及*** |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4648062A (en) | 1985-02-01 | 1987-03-03 | International Business Machines Corporation | Method for providing an on line help facility for interactive information handling systems |
JPH11120103A (ja) * | 1997-10-20 | 1999-04-30 | Fujitsu Ltd | 管理オブジェクトによるネットワーク管理システム |
US6806890B2 (en) * | 1999-08-17 | 2004-10-19 | International Business Machines Corporation | Generating a graphical user interface from a command syntax for managing multiple computer systems as one computer system |
US6643652B2 (en) * | 2000-01-14 | 2003-11-04 | Saba Software, Inc. | Method and apparatus for managing data exchange among systems in a network |
EP1197859A1 (en) * | 2000-10-10 | 2002-04-17 | Canon Kabushiki Kaisha | Method and device for remotely using a data-processing object in a communications network |
US20020099738A1 (en) | 2000-11-22 | 2002-07-25 | Grant Hugh Alexander | Automated web access for back-end enterprise systems |
-
2003
- 2003-07-25 AU AU2003252172A patent/AU2003252172B2/en not_active Ceased
- 2003-07-25 EP EP03771944A patent/EP1540886B1/en not_active Expired - Lifetime
- 2003-07-25 CA CA002493504A patent/CA2493504A1/en not_active Abandoned
- 2003-07-25 CN CN03817855.9A patent/CN100512136C/zh not_active Expired - Fee Related
- 2003-07-25 WO PCT/US2003/023496 patent/WO2004012392A1/en not_active Application Discontinuation
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105721554A (zh) * | 2016-01-25 | 2016-06-29 | 国网福建省电力有限公司 | 一种基于动词和名词的配电网业务消息流的生成方法 |
CN110225121A (zh) * | 2019-06-13 | 2019-09-10 | 四川长虹电器股份有限公司 | 基于电信平台的命令发送调节方法及*** |
CN110225121B (zh) * | 2019-06-13 | 2021-08-31 | 四川长虹电器股份有限公司 | 基于电信平台的命令发送调节方法及*** |
Also Published As
Publication number | Publication date |
---|---|
WO2004012392A1 (en) | 2004-02-05 |
AU2003252172A1 (en) | 2004-02-16 |
AU2003252172B2 (en) | 2009-01-22 |
EP1540886A1 (en) | 2005-06-15 |
CN100512136C (zh) | 2009-07-08 |
EP1540886B1 (en) | 2012-05-23 |
CA2493504A1 (en) | 2004-02-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1221898C (zh) | 刷新网络代理高速缓存服务器对象的***和方法 | |
US5974443A (en) | Combined internet and data access system | |
CN1136703C (zh) | 信息传递*** | |
US7983399B2 (en) | Remote notification system and method and intelligent agent therefor | |
US7448047B2 (en) | Database system with methodology for providing stored procedures as web services | |
CN110708322A (zh) | 一种工业互联网标识解析***代理服务的实现方法 | |
US6751618B1 (en) | Method and apparatus for a web application server to upload multiple files and invoke a script to use the files in a single browser request | |
US20130159286A1 (en) | Generation of a query plan for accessing a database | |
CN1806242A (zh) | 用于警报传递体系结构的方法和*** | |
US20060085461A1 (en) | System & method for using web based applications to manipulate data with manipulation functions | |
US20100250603A1 (en) | System and Method of Performing Risk Analysis using a Portal | |
CN1829232A (zh) | 用于管理共享计算机基础结构中的应用的方法和*** | |
CN1219257A (zh) | 在一个计算机网络中提供通信链路 | |
WO2005045724A2 (en) | Transaction processing architecture | |
CN1577277A (zh) | 管理程序应用 | |
CN100352198C (zh) | 用于处理对Web服务的请求的方法和*** | |
JP2005122493A (ja) | サーバ装置、情報の提供方法、及びプログラム | |
CN100512136C (zh) | 电信网络中的命令处理 | |
US7412495B2 (en) | Method, system, and article of manufacture for a server side application | |
CN114793244A (zh) | 一种区块链的资源处理方法、装置、设备和介质 | |
US7752293B1 (en) | Command processing in a telecommunications network | |
US20040044679A1 (en) | System and method for remotely generating reports | |
CN113301180A (zh) | 对象标识符解析方法、装置、设备及存储介质 | |
US7191209B1 (en) | Application server and method to perform hierarchical configurable data manipulation | |
US6941178B2 (en) | Remote programming of serialized semiconductor devices using web or internet protocols |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090708 Termination date: 20200725 |
|
CF01 | Termination of patent right due to non-payment of annual fee |