自动切换鼠标模式的方法_2

上传人:ting****789 文档编号:310046020 上传时间:2022-06-14 格式:DOCX 页数:3 大小:17.77KB
返回 下载 相关 举报
自动切换鼠标模式的方法_2_第1页
第1页 / 共3页
亲,该文档总共3页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《自动切换鼠标模式的方法_2》由会员分享,可在线阅读,更多相关《自动切换鼠标模式的方法_2(3页珍藏版)》请在金锄头文库上搜索。

1、自动切换鼠标模式的方法专利名称:自动切换鼠标模式的方法技术领域:本发明涉及一种鼠标模式设定方法,且特别是涉及一种自动根据不同操作系统来切换鼠标模式的方法。背景技术:一般来说,服务器具有一集成的DellTMS程访问控制器antegrated Dell Remote Access Controller,简称为iDRAC),此远程访问控制器可以提供服务器的多种管理功能。 iDRAC也提供了虚拟的键盘-视讯-鼠标(Keyboard-Video-Mouse,简称为KVM)的功能。当以同样的鼠标操作服务器,比较鼠标在不同的操作系统(Operation System,简称为OS)下的工作情形,其中的鼠标在不

2、同的操作系统会有不同的运作表现。尤其远程点选光标位置时,在Linux操作系统会存在相当大的误差,使用者点选的光标位置与画面不能匹配,往往需要使用者自行设定参数。图1为已知的鼠标模式设定流程图。请参照图1,步骤S101,使用者登录iDRAC的网页界面;接着步骤S103,从功能画面选取KVM的选项,以进入步骤S105 ;在步骤S105中, 开启KVM浏览器窗口 ;接着步骤S107,由使用者判断鼠标是否正常运作,若正常运作则进入步骤S111,若不是正常运作则进入步骤S109而将鼠标模式做变更,接着由使用者自行判断鼠标是否正常运作,直到鼠标运作正常,即光标位置正常为止才进入步骤Sl 11。并且在步骤

3、S113中,每当使用者更换其它的操作系统时进入步骤S107,例如由Windows/Linux做切换, 也需要再一次检查鼠标是否正常运作或进一步设定鼠标模式,方能正常作业。可见,现有做法对于使用者而言,相当不便也很费时。发明内容本发明提供一种自动切换鼠标模式的方法,可依据网络封包的操作系统信息或服务器执行通过局域网络传送串行端口命令(serial over LAN,SOL)功能时的提示符号判断服务器运行的操作系统,并且依据服务器运行的操作系统发出设定封包以设定虚拟KVM功能的鼠标模式。本发明提出一种自动切换鼠标模式的方法,适用于连结服务器的客户端,且服务器具有提供虚拟键盘-视讯-鼠标功能的基板管

4、理控制器。自动切换鼠标模式的方法包括下列步骤。接收来自服务器的网络封包。检测网络封包是否包含操作系统信息。当网络封包包含操作系统信息时,则依据操作系统信息对应的操作系统设定虚拟键盘-视讯-鼠标功能的鼠标模式。在本发明的一实施例中,上述的依据操作系统信息对应的操作系统设定虚拟键盘-视讯-鼠标功能的鼠标模式的步骤包括当操作系统信息对应第一操作系统时,则发出设定封包至服务器,以使基板管理控制器依据设定封包设定鼠标模式对应第一操作系统; 当操作系统信息对应第二操作系统时,则发出设定封包至服务器,以使基板管理控制器依据设定封包设定鼠标模式对应第二操作系统。在本发明的一实施例中,上述的依据操作系统信息对应

5、的操作系统设定虚拟键盘-视讯-鼠标功能的鼠标模式的步骤还包括当操作系统信息不对应第一操作系统及第二操作系统时,则不发出设定封包。在本发明的一实施例中,自动切换鼠标模式的方法,还包括当网络封包不包含操作系统信息时,则发出要求封包至服务器;基板管理控制器依据要求封包启动通过局域网络传送串行端口命令(se rial over LAN, SOL)功能;基板管理控制器记录SOL功能的提示符号;基板管理控制器依据提示符号所对应的操作系统回传信息封包;依据信息封包设定虚拟键盘-视讯-鼠标功能的鼠标模式。在本发明的一实施例中,自动切换鼠标模式的方法,还包括基板管理控制器关闭一通过局域网络传送串行端口命令功能。

