一种列车显示器远程控制的方法与流程
本发明涉及列车显示器控制,尤其涉及无帧缓存接口的列车显示器控制方法。
背景技术:
为方便显示器调试,需要实时查看显示器显示页面是否显示准确,如果显示器在远端则需要前往远端显示器查看显示器页面状态,或者操作显示器相应的功能,以便验证显示器功能是否正常。
这是因为现有显示器通常不具备帧缓存接口,无法实施从目标机直接获取页面数据发送至远程桌面,因此,目前实现远端显示器的调试,在现有的技术条件下,必须采取前往远端查看或者操作显示器才能达到验证显示器功能的目的。
上述方法中,如果软件存在问题,在软件反复修改的情况下,则需要耗费大量的时间去查看或者操作显示器,因此需要一种更为快速的方法实现显示器的远程调试。
技术实现要素:
为了解决该问题,本发明提出了一种基于数据的显示器页面近似远程桌面功能,该方法能快速高效地实现对目标机显示器的远程调试。
本发明提供了一种列车显示器远程控制的方法,所述方法包括:
目标机显示器通过以太网发送外部数据;
pc端显示器接收所述外部数据;
所述pc端显示器显示所述目标机显示器上的实时画面;
所述pc端显示器采集需要响应的按键id;
所述pc端显示器通过以太网向目标机发送该按键id。
所述目标机查询该按键id并响应该按键id所对应的动作。
在一个实施例中,所述目标机显示器为无帧缓存接口的显示器。
在一个实施例中,所述外部数据为mvb数据。
在一个实施例中,所述目标机显示器作为服务器与所述pc端显示器通信。
在一个实施例中,所述pc端显示器作为客户端与所述目标机显示器通信。
在一个实施例中,所述pc端显示器通过pc端显示器软件接收并显示所述外部数据或发送所述按键id。
在一个实施例中,所述响应该按键id所对应的动作包括响应该按键id所对应的回调函数。
在一个实施例中,所述目标机显示器通过以太网发送外部数据包括:所述目标机显示器通过socket通信发送外部数据。
在一个实施例中,所述pc端显示器通过以太网向目标机发送该按键id包括:所述pc端显示器通过socket通信向目标机发送该按键id。
本发明的远程实时显示和控制的方法主要应用于无帧缓存接口的显示器。本发明具有以下有益的技术效果:
1)本发明采用显示器实时对外传出数据,实现了类似画面的实时传输,为无帧缓存接口的远程显示机制提供了原始模型。
2)本发明提出的由pc端传输键盘id的方法,针对回调机制的交互操作,提供重要参考。
附图说明
本发明的以上发明内容以及下面的具体实施方式在结合附图阅读时会得到更好的理解。需要说明的是,附图仅作为所请求保护的发明的示例。在附图中,相同的附图标记代表相同或类似的元素。
图1示出根据本发明一实施例的目标机作为服务器发送数据流程;
图2示出根据本发明一实施例的pc端显示器采集按键事件的流程图。
具体实施方式
以下在具体实施方式中详细叙述本发明的详细特征以及优点,其内容足以使任何本领域技术人员了解本发明的技术内容并据以实施,且根据本说明书所揭露的说明书、权利要求及附图,本领域技术人员可轻易地理解本发明相关的目的及优点。
显示器是列车网络控制系统中的一个子设备,显示器页面在调试过程中,如果能在本机上显示目标机的画面并操作目标机,将为显示器的调试带来很大的便利。
由于现有显示器不具备帧缓存接口,无法实施从目标机直接获取页面数据发送至远程桌面,在现有的技术条件下,必须采取前往远端查看或者操作显示器才能达到验证显示器功能的目的。
如采用上述方式进行显示器的调试工作,存在以下几个缺点:
首先,软件修改后,页面状态确认过程较为繁琐;
其次,软件修改后,页面操作结果确认过程较为繁琐。
综上,现有方法存在软件修改后显示器页面状态或者操作结果确认较为繁琐的问题,本发明提出通过socket通信传输目标机数据和pc端键盘事件的方法,能解决在本地实时显示目标机画面并达到操作目标机的目的。
下文结合附图将详细介绍本申请的技术方案。在下文中,目标机显示器指的是其画面需要在本地显示器中被显示和操控的远程显示器,目标机可以视作为服务器。pc端显示器指的是用于显示和操控目标机显示器的本地显示器,pc端可以视作客户端。
本发明提供了一种列车显示器远程控制的方法。由于显示器的页面显示全部依赖外部数据,因此本发明采用目标机显示器作为服务器向外实时发送其依赖的外部数据至pc端的显示器,pc端显示器根据该数据实时反映目标机的显示状态,同时pc端操作显示器键盘时,把pc端显示器上的键盘的id值发送至目标机显示器,目标机收到该值后,则响应该按键id值对应的回调函数。
图1示出根据本发明一实施例的目标机作为服务器发送数据流程。目标机显示器获取外部的mvb(多功能车辆总线)数据,并实时把mvb数据通过以太网发送至pc端显示器软件,并显示实时状态如图1所示。该数据发送流程包括以下步骤:
步骤101:目标机显示器通过以太网发送外部数据;
步骤102:pc端显示器接收外部数据;
步骤103:pc端显示器实时显示目标机显示器的显示状态或画面。
图2示出根据本发明一实施例的pc端显示器采集按键事件的流程图。pc端显示器软件,针对键盘事件,通过传送按键id,目标机查询并执行对应按键id的回调函数,从而达到控制远程显示器操作的目的。该采集流程包括以下步骤:
步骤201:pc端显示器(客户端)采集需要响应的按键id。例如,当用户对pc端显示器上显示的目标机显示器画面进行操作,即在pc端显示器屏幕上按下触控按键后,pc端显示器软件采集该按键所对应的id。
步骤202:pc端显示器通过以太网向目标机发送该按键id。
步骤203:目标机查询该按键id并响应该按键id所对应的动作。
采用该方法在可以在远端实时监视目标机显示器页面状态,并远程操作显示器画面。
需要指出的是,上述步骤101-103,步骤201-203中所涉及的pc端显示器的操作由pc端显示器软件执行。
在一个实施例中,所述目标机显示器为无帧缓存接口的显示器。
在一个实施例中,所述外部数据为mvb数据。
在一个实施例中,所述目标机显示器作为服务器与所述pc端显示器通信。
在一个实施例中,所述pc端显示器作为客户端与所述目标机显示器通信。
在一个实施例中,所述pc端显示器通过pc端显示器软件接收并显示所述外部数据或发送所述按键id。
在一个实施例中,所述响应该按键id所对应的动作包括响应该按键id所对应的回调函数。
在一个实施例中,所述目标机显示器通过以太网发送外部数据包括:所述目标机显示器通过socket通信发送外部数据。
在一个实施例中,所述pc端显示器通过以太网向目标机发送该按键id包括:所述pc端显示器通过socket通信向目标机发送该按键id。
本发明的远程实时显示和控制的方法主要应用于无帧缓存接口的显示器。本发明具有以下有益的技术效果:
1)本发明采用显示器实时对外传出数据,实现了类似画面的实时传输,为无帧缓存接口的远程显示机制提供了原始模型。
2)本发明提出的由pc端传输键盘id的方法,针对回调机制的交互操作,提供重要参考。
这里采用的术语和表述方式只是用于描述,本发明并不应局限于这些术语和表述。使用这些术语和表述并不意味着排除任何示意和描述(或其中部分)的等效特征,应认识到可能存在的各种修改也应包含在权利要求范围内。其他修改、变化和替换也可能存在。相应的,权利要求应视为覆盖所有这些等效物。
如本申请和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其他的步骤或元素。
同时,本申请使用了特定词语来描述本申请的实施例。如“一个实施例”、“一实施例”、和/或“一些实施例”意指与本申请至少一个实施例相关的某一特征、结构或特点。因此,应强调并注意的是,本说明书中在不同位置两次或多次提及的“一实施例”或“一个实施例”或“一替代性实施例”并不一定是指同一实施例。此外,本申请的一个或多个实施例中的某些特征、结构或特点可以进行适当的组合。
同理,应当注意的是,为了简化本申请披露的表述,从而帮助对一个或多个发明实施例的理解,前文对本申请实施例的描述中,有时会将多种特征归并至一个实施例、附图或对其的描述中。但是,这种披露方法并不意味着本申请对象所需要的特征比权利要求中提及的特征多。实际上,实施例的特征要少于上述披露的单个实施例的全部特征。
此外,本领域技术人员可以理解,本申请的各方面可以通过若干具有可专利性的种类或情况进行说明和描述,包括任何新的和有用的工序、机器、产品或物质的组合,或对他们的任何新的和有用的改进。相应地,本申请的各个方面可以完全由硬件执行、可以完全由软件(包括固件、常驻软件、微码等)执行、也可以由硬件和软件组合执行。以上硬件或软件均可被称为“数据块”、“模块”、“引擎”、“单元”、“组件”或“系统”。此外,本申请的各方面可能表现为位于一个或多个计算机可读介质中的计算机产品,该产品包括计算机可读程序编码。
计算机可读信号介质可能包含一个内含有计算机程序编码的传播数据信号,例如在基带上或作为载波的一部分。该传播信号可能有多种表现形式,包括电磁形式、光形式等等、或合适的组合形式。计算机可读信号介质可以是除计算机可读存储介质之外的任何计算机可读介质,该介质可以通过连接至一个指令执行系统、装置或设备以实现通讯、传播或传输供使用的程序。位于计算机可读信号介质上的程序编码可以通过任何合适的介质进行传播,包括无线电、电缆、光纤电缆、rf、或类似介质、或任何上述介质的组合。
此外,除非权利要求中明确说明,本申请所述处理元素和序列的顺序、数字字母的使用、或其他名称的使用,并非用于限定本申请流程和方法的顺序。尽管上述披露中通过各种示例讨论了一些目前认为有用的发明实施例,但应当理解的是,该类细节仅起到说明的目的,附加的权利要求并不仅限于披露的实施例,相反,权利要求旨在覆盖所有符合本申请实施例实质和范围的修正和等价组合。例如,虽然以上所描述的系统组件可以通过硬件设备实现,但是也可以只通过软件的解决方案得以实现,如在现有的服务器或移动设备上安装所描述的系统。
一些实施例中使用了描述成分、属性数量的数字,应当理解的是,此类用于实施例描述的数字,在一些示例中使用了修饰词“大约”、“近似”或“大体上”来修饰。除非另外说明,“大约”、“近似”或“大体上”表明所述数字允许有±20%的变化。相应地,在一些实施例中,说明书和权利要求中使用的数值参数均为近似值,该近似值根据个别实施例所需特点可以发生改变。在一些实施例中,数值参数应考虑规定的有效数位并采用一般位数保留的方法。尽管本申请一些实施例中用于确认其范围广度的数值域和参数为近似值,在具体实施例中,此类数值的设定在可行范围内尽可能精确。
同样,需要指出的是,虽然本发明已参照当前的具体实施例来描述,但是本技术领域中的普通技术人员应当认识到,以上的实施例仅是用来说明本发明,在没有脱离本发明精神的情况下还可做出各种等效的变化或替换,因此,只要在本发明的实质精神范围内对上述实施例的变化、变型都将落在本申请的权利要求书的范围内。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除