工程信息展示方法及装置与流程

文档序号:14257146阅读:147来源:国知局

本发明涉及工程数据技术领域,具体而言,涉及一种工程信息展示方法及装置。



背景技术:

在工程建设行业中,用户经常需要查阅某一施工企业完成了哪些业绩,或者某一项目的各个标段是由哪些企业完成的。因此,项目、企业这些信息就形成了一个庞大的关系网。如何在存储这些数据后,将这些数据清楚的检索并展示出来已是一个棘手的问题。



技术实现要素:

有鉴于此,本发明的目的在于提供一种工程信息展示方法及装置,以有效解决上述技术问题。

本发明的实施例通过如下方式实现:

第一方面,本发明实施例提供了一种工程信息展示方法,所述方法包括:根据工程数据库中每个预先存储的工程节点信息与对应的预先存储的工程节点信息之间索引关系,获得基于用户输入的目标工程节点信息而在所述工程数据库中索引出的当前工程节点信息;判断所述当前工程节点信息是否满足预设索引要求;在为否时,获得所述当前工程节点信息,以及获得所述当前工程节点信息之前索引到的包括所述目标工程节点信息的至少一个工程节点信息,共获得至少两个工程节点信息;根据所述至少两个工程节点信息中每个工程节点信息与对应每个工程节点信息之间的索引关系,展示出所述至少两个工程节点信息中所述每个工程节点信息的图标与对应的每个工程节点信息的图标之间的连接关系图。

第二方面,本发明实施例提供了一种工程信息展示装置,所述装置包括:信息索引模块,用于根据工程数据库中每个预先存储的工程节点信息与对应的预先存储的工程节点信息之间索引关系,获得基于用户输入的目标工程节点信息而在所述工程数据库中索引出的当前工程节点信息。判断模块,用于判断所述当前工程节点信息是否满足预设索引要求。信息获得模块,用于在为否时,获得所述当前工程节点信息,以及获得所述当前工程节点信息之前索引到的包括所述目标工程节点信息的至少一个工程节点信息,共获得至少两个工程节点信息。展示模块,用于根据所述至少两个工程节点信息中每个工程节点信息与对应每个工程节点信息之间的索引关系,展示出所述至少两个工程节点信息中所述每个工程节点信息的图标与对应的每个工程节点信息的图标之间的连接关系图。

本发明实施例的有益效果是:

终端设备根据工程数据库中每个预先存储的工程节点信息与对应的预先存储的工程节点信息之间索引关系,从而终端设备在获得用户需要检索的目标工程节点信息,终端设备可检索出包含该目标工程节点信息在内且相互之间均具有索引关系的至少两个工程节点信息。进一步的,终端设备展示出至少两个工程节点信息中每个工程节点信息的图标与对应的每个工程节点信息的图标之间的连接关系图。因此,终端设备通过对连接关系图的展示,清楚的展示出与目标工程相关的各工程之间的关联关系,进而也可使得用户清楚的获知到该关联关系。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本发明第一实施例提供的一种终端设备的结构框图;

图2示出了本发明第二实施例提供的一种工程信息展示方法的流程图;

图3示出了本发明第二实施例提供的一种工程信息展示方法中的展示效果示意图;

图4示出了本发明第三实施例提供的一种工程信息展示装置的第一结构框图;

图5示出了本发明第三实施例提供的一种工程信息展示装置中判断模块的结构框图;

图6示出了本发明第三实施例提供的一种工程信息展示装置中展示模块的结构框图;

图7示出了本发明第三实施例提供的一种工程信息展示装置的第二结构框图。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

第一实施例

请参阅图1,本发明第一实施例提供了一种终端设备10的方框示意图。所述终端设备10包括:工程信息展示装置、存储器101、存储控制器102、处理器103、外设接口104、输入输出单元105、显示单元106。

