一种基于Windows系统一体机的业务办理通用平台开发方法技术方案

技术编号:22101534 阅读:83 留言:0更新日期:2019-09-14 03:12
本发明专利技术公开了一种基于Windows系统一体机的业务办理通用平台开发方法,其将平台与页面分离开发,创新性的使用基于web浏览的桌面应用提供业务办理,将繁重的页面开发与嵌入式平台开发分离开来,提供一套完整的一体机应用解决方案,以chromium内核为核心,页面开发转由更高效的前端技术完成,从应用内通过互联网访问,解决了热更新困难的问题,开发人员只需要关心页面样式的实现,不需要关心如何适配Windows系统、如何调用第三方驱动、如何进行系统权限管理等问题,本发明专利技术可解决传统一体机的诸多缺陷,通过限制系统按键、强制全屏等解决一体机的安全问题,通过提供JavaScript调用接口解决对第三方软硬件支持困难的问题,能真正简化开发流程、提升一体机版本更新效率。

A General Platform Development Method for Business Processing Based on Integrated Windows System

【技术实现步骤摘要】
一种基于Windows系统一体机的业务办理通用平台开发方法
本专利技术涉及Windows应用开发、权限控制,平台化,业务办理一体机
,具体是一种基于Windows系统一体机的业务办理通用平台开发方法。
技术介绍
目前,一体机应用开发大多数基于嵌入式系统,大体可以分为基于Android(Linux)和Windows两大阵营。基于Android开发的一体机因为其系统特点,权限控制灵活,但存在驱动支持少,第三方软硬件搭载困难等问题。基于Windows开发业务一体机逐渐成为主流,对于打印机、扫描仪、摄像机等都有着友好的支持,但对web页面的展示以IE为主,兼容性差。而且,嵌入式系统远没有Windows系统的环境完善,基于嵌入式技术开发的一体机应用存在页面开发繁琐,调试周期长,访问第三方业务受限于嵌入式系统浏览器版本,远程更新困难,第三方设备驱动接入困难等问题。而Windows系统开发应用又存在着系统权限复杂、安全度不高、应用页面开发繁琐、远程调试、热更新受限等问题。因此,本专利技术提供了一种基于Windows系统一体机的业务办理通用平台开发方法,以解决上述
技术介绍
中提出的问题。
技术实现思路
本专利技术的目的在于提供一种基于Windows系统一体机的业务办理通用平台开发方法,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种基于Windows系统一体机的业务办理通用平台开发方法,其特征在于,其包括以下步骤:步骤(1):基于WPF搭建.net应用开发框架;步骤(2):内嵌WinformHost,嵌入CEFSharp以支持浏览器功能,通过使用浏览器,快速对接第三方页面,只需要通过服务器部署网页,在壳内即可通过网络访问,如此一来就将页面开发与平台开发分离,不必每次更新都要安装新的桌面应用,直接更新网页即可;步骤(3):进行安全性设置,通过修改注册表的方式,屏蔽系统快捷键、任务管理器、强制全屏,同时通过调用TabTip.exe来控制触摸键盘的显示与关闭,使用户只能合理使用一体机,无法蓄意破坏软件,带来安全隐患;步骤(4):支持Windows通用SDK跟第三方软硬件SDK,以提供JavaScript调用接口的方式提供交互,将繁琐的第三方软硬件SDK集成到一起,形成一体化解决方案,web开发时只需要对接一次,即可对接完打印机、扫描仪设备;步骤(5):打包安装包,装机,提供壳各项属性的动态配置,让开发人员能自主设置桌面应用的各项参数,具体包括设置主页为业务系统的webURL、壳是否全屏、是否不可关闭、是否有边框、是否开启开发者模式、对关闭壳应用的密码进行设置等,可以直观的调试修改,提升可用性;步骤(6):结束。进一步,作为优选,在所述步骤(2)中,第三方页面包括政府机构的官网页面。与现有技术相比,本专利技术的有益效果是:(1)本专利技术将平台与页面分离开发,创新性的使用基于web浏览的桌面应用提供业务办理,将繁重的页面开发与嵌入式平台开发分离开来,提供一套完整的一体机应用解决方案,以chromium内核为核心,页面开发转由更高效的前端技术完成,从应用内通过互联网访问,也解决了热更新困难的问题。这样开发人员只需要关心页面样式的实现,不需要关心如何适配Windows系统、如何调用第三方驱动、如何进行系统权限管理等问题,提高效率;(2)本专利技术可以解决传统一体机的诸多缺陷,通过平台与页面分离开发解决.net页面开发繁琐、热更新困难的问题,通过限制系统按键、强制全屏等解决一体机的安全问题,通过提供JavaScript调用接口解决对第三方软硬件支持困难的问题,能够真正简化开发流程、提升一体机版本更新效率。附图说明图1为一种基于Windows系统一体机的业务办理通用平台开发方法的系统框架结构示意图。具体实施方式请参阅图1,本专利技术实施例中,一种基于Windows系统一体机的业务办理通用平台开发方法,其特征在于,其包括以下步骤:步骤(1):基于WPF搭建.net应用开发框架;步骤(2):内嵌WinformHost,嵌入CEFSharp以支持浏览器功能,通过使用浏览器,快速对接第三方页面,只需要通过服务器部署网页,在壳内即可通过网络访问,如此一来就将页面开发与平台开发分离,不必每次更新都要安装新的桌面应用,直接更新网页即可;步骤(3):进行安全性设置,通过修改注册表的方式,屏蔽系统快捷键、任务管理器、强制全屏,同时通过调用TabTip.exe来控制触摸键盘的显示与关闭,使用户只能合理使用一体机,无法蓄意破坏软件,带来安全隐患;步骤(4):支持Windows通用SDK跟第三方软硬件SDK,以提供JavaScript调用接口的方式提供交互,将繁琐的第三方软硬件SDK集成到一起,形成一体化解决方案,web开发时只需要对接一次,即可对接完打印机、扫描仪设备;步骤(5):打包安装包,装机,提供壳各项属性的动态配置,让开发人员能自主设置桌面应用的各项参数,具体包括设置主页为业务系统的webURL、壳是否全屏、是否不可关闭、是否有边框、是否开启开发者模式、对关闭壳应用的密码进行设置等,可以直观的调试修改,提升可用性;步骤(6):结束。其中,在所述步骤(2)中,第三方页面包括政府机构的官网页面。下面就图1进行进一步说明与介绍。图1是本技术的基本框架,包括开发方案、架构到输出安装包。主要有以下内容:(i):Windows应用目前主流技术实现由WPF窗体应用跟winform应用两种,各有优劣,本技术选用WPF,原因在于WPF现在为Microsoft主推的技术,考虑到未来的扩展性优先选用(ii):在chromium内核的实现技术上选择用winform技术开发,目的是为了解决win8+在系统触摸事件上与浏览器鼠标移动事件的冲突,这个冲突在实际应用中的表现形式就是在win8+的系统上使用触摸屏,基于chromium内核的WPF窗体浏览器无法使用触摸上下滑动来滚动页面。但是使用winform开发可以解决这个问题,为了在WPF窗体内使用winform控件,引入WinformHost(iii):进行WebBrowser开发,这里选用了chromium内核,考虑到chromium基于四大浏览器内核之一的Blink,且支持大多数驱动和第三方软件,支持WebRTC,前端开发调试友好。除此之外,chromium内核有着其完善的生态体系,在逐步支持插件的扩展,支持后续扩充复杂功能,例如桌面共享、录屏等功能的开发。选用WebBrowser开发是为了支持平台开发,这样Windows应用只需要关注系统权限、窗体适配、SDK提供等功能,而不需要去关系业务系统,将页面开发完全剥离出来。在开发框架方面选用CEFSharp,这是一个轻量级的开发.net应用的嵌入式chromium,支持使用c#开发基于WPF或winform的应用(iv):提供JavaScript交互库,包括Windows通用SDK及第三方软硬件SDK。由于页面开发已经分离,所以前端页面与Windows本身及第三方软硬件的交互将通过本Windows应用转发,这样的好处在于集成了所有SDK,对前端开发统一提供,减少了多次对接的开发成本。前端开发与Windows的应用交互通过JavaScript库提供,在初始化浏览本文档来自技高网...

