收藏本站|在线留言|网站地图|常见问题

欢迎进入通豪科技官方网站!

全国定制热线:400-8778-138

立即咨询

速度 品质 灵活性做中国工控、医疗触摸显示屏专业供应商

点菜机触摸显示屏人机交互趋势

发表时间:2016-05-16 15:21【


真正意义上的点菜机触摸显示屏人机交互方式是:人将摆脱任何形式的交互界面,输入信息的方式变得越来越简单、随意,借助于人工智能与大数据的融合,能够非常直观、全面地捕捉到人的需求,并且协助我们处理。

点菜机触摸显示屏设计并实现了一种自助点菜终端,采用8寸触摸显示屏作为人机交互界面,提供图文并茂的电子菜单。针对嵌入式系统存储空间的局限性,提出一种应用层软件与底层软件分离的存储运行方式。解决了大容量数据的存储与更新问题。采用开放源代码的图形用户接口软件NanoX窗口系统,详细探讨了其配置与移植的方法。系统具有交互界面良好,易于生产维护的特点。

 

点菜机触摸显示屏电子点菜系统,是随着餐饮业的智能化、信息化发展而出现的新一代产品。相对于传统的点菜服务方式,电子点菜具有高效、舒适的特点,有效地节省了人力资源,提高了服务的质量。一个典型的点菜系统由点菜终端、收银台管理系统和数据调度管理系统组成。根据应用场合的不同,目前较为流行的点菜终端主要分为两种。第一种采用单片机和无线模块实现,成本低,但是功能和界面较为简单,通信距离也较短,使用者一般是服务员。另外一种采用商业PDA和无线网卡实现,功能强大,界面华丽,操作方面,但成本较高,一般作为消费者自助点菜的终端,应用于中高档酒店。

 

点菜机触摸显示屏设备终端给客户提供每道菜肴的名称、插图、介绍和价格等各种相关信息,这些信息随着菜单的变化实时更新。由于嵌入式系统的存储空间有限,大量的图片存储和实时更新成了点菜终端设计的一个难题。

触摸显示屏点菜机系统一种自助点菜终端的软硬件实现方案,通过应用层与底层软件的分离存储设计,解决了大容量数据的存储更新问题,提高了批量生产升级效率。同时,采用开放源代码的自由软件开发,降低了系统成本。

 

1 点菜机触摸显示屏系统结构

 

    终端的核心处理器采用ARM920T核的$3C2440芯片,其主频可达到400 MHz,外接64 MB SDRAM64 MB FLASH。终端的硬件结构图如图1所示。其中,显示接口采用8TFT液晶屏LQ080V3DG01,像素640X480,为用户提供友好的电子菜单。用户通过触摸显示屏进行各种操作。系统首次启动时进行触摸显示屏的校准,管理员也可以通过长按校准按键进入校准模式。SD卡存放应用程序、相关的图片和字体等资源,系统支持的较大的SD卡容量为32 GB,可以很好地满足点菜终端的存储容量要求。终端与服务器的各种交互数据通过无线网卡传输。

 

  系统采用cs模式设计,点菜终端作为客户端。数据调度管理中心为服务器。采用开放源代码的各层软件构成终端软件平台,节省了开发成本,软件结构如图2所示。Linux具有开放源代码、协议栈较完善、运行稳定和易于移植的优势,在嵌入式领域得到了广泛的应用。终端以嵌入式Linux作为操作系统,管理系统软硬件资源。Linux 262920093月份发布的稳定的内核版本。根文件系统采用日志结构的文件系统JFFS2,用户可以对文件进行读写操作,在意外掉电时仍然可以保持数据的完整性,而不会丢失数据。

 

 

