一种基于移动代理服务器的对象请求装配方法.pdf

上传人:a3 文档编号:680906 上传时间:2018-03-04 格式:PDF 页数:10 大小:382.58KB
返回 下载 相关 举报
摘要
申请专利号:

CN200410041655.X

申请日:

2004.08.11

公开号:

CN1599318A

公开日:

2005.03.23

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回|||实质审查的生效|||公开

IPC分类号:

H04L12/00; H04L12/28

主分类号:

H04L12/00; H04L12/28

申请人:

南京大学;

发明人:

吕建; 陶先平; 马晓星

地址:

210093江苏省南京市汉口路22号南大计算机学院

优先权:

专利代理机构:

南京苏高专利事务所

代理人:

柏尚春

PDF下载: PDF下载
内容摘要

本发明公开了一种基于移动代理服务器的对象请求装配方法,其步骤是:1.输入组调用表和定位表;2.生成表分析对象;3.生成可移动请求代理;4.分析旅行计划,若不为空,则执行步骤5,否则转步骤9;5.根据旅行计划通过代理服务器和网络设备进行网络迁移;6.根据执行计划进行服务装配,驱动相应请求对象;7.收集请求对象的运行结果;8.转步骤4;9.如果构件请求尚未完成,则执行步骤10,否则转步骤11;10.生成新的旅行计划和执行计划,并转步骤5;11.对前述步骤7中收集的结果进行处理;12.携带处理结果通过代理服务器和网络设备返回原请求节点;13.将处理结果交还请求构件。本发明的优点是可以有效提高网络应用系统的网络适应性。

权利要求书

1、  一种基于移动代理服务器的对象请求装配方法,其特征在于该方法包括以下步骤:
(1)从输入器输入组调用表和定位表;
(2)装入分析器,对上述两表进行分析,生成表分析对象;
(3)装入编译器,生成可移动请求代理;
(4)分析移动代理中的旅行计划,若不为空,则执行步骤(5),否则转步骤(9);
(5)移动代理根据旅行计划通过移动代理服务器和网络设备进行网络迁移;
(6)移动代理根据执行计划进行服务装配,驱动相应请求对象;
(7)移动代理收集请求对象的运行结果;
(8)转步骤(4);
(9)如果构件请求尚未完成,则执行步骤(10),否则转步骤(11);
(10)、移动代理生成新的旅行计划和执行计划,并转步骤(5);
(11)、移动代理按照执行计划对前述步骤(7)中收集的结果进行处理;
(12)、移动代理携带处理结果通过移动代理服务器和网络设备返回原请求节点;
(13)、移动代理将处理结果交还请求构件;
(14)结束。

2、
  根据权利要求1所述的一种基于移动代理服务器的对象请求装配方法,其特征在于在第(2)步骤中,对两表进行分析,生成表分析对象的步骤如下:
(1)将输入结果存为表文件;
(2)生成表对象框架;
(3)取文件下一标识,如果标识为文件结束符,转步骤(12);如果标识为“位置”,转步骤(4),否则转步骤(6);
(4)生成位置项实例,依次取下四个标识,记入位置项属性;
(5)将该位置项实例记入表对象框架,转步骤(3);
(6)生成调用组实例;
(7)取出组类型标识,记入调用组实例;
(8)取出后处理标识,记入调用组实例;
(9)产生参数向量实例,取出参数标识序列,依次填入参数向量实例,并将该实例记入调用组实例;
(10)取出“指引”标识,记入调用组实例;
(11)转步骤(3);
(12)结束。

3、
  根据权利要求1所述的一种基于移动代理服务器的对象请求装配方法,其特征在于在第(3)步骤中,编译过程的步骤如下:
(1)分析器将表对象送交编译器;
(2)生成移动代理实例对象;
(3)生成移动代理构造函数;
(4)依次取表对象中的位置项,设置移动代理旅行计划;
(5)依次取表对象中的调用组,设置移动代理的装配计划;
(6)将生成的结果写入文件;
(7)结束。

