[发明专利]一种数据发送方法及装置在审
申请号: | 201711251128.5 | 申请日: | 2017-12-01 |
公开(公告)号: | CN108124002A | 公开(公告)日: | 2018-06-05 |
发明(设计)人: | 郑茂奎;喻波;王志海;董爱华;安鹏 | 申请(专利权)人: | 北京明朝万达科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100097 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 发送 待发送数据 优先级队列 数据发送 数据接收方 优先级缓存 依次发送 用户体验 优先发送 重大损失 | ||
本发明实施例提供了一种数据发送方法及装置。通过本发明实施例的方法,当获取到待发送数据时,确定待发送数据的发送优先级;将待发送数据按照发送优先级缓存至优先级队列,将优先级队列中的数据按照发送优先级由高至低的顺序依次发送。如此使得可以优先发送优先级较高的数据,进而使得数据接收方可以及时接收到发送优先级较高的数据并处理发送优先级较高的数据,从而可以避免给用户带来重大损失,并提高用户体验。
技术领域
本发明涉及计算机技术领域,特别是涉及一种数据发送方法及装置。
背景技术
随着技术的飞速发展,终端与数据服务器之间交互的数据越来越多,为了对数据实现有效管控,往往需要在终端与数据服务器之间设置代理服务器,如此,当终端需要向数据服务器发送数据请求时,可以先将数据请求发送至代理服务器,以使代理服务器将该数据请求转发至数据服务器。
然而,当代理服务器连接的终端的数量较多时,假设多个终端同时向代理服务器发送数据请求,则代理服务器就会同时接收到大量的数据请求,如果代理服务器与数据服务器之间的网络带宽较低,则代理服务器就无法短时间内向数据服务器转发完毕大量的数据请求。
发明内容
其中,发明人发现,如果代理服务器就无法短时间内向数据服务器转发完毕大量的数据请求,则部分数据请求就无法及时被数据服务器处理,然而,如果在这部分中存在需要被数据服务器及时处理的非常重要的数据请求,由于服务器无法及时接收到这些非常重要的数据请求,也就无法及时处理这些非常重要的数据请求,进而可能会给用户带来重大损失,导致用户体验较低。
为了解决上述技术问题,本发明实施例示出了一种数据发送方法及装置。
第一方面,本发明实施例示出了一种数据发送方法,所述方法包括:
获取待发送数据;
确定所述待发送数据的发送优先级;
将所述待发送数据按照所述发送优先级缓存至优先级队列,所述优先级队列用于按照发送优先级由高至低的顺序存储数据;
将所述优先级队列中的数据按照发送优先级由高至低的顺序依次发送。
其中,所述确定所述待发送数据的发送优先级,包括:
获取所述待发送数据中携带的用户信息;
根据预先设置的用户信息与发送优先级之间的对应关系,确定与所述用户信息相对应的发送优先级,并作为所述待发送数据的发送优先级。
其中,所述确定所述待发送数据的发送优先级,包括:
获取所述待发送数据中携带的设备信息;
根据预先设置的设备信息与发送优先级之间的对应关系,确定与所述设备信息相对应的发送优先级,并作为所述待发送数据的发送优先级。
其中,所述确定所述待发送数据的发送优先级,包括:
获取所述待发送数据所占的存储空间;
在预先设置的存储空间区间与发送优先级之间的对应关系中,确定所述待发送数据所占的存储空间所在的存储空间区间;
根据所述对应关系,确定与所述存储空间区间相对应的发送优先级,并作为所述待发送数据的发送优先级。
进一步地,所述方法还包括:
确定所述待发送数据是否为禁止发送的数据;
如果所述待发送数据不是禁止发送的数据,则执行所述确定所述待发送数据的发送优先级的步骤。
第二方面,本发明实施例示出了一种数据发送装置,所述装置包括:
获取模块,用于获取待发送数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京明朝万达科技股份有限公司,未经北京明朝万达科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711251128.5/2.html,转载请声明来源钻瓜专利网。