6、在本发明的一实施例中,上述的依据信息封包设定虚拟键盘-视讯-鼠标功能的鼠标模式的步骤包括当提示符号对应第一操作系统时,则发出设定封包至服务器,以使基板管理控制器依据设定封包设定鼠标模式对应第一操作系统;当提示符号对应第二操作系统时,则发出设定封包至服务器,以使基板管理控制器依据设定封包设定鼠标模式对应第二操作系统。在本发明的一实施例中,上述的依据信息封包设定虚拟键盘-视讯-鼠标功能的鼠标模式的步骤还包括当提示符号不对应第一操作系统及第二操作系统时,则不发出设定封包。在本发明之的实施例中,上述的第一操作系统及第二操作系统分别为Windows操作系统及Linux操作系统。在本发明的一实施例中,当操

7、作系统信息中的字符串包含Microsoft、Windows, 2003或2008时,则操作系统信息对应Windows操作系统。基于上述,本发明实施例的自动切换鼠标模式的方法,当网络封包包含操作系统信息时,则依据网络封包的操作系统信息判断服务器运行的操作系统。并且,依据服务器运行的操作系统发出设定封包至服务器,以设定虚拟KVM功能的鼠标模式。藉此,KVM功能的鼠标模式会被设定以对应服务器运行的操作系统,并以此提高使用虚拟KVM功能的便利性。为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。图1为已知的鼠标模式设定流程图。图2为依据本发明一实施例的自动切换鼠标模式的

8、方法的流程图。附图中主要组件符号说明SlOU S103、S105、S107、S109、SllU S113、S201、S203、S205、S207、S209、S211、 S213、S215、S217、S219、S221、S223 步骤具体实施例方式图2为依据本发明一实施例的自动切换鼠标模式的方法的流程图。在本实施例5中,自动切换鼠标模式的方法适用于连结服务器的客户端,其中服务器具有提供虚拟键盘-视讯-鼠标(KVM)功能的基板管理控制器。并且,上述自动切换鼠标模式的方法可以为一程序,在客户端连结至服务器时自动下载至客户端并进行安装。当客户端每一次连结至服务器时,则自动切换鼠标模式的方法会自动执行一

9、次,以对应服务器运行的操作系统更改鼠标模式的设定。请参照图2,在本实施例中,自动切换鼠标模式的方法可依据网络封包的操作系统信息判断服务器运行的操作系统,或者依据服务器执行通过局域网络传送串行端口命令 (serial over LAN, SOL)功能时传送的提示符号判断服务器运行的操作系统,并且依据服务器运行的操作系统发出设定封包至服务器,以设定虚拟KVM功能的鼠标模式。依据上述,客户端会接收来自服务器的网络封包(步骤S201),并且检测所接收的网络封包是否包含操作系统信息(步骤S203)。当网络封包包含操作系统信息时,则会确认操作系统信息所对应的操作系统(步骤S205),以依据操作系统信息所对

10、应的操作系统设定虚拟KVM功能的鼠标模式。举例来说,当操作系统信息中的字符串包含Microsoft、Windows、2003或2008时, 则可判定操作系统信息为对应Windows操作系统(即第一操作系统),亦即判断服务器所运行的操作系统为Windows操作系统。接着,会发出设定封包至服务器,以使基板管理控制器依据设定封包设定鼠标模式对应Windows操作系统(步骤S207)。此外,当操作系统信息中的字符串包含ESX、Novell、RedHat, Fedora, Solaris或 Vmware时,则可判定操作系统信息对应Linux操作系统(即第二操作系统),亦即判断服务器所运行的操作系统为Li

11、nux操作系统。接着,同样会发出设定封包至服务器,以使基板管理控制器依据设定封包设定鼠标模式对应Linux操作系统(步骤S209)。再者,若操作系统信息对应其它操作系统(即不对应Windows操作系统及Linux操作系统)时,则不会发出设定封包(步骤S211),亦即不会更改鼠标模式的设定。另一方面,当网络封包不包含操作系统信息时,则会发出要求封包至服务器(步骤S213),以取得服务器执行SOL功能时传送的的提示符号。接着,基板管理控制器会依据要求封包启动一 SOL功能(步骤S215),其中SOL功能是在基板管理控制器具有串行端口的使用权才能启动,因此在启动前基板管理控制器会先取得串行端口的使用

