多终端控制方法及系统与流程

文档序号:16390378发布日期:2018-12-22 11:23阅读:438来源:国知局
多终端控制方法及系统与流程

本发明涉及智能控制领域,尤其涉及多终端控制方法及系统。

背景技术

在军事和工业控制等领域,实现计算机人机交互控制可选用rs232串口的轨迹球来实现鼠标的功能,此类产品具有防水、防尘、抗振动效果好、可靠性高的特点,更适用于恶劣环境。但是在一些空间狭小的场合,如车载显控台环境,通常一个使用者需要对应操作多台计算机,如果给每个计算机都配备一个轨迹球,会占用宝贵的车内空间,且不便于使用者的使用。



技术实现要素:

本发明所要解决的技术问题是针对现有技术的不足,提供一种多终端控制方法及一种多终端控制系统。

本发明解决上述技术问题的技术方案如下:

一种多终端控制系统,包括:控制器、可编程逻辑器和至少两个终端,其中,所述控制器用于根据用户的操作生成控制指令,并将所述控制指令发送给所述可编程逻辑器;所述可编程逻辑器用于与每个所述终端进行握手后,将所述控制指令发送给每个所述终端。

本发明的有益效果是:本发明提供的一种多终端控制系统,通过可编程逻辑器与待控制的多个终端进行握手认证,使可编程逻辑器与多个终端建立起通信连接,然后再将控制器发出的控制指令转发给多个终端,实现了一个控制器同时控制多个终端,节省了控制器的使用数量和使用空间,且能够便于使用者的操作。

本发明解决上述技术问题的另一种技术方案如下:

一种多终端控制方法,包括:

可编程逻辑器与至少两个终端进行握手;

控制器根据用户的操作生成控制指令,并将所述控制指令发送给所述可编程逻辑器;

所述可编程逻辑器将所述控制指令发送给每个所述终端。

本发明附加的方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明实践了解到。

附图说明

图1为本发明一种多终端控制系统的实施例提供的结构框架图;

图2为本发明一种多终端控制系统的其他实施例提供的可编程逻辑器的结构框架图;

图3为本发明一种多终端控制系统的其他实施例提供的结构框架图;

图4为本发明一种多终端控制方法的实施例提供的流程示意图。

具体实施方式

以下结合附图对本发明的原理和特征进行描述,所举实施例只用于解释本发明,并非用于限定本发明的范围。

图1为本发明一种多终端控制系统的实施例提供的结构框架图,图2为本发明一种多终端控制系统的其他实施例提供的可编程逻辑器的结构框架图,下面结合图1和图2对本申请进行说明。

如图1所示,该多终端控制系统包括:控制器1、可编程逻辑器2和至少两个终端3,其中,控制器1用于根据用户的操作生成控制指令,并将控制指令发送给可编程逻辑器2;可编程逻辑器2用于与每个终端3进行握手后,将控制指令发送给每个终端3。

需要说明的是,控制器1可以为键盘、鼠标或轨迹球等能够控制终端3的设备,终端3可以为计算机、平板电脑、手机等能够被控制器1控制的设备,可编程逻辑器2可以根据用户的编程实现指定的功能。

以鼠标为例,当用户操作鼠标移动时,会产生一个包含位移信息的位移数据,以及点击鼠标产生的左键单击、右键单击等操作数据,这些位移数据和操作数据就是鼠标根据用户的操作生成的控制指令,可以用来控制终端3。

通常来说,每个终端3都需要与一个控制器1进行双向的认证和连接,建立了通信链路后,才能实现控制器1与终端3的一对一控制,而本申请中,首先通过可编程逻辑器2与多个终端3进行认证和连接,使多个终端3与可编程逻辑器2先建立连接,然后再将控制器1的控制指令转发给多个终端3,就实现了控制器1与终端3的一对多控制。

应理解,如果控制器1、可编程逻辑器2与终端3之间通过有线的方式连接,那么还需要包括电平转换芯片和接口芯片等设备,例如,当控制器1为轨迹球时,轨迹球的工作电平为5v,而可编程逻辑器2的工作电平一般为3.3v,那么在二者之间就需要加入电平转换模块,以使二者进行连接,并且还需要在靠近轨迹球的一侧加入接口芯片,以连接轨迹球。

可编程逻辑器2与终端3之间也可以依次连接有电平转换芯片和接口芯片,其中,电平转换芯片用于转换在可编程逻辑器2与终端3之间传输的信号的电平,接口芯片用于接入多个终端3设备。

