一种生成企业横纵向关系图的方法及系统与流程

文档序号:11519748阅读:547来源:国知局
一种生成企业横纵向关系图的方法及系统与流程

本发明涉及关联企业识别技术领域,具体涉及一种生成企业关系图的方法及系统。



背景技术:

以下对本发明的相关技术背景进行说明,但这些说明并不一定构成本发明的现有技术。

目前,越来越多的企业被注册;同时随着互联网的发展,企业的信息都变得越来越透明,可以直接在互联网进行查询。但市场上现有的企业信息查询方案主要存在以下问题:1、互联网上找到的企业信息都是松散的、没有形成有效的关系网;2、互联网上找到的信息不完整且杂乱无章,甚至是过时的和错误的信息,直接影响最终的结果;3、查找的手段及数据来源单一化,基本靠人工在互联网及工商系统中逐步查找,结果不准确且效率低下。

因此,需要考虑设计一种更加高效,且准确的企业信息查找和关联方法,快速实时的显示企业间的正确关系图谱。



技术实现要素:

本发明的目的就是为了解决上述问题,提出了一种生成企业关系图的方法及系统,能够快速、实时、全面的显示企业间的纵、横向关系图。

为了实现上述目的,本发明采用如下方法:

步骤s1:输入企业相关信息;在该步骤中,用户输入待查询企业的信息,例如,用户想获取企业a的关系图,则在此步骤输入企业a的名称等信息;

步骤s2:获取企业横向信息并保存;通过云搜索引擎在互联网进行搜索,获取企业的横向信息并保存;所述企业的横向信息是指与企业直接关联的信息,如企业的股东、对外投资、法人等;若a企业是b企业的股东,反过来b企业就是a企业的对外投资;

步骤s3:对企业的横向信息进行级联查询,通过递归计算获取企业的纵向信息;所述企业的纵向信息是指与企业级联关联的信息;

获取了企业的横向信息后,如企业的股东、对外投资等信息,对所述股东中的每一个都继续通过云搜索引擎查询和处理,获得所述股东的股东信息,获得所述股东的对外投资信息等,还可以继续对所述股东的股东的股东信息进行再次的查询等等,这就是所谓的级联查询,也是典型的递归使用场景,此处的说明只是为了方便对本发明的理解,不构成对本发明技术方案的限定作用,本领域技术人员应该熟知级联及递归的基本含义,且在本方案中并无不同;

步骤s4:组合企业横纵向信息并保存;将查询获取的企业横纵向信息组合成数据结构信息并保存在缓存中;

步骤s5:生成企业关系图并在图形界面显示。根据获取的企业横纵向信息生成企业关系图,并在用户的图形界面上显示;

由于部分企业数据量的庞大及需要保证用户查询的及时性,需要定期对企业数据进行预处理,这样既可以避免高峰时服务器的压力,也能让数据更快的呈现给用户。本发明还提供了另一种生成企业关系图的方法,包括:

t1:获取企业横向信息并保存;通过云搜索引擎在互联网进行搜索,获取企业的横向信息并保存;所述企业的横向信息是指与企业直接关联的信息,如企业的股东、对外投资、法人等;

t2:对企业的横向信息进行级联查询,通过递归计算获取企业的纵向信息;所述企业的纵向信息是指与企业级联关联的信息;此处的级联查询与递归计算与步骤s3相同,在此不再赘述;

t3:定期执行步骤t1-t2,并将企业的横纵向信息保存在缓存中;

t4:根据用户的查询指令在缓存中进行查询。

t5:返回企业关系图并在图形界面中显示;

本发明还提供了两种企业关系图的生成系统,与上述两种方法相对应。

本发明与现有技术相比具有如下优点:

首先,通过本发明的企业关系图生成方法和系统可以生成详细的企业横纵向关系图,而现有技术中没有相关技术;其次,本发明使用云搜索引擎对企业信息进行全面查询,克服了现有技术中数据来源单一、数据获取效率底下的问题,可以动态、实时的反馈给用户查询结果,并结合数据预处理机制实现了对用户的快速响应,降低了高峰时服务器的压力;本发明还使用mongodb存储结构化的企业横纵向数据,利用其低延迟的读写速度优势及关系文档的支持能力,可以进行快速的级联查询,从而支持庞大的数据量和高性能数据处理;本发明使用membercache或redis作为缓存,将用户的查询结果保存在缓存中,进一步提高了用户的响应时间,同时本发明还使用图形化技术将生成的企业横纵向关系图通过图形界面显示,用户可以方便的对其进行操作,增强了系统的可交互性。

附图说明

通过以下参照附图而提供的具体实施方式部分,本发明的特征和优点将变得更加容易理解,在附图中:

图1是本发明一实施例提供的企业关系图生成方法的流程图;

图2是本发明另一实施例提供的企业关系图生成方法的流程图;

图3是本发明一实施例提供的企业关系图生成系统的架构图;

图4是本发明另一实施例提供的企业关系图生成系统的架构图;

具体实施方式

下面参照附图对本发明的示例性实施方式进行详细描述。对示例性实施方式的描述仅仅是出于示范目的,而绝不是对本发明及其应用或用法的限制。

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

实施例1:

图1显示了本发明实施例提供的一种生成企业关系图的方法,该方法包括:

步骤s1:输入待查询企业相关信息;

具体的,在该步骤中,用户输入待查询企业的信息,例如,用户想获取企业a的关系图,则在此步骤输入企业a的名称等信息;

可选的,相关信息还包括用户想要获取的企业级联信息的层级,例如,用户想获取与企业a级联层次中第3层的相关信息,则还可以输入层级3。

