[发明专利]一种客户端软件网络优化方法、系统、装置及存储介质在审
申请号: | 202010394480.X | 申请日: | 2020-05-11 |
公开(公告)号: | CN111786809A | 公开(公告)日: | 2020-10-16 |
发明(设计)人: | 孙学伟;庞文宇;吴宪 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 张丽颖;刘蔓莉 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 客户端 软件 网络 优化 方法 系统 装置 存储 介质 | ||
本发明涉及一种客户端软件网络优化方法、系统及存储介质。优化方法包括:将客户端软件与服务端中的代理节点建立长连接,通过代理节点将客户端软件的网络请求转发至相应的业务节点,其中,所述代理节点与所述服务端中各个业务节点连接。通过在已有的架构基础上增加代理节点,通过将客户端软件与服务端之间的直接交互进行整理,使得客户端软件仅与代理节点长连接,通过代理节点将网络请求转发至各个业务节点,在不修改原有的业务逻辑的基础上,避免了客户端软件与服务端之间反复的重新连接的问题,通过减少握手次数来提高数据传输效率,完成了对于网络性能的优化,提升用户体验。
技术领域
本发明涉及软件管理技术领域,尤其涉及一种客户端软件网络优化方法、系统、装置及存储介质。
背景技术
移动端app网络模块的优化是app性能优化非常关键的环节,对于功能复杂,跟后台交互频繁,接口域名众多的大型app来说,网络优化尤其重要,网络性能直接影响用户体验。
目前,移动端app网络协议基本上都是采用http,后台提供的接口会有不同的域名,用户在使用app时,app会频繁使用http协议调用多个域名的后台接口,http本身是无状态协议,每次使用时需要建立连接,使用完成后会断开连接。所以,在使用app时,app需要同时跟不同域名对应的服务进行连接,由于不同的服务往往时配置到不到的服务器上的,这会导致app需要跟不同的服务器进行交互,而连接越多的服务器,所需要进行的连接的次数就越多,连接次数越多所耗费的时间就越长,而耗时长体现在网络层面就是网络状态缓慢或卡顿,这十分影响用户的使用体验。
发明内容
为了解决现有技术存在的问题,本发明的至少一个实施例提供了一种客户端软件网络优化方法、系统、装置及存储介质。
第一方面,本发明实施例提供了一种客户端软件网络优化方法,所述方法包括:
将客户端软件与服务端中的代理节点建立长连接,其中,所述代理节点与所述服务端中各个业务节点连接;
通过所述代理节点将所述客户端软件的网络请求转发至相应的所述业务节点。
基于上述技术方案,本发明实施例还可以做出如下改进。
结合第一方面,在第一方面的第一种实施例中,所述将所述客户端软件与所述代理节点长连接,通过所述代理节点将所述客户端软件的网络请求转发至相应的所述业务节点之前,所述优化方法还包括:
获取所述客户端软件的实时网络状态;
将所述实时网络状态与预设网络状态阈值进行比较,判断所述实时网络状态是否处于弱网状态;
当所述实时网络状态未处于弱网状态时,执行将所述客户端软件与所述代理节点长连接,通过所述代理节点将所述客户端软件的网络请求转发至相应的所述业务节点的步骤;
当所所述实时网络状态处于弱网状态时,将所述客户端软件连接相应的所述业务节点。
结合第一方面,在第一方面的第二种实施例中,在将所述代理节点与所述客户端软件长连接之后,所述优化方法还包括:
为所述代理节点申请备用域名;
基于所述备用域名缓存所述代理节点与所述客户端软件之间的备用连接路径;
当所述代理节点与所述客户端软件之间的长连接断开时,基于所述备用连接路径,将所述代理节点与所述客户端软件重新长连接。
结合第一方面或第一方面的第一或第二种实施例,在第一方面的第三种实施例中,所述将所述客户端软件与所述代理节点长连接,具体包括:
为所述代理节点申请域名;
基于所述域名,通过超文本传输协议2.0连接所述客户端软件与所述代理节点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010394480.X/2.html,转载请声明来源钻瓜专利网。