发明名称 识别选择性送回给引动者的参数之方法与系统
摘要 本发明提供从被引动之物件选择性地回传参数的方法及设备。特别是,请求者可经由传送讯息来引动物件。讯息可包括来自介面之识别的回传参数,诸如介面定义语言(interface definition language;IDL)。或者,也可以引动请求者所可以为本地存取的物件存根。物件存根与IDL类似,可识别回传之参数。执行在被引动之物件内的方法后,请求者接收先前选择的回传参数或回传参数的子集。
申请公布号 TWI287725 申请公布日期 2007.10.01
申请号 TW094113133 申请日期 2005.04.25
申请人 新力电脑娱乐股份有限公司 发明人 约翰 贝兹;裴顿 怀特
分类号 G06F17/40(2006.01);H04L12/00(2006.01) 主分类号 G06F17/40(2006.01)
代理机构 代理人 林志刚 台北市中山区南京东路2段125号7楼
主权项 1.一种在分散式物件计算环境中引动函数的方法 包含: 引动与一物件相关的函数,其中,该函数包括要被 回传之参数表中之被选参数的定义,该引动致使物 件的函数被执行;以及 在函数的执行完成后,仅接收来自物件被选择的参 数或被选择之参数的子集。 2.如申请专利范围第1项所述之方法,其中,引动该 函数另包括在参数表中表列一数量之参数。 3.如申请专利范围第1项所述之方法,其中,引动该 函数另包括在要被回传的参数表中指明一数量之 参数。 4.如申请专利范围第1项所述之方法,其中,引动该 函数另包括存取一介面。 5.如申请专利范围第4项所述之方法,另包括在介面 中表列该函数,其中该介面是函数的集合。 6.如申请专利范围第1项所述之方法,其中,引动该 函数另包括存取请求者所产生的物件存根。 7.如申请专利范围第6项所述之方法,另包括置入参 数表在物件存根中。 8.如申请专利范围第1项所述之方法,其中,执行该 函数另包括存取系统中的物件。 9.如申请专利范围第1项所述之方法,其中,该选择 性地回传参数表另包括识别该参数表中,选择性地 回传给请求者之参数的数量。 10.如中请专利范围第9项所述之方法,其中该物件 为参数表中回传给请求者之一数量之参数产生回 叫(callback)。 11.如申请专利范围第10项所述之方法,其中该回叫 识别回传给请求者的参数数量。 12.一种执行来自引动者透过网路之请求的方法,包 含: 接收来自引动者的请求,该请求包括一具有经识别 之回传参数的参数表; 执行该请求;以及 回传该请求的执行结果,以使仅只有与所识别之回 传参数或所识别之回传参数之子集相关的结果回 传给引动者。 13.如申请专利范围第12项所述之方法,其中,该接收 请求另包括识别对应于与物件相关之方法的方法 名称。 14.如申请专利范围第12项所述之方法,其中,该参数 表另包括一数量之选择性回传给引动者的参数。 15.如申请专利范围第12项所述之方法,其中,该回传 结果另包括回传回叫及将被识别的回传参数置入 物件存根其中之一。 16.一种在分散式物件计算环境中引动方法之程序 包含: 识别一具有回传表的方法,其中该回传表包括被选 择的回传参数; 呼叫物件的方法供执行;以及 接收来自该方法的回叫,该回叫限于在回传表中所 识别之被选择的回传参数或被选择之回传参数的 子集。 17.如申请专利范围第16项所述之在分散式物件计 算环境中引动方法之程序,其中呼叫该方法另包括 执行该方法。 18.如申请专利范围第16项所述之在分散式物件计 算环境中引动方法之程序,其中呼叫该方法另包括 接收回传表。 19.如申请专利范围第16项所述之在分散式物件计 算环境中引动方法之程序,其中,从该方法选择性 地回传回叫另包括识别回传给引动者的一数量之 参数。 20.如申请专利范围第19项所述之在分散式物件计 算环境中引动方法之程序,其中,识别回传给引动 者的一数量之参数另包括传送识别的参数给请引 动者。 21.一种在分散式物件计算环境中引动方法的系统 包含: 第一计算装置及第二计算装置,经由网路连接耦合 在一起; 一请求者,由第一计算装置执行,该请求者执行具 有一参数表的方法,该参数表指出被选择的回传参 数:以及 一物件,该物件与方法相关,该物件在第二计算装 置上,其中该方法能被执行,且仅将被选择的回传 参数或被选择之回传参数的子集回传给请求者。 22.如申请专利范围第21项所述之在分散式物件计 算环境中引动方法之系统,其中该参数表包括一数 量之参数。 23.如申请专利范围第22项所述之在分散式物件计 算环境中引动方法之系统,其中该参数是由复数个 类型的资料所组成。 24.如申请专利范围第21项所述之在分散式物件计 算环境中引动方法之系统,其中该网路连接可以是 区域网路及网际网路其中之一。 25.如申请专利范围第21项所述之在分散式物件计 算环境中引动方法之系统,其中该请求者是用以引 动方法的系统程序。 26.如申请专利范围第21项所述之在分散式物件计 算环境中引动方法之系统,其中该方法是供执行的 函数。 27.如申请专利范围第21项所述之在分散式物件计 算环境中引动方法之系统,其中该物件代表一可执 行的函数,其可从参数表选择性地回传被识别的参 数。 28.一种可记录执行分散式物件计算环境中引动方 法的电脑程式之电脑可读取资讯储存媒体,包含: 初始化的指令,供请求者初始化一方法; 执行的指令,用以执行该方法; 识别的指令,用以识别被选择的参数以回传给请求 者;以及 回传的指令,用以选择性地将所识别的参数或所识 别之参数的子集回传给请求者。 29.如申请专利范围第28项所述之可记录执行分散 式物件计算环境中引动方法的电脑程式之电脑可 读取资讯储存媒体,其中,供请求者初始化一方法 的指令另包括用以识别参数表中选择性回传之参 数数目的介面。 30.如申请专利范围第28项所述之可记录执行分散 式物件计算环境中引动方法的电脑程式之电脑可 读取资讯储存媒体,其中,供请求者初始化一方法 的该指令另包括建立用以识别参数表中选择性回 传之参数数量的物件存根。 图式简单说明: 图1说明按照本发明实施例的分散式物件计算环境 ; 图2A说明按照本发明实施例之请求者引动远端物 件; 图2B说明按照本发明实施例之引动远端物件的流 程图; 图3A说明按照本发明实施例,在分散式物件的计算 环境中,请求者引动远端物件; 图3B说明按照本发明实施例之请求者的介面定义 语言(IDL); 图3C说明按照本发明实施例具有选择性回传的方 法; 图3D明按照本发明实施例的参数表; 图4说明按照本发明实施例,在分散式物件的计算 环境中,请求者引动远端物件的流程图; 图5A是按照本发明的另一实施例,以另一图说明在 分散式物件的计算环境中,请求者引动远端物件; 图5B说明按照本发明另一实施例的物件存根;以及 图6说明按照本发明实施例,请求者经由物件存根 引动远端物件之方法的流程图。
地址 日本