步骤s2:获取企业横向信息并保存;

具体的,通过云搜索引擎在互联网进行搜索,获取企业的横向信息并保存;所述企业的横向信息是指与企业直接关联的信息,如企业的股东、对外投资、法人等;

步骤s3:对企业的横向信息进行级联查询,通过递归计算获取企业的纵向信息;所述企业的纵向信息是指与企业级联关联的信息;

具体的,获取了企业的横向信息后,如企业的股东、对外投资等信息,对所述股东中的每一个都继续通过云搜索引擎查询和处理,获得所述股东的股东信息,获得所述股东的对外投资信息等,还可以继续对所述股东的股东的股东信息进行再次的查询等等,这就是所谓的级联查询,也是典型的递归使用场景,此处的说明只是为了方便对本发明的理解,不构成对本发明技术方案的限定作用,本领域技术人员应该熟知级联及递归的基本含义,且在本方案中并无不同;

步骤s4:组合企业横纵向信息并保存;

具体的,将查询获取的企业横纵向信息组合成数据结构信息并保存在缓存中;

可选的,所述缓存是membercache或redis。

步骤s5:生成企业关系图并在图形界面显示。

具体的,根据获取的企业横纵向信息生成企业关系图,并在用户的图形界面上显示;

可选的,企业关系图中图表的位置可随意拖动。

可选的,上述步骤s1-s5都是可以通过计算机技术并行执行的;

实施例2:由于部分企业数据量的庞大及需要保证用户查询的及时性,需要定期对企业数据进行预处理,这样既可以避免高峰时服务器的压力,也能让数据更快的呈现给用户。

图2显示了本发明实施例提供的另一种生成企业关系图的方法,该方法包括:

t1:获取企业横向信息并保存;

具体的,通过云搜索引擎在互联网进行搜索,获取企业的横向信息并保存;所述企业的横向信息是指与企业直接关联的信息,如企业的股东、对外投资、法人等;

可选的,获取的信息被保存在nosql数据库中,该数据库可以是mongodb。

t2:对企业的横向信息进行级联查询,通过递归计算获取企业的纵向信息;所述企业的纵向信息是指与企业级联关联的信息;此处的级联查询与递归计算与步骤s3相同,在此不再赘述;

可选的,在该步骤中,利用mongodb的存储特性进行级联查询,应用nosql的低延迟的读写速度优势及关系文档的支持能力实现,使得该方法可以支持庞大的数据量和高性能数据处理。

t3:定期执行步骤t1-t2,并将企业的横纵向信息保存在缓存中;

可选的,所述缓存是membercache或redis。

t4:根据用户的查询指令在缓存中进行查询。

t5:返回企业关系图并在图形界面中显示;

具体的,根据获取的企业横纵向信息生成企业关系图,并在用户的图形界面上显示;

可选的,企业关系图中的图表位置可随意拖动。

可选的,上述步骤t1-t5都是可以通过计算机技术并行执行的;

实施例3:本发明还提供了一种生成企业关系图的系统。如图3所示:

该系统包括:

输入模块,用于输入待查询企业相关信息,例如,用户想获取企业a的关系图,则在该模块输入企业a的名称等信息;

可选的,相关信息还包括用户想要获取的企业级联信息的层级,例如,用户想获取与企业a级联层次中第3层的相关信息,则还可以输入层级3。

信息获取模块:用于通过云搜索引擎在互联网进行搜索,获取企业的横向信息并保存;所述企业的横向信息是指与企业直接关联的信息,如企业的股东、对外投资、法人等;

可选的,该模块是可以通过计算机技术并行执行的。

查询模块:用于对企业的横向信息进行级联查询,通过递归计算获取企业的纵向信息;所述企业的纵向信息是指与企业级联关联的信息;

数据组合模块:用于组合企业横纵向信息并保存;

具体的,将查询获取的企业横纵向信息组合成数据结构信息并保存在缓存中;

可选的,所述缓存是membercache或redis。

用户界面模块:用于生成企业关系图并在图形界面显示。

具体的,根据获取的企业横纵向信息生成企业关系图,并在用户的图形界面上显示;

可选的,企业关系图中图表的位置可随意拖动。

实施例4:本发明还提供了另一种生成企业关系图的系统。如图4所示:

该系统包括:

信息获取模块:用于通过云搜索引擎在互联网进行搜索,获取企业的横向信息并保存;所述企业的横向信息是指与企业直接关联的信息,如企业的股东、对外投资、法人等;

可选的,该模块是可以通过计算机技术并行执行的。

横向信息查询模块:用于对企业的横向信息进行级联查询,通过递归计算获取企业的纵向信息;所述企业的纵向信息是指与企业级联关联的信息;

可选的,在该模块中,利用mongodb的存储特性进行级联查询,应用nosql的低延迟的读写速度优势及关系文档的支持能力实现,使得该系统可以支持庞大的数据量、高性能数据处理。

定时处理模块:用于定期执行信息获取模块和查询模块,并将企业的横纵向信息保存在缓存中;

用户查询模块:用于根据用户的查询指令在缓存中进行查询;

可选的,所述缓存是membercache或redis。

用户界面模块:用于返回企业关系图并在图形界面中显示;

具体的,根据获取的企业横纵向信息生成企业关系图,并在用户的图形界面上显示;

可选的,企业关系图中图表的位置可随意拖动。

虽然参照示例性实施方式对本发明进行了描述,但是应当理解,本发明并不局限于文中详细描述和示出的具体实施方式,在不偏离权利要求书所限定的范围的情况下,本领域技术人员可以对所述示例性实施方式做出各种改变。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1