所述存储器101、存储控制器102、处理器103、外设接口104、输入输出单元105、显示单元106,各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述工程信息展示装置包括至少一个可以软件或固件(firmware)的形式存储于所述存储器中或固化在所述终端设备10的windows操作系统中的软件功能模块。所述处理器103用于执行存储器101中存储的可执行模块,例如所述工程信息展示装置包括的软件功能模块或计算机程序。

其中,存储器101可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。其中,存储器101用于存储程序,所述处理器103在接收到执行指令后,执行所述程序,后续本发明实施例任一实施例揭示的过程定义的终端设备10所执行的方法可以应用于处理器103中,或者由处理器103实现。

处理器103可以是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器103可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述外设接口104将各种输入输出单元105耦合至处理器103以及存储器101。在一些实施例中,外设接口,处理器以及存储控制器可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。

输入输出单元105用于提供给用户输入数据实现用户与数据采集终端的交互。所述输入输出单元可以是,但不限于,鼠标和键盘等。

显示单元106在所述移动终端与用户之间提供一个交互界面,例如用户操作界面,或用于显示图像数据给用户参考。在本实施例中,所述显示单元可以是液晶显示器或触控显示器。若为触控显示器,其可为支持单点和多点触控操作的电容式触控屏或电阻式触控屏等。支持单点和多点触控操作是指触控显示器能感应到来自该触控显示器上一个或多个位置处同时产生的触控操作,并将该感应到的触控操作交由处理器进行计算和处理。

第二实施例

请参阅图2,本发明第二实施例提供了一种工程信息展示方法,该一种工程信息展示方法包括:步骤s100、步骤s200、步骤s300和步骤s400。

步骤s100:根据工程数据库中每个预先存储的工程节点信息与对应的预先存储的工程节点信息之间索引关系,获得基于用户输入的目标工程节点信息而在所述工程数据库中索引出的当前工程节点信息。

为实现对工程节点信息的检索,需要预先将各工程节点信息存储到工程数据库中。本实施例中,各工程节点信息首先可基于关系数据库来构建关系,从而将构建关系后的各工程节点信息存储到工程数据库中。关系数据库的类型可采用关系型数据库或非关系型数据库,其中,非关系型数据库具有无需经过sql层(structuredquerylanguage、结构化查询语言)的解析、读写性能高、表结构灵活、存储数据的格式多样。可选的,本实施例关系数据库的类型可采用非关系型数据库,例如,关系数据库可采用titan图形数据库。此外,工程数据库可采用hbase数据库来将构建关系后的各工程节点信息存储。此外,对工程数据库的检索也需要一检索插件,本实施例中,检索插件可以选择为全文搜索引擎(elasticsearch、es)。再者,为便于后续将检索到工程数据库以连接关系图的方式展示,还可设有一力导向图插件。

在本发明的方法执行之前,需要将各数据库、搜索引擎和插件搭建到终端设备中。具体的,可首先在终端设备上安装关系数据库,并在安装之后选择该关系数据库的默认配置并启动服务。其次,再在终端设备上测试关系数据库是否启动成功。之后,再采用集群的分式安装配置方式将工程数据库、全文搜索引擎和力导向图插件均安装到终端设备上。最后,需要测试终端设备的环境搭建是否成功,其可将关系数据库自带的“诸神的图谱”这个实例图库导入到工程数据库中。之后在全文搜索引擎上输入“诸神的图谱”中的任意一个诸神并执行检索,并查看终端设备上展示的与该输入的诸神相关的连接关系图是否正确,若正确,则表示终端设备上的环境搭建成功。

在终端设备上的环境搭建之后,需要将各工程信息预先输入并以工程节点信息的形式存储到工程数据库中。其中,工程信息可包括:施工单位信息或施工工程信息,各工程信息中的施工单位信息可以包括近两千多家施工企业的信息,各工程信息中的施工工程信息可以包括近七万个项目信息。此外,施工单位信息则具体包括:施工单位的名称、施工单位施工的工程标段和其他信息,施工工程信息则具体包括:施工工程的名称、施工工程中的工程标段和其他信息。

