[发明专利]一种基于大数据的数据采集方法和系统有效
申请号: | 202010028465.3 | 申请日: | 2020-01-11 |
公开(公告)号: | CN111259220B | 公开(公告)日: | 2021-03-02 |
发明(设计)人: | 罗水芳;邵州华;楼未吉 | 申请(专利权)人: | 杭州拾贝知识产权服务有限公司 |
主分类号: | G06F16/951 | 分类号: | G06F16/951;G06F16/955 |
代理公司: | 厦门福贝知识产权代理事务所(普通合伙) 35235 | 代理人: | 陈远洋 |
地址: | 310000 浙江省杭州市江干区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 数据 采集 方法 系统 | ||
1.一种基于大数据的数据采集方法,其特征在于,包括以下步骤:
S1:利用网络爬虫抓取待采集的数据源的URL集合,获取所述URL对应的网页;
S2:基于PageRank算法与HITS算法分别计算所述网页的评分,并对计算结果进行加权,获得所述网页的总价值分并按所述总价值分排序;
S3:响应于所述总价值分大于预定的第一阈值,按所述网页的所述总价值分的优先级解析并获取所述网页中的图片和/或文字,基于文本信息抽取方法获取所述网页中包含的关键词;
S4:计算所述关键词与所述关键词对应的网页的相关度,并基于所述相关度向共识节点发送共识请求,响应于所述相关度大于预设的第二阈值且共识程度大于预设的第三阈值,在区块链的分布式网络中多个共识节点分别对所述关键词进行不同的相关度运算,基于拜占庭容错共识机制,当所述共识节点对所述关键词计算的所述相关度大于所述第二阈值的共识结果超过三分之二时,达成共识并将所述关键词写入所述区块链中,所述网页存储至设置于所述区块链的节点上的数据库中,并建立所述网页与所述关键词映射关系。
2.根据权利要求1所述的基于大数据的数据采集方法,其特征在于,所述步骤S1中还包括利用布隆过滤器对所述URL去重。
3.根据权利要求1所述的基于大数据的数据采集方法,其特征在于,所述步骤S2中PageRank算法的计算公式具体为:
其中,PRj表示第j个网页的PageRank值、N表示网页数、Ii,j是零一变量,若网页i引用了网页j,则其值为1,反之为0、ni表示网页i中链向其它页面的链接数量、d为衰减因子;HITS算法的计算公式具体为:
其中,网页i的权威度Authority值为Ai,中心度Hub值为Hi,E表示网页j指向网页i的链接,所述PageRank算法和所述HITS算法的权重值相同且均为50%。
4.根据权利要求1所述的基于大数据的数据采集方法,其特征在于,所述步骤S3中的文本信息抽取方法包括基于语言规则模板的信息抽取方法、基于统计方法的信息抽取方法、基于统计机器学习的信息抽取方法和基于图的信息抽取方法。
5.根据权利要求4所述的基于大数据的数据采集方法,其特征在于,所述步骤S3中所述关键词的获取方式具体为:利用所述基于语言规则模板的信息抽取方法、所述基于统计方法的信息抽取方法、所述基于统计机器学习的信息抽取方法和所述基于图的信息抽取方法分别确定所述网页的关键词,并将结果相同的关键词确定为所述网页的关键词,所述基于统计方法的信息抽取方法包括IF-IDF特征计算方法和KF-IDF特征计算方法。
6.根据权利要求1所述的基于大数据的数据采集方法,其特征在于,所述数据库包括Redis数据库、MongoDB数据库和分布式文件存储系统HDFS中的一个或组合,所述步骤S4还包括将所述网页、所述相关度、所述总价值分及其排序结果存储至所述数据库中。
7.根据权利要求1所述的基于大数据的数据采集方法,其特征在于,所述步骤S4的相关度的具体计算方式为:
其中,Rn=TFtn*TRtn,TFtn为词项t在当前文本中的词项频率,TRtn表示t在当前关键词集合中的权重,n为关键词个数。
8.一种计算机可读存储介质,其上存储有一或多个计算机程序,其特征在于,该一或多个计算机程序被计算机处理器执行时实施权利要求1至7中任一项所述的方法。
9.一种基于大数据的数据采集系统,其特征在于,所述系统包括:
网页获取单元:配置用于利用网络爬虫抓取待采集的数据源的URL链接集合,获取所述URL对应的网页;
评估单元:配置用于基于PageRank算法与HITS算法分别计算所述网页的评分,并对计算结果进行加权,获得所述网页的总价值分并按所述总价值分排序;
文本识别单元:配置用于响应于所述总价值分大于预定的第一阈值,按所述网页的所述总价值分的优先级解析并获取所述网页中的图片和/或文字,基于文本信息抽取方法获取所述网页中包含的关键词;
数据映射单元:配置用于计算所述关键词与所述关键词对应的网页的相关度,并基于所述相关度向共识节点发送共识请求,响应于所述相关度大于预设的第二阈值且共识程度大于预设的第三阈值,在区块链的分布式网络中多个共识节点分别对所述关键词进行不同的相关度运算,基于拜占庭容错共识机制,当所述共识节点对所述关键词计算的所述相关度大于所述第二阈值的共识结果超过三分之二时,达成共识并将所述关键词写入所述区块链中,所述网页存储至设置于所述区块链的节点上的数据库中,并建立所述网页与所述关键词映射关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州拾贝知识产权服务有限公司,未经杭州拾贝知识产权服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010028465.3/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置