12、权。在启动SOL功能之后,基板管理控制器会检索传送的信息,以从传送的信息中取得提示符号,并且记录所取得的提示符号(步骤S217)。其中,提示符号包含字符串及符号 (例如“”或“”)的部分,并且可由提示符号的符号得知提示符号的位置,进而取得完整的提示符号。在取得提示符号后,基板管理控制器已取得足够的信息来判断服务器运行的操作系统,因此可关闭SOL功能(步骤S219)。接着,基板管理控制器会检查提示符号,以判断提示符号所对应的操作系统,并据此回传信息封包至客户端(步骤S221),以依据信息封包设定虚拟键盘-视讯-鼠标功能的鼠标模式。例如,假设提示符号的字符串包括SAC时,即可确认所取得的提示符号为

13、“SCA ”,藉此可判断所取得的提示符号为对应Windows操作系统。在判断的提示符号为对应 Windows操作系统后,则基板管理控制器会回传信息封包以告知客户端所取得的提示符号为对应Windows操作系统。此外,假设提示符号的字符串包括“login as”、“账号名称”或无字符串时,即可确认所取得的提示符号为“login as ”、“账号名称 ”或” ”,藉此可判断所取得的提示符号为对应Linux操作系统。在判断的提示符号为对应Linux操作系统后,则基板管理控制器会回传信息封包以告知提示符号为对应Linux操作系统。并且,在提示符号的字符串非对应Windows操作系统及Linux操作系统时

14、,则基板管理控制器会判断操作系统为其它操作系统,此时同样会回传信息封包以告知提示符号为对应其它操作系统(即不对应Windows 操作系统及Linux操作系统)。接着,在接收到信息封包后,会确认提示符号所对应的操作系统(步骤S223)。当提示符号为对应Windows操作系统,则会发出设定封包至服务器,以使基板管理控制器依据设定封包设定鼠标模式对应Windows操作系统(步骤S207)。当提示符号为对应Linux 操作系统,则发出设定封包至服务器,以使基板管理控制器依据设定封包设定鼠标模式对应Linux操作系统(步骤S209)。再者,当提示符号对应其它操作系统(即不对应Windows 操作系统及L

15、inux操作系统)时,则不会发出设定封包(步骤S211),亦即不会更改鼠标模式的设定。综上所述,本发明实施例的自动切换鼠标模式的方法,当网络封包包含操作系统信息时,则依据网络封包的操作系统信息判断服务器运行的操作系统,当网络封包不包含操作系统信息时,则依据服务器执行SOL功能时的提示符号判断服务器运行的操作系统。 并且,依据服务器运行的操作系统发出设定封包至服务器,以设定虚拟KVM功能的鼠标模式。藉此,KVM功能的鼠标模式会被设定以对应服务器运行的操作系统,并以此提高使用虚拟KVM功能的便利性。虽然本发明已以实施例揭示如上,然其并非用以限定本发明,任何所属技术领域中的普通技术人员,当可作些许更

16、动与润饰,而不脱离本发明的精神和范围。权利要求1.一种自动切换鼠标模式的方法,适用于连结一服务器的一客户端,且该服务器具有提供一虚拟键盘-视讯-鼠标功能的一基板管理控制器,该自动切换鼠标模式的方法包括接收来自该服务器的一网络封包;检测该网络封包是否包含一操作系统信息;以及当该网络封包包含该操作系统信息时,则依据该操作系统信息对应的操作系统设定该虚拟键盘-视讯-鼠标功能的一鼠标模式。2.根据权利要求1所述的自动切换鼠标模式的方法,其中依据该操作系统信息对应的操作系统设定该虚拟键盘-视讯-鼠标功能的该鼠标模式的步骤包括当该操作系统信息对应一第一操作系统时,则发出一设定封包至该服务器,以使该基板管理控制器依据该设定封包设定该鼠标模式对应该第一操作系统;以及当该操作系统信息对应一第二操作系统时,则发出该设定封包至该服务器,以使该基板管理控制器依据该设定封包设定该鼠标模式对应该第二操作系统。3.根据权利要求2所述的自动切换鼠标模式的方法,其中依据该操作系统信息对应的操作系统设定该虚拟键盘-视讯-鼠标功能的该鼠标模式的步骤还包括当

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号