本实施例汇总,首先将各工程信息预先输入到关系数据库中,该关系数据库根据预设程序则从各工程信息中提取出每个工程信息中的工程节点信息,即提取出每个施工单位信息中的施工单位节点信息,以及提取出每个施工工程信息中的施工工程节点信息。由于工程节点信息包括:工程/单位名称和工程标段,则每个施工单位节点信息具体包括:施工单位的名称和施工单位施工的工程标段,每个施工工程节点信息则具体包括:施工工程的名称和施工工程中的工程标段。例如,施工单位信息为:名称a、b工程的1标段、公司成立时间xx、公司业绩为xx,进而提取出该施工单位信息的施工单位节点信息则为:名称a和b工程的1标段。

需要说明的是,所提取出的节点信息是用于作为后续展示的连接关系图中的连接节点。

之后,关系数据库再预先建立出每个工程节点信息与对应的每个工程节点信息之间的索引关系。关系数据库首先获得每个工程节点信息中的工程标段,并在遍历其它的工程节点信息后,获得其它工程节点信息中工程标段与该每个工程节点信息中的工程标段相同的至少一个工程节点信息。进而关系数据库将每两个工程标段相同的工程节点信息建立一工程标段的索引关系。例如,工程节点信息a中的工程标段为xx工程的1标段,而在其它的工程节点信息中,有一工程节点信息b中的工程标段也为xx工程的1标段,则工程节点信息a与工程节点信息b建立一xx工程的1标段的索引关系。进一步的,当关系数据库建立了每个工程节点信息与对应的每个工程节点信息之间的索引关系后,关系数据库则将具备索引关系的每个工程节点信息与对应的每个工程节点信息均存储到工程数据库中,以完成预先的数据存储。

当用户在终端设备的交互界面上输入需要的检索的目标工程节点信息,例如,用户基于终端设备上的全文搜索引擎,在输入界面内输入目标工程节点信息并点击检索,该目标工程节点信息可以为施工/工程名称或工程标段,故终端设备可获得该目标工程节点信息。终端设备根据预先存储在工程数据库中各工程节点信息,从各工程节点信息中确定出与该目标工程节点信息相同的一预先存储的工程节点信息。终端设备再根据该预先存储的工程节点信息的索引关系,从工程数据库中查找到与该预先存储的工程节点信息具备索引关系的至少一个当前工程节点信息。其中,至少一个当前工程节点信息为终端设备当前的时刻所查找到至少一个工程节点信息。比如,预先存储的工程节点信息为工程节点信息a,而工程节点信息a与工程节点信息b建立一xx工程的1标段的索引关系,故便可根据索引关系查找到为当前工程节点信息的工程节点信息b。

可以理解到,本实施例为避免描述的累述,以根据索引关系进行一级索引便被查找到的至少一个当前工程节点信息来进行说明,其中,一级索引为该至少一个当前工程节点信息中每个当前工程节点信息的索引级数为1,即该至少一个当前工程节点信息中每个当前工程节点信息均是第一次索引而被索引到。在实际应用中,至少一个当前工程节点信息的索引级数包括但并不限定为1级。此外,也为避免描述的累述,终端设备针对至少一个当前工程节点信息中每个当前工程节点信息的处理方式均相同,故以终端设备对至少一个当前工程节点信息中任意一个当前工程节点信息为例进行说明。

步骤s200:判断所述当前工程节点信息是否满足预设索引要求。

在当前时刻查找到当前工程节点信息后,终端设备需要通过该当前工程节点信息来获知是否需要结束查找,则终端设备根据预设的预设索引要求来判断当前工程节点信息是否满足预设索引要求。