【技术保护点】
1.一种基于Windows系统一体机的业务办理通用平台开发方法,其特征在于,其包括以下步骤:步骤(1):基于WPF搭建.net应用开发框架;步骤(2):内嵌WinformHost,嵌入CEFSharp以支持浏览器功能,通过使用浏览器,快速对接第三方页面,只需要通过服务器部署网页,在壳内即可通过网络访问,如此一来就将页面开发与平台开发分离,不必每次更新都要安装新的桌面应用,直接更新网页即可;步骤(3):进行安全性设置,通过修改注册表的方式,屏蔽系统快捷键、任务管理器、强制全屏,同时通过调用TabTip.exe来控制触摸键盘的显示与关闭,使用户只能合理使用一体机,无法蓄意破坏软件,带来安全隐患;步骤(4):支持Windows通用SDK跟第三方软硬件SDK,以提供JavaScript调用接口的方式提供交互,将繁琐的第三方软硬件SDK集成到一起,形成一体化解决方案,web开发时只需要对接一次,即可对接完打印机、扫描仪设备;步骤(5):打包安装包,装机,提供壳各项属性的动态配置,让开发人员能自主设置桌面应用的各项参数,具体包括设置主页为业务系统的webURL、壳是否全屏、是否不可关闭、是否有边框、是否开启开发者模式、对关闭壳应用的密码进行设置,可以直观的调试修改,提升可用性;步骤(6):结束。...

【技术特征摘要】
1.一种基于Windows系统一体机的业务办理通用平台开发方法,其特征在于,其包括以下步骤:步骤(1):基于WPF搭建.net应用开发框架;步骤(2):内嵌WinformHost,嵌入CEFSharp以支持浏览器功能,通过使用浏览器,快速对接第三方页面,只需要通过服务器部署网页,在壳内即可通过网络访问,如此一来就将页面开发与平台开发分离,不必每次更新都要安装新的桌面应用,直接更新网页即可;步骤(3):进行安全性设置,通过修改注册表的方式,屏蔽系统快捷键、任务管理器、强制全屏,同时通过调用TabTip.exe来控制触摸键盘的显示与关闭,使用户只能合理使用一体机,无法蓄意破坏软件,带来安全隐患;步骤(4):支持Windo...

【专利技术属性】
技术研发人员:马长松杜向阳李祖升
申请(专利权)人:南京擎盾信息科技有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1