[发明专利]数据处理方法和装置有效
申请号: | 201210023832.6 | 申请日: | 2012-02-03 |
公开(公告)号: | CN103246653B | 公开(公告)日: | 2017-07-28 |
发明(设计)人: | 丁寻 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京德琦知识产权代理有限公司11018 | 代理人: | 杨春香,宋志强 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 | ||
1.一种数据处理方法,其特征在于,在系统中创建用于管理数据的数据容器;该方法包括:
步骤A,接收数据,依据与所述数据相关的属性确定所述数据对应的优先级;
步骤B,利用步骤A确定出的优先级将所述接收的数据插入到所述数据容器中;
其中,所述与数据相关的属性至少包括:数据内容类型、数据类型、数据来源和数据时间;
步骤A包括:
A1,确定所述数据的类型和数据来源分别对应的权值,利用该确定的各个权值与对应的权重获得所述数据所在数据队列的队列优先级;
A2,确定所述数据的数据时间和数据内容类型分别对应的权值,利用该确定的各个权值与对应的权重获得所述数据在数据队列内的位置优先级;
步骤B包括:
遍历所述数据容器中各个数据队列的优先级,如果找到与所述队列优先级匹配的数据队列,则依据所述位置优先级将所述数据插入该找到的数据队列中与位置优先级对应的位置,否则,在所述数据容器中创建一个优先级为所述队列优先级的数据队列,并将所述接收的数据插入该创建的数据队列中;
其中,在创建数据队列时,进一步包括:为创建的数据队列分配一个长度,数据队列的长度与数据队列的优先级对应,数据队列的优先级越高,则数据队列长度越大;
在将接收的数据插入数据队列之后,进一步包括:
判断数据队列中的数据长度是否超过该数据队列被分配的长度,如果是,对数据队列中的数据进行合并,直至数据队列中数据长度小于或等于该数据队列被分配的长度;
所述对数据队列中的数据进行合并包括:
按照以下顺序:具有最低位置优先级的数据开始到具有最高位置优先级的数据为止,遍历数据队列中的数据,并将与遍历到的数据具有同一来源的其他数据合并,其中,合并后的数据具有的位置优先级取值为被合并的数据中的最高位置优先级。
2.根据权利要求1所述的方法,其特征在于,该方法进一步包括:
如果对数据队列中所有可合并的数据进行合并后,该数据队列中数据长度仍超过该数据队列被分配的长度,则按照以下顺序:具有最低位置优先级的数据开始到具有最高位置优先级的数据为止,合并该数据队列中的数据,直至该数据队列中数据长度小于或等于该数据队列被分配的长度;
其中,合并后的数据具有的位置优先级取值为被合并的数据中的最高位置优先级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210023832.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:内窥镜
- 下一篇:用于离子注入的方法和装置