一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种远程控制方法、装置、系统、计算设备及存储介质与流程

2022-03-23 03:24:14 来源:中国专利 TAG:


1.本发明涉及计算机技术领域,具体涉及一种远程控制方法、装置、系统、计算设备及存储介质。


背景技术:

2.当用户的计算机出现问题时,对于不熟悉计算机技术的用户,往往需要他人协助对自己的计算机进行操作和修复,此时,远程协助就显得尤为关键。
3.现有的远程协助方案,远程用户操作本地计算机时,受控计算设备端用户无法进行操作,否则会影响到远程用户。并且,如果该远程协助持续时间较长,受控计算设备端用户将会一直处于等待状态。这严重影响了受控计算设备端用户的使用感受。并且,现有的远程协助方案容易造成信息泄露等安全因素。


技术实现要素:

4.鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种远程控制方法、装置、系统、计算设备以及存储介质。
5.根据本发明的一个方面,提供一种远程控制方法,在受控计算设备中执行,受控计算设备中驻留有至少一个虚拟终端,该方法包括:在第一虚拟终端运行服务端应用,第一虚拟终端与呈现当前显示界面的第一视窗系统相关联;在第二虚拟终端运行第二视窗系统,并运行与服务端应用相对应的客户端应用;利用第一协议在客户端应用和服务端应用建立通信连接,以便在客户端应用中呈现第一视窗系统中呈现的显示界面;利用第二协议与主控计算设备建立通信连接,以便在主控计算设备中呈现与客户端应用的显示界面相对应的界面。
6.可选地,在根据本发明的远程控制方法中,其中,还包括步骤:当第二虚拟终端监听到第一控制指令时,将第一控制指令转发至第一虚拟终端,以使得第一虚拟终端响应第一控制指令,其中,第一控制指令来自主控计算设备。
7.可选地,在根据本发明的远程控制方法中,其中,还包括步骤:当第二虚拟终端监听到第二控制指令时,在第二虚拟终端响应第二控制指令,其中,第二控制指令来自与受控计算设备连接的输入设备。
8.可选地,在根据本发明的远程控制方法中,其中,利用第一协议在客户端应用和服务端应用建立通信连接的步骤包括:获取服务端应用对应的监听端口参数及受控计算设备的ip地址;基于ip地址和端口参数,将客户端应用和服务端应用建立通信连接。
9.可选地,在根据本发明的远程控制方法中,其中,第二协议为webrtc协议。
10.可选地,在根据本发明的远程控制方法中,其中,服务端应用和/或客户端应用为远程控制应用。
11.根据本发明的又一个方面,提供一种远程控制装置,驻留在受控计算设备中,包括:第一运行模块,适于在第一虚拟终端运行服务端应用,第一虚拟终端与呈现当前显示界
面的第一视窗系统相关联;第二运行模块,适于在第二虚拟终端运行第二视窗系统,并运行与服务端应用相对应的客户端应用,第一连接模块,适于利用第一协议在客户端应用和服务端应用建立通信连接,以便在客户端应用中呈现第一视窗系统中呈现的显示界面;第二连接模块,适于利用第二协议与主控计算设备建立通信连接,以便在主控计算设备中呈现与客户端应用的显示界面相对应的界面。
12.根据本发明的又一个方面,提供一种远程控制系统,包括:主控计算设备;和受控计算设备,包括上述远程控制装置;其中,主控计算设备与受控计算设备通信连接。
13.根据本发明的又一个方面,提供一种计算设备,包括:至少一个处理器;和存储有程序指令的存储器,其中,所述程序指令被配置为适于由所述至少一个处理器执行,所述程序指令包括用于执行上述方法的指令。
14.根据本发明的又一个方面,提供一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行上述的方法。
15.根据本发明的方案,通过在受控计算设备中的第一虚拟终端运行服务端应用,在第二虚拟终端运行客户端应用,并且将客户端应用和服务端应用建立通信连接,使得客户端应用中可以呈现虚拟终端关联的视窗系统的界面,当与主控计算设备建立连接时,将客户端应用中显示的界面呈现给主控计算设备,这样主控计算设备所呈现的界面都局限在该客户端呈现的界面,即在主控计算设备中呈现的是第一虚拟终端关联的第一视窗系统的界面,而第二虚拟终端关联的第二视窗系统中的界面不会呈现给操作者,从而达到了主控计算设备与被控计算设备的显示相互隔离的效果。并且,被控设备可以在第二视窗系统的客户端应用窗口中监控主控终端的操作,避免用户的隐私泄露问题。
16.根据本发明的方案,将第一视窗系统和第二视窗系统布置在不同的虚拟终端上,使得第一视窗系统和第二视窗系统相互隔离,这样,主控计算设备向受控计算设备发送的控制指令,可以经由受控计算设备的第二虚拟终端发送至第一虚拟终端,并在第一虚拟终端中响应该控制指令,使受控计算设备的用户可以并行地在第二虚拟终端中进行控制操作,而不会被主控计算设备的控制操作所干扰,达到了主控计算设备与受控计算设备的控制操作相互隔离的效果。
17.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
18.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
19.图1示出了根据本发明一个实施例的计算设备100的示意图;
20.图2示出了根据本发明一个实施例的远程控制方法200的流程图;
21.图3示出了根据本发明一个实施例的远程控制系统300的结构示意图;
22.图4示出了根据本发明一个实施例的远程控制装置400的结构示意图;
23.图5示出了根据本发明一个实施例的应用场景500示意图。
具体实施方式
24.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
25.现有的远程协助实现,在主控计算设备和受控计算设备的远程协助连接建立之后,会把受控计算设备的全部显示内容作为画面呈现给主控计算设备;并且,在二者建立远程连接后,受控计算设备进行的任何操作,产生的窗口和画面都会呈现给主控计算设备端用户,受控计算设备端用户对鼠标、键盘等输入设备的操作,也会影响到主控计算设备端用户的操作。导致在远程协助建立之后,不能很好的保护受控计算设备端用户的隐私,受控计算设备端用户无法长时间使用受控计算设备。
26.为解决上述现有技术中存在的问题,提出本发明的方案。本发明的一个实施例提供了一种远程控制方法,该方法可以在受控计算设备中执行。图1示出了根据本发明一个实施例的计算设备100的结构图。如图1所示,在基本的配置102中,计算设备100典型地包括系统存储器106和一个或者多个处理器104。存储器总线108可以用于在处理器104和系统存储器106之间的通信。
27.取决于期望的配置,处理器104可以是任何类型的处理,包括但不限于:微处理器(μp)、微控制器(μc)、数字信息处理器(dsp)或者它们的任何组合。处理器104可以包括诸如一级高速缓存110和二级高速缓存112之类的一个或者多个级别的高速缓存、处理器核心114和寄存器116。示例的处理器核心114可以包括运算逻辑单元(alu)、浮点数单元(fpu)、数字信号处理核心(dsp核心)或者它们的任何组合。示例的存储器控制器118可以与处理器104一起使用,或者在一些实现中,存储器控制器118可以是处理器104的一个内部部分。
28.取决于期望的配置,系统存储器106可以是任意类型的存储器,包括但不限于:易失性存储器(诸如ram)、非易失性存储器(诸如rom、闪存等)或者它们的任何组合。计算设备中的物理内存通常指的是易失性存储器ram,磁盘中的数据需要加载至物理内存中才能够被处理器104读取。系统存储器106可以包括操作系统120、一个或者多个应用122以及程序数据124。应用122实际上是多条程序指令,其用于指示处理器104执行相应的操作。在一些实施方式中,在一些实施方式中,应用122可以布置为在操作系统上由一个或多个处理器104利用程序数据124执行指令。操作系统120例如可以是linux、windows等,其包括用于处理基本系统服务以及执行依赖于硬件的任务的程序指令。应用122包括用于实现各种用户期望的功能的程序指令,应用122例如可以是浏览器、即时通讯软件、软件开发工具(例如集成开发环境ide、编译器等)等,但不限于此。当应用122被安装到计算设备100中时,可以向操作系统120添加驱动模块。
29.在计算设备100启动运行时,处理器104会从存储器106中读取操作系统120的程序指令并执行。应用122运行在操作系统120之上,利用操作系统120以及底层硬件提供的接口来实现各种用户期望的功能。当用户启动应用122时,应用122会加载至存储器106中,处理器104从存储器106中读取并执行应用122的程序指令。
30.计算设备100还包括储存设备132,储存设备132包括可移除储存器136和不可移除储存器138,可移除储存器136和不可移除储存器138均与储存接口总线134连接。
31.计算设备100还可以包括有助于从各种接口设备(例如,输出设备142、外设接口144和通信设备146)到基本配置102经由总线/接口控制器130的通信的接口总线140。示例的输出设备142包括图形处理单元148和音频处理单元150。它们可以被配置为有助于经由一个或者多个a/v端口152与诸如显示器或者扬声器之类的各种外部设备进行通信。示例外设接口144可以包括串行接口控制器154和并行接口控制器156,它们可以被配置为有助于经由一个或者多个i/o端口158和诸如输入设备(例如,键盘、鼠标、笔、语音输入设备、触摸输入设备)或者其他外设(例如打印机、扫描仪等)之类的外部设备进行通信。示例的通信设备146可以包括网络控制器160,其可以被布置为便于经由一个或者多个通信端口164与一个或者多个其他计算设备162通过网络通信链路的通信。
32.网络通信链路可以是通信介质的一个示例。通信介质通常可以体现为在诸如载波或者其他传输机制之类的调制数据信号中的计算机可读指令、数据结构、程序模块,并且可以包括任何信息递送介质。“调制数据信号”可以这样的信号,它的数据集中的一个或者多个或者它的改变可以在信号中编码信息的方式进行。作为非限制性的示例,通信介质可以包括诸如有线网络或者专线网络之类的有线介质,以及诸如声音、射频(rf)、微波、红外(ir)或者其它无线介质在内的各种无线介质。这里使用的术语计算机可读介质可以包括存储介质和通信介质二者。
33.计算设备100还包括与总线/接口控制器130相连的储存接口总线134。储存接口总线134与储存设备132相连,储存设备132适于进行数据存储。示例的储存设备132可以包括可移除储存器136(例如cd、dvd、u盘、可移动硬盘等)和不可移除储存器138(例如硬盘驱动器hdd等)。
34.在根据本发明的计算设备100中,应用122包括执行方法200的多条程序指令。
35.图2示出了根据本发明一个实施例的远程控制方法200的流程图。方法200适于在受控计算设备(受控计算设备可以实现为前述计算设备100)中执行,受控计算设备中驻留有至少一个虚拟终端。
36.如图2所示,远程控制方法200的目的是实现一种更优的远程控制的方法,始于步骤s202,在步骤s202中,在第一虚拟终端运行服务端应用,第一虚拟终端与呈现当前显示界面的第一视窗系统相关联。需要说明的是,虚拟终端指操作系统中的控制程序,一般由虚拟控制台,串口以及伪终端设备组成。通过虚拟终端可以对计算设备中的视窗系统进行控制。视窗系统是一套能以图形介面来管理使用者与应用程序之间交谈的软体系统。视窗系统可以管理显示器、键盘及鼠标等硬件设备,在视窗系统中的内容是以影像、图形或文字来显现,而使用者是通过鼠标或键盘将所需要的内容或选项输入给这些应用程序。可以理解为,视窗系统是以使用视窗作为主要特征之一的图形用户接口的构成组件。更为明确地说,是桌面环境的构成组件。
37.在一个具体示例中,以linux系统为例,在linux系统中,计算机显示器通常被称为控制台终端(console)。它仿真了类型为linux的一种终端(term=linux),并且有一些设备特殊文件与之相关联:tty0、tty1、tty2等。当你在控制台上登录时,使用的是tty1。使用alt [f1—f6]组合键时,就可以切换到tty2、tty3等上面去(也可以通过linux指令chvt进行tty切换)。tty1

