首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种消息发送的控制系统 

申请/专利权人:每日互动股份有限公司

申请日:2024-03-22

公开(公告)日:2024-06-25

公开(公告)号:CN118250338A

主分类号:H04L67/60

分类号:H04L67/60;G06F16/22;H04L67/55

优先权:

专利状态码:在审-公开

法律状态:2024.06.25#公开

摘要:本发明提供了一种消息发送的控制系统,所述系统能获取若干个消息发送端对应的初始消息队列,当消息接收端接收到消息发送端发送的消息请求时,将所述消息接收端的消息接收端ID、所述消息接收端对应的候选消息的预设消息限速值以及所述消息请求中的消息插入到NULL的列表,并将此列表存储到任一所述消息发送端对应的初始消息队列中构建待发送消息队列集合,基于待发送消息队列集合中的待发送消息队列,将存储在待发送消息队列中的消息发送给存储在待发送消息队列中的消息接收端ID对应的消息接收端,能够同时对若干个待发送消息队列进行处理,即消息发送端在同一时间能向多个消息接收端发送消息,能够避免引起消息阻塞,不会造成消息丢失。

主权项:1.一种消息发送的控制系统,其特征在于,所述系统包括:处理器、存储有计算机程序的存储器、消息发送端ID列表A={A1,A2,……,Ai,……,Am}和预设消息限速信息集合的集合A0={A01,A02,……,A0i,……,A0m},其中,Ai为第i个消息发送端ID,i的取值为1到m,m为消息发送端ID的数量,A0i={A0i1,A0i2,……,A0ir,……,A0is},A0ir={A01ir,A02ir},A0i为Ai对应的预设消息限速信息集合,A0ir为Ai对应的第r个消息接收端的预设消息限速信息列表,r的取值为1到s,s为消息接收端的数量,A01ir为第r个消息接收端ID,A02ir为A01ir对应的消息接收端对应的候选消息的预设消息限速值,A01ir对应的消息接收端对应的候选消息为Ai对应消息发送端需要发送至A01ir对应的消息接收端的消息,当所述计算机程序被所述处理器执行时,实现如下步骤:S100、获取B={B1,B2,……,Bi,……,Bm},Bi={Bi1,Bi2,……,Bij,……,Bini},其中,B为A对应的初始消息队列集合的集合,Bi为Ai对应的初始消息队列集合,Bij为Ai对应的第j个初始消息队列,j的取值为1到ni,ni为Ai对应的初始消息队列数量,所述初始消息队列的结构是redis结构的数据库,且所述初始消息队列为NULL;S200、当A01ir对应的消息接收端接收到Ai对应的消息发送端向A01ir对应的消息接收端发送的消息请求时,将A01ij、A02ir以及所述消息请求中的消息插入到为NULL的列表中并将此列表作为待发送消息列表存储到任一Bij中,以生成Bij对应的待发送消息队列Cij并构建Bi对应的待发送消息队列集合Ci={Ci1,Ci2,……,Cij,……,Cim};S300、基于Cij中的待发送消息列表中存储的A02ir,将所述待发送消息列表中存储的消息发送至所述待发送消息列表中存储的A01ir对应的消息接收端,具体包括如下步骤S301-S302:S301,若Ci中Cij对应的Dij等于△D,构建一个NULL的队列集合且将NULL的队列集合插入到Ci中生成新的Ci并将其作为B0i,B0i为Bi对应的中间消息队列集合,若Ci中所有Cij对应的Dij均小于△D,将Ci作为B0i,其中,ΔD为预设的消息数量阈值,Dij为Cij中存储的待发送消息列表数量,B0i={B0i1,B0i2,……,B0ik,……,B0iui},B0ik={B01ik,B02ik,……,B0vik,……,B0hikik},B0ik为Bi对应的第k个中间消息队列,k的取值为1到ui,ui为B0i中中间消息队列的数量,B0vik为B0ik中第v个中间消息列表,v的取值为1至hik,hik为存储至B0ik中的中间消息列表的数量;S302,若B0ik中B0vik的v符合v△t<Ev2ik,将B0vik对应的中间消息发送至B0vik对应的中间消息接收端,其中,△t为预设的限速单位时间且△t=1s,Ev2ik为B0vik中存储的A02ij,B0vik对应的中间消息为B0vik中存储的消息,B0vik对应的中间消息接收端为B0vik中存储的A01ij对应的消息接收端,若B0ik中B0vik的v符合v△t≥Ev2ik,将B0vik存储至Ai对应的预设存储空间内。

全文数据:

权利要求:

百度查询: 每日互动股份有限公司 一种消息发送的控制系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。