首页 / 专利库 / 显示技术 / 热度图 / 自动补全用户构件建模信息的方法、系统和计算机可读存储介质

自动补全用户构件建模信息的方法、系统和计算机可读存储介质

阅读:410发布:2020-05-16

专利汇可以提供自动补全用户构件建模信息的方法、系统和计算机可读存储介质专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种自动补全用户构件建模信息的方法,包括导入结构化或非结构化数据并处理后并存储在客户端本地 数据库 并提供 属性信息 查询 接口 ;建立存储信息和对应的属性信息之间的映射关系,映射关系的 算法 逻辑放置于 服务器 私有 云 数据库中;在客户端建立动态链接库,调用步骤二中服务器私有云数据库中算法逻辑建立数字构件库和对应的属性信息之间的映射关系;分别在私有云数据库及公有云数据库中查询对应映射关系的属性信息;在本地公有云数据库及私有云数据库都各自按照各自库中的热度字排序后作为结果输出。本发明使用了一键调用后台积累历史数据的方式,大大提升了工作效率,可实现多版本的横向自动对比,为使用人员提供了测算的数据 支撑 ,实现了与上下游系统无缝对接,为作业人员快速、实时、高效的解决了系统与系统之间对接、部 门 与部门之间协作的问题。,下面是自动补全用户构件建模信息的方法、系统和计算机可读存储介质专利的具体信息内容。

1.一种自动补全用户构件建模信息的方法,其特征在于所述方法包括:
步骤一、导入结构化或非结构化数据并处理后并存储在客户端本地数据库并提供属性信息查询接口
步骤二、建立存储信息和对应的属性信息之间的映射关系,映射关系的算法逻辑放置于服务器私有数据库中;
步骤三、在客户端建立动态链接库,调用步骤二中服务器私有云数据库中算法逻辑建立数字构件库和对应的属性信息之间的映射关系;
步骤四、分别在私有云数据库及公有云数据库中查询对应映射关系的属性信息;
步骤五、在本地公有云数据库及私有云数据库都各自按照各自库中的热度字排序后作为结果输出。
2.根据权利要求1所述的自动补全用户构件建模信息的方法,其特征在于,所述步骤一中非结构化数据进行结构化处理,按照字符串要求存入本地数据库;对应的历史信息直接存储在云端服务器。
3.根据权利要求1或2所述的自动补全用户构件建模信息的方法,其特征在于,所述步骤一具体包括:
步骤1.1、将非机构化数据进行数据结构化处理,按预设分类规则进行初步分类;
步骤1.2、将分类的算法预置在云端服务器中,在客户端进行运算;
步骤1.3、云端构件库中预置一些高频属性,并按热度排序;本地数据库定期同步云端构件中的属性字典信息,以降低发送请求频率
步骤1.4、客户端向服务器发送数据请求,服务器将云端数据返回给客户端,客户端整合后显示结果;
步骤1.5、客户端使用具体数据后,将该数据传送给服务器,服务器将该数据对应的热度提升。
4.根据权利要求1-3之一所述的自动补全用户构件建模信息的方法,其特征在于,所述非结构化数据为CAD图纸,通过字符串和数字字段进行结构化处理。
5.根据权利要求1-4之一所述的自动补全用户构件建模信息的方法,其特征在于,所述数据库包括公有数据库和私有数据库,公有数据库及私有数据库放在云端,本地数据库在客户端本地使用。
6.根据权利要求1或2所述的自动补全用户构件建模信息的方法,其特征在于,通过数字构件库和属性库聚合得到属性字典。
7.一种自动补全用户构件建模信息的系统,包括:
数据导入和处理单元,用于导入结构化或非结构化数据并处理后进行存储;
属性信息映射关系建立单元,用于建立存储信息和对应的属性信息之间的映射关系并提供属性信息查询接口;
构建属性关系建立单元,用于建立数字构件库和对应的属性信息之间的映射关系;
属性信息存储单元,用于在公有数据库或公有云中存储属性信息;
热度排序和输出单元,用于建立本地数据库、公有云数据库、私有云数据库三部分都各自按照各自库中的热度字排序后作为结果输出。
8.根据权利要求7所述的系统,其特征在于,所述非结构化数据进行结构化处理,按照字符串要求存入本地数据库;对应的历史信息直接存储在云端服务器。
9.根据权利要求7或8所述的系统,其特征在于,所述数据导入和处理单元包括以下模
分类模块,用于将非结构化数据进行数据结构化处理,按预设分类规则进行初步分类;
运算模块,用于将分类的算法预置在云端服务器中,在客户端进行运算;
排序模块,用于公有云构件库中预置一些高频属性,并按热度排序;本地数据库定期同步公有云构件中的属性字典信息,以降低发送请求的频率;
结果显示模块,用于客户端向服务器发送数据请求,客户端将公有数据库及私有数据库数据返回给客户端,客户端整合后显示结果;
数据传送模块,用于客户端使用具体数据后,将该数据传送给服务器,服务器将该数据对应的热度提升。
10.一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现权利要求1-6任一项所述方法的步骤。

