医疗会诊系统中远程桌面的本地显示方法

文档序号:6488172阅读:249来源:国知局
医疗会诊系统中远程桌面的本地显示方法
【专利摘要】本发明公开一种医疗会诊系统中远程桌面的本地显示方法,其包括步骤:A、建立标准坐标系,将每个本地屏幕分别映射为控制界面上的一个显示映射区域,选择其中一个显示映射区域确定对应的本地屏幕为远程桌面的本地显示屏幕;B、建立远程桌面与本地屏幕之间的坐标映射关系,确定远程桌面与本地屏幕之间相对标准坐标系的缩放比例系数;C、当用户在控制界面拖动远程桌面的映射矩形区域FServerRect时,按照缩放比例系数确定调整本地屏幕的显示映射区域FCurrentRect,获取远程桌面的图像显示在本地屏幕,从而通过调整远程桌面的映射矩形区域FServerRect来调整远程桌面显示在本地屏幕上的图像显示区域。本发明为使会诊医生能更容易的进行阅片等操作。
【专利说明】医疗会诊系统中远程桌面的本地显示方法
【技术领域】
[0001]本发明涉及一种远程桌面的显示技术,尤其是涉及一种医疗会诊系统中远程桌面的本地显示方法。
【背景技术】
[0002]在在医院的影像科室中,检查医生往往需要同时看到病人信息和图像,如放射科室。因此原来的单显示技术已经不能满足各种医疗系统的需要,双屏显示由此得到应用:由一台主机控制的,可以同时外接两台显示器并显示不同画面的效果。双屏显示为医生提供了更大的视觉空间,能够在很大程度上提升医生的工作效率。在虚拟计算机应用中,设置不同的显示屏幕,可以让医生在不影响当前工作的前提下,进行会诊或示教活动。
[0003]传统的远程桌面在多屏幕切换方面需要较多的人工操作,而且在远程和本地显示分辨率不同的情况下,调整远程桌面的显示区域也存在很多不便。为了更好了利用多显示屏资源,并优化医生在不同分辨率下会诊的体验,可以采用一键式的屏幕切换方案,并采用简单的鼠标拖动方式,来实现不同分辨率下远程桌面显示区域的调整。
[0004]目前可以使用Windows远程桌面或QQ远程桌面,但不支持主屏外的屏幕显示。在不同的分辨率下,使用水平或垂直拖动条实现显示区域的调整。
[0005]现有技术的缺点是显而易见的:医院会诊专家的显示设备一般为普通显示器和高灰度显示器,现有的远程桌面方案往往没有考虑多屏显示器的切换,而且在不同分辨率下的显示区域调整也很不方便。

【发明内容】

[0006]为克服现有技术的缺陷,本发明提出一种医疗会诊系统中远程桌面的本地显示方法,不仅可以方便的设置远程桌面的多屏显示,还可以方便的调整图像显示区域,从而方便会诊医生进行远程协助的各项操作。
[0007]本发明采用如下技术方案实现:一种医疗会诊系统中远程桌面的本地显示方法,其包括步骤:
[0008]A、建立标准坐标系,将每个本地屏幕分别映射为控制界面上的一个显示映射区域,选择其中一个显示映射区域确定对应的本地屏幕为远程桌面的本地显示屏幕;
[0009]B、建立远程桌面与本地屏幕之间的坐标映射关系,确定远程桌面与本地屏幕之间相对标准坐标系的缩放比例系数;
[0010]C、当用户在控制界面拖动远程桌面的映射矩形区域FServerRect时,按照缩放比例系数确定调整本地屏幕的显示映射区域FCurrentRect,获取远程桌面的图像显示在本地屏幕,从而通过调整远程桌面的映射矩形区域FServerRect来调整远程桌面显示在本地屏幕上的图像显示区域。
[0011]其中,步骤A具体包括:
[0012]获取本地屏幕的数量,以及每个本地屏幕的显示区域;[0013]建立标准坐标系,根据多个显示区域的大小计算确定多个显示区域在标准坐标系下的缩放比例,从而将每个本地屏幕分别映射为控制界面上的一个显示映射区域;
[0014]选择其中一个显示映射区域确定对应的本地屏幕为远程桌面的本地显示屏幕。
[0015]其中,当需要进行本地多屏显示切换时,在对应的显示映射区域进行鼠标点击,则该显示映射区域对应的本地屏幕将会被设置为远程桌面的本地显示屏幕。
[0016]其中,在步骤C中,是通过鼠标操作,在控制界面拖动远程桌面的映射矩形区域FServerRect0
[0017]其中,通过记录鼠标操作过程中的鼠标坐标变化,计算出鼠标在X方向和Y方向的移动距离iDeltaX、iDeltaY,并根据缩放比例系数确定调整本地屏幕的显示映射区域FCurrentRect0
[0018]与现有技术相比,本发明具有如下有益效果:
[0019]本发明为远程桌面提供了方便的多屏显示切换方案,充分利用了医疗设备资源,并方便会诊医生进行阅片等操作,为不同分辨率下的显示区域调整提供了便捷的解决方案,使会诊医生能更容易的进行阅片等操作。
【专利附图】

