一种数据流通方法及装置、存储介质、服务器制造方法及图纸

技术编号:19023491 阅读:22 留言:0更新日期:2018-09-26 19:05
一种数据流通方法及装置、存储介质、服务器,所述数据流通方法包括:接收至少一个数据需方的查询请求,所述查询请求包括待查询数据的标识;按照数据供方的不同拆分所述查询请求,以得到拆分请求;将所述拆分请求发送至对应的数据供方;接收各个数据供方反馈的数据查询结果;根据各个数据需方的查询请求拆分所述数据查询结果,并将拆分得到的拆分结果发送至对应的数据需方。通过本发明专利技术提供的技术方案,易于为数据需方查找到合适的数据,减小数据需方寻找适合数据源的难度,降低数据流通成本,并可以提高数据覆盖率,增强数据供需双方的紧密程度。

【技术实现步骤摘要】
一种数据流通方法及装置、存储介质、服务器
本专利技术涉及数据流通领域,具体地涉及一种数据流通方法及装置、存储介质、服务器。
技术介绍
随着互联网技术的快速发展,各行各业都沉淀海量数据,不同行业所需的数据类型和数据量也随之增加,数据配送量巨大,数量级达到亿级数量,数据流通已成为必然趋势。现有的数据流通模式主要采用点对点数据交易模式,也即从单一数据供方流转到单一数据需方,按需、异步完成数据配送。即便存在多数据源的数据供应,点对点数据交易方案也无法为数据需求方提供来自多数据源的数据,使得数据需方无法获得多个数据供方的数据补充,阻碍了数据流通。另外,点对点的数据流通难以受到政府相关部门或者行业的监管,可能会侵犯用户隐私。随着数据需方的需求逐渐呈现多元化趋势,数据需方为获得所需的数据信息,很多时候需要来自多数据源的数据支持。现有数据配送方案无法满足多数据供需双方的数据流通,难以满足数据需方的个性化数据配送需求。如何从多个数据供方获得数据需方所需数据,如何为数据需方寻找和配送数据,减小数据需方寻找适合数据源的难度,已经成为数据流通领域中亟待解决的技术问题之一。
技术实现思路
本专利技术解决的技术问题是如何为数据需方寻找和配送数据,减小数据需方寻找适合数据源的难度,降低数据流通成本,并可以提高数据覆盖率,增强数据供需双方的紧密程度。为解决上述技术问题,本专利技术实施例提供一种数据流通方法,所述数据流通方法包括:接收至少一个数据需方的查询请求,所述查询请求包括待查询数据的标识;按照数据供方的不同拆分所述查询请求,以得到拆分请求;将所述拆分请求发送至对应的数据供方;接收各个数据供方反馈的数据查询结果;根据各个数据需方的查询请求拆分所述数据查询结果,并将拆分得到的拆分结果发送至对应的数据需方。可选的,所述数据流通方法还包括:将各个数据供方反馈的数据查询结果的至少一部分存入缓存中。可选的,所述数据流通方法还包括:在接收到所述至少一个数据需方的新的查询请求时,优先从所述缓存中的数据查询结果中寻找并反馈匹配的结果。可选的,所述数据流通方法还包括:删除所述缓存中超出预设生命周期的数据查询结果。可选的,所述按照数据供方的不同拆分所述查询请求,以得到拆分请求包括:根据数据供方的不同,对每一数据需方的查询请求进行拆分,以得到每一数据需方的拆分子请求;将各个数据需方的属于同一数据供方的拆分子请求合并,并进行去重,以得到所述拆分请求。可选的,所述根据各个数据需方的查询请求拆分所述数据查询结果,并将拆分得到的拆分结果发送至对应的数据需方包括:根据各个数据需方的查询请求,对每一数据供方的数据查询结果进行拆分,以得到每一数据供方的拆分子结果;将各个数据供方的属于同一数据需方的拆分子结果合并,以得到所述拆分结果并发送至对应的数据需方。可选的,通过伪供方前置机接收所述至少一个数据需方的查询请求,并通过所述伪供方前置机将所述拆分结果发送至数据需方。可选的,通过伪需方前置机将所述拆分请求发送至对应的数据供方,并通过所述伪需方前置机接收所述数据供方反馈的数据查询结果。为解决上述技术问题,本专利技术实施例还提供一种数据流通装置,所述数据流通装置包括:第一接收模块,适于接收至少一个数据需方的查询请求,所述查询请求包括待查询数据的标识;拆分模块,适于按照数据供方的不同拆分所述查询请求,以得到拆分请求;发送模块,适于将所述拆分请求发送至对应的数据供方;第二接收模块,适于接收各个数据供方反馈的数据查询结果;拆分发送模块,适于根据各个数据需方的查询请求拆分所述数据查询结果,并将拆分得到的拆分结果发送至对应的数据需方。可选的,所述数据流通装置还包括:存储模块,适于将各个数据供方反馈的数据查询结果的至少一部分存入缓存中。可选的,所述数据流通装置还包括:搜索模块,适于在接收到所述至少一个数据需方的新的查询请求时,优先从所述缓存中的数据查询结果中寻找并反馈匹配的结果。可选的,所述数据流通装置还包括:删除模块,适于删除所述缓存中超出预设生命周期的数据查询结果。可选的,所述拆分模块包括:第一拆分子模块,适于根据数据供方的不同,对每一数据需方的查询请求进行拆分,以得到每一数据需方的拆分子请求;合并去重子模块,适于将各个数据需方的属于同一数据供方的拆分子请求合并,并进行去重,以得到所述拆分请求。可选的,所述拆分发送模块包括:第二拆分子模块,适于根据各个数据需方的查询请求,对每一数据供方的数据查询结果进行拆分,以得到每一数据供方的拆分子结果;合并发送子模块,适于将各个数据供方的属于同一数据需方的拆分子结果合并,以得到所述拆分结果并发送至对应的数据需方。可选的,所述数据流通装置还包括:伪供方前置机模块,适于通过伪供方前置机接收所述至少一个数据需方的查询请求,并通过所述伪供方前置机将所述拆分结果发送至数据需方。可选的,所述数据流通装置还包括:伪需方前置机模块,适于通过伪需方前置机将所述拆分请求发送至对应的数据供方,并通过所述伪需方前置机接收所述数据供方反馈的数据查询结果。为解决上述技术问题,本专利技术实施例还提供一种存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述数据流通方法的步骤。为解决上述技术问题,本专利技术实施例还提供一种服务器,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述数据流通方法的步骤。与现有技术相比,本专利技术实施例的技术方案具有以下有益效果:本专利技术实施例提供一种数据流通方法,首先接收至少一个数据需方的查询请求,所述查询请求包括待查询数据的标识,从而可以确定全部待查询数据的标识;其次按照数据供方的不同拆分所述查询请求,也即根据能够提供数据查询结果的各个数据供方对所述查询请求进行拆分,以得到拆分请求;然后将所述拆分请求发送至对应的数据供方;之后接收各个数据供方反馈的数据查询结果;最后根据各个数据需方的查询请求拆分所述数据查询结果,并将拆分得到的拆分结果发送至对应的数据需方。通过本专利技术提供的技术方案,可以将多个数据需方的查询请求看作是单个数据数量更大的查询请求,并根据数据供方的不同对所述查询请求进行拆分,并将拆分请求发送至对应的数据供方,根据数据需方的个性化需求为其寻找和配送数据,减小了数据需求方寻找适合数据源的难度,并可以增强数据需方和数据供方的紧密程度,提高数据覆盖率,为数据需方提供稳定、海量的多源数据,降低数据流通成本。进一步,在接收到所述至少一个数据需方的新的查询请求时,优先从所述缓存中的数据查询结果中寻找并反馈匹配的结果。通过本专利技术提供的技术方案,可以优先查找缓存中的数据查询结果,很大程度上降低了数据流通过程中的数据配送的时间开销。进一步,所述按照数据供方的不同拆分所述查询请求,以得到拆分请求包括:根据数据供方的不同,对每一数据需方的查询请求进行拆分,以得到每一数据需方的拆分子请求;将各个数据需方的属于同一数据供方的拆分子请求合并,并进行去重,以得到所述拆分请求,通过本专利技术提供的技术方案,可以根据数据需方的个性化需求,将不同数据需方的查询请求进行合并、去重,进一步降低数据配送成本和数据购买成本。附图说明图1是本专利技术实施例的一种数据流通方法的流程示意图;图2是本专利技术实施例的一种典型的数据流通方法采用的数据资源组本文档来自技高网...

