[发明专利]进行长连接的方法、装置、终端设备以及介质在审
| 申请号: | 202011260317.0 | 申请日: | 2020-11-12 |
| 公开(公告)号: | CN112383617A | 公开(公告)日: | 2021-02-19 |
| 发明(设计)人: | 任利琴;张弛 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 北京市汉坤律师事务所 11602 | 代理人: | 姜浩然;吴丽丽 |
| 地址: | 100085 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 进行 连接 方法 装置 终端设备 以及 介质 | ||
1.一种用于Flutter应用程序的进行长连接的方法,包括:
经由业务共享的配置接口获取应用程序中至少两项业务的长连接配置信息;
基于所述至少两项业务的长连接配置信息确定用于建立长连接的至少一个长连接协议;
基于所确定的至少一个长连接协议建立相应的至少一个长连接;
经由所建立的至少一个长连接与用于所述至少两项业务的业务服务端进行通信。
2.如权利要求1所述的方法,其中,所述至少两项业务中每项业务的长连接配置信息包括该项业务支持的网络协议。
3.如权利要求2所述的方法,其中所述网络协议选自由以下各项构成的组的至少一个:传输控制协议、安全传输层协议、超文本传输协议、Quic协议和GRPC协议。
4.如权利要求2所述的方法,其中,所述至少两项业务包括第一业务和不同于所述第一业务的第二业务,所述第一业务支持第一协议,所述第二业务支持第二协议,所述第二协议不同于第一协议。
5.如权利要求4所述的方法,其中,基于所述至少两项业务的长连接配置信息确定用于建立长连接的至少一个长连接协议包括:
基于所述第一业务的长连接配置信息和所述第二业务的长连接配置信息确定所述至少一个长连接协议包括用于所述第一业务的所述第一协议和用于所述第二业务的所述第二协议。
6.如权利要求5所述的方法,其中,所述至少两项业务包括还包括第三业务和不同于所述第三业务的第四业务,所述第三业务支持第三协议,所述第四业务支持所述第三协议。
7.如权利要求6所述的方法,其中,基于所述至少两项业务的长连接配置信息确定用于建立长连接的至少一个长连接协议还包括:
基于所述第三业务和所述第四业务的长连接配置信息确定所述至少一个长连接协议还包括用于所述第三业务和所述第四业务的所述第三协议。
8.如权利要求1所述的方法,其中,基于所确定的至少一个长连接协议建立相应的至少一个长连接包括:
对于所确定的至少一个长连接协议中的每个长连接协议,加载对应于该长连接协议的协议模块以建立基于该长连接协议的相应的长连接。
9.如权利要求1所述的方法,其中所述至少一个长连接是所述应用程序与长连接服务端之间的网络连接。
10.如权利要求9所述的方法,其中,经由所建立的至少一个长连接与用于所述至少两项业务的业务服务端进行通信包括:
将所述至少两项业务的业务数据经由所述至少一个长连接发送至所述长连接服务端,其中所述业务数据包括对应业务的业务标识符;以及
从所述长连接服务端接收响应于所述业务数据的响应数据,
其中,所述响应数据是通过利用所述长连接服务端基于所述业务标识符将所述业务数据发送至对应于所述业务标识符的业务服务端而获取的。
11.如权利要求9所述的方法,其中所述至少一个业务共享同一个长连接服务端。
12.如权利要求1所述的方法,还包括:
响应于来自所述至少两项业务的断开连接请求,断开所建立的至少一个长连接。
13.一种用于Flutter应用程序的进行长连接的装置,包括:
配置单元,配置成经由业务共享的配置接口获取应用程序中至少两项业务的长连接配置信息;
协议确定单元,配置成基于所述至少两项业务的长连接配置信息确定用于建立长连接的至少一个长连接协议;
长连接建立单元,配置成基于所确定的至少一个长连接协议建立相应的至少一个长连接;
通信单元,配置成经由所建立的至少一个长连接与所述至少两项业务的业务服务端进行通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011260317.0/1.html,转载请声明来源钻瓜专利网。





