[发明专利]用于数据传输的灰度控制方法、设备和介质有效
申请号: | 201811270167.4 | 申请日: | 2018-10-29 |
公开(公告)号: | CN110213218B | 公开(公告)日: | 2021-06-01 |
发明(设计)人: | 夏雷孟德;刘伟 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/58;H04L12/26;G06Q20/06 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 黄玫 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 数据传输 灰度 控制 方法 设备 介质 | ||
公开了用于数据传输的灰度控制方法、设备和介质。所述用于数据传输的灰度控制方法,包括:接收来自第二用户的、对于由第一用户传输的所述数据的使用请求;允许所述第二用户使用所述数据;以及如果所述第二用户不具有权限等级,则基于所述第一用户向所述第二用户传输所述数据的社交行为,设置所述第二用户的权限等级,其中当接收到来自所述第二用户的对于所述数据的传输请求时,基于所述第二用户的权限等级来确定是否允许所述传输请求,以实现对于所述数据传输的灰度控制。
技术领域
本发明涉及数据传输的灰度发布的领域,更具体地说,涉及用于数据传输的灰度控制方法、设备和介质。
背景技术
从字面意思理解,灰度就是存在于黑与白之间的一个平滑过渡的区域。对于互联网产品来说,上线和未上线就是黑与白之分,而实现产品从未上线到上线平稳过渡的一种方式就叫做灰度发布。
互联网产品具有用户规模大、版本更新频繁的特点。新互联网产品的每次上线,互联网产品维护人员和系统都要承受极大的压力,而灰度发布很好地规避了这种风险。例如,作为一种可能的灰度发布方式,可以仅允许一部分用户能够使用新互联网产品,而其他用户不能使用该新互联网产品。如果该部分用户对新互联网产品没有反对意见并且新互联网产品运行期间没有出现问题,那么逐步扩大范围,使更多用户能够使用新互联网产品。灰度发布可以保证整体系统的稳定,在初始阶段就可以发现、解决问题,以保证其上线质量和影响度。
现有的用户灰度控制方法是对用户的某些特征进行哈希(Hash)运算以获得哈希值,然后通过对哈希值的分段来控制灰度的用户范围。作为一种可能的实施方式,可以通过对用户的唯一标识(如,openid)进行哈希运算,然后基于哈希值的末两位来进行灰度范围控制,例如,仅允许00~10哈希分段的用户使用该互联网产品。
然而,在这种灰度控制方法中,仅通过对用户的特征值进行哈希运算并选择特定哈希分段的用户来进行灰度控制。这将导致以下问题:例如,在第一用户将互联网产品传输给第二用户后,由于第二用户的哈希值不在灰度的哈希分段里,因此第二用户不能使用第一用户传输的互联网产品。也就是说,存在不能合理地设置用户权限从而无法有效控制用户对互联网产品的使用的问题。
发明内容
鉴于以上情形,期望提供新的、能够合理地设置用户权限的灰度控制方法、设备和介质。
根据本发明的一个方面,提供了一种用于数据传输的灰度控制方法,包括:接收来自第二用户的、对于由第一用户传输的所述数据的使用请求;允许所述第二用户使用所述数据;以及如果所述第二用户不具有权限等级,则基于所述第一用户向所述第二用户传输所述数据的社交行为,设置所述第二用户的权限等级,其中当接收到来自所述第二用户的对于所述数据的传输请求时,基于所述第二用户的权限等级来确定是否允许所述传输请求,以实现对于所述数据传输的灰度控制。
另外,在根据本发明实施例的方法中,所述设置所述第二用户的权限等级的步骤进一步包括:如果所述第二用户已经具有权限等级,则维持所述第二用户的权限等级不变;其中所述设置所述第二用户的权限等级的步骤进一步包括将所述第二用户的权限等级设置为比所述第一用户的权限等级更低的权限等级。
另外,在根据本发明实施例的方法中,在接收来自第二用户的、对于由第一用户传输的所述数据的使用请求的步骤之前,所述方法进一步包括:响应于来自所述第一用户的对于所述数据的传输请求,判断所述第一用户的权限等级是否大于一等级阈值;以及如果所述第一用户的权限等级大于所述等级阈值,则允许其传输请求。
另外,在根据本发明实施例的方法中,所述等级阈值是基于对于所述数据传输的灰度控制目标而确定的,并且所述灰度控制目标能够基于所述数据的系统负载而动态地调整,其中所述方法进一步包括:监控所述系统负载,并比较所述系统负载与第一负载阈值和第二负载阈值,其中所述第一负载阈值大于所述第二负载阈值;当所述系统负载大于所述第一负载阈值时,增大所述等级阈值;以及当所述系统负载小于所述第二负载阈值时,减小所述等级阈值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811270167.4/2.html,转载请声明来源钻瓜专利网。