说明书全文

自动补全用户构件建模信息的方法、系统和计算机可读存储

介质

技术领域

[0001] 本发明涉及工程建筑行业,涉及关键建筑构件属性信息补全技术, 尤其涉及到将用户建模过程中属性的常用信息与当前CAD图纸信息 根据用户输入文字的自动匹配技术。

背景技术

[0002] 随着互联网技术的发展,为了更好地快速建立准确的建筑模型信 息,智能识别技术已经开始引入到工程建模过程中。通过智能补全建 筑构件属性信息,能够更快速更准确的协助用户建立模型,并迅速应 用到招投标阶段。所以如何帮助用户快速高效的建立准确的构件属性 信息,是相关设计软件需要解决的一个问题。
[0003] 传统构件属性信息的构造,是预算员通过查找整张CAD图纸信息, 并通过自己的经验等将对应的构件属性填上所需的数据。这种方式工 作量巨大,一般一个工程图纸文字信息少则上万,多则几十万文本信 息,人工查找费时费;同时对于工程模型来说,少则需要几百个构 件,多则上万个构件,每个构件几十条属性信息,由预算员根据具体 业务场景和需求一个一个查找信息后,手工补全,成本很高。并且, 不同的构件属性所需数据不同,没有可复用性,这也为数据补全带来 了不便。
[0004] 现有的构件属性补全方式,是预算员通过识别CAD图纸中的信息 以及通过以往工程经验,将不同属性,根据业务场景分别填入到不同 构件的属性中。这需要预算员对于CAD图纸的绘制表达方式有一定了 解,并且在填写属性过程中,需要实时查找对照CAD图纸信息,同时 对于CAD图纸中不完整的信息,可以通过相关经验进行补全;以及根 据以往建模过程中相似构件的属性是否可以复用已达到更好的效果, 这需要较大的学习成本和精力进行完成,无法快速高效的完成建模工 作。同时,在建模工作者没有较丰富的建模经验的条件下,利用原始 信息完成建模工作,需要花费巨大的学习成本和制作精力。
[0005] 预算员在满足上述条件情况下,每条属性都需要自己手工完整输 入,数据量非常庞大,平均每个工程需要手工输入几十万字。这样的 建模效率是无法令人接受的。

发明内容