tty6等称为虚拟终端,而tty0则是当前所使用虚拟终端的一个别名,系统所产生的信息会发送到该终端上(这时也叫控制台终端)。因此不管当前正在使用哪个虚拟
终端,系统信息都会发送到控制台终端上。可以理解为,当我们在linux系统中从一个虚拟终端切换至另一个虚拟终端时,相当于重新打开了一个新的计算设备。或者说,每一个虚拟终端都可以关联一个视窗系统。在linux系统中,采用的视窗系统一般为x视窗系统,x视窗系统被分为硬件级组件和应用程序级组件,分别称为x服务器和x客户端,组件使用x协议通信,其中,x服务器运行在用户的本地机器上,x服务器直接与显卡,x服务器通过鼠标和键盘监听用户输入,并将键盘按键和鼠标点击传输给x客户端应用程序。x客户端等待x服务器传送的用户事件,然后通过给x服务器发送重绘消息来响应。
[0038]
在步骤s204中,在第二虚拟终端运行第二视窗系统,并运行与服务端应用相对应的客户端应用。具体地,服务端应用和客户端应用为远程控制应用。
[0039]
在一种可能实现的方式中,服务端应用可以为vnc服务端应用程序,对应的客户端应用为vnc客户端应用程序。vnc(virtual network console)属于一种远程控制工具软件,其基本上是由两部分组成:一部分是客户端的应用程序(vncviewer);另外一部分是服务器端的应用程序(vncserver)。服务端应用与客户端应用通过rfb(remote frame buffer)协议进行通信的,rfb协议是一个基于平台无关的简单显示协议的超级瘦客户系统。其中,在实现远程控制时,一般服务端应用布置在需要被控制的计算设备上,将客户端应用布置在实现控制的计算设备上。在本实施例中,将vnc服务端应用布置在第一虚拟终端上,将vnc客户端应用布置在第二虚拟终端上,前述提到,当切换虚拟终端后,相当于重新启动了一台计算设备,基于此,可以理解为,第一虚拟终端为需要被控制的计算设备,第二虚拟终端为实现控制的计算设备,实现在同一计算设备上,不同虚拟终端之间的控制,换言之,第二虚拟终端可以控制第一虚拟终端。
[0040]
在步骤s206中,利用第一协议在客户端应用和服务端应用建立通信连接,以便在客户端应用中呈现第一视窗系统中呈现的显示界面。其中,第一协议的具体可根据服务端应用与客户端应用的选取进行相应的设置,例如,当服务端应用与客户端应用为vnc应用时,第一协议可以为rfb(remote frame buffer)协议。具体地,首先,获取服务端应用对应的监听端口参数及受控计算设备的ip地址。然后,基于ip地址和端口参数,将客户端应用和所述服务端应用建立通信连接。对于远程控制应用,通常在开启服务端应用时,可以指定服务端应用启动之后的监听端口,当服务端应用启动后,客户端应用即可以通过服务端应用所在的计算设备的ip地址和服务端应用监听的端口号进行连接。示例地,对于x11vnc(vnc远程控制应用的一种型号),可以通过如下指令获取服务端端口号,x11vnc-rfbport=xxxx其中,xxxx为数字格式的端口号。当客户端应用获取到服务端应用的监听端口参数及服务端应用所在的计算设备的ip地址后,会生成一个连接指令发送至服务端应用,服务端应用根据连接指令,判断该客户端应用是否可以进行远程连接。具体地,可以要求客户端应用进行密码登录。本技术对此不作限定。
[0041]
在一个具体示例中,仍以linux系统为例,linux上有较多的vncviewer的实现,可以通过如下指令进行连接/usr/bin/vncviewer ip:xxxx。需要说明的是,以上指令仅为一个说明示例,在linux上有较多的vncviewer的实现,不同的实现可能具体的指令格式会稍有差异,以上指令的ip即在先提到的启动vnc服务端应用的ip地址,在本实施例中,由于vnc服务端应用在受控计算设备中运行,可以使用127.0.0.1来连接本机,xxxx即前面提到的vnc服务端应用启动时候指定的监听端口参数。
[0042]
当将客户端应用与服务端应用建立连接后,便可以在客户端应用所在的窗口显示服务端应用所在的视窗系统的界面,即将第一视窗系统的显示界面程序在了客户端应用的窗口中。
[0043]
在步骤s208中,利用第二协议与主控计算设备建立通信连接,以便在主控计算设备中呈现与客户端应用的显示界面相对应的界面。具体地,第二协议可以采用webrtc协议,在主控计算设备中呈现与客户端应用的显示界面相对应的界面。在利用webrtc进行连接时,受控计算设备端用户可以选择仅共享某一个窗口给主控计算设备端用户,从而可以更好的保护受控计算设备端用户的隐私。在本实施中,选择将客户端应用的窗口作为与主控计算设备共享的窗口。
[0044]
当用户正在使用的第一虚拟终端发生问题或者需要呈现给远程的计算设备进行控制时,用户可以在当前的第一虚拟终端运行vnc服务端应用,然后通过ctrl alt fn快捷键或者是chvt指令将第一虚拟终端切换至第二虚拟终端中,并在第二虚拟终端运行vnc客户端应用,然后通过rfb协议将vnc服务端应与vnc客户端应用进行连接,此时,vnc客户端应用中呈现的为vnc服务端应用所在的第一视窗系统的显示界面。之后,通过第二虚拟终端与主控计算设备进行远程通信连接,并且通过webrtc技术将webrtc技术客户端应用所在的窗口共享给主控计算设备。
[0045]
需要说明的是,在具体实施例中,本发明仅以linux操作系统为例对远程控制方法200进行了具体说明。但,应当理解,本发明的远程控制方法200并不受限于执行该方法的操作系统的具体种类,本领域技术人员都能理解该方法同样能在其他种类的操作系统,例如windows操作系统上实现,而不需要付出创造性的劳动。任何能通过本发明的方法来实现远程控制方法200的操作系统的种类均在本发明的保护范围之内。
[0046]
通过本实施例提供的远程控制方法200,具有如下优点:
[0047]
1.进行远程协助时,受控计算设备端用户可以同时操作和使用电脑;且受控计算设备端用户操作的图形画面不会呈现给远程协助者,从而较好的保护了受控计算设备端用户的隐私。
[0048]
2.进行远程协助时,主控计算设备端用户操作所产生的窗口和画面,呈现给受控计算设备端用户,但是不会影响到受控计算设备端用户的操作界面;这样子既可以让受控计算设备端用户、主控计算设备端用户同时操作,有可以把远程用户进行的操作呈现给受控计算设备端用户,使得受控计算设备端用户可以在进行操作的同时对远程操作的操作进行监控和观察,从而提高了远程协助的安全性。
[0049]
3.进行远程协助时,主控计算设备端用户对鼠标、键盘类输入设备的操作和受控计算设备端用户对鼠标、键盘类输入设备的操作进行隔离;互不影响,从而使得受控计算设备端用户和主控计算设备端用户可以同时进行输入类设备的操作,提高了受控计算设备端用户的使用感受。
[0050]
4.在解决以上技术问题的同时,可以把受控计算设备端用户发生问题的“第一现场”提供给远程协助者,可以
[0051]
(1)使得远程协助者更加准确的判断问题,提高解决问题的可能性
[0052]
(2)避免受控计算设备端用户花费时间用来进行问题复现或者问题描述,缩短问题的解决时间;大大提高了远程协助者和受控计算设备端用户的使用感受。
[0053]
另外,当第二虚拟终端监听到有控制指令输入时,需要判断该控制指令时来自主控计算设备还是与受控计算设备连接的输入设备,基于此,在一些实施例中,当第二虚拟终端监听到第一控制指令时,将第一控制指令转发至第一虚拟终端,以使得第一虚拟终端响应所述第一控制指令,其中,第一控制指令来自所述主控计算设备。在另一个实施例中,当第二虚拟终端监听到第二控制指令时,在第二虚拟终端响应第二控制指令,其中,第二控制指令来自与受控计算设备连接的输入设备。换言之,当控制指令来自主控计算设备,需要将该控制指令转发至第一虚拟终端中,由第一虚拟终端响应该控制指令,当控制指令来自受控计算设备连接的输入设备(例如,鼠标键盘等)时,直接在第二虚拟终端中响应该控制指令。以此来实现主控计算设备与受控计算设备的控制操作相互隔离的效果。基于此,在一些实施例中示例性地,可以通过监控与受控计算设备与输入设备的连接接口进行判断。对此,本技术不做限定。
[0054]
图3示出了根据本发明一个实施例的远程控制系统300的结构示意图。该系统300包括主控计算设备310和受控计算设备320。主控计算设备310可与受控计算设备320进行远程连接,来访问受控计算设备320。其中,受控计算设备320包括如图4所示的远程控制装置400。图4示出了根据本发明一个实施例的远程控制装置400的结构示意图。该远程控制装置400包括相互藕接的第一运行模块410、第二运行模块420、第一连接模块430和第二连接模块440。其中,第一运行模块410适于在第二虚拟终端运行第二视窗系统,并运行与服务端应用相对应的客户端应用。第二运行模块420适于在第二虚拟终端运行第二视窗系统,并运行与服务端应用相对应的客户端应用。第一连接模块430适于利用第一协议在客户端应用和服务端应用建立通信连接,以便在客户端应用中呈现第一视窗系统中呈现的显示界面。第二连接模块440适于利用第二协议与主控计算设备建立通信连接,以便在主控计算设备中呈现与所述客户端应用的显示界面相对应的界面。
[0055]
在一个具体示例中,如图5所示,图5示出了根据本发明一个实施例的应用场景500示意图。当主控计算设备310与受控计算设备320建立通信连接后,主控计算设备中呈现的为受控计算设备320中客户端应用程序所呈现的界面(图5中,相同背景颜色代表显示界面显示的内容相同),而客户端应用程序中呈现的为服务端应用程序所在的第一虚拟终端关联的第一视窗系统所呈现的界面。
[0056]
需要说明的是,本实施例提供的远程控制装置400的工作原理与前述远程控制方法200相似,相关之处,请参考对上述远程控制方法200的描述,在此,不再赘述。
[0057]
这里描述的各种技术可结合硬件或软件,或者它们的组合一起实现。从而,本发明的方法和设备,或者本发明的方法和设备的某些方面或部分可采取嵌入有形媒介,例如可移动硬盘、u盘、软盘、cd-rom或者其它任意机器可读的存储介质中的程序代码(即指令)的形式,其中当程序被载入诸如计算机之类的机器,并被所述机器执行时,所述机器变成实践本发明的设备。
[0058]
在程序代码在可编程计算机上执行的情况下,计算设备一般包括处理器、处理器可读的存储介质(包括易失性和非易失性存储器和/或存储元件),至少一个输入装置,和至少一个输出装置。其中,存储器被配置用于存储程序代码;处理器被配置用于根据该存储器中存储的所述程序代码中的指令,执行本发明的方法。
[0059]
以示例而非限制的方式,可读介质包括可读存储介质和通信介质。可读存储介质
存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息。通信介质一般以诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数据,并且包括任何信息传递介质。以上的任一种的组合也包括在可读介质的范围之内。
[0060]
在此处所提供的说明书中,算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与本发明的示例一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的较佳实施方式。
[0061]
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下被实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0062]
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
[0063]
本领域那些技术人员应当理解在本文所公开的示例中的设备的模块或单元或组件可以布置在如该实施例中所描述的设备中,或者可替换地可以定位在与该示例中的设备不同的一个或多个设备中。前述示例中的模块可以组合为一个模块或者此外可以分成多个子模块。
[0064]
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0065]
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0066]
此外,所述实施例中的一些在此被描述成可以由计算机系统的处理器或者由执行所述功能的其它装置实施的方法或方法元素的组合。因此,具有用于实施所述方法或方法元素的必要指令的处理器形成用于实施该方法或方法元素的装置。此外,装置实施例的在此所述的元素是如下装置的例子:该装置用于实施由为了实施该发明的目的的元素所执行的功能。
[0067]
如在此所使用的那样,除非另行规定,使用序数词“第一”、“第二”、“第三”等等来描述普通对象仅仅表示涉及类似对象的不同实例,并且并不意图暗示这样被描述的对象必须具有时间上、空间上、排序方面或者以任意其它方式的给定顺序。
[0068]
尽管根据有限数量的实施例描述了本发明,但是受益于上面的描述,本技术领域内的技术人员明白,在由此描述的本发明的范围内,可以设想其它实施例。此外,应当注意,本说明书中使用的语言主要是为了可读性和教导的目的而选择的,而不是为了解释或者限定本发明的主题而选择的。因此,在不偏离所附权利要求书的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。对于本发明的范围,对本发明所做的公开是说明性的而非限制性的,本发明的范围由所附权利要求书限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献