【技术实现步骤摘要】
一种互联网资源匹配系统与方法
本专利技术属于新一代计算机信息
,尤其涉及一种互联网资源匹配系统与方法。
技术介绍
在诸如路桥、市政、交通综合管理系统中,大数据的应用拓展了系统的功能涵盖范围,重新定义了系统中服务和应用的维度,提升了系统数据利用和处理的能力。但由于诸如交通流量、路桥市政等应用场景下,数据的增加同时又提升了系统处理的运算难度,为系统综合管理各种不同的信息数据,面对不同种类的数据资源提供匹配的应用处理和管控能力,提出了更高的系统诉求,并为管理员的配置提出了更高的要求。数据资源,特别是当系统接入互联网后,或在系统内部网络中,数据资源具有信息的时效性、内容的广泛性、访问的快捷性、搜索的网络性和资源的动态性等特点,具有成长性、自治性和多样性等三个自然特性。系统可以通过微服务或区分应用来处理海量的数据资源。微服务可以在“自己的程序”中运行,并通过“轻量级设备与HTTP型API进行沟通”。关键在于该服务可以在自己的程序中运行。通过这一点我们就可以将服务公开与微服务架构(在现有系统中分布一个API ...
【技术保护点】
1.一种互联网资源匹配系统,所述系统包括以下模块:/n应用管理准入模块,对所管理的应用进行筛选,将需要进行应用数据管理的活动应用执行系统准入;/n应用标签拆解模块,拆解应用标签为:/n·主标签,用于存储应用ID;/n·使用者标签,用于标识应用的使用者集合,所述使用者集合用于表征曾经操作过该应用的所有网管ID,所述使用者集合将随着应用的操作情况更新而更新;/n·数据结构体标签,用于标识应用的关注数据结构体,所述应用的关注数据结构体为本应用优先的数据结构体;/n应用标签拆解模块将如上标签组合为第一结构体传递至三元存储单元;/n数据管理准入模块,对所管理的数据进行准入,将符合标准 ...
【技术特征摘要】
1.一种互联网资源匹配系统,所述系统包括以下模块:
应用管理准入模块,对所管理的应用进行筛选,将需要进行应用数据管理的活动应用执行系统准入;
应用标签拆解模块,拆解应用标签为:
·主标签,用于存储应用ID;
·使用者标签,用于标识应用的使用者集合,所述使用者集合用于表征曾经操作过该应用的所有网管ID,所述使用者集合将随着应用的操作情况更新而更新;
·数据结构体标签,用于标识应用的关注数据结构体,所述应用的关注数据结构体为本应用优先的数据结构体;
应用标签拆解模块将如上标签组合为第一结构体传递至三元存储单元;
数据管理准入模块,对所管理的数据进行准入,将符合标准数据格式的对象数据输入数据拆解模块;
所述符合标准数据格式的对象数据具体为,该对象数据至少为一结构体,且其至少包含如下字段:
·对象数据主标签字段,用于存储对象数据的数据结构体标签ID;
·使用该数据的应用主标签字段,包含所有使用该数据的应用主标签;
·关注应用字段,用于标识该数据对应的关注应用主标签;
数据拆解模块,用于对所管理的数据进行拆解,将符合标准数据格式的对象数据至少拆解为对象数据主标签字段、使用该数据的应用主标签字段以及关注应用字段,将除对象数据主标签字段、使用该数据的应用主标签字段以及关注应用字段以外的其它数据字段保留,作为其它数据字段,与对象数据主标签字段、使用该数据的应用主标签字段以及关注应用字段一起组成新的第二结构体,传递至三元存储单元;
网络管理准入模块,接收网管的登录信息并记录登录网管ID;
网管辨识模块,存储各个网管ID及其相应的历史应用操作记录,在收到网络管理准入模块传递的网管ID后,查询tag映射库是否有相应网管ID的记录,若否,基于本地存储的各个网管ID及其相应的历史应用操作记录,将操作次数最多的前N个应用的主标签作为该网管ID的tag记录更新至tag映射库;
Tag映射库,存储了各个网管ID及其相应的tag,所述tag标记了网管最常使用的前N个应用ID,N为预设使用度阈值,表征网管的应用使用偏好,一个网管ID对应于N个tag,每个tag为每个应用的主标签;
Tag锚定模块,接收网管辨识模块传递的网管ID,并基于Tag映射库存储的各个网管ID及其相应的tag确定当前网管ID的对应tag;构造第三结构体,将网管ID作为第三结构体的第一字段,对应tag作为第三结构体的第二字段,将第三结构体传递至三元存储单元;
三元存储单元,接收如下三元对应关系并存储:
第一结构体,存储至第一存储分区;
第二结构体,存储至第二存储分区;
第三结构体,存储至第三存储分区;
一级匹配模块,向三元存储单元发出数据请求,用于请求第一结构体数据以及第二结构体数据,并基于第一结构体数据向第二结构体数据执行查找匹配,并获得匹配结果,建立匹配的第一结构体和第二结构体映射关系,存储于所述一级匹配模块,供用户调用;
二级匹配模块,向三元存储单元发出数据请求,用于请求第一结构体数据以及第二结构体数据,并基于第二结构体数据向第一结构体数据执行查找匹配,并获得匹配结果,建立匹配的第二结构体和第一结构体映射关系,存储于所述二级匹配模块,供用户调用。
其中,所述数据结构体标签,用于标识应用的关注数据结构体,所述应用的关注数据结构体为本应用优先的数据结构体,具体为:
所述数据结构体标签对应于第二结构体的对象数据主标签字段,可通过检查第二结构体的对象数据主标签字段是否等于所述数据结构体标签ID来确定所述第二结构体对应的对象数据是否为该应用的关注数据结构体。
其中,该应用的关注数据结构体具体为:
当该应用与其它应用均可能使用或修改该应用的关注数据结构体时,所述关注数据结构体仅允许该应用的使用或修改,并向其它应用执行访问禁止,将所有对其它应用的调用返回值表达为FALSE。
2.如权利要求1所述互联网资源匹配系统,其特征在于:一级匹配模块,向三元存储单元发出数据请求,用于请求第一结构体数据以及第二结构体数据,并基于第一结构体数据向第二结构体数据执行查找匹配,并获得匹配结果,建立匹配的第一结构体和第二结构体映射关系,存储于所述一级匹配模块,供用户调用,具体为:
基于第一结构体的数据结构体标签,向第二结构体的对象数据主标签字段发起查询,并匹配第一结构体的数据结构体标签与第二结构体的对象数据主标签字段,建立用于存储一级匹配的一级匹配映射表,所述一级匹配映射表存在多行记录,且所述一级匹配映射表用于记录第一结构体的数据结构体标签与第二结构体的对象数据主标签字段匹配的第一结构体和第二结构体,并将对应的第一结构体主标签以及第二结构体对象数据主标签字段存入一级匹配映射表的同一行记录中。
3.如权利要求1所述互联网资源匹配系统和方法,其特征在于:二级匹配模块,向三元存储单元发出数据请求,用于请求第二结构体数据以及第一结构体数据,并基于第二结构体数据向第一结构体数据执行查找匹配,并获得匹配结果,建立匹配的第二结构体和第一结构体映射关系,存储于所述二级匹配模块,供用户调用,具体为:
基于第二结构体的关注应用字段,向第一结构体的主标签字段发起查询,并匹配第二结构体的关注应用字段与第一结构体的主标签字段,建立用于存储二级匹配的二级匹配映射表,所述二级匹配映射表存在多行记录,且所述二级匹配映射表用于记录第二结构体的关注应用字段与第一结构体的主标签字段匹配的第二结构体和第一结构体,并将对应的第二结构体对象数据主标签字段以及第一结构体主标签存入二级匹配映射表的同一行记录中。
4.如权利要求1所述互联网资源匹配系统,其特征在于:
基于所述关注应用字段,执行与第一结构体的主标签字段查找匹配来确定所述主标签对应的应用是否为该数据对象的关注应用。
5.如权利要求4所述互联网资源匹配系统和方法,其特征在于:
所述执行与第一结构体的主标签字段查找匹配来确定所述主标签对应的应用是否为该数据对象的关注应用还具有如下后续步骤:
若是,则将该数据单独为所述应用保留另一存储分区,供该关注应用使用或修改、更新,所述另一存储分区不同于数据的原始存储分区;同时,其它应用可以操作、使用、修改或更新该数据的原始分区,防止关注应用受到非关注应用的干扰。
6.一种互联网资源匹配方法,所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。