具体的,终端设备获得当前工程节点信息,终端设备从该当前工程节点信息具有至少一个索引关系中判断有一待索引工程节点信息与该当前工程节点信息具备与索引关系。例如,工程节点信息b是基于工程节点信息a与工程节点信息b建立一xx工程的1标段的索引关系而索引到的当前工程节点信息,则终端设备需要判断该工程节点信息b是否与除了工程节点信息a之外的工程节点信息具备索引关系。

在判断为否时,则说明不满足预设索引要求,可结束索引。也就是说,再索引至当前工程节点信息时,已经没有其它的待索引的工程节点信息与该当前工程节点信息具备索引关系,则无法继续根据该当前工程节点信息来进行进一步的索引,故需要结束索引。

在判断为是时,则说明还要继续进行判断。

本实施例中,终端设备中预先设定了一预设索引级数,该预设索引级数的数值可以为例如3,但该数值根据实际情况可进行调整。

在上述判断为是时,则终端设备进一步的判断该当前工程节点信息的索引级数是否未达到预设索引级数。

在判断为是时,则说明满足预设索引要求。

在判断为否时,则说明不满足预设索引要求,可结束索引。也就是说,本实施例中限定了当前工程节点信息的索引级数,以保证后续呈现出连接关系图时的清晰明了,以避免当前工程节点信息能够被无限制的索引得到。例如,为当前工程节点信息的工程节点信息b是三级索引得到,其索引级数达到了预设索引级数。就算该工程节点信息b还与其它待索引的工程节点信息具备索引关系,但终端设备也要在索引至工程节点信息b时结束索引。

步骤s300:在为否时,获得所述当前工程节点信息,以及获得所述当前工程节点信息之前索引到的包括所述目标工程节点信息的至少一个工程节点信息,共获得至少两个工程节点信息。

在终端设备判定满足预设索引要求,则说明检索目前还不需要结束,其还可根据该当前工程节点信息继续去索引新的待索引的工程节点信息。进而终端设备则将该当前工程节点信息用于索引出新的当前工程节点信息,并返回执行步骤s200。

在终端设备判定不满足预设索引要求,则说明检索已经可以结束了。在检索结束时,终端设备相应的获得了在当前时刻所获得的当前工程节点信息,以及获得在当前工程节点信息之前索引到的包括目标工程节点信息的至少一个工程节点信息。可以理解到的是,终端设备在检索的过程中至少经过了一级索引,故终端设备在结束检索时所获得至少两个工程节点信息,且至少两个工程节点信息中每个工程节点信息均与对应的每个工程节点信息具备一索引关系。

步骤s400:根据所述至少两个工程节点信息中每个工程节点信息与对应每个工程节点信息之间的索引关系,展示出所述至少两个工程节点信息中所述每个工程节点信息的图标与对应的每个工程节点信息的图标之间的连接关系图。

在结束检索后,终端设备可基于力导向图插件来生成并展示出所获得的至少两个工程节点信息的连接关系图。具体的,根据该力导向图插件,终端设备在检索获得至少两个工程节点信息中,终端设备获得具有索引关系的每两个工程节点信息中相同的工程标段,并生成每个工程标段对应的标段节点图标,共至少一个标段节点图标。进一步的,终端设备还生成每个工程节点信息所对应的工程节点信息的图标。之后,终端设备基于力导向图插件展示出每个工程节点信息的图标与对应的每个工程节点信息的图标均与对应的标段节点图标连接的连接关系图。

如图3所示,在终端设备所展示出的连接关系图中,a公司作为一工程节点信息的图标与4标的标段节点图标连接,而yy项目作为一工程节点信息的图标也与4标的标段节点图标连接。其说明了yy项目的4标段由a公司承包完成。xx项目作为一工程节点信息的图标也分别与1标的标段节点图标和2标的标段节点图标连接,而a公司作为一工程节点信息的图标与1标的标段节点图标连接,而b公司作为一工程节点信息的图标与2标的标段节点图标连接。其说明了xx项目的1标段由a公司承包完成,而xx项目的2标段则由b公司承包完成。