【附图说明】
[0020]图1是计算机屏幕映射到坐标系的示意图;
[0021]图2是本地屏幕、远程桌面在标准坐标系中的映射关系的示意图;
[0022]图3是映射区域移动显示的示意图;
[0023]图4是实时图像跟随映射矩形区域进行偏移显示的示意图;
[0024]图5是本发明的流程示意图;
[0025]图6为本地两个显示屏幕的显示映射示意图;
[0026]图7A表示远程桌面高度大于本地显示高度映射示意图;
[0027]图7B表示远程桌面宽度大于本地显示宽度映射示意图。
【具体实施方式】
[0028]远程桌面属于一种显示系统,能够将完整的窗口界面通过网络,传输到另一台计算机的屏幕上。虚拟网络计算机一般由两部分组成:一部分是客户端的应用程序(比如,VNC Viewer),用于远程接入运行VNC Server的计算机并显示其桌面环境;另外一部分是服务器端的应用程序(比如,VNC Server),此服务程序在主计算机上运行,截取计算机屏幕,并发送至客户端。远程桌面在医疗领域有广泛的应用价值,如在会诊和示教等领域。
[0029]若本地配置有多屏显示,则需要定位远程桌面在哪个本地屏幕上显示。如在放射影像远程协助操作中,往往需要将影像界面显示在高灰度显示器中。
[0030]本发明提供一键式切换显示屏幕的实现方法。
[0031]为了使远程桌面能够在本地正常显示,且考虑远程桌面的显示分辨率和本地显示方案有所不同,所以需要根据不同的分辨率对显示界面进行调整。为此,需要确定远程桌面与本地屏幕之间的屏幕映射方案,实现远程桌面在本地不同分辨率情况下的显示;同时,为了用户更方便的浏览不同分辨率的远程桌面,还需要确定远程桌面显示区域的同步移动配
置方案。[0032]首先,需要确定远程桌面和本地显示屏幕之间的坐标映射关系。
[0033]如果将显示屏幕映射到坐标系中,(left, top)和(right, bottom)分别对应屏幕左上坐标点和右下坐标点的位置,如图1所示。
[0034]为了使远程桌面和本地显示屏幕能够在缩略图中有直观的显示,需要建立一个标准坐标系。根据标准坐标系,我们可以计算出等比缩放的缩放比例系数,定义为:ratio =(bottom-top) / (y-x),并计算其在标准坐标系中的显示矩形区域。本地屏幕、远程桌面在标准坐标系中的映射关系如图2所示。
[0035]其次,确定映射区域的移动显示。
[0036]当远程桌面的分辨率与当前显示器的分辨率不一致时,如果需要查看未显示出来的图像,则需要对拖动对应的显示矩形区域,来实现特定部分图像的显示。相对于传统远程桌面左右拖动条操作,此方式更为方便灵活。
[0037]通过鼠标在映射矩形区域的移动操作,得到一个坐标点的偏移量DeltaX和DeltaY。定义远程桌面的映射矩形区域为FServerRect,本地屏幕的映射矩形区域为FCurrentRect,则位移后的FServerRect显不如图3所不。
[0038]为了优化远程桌面的显示,需要对不同分辨率下的界面显示进行范围限制,我们定义如下:
[0039]1、FServerRect 的宽度大于 FCurrentRect 的宽度时,此时设置 FServerRect在X轴方向偏移DeltaX个单 位。如果xl小于FCurrentRect的left值,则xl设置为FCurrentRect的left值。如果x2大于FCurrentRect的right值,则x2设置为FCurrentRect 的 right 值。
[0040]2、FServerRect 的高度大于 FCurrentRect 的高度时,此时设置 FServerRect在Y轴方向偏移DeltaY个单位。如果yl小于FCurrentRect的top值,则yl设置为FCurrentRect的top值。如果y2大于FCurrentRect的bottom值,则y2设置为FCurrentRect 的 bottom 值。
[0041]再次,还需要确定实时图像的显示偏移。
[0042]当远程桌面发生变化时,会将改变后的图像实时传递至本地屏幕进行显示。因此远程映射矩形区域发生偏移之后,本地屏幕实时显示的图像也要根据操作进行相应的偏移,如图4所示。本方案在显示区域发生变化后,仅更新能够在本地界面上显示出来的部分图像,从而提闻运行效率。
[0043]结合图5所示,本发明的一个具体实施例中,包括如下实现步骤:
[0044]步骤S1、选择本地屏幕的其中之一为远程桌面的本地显示屏幕。
[0045]由于会诊的需要,我们将远程桌面显示在一台高灰度显示器中。我们使用Screen.MonitorCount获取已连接的显示器(或显示屏幕)数量,并定义LMonitor数据结构,如表I所示:
[0046]


