控制远程计算机的控制方法技术

技术编号:5428550 阅读:169 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种使用输入/输出装置和有限的内存容量的远程通信终端,甚至在数据传输速率有限并且传输成本高的通信网络环境中还可以有效控制远程计算机的控制方法。根据本发明专利技术的控制方法包括为终端的有限输入设备优化的输入方法、为小屏幕终端优化的屏幕显示方法以及为通信网络速率、传输成本和有限的存储容量的终端优化的屏幕数据传输功能。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种使用输入/输出装置和存储器容量有限的远程通信 终端甚至在数据传输速率有限并且传输成本高的通信网络环境中还能 有效地。
技术介绍
远程计算机和用户终端之间可以通过有线或无线通信网络建立使用 环境的同步。在常规的远程控制中,双方之间无损伤的、准确的、快速 的同步变得4艮重要。这样,远程计算机的屏幕没有变化地并且实时地显 示在用户终端上,在用户终端中输入的事项没有改变地添加到远程计算 机上。这是因为通信网络的数据传输速率足够高,数据传输成本低,并且 远程计算机和用户终端具有类似的类型和性能。曾经尝试减小通过通信 网络传输的数据量。然而,这个尝试在满足两者间以无损伤的准确同步 的条件的范围内使用了简单的方法,例如减少屏幕颜色的数量以及数据 压缩。在输入的情况下,假设双方的输入设备非常相似,而没有考虑到 根据输入设备之间差异的转化。所以,如果数据传输速率不足够高,数据传输成本较高,并且远程 计算机和用户终端的性能以及输入/输出设备的类型存在差异,例如移动通信网络,则适用常规技术就会出现问题。例如,在常规的远程控制中, 为了在用户终端中看到远程计算机的屏幕,在任何时候每当远程计算机 的屏幕内容发生改变,修改后的数据就立即被发送给用户终端。但是,移动通信网络的情况不足以实时地发送具有^^改后的传输速 率的数据。因此,实时控制很难做到,由于数据量大所以必然需要高成 本,并且由于用户终端的尺寸太小,不足以按原来的形式显示传输的屏 幕数据,所以会浪费信息。甚至在输入的情况下,由于占据大部分移动8通信网络的用户终端的移动电话仅由数据按钮和几个特殊按钮组成,所 以实际上不可能完全仿真一般计算机键盘的大约100个^t以及鼠标。因此,本专利技术的目的是提供一种使用输入/输出设备和有限存储器容 量的远程通信终端、甚至在数据传输速率有限并且传输成本高的通信网 络环境中能有效。
技术实现思路
为了实现上述目的,根据本专利技术,提供一种包括用户终端和远程计 算机的系统的控制方法,所述用户终端和远程计算机连接到通信网络并且可以相互进行通信,所述控制方法包括以下步骤提耳又对应于所述远 程计算机上所显示屏幕的屏幕数据,根据所述用户终端的规范转换所提 取的屏幕数据,以及提取出正在所述远程计算机中运行的应用程序与屏 幕控制相关的信息,允许所述用户终端接收转换后的屏幕数据以及所提 取的与屏幕控制相关的信息,根据接收到的转换后的屏幕数据和与屏幕控制相关的信息显示用户终端的屏幕,基于所显示的屏幕接收用户输入 信息,并且将所接收的用户输入信息发送给所述远程计算机,允许所述 远程计算机接收所述用户输入信息,根据所述远程计算机的规范转换接 收到的用户输入信息,并驱动相应的操作。本专利技术提供一种适用于用户终端的输入方法,根据远程计算机和用 户终端之间的类型和规范的不同对屏幕数据和输入数据进行转换,减'J、 了传输的数据量,并且在一定程度上引入适当的传输延迟使得用户可以 适当地识别屏幕。因此,可以提供一个远程控制环境,所述远程控制环 境在具有输入/输出设备和有限存储容量的远程通信终端和具有有限数 据传输速率和高传输成本的通信网络中有效地进行操作。根据本专利技术,使用输入/输出设备和有限存储容量的终端、甚至在数 据速率有限并且传输成本较高的通信网络环境中能够有效地控制远处 的计算机。因此,用户在任何支持接入通信网络的地方可以通过使用例如PDA或移动电话的终端,访问办公室或家中的计算才几有效地执行必 需的任务。附图说明现在将借助示例,参照附图来描述本专利技术,其中图1表示使用根据本专利技术的控制方法的移动设备的计算环境提供系统的配置示例;图2和图3表示图1所示移动设备的计算环境提供系统的操作方法 的消息序列图4到图6为用于描述图1所示移动设备的计算环境提供系统的操 作方法的示意图7为表示适用于根据本专利技术的控制方法的用户终端的输入方法的 示意图8为表示执行字符串输入和输入对象检索的方法的示意图;以及 图9为表示用于根据本专利技术的控制方法中使用的屏幕数据緩存的构 造的示意图。具体实施例方式以下参照附图对本专利技术进行详细的描述。图1示出了一个计算环境 结构的示例,该计算环境提供了适用根据本专利技术的控制方法进行控制的 移动设备的系统。参照图1,用户终端120和远程计算机110通过移动 通信网络30和互联网40相互连接并且相互进行通信。远程计算机110 包括一般的计算机或者安装在提供预定服务的公司处的服务器。远程计算机IIO可以包括控制器111、管理数据库113、移动屏幕转 换单元115以及应用程序117。控制器111使用管理数据库113执行用 户验证、生成并管理基于用户的计算环境、根据从用户终端120接收到 的操作指令控制应用程序117的操作,并且将从移动屏幕转换单元U5 接收的适合当前状态的移动屏幕传送到用户终端120。在管理数据库]13 中存储有用于用户验证的信息和单个用户的计算环境信息。应用程序 117为在一般的个人计算机上运行的程序,并且为现有的一般程序(而 非为本专利技术单独撰写或修改的程序)。计算环境包括在环境中运行的应用程序117、应用程序117存储的文档、例如环境设置信息的计算环境信息、显示应用程序117的屏幕和/或类似物。远程计算机110中可以同时存在有多个计算环境,同时存在的多个计算环境相互独立。计算环境可以与操作系统提供的基于用户的账号或终端功能无关。换句话说,远程计算机110可以通过操作系统中的一个用户账号和当相应的账号登录时提供的一个桌面屏幕来提供多个计算环境,而非操作系统提供的功能。在这种情况下,控制器111进行控制以改变应用程序117 存储文档的位置或者存储环境设置信息的位置,并将其存^^在用户唯一 的管理数据库113中,因此通过使用操作系统上的仅一个用户账户,多 个计算环境的信息可以同时存在。此时,所使用的改变存储位置的方法 的例子可以包括视窗(Windows )环境的用户程序界面、钩子(Hooking ) 等。控制器111可以利用对桌面屏幕进行逻辑分区的方法,从而使用一 个桌面屏幕来提供多个计算环境的屏幕。 一般地,由于用户终端120的 屏幕分辨率低于远程计算机110的屏幕分辨率,所以远程计算机110的 桌面屏幕根据用户终端120的屏幕分辨率进行逻辑分区,并且相应的用 户终端120上显示的屏幕仅使用相应的逻辑分区部分以计算环境为基础 进行配置。例如,4支定远程计算机110的桌面屏幕分辨率为1600x1200, 而用户终端120的屏幕分辨率为320x240,则远程计算才几110的桌面屏 幕对应于25个用户终端120的屏幕。因此,25个逻辑分区是可能的并 且至少25个计算环境是可能的。每个用户运行的应用程序117置于远程计算机(110)屏幕的相应逻 辑分区的位置上,并且被控制以便具有与逻辑分区相同大小的用户界 面。通过仅使用分配给每个计算环境的逻辑分区部分,移动屏幕转换单 元115配置传送给相应用户的用于用户终端120的屏幕。这样,虽然在 多个用户的计算环境中执行的应用程序117以地砖的形式安排在实际的 远程计算机110的桌面屏幕中,但是实际的用户^f又能看到用于他自己的 计算环境的一块地砖,也就是说,仅能看到一个逻辑分区。如果需要提 供具有比可能的本文档来自技高网
...

