Web界面运行在浏览器中,自助服务系统运行在基于Electron开发的桌面客户端(可理解为浏览器),提供了NodeJs环境,可通过nodeJs模块调用硬件模块的DLL动态库,从而操作硬件。自助服务客户端作为浏览器的同时可突破浏览器的限制,如同源策略、窗口控制等等。
1. 使用expressJs、angularJs框架搭建开发日志管理、系统监控、客户端保活、监控注册等主要单机监控系统开;
2. 基于Vue、ElementUI、Electron实现硬件测试、产品注册、结果上报等主要单机测试子系统搭建与开发;
3. 基于Electron的自助服务行业独创多窗口模式,页面功能加载、运行拥有独立的环境;
4. 利用缓存窗口池模式加快页面打开速度,提升用户体验;
5. 利用发布订阅模式实现与硬件对接,完成与嵌入式工程师对接联调,集成完整的客户端。