一种云应用的文字输入方法、装置及计算机设备制造方法及图纸

技术编号:28131101 阅读:22 留言:0更新日期:2021-04-19 11:53
本申请提供一种云应用的文字输入方法、装置及计算机设备。其中,方法包括:客户端接收云应用服务器发送的第一应用画面进行显示;响应于用户针对第一应用画面的文字输入操作,触发终端本地安装的与客户端相关联的输入法程序在第一应用画面中呈现待输入文字内容的候选词显示框;响应于用户的输入确认操作,从输入法程序获取用户确认输入的文字内容,将文字内容发送至所述云应用服务器,以使生成第二应用画面,将第二应用画面发送至客户端;客户端接收所述云应用服务器发送的所述第二应用画面进行显示。本申请能够达到与在终端本地所安装的应用进行文字输入完全一致的用户体验,并且无需对云应用本身做任何改动,适用范围更广。适用范围更广。适用范围更广。

【技术实现步骤摘要】
一种云应用的文字输入方法、装置及计算机设备


[0001]本申请涉及云计算
,具体而言,涉及一种云应用的文字输入方法、装置及计算机设备。

技术介绍

[0002]在云应用场景下,以云游戏为例,游戏并不安装在玩家终端,而是在云端运行,由云端对游戏运行过程中生成的游戏场景进行渲染得到游戏画面和音频,将该游戏画面和音频通过网络以视频流的方式发送至玩家终端,玩家终端接收该视频流进行解码播放;该模式下,玩家终端无需拥有强大的图形运算与数据处理能力,仅需拥有基本的流媒体播放能力和获取玩家输入指令并发送至云端的游戏服务器的能力即可。
[0003]云游戏过程需要支持玩家进行账号、密码、验证码等的内容的输入操作,以及在玩游戏过程中的玩家之间的聊天功能;因此,云游戏需要实现支持输入法的功能;本申请的专利技术人在研究中发现,相关技术中,一种实现方式是用户通过客户端玩云游戏,当游戏过程中需要输入中文时,客户端只是把对应的键盘键值发送给云端,云端通过Windows系统消息机制处理键盘消息,并控制切换云端输入法为中文输入,由云端输入法完成对键盘按键消息处理实现文字的输入;另一种实现方式,比如申请公布号为CN111766958A的专利申请所公开的方法中,通过云端监听相关API确定游戏是否需要文字输入,然后告知终端,终端启动输入法,虚拟出与云端编辑框位置重叠的终端编辑框,终端接收键盘的输入内容,然后发送给云端应用的编辑框中。上述第一种实现方式中,使用云端的输入法进行文字输入,无法兼顾各终端用户的输入习惯,以及对应于不同显示屏型号的终端,输入法的显示会出现不匹配的现象发生;第二种方式中,输入法的启动操作需要经过云端触发,存在着时延较长的问题;并且针对于部分游戏或者应用程序,由于受到其安全性的限制,云端无法获取到该游戏或者应用程序是否处于文字输入状态,此时,针对该类游戏或者应用程序如果要使用该方式实现输入法,则需要首先对该类游戏或者应用程序本身进行较繁琐的更改适配工作。

技术实现思路

