[发明专利]一种适用于自助终端设备的HTML程序集成方法有效
申请号: | 202011021372.4 | 申请日: | 2020-09-25 |
公开(公告)号: | CN112181536B | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | 乔国凯;向俊光 | 申请(专利权)人: | 浪潮软件科技有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F9/445;G06F16/957;G06F16/955 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 郗艳荣 |
地址: | 250100 山东省济*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用于 自助 终端设备 html 程序 集成 方法 | ||
1.一种适用于自助终端设备的HTML程序集成方法,其特征在于:利用浏览器程序加载运行HTML程序,并开发一个与浏览器程序交互的浏览器控制程序,通过自助终端业务程序与浏览器控制程序的交互实现自助终端业务程序对HTML程序的控制,从而改进HTML程序在自助终端设备上的易用性;
所述自助终端业务程序运行在自助终端设备上,负责展现主操作界面以及等待用户操作;
所述自助终端业务程序与浏览器控制程序交互,负责发送控制命令以及接收事件通知;
所述浏览器控制程序与浏览器程序交互,负责控制浏览器的行为,并监听浏览器的状态变化;
所述浏览器程序负责加载运行HTML程序,为HTML程序提供运行环境;
所述自助终端业务程序调用浏览器控制程序,包括以下步骤:
S1.将HTML程序的URL作为参数,启动浏览器控制程序;
S2.通过进程间通信接口接收浏览器控制程序的通知;
S3.通过进程间通信接口发送控制指令给浏览器控制程序;
所述浏览器控制程序的开发基于.Net框架,与浏览器程序交互过程包括以下步骤:
S3.1.浏览器控制程序启动时,首先读取配置文件,获取指定的浏览器程序设置;
S3.2.将自助终端业务程序传入的HTML程序URL作为参数,启动浏览器程序,并通过控制按钮对浏览器程序进行操作控制;
所述自助终端业务程序与HTML程序交互流程,包括以下步骤:
S3.2.1.自助终端业务程序发送控制指令给浏览器控制程序;
S3.2.2.浏览器控制程序收到控制指令后,根据不同的浏览器类型,转化为对应浏览器的控制指令,然后发送到浏览器程序,控制浏览器程序执行对应的动作;
S3.2.3.浏览器程序响应控制指令,加载运行新的HTML程序;
S3.2.4.若浏览器程序触发HTML程序加载成功事件,浏览器控制程序监听到HTML程序加载成功事件通知后将其转发到自助终端业务程序;
S3.2.5.若用户操作浏览器程序触发相应的事件,浏览器控制程序监听到相应的事件通知后将其转发到自助终端业务程序。
2.根据权利要求1所述的适用于自助终端设备的HTML程序集成方法,其特征在于:所述浏览器控制程序的窗体上设有5个控制按钮,分别为缩小/展开按钮、关闭浏览器按钮、上一页按钮、刷新按钮和开启/关闭软键盘按钮;
所述缩小/展开按钮负责切换窗体的大小;浏览器控制程序的窗体在最小模式时只展示缩小/展开按钮,最大模式时显示全部5个控制按钮;
所述关闭浏览器按钮负责关闭浏览器程序,并向自助终端业务程序发送“浏览器关闭”通知;
所述上一页按钮负责在浏览器当前历史记录不为空时控制浏览器跳转到上一页面;如果浏览器当前历史记录为空,则上一页按钮为无效按钮;
所述刷新按钮负责控制浏览器刷新当前页面;
所述开启/关闭软键盘按钮负责将处于隐藏状态的软键盘弹出或将处于显示状态的软键盘隐藏。
3.根据权利要求1或2所述的适用于自助终端设备的HTML程序集成方法,其特征在于:所述浏览器控制程序的窗体显示始终悬浮在浏览器程序窗体之前。
4.根据权利要求3所述的适用于自助终端设备的HTML程序集成方法,其特征在于:所述浏览器控制程序的窗体显示为半透明的窗体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件科技有限公司,未经浪潮软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011021372.4/1.html,转载请声明来源钻瓜专利网。