发明名称 用于异质无线网路环境中的漫游系统及方法
摘要 一种用于异质无线网路环境中的漫游系统,包含一伺服器、一主机、一注册登记表及一动态连结层,注册登记表可让伺服器登录其动态位址及更新其动态位址,该主机可向注册登记表查询最新的动态位址,伺服器与主机可经由动态连结层建立动态连结,以进行资料的交换,且可利用位于动态连结之两端的缓冲单元及指标,来记录已传出的资料和确认已接收到的资料,而当连线中断时,可根据伺服器最新的动态位址重新建立连线,并以指标的位置来检查缓冲区上的纪录,以确定是否有遗失的资料需要重送。
申请公布号 TWI289389 申请公布日期 2007.11.01
申请号 TW093138919 申请日期 2004.12.15
申请人 国立清华大学 发明人 李政崑;陈志成;陈呈玮;陈崇凯
分类号 H04L12/50(2006.01) 主分类号 H04L12/50(2006.01)
代理机构 代理人 恽轶群 台北市松山区南京东路3段248号7楼;陈文郎 台北市松山区南京东路3段248号7楼
主权项 1.一种用于异质无线网路环境中的漫游方法,包含 以下步骤: (a)经由一动态连结层建立一伺服器与一主机的动 态连结,且该伺服器可向一注册登记表登录其动态 位址,而位于该动态连结之两端的伺服器及主机可 分别建立一缓冲单元,且该缓冲单元包括一暂存已 接收到资料的接收缓冲区及一暂存要送出资料的 传送缓冲区; (b)该伺服器与该主机开始进行资料的交换,且分别 利用位于该动态连结之两端的缓冲单元及位于该 等缓冲单元上的指标,来记录已传出的资料和确认 已接收到的资料,以用来确认资料的接收正确与否 ,并同时侦测连线的状态;及 (c)当判断出连结中断时,该伺服器可向该注册登记 表更新其动态位址以供该主机查询,并使用可用的 无线网路重建连线,且在连线恢复后,以该等指标 的位置来检查该等缓冲区上的纪录,以确定是否有 遗失的资料需要重送,并在步骤(c)执行完毕后跳到 步骤(b),以继续资料传输的动作。 2.依据申请专利范围第1项所述之用于异质无线网 路环境中的漫游方法,更包含一关闭实际网路连线 ,并释放位于该动态连结两端之资料缓冲区的步骤 。 3.依据申请专利范围第1项所述之用于异质无线网 路环境中的漫游方法,其中,在步骤(c)中,当该伺服 器在连线恢复后,检查是否有遗失的资料需要重送 时,所执行的子步骤包括: 等待该主机端传来的接收端写入指标値,而该接收 端写入指标値是指向资料已写入到该接收缓冲区 的地方,并送出该伺服端的接收端写入指标値至该 主机;及 依据该主机端的接收端写入指标値及该伺服器端 的传送端读取指标値,来判断该伺服器在暂停前已 送出但该主机还未收到的资料,并把这些资料重新 传送至该主机,而该传送端读取指标是指向该传送 缓冲区已被读出资料的地方。 4.依据申请专利范围第1项所述之用于异质无线网 路环境中的漫游方法,其中,在步骤(c)中,当该主机 在连线恢复后,检查是否有遗失的资料需要重送时 ,所执行的子步骤包括: 送出位于该主机端之接收端写入指标値给该伺服 器,而该接收端写入指标値是指向资料已写入到该 接收缓冲区的地方,且同时,该主机则等待该伺服 器端传来的接收端写入指标値;及 根据该伺服器端传来的接收端写入指标値以及该 主机端的传送端读取指标値,判断该主机已送出但 该伺服器还未收到的资料,并把这些资料传送至该 伺服器,且该传送端读取指标是指向该传送缓冲区 已被读出资料的地方。 5.依据申请专利范围第1项所述之用于异质无线网 路环境中的漫游方法,其中,在步骤(a)中,该注册登 记表执行的动作包括以下子步骤: 接收该伺服器传来要求注册动态位址的讯息,并接 收该伺服器之动态位址的资料,且产生一识别码给 该伺服器;及 当收到该主机送出的识别码时,即可将该伺服器的 动态位址回传给该主机。 6.依据申请专利范围第5项所述之用于异质无线网 路环境中的漫游方法,其中,在步骤(c)中,该注册登 记表所执行的子步骤包括: 收到该伺服器传来要求更新该动态位址的讯息,并 接收新的动态位址及该识别码资料,且根据该识别 码的资料来储存新的动态位址;及 根据由该主机传来的识别码资料查询该伺服器的 动态位址,且将查询结果传送至该主机。 7.依据申请专利范围第5项所述之用于异质无线网 路环境中的漫游方法,其中,在步骤(c)中,在连结中 断后,该伺服器在重建连线时所执行的子步骤包括 : 停止送出资料; 与其所使用的作业系统或执行环境询问本机可用 的网路装置及其位址资讯; 若判断其网路装置与位置资讯已改变,则将该识别 码及新的动态位址送至该注册登记表以更新该动 态位址;及 接收该主机的连线要求并建立该种网路连线,且使 用新连线取代已中断的连线。 8.依据申请专利范围第5项所述之用于异质无线网 路环境中的漫游方法,其中,在步骤(a)中,该伺服器 所执行的子步骤包括: 与其所使用的作业系统或执行环境询问可用的网 路装置及其位址资讯; 建立该动态位址并将该动态位址传送至该注册登 记表登录以取得该识别码,而该动态位址记录着可 连接到该伺服器的网路位址; 依据该主机的连线要求,与该主机建立该动态连结 ,并对该连线建立一连结编号; 将该伺服器之动态位址、识别码及连结编号送至 位于该动态连结之另一端的主机;及 建立属于该动态连结且位于该伺服器端的缓冲单 元。 9.依据申请专利范围第8项所述之用于异质无线网 路环境中的漫游方法,其中,在步骤(a)中,该主机所 执行的子步骤包括: 依据上层应用软体指示的网路装置、伺服器位址 及连线识别资料建立与该伺服器的动态连结; 接收由该伺服器传来的动态位址、识别码及连结 编号;及 建立属于该动态连结且位于该主机端的缓冲单元 。 10.依据申请专利范围第9项所述之用于异质无线网 路环境中的漫游方法,其中,在步骤(c)中,在连结中 断后,该主机在重建连线时所执行的子步骤包括: 停止送出资料; 选择一种网路装置,且若选择的网路装置需要该伺 服器新的动态位址,则将该识别码传送至该注册登 记表以查询该伺服器新的动态位址;及 根据该伺服器的动态位址及一连线识别资料与该 伺服器建立连线,且该连线识别资料是由该连结编 号依据与该伺服器的协定而产生。 11.依据申请专利范围第1项所述之用于异质无线网 路环境中的漫游方法,其中,在该伺服器与该主机 是呈连线的状态下,若在一预设的反应时间内,没 有资料需从该主机的传送缓冲区送出时,则该主机 会将暂存于该传送缓冲区内的资料送出,但若该传 送缓冲区内无暂存资料,则该主机会送出一提示信 号给该伺服器。 12.依据申请专利范围第11项所述之用于异质无线 网路环境中的漫游方法,其中,在步骤(c)中,当该伺 服器超过该反应时间后,仍未收到任何由该主机传 来的资料或是该提示信号,则判断该连结已中断。 13.依据申请专利范围第1项所述之用于异质无线网 路环境中的漫游方法,其中,在该伺服器与该主机 是呈连线的状态下,若在一预设的反应时间内,没 有资料需从该伺服器的传送缓冲区送出时,则该伺 服器会将暂存于该传送缓冲区内的资料送出,但若 该传送缓冲区内无暂存资料,则该伺服器会送出一 提示信号给该主机。 14.依据申请专利范围第13项所述之用于异质无线 网路环境中的漫游方法,其中,在步骤(c)中,当该主 机超过该反应时间后,仍未收到任何由该伺服器传 来的资料或是该提示信号,则判断该连结已中断。 15.一种用于异质无线网路环境中的漫游系统,包含 : 至少一伺服器,每一伺服器内都具有至少一缓冲单 元,及一组用来代表该缓冲单元运作情形的指标; 至少一主机,每一主机内都具有至少一缓冲单元, 及一组用来代表该缓冲单元运作情形的指标; 一注册登记表,可让该伺服器登录其动态位址及更 新其动态位址,并在该主机要求查询该伺服器之动 态位址时,将该伺服器最新的动态位址传给该主机 ;及 一动态连结层,是一中介软体层,且该伺服器与该 主机间网路连结的建立及资料的传递都会经过该 动态连结层,而网路异常状况也会经过该动态连结 层而被拦截处理; 该伺服器与该主机可经由该动态连结层建立至少 一动态连结,以进行资料的交换,且可利用位于该 动态连结之两端的缓冲单元及该等指标,来记录已 传出的资料和确认已接收到的资料,以用来确认资 料的接收正确与否,并同时侦测连线的状态,而当 该伺服器及该主机在判断出连线中断时,可根据该 注册登记表中该伺服器最新的动态位址及一连线 识别资料重新建立连线,并以该等指标的位置来检 查该等缓冲区上的纪录,以确定是否有遗失的资料 需要重送。 16.依据申请专利范围第15项所述之用于异质无线 网路环境中的漫游系统,其中,在连结中断后,该伺 服器会停止送出资料并与其所使用的作业系统或 执行环境询问本机可用的网路装置及其位址资讯, 且该伺服器若判断出其网路装置与位置资讯已改 变,则要求该注册登记表更新该动态位址,并可再 接收该主机的连线要求以建立该种网路连线,且使 用新连线取代已中断的连线。 17.依据申请专利范围第15项所述之用于异质无线 网路环境中的漫游系统,其中,该注册登记表在该 伺服器第一次注册时,会产生一识别码给该伺服器 ,且该注册登记表后续可根据该伺服器新的动态位 址及该识别码来更新该伺服器的动态位址,并可根 据该主机传来的识别码将该伺服器最新的动态位 址回传给该主机。 18.依据申请专利范围第17项所述之用于异质无线 网路环境中的漫游系统,其中,该伺服器可与其所 使用的作业系统或执行环境询问可用的网路装置 及其位址资讯,并依据该主机的连线要求,与该主 机建立该动态连结,且对该连线建立一连结编号, 并将该动态位址、识别码及连结编号送至位于该 动态连结之另一端的主机。 19.依据申请专利范围第18项所述之用于异质无线 网路环境中的漫游系统,其中,该主机可依据上层 应用软体指示的网路装置、伺服器位址及连线识 别资料建立与该伺服器的动态连结,并可接收由该 伺服器传来的动态位址、识别码及连结编号。 20.依据申请专利范围第19项所述之用于异质无线 网路环境中的漫游系统,其中,在连结中断后,该主 机会停止送出资料并选择一种网路装置,且若选择 的网路装置需要该伺服器新的动态位址,则向该注 册登记表查询,且该主机可根据该伺服器的动态位 址及该连线识别资料与该伺服器建立连线,且该连 线识别资料是由该连结编号依据与该伺服器的协 定而产生。 21.依据申请专利范围第15项所述之用于异质无线 网路环境中的漫游系统,其中,该主机及该伺服器 的每一缓冲单元皆包括一暂存要送出资料的传送 缓冲区及一暂存已接收到资料的接收缓冲区。 22.依据申请专利范围第21项所述之用于异质无线 网路环境中的漫游系统,其中,该伺服器是根据该 主机端传来的接收端写入指标値及该伺服器端的 传送端读取指标値,来判断该伺服器在网路中断前 已送出但该主机还未收到的资料,而该接收端写入 指标値是指向资料已写入到该接收缓冲区的地方, 且该传送端读取指标是指向该传送缓冲区已被读 出资料的地方。 23.依据申请专利范围第21项所述之用于异质无线 网路环境中的漫游系统,其中,该主机是根据该伺 服器端传来的接收端写入指标値以及该主机端的 传送端读取指标値,判断该主机已送出但该伺服器 还未收到的资料,而该接收端写入指标値是指向资 料已写入到该接收缓冲区的地方,且该传送端读取 指标是指向该传送缓冲区已被读出资料的地方。 24.依据申请专利范围第21项所述之用于异质无线 网路环境中的漫游系统,其中,在该伺服器与该主 机是呈连线的状态下,若在一预设的反应时间内, 没有资料需从该主机的传送缓冲区送出时,则该主 机会将暂存于该传送缓冲区内的资料送出,但若该 传送缓冲区内无暂存资料,则该主机会送出一提示 信号给该伺服器。 25.依据申请专利范围第24项所述之用于异质无线 网路环境中的漫游系统,其中,当该伺服器超过该 反应时间后,仍未收到任何由该主机传来的资料或 是该提示信号,则判断与该主机的连结已中断。 26.依据申请专利范围第21项所述之用于异质无线 网路环境中的漫游系统,其中,在该伺服器与该主 机是呈连线的状态下,若在一预设的反应时间内, 没有资料需从该伺服器的传送缓冲区送出时,则该 伺服器会将暂存于该传送缓冲区内的资料送出,但 若该传送缓冲区内无暂存资料,则该伺服器会送出 一提示信号给该主机。 27.依据申请专利范围第26项所述之用于异质无线 网路环境中的漫游系统,其中,当该主机超过该反 应时间后,仍未收到任何由该伺服器传来的资料或 是该提示信号,则判断该连结已中断。 图式简单说明: 图1是本发明用于异质无线网路环境中的漫游系统 及方法之较佳实施例的系统方块图; 图2是该较佳实施例之示意图,说明一动态连结层 的位置; 图3是该较佳实施例之示意图,说明一接收缓冲区 及一传送缓冲区内的指标位置; 图4是该较佳实施例之方法流程图; 图5是该较佳实施例之方法流程图,说明一伺服器 在步骤A的复数子流程; 图6是该较佳实施例之方法流程图,说明一主机在 步骤A的复数子流程; 图7是该较佳实施例之方法流程图,说明一注册登 记表在步骤A的复数子流程; 图8是该较佳实施例之方法流程图,说明该伺服器 在步骤C的复数子流程; 图9是该较佳实施例之方法流程图,说明该主机在 步骤C的复数子流程;及 图10是该较佳实施例之方法流程图,说明该注册登 记表在步骤C的复数子流程。
地址 新竹市光复路2段101号