发明名称 适于网际网路即时性讯息传递的连线模式自动切换系统及其方法
摘要 一种适于网际网路即时性讯息传递的连线模式自动切换系统与方法,其系应用于Java网路平台所建构之即时性讯息传递系统中,能够依不同的网路环境,自动转换不同的四种连线模式。上述的四种模式系包含模式一(Socket模式,亦即用户端利用socket直接连线至伺服器端)、模式二(HTTP 1.1模式,亦即用户端穿越支援HTTP 1.1的代理伺服器与防火墙而连接到伺服器端)、模式三(HTTP 1.0模式,亦即用户端穿越支援HTTP 1.0的代理伺服器与防火墙而连接到伺服器端)以及模式四(纯粹HTML模式,无须任何Java应用程式,亦即web-based即时讯息传递系统)。
申请公布号 TWI283816 申请公布日期 2007.07.11
申请号 TW093141566 申请日期 2004.12.31
申请人 英丰宝资讯股份有限公司 发明人 郑浩玮;李朝峻;余俊男;徐文浩
分类号 G06F15/16(2006.01) 主分类号 G06F15/16(2006.01)
代理机构 代理人 陈达仁 台北市中山区南京东路2段111号8楼之3;谢德铭 台北市中山区南京东路2段111号8楼之3
主权项 1.一种适于网际网路即时性讯息传递的连线模式 自动切换系统,包含: 至少二用户端,其中该用户端具有一电脑系统,该 电脑系统具有一网页浏览器、一第一封包处理程 式、一网路自动组态档处理程式用以侦测及判定 该网路自动组态档、一代理伺服器设定档处理程 式用以侦测及判定该代理伺服器设定档、一尝试 连线计时程式,以及一Java applet判断程式用以判定 该用户端能否允许下载以及安装Java applet,而该网 页浏览器具有一网路自动组态档以及一代理伺服 器设定档;以及 一伺服器端,其中该伺服器端具有一第二封包处理 程式用以处理该伺服器端与该用户端之间所传送 的复数个封包、一会议管理程式用以启动与关闭 一网路会议并管理该用户端的登入与登出、一讯 息广播程式用以将至少一讯息传递至该用户端与 广播至参与该网路会议的该用户端、一模式一处 理程式用以处理模式一网路连线机制并解译模式 一的复数个封包、一模式二处理程式用以处理模 式二网路连线机制并解译模式二的复数个封包、 一模式三处理程式用以处理模式三网路连线机制 并解译模式三的复数个封包,以及一模式四处理程 式用以处理模式四网路连线机制并解译模式四的 复数个封包; 其中,该模式一系指该用户端利用一socket直接连线 至该伺服器端、该模式二系指该用户端穿越支援 HTTP 1.1的代理伺服器与防火墙而连接到该伺服器 端、该模式三系指该用户端穿越支援HTTP 1.0的代 理伺服器与防火墙而连接到该伺服器端、该模式 四系指使用web-based互动式即时讯息应用程式。 2.如申请专利范围第1项所述之适于网际网路即时 性讯息传递的连线模式自动切换系统,其中该用户 端更包含一代理伺服器(proxy server)以及一防火墙( firewall),该代理伺服器以及该防火墙用以阻挡不被 该用户端所允许的网路连线。 3.如申请专利范围第1项所述之适于网际网路即时 性讯息传递的连线模式自动切换系统,其中该电脑 系统更包含一Java执行环境(Java run-time environment)。 4.如申请专利范围第3项所述之适于网际网路即时 性讯息传递的连线模式自动切换系统,其中该电脑 系统更包含一Java外挂应用程式。 5.如申请专利范围第4项所述之适于网际网路即时 性讯息传递的连线模式自动切换系统,其中该Java 外挂应用程式系为一互动式即时讯息应用程式。 6.如申请专利范围第2项所述之适于网际网路即时 性讯息传递的连线模式自动切换系统,其中该代理 伺服器支援HTTP 1.1的通讯协定。 7.如申请专利范围第2项所述之适于网际网路即时 性讯息传递的连线模式自动切换系统,其中该代理 伺服器支援HTTP 1.0的通讯协定。 8.如申请专利范围第2项所述之适于网际网路即时 性讯息传递的连线模式自动切换系统,其中该代理 伺服器系选自下列族群之一:Microsoft ISA Server、 CCProxy、WinGate、WinProxy、Squid、Netscape-proxy、CERN- HTTPD、Commerce-Builder、Apache、Microsoft Proxy以及IBM- Secure-Export-ICS。 9.如申请专利范围第2项所述之适于网际网路即时 性讯息传递的连线模式自动切换系统,其中该防火 墙支援HTTP 1.0的通讯协定。 10.如申请专利范围第2项所述之适于网际网路即时 性讯息传递的连线模式自动切换系统,其中该防火 墙支援HTTP 1.1的通讯协定。 11.如申请专利范围第2项所述之适于网际网路即时 性讯息传递的连线模式自动切换系统,其中该防火 墙系选自下列族群之一:Cisco、Netscreen以及Checkpoint 。 12.如申请专利范围第1项所述之适于网际网路即时 性讯息传递的连线模式自动切换系统,其中该复数 个封包系为HTTP封包。 13.如申请专利范围第1项所述之适于网际网路即时 性讯息传递的连线模式自动切换系统,其中该复数 个封包系为Socket封包。 14.如申请专利范围第1项所述之适于网际网路即时 性讯息传递的连线模式自动切换系统,其中该封包 处理程式系为一多执行緖的Java应用程式。 15.如申请专利范围第14项所述之适于网际网路即 时性讯息传递的连线模式自动切换系统,其中该封 包处理程式使用伫列的方式来暂存所接收到的该 复数个封包。 16.如申请专利范围第1项所述之适于网际网路即时 性讯息传递的连线模式自动切换系统,其中该网页 浏览器系为Microsoft Internet Explorer。 17.如申请专利范围第1项所述之适于网际网路即时 性讯息传递的连线模式自动切换系统,其中该网路 自动组态档处理程式系用以判定该网路自动组态 档是否可被指定。 18.如申请专利范围第1项所述之适于网际网路即时 性讯息传递的连线模式自动切换系统,其中该代理 伺服器设定档处理程式系用以判定该代理伺服器 设定档是否可被指定。 19.如申请专利范围第1项所述之适于网际网路即时 性讯息传递的连线模式自动切换系统,其中该尝试 连线计时程式系用以侦测该用户端尝试连线的回 应时间。 20.如申请专利范围第1项所述之适于网际网路即时 性讯息传递的连线模式自动切换系统,其中该尝试 连线计时程式系用以判定该用户端尝试连线的逾 时次数。 21.一种适于网际网路即时性讯息传递的连线模式 自动切换方法,包含: 藉由一第一封包处理程式及一第二封包处理程式 来处理一伺服器端与至少二用户端之间所传送的 复数个封包,其中该用户端具有一电脑系统,该电 脑系统具有一网页浏览器、该第一封包处理程式 、一网路自动组态档处理程式、一代理伺服器设 定档处理程式、一尝试连线计时程式,以及一Java applet判断程式,且该网页浏览器具有一网路自动组 态档以及一代理伺服器设定档,而该伺服器端具有 该第二封包处理程式、一会议管理程式、一讯息 广播程式、一模式一处理程式、一模式二处理程 式、一模式三处理程式,以及一模式四处理程式; 藉由该Java程式判断程式来判定该用户端能否下载 Java applet; 当该用户端允许可以下载Java applet时,则藉由该网 路自动组态档处理程式来侦测该网路自动组态档 且判定该网路自动组态档是否可被指定;以及 当该网路自动组态档不能被指定时,则藉由该代理 伺服器设定档处理程式来侦测该理伺服器设定档 且判定该代理伺服器设定档是否可被指定; 其中,该模式一系指该用户端透过socket直接连线至 该伺服器端、该模式二系指该用户端穿越支援HTTP 1.1的代理伺服器与防火墙而连接到该伺服器端、 该模式三系指该用户端穿越支援HTTP 1.0的代理伺 服器与防火墙而连接到该伺服器端、该模式四系 指使用web-based互动式即时讯息应用程式。 22.如申请专利范围第21项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中当该 用户端不允许下载Java applet时,则藉由该模式四处 理程式将该连线模式设定为该模式四。 23.如申请专利范围第21项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中当该 网路自动组态档可以被指定时,则尝试将该连线模 式设定为该模式二。 24.如申请专利范围第21项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中当该 代理伺服器设定档可以被指定时,则尝试将该连线 模式设定为该模式二。 25.如申请专利范围第21项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中当该 代理伺服器设定档不能被指定时,则尝试将该连线 模式设定该模式一。 26.如申请专利范围第25项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,更包含建 立一Socket连线,并藉由该尝试连线计时程式侦测该 Socket连线的一回应时间。 27.如申请专利范围第26项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中当该 回应时间在一预设回应时间之内,则藉由该模式一 处理程式将该连线模式设定为该模式一,而当该回 应时间超过一预设回应时间,则藉由该尝试连线计 时程式侦测该Socket连线的一逾时次数。 28.如申请专利范围第27项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中该预 设回应时间系介于1至3秒之间。 29.如申请专利范围第27项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中当该 逾时次数超过一预设逾时次数时,则尝试将该连线 模式设定为该模式二,而当该逾时次数小于一预设 逾时次数时,则藉由该尝试连线计时程式侦测该 Socket连线的一回应时间。 30.如申请专利范围第29项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中该预 设逾时次数为3。 31.如申请专利范围第29项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中当该 回应时间在一预设回应时间之内,则藉由该模式一 处理程式将该连线模式设定为该模式一,而当该回 应时间超过一预设回应时间,则藉由该尝试连线计 时程式侦测该Socket连线的一逾时次数。 32.如申请专利范围第29项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中该预 设回应时间系介于1至3秒之间。 33.如申请专利范围第23项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中当尝 试将该连线模式设定为该模式二时,更包含建立一 HTTP连线,并交换该伺服器端与该用户端之间的复 数个HTTP封包。 34.如申请专利范围第33项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中当该 HTTP连线可以通过该用户端时,则藉由该模式二处 理程式将该连线模式设定为该模式二。 35.如申请专利范围第33项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中当该 HTTP连线被该用户端所阻挡时,则藉由该模式三处 理程式将该连线模式设定为该模式三。 36.如申请专利范围第24项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中当尝 试将该连线模式设定为该模式二时,更包含建立一 HTTP连线,并交换该伺服器端与该用户端之间的复 数个HTTP封包。 37.如申请专利范围第36项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中当该 HTTP连线可以通过该用户端时,则藉由该模式二处 理程式将该连线模式设定为该模式二。 38.如申请专利范围第36项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中当该 HTTP连线被该用户端所阻挡时,则藉由该模式三处 理程式将该连线模式设定为该模式三。 39.如申请专利范围第29项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中当尝 试将该连线模式设定为该模式二时,更包含建立一 HTTP连线,并交换该伺服器端与该用户端之间的复 数个HTTP封包。 40.如申请专利范围第39项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中当该 HTTP连线可以通过该用户端时,则藉由该模式二处 理程式将该连线模式设定为该模式二。 41.如申请专利范围第39项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中当该 HTTP连线被该用户端所阻挡时,则藉由该模式三处 理程式将该连线模式设定为该模式三。 42.如申请专利范围第21项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中当该 连线模式被设定为该模式一、该模式二以及该模 式三时,则该电脑系统更包含一Java执行环境(Java run-time environment)。 43.如申请专利范围第42项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,更包含下 载一Java外挂程式于该电脑系统。 44.如申请专利范围第43项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中该 Java外挂程式系为一互动式即时讯息应用程式。 45.如申请专利范围第21项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中当该 连线模式被设定为该模式二以及该模式三时,则该 电脑系统更包含一防火墙与一代理伺服器。 46.如申请专利范围第45项所述之适于网际网路即 即性讯息传递的连线模式自动切换方法,其中该代 理伺服器支援HTTP 1.0的通讯协定。 47.如申请专利范围第45项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中该代 理伺服器支援HTTP 1.1的通讯协定。 48.如申请专利范围第45项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中该代 理伺服器系选自下列族群之一:Microsoft ISA Server、 CCProxy、WinGate、WinProxy、Squid、Netscape-proxy、CERN- HTTPD、Commerce-Builder、Apache、Microsoft Proxy以及IBM- Secure-Export-ICS。 49.如申请专利范围第45项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中该防 火墙支援HTTP 1.0的通讯协定。 50.如申请专利范围第45项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中该防 火墙支援HTTP 1.1的通讯协定。 51.如申请专利范围第45项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中该防 火墙系选自下列族群之一:Cisco、Netscreen以及 Checkpoint。 52.如申请专利范围第21项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中该复 数个封包系为HTTP封包。 53.如申请专利范围第21项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中该封 包处理程式系为一多执行緖的Java应用程式。 54.如申请专利范围第53项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中该封 包处理程式使用伫列的方式来暂存所接收到的该 复数个封包。 55.如申请专利范围第21项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中该网 页浏览器系为Microsoft Internet Explorer。 56.如申请专利范围第21项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中该会 议管理程式用以启动与关闭一网路会议并管理该 用户端的登入与登出。 57.如申请专利范围第21项所述之适于网际网路即 时性讯息传递的连线模式自动切换方法,其中该讯 息广播程式用以将至少一讯息传递至该用户端与 广播至参与一网路会议的该用户端。 图式简单说明: 第一图系为根据本发明一具体实施例即时性讯息 传递系统之使用者介面; 第二A图系为根据本发明一具体实施例的连线模式 自动切换系统的简要示意图;以及 第二B图系为根据本发明一具体实施例的连线模式 自动切换方法的流程图。
地址 台北市南港区园区街3号3楼之2