[0006] 本发明针对以上问题,在于提供一种房地产企业基于科目指标做 目标成本测算的系统。
[0007] 为了达到上述发明目的,本发明提供了一种自动补全用户构件建 模信息的方法,包括:
[0008] 步骤一、导入结构化或非结构化数据并处理后并存储在客户端本 地数据库并提供属性信息查询接口
[0009] 步骤二、建立存储信息和对应的属性信息之间的映射关系,映射 关系的算法逻辑放置于服务器私有数据库中;
[0010] 步骤三、在客户端建立动态链接库,调用步骤二中服务器私有云 数据库中算法逻辑建立数字构件库和对应的属性信息之间的映射关 系;
[0011] 步骤四、分别在私有云数据库及公有云数据库中查询对应映射关 系的属性信息;
[0012] 步骤五、在本地公有云数据库及私有云数据库都各自按照各自库 中的热度字排序后作为结果输出。
[0013] 优选的,上述步骤一中非结构化数据进行结构化处理,按照字符 串要求存入本地数据库;对应的历史信息直接存储在云端服务器。
[0014] 优选的,上述步骤一具体包括:
[0015] 步骤1.1、将非机构化数据进行数据结构化处理,按预设分类规 则进行初步分类;
[0016] 步骤1.2、将分类的算法预置在云端服务器中,在客户端进行运 算;
[0017] 步骤1.3、云端构件库中预置一些高频属性,并按热度排序;本 地数据库定期同步云端构件中的属性字典信息,以降低发送请求的频 率;
[0018] 步骤1.4、客户端向服务器发送数据请求,服务器将云端数据返 回给客户端,客户端整合后显示结果;
[0019] 步骤1.5、客户端使用具体数据后,将该数据传送给服务器,服 务器将该数据对应的热度提升。
[0020] 优选的,上述非结构化数据为CAD图纸,通过字符串和数字字段 进行结构化处理。
[0021] 优选的,上述数据库包括公有数据库和私有数据库,公有数据库 及私有数据库放在云端,本地数据库在客户端本地使用。
[0022] 优选的,通过数字构件库和属性库聚合得到属性字典。
[0023] 一种自动补全用户构件建模信息的系统,包括:
[0024] 数据导入和处理单元,用于导入结构化或非结构化数据并处理后 进行存储;
[0025] 属性信息映射关系建立单元,用于建立存储信息和对应的属性信 息之间的映射关系并提供属性信息查询接口;
[0026] 构建属性关系建立单元,用于建立数字构件库和对应的属性信息 之间的映射关系;
[0027] 属性信息存储单元,用于在公有数据库或公有云中存储属性信息;
[0028] 热度排序和输出单元,用于建立本地数据库、公有云数据库、私 有云数据库三部分都各自按照各自库中的热度字排序后作为结果输 出。
[0029] 优选的,上述非结构化数据进行结构化处理,按照字符串要求存 入本地数据库;对应的历史信息直接存储在云端服务器。
[0030] 优选的,上述数据导入和处理单元包括以下模
[0031] 分类模块,用于将非结构化数据进行数据结构化处理,按预设分 类规则进行初步分类;
[0032] 运算模块,用于将分类的算法预置在云端服务器中,在客户端进 行运算;
[0033] 排序模块,用于公有云构件库中预置一些高频属性,并按热度排 序;本地数据库定期同步公有云构件中的属性字典信息,以降低发送 请求的频率
[0034] 结果显示模块,用于客户端向服务器发送数据请求,客户端将公 有数据库及私有数据库数据返回给客户端,客户端整合后显示结果;
[0035] 数据传送模块,用于客户端使用具体数据后,将该数据传送给服 务器,服务器将该数据对应的热度提升。
[0036] 一种计算机可读存储介质,其上存储有计算机程序,该程序被处 理器执行时实现上述方法的步骤。
[0037] 与现有技术相比,本发明具有以下优势:
[0038] 1、通过将工程图纸以及用户常用的构件属性信息保存至数据库, 可以为数据的复用提供便利;
[0039] 2、通过对用户的实时输入与数据源进行对比,可以更加准确的 进行数据推送;
[0040] 3、不同数据源都按热度实时排序,可以为用户提供更加精准的 数据结果,达到高效的目的。。附图说明
[0041] 为了更清楚地说明本发明实施例的技术方案,下面将对本发明实 施例中所需要使用的附图作简单地介绍,对于本领域普通技术人员来 讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的 附图。
[0042] 图1示出了本发明基于标准指标科目体系进行目标成本测算的 全流程示意图;
[0043] 图2示出了本发明基于标准指标科目一种引用历史数据的流程 示意图;
[0044] 图3示出了本发明自动补全用户构件建模信息系统的数据库设 计示意图;图4示出了本发明自动补全用户构件建模信息方法的流程示意 图。

具体实施方式

