一种基于浏览器内核的C嵌B的桌面应用方法技术

技术编号:31802191 阅读:19 留言:0更新日期:2022-01-08 11:03
本发明专利技术公开了一种基于浏览器内核的C嵌B的桌面应用方法,在C/S框架中嵌套B/S架构,系统首页、硬件接口中间件由厂家根据统一的标准自行封装,事项服务以链接的方式跳转;不同厂家可根据实际需求,设备厂家上传各自的业务数据、硬件数据、网络情况至管理平台,事项开发厂家上传业务数据;底层架构使用C/S框架,同时内嵌浏览器的内核,利用B/S框架的特点,通过Html快速开发功能实现数据持久存储在云端。本发明专利技术借助一个躯壳,装载C/S和B/S两种框架,充分发挥两种框架各自的优势。挥两种框架各自的优势。挥两种框架各自的优势。

【技术实现步骤摘要】
一种基于浏览器内核的C嵌B的桌面应用方法


[0001]本专利技术涉及计算机应用
,更具体涉及一种基于浏览器内核的C嵌B的桌面应用方法。

技术介绍

[0002]目前市场上大部分设备的软件都是C/S程序或者B/S程序。C/S程序全称是Client/Server,即客户端服务器端架构。这种架构中,作为客户端的部分需要承受很大的压力,因为显示逻辑和事务处理都包含在其中,通过与数据库的交互(通常是SQL或存储过程的实现)来达到持久化数据,以此满足实际项目的需要。另一个方面是维护成本高,发生一次升级,则所有客户端的程序都需要改变。B/S程序全称为Browser/Server,即浏览器/服务器结构。Browser指的是Web浏览器,极少数事务逻辑在前端实现,但主要事务逻辑在服务器端实现,在速度和安全性上需要花费巨大的设计成本,B/S架构的系统无须特别安装,只有Web浏览器即可。而传统的设备软件仅采用C/S程序或B/S程序,效率低下,安全性较差。

技术实现思路

