[发明专利]适用于客户端全版本浏览器的数据传输方法及系统有效
申请号: | 202010758096.3 | 申请日: | 2020-07-31 |
公开(公告)号: | CN112118285B | 公开(公告)日: | 2022-05-20 |
发明(设计)人: | 王萌;杨靖;董文杰;赵秉聪;马跃;王莉莉;魏荣久;杨沂婷 | 申请(专利权)人: | 山东鲁能软件技术有限公司 |
主分类号: | H04L67/02 | 分类号: | H04L67/02;H04L67/60;G06F16/958 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 董雪 |
地址: | 250002 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 适用于 客户端 版本 浏览器 数据传输 方法 系统 | ||
本发明公开了一种适用于客户端全版本浏览器的数据传输方法及系统,包括:将不同功能插件对应不同版本浏览器时所产生问题的解决方案进行集中封装;接收客户端请求数据,所述请求数据经控制层优先识别用户所使用的浏览器版本;根据浏览器版本,调用所述集中封装的程序,重写所述浏览器中不可识别的功能编码部分,再发送至服务器。本发明解决了技术框架和全版浏览器匹配失效的问题,这样既保证了数据的有效性、安全性,又保证了客户端与服务器的数据联通和应用系统的正常使用。
技术领域
本发明涉及计算机应用技术领域,尤其涉及一种适用于客户端全版本浏览器的数据传输方法及系统。
背景技术
本部分的陈述仅仅是提供了与本发明相关的背景技术信息,不必然构成在先技术。
目前,大多数的Web端应用开发都或多或少的使用了市面上的开源工具包,这类工具包可简化开发工作,例如文本编辑,上传、下载、视频、语音、界面展示等。但是,这些工具包对浏览器版本有严格的要求,比如:Twitter的Bootstrap要求Ecmascript6,其中绝大多数的功能性编码可满足IE9及以上,Vue架构里的template、promise虽然也是在Ecmascript6,但只支持IE10及以上。
薪酬自助查询管理系统在设计时,同样使用了上述的工具包,薪酬自助查询管理系统升级时,由于浏览器的兼容性未随着系统版本的快速迭代而及时更新,系统的应用对其适配的浏览器版本也有着明确要求。在用户实际使用中因浏览器版本不符合要求而引发的功能失效问题层出不穷,不但限制了应用的推广还额外增加了运维成本。
目前在兼容性方面,用户通过浏览器与应用服务器间进行数据传输的方法主要存在以下缺点:
(1)应用数据的传输协议按照HTTP协议执行,用户请求和服务器响应间的数据传输格式常以键值对形式存在,但截止目前大多数的Web端系统应用所采用的技术框架多样性使得其在不同浏览器中数据传输格式存在着偏差。例如,高版本技术框架匹配低版本浏览器时,经常发生数据解析异常、应用功能失效等问题。
(2)浏览器要求数据应严格按照格式编写,但很多中间件的编码规范性并不统一,进而导致部分版本浏览器无法正常识别。
(3)常见的封装传输数据的API有Json、Text、Xml、Script、String等,其底层原理是jQuery根据HTTP包的MIME信息判定。但是客户使用不同版本浏览器对应加载的jQuery版本亦不相同,进而解析功能插件所生成的数据也存在差异。例如构建前端页面比较常用的框架Bootstrap、功能插件EasyUI、Uploadify等,封装数据时格式的不规范、不统一会导致低版本浏览器无法识别问题。因此项目开发代码的统一性较差,后期运维成本较高。
(4)页面越是复杂,越对浏览器版本要求严苛,像图表视窗、附件扩展、文本面板等很多项目应用都会注明或告知用户浏览器的版本要求。因此应用系统使用的局限性严重影响了后期的推广上线。
综上所述,现有的技术并不能满足对于全版浏览器的适配需求。
发明内容
有鉴于此,本发明提出了一种适用于客户端全版本浏览器的数据传输方法及系统,能够最大限度的提高应用的适配性,完全适用于全版本浏览器,满足业务场景需求。
为了实现上述目的,在一些实施方式中,采用如下技术方案:
一种适用于客户端全版本浏览器的数据传输方法,包括:
将不同功能插件对应不同版本浏览器时所产生问题的解决方案进行集中封装;
接收客户端请求数据,所述请求数据经控制层优先识别用户所使用的浏览器版本;
根据浏览器版本,调用所述集中封装的程序,重写所述浏览器中不可识别的功能编码部分,再发送至服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东鲁能软件技术有限公司,未经山东鲁能软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010758096.3/2.html,转载请声明来源钻瓜专利网。