一种用户输入信息的转换装置和方法

文档序号:6378001阅读:217来源:国知局
专利名称:一种用户输入信息的转换装置和方法
技术领域
本发明涉及计算机应用技术,特别是涉及一种用户输入信息的转换装置和方法。
背景技术
现有的基于C/S架构的网络应用系统(如大型多人在线角色扮演游戏系统MM0G)中,用户利用外部设备终端来实现与网络应用系统客户端的交互。目前,仅支持用户利用传统的外部设备终端的输入设备(鼠标和键盘)与客户端进行交互。这样,现有网络应用系统的客户端仅能对传统的外部设备终端进行交互。随着计算机技术的发展,目前出现了一些新型外部设备终端如Kinect、ipad、iphone。这些设备的用户输入方式与传统的外部设备终端的输入方式不同,而是采用触摸屏、摄像头捕获等手段实现。目前一些网络应用系统如MM0G,依然使用以传统的鼠标加键盘的方式实现用户与客户端的交互。而这些应用系统的客户端的应用平台与上述新型外部设 备的应用平台是使用不同编程语言实现的。而新型外部设备终端对用户输入的操作信息处理后所得到的输入信息格式,与传统外部设备终端对用户输入的操作信息处理后所得到的输入信息格式不相同,前者不能直接被支持鼠标加键盘方式进行交互的客户端所识别,从而使得用户无法通过上述新型外部设备终端与网络应用系统的客户端直接进行交互。目前尚未提出一种能实现上述新型外部设备终端与客户端通信的通用方法。

发明内容
有鉴于此,本发明的主要目的在于提供一种用户输入信息的转换装置和方法,使得用户通过非鼠标和键盘输入至外部设备终端的操作信息可以被网络应用系统的客户端正确识别。为了达到上述目的,本发明提出的技术方案为一种用户输入信息的转换装置,包括消息接收模块,用于从外部设备终端接收该外部设备终端监测到的用户操作信息,并将所述用户操作信息发送给语义翻译模块;语义翻译模块,用于将所述用户操作信息的记录格式转换为网络应用系统客户端的屏幕坐标格式,将转换后的所述用户操作信息发送至消息过滤模块;消息过滤模块,用于按照仅保留预设的有效操作的方式,对所述转换后的用户操作信息进行过滤,将过滤后的所述用户操作信息发送至消息发送模块;消息发送模块,用于将过滤后的所述用户操作信息发送到所述客户端。一种用户输入信息的转换方法,包括将外部设备终端监测到的用户操作信息的记录格式转换为网络应用系统客户端的屏幕坐标格式;按照仅保留预设的有效操作的方式,对所述转换后的用户操作信息进行过滤,并将过滤后的所述用户操作信息发送到所述客户端。
综上所述,本发明提出的用户输入信息的转换装置和方法,将外部设备终端监测到的用户操作信息的记录格式转换为网络应用系统客户端的屏幕坐标格式,由于转换后的记录格式与用户通过鼠标和键盘进行操作的输入信息的记录格式相同,这样,可以使只支持鼠标和键盘交互的客户端直接对对用户通过非鼠标和键盘输入的操作信息进行识别,实现新型外部设备终端与客户端的直接交互。