可选地,可以将接口芯片和电平转换芯片的功能集成到可编程逻辑器2中。

应理解,如果控制器1、可编程逻辑器2与终端3之间通过无线的方式连接,那么控制器1、可编程逻辑器2与终端3分别都需要包含无线接收端和无线发送端,可编程逻辑器2与终端3之间的握手过程通过无线接收端和无线发送端实现,可编程逻辑器2与终端3之间先建立起无线接收端和无线发送端之间的通信通道,再通过通信通道进行握手。可编程逻辑器2对于控制器1发出的控制指令的转发,也通过无线接收端和无线发送端实现。

本实施例提供的一种多终端3控制系统,通过可编程逻辑器2与待控制的多个终端3进行握手认证,使可编程逻辑器2与多个终端3建立起通信连接,然后再将控制器1发出的控制指令转发给多个终端3,实现了一个控制器1同时控制多个终端3,节省了控制器1的使用数量和使用空间,且能够便于使用者的操作。

如图2所示,给出了一种可能的可编程逻辑器2的功能模块连接结构,下面结合图2,对一些可能的实施例进行说明。

可选地,在一些实施例中,可编程逻辑器2可以包括:握手模块23和转发模块24,握手模块23用于与每个终端3进行握手;转发模块24用于在握手模块23与每个终端3进行握手后,获取控制器1发送的控制指令,并将控制指令发送给每个终端3。

可选地,在一些实施例中,可编程逻辑器2还可以包括:滤波模块22,滤波模块22用于对握手模块23与每个终端3的握手过程中的握手信号进行消除抖动和去除毛刺处理。

通过对握手过程中的握手信号进行滤波,能够提高握手信号的质量,提升握手的成功率。

可选地,在一些实施例中,还可以包括:晶体振荡器4,晶体振荡器4用于生成时钟信号,并分别发送给握手模块23和滤波模块22,使握手模块23和滤波模块22保持同步。

可选地,在一些实施例中,可编程逻辑器2还可以包括:分频模块21,分频模块21用于将晶体振荡器4生成的时钟信号进行分频处理后,发送给握手模块23。

例如,晶体振荡器4产生了40mhz的时钟信号,发送给分频模块21后,产生了符合1200波特率的时钟发送给握手模块23。

可选地,在一些实施例中,可编程逻辑器2还可以包括:使能模块25,使能模块25用于给控制器1供电。

可选地,在一些实施例中,控制器1可以为轨迹球或鼠标。

可选地,在一些实施例中,可编程逻辑器2可以为cpld可编程逻辑器2。

可以理解,可选地,在一些实施例中,可以包含如上述各实施例中的部分或全部结构、模块。

如图3所示,为本发明一种多终端控制系统的其他实施例提供的结构框架图,下面以一个轨迹球通过可编程逻辑器同时控制3台计算机为例,对本申请进行进一步说明。

该系统包括:串口轨迹球10、cpld可编程逻辑器20、3台计算机30和晶体振荡器4,该系统还包括:rs232接口芯片40、电平转换芯片50、电平转换芯片60和rs232接口芯片70,其中,cpld可编程逻辑器20包括:分频模块21、滤波模块22、握手模块23、使能模块25、转发模块24。

其中,握手模块23可以为uart握手模块23,图中的箭头表示数据的流向。

串口轨迹球10与rs232接口芯片40双向互联;rs232接口芯片40与电平转换芯片50双向互联;电平转换芯片50的输入端与使能模块25的输出端连接,电平转换芯片50的输出端与转发模块24的输入端连接。

晶体振荡器4的输出端分别与分频模块21的输入端和滤波模块22的输入端连接。

电平转换芯片60与滤波模块22双向互联,电平转换芯片60的输入端与转发模块24的输出端连接;电平转换芯片60与rs232接口芯片70双向互联;rs232接口芯片70分别与3台计算机30的com口双向互联。

在cpld可编程逻辑器20中,分频模块21的输入端与晶体振荡器4的输出端连接;分频模块21的输出端与握手模块23的输入端连接;握手模块23与滤波模块22双向互联;滤波模块22与电平转换芯片60双向互联;转发模块24的输出端与电平转换芯片60的输入端连接,转发模块24的输入端与电平转换芯片50的输出端连接;使能模块25的输出端与电平转换芯片50的输入端连接。

