买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:上海艺赛旗软件股份有限公司
摘要:本发明公开了一种基于心跳机制的双向数据传输系统、方法及装置,所述系统包括客户端和服务器;客户端以设置的频率向服务器发送状态消息;服务器根据接收的状态消息,更新客户端列表中对应客户端的状态标志;服务器查询客户端列表中对应客户端的数据列表,返回消息至对应客户端;其中,所述设置的频率包括预先设置的固定频率和基于服务器的返回消息和服务器历史数据记录进行动态调整的频率。本发明只使用一种消息机制,在不增加网络传输冗余性的情况下,实现客户端和服务器双向数据的近实时传输。
主权项:1.一种基于心跳机制的双向数据传输系统,其特征在于,包括客户端和服务器;客户端以设置的频率向服务器发送状态消息;服务器根据接收的状态消息,更新客户端列表中对应客户端的状态标志;服务器查询客户端列表中对应客户端的数据列表,返回消息至对应客户端;其中,服务器返回消息至对应客户端,包括:若客户端列表中该客户端的数据列表无业务数据,返回空消息至该客户端;若客户端列表中该客户端的数据列表存在业务数据,且数据列表中业务数据数量大于1条,则返回数据列表中第一条业务数据和数据标志位至该客户端;若数据列表中业务数据数量有且仅有1条,则返回业务数据至该客户端;其中,所述设置的频率包括预先设置的默认频率以及基于服务器的返回消息和服务器历史数据记录进行动态调整的频率;确定进行动态调整的频率,包括:服务器的返回消息为空消息时,基于服务器历史数据记录预测服务器下一时刻存在待发送的数据的概率,概率小于等于预设第一阈值,确定下一时刻的频率为默认频率;若概率大于预设第一阈值且小于等于第二阈值,确定下一时刻的频率为第一频率,并在第一预设时长内按预设衰减系数逐次衰减;若服务器的返回消息为空消息或不存在数据标志位,则继续逐次衰减频率,直到频率为默认频率;若服务器的返回消息存在数据标志位,则更新再下一时刻频率为第二频率;若概率大于预设第二阈值,确定下一时刻的频率为第二频率,并持续第二预设时长,若服务器的返回消息为空消息或不存在数据标志位,则衰减频率为第一频率,并逐次衰减频率,直到频率为默认频率;若服务器的返回消息存在数据标志位,则再下一时刻频率为第二频率;其中,频率由低到高依次为:默认频率、第一频率、第二频率;确定进行动态调整的频率,还包括:服务器的返回消息不为空消息时,判断服务器的返回消息是否存在数据标志位:若存在数据标志位,确定下一时刻的频率为第二频率,并在第一预设时长内保持频率为第二频率;若不存在数据标志位,基于服务器历史数据记录预测服务器下一时刻存在待发送的数据的概率,概率小于等于预设第一阈值,确定下一时刻的频率为默认频率;若概率大于预设第一阈值且小于等于第二阈值,确定下一时刻的频率为第一频率,并在第一预设时长内按预设衰减系数逐次衰减;若服务器的返回消息为空消息或不存在数据标志位,则继续逐次衰减频率,直到频率为默认频率;若服务器的返回消息存在数据标志位,则更新再下一时刻频率为第二频率;若概率大于预设第二阈值,确定下一时刻的频率为第二频率,并持续第二预设时长,若服务器的返回消息为空消息或不存在数据标志位,则衰减频率为第一频率,并逐次衰减频率,直到频率为默认频率;若服务器的返回消息存在数据标志位,则再下一时刻频率为第二频率;其中,频率由低到高依次为:默认频率、第一频率、第二频率。
全文数据:
权利要求:
百度查询: 上海艺赛旗软件股份有限公司 一种基于心跳机制的双向数据传输系统、方法及装置
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。