【技术保护点】
一种包括用户终端和远程计算机的系统的控制方法,所述用户终端和远程计算机连接到通信网络并且可以相互进行通信,所述控制方法包括以下步骤: 提取对应于所述远程计算机上所显示屏幕的屏幕数据,根据所述用户终端的规范转换所提取的屏幕数据,以及提取 出正在所述远程计算机中运行的应用程序的与屏幕控制相关的信息; 允许所述用户终端接收所述转换后的屏幕数据以及所提取的与屏幕控制相关的信息; 根据接收到的转换后的屏幕数据和与屏幕控制相关的信息显示用户终端的屏幕,基于所显示的屏幕接收 用户输入信息,并且将所接收的用户输入信息发送给所述远程计算机;以及 允许所述远程计算机接收所述用户输入信息,根据所述远程计算机的规范转换接收到的用户输入信息,并驱动相应的操作。

【技术特征摘要】
【国外来华专利技术】KR 2006-8-23 10-2006-00801481. 一种包括用户终端和远程计算机的系统的控制方法,所述用户终端和远程计算机连接到通信网络并且可以相互进行通信,所述控制方法包括以下步骤提取对应于所述远程计算机上所显示屏幕的屏幕数据,根据所述用户终端的规范转换所提取的屏幕数据,以及提取出正在所述远程计算机中运行的应用程序的与屏幕控制相关的信息;允许所述用户终端接收所述转换后的屏幕数据以及所提取的与屏幕控制相关的信息;根据接收到的转换后的屏幕数据和与屏幕控制相关的信息显示用户终端的屏幕,基于所显示的屏幕接收用户输入信息,并且将所接收的用户输入信息发送给所述远程计算机;以及允许所述远程计算机接收所述用户输入信息,根据所述远程计算机的规范转换接收到的用户输入信息,并驱动相应的操作。2. 根据权利要求1所述的控制方法,其中,所述用户终端包括移动通 信终端,所述移动通信终端可以通过移动通信网络访问所述远程计算机。3. 根据权利要求2所述的控制方法,其中,在所述用户终端中,数字 小键盘区域中包括的按^:分配给对应于鼠标光标的移动的功能,方向键区域 的按键分配给辅助所述数字小键盘区域的功能,所述方向键区域的中央按键 分配给作为菜单的显示当前所显示屏幕中所选择的元素提供的功能列表的 功能,所述菜单中最广泛使用的功能分配给所述数字小键盘区域的5键。4. 根据权利要求3所述的控制方法,其中,在所述用户终端中,菜单 按键分配给显示整个菜单的功能,取消按键分配给对应于键盘Esc键的功能, 还分配确认键以便使所述确认键执行对应于所述方向键区域中央处的按键 或者所述数字小键盘区域的5键的功能。5. 根据权利要求3所述的控制方法,其中,当在所述用户终端中所述远程计算机屏幕缩小显示,或由于每个单位时间屏幕更新次数受到限制从而 所述鼠标光标的位置从一个位置移动到相隔一定距离或更远距离的另一个 位置时,指定移动前后的点之间的中间点,并且控制鼠标光标以通过这些点。6. 根据权利要求3所述的控制方法,其中,当所述远程计算机屏幕的 一些区域在所述用户终端的屏幕上以预定的倍率放大显示时,为了实现移动 当前显示的屏幕区域而非进行鼠标光标移动的功能,通过使用*键或#键 或额外的菜单将所述数字小键盘区域或所述方向键区域的功能在所述鼠标 光标移动功能和所显示屏幕区域移动功能之间切换。7. 根据权利要求6所述的控制方法,还包括步骤在所述鼠标光标移 动功能和屏幕区域移动功能的情况下,如果在所述鼠标光标或当前显示的一 些区域到达实际屏幕的边缘区域的时候额外地输入移动指令,则如果当前显 示的屏幕的窗口可滚动时自动滚动所述当前显示的屏幕的窗口 ,并且额外地 显示其它部分。8. 根据权利要求6所述的控制方法,其中,当前显示屏幕的窗口可以 滚动时,为了实现对应于可以滚动鼠标光标位置处的窗口的鼠标滚轮的功 能,使用*键或#键或额外的菜单将所述数字小键盘区域或方向键区域的 功能在鼠标光标移动、屏幕区域移动功能和鼠标滚轮功能之间进行切换。9. 根据权利要求8所述的控制方法,还包括步骤通过提供作为可切 换状态的输入元素之间的移动功能从而在所述用户终端中选择将要输入字 符串的对象,提供下一个输入元素查找功能。10. 根据权利要求8所述的控制方法,其中,通过支持包括上、下、左 和右的所有方向上的移动、在一舶^见窗屏幕中控制窗口的滚动位置,以及在 网页的情况下通过检查从当前鼠标光标位置到元素等级结构的最高位置的 元素以便传送可滚动元素的滚动命令,从而所述鼠标滚轮功能实现滚动。11. 根据权利要求2所述的控制方法,其中,当所述远程计算机屏幕的一部分区域在用户终端的屏幕上以预先确定的倍率放大并显示时,屏幕放大 和缩小的功能分别分配给音量增大键和音量减小键。12. 根据权利要求2所述的控制方法,还包括步骤当所述远程计算机 的屏幕为网页时,通过文档对象模型提取出当前鼠标光标的文本并显示在所 述用户终端上。13. 根据权利要求12所述的控制方法,还包括步骤当通过所述DOM 提取文本时,元素如果包括〈A〉 、 <DIV〉、 <FONT>、 <IMG>、 <OI>、 P、 <SPAN〉、 〈TR〉和<UL>,则选择元素的父元素,并且当所述元素 <DIV>的父元素是〈DIV〉时,提耳又出所述〈DIV〉元素自己的文本。14. 根据权利要求2所述的控制方法,还包括步骤当所述用户终端中 字符串被输入时,在屏幕上显示字符串输入窗口,在显示所述字符串输入窗 口的状态中将数字小键盘区域的按键用于文字输入,如果字符串输入结束并 且...

【专利技术属性】
技术研发人员:沈在范
申请(专利权)人:论理工场株式会社
类型:发明
国别省市:KR[韩国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1