开始工作后,使能模块25置逻辑“1”,输出给电平转换芯片50;电平转换芯片50将3.3v的逻辑“1”转换为5v,输出给rs232接口芯片40;rs232接口芯片40收到5v,输出给串口轨迹球10,用于给轨迹球供电。

晶体振荡器4输出40mhz时钟给分频模块21,分频模块21产生符合1200波特率的时钟,输出给握手模块23;3台计算机30上电后,各自将com口的rts信号置逻辑“0”,生成rs232电平信号输出给rs232接口芯片70,用于查询当前是否接入串口设备;rs232接口芯片70将接收到的rs232电平信号转换为5v的rts信号,输出给电平转换芯片60;电平转换芯片60将5v的rts信号转换为3.3v的rts信号,输出给cpld可编程逻辑器20;滤波模块22将3.3v的rts信号消抖去毛刺,输出给握手模块23;握手模块23收到消抖去毛刺后的rts逻辑“0”之后,按照1200波特率、7个数据位、2个停止位、无校验的uart格式,输出十六进制数据“0x4d”给滤波模块22,滤波模块22输出“0x4d”给电平转换芯片60,电平转换芯片60将3.3v的“0x4d”转换为5v的“0x4d”,输出给rs232接口芯片70;rs232接口芯片70将5v的“0x4d”转换为rs232电平的“0x4d”,分别输出给3台计算机30,使3台计算机30都“误以为”各自识别到了串口轨迹球10。

当用户使用串口轨迹球10进行操作后,产生了rs232电平的坐标、左右按键等数据发送给rs232接口芯片40;rs232接口芯片40将s232电平的坐标、左右按键等数据转换为5v的坐标、左右按键等数据;电平转换芯片50将5v的坐标、左右按键等数据转换为3.3v的坐标、左右按键等数据输出给转发模块24;转发模块24将3.3v的坐标、左右按键等数据输出给电平转换芯片60;电平转换芯片60将3.3v的坐标、左右按键等数据转换为5v的坐标、左右按键等数据输出给rs232接口芯片70;rs232接口芯片70将5v的坐标、左右按键转换为rs232电平的坐标、左右按键输出给3台计算机30,从而实现轨迹球同时控制三台计算机。

本实施例中,采用cpld可编程逻辑器作为核心控制和数据处理器件,并配合外围电平转换芯片、rs232接口芯片等,实现了一个轨迹球同时控制三台计算机。适用于对紧凑空间内对采用一个轨迹球对多个显控终端的同时控制。

可选地,在一些实施例中,还可以通过利用cpld可编程逻辑器内剩余的硬件资源以及增加围电平转换芯片、rs232接口芯片实现对超过三个以上的计算机的同时控制。

如图4所示,为本发明一种多终端控制方法的实施例提供的流程示意图,该方法包括:

s1,可编程逻辑器与至少两个终端进行握手;

s2,控制器根据用户的操作生成控制指令,并将控制指令发送给可编程逻辑器;

s3,可编程逻辑器将控制指令发送给每个终端。

具体地,可以通过可编程逻辑器中的握手模块与至少两个终端进行握手。

可选地,在一些实施例中,可编程逻辑器与至少两个终端进行握手,具体包括:

可编程逻辑器与至少两个终端进行握手,并对握手过程中的握手信号进行消除抖动和去除毛刺处理。

具体地,可以通过可编程逻辑器中的滤波模块对握手过程中的握手信号进行消除抖动和去除毛刺处理。

可选地,在一些实施例中,还可以包括:

通过晶体振荡器生成时钟信号,并分别发送给握手模块和滤波模块,使握手模块和滤波模块保持同步。

可选地,在一些实施例中,还可以包括:

将晶体振荡器生成的时钟信号进行分频处理后,发送给握手模块。

可选地,在一些实施例中,还可以包括:

给控制器供电。

可选地,在一些实施例中,控制器可以为轨迹球或鼠标。

可选地,在一些实施例中,可编程逻辑器可以为cpld可编程逻辑器。

需要说明的是,本实施例中与上述实施例相同的步骤的说明,可以参考上述实施例中的对应说明,在此不再赘述。

需要说明的是,本实施例是与上述各产品实施例对应的方法实施例,对于本实施例中各步骤及可选实施方式的说明可以参考上述各产品实施例中的对应说明,在此不再赘述。

可以理解,可选地,在一些实施例中,可以包含如上述各实施例中的部分或全部步骤。

读者应理解,在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1