[发明专利]一种基于用户态协议栈的并发推送服务方法和系统在审

专利信息
申请号: 201910730900.4 申请日: 2019-08-08
公开(公告)号: CN110493329A 公开(公告)日: 2019-11-22
发明(设计)人: 王建国 申请(专利权)人: 西藏宁算科技集团有限公司;的卢技术有限公司;西藏宁算信息科技有限公司;北京宁算科技有限公司
主分类号: H04L29/08 分类号: H04L29/08;H04L29/06
代理公司: 32272 南京禹为知识产权代理事务所(特殊普通合伙) 代理人: 王晓东<国际申请>=<国际公布>=<进入
地址: 850000 西藏自*** 国省代码: 西藏;54
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 协议栈模块 逻辑模块 用户态 推送 私有协议 长连接 协议栈 安全传输层协议 安全性连接 信息安全性 应用层协议 安全通道 大吞吐量 定义用户 交互模块 交互消息 收发数据 推送服务 网络带宽 维护通道 自定义 网卡 报文 同端 并发 带宽 潜能 简易 场景 节约 挖掘 保证
【权利要求书】:

1.一种基于用户态协议栈的并发推送服务方法,其特征在于:包括以下步骤,

定义用户态协议栈模块(102);

推送逻辑模块(101)利用所述用户态协议栈模块(102)与端侧(200)维持长连接;

建立所述推送逻辑模块(101)与所述端侧(200)的仿安全传输层协议交互的安全通道;

私有协议交互模块(104)作为连接的应用层协议;

所述推送逻辑模块(101)通过所述用户态协议栈模块(102)向所述端侧(200)进行收发数据报文。

2.如权利要求1所述的基于用户态协议栈的并发推送服务方法,其特征在于:所述定义用户态协议栈模块(102)还包括以下步骤,

针对不同场景进行通用的处理,将消耗中央处理器的操作从所述用户态协议栈模块(102)的业务逻辑中替代或删除;

将网卡模块(103)在操作系统协议栈中去除后绑定到所述用户态协议栈模块(102)。

3.如权利要求1或2所述的基于用户态协议栈的并发推送服务方法,其特征在于:所述维持长连接包括以下步骤,

轮询操作,服务内线程通过网卡队列进行轮询收取地址包的操作;

用户态驱动,所有的网卡操作均在用户态完成;

亲和性和独占,利用线程的中央处理器亲和绑定,针对使用的多队列网卡,绑定相应数量的中央处理器进行一一轮询操作。

4.如权利要求3所述的基于用户态协议栈的并发推送服务方法,其特征在于:所述私有协议交互模块(104)使用自定义的二进制协议作为连接的应用层协议,且所述二进制协议包括可扩展的二进制协议头和具体的消息内容。

5.如权利要求1、2或4任一所述的基于用户态协议栈的并发推送服务方法,其特征在于:还包括以下的操作步骤,

二进制私有协议的建立;

所述端侧(200)集成软件开发工具包;

服务端(100)网卡初始化;

所述用户态协议栈模块(102)报文读取;

推送服务流程的逻辑处理。

6.如权利要求5所述的基于用户态协议栈的并发推送服务方法,其特征在于:所述逻辑处理包括端侧(200)上线、所述端侧(200)心跳、消息推送和端侧(200)下线。

7.如权利要求6所述的基于用户态协议栈的并发推送服务方法,其特征在于:所述端侧(200)上线包括以下步骤,

所述端侧(200)使用预制的服务端公钥对端侧公钥进行非对称加密,将加密信息通过客户端推送模块(201)发送至所述服务端(100);

所述服务端(100)使用其私钥对加密信息进行解密,得到对应上线所述端侧(200)的所述端侧公钥;对所述端侧公钥进行哈希处理得到所述端侧(200)的设备标示符;

所述服务端(100)生成安全随机数作为后续安全通道的对称密钥,使用上线的所述端侧公钥对其加密;

将所述设备标示符和生成的密文发送到所述端侧(200);

所述端侧(200)接收到所述设备标示符和所述密文,对所述密文使用自己的私钥进行加密,得到对称密钥;

所述端侧(200)使用所述对称密钥对所述设备标示符进行加密,发送到所述服务端(100)进行最后的上线确认,若确认成功则上线成功,所述服务端(100)将对应的端侧信息存放在本地内存的设备表。

8.如权利要求6或7所述的基于用户态协议栈的并发推送服务方法,其特征在于:所述端侧(200)心跳包括以下步骤,

所述端侧(200)每隔一时间段向所述服务端(100)进行心跳交互;

所述服务端(100)收到心跳请求,对维护的设备心跳信息进行更新,确认所述设备为连接中设备,此状态下向该设备推送消息;

所述服务端(100)向所述端侧(200)发送心跳响应。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西藏宁算科技集团有限公司;的卢技术有限公司;西藏宁算信息科技有限公司;北京宁算科技有限公司,未经西藏宁算科技集团有限公司;的卢技术有限公司;西藏宁算信息科技有限公司;北京宁算科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910730900.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top