一种虚拟键盘的控制方法、系统及计算机可读存储介质与流程

文档序号:28421291发布日期:2022-01-11 22:10阅读:57来源:国知局
一种虚拟键盘的控制方法、系统及计算机可读存储介质与流程

1.本发明涉及计算机应用技术领域,尤其涉及一种虚拟键盘的控制方法、系统及计算机可读存储介质。


背景技术:

2.在调度项目实施过程中,经常会遇到这样的问题:系统部署到机房后,想要验证系统是否运行正常。但是因为机房没有配备键盘,导致无法输入账号和密码,无法进入系统;使用触摸屏一体机为客户演示系统时,客户提出根据关键字“安全”查询某个专题下的事件发生总数,这个时候,怎么输入“安全”这个关键字成了一个问题,因为没有连接键盘,导致客户的小需求无法及时满足。
3.另外,还有一些领域,比如煤炭行业、矿用、能源等现场,因为客户的年龄偏大,对于键盘不熟悉,从而希望有更好的输入方式可以操作系统。
4.因此,现有技术还有待于改进和发展。


技术实现要素:

5.本发明的主要目的在于提供一种虚拟键盘的控制方法、系统及计算机可读存储介质,旨在解决现有技术中对于未配备键盘的场景无法及时输入关键字或者用户不熟悉使用键盘无法进行关键字输入的问题。
6.为实现上述目的,本发明提供一种虚拟键盘的控制方法,所述虚拟键盘的控制方法包括如下步骤:
7.键盘终端与nc终端设备进行对接,并通过所述nc终端设备对多个硬件设备进行统一调度;
8.客户端通过代码层编写软键盘,并控制所述软键盘根据所述客户端的界面自适应调整软键盘页面;
9.客户端编写所述软键盘上按键的调度功能,接收用户通过鼠标点击所述软键盘上具备调度功能的按键;
10.客户端解析所述软键盘发送的控制命令,并将所述控制命令翻译成客户端内部的调度命令。
11.所述的虚拟键盘的控制方法,其中,所述硬件设备包括:语音服务器、话机、传真服务器、视频会议服务器和摄像头。
12.所述的虚拟键盘的控制方法,其中,所述键盘终端与nc终端设备进行对接,并通过所述nc终端设备对多个硬件设备进行统一调度,之前还包括:
13.所述客户端分别与键盘终端和nc终端设备采用com口进行通讯。
14.所述的虚拟键盘的控制方法,其中,所述键盘终端用于对ip电话和模拟电话进行统一调度,包括分机管理、分机状态监视和分机通话调度。
15.所述的虚拟键盘的控制方法,其中,所述虚拟键盘的控制方法还包括:
16.所述客户端检测到话机状态变化时,通过com口设置话机对应设备终端按键的状态。
17.所述的虚拟键盘的控制方法,其中,所述软键盘页面的调整包括:缩放、最大化和自定义宽度。
18.所述的虚拟键盘的控制方法,其中,所述软键盘上按键包括直呼键、功能键和接入键;
19.所述直呼键表示每一个分机用户在所述软键盘上均对应一个号码键,直接按所述直呼键进行呼叫;
20.所述功能键用于通话业务功能的操作;
21.所述接入键用于两部话机的通话。
22.所述的虚拟键盘的控制方法,其中,所述虚拟键盘的控制方法还包括:
23.在同一时刻存在多部分机呼叫键权话机时,等待键权话机选择接入的分机队列;
24.所述键权话机表示拥有最高权限的话机。
25.此外,为实现上述目的,本发明还提供一种虚拟键盘的控制系统,其中,所述虚拟键盘的控制系统包括:键盘终端、nc终端设备和客户端,所述客户端分别与键盘终端和nc终端设备采用com口进行通讯;
26.所述键盘终端与所述nc终端设备进行对接,并通过所述nc终端设备对多个硬件设备进行统一调度;
27.所述客户端通过代码层编写软键盘,并控制所述软键盘根据所述客户端的界面自适应调整软键盘页面;
28.所述客户端编写所述软键盘上按键的调度功能,接收用户通过鼠标点击所述软键盘上具备调度功能的按键;
29.所述客户端解析所述软键盘发送的控制命令,并将所述控制命令翻译成客户端内部的调度命令。
30.本发明通过键盘终端与nc终端设备进行对接,并通过所述nc终端设备对多个硬件设备进行统一调度;客户端通过代码层编写软键盘,并控制所述软键盘根据所述客户端的界面自适应调整软键盘页面;客户端编写所述软键盘上按键的调度功能,接收用户通过鼠标点击所述软键盘上具备调度功能的按键;客户端解析所述软键盘发送的控制命令,并将所述控制命令翻译成客户端内部的调度命令。本发明通过软键盘供用户进行控制命令的输入,不需要实体键盘,对于一些不能方便使用键盘的用户,只要会使用鼠标,信息的输入就不是问题,可满足特殊需求。
附图说明
31.图1是本发明虚拟键盘的控制方法的较佳实施例的流程图;
32.图2是本发明虚拟键盘的控制方法的较佳实施例中整个控制执行步骤的流程示意图;
33.图3是本发明虚拟键盘的控制系统的较佳实施例的原理示意图。
具体实施方式
34.为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
35.本发明较佳实施例所述的虚拟键盘的控制方法,如图1所示,所述虚拟键盘的控制方法包括以下步骤:
36.步骤s10、键盘终端与nc终端设备进行对接,并通过所述nc终端设备对多个硬件设备进行统一调度。
37.具体地,所述键盘终端是第三方公司开发的新一代综合通信系统设备中的一种终端设备,能实现对ip电话和模拟电话的统一调度,包括分机管理、分机状态监视和分机通话调度等功能。所述键盘终端要和所述nc终端设备对接好,这样在软件产品层面上,键盘的字符磁能代表调度系统内部的功能。
38.其中,所述硬件设备包括:语音服务器、话机、传真服务器、视频会议服务器和摄像头,所述nc终端设备除了要对接键盘终端外,调度系统内部的功能,比如语音功能要对接语音服务器,呼叫等功能要对接话机,传真功能要对接传真服务器,视频功能要对接视频会议服务器,监控功能要对接摄像头等。
39.步骤s20、客户端通过代码层编写软键盘,并控制所述软键盘根据所述客户端的界面自适应调整软键盘页面。
40.具体地,所述客户端分别与键盘终端和nc终端设备采用com口(cluster communication port,串行通讯端口,通常用于连接串口鼠标及通讯设备)进行通讯。
41.在所述客户端定义一个类,表示软键盘,用来对键盘的按键进行管理。所谓的软键盘并不是在键盘上的,而是在“屏幕”上。通过鼠标点击输入字符(也就是说用户只需要通过鼠标点击数字键就可以得到用户想要的操作),且为数字键赋予系统特殊意义,从而达到调度员及用户在适用调度系统时,可以快速、便捷地执行某项操作,能实现对ip电话和模拟电话的统一调度,包括分机管理、分机状态监视和分机通话调度等功能。
42.步骤s30、客户端编写所述软键盘上按键的调度功能,接收用户通过鼠标点击所述软键盘上具备调度功能的按键。
43.具体地,编写指的是指代码层面,需要编写代码,用以实现键盘样式,供用户在所述客户端使用。把代码写的具备键盘样式的界面叫做软键盘。软键盘可以根据客户端缩放、最大化、自定义宽度等,自动适应调度页面,保持其居中位置,软键盘整体大小随客户端界面大小变化而变化。
44.编写软键盘对应的“键”功能,使部分“键”不仅具备本身的含义,还具备定义好的调度功能,例如,直呼键:每一个分机用户在键盘上都对应一个号码键,直接按此键,相当于拨打了对应分机用户的电话号码;直呼键区:键盘上直呼键所处的区域;功能键:键盘上有一部分按键用于通话业务功能的操作;接入键:两部话机的通话;呼叫等待队列:在同一时刻有多部分机呼叫键权话机,等待键权话机选择接入的分机队列,键权:拥有最高权限,使其可以对整个键盘进行操作,可以调度分机用户以改变其通话状态;键权话机:拥有最高权限的话机,它可以对整个键盘进行操作,可以调度分机用户以改变其通话状态,出现的“线路”、“键权话机”可理解为同一个概念。
45.步骤s40、客户端解析所述软键盘发送的控制命令,并将所述控制命令翻译成客户端内部的调度命令。
46.具体地,所述客户端能够解析键盘键下发的命令,并将命令翻译成客户端内部的调度或其他命令,同时,所述客户端检测到话机状态变化时,所述客户端应能够通过com口设置话机对应键盘终端上按键的状态。
47.进一步地,如图2所示,流程开始后,nc终端设备与键盘终端进行对接,所述nc终端设备对多个硬件设备进行统一调度;客户端通过代码层编写软键盘(软键盘页面编辑),并控制所述软键盘根据所述客户端的界面自适应调整软键盘页面,客户端编写所述软键盘上按键的调度功能(定义软键盘);接收用户通过鼠标点击所述软键盘上具备调度功能的按键,客户端解析所述软键盘发送的控制命令,并将所述控制命令翻译成客户端内部的调度命令;可对软键盘进行关闭,最大化,最小化操作;流程结束。
48.有益效果:
49.(1)当实体键盘失灵的时候,特别是笔记本电脑的实体键盘失灵,一时无法更换的时候,本发明可以代替键盘解决输入问题;
50.(2)当现场用户提出使用软键盘的需求时,本发明不仅可以直接代替键盘,而且还可以根据用户需要,变更字体大小;
51.(3)屏幕软键盘简单易用,尤其适用于触摸屏一体机,平板电脑等不方便使用键盘的情况下进行信息输入;
52.(4)屏幕软键盘是通过软件模拟键盘而输入字符的,因此能有效防止木马记录由键盘输入的密码;
53.(5)对于一些不能方便使用键盘的人士,屏幕软键盘则更能发挥巨大威力,只要会使用鼠标,信息的输入就不是问题,可满足特殊需求。
54.进一步地,如图3所示,基于上述虚拟键盘的控制方法,本发明还相应提供了一种虚拟键盘的控制系统,其中,所述虚拟键盘的控制系统包括:
55.键盘终端52、nc终端设备53和客户端51,所述客户端51分别与键盘终端52和nc终端设备53采用com口进行通讯;所述键盘终端52与所述nc终端设备53进行对接,并通过所述nc终端设备53对多个硬件设备进行统一调度;所述客户端51通过代码层编写软键盘,并控制所述软键盘根据所述客户端的界面自适应调整软键盘页面;所述客户端51编写所述软键盘上按键的调度功能,接收用户通过鼠标点击所述软键盘上具备调度功能的按键;所述客户端51解析所述软键盘发送的控制命令,并将所述控制命令翻译成客户端内部的调度命令。
56.综上所述,本发明提供一种虚拟键盘的控制方法、系统及计算机可读存储介质,所述方法包括:键盘终端与nc终端设备进行对接,并通过所述nc终端设备对多个硬件设备进行统一调度;客户端通过代码层编写软键盘,并控制所述软键盘根据所述客户端的界面自适应调整软键盘页面;客户端编写所述软键盘上按键的调度功能,接收用户通过鼠标点击所述软键盘上具备调度功能的按键;客户端解析所述软键盘发送的控制命令,并将所述控制命令翻译成客户端内部的调度命令。本发明通过软键盘供用户进行控制命令的输入,不需要实体键盘,对于一些不能方便使用键盘的用户,只要会使用鼠标,信息的输入就不是问题,可满足特殊需求。
57.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者终端中还存在另外的相同要素。
58.当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的计算机可读存储介质中,所述程序在执行时可包括如上述各方法实施例的流程。其中所述的计算机可读存储介质可为存储器、磁碟、光盘等。
59.应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1