图I为本发明实施例一的装置结构示意图;图2为本发明实施例一的方法流程示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步地详细描述。 本发明的核心思想在于,由用户输入信息的转换装置对外部设备终端监测到的用户操作信息的记录格式进行转换和信息的过滤,转换后的记录格式与用户通过鼠标和键盘进行操作的输入信息的记录格式相同,即屏幕坐标的格式,通过信息的过滤只保留网络应用系统所规定的有效操作,这样,通过上述处理所得到的用户操作信息可以如同用户通过鼠标和键盘输入的信息,被支持鼠标和键盘输入的客户端所识别。图I为本发明实施例一的装置结构示意图,如图I所示,该装置包括消息接收模块,用于从外部设备终端接收该外部设备终端监测到的用户操作信息,并将所述用户操作信息发送给语义翻译模块。所述外部设备终端为非鼠标和键盘输入的外部设备终端如ipad等新型外部设备终端。这些新型外部设备终端通常采用触摸屏或摄像头等方式捕获用户操作信息,新型外部设备终端获取到用户操作信息后,会进行相应的API处理,处理后的用户输入操作信息的记录格式不同于鼠标和键盘的记录格式。前者记录的用户操作位置的坐标是一个相对于客户端所在PC机显示屏幕的相对坐标,并非客户端所在PC机显示屏幕的实际坐标,而用户通过鼠标或键盘输入的操作位置则会被记录为屏幕的实际位置,这样,为了让客户端直接识别用户通过新型客户端输入的信息,需要利用语义翻译模块将上述相对坐标信息转换为实际的屏幕坐标信息。这里需要说明的是,上述相对坐标的具体获得方法为本领域技术人员所掌握,在些不再赘述。语义翻译模块,用于将所述用户操作信息的记录格式转换为网络应用系统客户端的屏幕坐标格式,将转换后的所述用户操作信息发送至消息过滤模块。这里,所述语义翻译模块可以按照Xi' =XjwinJiightdi' = yi*win_weight进行所述转换。其中,所述转换前的用户操作信息包含用户操作的相对坐标信息(Xi,Yi);所述win_hight为客户端的显示屏幕分辨率的高;win_weight为客户端的显示屏幕分辨率的宽;x'为Xi进行所述转换后的值'I'为Ii进行所述转换后的值。在实际应用中,当新型外部设备终端为Kinect,该Kinect通过摄像头来捕获用户操作信息时,具体的,所述(Xi, Yi)为Kinect捕获到的各骨骼点的相对坐标信息。
消息过滤模块,用于按照仅保留预设的有效操作的方式,对所述转换后的用户操作信息进行过滤,将过滤后的所述用户操作信息发送至消息发送模块。这里,所述预设的有效操作被网络应用系统视为有效的操作。通过消息过滤模块的过滤,可以将所述用户操作信息中无效的多余用户操作信息(如多指操作)去除,以便客户端可以把过滤后的用户操作信息识别为鼠标或键盘的操作信息直接进行处理,而无需更改客户端的其他处理逻辑。较佳地,消息过滤模块可以进一步用于当所述(Xi, Yi)为外部设备终端如Kinect捕获到的多个骨骼点的相对坐标信息时,按照只保留手腕骨骼的坐标信息的方式,对所述转换后的用户操作信息进行过滤。消息发送模块,用于将过滤后的所述用户操作信息发送到网络应用系统的客户端。图2为与上述装置相对应的一种用户输入信息的转换方法流程示意图,如图2所示,该方法包括步骤201、将外部设备终端监测到的用户操作信息的记录格式转换为网络应用系统客户端的屏幕坐标格式;步骤202、按照仅保留预设的有效操作的方式,对所述转换后的用户操作信息进行过滤,并将过滤后的所述用户操作信息发送到所述客户端。较佳地,按照x/ =Xi*win_hight Ji' = yi*win_weight进行所述转换;其中,所述转换前的用户操作信息包含用户操作的相对坐标信息(Xyyi);所述win_hight为客户端显示屏幕分辨率的高;win_weight为客户端显示屏幕分辨率的宽;x'为Xi进行所述转换后的值'I'为Ji进行所述转换后的值。较佳地,当所述(Xi,Yi)为外部设备终端捕获到的各骨骼点的相对坐标信息时,按照只保留手腕骨骼点的坐标信息的方式,对所述转换后的用户操作信息进行过滤。综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种用户输入信息的转换装置,其特征在于,包括 消息接收模块,用于从外部设备终端接收该外部设备终端监测到的用户操作信息,并将所述用户操作信息发送给语义翻译模块; 语义翻译模块,用于将所述用户操作信息的记录格式转换为网络应用系统客户端的屏幕坐标格式,将转换后的所述用户操作信息发送至消息过滤模块; 消息过滤模块,用于按照仅保留预设的有效操作的方式,对所述转换后的用户操作信息进行过滤,将过滤后的所述用户操作信息发送至消息发送模块; 消息发送模块,用于将过滤后的所述用户操作信息发送到所述客户端。
2.根据权利要求I所述的装置,其特征在于,所述语义翻译模块进一步用于按照x/ =xi*win_hight ;y/ = yjwir^weight进行所述转换,其中,所述转换前的用户操作信息包含用户操作的相对坐标信息(Xi,Yi);所述win_hight为客户端显示屏幕分辨率的高;win_weight为客户端显示屏幕分辨率的宽;X'为Xi进行所述转换后的值;y'为Yi进行所述转换后的值。
3.根据权利要求I所述的装置,其特征在于,消息过滤模块,进一步用于当所述(Xi,yi)为外部设备终端捕获到的各骨骼点的相对坐标信息时,按照只保留手腕骨骼的坐标信息的方式,对所述转换后的用户操作信息进行过滤。
4.一种用户输入信息的转换方法,其特征在于,包括 将外部设备终端监测到的用户操作信息的记录格式转换为网络应用系统客户端的屏幕坐标格式; 按照仅保留预设的有效操作的方式,对所述转换后的用户操作信息进行过滤,并将过滤后的所述用户操作信息发送到所述客户端。
5.根据权利要求4所述的方法,其特征在于,按照x/=XjwinJiighI^yi' = yi*win_weight进行所述转换; 其中,所述转换前的用户操作信息包含用户操作的相对坐标信息(Xi, Yi);所述win_hight为客户端显示屏幕分辨率的高;win_weight为客户端显示屏幕分辨率的宽;x'为Xi进行所述转换后的值;y'为71进行所述转换后的值。
6.根据权利要求4所述的方法,其特征在于,所述过滤为 当所述(Xi,yi)为外部设备终端捕获到的各骨骼点的相对坐标信息时,按照只保留手腕骨骼点的坐标信息的方式,对所述转换后的用户操作信息进行过滤。
全文摘要
本申请公开了一种用户输入信息的转换装置和方法,其中方法包括将外部设备终端监测到的用户操作信息的记录格式转换为网络应用系统客户端的屏幕坐标格式;按照仅保留预设的有效操作的方式,对所述转换后的用户操作信息进行过滤,并将过滤后的所述用户操作信息发送到所述客户端。采用本发明可以使只支持鼠标和键盘交互的客户端直接对用户通过非鼠标和键盘输入的操作信息进行识别,实现新型外部设备终端与客户端的直接交互。
文档编号G06F3/01GK102929389SQ201210370099
公开日2013年2月13日 申请日期2012年9月27日 优先权日2012年9月27日
发明者李悦 申请人:北京像素软件科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1