第三实施例

请参阅图4,本发明第三实施例提供了一种工程信息展示装置100,工程信息展示装置100包括:

信息索引模块110,用于根据工程数据库中每个预先存储的工程节点信息与对应的预先存储的工程节点信息之间索引关系,获得基于用户输入的目标工程节点信息而在所述工程数据库中索引出的当前工程节点信息。

判断模块120,用于判断所述当前工程节点信息是否满足预设索引要求。

信息获得模块130,用于在为否时,获得所述当前工程节点信息,以及获得所述当前工程节点信息之前索引到的包括所述目标工程节点信息的至少一个工程节点信息,共获得至少两个工程节点信息。

展示模块140,用于根据所述至少两个工程节点信息中每个工程节点信息与对应每个工程节点信息之间的索引关系,展示出所述至少两个工程节点信息中所述每个工程节点信息的图标与对应的每个工程节点信息的图标之间的连接关系图。

请参阅图5,在本发明第三实施例提供的一种工程信息展示装置100中,判断模块120包括:

第一判断单元121,用于判断所述工程数据库是否有一待索引工程节点信息与所述当前工程节点信息具备与索引关系。

第二判断单元122,用于在为是时,判断所述当前工程节点信息的索引级数是否未达到预设索引级数,所述索引级数用于表征出所述当前工程节点信息是基于所述目标工程节点信息的第几次索引而被索引到。

请参阅图6,在本发明第三实施例提供的一种工程信息展示装置100中,展示模块140包括:

标段节点确定单元141,用于在所述至少两个工程节点信息中,将具有索引关系的每两个工程节点信息中相同的工程标段作为一标段节点图标。

展示单元142,用于在所述至少两个工程节点信息中,展示出所述每个工程节点信息的图标与对应的所述每个工程节点信息的图标均与对应的所述标段节点图标连接的所述连接关系图。

请参阅图7,在本发明第三实施例提供的一种工程信息展示装置100中,工程信息展示装置100还包括:

执行模块150,用于在为否时,将所述当前工程节点信息用于索引出新的当前工程节点信息,返回执行步骤:所述根据工程数据库中每个预设工程节点信息与对应预设工程节点信息之间索引关系,获得基于用户输入的目标工程节点信息而在所述工程数据库中索引出的当前工程节点信息。

需要说明的是,由于所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本领域内的技术人员应明白,本发明实施例可提供为方法、系统、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

综上所述,本发明实施例提供了一种工程信息展示方法及装置,其中,工程信息展示方法包括:根据工程数据库中每个预先存储的工程节点信息与对应的预先存储的工程节点信息之间索引关系,获得基于用户输入的目标工程节点信息而在工程数据库中索引出的当前工程节点信息;判断当前工程节点信息是否满足预设索引要求;在为否时,获得当前工程节点信息,以及获得当前工程节点信息之前索引到的包括目标工程节点信息的至少一个工程节点信息,共获得至少两个工程节点信息;根据至少两个工程节点信息中每个工程节点信息与对应每个工程节点信息之间的索引关系,展示出至少两个工程节点信息中每个工程节点信息的图标与对应的每个工程节点信息的图标之间的连接关系图。

终端设备根据工程数据库中每个预先存储的工程节点信息与对应的预先存储的工程节点信息之间索引关系,从而终端设备在获得用户需要检索的目标工程节点信息,终端设备可检索出包含该目标工程节点信息在内且相互之间均具有索引关系的至少两个工程节点信息。进一步的,终端设备展示出至少两个工程节点信息中每个工程节点信息的图标与对应的每个工程节点信息的图标之间的连接关系图。因此,终端设备通过对连接关系图的展示,清楚的展示出与目标工程相关的各工程之间的关联关系,进而也可使得用户清楚的获知到该关联关系。

以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

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