[发明专利]终端支持多应用系统多客户端嵌套调用的方法及系统在审
申请号: | 202111559632.8 | 申请日: | 2021-12-20 |
公开(公告)号: | CN114237750A | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 秦振鹏;曹苗苗 | 申请(专利权)人: | 浪潮软件科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/455;G06F11/36 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 孙园园 |
地址: | 250100 山东省济*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端 支持 应用 系统 客户端 嵌套 调用 方法 | ||
本发明公开了一种终端支持多应用系统多客户端嵌套调用的方法及系统,属于自助办税终端系统及其他终端系统应用领域,本发明要解决的技术问题为如何能够在一台自助终端上更快、更方便的集成各部门业务功能,稳定的为用户提供服务,避免重复建设的资源浪费,采用的技术方案为:该方法具体如下:将各部门的客户端复制到集成业务的自助终端上,在自助终端上分别对各部门的客户端运行调试;从所有客户端中自定义一个主客户端,对主客户端进行设置,并利用主客户端展示各部门的业务功能,通过业务功能切换自助终端上运行的客户端;通过主客户端启动待运行客户端,并对待运行客户端进行控制。
技术领域
本发明涉及自助办税终端系统及其他终端系统应用领域,具体地说是一种终端支持多应用系统多客户端嵌套调用的方法及系统。
背景技术
自助终端功能都是单一化,各部门自助终端应用系统都是独立部署,都有自己的系统和客户端;现在为了更好的为客户提供服务,自助终端功能越来越集中化,要支持多个部门的业务办理;各单位的数据打通实现实时通信难度非常大,开发一套能够覆盖各部门业务的应用系统几乎不可能,而且周期非常长,费用高;故如何能够在一台自助终端上更快、更方便的集成各部门业务功能,稳定的为用户提供服务,避免重复建设的资源浪费是目前亟待解决的技术问题。
发明内容
本发明的技术任务是提供一种终端支持多应用系统多客户端嵌套调用的方法及系统,来解决如何能够在一台自助终端上更快、更方便的集成各部门业务功能,稳定的为用户提供服务,避免重复建设的资源浪费的问题。
本发明的技术任务是按以下方式实现的,一种终端支持多应用系统多客户端嵌套调用的方法,该方法具体如下:
将各部门的客户端复制到集成业务的自助终端上,在自助终端上分别对各部门的客户端运行调试;
从所有客户端中自定义一个主客户端,对主客户端进行设置,并利用主客户端展示各部门的业务功能,通过业务功能切换自助终端上运行的客户端;
通过主客户端启动待运行客户端,并对待运行客户端进行控制。
作为优选,对主客户端进行设置具体是指将主客户端设置为开机自动启动。
更优地,对待运行客户端进行控制具体如下:
生成一个容器将启动的客户端捕获,并在容器的上方生成一个关闭按钮,通过关闭按钮关闭运行中的客户端,同时控制运行中的客户端页面的最大化、最小化、移动以及关闭,并控制运行中的客户端一直保持前置状态。
作为优选,通过主客户端启动待运行客户端,并对待运行客户端进行控制具体如下:
使用System.Diagnostics.Process.Start启动待运行客户端,等待进程启动并进入空闲状态时,将运行中的客户端设置为主窗体句柄;
调用操作系统自带的Windows API接口将运行中的客户端窗口嵌入自定义的panel控件;
设置运行中的客户端的主窗体随自定义的panel控件关闭而关闭,重写自定义窗体关闭事件。
更优地,panel控件用于设置运行中的客户端窗口大小与主窗口大小一致、删除主窗口边框以及移动运行中的客户端窗口,将其叠加到主窗口上;
使用SetParent及SetWindowLong设置运行中的客户端嵌入到panel控件,并使运行中的客户端一直前置。
更优地,重写自定义窗体关闭事件具体如下:
重写自定义窗体的OnHandleDestroyed事件;
panel控件关闭时,同时将运行中的客户端关闭;
若panel控件关闭,则延时500毫秒关闭主窗体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件科技有限公司,未经浪潮软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111559632.8/2.html,转载请声明来源钻瓜专利网。