[发明专利]在应用程序之间建立通信协议的方法和系统无效
申请号: | 93107918.7 | 申请日: | 1993-07-01 |
公开(公告)号: | CN1050916C | 公开(公告)日: | 2000-03-29 |
发明(设计)人: | 肯尼思·伦丁;拉尔斯-埃里克·威曼;马茨·斯文松 | 申请(专利权)人: | L·M·埃利克逊电话股份有限公司 |
主分类号: | G06F9/40 | 分类号: | G06F9/40 |
代理公司: | 上海专利商标事务所 | 代理人: | 沈昭坤 |
地址: | 瑞典斯*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 之间 建立 通信协议 方法 系统 | ||
1.一种用以在具有一或多个处理机的计算系统中,生成和监督多个动态变化的软件单元组的交互作用的方法,其中,每个所述软件单元能交互性地建立和操纵属于一或多个目标类的目标,每一所述目标类均由一接口说明自动生成,其特征在于所述方法包括以下步骤:
定义独立于计算机语言的接口说明,通过以下步骤管理跨接一或多个处理机的所述多个软件单元的交互作用:
为所述接口说明提供唯一的名称,
提供具有一或多个实例变量的一张表,它定义了一个目标类的特性,
提供零或多个交互变量,它规定了一组所述目标的公用或专用交互,以及
如有任何约束则对所述软件单元的交互规定各种约束;
将所述独立于计算机语言的接口说明转换为计算机语言专用接口执行程序,适合专用计算系统采用至少如下的信息:
用以在所述软件单元之间交换数据的通信协议的名称,
对需要交换数据的软件单元的鉴定,以交互性地建立和操作目标,
用于每个所述软件单元的操作指令集合,以及
如有任何约束则对所述软件单元的交互规定的各种约束;
建立多个操作软件单元,它们能利用所述计算机语言专用接口执行程序相互进行交互或通信;
调节所述软件单元的交互,致使允许所述多个软件单元启动或响应于来自任何其它软件单元的通信;以及
利用所述计算机语言专用接口执行程序在所述计算系统上执行所述多个软件单元,以在所述软件单元之间进行数据通信。
2.如权利要求1所述的方法,其特征在于,所述定义独立于计算机语言的接口说明,管理跨接一或多个处理机的所述多个软件单元的交互作用进一步包括:
为一个母说明提供名称,无论何时所述接口说明都以所述母说明为基础。
3.如权利要求1所述的方法,其特征在于,所述将独立于计算机语言的接口说明转换为所述计算机语言专用接口执行程序的步骤利用一根代码生成工具实现,与所述软件单元是静态链接还是动态链接无关。
4.如权利要求1所述的方法,其特征在于,所述定义一独立于计算机语言的接口说明的步骤进一步包括以下步骤:
将所述接口说明的操作分组为多个双方通信协议,所述双方通信协议的每一个规定参与通信合同的一对软件单元之间的通信;以及
如有任何约束则对参与所述通信合同的每一成对软件单元的交互规定这些约束。
5.如权利要求4所述的方法,其特征在于,所述双方通信协议的每一个协议的说明进一步包括:
所述双方通信协议的名称;
第一软件单元的名称;
用于第一软件单元的操作指令集合;
第二软件单元的名称:
用于所述第二软件单元的操作指令集合;以及
如有任何约束则对参与所述通信合同的两个软件单元的交互规定的约束。
6.如权利要求1所述的方法,其特征在于,根据所述接口说明建立的操作软件单元进一步包括一接口媒介。
7.如权利要求6所述的方法,其特征在于,所述接口媒介还包括一调度程序,它接收来自一通信方的信号,将所述信号分析成地址和消息,从所述信号分解所述地址,并根据所述地址将所述信号的消息分配给能接受的软件单元。
8.如权利要求1所述的方法,其特征在于,根据所述接口说明建立的操作软件单元还包括作为一状态机工作的协议监督程序,以监督遵守在所述接口说明中预定的协议规则。
9.如权利要求1所述的方法,其特征在于,有关已实现用于所述计算系统内软件单元之所有接口的信息主要存储在一交易处理器模块中,所述交易处理器模块为所述计算系统之操作系统的核心部分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于L·M·埃利克逊电话股份有限公司,未经L·M·埃利克逊电话股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/93107918.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于将不透光的玻璃熔体制成棉的装置及方法
- 下一篇:中回路水面监测器