[发明专利]一种嵌入式远程客户端的实现方法在审
申请号: | 201911047836.6 | 申请日: | 2019-10-30 |
公开(公告)号: | CN110780880A | 公开(公告)日: | 2020-02-11 |
发明(设计)人: | 张青春;李飞燕;王永和 | 申请(专利权)人: | 上海信耀电子有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/30 |
代理公司: | 31272 上海申新律师事务所 | 代理人: | 俞涤炯 |
地址: | 201800*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 远程控制软件包 触摸屏驱动 源码 嵌入式操作系统 二次开发 交叉编译 远程客户 嵌入式 嵌入式客户端 上层应用程序 触摸屏接口 嵌入式设备 显示屏接口 显示屏驱动 版权限制 手持操作 硬件平台 用户接口 桌面系统 触摸 驱动 | ||
本发明涉及一种嵌入式客户端技术领域,具体涉及一种嵌入式远程客户端的实现方法,包括,步骤S1,开启嵌入式操作系统的显示屏驱动和触摸屏驱动;步骤S2,交叉编译触摸屏驱动开源包,为上层应用程序提供触摸驱动的用户接口;步骤S3,交叉编译远程控制软件包源码;步骤S4,对所述远程控制软件包源码进行二次开发,并添加触摸屏接口和显示屏接口。从而完成嵌入式远程客户端的设计。本发明适合多数嵌入式操作系统硬件平台,适用性广;不需要复杂的X11桌面系统支持;触摸屏驱动开源包、远程控制软件包源码不受商业版权限制,便于二次开发;采用该方法的嵌入式设备,具有手持操作方便、性价比高等特点。
技术领域
本发明涉及一种嵌入式客户端技术领域,尤其涉及一种嵌入式远程客户端的实现方法。
背景技术
随着电子技术和网络技术的发展,体积小、功能强、性价比高的嵌入式系统在远程控制管理方面得到了越来越广泛的应用;将远程控制软件移植进入嵌入式系统之中,可以方便登陆远程主机,并进行远程控制管理。
VNC(Virtual Network Console,虚拟网络控制台)是一种基于Linux系统的、采用远程帧缓冲协议进行通信的远程控制系统,由服务端、客户端组成;VNC最大特点就是客户端显示、操作的,是服务端的物理终端;VNC远程控制能力强大,高效实用,因此衍生很多客户端版本,但是这些VNC客户端,通常运行在操作桌面操作系统,不适合嵌入式系统。
在工业现场,通常采用可编程序控制器设备进行运动控制,VNC服务端运行在可编程序控制器设备上,VNC客户端只能选用笔记本电脑或一种嵌入式VNC客户端;笔记本电脑不适合手持,现场操作也不方便。
发明内容
为了解决以上技术问题,本发明提供了一种嵌入式远程客户端的实现方法。
本发明所解决的技术问题可以采用以下技术方案实现:
一种嵌入式远程客户端的实现方法,其特征在于,包括,
步骤S1,开启嵌入式操作系统的显示屏驱动和触摸屏驱动;
步骤S2,交叉编译触摸屏驱动开源包,为上层应用程序提供触摸驱动的用户接口;
步骤S3,交叉编译远程控制软件包源码;
步骤S4,对所述远程控制软件包源码进行二次开发,并添加触摸屏接口和显示屏接口。
优选的,所述触摸屏驱动开源包对所述触摸驱动获得的采样进行滤波、去抖以及校准功能,为上层应用程序提供了统一的接口。
优选的,所述步骤S3包括:
步骤S31,设置一交叉编译环境;
步骤S32,在所述交叉编译环境中运行一配置脚本。
优选的,所述远程控制软件包源码为纯C语言设计,用于进行远程控制系统下的交叉移植。
优选的,所述远程控制系统向用户程序提供映射的调用方法,直接操作所述显示屏驱动。
优选的,所述步骤S5包括:
步骤S51,输入参数解析;
步骤S52,开辟帧缓冲与网络缓冲;
步骤S53,将所述帧缓冲映射;
步骤S54,对所述网络缓冲以及映射后的所述帧缓冲建立传输控制协议连接;
步骤S55,进入消息处理主循环,当需要刷新画面时,向对应映射的用户内存写入画面帧数据,然后执行步骤S56;当不需要刷新画面时,执行步骤S56;
步骤S56,当进行触屏操作时,则向服务端发送触屏事件,然后执行步骤S57;当不进行触屏操作时,则执行步骤S57;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海信耀电子有限公司,未经上海信耀电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911047836.6/2.html,转载请声明来源钻瓜专利网。