[0004]有鉴于此,本申请提供一种云应用的文字输入方法、装置及计算机设备,在充分考虑终端用户的输入习惯的前提下,达到与在终端本地应用进行文字输入完全一致的用户体验。
[0005]具体地,本申请是通过如下技术方案实现的:
[0006]第一方面,本申请实施例提供了一种云应用的文字输入方法,所述方法应用于客户端,所述客户端安装于终端上,所述方法包括:
[0007]接收云应用服务器发送的第一应用画面进行显示;
[0008]响应于用户针对所述第一应用画面的文字输入操作,触发所述终端本地安装的与所述客户端相关联的输入法程序在所述第一应用画面中呈现待输入文字内容的候选词显示框;其中,所述待输入文字内容包括中文输入内容;
[0009]响应于用户的输入确认操作,从所述输入法程序获取用户确认输入的文字内容,将所述文字内容发送至所述云应用服务器,以使所述云应用服务器接收所述文字内容,在通过云应用进程的处理逻辑判断该文字内容为有效输入内容后生成第二应用画面,将所述第二应用画面发送至所述客户端;
[0010]接收所述云应用服务器发送的所述第二应用画面进行显示;其中,所述第二应用画面中包含有所述文字内容。
[0011]第二方面,本申请实施例提供了一种云应用的文字输入装置,包括:
[0012]第一显示模块,用于接收云应用服务器发送的第一应用画面进行显示;
[0013]第一响应模块,用于响应于用户针对所述第一应用画面的文字输入操作,触发所述终端本地安装的与所述客户端相关联的输入法程序在所述第一应用画面中呈现待输入文字内容的候选词显示框;其中,所述待输入文字内容包括中文输入内容;
[0014]第二响应模块,用于响应于用户的输入确认操作,从所述输入法程序获取用户确认输入的文字内容,将所述文字内容发送至所述云应用服务器,以使所述云应用服务器接收所述文字内容,在通过云应用进程的处理逻辑判断该文字内容为有效输入内容后生成第二应用画面,将所述第二应用画面发送至所述客户端;
[0015]第二显示模块,用于接收所述云应用服务器发送的所述第二应用画面进行显示;其中,所述第二应用画面中包含有所述文字内容。
[0016]第三方面,本申请实施例提供了一种机器可读存储介质,机器可读存储介质上存储有若干计算机指令,计算机指令被执行时实现如第一方面所述的方法。
[0017]第四方面,本申请实施例提供了一种计算机设备,包括:机器可读存储介质和处理器,机器可读存储介质:存储指令代码,处理器:与机器可读存储介质通信,读取和执行机器可读存储介质中的指令代码,实现如第一方面所述的方法。
[0018]本申请实施例中提供的一种云应用的文字输入方法、装置及计算机设备,应用运行于云应用服务器上,云应用服务器对应用运行过程中所生成的应用场景进行渲染,得到第一应用画面,将该第一应用画面发送至客户端,客户端接收第一应用画面进行显示,用户在对该第一应用画面进行文字输入操作时,客户端响应于用户的文字输入操作,触发终端本地所安装的已与客户端完成关联的输入法程序在第一应用画面中呈现待输入内容的候选词显示框,在检测到用户的候选词输入确认操作以后,响应于该操作从输入法程序中获取用户确认输入的文字内容发送至应用服务器,应用服务器通过云应用进程的处理逻辑判断该文字内容为有效输入内容后,生成第二应用画面,将第二应用画面发送至客户端;客户端接收云应用服务器发送的第二应用画面并进行显示,该第二应用画面中包含有上述输入的文字内容;本申请中,通过客户端直接触发终端本地的与该客户端关联的输入法程序进行文字的输入,相对于现有技术中通过使用云端的输入法进行文字输入,能够满足用户的输入法使用习惯;以及相与现有技术中通过云端去启动输入法的方式相比,具有启动效率高的优点,能够达到与在终端本地所安装的应用进行文字输入完全一致的用户体验,并且无需对云应用本身做任何改动,适用范围更广。
附图说明
[0019]图1是本申请一示例性实施例示出的云应用的运行场景架构示意图;
[0020]图2是本申请一示例性实施例示出的一种云应用的文字输入方法的流程示意图;
[0021]图3是本申请一示例性实施例示出的一种输入光标显示流程的示意图;
[0022]图4是本申请一示例性实施例示出的候选词显示框的显示流程的示意图;
[0023]图5是本申请一示例性实施例提供的一种文字输入的游戏画面示意图;
[0024]图6是本申请一示例性实施例提供的一种文字输入的云应用服务器与客户端的交互流程示意图;
[0025]图7是本申请一示例性实施例示出的一种云应用输入法的实现装置的结构示意图;
[0026]图8是本申请一示例性实施例示出的一种计算机设备的结构示意图。
具体实施方式
[0027]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云应用的文字输入方法,其特征在于,所述方法应用于客户端,所述客户端安装于终端,所述方法包括:接收云应用服务器发送的第一应用画面进行显示;响应于用户针对所述第一应用画面的文字输入操作,触发所述终端本地安装的与所述客户端相关联的输入法程序在所述第一应用画面中呈现待输入文字内容的候选词显示框;其中,所述待输入文字内容包括中文输入内容;响应于用户的输入确认操作,从所述输入法程序获取用户确认输入的文字内容,将所述文字内容发送至所述云应用服务器,以使所述云应用服务器接收所述文字内容,在通过云应用进程的处理逻辑判断该文字内容为有效输入内容后生成第二应用画面,将所述第二应用画面发送至所述客户端;接收所述云应用服务器发送的所述第二应用画面进行显示;其中,所述第二应用画面中包含有所述文字内容。2.根据权利要求1所述的方法,其特征在于,在所述客户端接收云应用服务器发送的第一应用画面进行显示之前,所述方法,还包括:在所述云应用启动后,执行与所述终端本地默认输入法程序的关联操作。3.根据权利要求1或2所述的方法,其特征在于,在所述响应于用户针对所述第一应用画面的文字输入操作,触发所述终端本地安装的与所述客户端相关联的输入法程序在所述第一应用画面中呈现待输入文字内容的候选词显示框之前,还包括:若检测到用户针对所述第一应用画面的文字输入区触发了进行文字输入的操作,则获取所述操作的位置坐标;将所述位置坐标发送至所述云应用服务器,以使所述云应用服务器在执行云应用进程的处理逻辑判断所述位置坐标属于有效的文字输入区的情况下,进行输入光标在所述文字输入区的显示处理;在所述第一应用画面的所述文字输入区显示输入光标。4.根据权利要求3所述的方法,其特征在于,所述响应于用户针对所述第一应用画面的文字输入操作,触发所述终端本地所安装的与所述客户端相关联的输入法程序在所述第一应用画面中呈现待输入文字内容的候选词显示框,包括:获取所述输入法程序的当前输入状态;若所述当前输入状态为中文输入状态,则将所述位置信息提供至所述输入法程序,以使所述输入法程序在用户进行文字内容输入的过程中在该位置信息对应的位置处弹出所述候选词显示框。5.根据权利要求1或2所述的方法,其特征在于,所述方法,还包括:响应于用户针对所述第一应用画面触发...

【专利技术属性】
技术研发人员:孟晓宁马斌裴继辉
申请(专利权)人:江苏视博云信息技术有限公司
类型:发明
国别省市:

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

1