信息发送方法及相关装置制造方法及图纸

技术编号:36419562 阅读:18 留言:0更新日期:2023-01-20 22:26
本申请实施例提供一种信息发送方法及相关装置,所述方法包括:获取待发送信息的起始发送时刻和信息发送队列,所述信息发送队列中的时间窗口对应的信息发送速率低于预设速率;根据所述信息发送队列和所述起始发送时刻,确定所述待发送信息的第一数据量;根据所述第一数据量对所述待发送信息进行发送,可以基于待发送信息的起始发送时刻和信息发送队列确定出需要发送的数据量,以对发送速率进行控制,从而提升了信息传输时的可靠性。从而提升了信息传输时的可靠性。从而提升了信息传输时的可靠性。

【技术实现步骤摘要】
信息发送方法及相关装置


[0001]本申请涉及通信
,具体涉及一种信息发送方法及相关装置。

技术介绍

[0002]在证券市场中,存在跨市场的数据互联需求,需要将不同市场的系统连接起来进行数据交换。基于证券交易的特殊性,这些系统往往对委托等关键信息有严格的流速控制要求,其中部分系统当检测到发送方在指定间隔内发送了超过指定数量的消息时,会拒绝消息甚至断开连接。
[0003]现有方案中的通信速率控制算法一般追求的是平均速率满足要求,或者在发送方的统计窗口内,速率不超过限制。由于收发双方的统计窗口不一致,会导致发送方的发送速率与接收方显示的发送方的发送速率可能存在区别,因此会出现消息拒绝接收等情况,使得信息传输时的可靠性降低。

技术实现思路

[0004]本申请实施例提供一种信息发送方法及相关装置,可以基于待发送信息的起始发送时刻和信息发送队列确定出需要发送的数据量,以对发送速率进行控制,从而提升了信息传输时的可靠性。
[0005]本申请实施例的第一方面提供了一种信息发送方法,所述方法包括:
[0006]获取待发送信息的起始发送时刻和信息发送队列,所述信息发送队列中的时间窗口对应的信息发送速率低于预设速率;
[0007]根据所述信息发送队列和所述起始发送时刻,确定所述待发送信息的第一数据量;
[0008]根据所述第一数据量对所述待发送信息进行发送。
[0009]在一个可能的实现方式中,所述根据所述信息发送队列和所述起始发送时刻,确定所述待发送信息的第一数据量,包括:
[0010]根据所述信息发送队列,确定第一时间窗口和与所述第一时间窗口对应的最大发送数据量,所述第一时间窗口包括对所述待发送信息的部分或全部信息进行发送的时间窗口;
[0011]根据所述起始发送时刻,确定所述第一时间窗口内用于进行数据发送的第一发送时长;
[0012]根据所述第一发送时长和所述最大发送数据量,确定所述第一数据量。
[0013]在一个可能的实现方式中,所述根据所述信息发送队列和所述起始发送时刻,确定所述待发送信息的第一数据量,包括:
[0014]若所述起始发送时刻与所述信息发送队列中当前时间窗口的起始时刻相同,则将所述当前时间窗口对应的最大发送数据量确定为所述第一数据量。
[0015]在一个可能的实现方式中,所述根据所述信息发送队列和所述起始发送时刻,确
定所述待发送信息的第一数据量,包括:
[0016]获取所述起始发送时刻在所述信息发送队列的第二时间窗口中的时间偏移信息;
[0017]根据所述时间偏移信息,确定第一子时间窗口和第二子时间窗口,所述第一子时间窗口为所述第二时间窗口中已占用的时间窗口;
[0018]获取所述第一子时间窗口发送的第一参考数据量,以及获取所述第一子时间窗口内最大数据发送速率;
[0019]根据所述第一参考数据量和所述第二时间窗口对应的最大发送数据量,确定所述第二子时间窗口对应的第二参考数据量;
[0020]若第一子时间窗口内最大数据发送速率大于预设数据发送速率,则根据所述第一子时间窗口内最大数据发送速率确定数据量修正值;
[0021]根据所述数据量修正值和所述第二参考数据量,确定所述第一数据量。
[0022]在一个可能的实现方式中,所述根据所述第一数据量对所述待发送信息进行发送,包括:
[0023]从所述待发送信息中提取数据量与所述第一数据量对应的信息;
[0024]发送从所述待发送信息中提取数据量与所述第一数据量对应的信息;
[0025]在发送从所述待发送信息中提取数据量与所述第一数据量对应的信息之后,发送所述待发送信息中除所述待发送信息中提取数据量与所述第一数据量对应的信息之外的信息。
[0026]本申请实施例的第二方面提供了一种信息发送装置,所述装置包括:
[0027]获取单元,用于获取待发送信息的起始发送时刻和信息发送队列,所述信息发送队列中的时间窗口对应的信息发送速率低于预设速率;
[0028]确定单元,用于根据所述信息发送队列和所述起始发送时刻,确定所述待发送信息的第一数据量;
[0029]发送单元,用于根据所述第一数据量对所述待发送信息进行发送。
[0030]在一个可能的实现方式中,所述确定单元用于:
[0031]根据所述信息发送队列,确定第一时间窗口和与所述第一时间窗口对应的最大发送数据量,所述第一时间窗口包括对所述待发送信息的部分或全部信息进行发送的时间窗口;
[0032]根据所述起始发送时刻,确定所述第一时间窗口内用于进行数据发送的第一发送时长;
[0033]根据所述第一发送时长和所述最大发送数据量,确定所述第一数据量。
[0034]在一个可能的实现方式中,所述确定单元用于:
[0035]若所述起始发送时刻与所述信息发送队列中当前时间窗口的起始时刻相同,则将所述当前时间窗口对应的最大发送数据量确定为所述第一数据量。
[0036]在一个可能的实现方式中,所述确定单元用于:
[0037]获取所述起始发送时刻在所述信息发送队列的第二时间窗口中的时间偏移信息;
[0038]根据所述时间偏移信息,确定第一子时间窗口和第二子时间窗口,所述第一子时间窗口为所述第二时间窗口中已占用的时间窗口;
[0039]获取所述第一子时间窗口发送的第一参考数据量,以及获取所述第一子时间窗口
内最大数据发送速率;
[0040]根据所述第一参考数据量和所述第二时间窗口对应的最大发送数据量,确定所述第二子时间窗口对应的第二参考数据量;
[0041]若第一子时间窗口内最大数据发送速率大于预设数据发送速率,则根据所述第一子时间窗口内最大数据发送速率确定数据量修正值;
[0042]根据所述数据量修正值和所述第二参考数据量,确定所述第一数据量。
[0043]在一个可能的实现方式中,所述发送单元用于:
[0044]从所述待发送信息中提取数据量与所述第一数据量对应的信息;
[0045]发送从所述待发送信息中提取数据量与所述第一数据量对应的信息;
[0046]在发送从所述待发送信息中提取数据量与所述第一数据量对应的信息之后,发送所述待发送信息中除所述待发送信息中提取数据量与所述第一数据量对应的信息之外的信息。
[0047]本申请实施例的第三方面提供一种服务器,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如本申请实施例第一方面中的步骤指令。
[0048]本申请实施例的第四方面提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。...