[0003]本专利技术需要解决的技术问题是提供一种基于浏览器内核的C嵌B的桌面应用方法,以解决
技术介绍
中的问题。
[0004]为解决上述技术问题,本专利技术所采取的技术方案如下。
[0005]一种基于浏览器内核的C嵌B的桌面应用方法,在C/S框架中嵌套B/S架构,系统首页、硬件接口中间件由厂家根据统一的标准自行封装,事项服务以链接的方式跳转;不同厂家可根据实际需求,设备厂家上传各自的业务数据、硬件数据、网络情况至管理平台,事项开发厂家上传业务数据;底层架构使用C/S框架,同时内嵌浏览器的内核,利用B/S框架的特点,通过Html快速开发功能实现数据持久存储在云端。
[0006]进一步优化技术方案,内嵌浏览器的内核为谷歌或者火狐开源的浏览器内核。
[0007]进一步优化技术方案,具体包括以下步骤:
[0008]S1、在设备上主要安装两个程序:一个C/S嵌套B/S主程序,一个硬件控制服务程序;
[0009]S2、制定统一硬件数据接口标准;
[0010]S3、按照统一UI标准,由设备厂家开发可支持自定义配置的系统首页、二级页面;
[0011]S4、进行一键安装部署。
[0012]进一步优化技术方案,所述步骤S2中,由厂家自行封装硬件接口中间件,按照接口标准封装后提供给前端使用。
[0013]由于采用了以上技术方案,本专利技术所取得技术进步如下。
[0014]本专利技术主要应用于如何调用不同硬件、软件服务来通过可视化界面进行展示,做到更好的人机交互功能,更加有共享性。本专利技术借助一个躯壳,装载C/S和B/S两种框架,充分发挥两种框架各自的优势。
[0015]本专利技术C嵌B的桌面应用程序中封装市场上所有常用硬件的接口,如:身份证阅读器、打印机等,并以http方式提供给外部调用,并做到了用完内存及时销毁的功能,不影响整体的使用。
[0016]本专利技术C嵌B的桌面应用程序中也封装部分常用的按钮以及页面,如:上一步、下一步、404页面、提示框等。不管是C/S还是B/S框架都可以共同使用,整体的协调性都保持一致。
[0017]本专利技术C嵌B的桌面应用程序中封装中页面流程自定义跳转功能,使用者可以根据实际需要,调整页面间跳转的顺序,支持自定义配置,减少开发者的工作量。
[0018]本专利技术基于C嵌B的桌面应用程序可以充分发挥C/S和B/S框架的优点;C/S可以统一封装硬件的接口,提供给B/S框架使用,B/S框架可以快速、高效的实现功能,并且可以做到一键更新、发布。
[0019]本专利技术具备共享性的特点,通过B/S的特性,可以让不同的合作伙伴按照一定的标准接入不同的应用功能,充分发挥一机多用的效果。
附图说明
[0020]图1为本专利技术的操作流程图;
[0021]图2为本专利技术制定统一硬件数据接口标准的示意图;
具体实施方式
[0022]下面将结合附图和具体实施例对本专利技术进行进一步详细说明。
[0023]一种基于浏览器内核的C嵌B的桌面应用方法,结合图1至图2所示,在C/S框架中嵌套B/S架构,满足不同厂家、不同业务方的需求,而不再只局限于某种架构技术。系统首页、硬件接口中间件由厂家根据统一的标准自行封装,事项服务以链接的方式跳转。不同厂家可根据实际需求,设备厂家上传各自的业务数据、硬件数据、网络情况至管理平台,事项开发厂家只需要上传业务数据。这样,彼此的职责才会更加明确,群众反馈的问题也很够快速的响应,能够让更多的合作伙伴参与。
[0024]本专利技术在C/S框架中嵌套B/S架构的实现方法为:C/S框架中植入谷歌浏览器内核控件,控件中提供启动、加载、关闭等方法,可以由C/S框架去控制,目前常见的B/S架构的项目基本上都可以在谷歌浏览器上运行,另外谷歌浏览器内核控件是开源的,可以根据实际需求增添各种个性化的需求。
[0025]C嵌B的桌面应用程序结合C/S和B/S架构的优点于一体,充分发挥各自的优势,做到1+1>2的效果;本专利技术核心主要是底层使用C/S框架,可以很好发挥控制硬件的功能特点,同时内嵌浏览器的内核(谷歌或者火狐等开源的浏览器内核),充分利用B/S框架的特点,可以通过Html快速开发功能,共享性强,成本低,数据可以持久存储在云端而不必担心数据的丢失。
[0026]同时,维护简单方便,只需要改变网页,即可实现所有用户同步更新,不需要像传统C/S框架一样,每次升级所有的程序都需要重新更新才行。
[0027]C嵌B桌面应用程序的底层架构是基于.NET Framework平台的客户端(PC软件)WinForm开发技术来实现,这里主要是依赖于C/S特性,能充分发挥客户端PC的处理能力,很
多工作可以在客户端处理后再提交给服务器,所以CS客户端响应速度快,另外也容易实现传统模式下的特殊功能,如:删除本地冗余文件,与客户端硬件交互更方便和稳定,远程操控客户端停用、重启和关机等操作。至于嵌套B/S功能,则是依赖谷歌浏览器内核,先将该内核置于C/S框架中,由C/S框架控制浏览器的使用,最终才能在C/S中嵌套B/S功能。
[0028]C/S框架与B/S框架集成于一体时,B/S由C/S控制,单独启动另一个线程运行,当B/S操作完毕之后,调用C/S提供的关闭方法,线程、界面都会自动关闭。
[0029]本专利技术具体包括以下步骤:
[0030]S1、在设备上主要安装两个程序:一个C/S嵌套B/S主程序,一个硬件控制服务程序,硬件控制服务程序不包括所有的外设,只有身份证阅读器、打印机等外设的调用标准。
[0031]本专利技术硬件控制服务程序具体的架构利用.net技术封装硬件的操作方法,对外提供调用方法,供现程序调用。硬件控制服务程序内嵌在C/S嵌套B/S主程序中,采用的分层解耦的方法搭建,也可以独立于其他程序中。
[0032]S2、制定统一硬件数据接口标准,由厂家自行封装硬件接口中间件,按照接口标准封装后提供本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于浏览器内核的C嵌B的桌面应用方法,其特征在于,在C/S框架中嵌套B/S架构,系统首页、硬件接口中间件由厂家根据统一的标准自行封装,事项服务以链接的方式跳转;不同厂家可根据实际需求,设备厂家上传各自的业务数据、硬件数据、网络情况至管理平台,事项开发厂家上传业务数据;底层架构使用C/S框架,同时内嵌浏览器的内核,利用B/S框架的特点,通过Html快速开发功能实现数据持久存储在云端。2.根据权利要求1所述的一种基于浏览器内核的C嵌B的桌面应用方法,其特征在于,内嵌浏览器的内核为谷歌或者火狐...

【专利技术属性】
技术研发人员:龚波苏学武水军赵坚杰陈海发陈育平李东和
申请(专利权)人:珠海市新德汇信息技术有限公司
类型:发明
国别省市:

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

1