[发明专利]数据源管理方法、装置和计算机设备在审
| 申请号: | 202111182950.7 | 申请日: | 2021-10-11 |
| 公开(公告)号: | CN113905032A | 公开(公告)日: | 2022-01-07 |
| 发明(设计)人: | 曾明健 | 申请(专利权)人: | 杭州易知微科技有限公司 |
| 主分类号: | H04L67/02 | 分类号: | H04L67/02;H04L67/568 |
| 代理公司: | 常州佰业腾飞专利代理事务所(普通合伙) 32231 | 代理人: | 陈红桥 |
| 地址: | 311121 浙江省杭州市余杭*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据源 管理 方法 装置 计算机 设备 | ||
本发明提供了一种数据源管理方法、装置和计算机设备,方法包括:接收用户录入的数据源信息,数据源信息包括:数据源地址和数据请求方式;接收客户端发送的对应于数据源信息的HTTP数据请求;响应于HTTP数据请求,以数据请求方式轮询远程数据源,以从远程数据源获取数据源地址对应的目标数据;将目标数据基于WebSocket协议发送给客户端,以使客户端将目标数据进行渲染后展示在客户端大屏上。由此,可以避免客户端组件数量庞大时导致的资源浪费、请求失败的现象,且可以避免客户端访问量庞大时远程数据源崩溃的现象,提升了数据请求的性能,保障了远程数据源的安全,从而改善了用户使用体验。
技术领域
本发明涉及数据可视化技术领域,具体涉及一种数据源管理方法、一种数据源管理装置和一种计算机设备。
背景技术
随着大数据技术的突飞猛进,数据可视化技术也在大数据技术的推动下迅速发展。数据量的剧增对数据可视化的数据源管理提出更高的要求。目前,数据可视化平台基于HTTP(HyperText Transfer Protocol,超文本传输协议)协议请求数据源,由客户端大屏发起请求,服务端进行远程数据的请求后,再返回给客户端大屏,客户端大屏接收到数据后进行渲染。
然而,这种方法有三个不足之处影响用户使用体验:1.客户端里的每个组件都有权利发送请求给服务端数据源管理系统获取数据,当组件数量庞大的时候,网络请求数量将会很多,浪费资源。2.客户端大屏每次访问远程数据源都要接受一次服务端转发过来的请求,当客户端大屏如果访问量大的时候,远程数据源的访问量将剧增,容易造成崩溃。3.客户端大屏每个组件都能单独发送请求,组件数量庞大时,并发请求容易受到客户端浏览器限制,造成请求失败。
发明内容
本发明旨在至少在一定程度上解决客户端大屏访问量大时,远程数据源请求压力剧增导致的崩溃问题、客户端大屏组件数量庞大时,请求数据量大造成的流量资源浪费问题、及客户端大屏组件数量庞大时,浏览器限制并发请求的问题。
为此,本发明的第一个目在于提出一种数据源管理方法,可以避免客户端组件数量庞大时导致的资源浪费、请求失败的现象,且可以避免客户端访问量庞大时远程数据源崩溃的现象,提升了数据请求的性能,保障了远程数据源的安全,从而改善了用户使用体验。
本发明的第二个目的在于提出一种数据源管理装置。
本发明的第三个目的在于提出一种计算机设备。
为达到上述目的,本发明第一方面实施例提出了一种数据源管理方法,包括:
接收用户录入的数据源信息,所述数据源信息包括:数据源地址和数据请求方式;
接收客户端发送的对应于所述数据源信息的HTTP数据请求;
响应于所述HTTP数据请求,以所述数据请求方式轮询远程数据源,以从所述远程数据源获取所述数据源地址对应的目标数据;
将所述目标数据基于WebSocket协议发送给所述客户端,以使所述客户端将所述目标数据进行渲染后展示在客户端大屏上。
另外,根据本发明上述实施例提出的数据源管理方法还可以具有如下附加的技术特征:
根据本发明的一个实施例,在接收客户端发送的对应于所述数据源信息的HTTP数据请求之前,还包括:
接收所述客户端发起的WebSocket连接请求;
响应于所述WebSocket连接请求,与所述客户端建立全双工通信。
根据本发明的一个实施例,在将所述目标数据基于WebSocket协议发送给所述客户端之前,还包括:
确认与所述客户端之间存在WebSocket连接。
根据本发明的一个实施例,数据源管理方法,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州易知微科技有限公司,未经杭州易知微科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111182950.7/2.html,转载请声明来源钻瓜专利网。





