[发明专利]基于B/S架构实现数据实时更新处理的系统及其方法在审
申请号: | 201910966555.4 | 申请日: | 2019-10-12 |
公开(公告)号: | CN110704467A | 公开(公告)日: | 2020-01-17 |
发明(设计)人: | 唐火松;谢国伟 | 申请(专利权)人: | 上海智引信息科技有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/958;H04L29/06;H04L29/08 |
代理公司: | 31002 上海智信专利代理有限公司 | 代理人: | 王洁;郑暄 |
地址: | 201210 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络服务器 实时更新 外接设备 浏览器 实时显示 客户端 串口通信协议 服务器性能 串口数据 串口通信 连接串口 数据信息 通讯协议 兼容 服务 | ||
本发明涉及一种基于B/S架构实现数据实时更新处理的系统,包括外接设备,用于提供实时显示的串口数据;客户端,与所述的外接设备通过串口通信协议相连接,用于连接串口并提供通讯协议服务;网络服务器,用于为所有HTTP请求提供服务;浏览器,与所述的客户端和网络服务器相连接,用于向网络服务器发出HTTP请求,并将外接设备的数据信息在浏览器实时显示。本发明还涉及一种实现基于B/S架构的数据实时更新处理的方法。采用了本发明的基于B/S架构实现数据实时更新处理的系统及其方法,解决了基于B/S架构的软件和硬件进行串口通信问题,并且达到兼容不同浏览器且不降低服务器性能的目的。
技术领域
本发明涉及企业信息系统领域,尤其涉及服务器系统领域,具体是指一种基于B/S架构实现数据实时更新处理的系统及其方法。
背景技术
传统的基于C/S(客户端/服务器)架构的软件,可以依赖其自身的优势通过串口通信协议实现和各种外接设备的数据交换。但是,当使用B/S(浏览器/服务器)架构的软件的时候,串口通信便成了一大痛点。目前主流的浏览器都没有支持直接和设备串口进行通信,开发人员只能通过其他的途径来解决这个问题。要想在浏览器页面中实时显示串口数据,目前存在几种方案:1、IE浏览器MSComm控件,但是只支持IE浏览器,目前已经不再维护;2、在需要进行串口通信的设备上安装串口通信客户端,通过HTTP请求服务器发送数据给页面。针对以上两种情况,有以下缺点:方式1只适用IE浏览器,对于流行的Chrome和Firefox浏览器不支持,因此不适用大多数情况;方式2如果要保持串口数据在不降低服务器性能的同时实时显示到浏览器,则需要通过轮询的方式来保持HTTP长连接,这种方式必定会耗费很大的资源,而且轮询受到很多其他因素的影响,例如网络不畅,将会加重对服务器的影响。因此,需要一种可以在兼容不同浏览器并且不降低服务器性能的情况下进行串口数据实时显示的方法来解决这些问题,而本例就是为解决这个问题而生。
发明内容
本发明的目的是克服了上述现有技术的缺点,提供了一种满足误差低、结构简单、适用范围广泛的基于B/S架构实现数据实时更新处理的系统及其方法。
为了实现上述目的,本发明的基于B/S架构实现数据实时更新处理的系统及其方法如下:
该基于B/S架构实现数据实时更新处理的系统,其主要特点是,所述的系统包括:
外接设备,用于提供实时显示的串口数据;
客户端,与所述的外接设备通过串口通信协议相连接,用于连接串口并提供通讯协议服务;
网络服务器,用于为所有HTTP请求提供服务;
浏览器,与所述的客户端和网络服务器相连接,用于向网络服务器发出HTTP请求,并将外接设备的数据信息在浏览器实时显示,所述的浏览器通过客户端进行串口通信。
较佳地,所述的客户端提供的通讯协议服务为WebSocket Server服务。
该利用上述系统实现基于B/S架构的数据实时更新处理的方法,其主要特点是,所述的方法包括以下步骤:
(1)所述的浏览器向网络服务器发送HTTP请求;
(2)所述的浏览器通过通信协议连接所述的客户端的通讯协议服务;
(3)所述的客户端将串口数据通过通信协议推送至浏览器进行实时显示。
较佳地,所述的方法还包括以下步骤:
(1.1)所述的客户端开机后创建通讯协议服务和连接串口。
较佳地,所述的通信协议为WebSocket Server,所述的通讯协议服务为WebSocketServer服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海智引信息科技有限公司,未经上海智引信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910966555.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:黑产数据存储方法及装置
- 下一篇:数据更新方法、装置及控制器