【技术保护点】

【技术特征摘要】
1.一种信息发送方法,其特征在于,所述方法包括:获取待发送信息的起始发送时刻和信息发送队列,所述信息发送队列中的时间窗口对应的信息发送速率低于预设速率;根据所述信息发送队列和所述起始发送时刻,确定所述待发送信息的第一数据量;根据所述第一数据量对所述待发送信息进行发送。2.根据权利要求1所述的方法,其特征在于,所述根据所述信息发送队列和所述起始发送时刻,确定所述待发送信息的第一数据量,包括:根据所述信息发送队列,确定第一时间窗口和与所述第一时间窗口对应的最大发送数据量,所述第一时间窗口包括对所述待发送信息的部分或全部信息进行发送的时间窗口;根据所述起始发送时刻,确定所述第一时间窗口内用于进行数据发送的第一发送时长;根据所述第一发送时长和所述最大发送数据量,确定所述第一数据量。3.根据权利要求1所述的方法,其特征在于,所述根据所述信息发送队列和所述起始发送时刻,确定所述待发送信息的第一数据量,包括:若所述起始发送时刻与所述信息发送队列中当前时间窗口的起始时刻相同,则将所述当前时间窗口对应的最大发送数据量确定为所述第一数据量。4.根据权利要求1所述的方法,其特征在于,所述根据所述信息发送队列和所述起始发送时刻,确定所述待发送信息的第一数据量,包括:获取所述起始发送时刻在所述信息发送队列的第二时间窗口中的时间偏移信息;根据所述时间偏移信息,确定第一子时间窗口和第二子时间窗口,所述第一子时间窗口为所述第二时间窗口中已占用的时间窗口;获取所述第一子时间窗口发送的第一参考数据量,以及获取所述第一子时间窗口内最大数据发送速率;根据所述第一参考数据量和所述第二时间窗口对应的最大发送数据量,确定所述第二子时间窗口对应的第二参考数据量;若第一子时间窗口内最大数据发送速率大于预设数据发送速率,则根据所述第一子时间窗口内最大数据发送速率确定数据量修正值;根据所述数据量修正值和所述第二参考数据量,确定所述第一数据量。5.根据权利要求1

4任一项所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:谭浩通王鹏飞周啸龙王盛荣
申请(专利权)人:深圳证券通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1