LMonitor


+MonitorNum:integer ;
【权利要求】
1.一种医疗会诊系统中远程桌面的本地显示方法,其特征在于,包括步骤: A、建立标准坐标系,将每个本地屏幕分别映射为控制界面上的一个显示映射区域,选择其中一个显示映射区域确定对应的本地屏幕为远程桌面的本地显示屏幕; B、建立远程桌面与本地屏幕之间的坐标映射关系,确定远程桌面与本地屏幕之间相对标准坐标系的缩放比例系数; C、当用户在控制界面拖动远程桌面的映射矩形区域FServerRect时,按照缩放比例系数确定调整本地屏幕的显示映射区域FCurrentRect,获取远程桌面的图像显示在本地屏幕,从而通过调整远程桌面的映射矩形区域FServerRect来调整远程桌面显示在本地屏幕上的图像显示区域。
2.根据权利要求1所述医疗会诊系统中远程桌面的本地显示方法,其特征在于,步骤A具体包括: 获取本地屏幕的数量,以及每个本地屏幕的显示区域; 建立标准坐标系,根据多个显示区域的大小计算确定多个显示区域在标准坐标系下的缩放比例,从而将每个本地屏幕分别映射为控制界面上的一个显示映射区域; 选择其中一个显示映射区域确定对应的本地屏幕为远程桌面的本地显示屏幕。
3.根据权利要求1或2所述医疗会诊系统中远程桌面的本地显示方法,其特征在于,当需要进行本地多屏显示切换时,在对应的显示映射区域进行鼠标点击,则该显示映射区域对应的本地屏幕将会被设置为远程桌面的本地显示屏幕。
4.根据权利要求1所述医疗会诊系统中远程桌面的本地显示方法,其特征在于,在步骤C中,是通过鼠标操作,在控制界面拖动远程桌面的映射矩形区域FServerRect。
5.根据权利要求4所述医疗会诊系统中远程桌面的本地显示方法,其特征在于,通过记录鼠标操作过程中的鼠标坐标变化,计算出鼠标在X方向和Y方向的移动距离iDeltaX、iDeltaY,并根据缩放比例系数确定调整本地屏幕的显示映射区域FCurrentRect。
【文档编号】G06F3/14GK103631551SQ201210306700
【公开日】2014年3月12日 申请日期:2012年8月27日 优先权日:2012年8月27日
【发明者】彭云, 陈闽峰 申请人:深圳市蓝韵网络有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1