[发明专利]一种基于数据链消息活跃度的快速查找方法、系统及介质有效
申请号: | 201910925988.5 | 申请日: | 2019-09-27 |
公开(公告)号: | CN110837583B | 公开(公告)日: | 2022-10-28 |
发明(设计)人: | 李园利;孙汉汶;宋桃桃;田洲;邱翔;胡伟 | 申请(专利权)人: | 西安空间无线电技术研究所 |
主分类号: | G06F16/901 | 分类号: | G06F16/901;G06F16/903;H04L45/745;H04L45/48 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 王卫军 |
地址: | 710100*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 数据链 消息 活跃 快速 查找 方法 系统 介质 | ||
1.一种基于数据链消息活跃度的快速查找方法,其特征在于,包括如下步骤:
S1,根据数据链的静态路由表信息建立以目的平台号为关键字的树状结构,并获得所述树状结构中各个结点的深度;
S2,获得一段时间内各个数据链终端的活跃度;
S3,根据各个数据链终端的活跃度之间的关系确定深度之间的关系,使得树状结构的整体加权深度最小;
S4,根据所述深度之间的关系创建新的树状结构,将深度最小的结点作为新的树状结构的根节点,然后按照深度从小到大的顺序依次将对应的结点插入到新的树状结构中;当且仅当所有结点重新插入完成后,销毁原来的老树;
S5,在所述一段时间内按新的树状结构进行数据链业务转发通道号的查找;如果下一段时间即将转发的数据链业务消息涉及的数据链终端的活跃度值有更新,则重复S2~S5;
所述根据各个数据链终端的活跃度之间的关系确定深度之间的关系的方法为:如果不同数据链终端的活跃度之间的关系为P1≥P2≥P3≥P4≥…≥Pn,则树状结构中各个结点的深度之间的关系为H1≤H2≤H3≤H4≤…≤Hn。
2.根据权利要求1所述的一种基于数据链消息活跃度的快速查找方法,其特征在于:所述树状结构和新的树状结构均为左小根中右大的二叉排序树状结构;即左子树值比根结点值小,右子树值比根结点值大。
3.根据权利要求1所述的一种基于数据链消息活跃度的快速查找方法,其特征在于:所述活跃度为一段时间内数据链终端被访问时间的归一化值,所述活跃度随着时间的递增而递减,且小于1。
4.根据权利要求3所述的一种基于数据链消息活跃度的快速查找方法,其特征在于:所述归一化值为其中,t为当前数据链终端将转发的时间,Ti为上一个时间内数据链终端转发的时刻。
5.根据权利要求1所述的一种基于数据链消息活跃度的快速查找方法,其特征在于,所述树状结构的整体加权深度为其中,Hi为树状结构中各个结点的深度,Pi为各个数据链终端的活跃度,n为数据链终端的数量。
6.一种基于数据链消息活跃度的快速查找系统,其特征在于:包括
第一模块,根据数据链的静态路由表信息建立以目的平台号为关键字的树状结构,并获得所述树状结构中各个结点的深度;
第二模块,获得一段时间内各个数据链终端的活跃度;
第三模块,根据各个数据链终端的活跃度之间的关系确定深度之间的关系,使得树状结构的加权深度最小;
第四模块,根据所述深度之间的关系创建新的树状结构,将深度最小的结点作为新的树状结构的根节点,然后按照深度从小到大的顺序依次将对应的结点插入到新的树状结构中;当且仅当所有结点重新插入完成后,销毁原来的老树;
第五模块,在所述一段时间内按新的树状结构进行数据链业务转发通道号的查找;如果下一段时间即将转发的数据链业务消息涉及的数据链终端的活跃度值有所更新,则继续后续步骤,重新获取数据链终端的活跃度;
所述根据各个数据链终端的活跃度之间的关系确定深度之间的关系的方法为:如果不同数据链终端的活跃度之间的关系为P1≥P2≥P3≥P4≥…≥Pn,则树状结构中各个结点的深度之间的关系为H1≤H2≤H3≤H4≤…≤Hn。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安空间无线电技术研究所,未经西安空间无线电技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910925988.5/1.html,转载请声明来源钻瓜专利网。