[0045] 下面将详细描述本发明的各个方面的特征和示例性实施例,为了 使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细描述。应理解,此处所描述的具体实 施例仅被配置为解释本发明,并不被配置为限定本发明。对于本领域 技术人员来说,本发明可以在不需要这些具体细节中的一些细节的情 况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来 提供对本发明更好的理解。
[0046] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅 仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定 要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺 序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非 排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设 备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是 还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多 限制的情况下,由语句“包括……”限定的要素,并不排除在包括所 述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0047] 本实施例提供一种自动补全用户构件建模信息的方法,包括:
[0048] 如图1所示,
[0049] 1.将CAD图纸文字信息存储到本地数据库中,按软件预存的分类 规则进行初步分类。如:开关按XX开关进行文字匹配,插座按XX插 座进行文字匹配后存储。
[0050] 在进行图纸信息分组时,考虑到分组规则的易变性,决定将分组 的算法放置于服务器上,但是,为了降低服务器的压力,不直接在服 务器上进行运算工作,而是采用在客户端放置dll,客户端更新dll 以获取新的分组算法的方式,来降低服务器的压力。
[0051] 2.云构件库中预置一些高频属性,并按热度排序。同时本地数据 库定期同步公有云构件中的属性字典信息,以降低发送http请求的 频率,客户端反映速度提升,服务端压力降低。
[0052] 3.客户端向服务器发送数据请求,客户端将公有数据库数据返回 给客户端,客户端将云端数据与本地数据库数据整合后呈现给用户使 用。
[0053] 4.客户端使用具体数据后,会将该数据传送给服务器,这时,服 务器会将该数据对应的热度提升,便于后续推送更加准确。
[0054] 5.客户端以json格式进行交互,示例如下:
[0055] JSON请求体:
[0056]
[0057] 返回GQICloudTypingResult对应的JSON序列化字符串
[0058] 返回JSON格式:
[0059]
[0060]
[0061] 客户端将用户信息、构件类型与子构件类型ID、当前属性名及 当前用户输入内容组成json传入服务器,服务器接受到json后,进 行解析,然后从公有云、私有云中匹配出相似度与热度最高数据返回 给客户端,客户端接收到后,将这些信息与本地数据库中数据进行组 合后,进行展示供用户选择。
[0062] 6.数据库设计
[0063] 数据库分为公有部分(公有数据库)和用户私有部分(私有数据 库),整体设计相似。公有数据库和私有数据库都含有构件类型,子 构件类型,属性名称、具体属性值及热度。公有数据库和私有数据库 均放在云端。区别在于私有数据库增加了用户的ID信息用于区分不 同用户。
[0064] 在一些实施例中,具体查询使用的属性字典,通过构件库和属性 库聚合得到。
[0065] 本地数据库只保存了属性名称和属性值。
[0066] 服务器通过客户端传入的json格式的信息,解析出用户ID,构 件属性,类型与用户输入,进行数据库查询。公有数据库与私有数据 库分别查询出热度,匹配度最高的数据,返回给客户端。同时,本地 数据库使用当前用户输入进行查询,查找出匹配度最高的数据,与服 务器传回数据进行整合,展示给用户。
[0067] 实际应用操作
[0068] 自动匹配用户所需数据,核心关键是根据用户当前在构件属性框 中输入的信息在不同优先级的数据库中进行文字匹配。
[0069] 如图所示,本发明提供一种关键建筑构件信息补全的方法,
[0070] 本发明提供了另外一个实施例,包括以下步骤:
[0071] 步骤101、导入图纸时,图纸上的字符串按需求规定,存入到本 地数据库;以往的信息数据会自动保存在云端服务器;
[0072] 步骤102、在属性框中输入时,则会到本地数据库中查找对应的 属性;
[0073] 步骤103、同时在存储的用户构件库中查找匹配的属性;
[0074] 步骤104、最后在公有数据库中查找匹配的属性;
[0075] 步骤105、三部分都各自按照各自库中的热度字排序后输出到客 户端。
[0076] 本发明提供了另外一个实施例,包括以下步骤:
[0077] 步骤201、将CAD图纸文字信息存储到本地数据库中,按软件预 存的分类规则进行初步分类。如:开关按XX开关进行文字匹配,插 座按XX插座进行文字匹配后存储。
[0078] 步骤202、在进行图纸信息分组时,考虑到分组规则的易变性, 决定将分组的算法放置于服务器上,但是,为了降低服务器的压力, 不直接在服务器上进行运算工作,而是采用在客户端放置dll,客户 端更新dll以获取新的分组算法的方式,来降低服务器的压力。
[0079] 步骤203、云构件库中预置一些高频属性,并按热度排序。同 时本地数据库定期同步公有云构件中的属性字典信息,以降低发送 http请求的频率,客户端反映速度提升,服务端压力降低。
[0080] 步骤204、客户端向服务器发送数据请求,客户端将公有云数据 库数据返回给客户端,客户端整合后呈现给用户使用。
[0081] 步骤205、客户端使用具体数据后,会将该数据传送给服务器, 这时,服务器会将该数据对应的热度提升,便于后续推送更加准确。
[0082] 具体包括:
[0083] 步骤一:导入图纸;
[0084] 该工程的基本数据信息,基本都在图纸中涵盖,用户可以通过浏 览图纸,进行信息的查看。
[0085] 步骤二:用户输入该构件属性部分信息;
[0086] 本发明的软件会自动读取用户输入的部分属性文字,用于后续的 数据匹配;
[0087] 步骤三:查询匹配用户所需信息;
[0088] 根据步骤一获取的数据,软件自动从服务器数据库和本地数据库 中进行查询,获取相似度最高以及使用频次最高的数据。
[0089] 步骤四:数据排序
[0090] 软件自动将各数据库中获取的数据进行排序后,组成选项表,呈 献给用户,以便用户选择使用。
[0091] 此外,还提供了一种计算机可读存储介质,其上存储有计算机程 序,该程序被处理器执行时实现上述方法的步骤。
[0092] 此外,还可以提供一种服务器,包括存储器、处理器及存储在存 储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序 时实现上述方法的步骤。
[0093] 与现有技术相比,本发明突出基于标准科目指标的成本测算,包 括测算的具体方法、自动沉淀积累数据形成指标库、多维度查询历史 数据进行引用,标准数据接口支持与其他成本系统集成应用。
[0094] 为了描述的方便,描述以上装置时以功能分为各种单元分别描述。 当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/ 或硬件中实现。
[0095] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系 统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全 软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明 可采用在一个或多个其中包含有计算机可用程序代码的计算机可用 存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实 施的计算机程序产品的形式。
[0096] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算 机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序 指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图 和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指 令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理 设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处 理设备的处理器执行的指令产生用于实现在流程图一个流程或多个 流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0097] 本申请可以在由计算机执行的计算机可执行指令的一般上下文 中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现 特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可 以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通 过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境 中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介 质中。
[0098] 这些计算机程序指令也可存储在能引导计算机或其他可编程数 据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计 算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实 现在流程图一个流程或多个流程和/或方框图一个方框或多个方框 中指定的功能。
[0099] 这些计算机程序指令也可装载到计算机或其他可编程数据处理 设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产 生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令 提供用于实现在流程图一个流程或多个流程和/或方框图一个方框 或多个方框中指定的功能的步骤。
[0100] 在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、 输入/输出接口、网络接口和内存。
[0101] 内存可能包括计算机可读介质中的非永久性存储器,随机存取存 储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存 (flash RAM)。内存是计算机可读介质的示例。
[0102] 计算机可读介质包括永久性和非永久性、可移动和非可移动媒体 可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、 数据结构、程序的模块或其他数据。计算机的存储介质的例子包括, 但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存 取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器 (ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内 存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其 他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任 何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本 文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0103] 还需要说明的是,术语“包括”、“包含”或者其任何其他变体 意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、 商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要 素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。 在没有更多限制的情况下,由语句“包括一个……”限定的要素,并 不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的 相同要素。
[0104] 本说明书中的各个实施例均采用递进的方式描述,各个实施例之 间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他 实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于 方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分 说明即可。
[0105] 以上所述仅为本申请的实施例而已,并不用于限制本申请。对于 本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的 精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本 申请的权利要求范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