说明书

一种基于移动代理服务器的对象请求装配方法
一、技术领域
本发明涉及一种网络环境中分布式应用系统开发和运行支撑的基本框架,特别是一种基于可移动软件代理的对象请求装配方法。
二、背景技术
构件技术是分布式应用系统的基础技术,传统的构件技术是一种基于“总线”地标准,其主要机制是对象请求中介方法。然而,在异构网络计算环境中,这种方法灵活性差,即它只能表达单一的以数据传输为基础的方法调用;效率不高,即调用构件和被调用构件之间的多次交互需要通过多次的方法调用来完成;坚定性不强,不能有效地支持调用构件和被调用构件间的断开式交互;装配欠灵活,即构件的功能和其结构机制往往融合在一起,难以对灵活的装配手段提供有效支持。这些不足在某种意义下制约了对象请求中介方法在网络环境下的广泛应用。
上述对象请求中介方法的不足根本点在于其基于的远程对象允引和调用。而新一代的可移动软件代理技术可以有效地弥补上述技术的不足。基于此,本发明以可移动软件代理的装配为基础取代远程对象允引和调用机制,从而克服传统的构件软件系统的不足。
三、发明内容
本发明的目的是针对现有技术难以很好支持基于Internet的异构网络应用系统开发的不足,采用可移动软件代理技术,改进对象请求中介方法,以提供基于该方法设计和开发的系统的网络适应能力。
为实现上述目的,本发明的技术方案是:一种基于移动代理服务器的对象请求装配方法,该方法包括以下步骤:
1、从输入器输入组调用表和定位表;
2、装入分析器,对上述两表进行分析,生成表分析对象;
3、装入编译器,生成可移动请求代理;
4、分析移动代理中的旅行计划,若不为空,则执行步骤5,否则转步骤9;
5、移动代理根据旅行计划通过移动代理服务器和网络设备进行网络迁移;
6、移动代理根据执行计划进行服务装配,驱动相应请求对象;
7、移动代理收集请求对象的运行结果;
8、转步骤4;
9、如果构件请求尚未完成,则执行步骤10,否则转步骤11;
10、移动代理生成新的旅行计划和执行计划,并转步骤5;
11、移动代理按照执行计划对前述步骤7中收集的结果进行处理;
12、移动代理携带处理结果通过移动代理服务器和网络设备返回原请求节点;
13、移动代理将处理结果交还请求构件;
14、结束。
其中:在上述第2步骤中,对两表进行分析,生成表分析对象的步骤如下:
1、将输入结果存为表文件;
2、生成表对象框架;
3、取文件下一标识,如果标识为文件结束符,转步骤12;如果标识为”Location”(位置),转步骤4,否则转步骤6;
4、生成LocationItem(位置项)实例,依次取下四个标识,记入LocationItem属性;
5、将该LocationItem实例记入表对象框架,转步骤3;
6、生成Group(调用组)实例;
7、取出组类型标识,记入Group实例;
8、取出后处理标识,记入Group实例;
9、产生参数向量实例,取出参数标识序列,依次填入参数向量实例,并将该实例记入Group实例;
10、取出“指引”标识,记入Group实例;
11、转步骤3;
12、结束。
在第3步骤中,编译过程的步骤如下:
1、分析器将表对象送交编译器;
2、生成移动代理实例对象;
3、生成移动代理构造函数;
4、依次取表对象中的LocationItem,设置移动代理旅行计划;
5、依次取表对象中的Group,设置移动代理的装配计划;
6、将生成的结果写入文件;
7、结束。
本发明主要包括以下几个方面:
1、构件基本模型。
本发明中,构件由五个部分组成:组调用表,定位表,请求和服务接口,及构件的功能体。构件的功能体实现了构件对外界提供的服务,它可用开发者喜欢的任何语言书写。构件的智能线可移动软件代理由组调用表和定位表生成,它与功能体完全分离。组调用表提供了软件代理移动的控制逻辑,定位表为构件提供位置信息,这些信息对软件代理的迁移至关重要。为使构件易于复用,必须首先定义好构件的接口,接口用OMG IDL书写。