【技术保护点】
1.一种数据流通方法,其特征在于,包括:接收至少一个数据需方的查询请求,所述查询请求包括待查询数据的标识;按照数据供方的不同拆分所述查询请求,以得到拆分请求;将所述拆分请求发送至对应的数据供方;接收各个数据供方反馈的数据查询结果;根据各个数据需方的查询请求拆分所述数据查询结果,并将拆分得到的拆分结果发送至对应的数据需方。

【技术特征摘要】
1.一种数据流通方法,其特征在于,包括:接收至少一个数据需方的查询请求,所述查询请求包括待查询数据的标识;按照数据供方的不同拆分所述查询请求,以得到拆分请求;将所述拆分请求发送至对应的数据供方;接收各个数据供方反馈的数据查询结果;根据各个数据需方的查询请求拆分所述数据查询结果,并将拆分得到的拆分结果发送至对应的数据需方。2.根据权利要求1所述的数据流通方法,其特征在于,还包括:将各个数据供方反馈的数据查询结果的至少一部分存入缓存中。3.根据权利要求2所述的数据流通方法,其特征在于,还包括:在接收到所述至少一个数据需方的新的查询请求时,优先从所述缓存中的数据查询结果中寻找并反馈匹配的结果。4.根据权利要求2所述的数据流通方法,其特征在于,还包括:删除所述缓存中超出预设生命周期的数据查询结果。5.根据权利要求1所述的数据流通方法,其特征在于,所述按照数据供方的不同拆分所述查询请求,以得到拆分请求包括:根据数据供方的不同,对每一数据需方的查询请求进行拆分,以得到每一数据需方的拆分子请求;将各个数据需方的属于同一数据供方的拆分子请求合并,并进行去重,以得到所述拆分请求。6.根据权利要求1所述的数据流通方法,其特征在于,所述根据各个数据需方的查询请求拆分所述数据查询结果,并将拆分得到的拆分结果发送至对应的数据需方包括:根据各个数据需方的查询请求,对每一数据供方的数据查询结果进行拆分,以得到每一数据供方的拆分子结果;将各个数据供方的属于同一数据需方的拆分子结果合并,以得到所述拆分结果并发送至对应的数据需方。7.根据权利要求1所述的数据流通方法,其特征在于,通过伪供方前置机接收所述至少一个数据需方的查询请求,并通过所述伪供方前置机将所述拆分结果发送至数据需方。8.根据权利要求1所述的数据流通方法,其特征在于,通过伪需方前置机将所述拆分请求发送至对应的数据供方,并通过所述伪需方前置机接收所述数据供方反馈的数据查询结果。9.一种数据流通装置,其特征在于,包括:第一接收模块,适于接收至少一个数据需方的查询请求,所述查询请求包括待查询数据的标识;拆分模块,适于按照数据供方的不同拆分所述查询请求,以得到拆分请求;发送模块,适于将所述拆分请求发送至对应的数据...

【专利技术属性】
技术研发人员:汤奇峰赵大鹏
申请(专利权)人:上海数据交易中心有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1