CN104220976A - 终端的软键盘实现方法与终端 - Google Patents

终端的软键盘实现方法与终端 Download PDF

Info

Publication number
CN104220976A
CN104220976A CN201380000765.9A CN201380000765A CN104220976A CN 104220976 A CN104220976 A CN 104220976A CN 201380000765 A CN201380000765 A CN 201380000765A CN 104220976 A CN104220976 A CN 104220976A
Authority
CN
China
Prior art keywords
soft keyboard
terminal
combination button
user
remote application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201380000765.9A
Other languages
English (en)
Other versions
CN104220976B (zh
Inventor
李嘉
赵小永
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Cloud Computing Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN104220976A publication Critical patent/CN104220976A/zh
Application granted granted Critical
Publication of CN104220976B publication Critical patent/CN104220976B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明实施例涉及一种终端的软键盘实现方法与终端。所述方法包括:接入远程服务器;获得所述服务器投递的远程应用程序或者远程桌面;获取所述远程应用程序或者所述远程桌面对应的组合按键信息,所述组合按键信息包括组合按键的属性信息;根据所述组合按键的属性信息配置终端的软键盘;向用户显示所述软键盘。

Description

终端的软键盘实现方法与终端
技术领域
本发明涉及通讯技术领域,尤其涉及一种终端的软键盘实现方法与终端。
背景技术
移动办公是指管理人员可在任何时间(Anytime)、任何地点(Anywhere)处理与业务相关的任何事情(Anything)。这种全新的办公模式,可以摆脱时间和空间对办公人员的束缚、提高工作效率、加强远程协作,尤其是可轻松处理常规办公模式下难以解决的紧急事务。因此,移动办公是当前大力发展和普及的新型办公模式。
目前,用户的本地终端可通过独立计算体系结构(Independent ComputingArchitecture,简称:ICA)协议、远程桌面协议(Remote Desktop Protocol,简称:RDP)、虚拟网络计算机(Virtual Network Computing,简称:VNC)协议等,与用户位于办公地点的远程终端建立远程控制连接,并将远程终端中的桌面或者应用程序投递在本地终端上,以便于用户通过本地终端进行相应的操作。
例如,本地终端接受远程终端投递的word应用程序,用户点击word应用程序图标,本地移动终端进入word应用程序的编辑状态,用户点击word应用程序的“工具栏”,终端根据用户的点击指令进行相应的功能操作(例如,新建word文档操作),用户点击word应用程序中的白板,希望对word应用程序进行编辑,终端根据用户的点击指令调出本地默认的软键盘,准备进行编辑操作,进而完成对word应用程序相应的操作。
但是,现有技术中由于本地终端大多是智能终端,其上配置的软键盘均是QWERTY标准键盘,该标准键盘的功能键是有限的,仅可执行相关的录入操作,对于投递的远程应用程序,并没有配置远程应用程序中工具栏上的组合按键,而实践中用户在通过本地终端进行移动办公时,用户是无法同时记住工具栏中每个按键的快捷操作,且移动终端的屏幕有限,使得用户在进行编辑的过程中,需要不断地点击工具栏中的按键,进而完成相应的操作,因此,造成现有技术的局限性,同时,也降低了用户远程办公的灵活性。
发明内容
本发明实施例提供了一种终端的软键盘实现方法与终端,用户在对远程应用程序编辑时,可以方便灵活地进行远程办公。
在第一方面,本发明实施例提供了一种终端的软键盘实现方法,所述方法包括:
接入远程服务器;
获得所述服务器投递的远程应用程序或者远程桌面;
获取所述远程应用程序或者所述远程桌面对应的组合按键信息,所述组合按键信息包括组合按键的属性信息;
根据所述组合按键的属性信息配置终端的软键盘;
向用户显示所述软键盘。
在第一种可能的实现方式中,所述获取所述远程应用程序或者所述远程桌面对应的组合按键信息具体包括:
向服务器发送用于获取所述远程应用程序或者所述远程桌面对应的组合按键信息的请求消息,所述请求消息包含所述远程应用程序的指示或者所述远程桌面的操作***类型信息;
接收所述服务器发送的与所述远程应用程序或者远程桌面对应的组合按键信息。
结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述根据所述组合按键的属性信息配置终端的软键盘之前,还包括:
在所述终端上显示所述获取的组合按键信息;
接收用户的选择指令,所述选择指令中包含用户所选择的需要应用在软键盘中的组合按键;
相应地,根据所述组合按键的属性信息配置终端的软键盘包括:
根据所述用户所选择的需要应用在软键盘中的组合按键的属性信息,配置所述终端的软键盘。
在第三种可能的实现方式中,所述根据所述组合按键的属性信息配置终端的软键盘包括:
将对应于所述远程应用程序的组合按键的属性信息配置成至少一个第一软键盘,或者,将对应于所述远程桌面的组合按键的属性信息配置成至少一个第二软键盘。
结合第一方面或第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述第一软键盘包括至少一个子软键盘,不同类型的远程应用程序对应于一个所述子软键盘。
结合第一方面或第一方面的第三种可能的实现方式,在第五种可能的实现方式中,所述向用户显示所述软键盘包括:
如果所述终端当前连接的是所述远程应用程序,则将所述第一软键盘图标显示在所述远程应用程序中;
如果所述终端当前连接的是所述远程桌面时,则将所述第二软键盘图标显示在所述远程桌面中。
结合第一方面或第一方面的第五种可能的实现方式,在第六种可能的实现方式中,所述向用户显示所述软键盘之前还包括:
接收所述用户点击所述终端默认的软键盘的指令,或者,接收用户打开所述远程应用程序或者所述远程桌面的指令。
结合第一方面或第一方面的第五种可能的实现方式,在第七种可能的实现方式中,所述向用户显示所述软键盘包括:
单独显示所述软键盘,或者将所述软键盘悬挂在所述终端默认的软键盘上进行显示。
在第二方面,本发明实施例提供了一种终端,所述终端包括:
接入单元,用于接入远程服务器;
第一获取单元,用于获得所述服务器投递的远程应用程序或者远程桌面;
第二获取单元,用于获取所述远程应用程序或者所述远程桌面对应的组合按键信息,所述组合按键信息包括组合按键的属性信息;
配置单元,用于根据所述组合按键的属性信息配置所述终端的软键盘;
显示单元,用于向用户显示所述软键盘。
在第一种可能的实现方式中,所述第二获取单元还包括:
发送子单元,用于向服务器发送用于获取所述远程应用程序或者所述远程桌面对应的组合按键信息的请求消息,所述请求消息包含所述远程应用程序的指示或者所述远程桌面的操作***类型信息;
接收子单元,用于接收所述服务器发送的与所述远程应用程序或者远程桌面对应的组合按键信息。
结合第二方面或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述显示单元还用于,在所述终端上显示所述获取的组合按键信息;
所述终端还包括:接收单元,用于接收用户的选择指令,所述选择指令中包含用户所选择的需要应用在软键盘中的组合按键;
相应地,所述配置单元具体用于,
根据所述用户所选择的需要应用在软键盘中的组合按键的属性信息,配置所述终端的软键盘。
在第三种可能的实现方式中,所述配置单元具体用于,
将对应于所述远程应用程序的组合按键的属性信息配置成至少一个第一软键盘,或者,将对应于所述远程桌面的组合按键的属性信息配置成至少一个第二软键盘。
结合第二方面或第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述配置单元配置的所述第一软键盘包括至少一个子软键盘,不同类型的远程应用程序对应于一个所述子软键盘。
结合第二方面或第二方面的第三种可能的实现方式,在第五种可能的实现方式中,所述显示单元具体用于,
如果所述终端当前连接的是所述远程应用程序,则将所述第一软键盘图标显示在所述远程应用程序中;
如果所述终端当前连接的是所述远程桌面时,则将所述第二软键盘图标显示在所述远程桌面中。
结合第二方面或第二方面的第五种可能的实现方式,在第六种可能的实现方式中,所述接收单元还用于,
接收所述用户点击所述终端默认的软键盘的指令,或者,接收用户打开所述远程应用程序或者所述远程桌面的指令。
结合第二方面或第二方面的第五种可能的实现方式,在第七种可能的实现方式中,所述显示单元具体用于,
单独显示所述软键盘,或者将所述软键盘悬挂在所述终端默认的软键盘上进行显示。
在第三方面,本发明实施例提供了一种终端,所述终端包括:
网络接口;
处理器;
存储器;
显示屏;
物理存储在所述存储器中的应用程序,所述应用程序包括可用于使所述处理器执行以下过程的指令:
接入远程服务器;
获得所述服务器投递的远程应用程序或者远程桌面;
获取所述远程应用程序或者所述远程桌面对应的组合按键信息,所述组合按键信息包括组合按键的属性信息;
根据所述组合按键的属性信息配置终端的软键盘;
在所述显示屏上向用户显示所述软键盘。
在第一种可能的实现方式中,所述应用程序可用于使所述处理器执行所述获取所述远程应用程序或者所述远程桌面对应的组合按键信息过程的指令为:
向服务器发送用于获取所述远程应用程序或者所述远程桌面对应的组合按键信息的请求消息,所述请求消息包含所述远程应用程序的指示或者所述远程桌面的操作***类型信息;
接收所述服务器发送的与所述远程应用程序或者远程桌面对应的组合按键信息。
结合第三方面或第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述应用程序还包括可用于使所述处理器执行以下过程的指令:
在所述显示屏上显示所述获取的组合按键信息;
接收用户的选择指令,所述选择指令中包含用户所选择的需要应用在软键盘中的组合按键;
相应地,所述处理器执行所述根据所述组合按键的属性信息配置终端的软键盘过程的指令为:
根据所述用户所选择的需要应用在软键盘中的组合按键的属性信息,配置所述终端的软键盘。
在第三种可能的实现方式中,所述应用程序可用于使所述处理器执行所述根据所述组合按键的属性信息配置终端的软键盘过程的指令为:将对应于所述远程应用程序的组合按键的属性信息配置成至少一个第一软键盘,或者,将对应于所述远程桌面的组合按键的属性信息配置成至少一个第二软键盘。
结合第三方面或第三方面的第三种可能的实现方式,在第四种可能的实现方式中,所述处理器配置的所述第一软键盘包括至少一个子软键盘,不同类型的远程应用程序对应于一个所述子软键盘。
结合第三方面或第三方面的第三种可能的实现方式,在第五种可能的实现方式中,所述应用程序可用于使所述处理器执行所述向用户显示所述软键盘过程的指令为:
如果所述终端当前连接的是所述远程应用程序,则显示屏将所述第一软键盘图标显示在所述远程应用程序中;
如果所述终端当前连接的是所述远程桌面时,则显示屏将所述第二软键盘图标显示在所述远程桌面中。
结合第三方面或第三方面的第五种可能的实现方式,在第六种可能的实现方式中,所述应用程序还包括可用于使所述处理器执行以下过程的指令:
接收所述用户点击所述终端默认的软键盘的指令,或者,接收用户打开所述远程应用程序或者所述远程桌面的指令。
结合第三方面或第三方面的第五种可能的实现方式,在第七种可能的实现方式中,所述显示屏具体用于,
单独显示所述软键盘,或者将所述软键盘悬挂在所述终端默认的软键盘上进行显示。
因此,通过应用本发明实施例提供的终端的软键盘实现方法与终端,终端根据获得的远程应用程序或者远程桌面的不同,获取对应的组合按键信息,并将组合按键信息配置在终端的软键盘按键内,向用户显示软键盘,进而使得用户在进行远程办公时,可通过软键盘中具有组合按键信息的按键进行相应的操作,简化了现有技术中用户的操作,提高了用户远程办公的操作体验,同时,也丰富了现有技术的方案。
附图说明
图1为本发明实施例提供的终端的软键盘实现方法流程图;
图2为本发明实施例提供的word远程应用程序对应的软键盘;
图3为本发明实施例提供的远程桌面软键盘;
图4为本发明实施例提供的远程应用程序上显示软键盘示意图;
图5为本发明实施例提供的远程桌面上显示软键盘示意图;
图6为本发明实施例提供的默认软键盘和远程应用程序对应的软键盘显示示意图;
图7为本发明实施例提供的一种终端结构示意图;
图8为本发明实施例提供的一种终端硬件结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明具体实施例作进一步的详细描述。
下面以图1为例说明本发明实施例提供的终端的软键盘实现方法,图1为本发明实施例提供的终端的软键盘实现方法流程图,在本发明实施例中实施主体可以为终端。如图1所示,该实施例包括以下步骤:
步骤110、接入远程服务器。
具体地,终端配置自身的网络设置,将自身与远程服务器建立通信链路。
步骤120、获得所述服务器投递的远程应用程序或者远程桌面。
具体地,终端与远程服务器建立通信链路后,获得服务器投递的远程应用程序或者远程桌面,终端确定投递在本地的远程应用程序名称或者远程桌面的操作***类型。
其中,作为示例而非限定,本发明实施例的终端可以具体为平板电脑,大屏幕手机、台式电脑等。
步骤130、获取所述远程应用程序或者所述远程桌面对应的组合按键信息,所述组合按键信息包括组合按键的属性信息。
具体地,终端确定投递在本地的远程应用程序名称或者远程桌面的操作***类型后,获取远程应用程序或者远程桌面对应的组合按键信息,所述组合按键信息包括组合按键的属性信息,其中,所述组合按键的属性信息具体包括组合按键的名称、对应的标识码、组合按键类别、组合按键权限、组合按键编号等等。在本发明实施例中,下面以组合按键的属性信息包括组合按键的名称和对应的标识码为例进行说明。
进一步地,终端获取远程应用程序或者远程桌面对应的组合按键信息具体包括:
终端向服务器发送用于获取远程引用程序或者远程桌面对应的组合按键信息的请求消息,所述请求消息包含远程应用程序指示或者远程桌面的操作***类型信息,当然,请求消息中还可包括多个远程应用程序指示或者远程桌面的操作***类型信息。;服务器根据请求消息包括的远程应用程序指示或者远程桌面的操作***类型信息查找出匹配的组合按键信息,并将组合按键信息向终端发送,终端接收服务器发送的与远程应用程序或者远程桌面对应的组合按键信息。
需要说明的是,在本发明实施例中,服务器中存储的组合按键信息可由服务器自行整理后,存储在本地数据库中,或者由相关的应用程序进行整理、发布后,存储在服务器的数据库中,且组合按键信息在数据库中以文档的形式存储,例如,通过xml格式的文档或者json格式的文档。
在一个例子中,通过xml格式的文档存储组合按键信息具体为:
在另一个例子中,通过json格式的文档存储组合按键信息具体为:
进一步,在一个例子中,终端获取word远程应用程序对应的组合按键信息后,解析并提取组合按键信息包括的组合按键的属性信息,如:Ctrl+Q为删除段落格式;Ctrl+Y为重复上一操作等等;终端获取的excel远程应用程序对应的组合按键信息:Ctrl+&为将外框应用于选定单元格;Ctrl+_为从选定单元格删除外框等等,其中,“删除段落格式”、“重复上一操作”、“将外框应用于选定单元格”、“从选定单元格删除外框”为组合按键的名称;“Ctrl+Q”、“Ctrl+Y”、“Ctrl+&”、“Ctrl+_”为组合按键的标识码,该标识码用于在后续步骤中将标识码配置在软键盘中。在另一个例子中,终端获取远程桌面对应的组合按键信息,如,远程桌面为windows XP操作***的桌面形式,获取的远程桌面对应的组合按键信息后,解析并提取组合按键信息包括的组合按键的属性信息为,Ctrl+C为复制;Ctrl+V为粘贴等等,其中,“复制”、“粘贴”为组合按键的名称;“Ctrl+C”、“Ctrl+V”为组合按键的标识码。
本发明实施例中终端获取的组合按键信息具体是指在现有技术中需用户同时按住两个或两个以上按键时,所产生的组合按键信息,在前述例子中,以获取两个按键所产生的组合按键信息为例进行说明,在实际应用中还可获取两个以上按键所产生的组合按键信息,例如:word远程应用程序对应的组合按键信息:Ctrl+Alt+F2为“文件”菜单中的“打开”命令等等。
步骤140、根据所述组合按键的属性信息配置终端的软键盘。
具体地,终端获取远程应用程序或者远程桌面对应的组合按键信息,并从中提取组合按键的属性信息后,终端根据组合按键的属性信息配置终端的软键盘。
进一步地,终端将获取的组合按键的标识码配置在软键盘中的第一组合按键内,使得第一按键具有组合按键的功能,再将该组合按键的名称显示在第一组合按键上。
在一个例子中,如图2所示,图2中的word软键盘的各个按键均为组合按键,其中,作为示例而非限定,终端将“删除段落格式”的名称显示在第一组合按键上,将“删除段落格式”的标识码“Ctrl+Q”配置在第一组合按键内,使得当用户点触第一组合按键时,实现“删除段落格式”的功能。更进一步地,标识码“Ctrl+Q”由4个子标识码构成,即Ctrl按键的按下(Keydown)、抬起(Key up)和Q按键的按下(Key down)、抬起(Key up)4个操作,因此,终端在将标识码“Ctrl+Q”配置在第一组合按键内时,也即是将标识码“Ctrl+Q”的4个子标识码配置在第一组合按键内。同理,第二组合按键为“重复上一操作”等等。
图3中的远程桌面的软键盘的各个按键也均为组合按键,其中,作为示例而非限定,第一组合按键为“复制”;第二组合按键为“粘贴”等等;
可以理解的是,软键盘为在先已生成,软键盘的生成过程为现有技术,在此不再复述,且在软键盘中包括多个按键。
步骤150、向用户显示所述软键盘。
具体地,终端在将组合按键信息配置在软键盘的按键内后,终端向用户显示软键盘,以便于用户进行远程办公。
因此,通过应用本发明实施例提供的终端的软键盘实现方法与终端,终端根据获得的远程应用程序或者远程桌面的不同,获取对应的组合按键信息,并将组合按键信息配置在终端的软键盘按键内,向用户显示软键盘,进而使得用户在进行远程办公时,可通过软键盘中具有组合按键信息的按键进行相应的操作,简化了现有技术中用户的操作,提高了用户远程办公的操作体验,同时,也丰富了现有技术的方案。
可选地,在本发明实施例步骤140之前,终端还可根据用户的选择配置软键盘。通过用户的选择,可更灵活的将用户所需的组合按键配置在软键盘内,提高用户远程办公的灵活性和操作体验。
在所述终端上显示所述获取的组合按键信息。
具体地,终端在获取远程应用程序或者远程桌面对应的组合按键信息后,将获取的远程应用程序或者远程桌面对应的组合按键信息显示。
接收用户的选择指令,所述选择指令中包含用户所选择的需要应用在软键盘中的组合按键。
具体地,终端在将获取的组合按键信息显示后,接收用户的选择指令,所述选择指令中包含用户所选择的需要应用在软键盘中的组合按键。
进一步地,例如,终端将获取的与word远程应用程序对应的多个组合按键信息显示在本地(例如,100个组合按键信息),用户根据显示的多个组合按键信息进行选择,终端接收用户的选择指令,例如,用户从100个组合按键信息中选择出10个所需的组合按键。
用户在选择出所需的组合按键后,终端根据用户所选择的需要应用在软键盘中的组合按键的属性信息,配置终端的软键盘,在前述实施例中已说明终端根据组合按键的属性信息配置终端的软键盘的具体过程,在此不再复述。
其中,在终端接收用户的选择指令之前,终端还可先确定当前投递在本地的远程应用程序的名称或者远程桌面的类别;根据远程应用程序的名称或者远程桌面的类别,将获取的与当前投递的远程应用程序的名称或者远程桌面的的类别对应的组合按键信息显示在本地,当然,终端还可将自身***的设置应用中已存储的与远程应用程序的名称或者远程桌面的类别对应的组合按键信息显示在本地。
在一个例子中,终端确定投递在本地的远程应用程序的名称(例如,当前投递在本地的远程应用程序为word),在确定后,将获取的与word远程应用程序的名称对应的多个组合按键信息显示在本地(例如,100个组合按键信息),用户根据显示的多个组合按键信息进行选择,终端接收用户的选择指令,例如,用户从100个组合按键信息中选择出10个所需的组合按键。
可以理解的是,在本发明实施例中,投递在终端上的远程应用程序为至少1个(例如,word、excel等等),终端逐一将获取的与远程应用程序对应的组合按键信息显示在本地,用户可根据显示的多个组合按键信息选择出每个远程应用程序中所需的组合按键。
可选地,本发明实施例步骤140终端根据组合按键的属性信息配置终端的软键盘还包括终端根据组合按键的属性信息配置多个软键盘,以使得用户可灵活、快捷地调用软键盘。
将对应于所述远程应用程序的组合按键的属性信息配置成至少一个第一软键盘,或者,将对应于所述远程桌面的组合按键的属性信息配置成至少一个第二软键盘。
具体地,终端将对应于远程应用程序的组合按键的属性信息配置成至少1个第一软键盘;并且,第一软键盘包括至少1个子软键盘,不同类型的远程应用程序对应于1个子软键盘,例如,word子软键盘、excel子软键盘;或者,将对应于远程桌面的组合按键的属性信息配置成至少一个第二软键盘。
可选地,本发明实施例步骤150之前,终端还可根据用户的指令,将软键盘向用户显示。以使得用户可灵活、快捷地调用软键盘。
接收所述用户点击所述终端默认的软键盘的指令,或者,接收用户打开所述远程应用程序或者远程桌面的指令。
具体地,用户进入终端***的设置应用,点击设置应用中默认的软键盘图标,终端接收用户点击默认的软键盘图标的指令,或者,终端接收用户打开远程应用程序或者远程桌面的指令。
进一步地,在本发明实施例中,终端默认的软键盘图标中包括了多个第一软键盘或者第二软键盘图标。
在一个例子中,用户点击终端默认的软键盘图标后,终端显示下拉列表,在列表中包括多个远程应用程序或者远程桌面对应的第一或者第二软键盘图标。
如果所述终端当前连接的是所述远程应用程序,则将所述第一软键盘图标显示在所述远程应用程序中。
具体地,在一种实现方式中,终端接收用户点击默认的软键盘图标的指令后,识别当前的连接状态,即终端识别当前连接的是远程应用程序还是远程桌面。
如果终端当前连接的是远程应用程序,则终端从默认的软键盘图标中选择出当前连接的远程应用程序对应的第一软键盘图标进行显示,用户点击第一软键盘图标,终端将第一软键盘进行显示。如图4所示,在远程应用程序中显示第一软键盘示意图。
在另一种实现方式中,终端接收用户打开远程应用程序的指令,则终端根据用户的指令,将与远程应用程序对应的第一软键盘显示在远程应用程序中。
如果所述终端当前连接的是所述远程桌面时,则将所述第二软键盘图标显示在所述远程桌面中。
具体地,在一种实现方式中,如果终端当前连接的是远程桌面,则终端从默认的软键盘图标中选择出当前连接的远程桌面对应的第二软键盘图标,用户选择出所需的第二软键盘图标,终端将选择出的第二软键盘图标显示在远程应用程序中。如图5所示,在远程桌面中显示第二软键盘示意图。
在另一种实现方式中,终端接收用户打开远程桌面的指令,则终端根据用户的指令,将与远程桌面对应的第二软键盘显示在远程桌面中。
进一步地,在远程桌面上还可将远程应用程序对应的第一软键盘图标进行显示,方便用户调用软键盘。
可选地,在本发明实施例中,软键盘的显示模式具体包括,终端单独显示软键盘,如图4所示,或者终端将软键盘悬挂在终端默认的软键盘上进行显示,如图6所示,图6中终端将软键盘悬挂在默认的软键盘上方显示,以使得用户可灵活、快捷地调用软键盘。
相应地,本发明实施例还提供了一种终端,用以实现前述实施例中的终端的软键盘实现方法,如图7所示,所述终端包括:接入单元710、第一获取单元720、第二获取单元730、配置单元740和显示单元750。
所述终端中,接入单元710,用于接入远程服务器;
第一获取单元720,用于获得所述服务器投递的远程应用程序或者远程桌面;
第二获取单元730,用于获取所述远程应用程序或者所述远程桌面对应的组合按键信息,所述组合按键信息包括组合按键的属性信息;
配置单元740,用于根据所述组合按键的属性信息配置所述终端的软键盘;
显示单元750,用于向用户显示所述软键盘。
所述第二获取单元730还包括:发送子单元731,用于向服务器发送用于获取所述远程应用程序或者所述远程桌面对应的组合按键信息的请求消息,所述请求消息包含所述远程应用程序的指示或者所述远程桌面的操作***类型信息;
接收子单元732,用于接收所述服务器发送的与所述远程应用程序或者远程桌面对应的组合按键信息。
所述显示单元750还用于,在所述终端上显示所述获取的组合按键信息;
所述终端还包括:接收单元760,用于接收用户的选择指令,所述选择指令中包含用户所选择的需要应用在软键盘中的组合按键;
相应地,所述配置单元740具体用于,根据所述用户所选择的需要应用在软键盘中的组合按键的属性信息,配置所述终端的软键盘。
所述配置单元740具体用于,将对应于所述远程应用程序的组合按键的属性信息配置成至少一个第一软键盘,或者,将对应于所述远程桌面的组合按键的属性信息配置成至少一个第二软键盘。
所述配置单元740配置的所述第一软键盘包括至少一个子软键盘,不同类型的远程应用程序对应于一个所述子软键盘。
所述显示单元750具体用于,如果所述终端当前连接的是所述远程应用程序,则将所述第一软键盘图标显示在所述远程应用程序中;
如果所述终端当前连接的是所述远程桌面时,则将所述第二软键盘图标显示在所述远程桌面中。
所述接收单元760还用于,接收所述用户点击所述终端默认的软键盘的指令,或者,接收用户打开所述远程应用程序或者所述远程桌面的指令。
所述显示单元750具体用于,单独显示所述软键盘,或者将所述软键盘悬挂在所述终端默认的软键盘上进行显示。
因此,通过应用本发明实施例提供的终端,终端根据获得的远程应用程序或者远程桌面的不同,获取对应的组合按键信息,并将组合按键信息配置在终端的软键盘按键内,向用户显示软键盘,进而使得用户在进行远程办公时,可通过软键盘中具有组合按键信息的按键进行相应的操作,简化了现有技术中用户的操作,提高了用户远程办公的操作体验,同时,也丰富了现有技术的方案。
另外,本发明实施例还提供了一种终端实施例,如图8所示,用于实现前述终端的软键盘实现方法,所述终端包括:网络接口810、处理器820、存储器830和显示屏840。***总线850用于连接网络接口810、处理器820、存储器830和显示屏840。
网络接口810用于与服务器进行通信连接,还可接收用户的点击输入。
存储器830可以是永久存储器,例如硬盘驱动器和闪存,存储器830中具有软件模块和设备驱动程序。软件模块能够执行本发明上述方法的各种功能模块;设备驱动程序可以是网络和接口驱动程序。
其中,作为示例而非限定,本发明实施例的终端可以具体为平板电脑,大屏幕手机、台式电脑等。
在启动时,这些软件组件被加载到存储器830中,然后被处理器820访问并执行如下指令:
接入远程服务器;
获得所述服务器投递的远程应用程序或者远程桌面;
获取所述远程应用程序或者所述远程桌面对应的组合按键信息,所述组合按键信息包括组合按键的属性信息;
根据所述组合按键的属性信息配置终端的软键盘;
在所述显示屏上向用户显示所述软键盘。
进一步的,所述处理器访问存储器830的软件组件后,执行所述获取所述远程应用程序或者所述远程桌面对应的组合按键信息过程的指令为:
向服务器发送用于获取所述远程应用程序或者所述远程桌面对应的组合按键信息的请求消息,所述请求消息包含所述远程应用程序的指示或者所述远程桌面的操作***类型信息;
接收所述服务器发送的与所述远程应用程序或者远程桌面对应的组合按键信息。
进一步的,所述处理器访问存储器830的软件组件后,执行以下过程的指令:
在所述显示屏上显示所述获取的组合按键信息;
接收用户的选择指令,所述选择指令中包含用户所选择的需要应用在软键盘中的组合按键;
相应地,所述处理器执行所述根据所述组合按键的属性信息配置终端的软键盘过程的指令为:
根据所述用户所选择的需要应用在软键盘中的组合按键的属性信息,配置所述终端的软键盘。
进一步的,所述处理器访问存储器830的软件组件后,执行所述根据所述组合按键的属性信息配置终端的软键盘过程的指令为:将对应于所述远程应用程序的组合按键的属性信息配置成至少一个第一软键盘,或者,将对应于所述远程桌面的组合按键的属性信息配置成至少一个第二软键盘。
进一步地,所述处理器配置的所述第一软键盘包括至少一个子软键盘,不同类型的远程应用程序对应于一个所述子软键盘。
进一步的,所述处理器访问存储器830的软件组件后,执行所述向用户显示所述软键盘过程的指令为:
如果所述终端当前连接的是所述远程应用程序,则显示屏将所述第一软键盘图标显示在所述远程应用程序中;
如果所述终端当前连接的是所述远程桌面时,则显示屏将所述第二软键盘图标显示在所述远程桌面中。
进一步的,所述处理器访问存储器830的软件组件后,执行以下过程的指令:
接收所述用户点击所述终端默认的软键盘的指令,或者,接收用户打开所述远程应用程序或者所述远程桌面的指令。
进一步的,所述显示屏具体用于,单独显示所述软键盘,或者将所述软键盘悬挂在所述终端默认的软键盘上进行显示。
因此,通过应用本发明实施例提供的终端,终端根据获得的远程应用程序或者远程桌面的不同,获取对应的组合按键信息,并将组合按键信息配置在终端的软键盘按键内,向用户显示软键盘,进而使得用户在进行远程办公时,可通过软键盘中具有组合按键信息的按键进行相应的操作,简化了现有技术中用户的操作,提高了用户远程办公的操作体验,同时,也丰富了现有技术的方案。
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (24)

1.一种终端的软键盘实现方法,其特征在于,所述方法包括:
接入远程服务器;
获得所述服务器投递的远程应用程序或者远程桌面;
获取所述远程应用程序或者所述远程桌面对应的组合按键信息,所述组合按键信息包括组合按键的属性信息;
根据所述组合按键的属性信息配置终端的软键盘;
向用户显示所述软键盘。
2.根据权利要求1所述的方法,其特征在于,所述获取所述远程应用程序或者所述远程桌面对应的组合按键信息具体包括:
向服务器发送用于获取所述远程应用程序或者所述远程桌面对应的组合按键信息的请求消息,所述请求消息包含所述远程应用程序的指示或者所述远程桌面的操作***类型信息;
接收所述服务器发送的与所述远程应用程序或者远程桌面对应的组合按键信息。
3.根据权利要求1或2任一项所述的方法,其特征在于,所述根据所述组合按键的属性信息配置终端的软键盘之前,还包括:
在所述终端上显示所述获取的组合按键信息;
接收用户的选择指令,所述选择指令中包含用户所选择的需要应用在软键盘中的组合按键;
相应地,根据所述组合按键的属性信息配置终端的软键盘包括:
根据所述用户所选择的需要应用在软键盘中的组合按键的属性信息,配置所述终端的软键盘。
4.根据权利要求1所述的方法,其特征在于,所述根据所述组合按键的属性信息配置终端的软键盘包括:
将对应于所述远程应用程序的组合按键的属性信息配置成至少一个第一软键盘,或者,将对应于所述远程桌面的组合按键的属性信息配置成至少一个第二软键盘。
5.根据权利要求4所述的方法,其特征在于,所述第一软键盘包括至少一个子软键盘,不同类型的远程应用程序对应于一个所述子软键盘。
6.根据权利要求4所述的方法,其特征在于,所述向用户显示所述软键盘包括:
如果所述终端当前连接的是所述远程应用程序,则将所述第一软键盘图标显示在所述远程应用程序中;
如果所述终端当前连接的是所述远程桌面时,则将所述第二软键盘图标显示在所述远程桌面中。
7.根据权利要求6所述的方法,其特征在于,所述向用户显示所述软键盘之前还包括:
接收所述用户点击所述终端默认的软键盘的指令,或者,接收用户打开所述远程应用程序或者所述远程桌面的指令。
8.根据权利要求6所述的方法,其特征在于,所述向用户显示所述软键盘包括:
单独显示所述软键盘,或者将所述软键盘悬挂在所述终端默认的软键盘上进行显示。
9.一种终端,其特征在于,所述终端包括:
接入单元,用于接入远程服务器;
第一获取单元,用于获得所述服务器投递的远程应用程序或者远程桌面;
第二获取单元,用于获取所述远程应用程序或者所述远程桌面对应的组合按键信息,所述组合按键信息包括组合按键的属性信息;
配置单元,用于根据所述组合按键的属性信息配置所述终端的软键盘;
显示单元,用于向用户显示所述软键盘。
10.根据权利要求9所述的终端,其特征在于,所述第二获取单元还包括:
发送子单元,用于向服务器发送用于获取所述远程应用程序或者所述远程桌面对应的组合按键信息的请求消息,所述请求消息包含所述远程应用程序的指示或者所述远程桌面的操作***类型信息;
接收子单元,用于接收所述服务器发送的与所述远程应用程序或者远程桌面对应的组合按键信息。
11.根据权利要求9或10所述的终端,其特征在于,所述显示单元还用于,在所述终端上显示所述获取的组合按键信息;
所述终端还包括:接收单元,用于接收用户的选择指令,所述选择指令中包含用户所选择的需要应用在软键盘中的组合按键;
相应地,所述配置单元具体用于,
根据所述用户所选择的需要应用在软键盘中的组合按键的属性信息,配置所述终端的软键盘。
12.根据权利要求9所述的终端,其特征在于,所述配置单元具体用于,
将对应于所述远程应用程序的组合按键的属性信息配置成至少一个第一软键盘,或者,将对应于所述远程桌面的组合按键的属性信息配置成至少一个第二软键盘。
13.根据权利要求12所述的终端,其特征在于,所述配置单元配置的所述第一软键盘包括至少一个子软键盘,不同类型的远程应用程序对应于一个所述子软键盘。
14.根据权利要求12所述的终端,其特征在于,所述显示单元具体用于,
如果所述终端当前连接的是所述远程应用程序,则将所述第一软键盘图标显示在所述远程应用程序中;
如果所述终端当前连接的是所述远程桌面时,则将所述第二软键盘图标显示在所述远程桌面中。
15.根据权利要求14所述的终端,其特征在于,所述接收单元还用于,
接收所述用户点击所述终端默认的软键盘的指令,或者,接收用户打开所述远程应用程序或者所述远程桌面的指令。
16.根据权利要求14所述的终端,其特征在于,所述显示单元具体用于,
单独显示所述软键盘,或者将所述软键盘悬挂在所述终端默认的软键盘上进行显示。
17.一种终端,其特征在于,所述终端包括:
网络接口;
处理器;
存储器;
显示屏;
物理存储在所述存储器中的应用程序,所述应用程序包括可用于使所述处理器执行以下过程的指令:
接入远程服务器;
获得所述服务器投递的远程应用程序或者远程桌面;
获取所述远程应用程序或者所述远程桌面对应的组合按键信息,所述组合按键信息包括组合按键的属性信息;
根据所述组合按键的属性信息配置终端的软键盘;
在所述显示屏上向用户显示所述软键盘。
18.根据权利要求17所述的终端,其特征在于,所述应用程序可用于使所述处理器执行所述获取所述远程应用程序或者所述远程桌面对应的组合按键信息过程的指令为:
向服务器发送用于获取所述远程应用程序或者所述远程桌面对应的组合按键信息的请求消息,所述请求消息包含所述远程应用程序的指示或者所述远程桌面的操作***类型信息;
接收所述服务器发送的与所述远程应用程序或者远程桌面对应的组合按键信息。
19.根据权利要求17或18任一项所述的终端,其特征在于,所述应用程序还包括可用于使所述处理器执行以下过程的指令:
在所述显示屏上显示所述获取的组合按键信息;
接收用户的选择指令,所述选择指令中包含用户所选择的需要应用在软键盘中的组合按键;
相应地,所述处理器执行所述根据所述组合按键的属性信息配置终端的软键盘过程的指令为:
根据所述用户所选择的需要应用在软键盘中的组合按键的属性信息,配置所述终端的软键盘。
20.根据权利要求17所述的终端,其特征在于,所述应用程序可用于使所述处理器执行所述根据所述组合按键的属性信息配置终端的软键盘过程的指令为:将对应于所述远程应用程序的组合按键的属性信息配置成至少一个第一软键盘,或者,将对应于所述远程桌面的组合按键的属性信息配置成至少一个第二软键盘。
21.根据权利要求20所述的终端,其特征在于,所述处理器配置的所述第一软键盘包括至少一个子软键盘,不同类型的远程应用程序对应于一个所述子软键盘。
22.根据权利要求20所述的终端,其特征在于,所述应用程序可用于使所述处理器执行所述向用户显示所述软键盘过程的指令为:
如果所述终端当前连接的是所述远程应用程序,则显示屏将所述第一软键盘图标显示在所述远程应用程序中;
如果所述终端当前连接的是所述远程桌面时,则显示屏将所述第二软键盘图标显示在所述远程桌面中。
23.根据权利要求22所述的终端,其特征在于,所述应用程序还包括可用于使所述处理器执行以下过程的指令:
接收所述用户点击所述终端默认的软键盘的指令,或者,接收用户打开所述远程应用程序或者所述远程桌面的指令。
24.根据权利要求22所述的终端,其特征在于,所述显示屏具体用于,
单独显示所述软键盘,或者将所述软键盘悬挂在所述终端默认的软键盘上进行显示。
CN201380000765.9A 2013-03-11 2013-03-11 终端的软键盘实现方法与终端 Active CN104220976B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2013072417 2013-03-11

Publications (2)

Publication Number Publication Date
CN104220976A true CN104220976A (zh) 2014-12-17
CN104220976B CN104220976B (zh) 2018-07-20

Family

ID=52100954

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380000765.9A Active CN104220976B (zh) 2013-03-11 2013-03-11 终端的软键盘实现方法与终端

Country Status (1)

Country Link
CN (1) CN104220976B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106933445A (zh) * 2017-02-27 2017-07-07 努比亚技术有限公司 移动终端应用管理方法及装置
CN112596618A (zh) * 2020-12-28 2021-04-02 厦门亿联网络技术股份有限公司 一种基于Android平台的远程软键盘输入方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101132571A (zh) * 2006-08-22 2008-02-27 薛飞 在手机上显示和操作远程计算机的方法和***
CN101685369A (zh) * 2008-09-22 2010-03-31 联想(北京)有限公司 提供组合快捷键功能的方法及触控装置
CN102131001A (zh) * 2011-03-21 2011-07-20 北京洋浦伟业科技发展有限公司 一种移动通信终端的远程控制***和方法
US20120005592A1 (en) * 2010-06-30 2012-01-05 Joshi Shrinivas B Method and Apparatus for Providing Metadata-Based User Interfaces

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101132571A (zh) * 2006-08-22 2008-02-27 薛飞 在手机上显示和操作远程计算机的方法和***
CN101685369A (zh) * 2008-09-22 2010-03-31 联想(北京)有限公司 提供组合快捷键功能的方法及触控装置
US20120005592A1 (en) * 2010-06-30 2012-01-05 Joshi Shrinivas B Method and Apparatus for Providing Metadata-Based User Interfaces
CN102131001A (zh) * 2011-03-21 2011-07-20 北京洋浦伟业科技发展有限公司 一种移动通信终端的远程控制***和方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106933445A (zh) * 2017-02-27 2017-07-07 努比亚技术有限公司 移动终端应用管理方法及装置
CN112596618A (zh) * 2020-12-28 2021-04-02 厦门亿联网络技术股份有限公司 一种基于Android平台的远程软键盘输入方法及装置

Also Published As

Publication number Publication date
CN104220976B (zh) 2018-07-20

Similar Documents

Publication Publication Date Title
KR102057944B1 (ko) 단말 장치 및 그의 공유 방법
CN102811184B (zh) 自定义表情的共享方法、终端、服务器及***
US20210352059A1 (en) Message Display Method, Apparatus, and Device
CN107193476B (zh) 信息输入方法及装置、计算机设备与可读介质
CN108509569A (zh) 企业画像的生成方法、装置、电子设备以及存储介质
CN104202473A (zh) 合并会话的方法及移动终端
JP2018511840A (ja) パスワード生成方法およびデバイス
CN114827914A (zh) 短信息处理方法、装置及电子设备
CN104679239B (zh) 一种终端输入方法
CN106470110A (zh) 向用户列表中的多个用户群发消息的方法及装置
CN112000911A (zh) 页面管理方法、装置、电子设备以及存储介质
CN104794412A (zh) 信息输入方法及装置与移动终端
US11567635B2 (en) Online collaborative document processing method and device
CN106095128B (zh) 一种移动终端的文字输入方法及移动终端
CN109840201B (zh) Ui测试方法、装置、电子设备及计算机可读存储介质
US20140351251A1 (en) Text-based command generation
CN109768910B (zh) 信息处理方法、相关装置、设备和***
US20230401377A1 (en) Document creation method and apparatus, and device and storage medium
CN104220976A (zh) 终端的软键盘实现方法与终端
CN110620841B (zh) 一种信息处理方法及多屏终端、计算机可读存储介质
CN106506805A (zh) 联系人头像图片生成方法及装置
CN112162731B (zh) 数据扩展方法、装置、存储介质及电子装置
CN114997126A (zh) 电子表格展示方法、装置、电子设备及存储介质
CN106469178B (zh) 信息处理方法、终端及电子设备
CN113872849A (zh) 消息交互方法、装置及电子设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20220210

Address after: 550025 Huawei cloud data center, jiaoxinggong Road, Qianzhong Avenue, Gui'an New District, Guiyang City, Guizhou Province

Patentee after: Huawei Cloud Computing Technology Co.,Ltd.

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd.

TR01 Transfer of patent right