组调用表将一组相关的调用及调用后的处理组合在一起,形成一个逻辑单位。这一组调用请求通过可移动软件代理,根据组调用表所提供的执行逻辑次序,流动到提供该服务的构件所在的节点完成请求的执行。组调用表的结构设计如下:

                       Group_name(p1,…)                          私有数据区  结构类型    (条件)  构件指引  I.M方法后处理

定位表用于描述构件软件系统所需的构件(包括构件对象的初值)所在的位置信息。可移动软件代理正是根据定位表的信息来决定流动的目标节点。定位表的结构可以简单描述如下: 构件指引 节点 构件 实例

本发明与现有技术相比,其显著优点:采用了可移动软件代理进行对象请求的装配和驱动,可以有效提高网络应用系统的网络适应性。
四、附图说明
图1是本发明方法的流程图。
图2是表分析步骤流程图。
图3是移动代理生成步骤流程图。
五、具体实施方式
使用本发明进行网络应用软件开发必须在借助本发明的可移动软件代理服务器,用户遵循本发明构件模型进行软件开发,在提交了相关构件的组调用表和定位表后,软件代理服务器将按照上述流程对构件进行分析并编译,一方面替换出现在两表中的对象请求,另一方面将根据上述两表生成一个或多个可移动的软件请求代理,每个请求代理都具备网络迁移能力,并至少包含旅行计划和装配计划两个部分。然后该请求代理将在代理服务器的支持下,根据上述计划在网络上漫游,代表用户构件,装配并驱动相应服务构件,收集并处理中间结果,并最终完成用户构件请求,通过网络设备返回原节点。具体步骤是:1、从输入器输入组调用表和定位表;2、装入分析器,对上述两表进行分析,生成表分析对象;3、装入编译器,生成可移动请求代理;4、分析移动代理中的旅行计划,若不为空,则执行步骤5,否则转步骤9;5、移动代理根据旅行计划通过移动代理服务器和网络设备进行网络迁移;6、移动代理根据执行计划进行服务装配,驱动相应请求对象;7、移动代理收集请求对象的运行结果;8、转步骤4;9、如果构件请求尚未完成,则执行步骤10,否则转步骤11;10、移动代理生成新的旅行计划和执行计划,并转步骤5;11、移动代理按照执行计划对前述步骤7中收集的结果进行处理;12、移动代理携带处理结果通过移动代理服务器和网络设备返回原请求节点;13、移动代理将处理结果交还请求构件;14、结束。

一种基于移动代理服务器的对象请求装配方法.pdf_第1页
第1页 / 共10页
一种基于移动代理服务器的对象请求装配方法.pdf_第2页
第2页 / 共10页
一种基于移动代理服务器的对象请求装配方法.pdf_第3页
第3页 / 共10页
点击查看更多>>
资源描述

《一种基于移动代理服务器的对象请求装配方法.pdf》由会员分享,可在线阅读,更多相关《一种基于移动代理服务器的对象请求装配方法.pdf(10页珍藏版)》请在专利查询网上搜索。

本发明公开了一种基于移动代理服务器的对象请求装配方法,其步骤是:1.输入组调用表和定位表;2.生成表分析对象;3.生成可移动请求代理;4.分析旅行计划,若不为空,则执行步骤5,否则转步骤9;5.根据旅行计划通过代理服务器和网络设备进行网络迁移;6.根据执行计划进行服务装配,驱动相应请求对象;7.收集请求对象的运行结果;8.转步骤4;9.如果构件请求尚未完成,则执行步骤10,否则转步骤11;10.生。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1