2 点菜机触摸显示屏设备应用层与底层软件分离的存储管理策略

 

  点菜机触摸显示屏 每个终端设备都有自己的配置信息(设备ID号,IP地址,终端设备对应的餐桌的位置信息等),在系统正常工作前必须手动配置这些信息。一种解决的方案是,在终端安装完首次运行时,通过触摸显示屏手动配置这些信息。然而,在批量安装、升级或者重新规划终端设备的布局时,这种解决方式将大大降低工作效率。

 

 点菜机触摸显示屏设备用程序以及相关的配置信息、图片及字体资源都存放于SD卡中,实现应用层软件与其底层软件的离存储。终端设备的系统目录结构如图3所示,/mntsdcardSD卡的挂载点,terminal为交叉编译产生的应用程序文件。ipconfig为配置终端设备IP地址的Shell脚本,在系统启动时调用执行。devinfo文件存储设备的相关信息(餐馆的名称,包厢号,餐桌号等),由应用程序运行时读取。logini文件记录终端软件运行时的各种信息(启动、关闭的时间,异常状态的记录等)。终端的固件差异仅在于SD卡中ipconfig文件和devinfo文件,而这两个文件可以通过上位机软件批量生成。

 

 

    Linux启动时会加载启动配置文件/eteinitdrcS,可以通过修改该文件使系统启动时设置系统IP并加载应用程序。根据点菜终端的目录结构设置,在reS文件后添加如下两行:

 

mntsdcardipconfig #配置终端IP

mntsdcardterminal& #启动应用程序

 

3 NanoX的定制与移植

 

31 NanoX介绍

 

    NanoX是一个著名的开放源码的图形用户接(GUI)软件,原名microwindows,由于和微软的windows注册商标存在冲突,从20051月起改名为NanoX Window System,其目的是把图形视窗环境引入到嵌入式平台和小型设备上。NanoX采用C语言设计,有很好的可移植性,根据用户配置,其占用的内存资源在100600 KB左右。NanoX能在宿主机上仿真目标机,用户可以在普通个人电脑上开发和调试应用程序,大大提高了开发效率u州。

 

32 NanoX的定制

 

    NanoX的定制主要通过修改其源代码根目录下的config文件来实现。主要包括处理器平台、输入输出平台、图片支持和字体支持等选项。

 

    (1)处理器平台选项。NanoX窗口系统支持X86ARMMIPSPowerPC等多种处理器平,通过配置“ARCHLINUXARM”和“ARMTOOLSPREFIX=armlinux一”选择ARM处理器平台及其所使用的编译器。

 

    (2)输入输出驱动配置选项,包括显示驱动平台,屏幕大小和触摸显示屏支持,具体如下:NanoX支持多种触摸显示屏设备,点菜终端的触摸显示屏设备为“/devh3600tsraw”,对应的NanoX驱动接口类型为IPAQMOUSE。修改config文件的相关配置如下:

 

 

    (3)图像支持选项。可支持bmpgifxpmjPgpngtiff格式的图片解码。如果要使用后三种格式的图片,需要额外添加相应的解码库。本系统的界面和菜肴的插图均采用24bmp格式的图片,图像支持选项配置为“HAVE BMP SUPPORT=Y”。

 

    (4)字体支持选项。NanoX自身支持12×1216×16的中文点阵字体,但不包含对truetype矢量字体的解码支持,所以如果要使用其他样式的字体,或者使用可伸缩矢量字体,需要移植freetype解码库程序。

 

    (5)应用程序的编译和运行方式。NanoX是基于设备无关的图形引擎,使用ClientServer模式,客户端程序和服务器端程序时同一个设备上的两个不同进程,既可以分别编译成各自的应用程序文件,也可以通过修改配置选项“LINK APP INTO SERVERY”将客户端程序与服务器端程序直接链接成一个单独的应用程序。本文采用后者的编译和运行方式。

 

4点菜机触摸显示屏设备通信协议

 

点菜终端与服务器之间的通信过程

 

通豪触摸显示屏厂家专业生产点菜机触摸显示屏 车载触摸显示屏 工控触摸显示屏及各种应用场上的电容触摸显示屏,详情请关注官网WWW.tonghao8.com,欢迎咨询4008778138.


此文关键字:点菜机触摸显示屏

相关资讯