首页 / 专利库 / 图形技术 / 可视化 / 知识可视化 / 思维导图 / 一种计算机可执行脚本的转换方法及相关装置

一种计算机可执行脚本的转换方法及相关装置

阅读:796发布:2020-05-08

专利汇可以提供一种计算机可执行脚本的转换方法及相关装置专利检索,专利查询,专利分析的服务。并且本 申请 实施例 公开了一种计算机可执行脚本的转换方法、装置、设备及存储介质,其中该方法包括:获取行业规范文件和概念映射字典,概念映射字典中包括行业规范文件中的专业术语与代码标识之间的映射关系;根据概念映射字典将行业规范文件转换为 思维导图 文件,该思维导图文件是利用与行业规范文件中的专业术语对应的代码标识表示行业规范文件的语义内容的文件;利用映射配置文件解析思维导图文件得到与行业规范文件对应的目标计算机可执行脚本,该映射配置文件是基于所述概念映射字典配置编写的,包括代码标识与计算机语言之间的映射关系。该方法可以有效地简化将行业规范文件转换为计算机可执行脚本的过程。,下面是一种计算机可执行脚本的转换方法及相关装置专利的具体信息内容。

1.一种计算机可执行脚本的转换方法,其特征在于,所述方法包括:
获取行业规范文件和概念映射字典;所述概念映射字典中包括所述行业规范文件中的专业术语与代码标识之间的映射关系;
根据所述概念映射字典,将所述行业规范文件转换为思维导图文件;所述思维导图文件是利用与所述行业规范文件中的专业术语对应的代码标识表示所述行业规范文件的语义内容的文件;
利用映射配置文件解析所述思维导图文件,得到与所述行业规范文件对应的目标计算机可执行脚本;所述映射配置文件是基于所述概念映射字典配置编写的,包括代码标识与计算机语言之间的映射关系。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
检测到智能预案设计程序调用所述目标计算机可执行脚本时,调用基础工具程序,以利用所述基础工具程序,针对所述智能预案设计程序的当前设计任务确定所述行业规范文件中涉及的技术参数;所述基础工具程序是基于所述概念映射字典生成的,所述概念映射字典还包括所述行业规范文件中的相关技术参数的计算方式。
3.根据权利要求1所述的方法,其特征在于,所述利用映射配置文件解析所述思维导图文件,得到与所述行业规范文件对应的目标计算机可执行脚本,包括:
通过文件解析程序利用所述映射配置文件解析所述思维导图文件,得到基础计算机可执行脚本;
将所述基础计算机可执行脚本嵌入预先搭建的计算机程序框架,得到所述目标计算机可执行脚本。
4.根据权利要求1所述的方法,其特征在于,在所述利用映射配置文件解析所述思维导图文件,得到与所述行业规范文件对应的目标计算机可执行脚本之前,所述方法还包括:
将所述思维导图文件另存为标记语言md文件;
则所述利用映射配置文件解析所述思维导图文件,得到与所述行业规范文件对应的目标计算机可执行脚本,包括:
利用所述映射配置文件解析所述md文件,得到所述目标计算机可执行脚本。
5.根据权利要求1所述的方法,其特征在于,所述行业规范文件为建筑领域的城市规划技术管理规定文件;所述概念映射字典包括所述城市规划技术管理规定文件中的专业术语与代码标识之间的映射关系;则所述根据所述概念映射字典,将所述行业规范文件转换为思维导图文件,包括:
根据所述概念映射字典,将所述城市规划技术管理规定文件转换为退距思维导图文件、退界思维导图文件和拼建思维导图文件;
则所述利用映射配置文件解析所述思维导图文件,得到与所述行业规范文件对应的目标计算机可执行脚本,包括:
利用所述映射配置文件解析所述退距思维导图文件,得到基础退距计算机可执行脚本;利用所述映射配置文件解析所述退界思维导图文件,得到基础退界计算机可执行脚本;
利用所述映射配置文件解析所述拼建思维导图文件,得到基础拼建计算机可执行脚本;
将所述基础退距计算机可执行脚本、所述基础退界计算机可执行脚本和所述基础拼建文件计算机可执行脚本,嵌入预先搭建的计算机程序框架,得到所述目标计算机可执行脚本。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
检测到建筑智能预案设计程序调用所述目标计算机可执行脚本时,调用基础退界退距拼建工具程序,以利用所述基础退界退距拼建工具程序,针对所述建筑智能预案设计程序的当前设计任务,确定所述城市规划技术管理规定文件中涉及的技术参数;所述基础退界退距拼建工具程序是基于所述概念映射字典生成的,所述概念映射字典还包括所述城市规划技术管理规定文件中的相关技术参数的计算方式。
7.根据权利要求1或5所述的方法,其特征在于,所述方法还包括:
当所述行业规范文件发生改变时,根据改变的内容更新所述概念映射字典。
8.一种计算机可执行脚本的转换装置,其特征在于,所述装置包括:
获取模,用于获取行业规范文件和概念映射字典;所述概念映射字典中包括所述行业规范文件中的专业术语与代码标识之间的映射关系;
转换模块,用于根据所述概念映射字典,将所述行业规范文件转换为思维导图文件;所述思维导图文件是利用与所述行业规范文件中的专业术语对应的代码标识表示所述行业规范文件的语义内容的文件;
解析模块,用于利用映射配置文件解析所述思维导图文件,得到与所述行业规范文件对应的目标计算机可执行脚本;所述映射配置文件是基于所述概念映射字典配置编写的,包括代码标识与计算机语言之间的映射关系。
9.一种电子设备,其特征在于,所述电子设备包括:处理器和存储器
所述存储器,用于存储计算机程序;
所述处理器,用于调用所述计算机程序,以执行权利要求1至7任一项所述的计算机可执行脚本的转换方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行权利要求1至7任一项所述的计算机可执行脚本的转换方法。

说明书全文

一种计算机可执行脚本的转换方法及相关装置

技术领域

[0001] 本申请涉及计算机技术领域,具体涉及一种计算机可执行脚本的转换方法及相关装置。

背景技术

[0002] 随着计算机技术的迅速发展,基于智能预案设计程序完成相关设计任务,目前已成为很多行业青睐的设计方式。然而,在实际应用中,很多行业具有其特定的专业性,计算机算法研发人员针对这些行业开发与智能预案设计程序相关的可调用程序时,通常需要耗费大量的时间和精理解行业的相关专业内容,进而再编写与智能预案设计程序相关的可调用程序。
[0003] 以建筑行业为例,利用智能预案设计程序完成相关建筑设计任务时,智能预案设计程序运行过程中需要调用基于城市规划技术管理规定文件生成的计算机可执行脚本,由于建筑行业具有特定的专业壁垒,计算机算法研发人员通常需要在建筑设计师的帮助下,耗费大量时间和精力理解城市规划技术管理规定文件,进而再将城市规划技术管理规定文件转换为计算机可执行脚本,此实现过程十分复杂繁琐。
[0004] 如何使计算机算法研发人员可以在不理解相关行业规范文件的情况下,完成行业规范文件至计算机可执行脚本的转换,简化将行业规范文件转换为计算机可执行脚本的过程,已成为目前亟待解决的问题。发明内容
[0005] 本申请实施例提供了一种计算机可执行脚本的转换方法,能够使计算机算法研发人员可以在不理解相关行业规范文件的情况下,完成行业规范文件至计算机可执行脚本的转换,简化将行业规范文件转换为计算机可执行脚本的过程。
[0006] 有鉴于此,本申请第一方面提供了一种计算机可执行脚本的转换方法,所述方法包括:
[0007] 获取行业规范文件和概念映射字典;所述概念映射字典中包括所述行业规范文件中的专业术语与代码标识之间的映射关系;
[0008] 根据所述概念映射字典,将所述行业规范文件转换为思维导图文件;所述思维导图文件是利用与所述行业规范文件中的专业术语对应的代码标识表示所述行业规范文件的语义内容的文件;
[0009] 利用映射配置文件解析所述思维导图文件,得到与所述行业规范文件对应的目标计算机可执行脚本;所述映射配置文件是基于所述概念映射字典配置编写的,包括代码标识与计算机语言之间的映射关系。
[0010] 可选的,所述方法还包括:
[0011] 检测到智能预案设计程序调用所述目标计算机可执行脚本时,调用基础工具程序,以利用所述基础工具程序,针对所述智能预案设计程序的当前设计任务确定所述行业规范文件中涉及的技术参数;所述基础工具程序是基于所述概念映射字典生成的,所述概念映射字典还包括所述行业规范文件中的相关技术参数的计算方式。
[0012] 可选的,所述利用映射配置文件解析所述思维导图文件,得到与所述行业规范文件对应的目标计算机可执行脚本,包括:
[0013] 通过文件解析程序利用所述映射配置文件解析所述思维导图文件,得到基础计算机可执行脚本;
[0014] 将所述基础计算机可执行脚本嵌入预先搭建的计算机程序框架,得到所述目标计算机可执行脚本。
[0015] 可选的,在所述利用映射配置文件解析所述思维导图文件,得到与所述行业规范文件对应的目标计算机可执行脚本之前,所述方法还包括:
[0016] 将所述思维导图文件另存为标记语言md文件;
[0017] 则所述利用映射配置文件解析所述思维导图文件,得到与所述行业规范文件对应的目标计算机可执行脚本,包括:
[0018] 利用所述映射配置文件解析所述md文件,得到所述目标计算机可执行脚本。
[0019] 可选的,所述行业规范文件为建筑领域的城市规划技术管理规定文件;所述概念映射字典包括所述城市规划技术管理规定文件中的专业术语与代码标识之间的映射关系;则所述根据所述概念映射字典,将所述行业规范文件转换为思维导图文件,包括:
[0020] 根据所述概念映射字典,将所述城市规划技术管理规定文件转换为退距思维导图文件、退界思维导图文件和拼建思维导图文件;
[0021] 则所述利用映射配置文件解析所述思维导图文件,得到与所述行业规范文件对应的目标计算机可执行脚本,包括:
[0022] 利用所述映射配置文件解析所述退距思维导图文件,得到基础退距计算机可执行脚本;利用所述映射配置文件解析所述退界思维导图文件,得到基础退界计算机可执行脚本;利用所述映射配置文件解析所述拼建思维导图文件,得到基础拼建计算机可执行脚本;
[0023] 将所述基础退距计算机可执行脚本、所述基础退界计算机可执行脚本和所述基础拼建文件计算机可执行脚本,嵌入预先搭建的计算机程序框架,得到所述目标计算机可执行脚本。
[0024] 可选的,所述方法还包括:
[0025] 检测到建筑智能预案设计程序调用所述目标计算机可执行脚本时,调用基础退界退距拼建工具程序,以利用所述基础退界退距拼建工具程序,针对所述建筑智能预案设计程序的当前设计任务,确定所述城市规划技术管理规定文件中涉及的技术参数;所述基础退界退距拼建工具程序是基于所述概念映射字典生成的,所述概念映射字典还包括所述城市规划技术管理规定文件中的相关技术参数的计算方式。
[0026] 可选的,所述方法还包括:
[0027] 当所述行业规范文件发生改变时,根据改变的内容更新所述概念映射字典。
[0028] 本申请第二方面提供了一种计算机可执行脚本的转换装置,所述装置包括:
[0029] 获取模,用于获取行业规范文件和概念映射字典;所述概念映射字典中包括所述行业规范文件中的专业术语与代码标识之间的映射关系;
[0030] 转换模块,用于根据所述概念映射字典,将所述行业规范文件转换为思维导图文件;所述思维导图文件是利用与所述行业规范文件中的专业术语对应的代码标识表示所述行业规范文件的语义内容的文件;
[0031] 解析模块,用于利用映射配置文件解析所述思维导图文件,得到与所述行业规范文件对应的目标计算机可执行脚本;所述映射配置文件是基于所述概念映射字典配置编写的,包括代码标识与计算机语言之间的映射关系。
[0032] 本申请第三方面提供了一种设备,所述设备包括:处理器和存储器
[0033] 所述存储器,用于存储计算机程序;
[0034] 所述处理器,用于调用所述计算机程序,以执行第一方面所述的计算机可执行脚本的转换方法。
[0035] 本申请第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行上述第一方面所述的计算机可执行脚本的转换方法。
[0036] 本申请第五方面提供了一种包括指令的计算机程序产品,当其在计算机上运行时,使得所述计算机执行上述第一方面所述的计算机可执行脚本的转换方法。
[0037] 从以上技术方案可以看出,本申请实施例具有以下优点:
[0038] 本申请实施例提供了一种计算机可执行脚本的转换方法,该方法基于概念映射字典实现行业规范文件至计算机可执行脚本的转换,有效地简化了行业规范文件至计算机可执行脚本的转换过程。具体的,先获取行业规范文件和概念映射字典,该概念映射字典中包括行业规范文件中的专业术语与代码标识之间的映射关系;然后,根据概念映射字典将行业规范文件转换为思维导图文件,该思维导图文件是利用与行业规范文件中的专业术语对应的代码标识表示行业规范文件的语义内容的文件;进而,利用映射配置文件解析该思维导图文件,得到与行业规范文件对应的目标计算机可执行脚本,该映射配置文件是基于概念映射字典生成的,其中包括代码标识与计算机语言之间的映射关系。如此,在将行业规范文件转换为计算机可执行脚本的过程中,相关设备可以自动地基于概念映射字典完成行业规范文件至思维导图文件的转换,以及思维导图文件至计算机可执行脚本的转换,简化了行业规范文件至计算机可执行脚本的转换过程,提升了行业规范文件至计算机可执行脚本的转换效率。附图说明
[0039] 图1为本申请实施例提供的计算机可执行脚本的转换方法的流程示意图;
[0040] 图2为本申请实施例提供的建筑领域中计算机可执行脚本的转换方法的流程示意图;
[0041] 图3为本申请实施例提供的计算机可执行脚本的转换装置的结构示意图;
[0042] 图4为本申请实施例提供的终端设备的结构示意图;
[0043] 图5为本申请实施例提供的服务器的结构示意图。

具体实施方式

[0044] 为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0045] 本申请的说明书权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0046] 现有技术中,计算机算法研发人员通常需要在相关专业人员的帮助下,耗费大量时间和精力理解特定行业的行业规范文件,进而再基于自身的理解编写可供智能预案设计程序调用的计算机可执行脚本,此实现过程极其繁琐,通常需要耗费计算机算法研发人员和相关专业人员大量的时间和精力。
[0047] 为了简化上述将行业规范文件转换为计算机可执行脚本的过程,本申请实施例提供了一种计算机可执行脚本的转换方法,在该方法中,先获取行业规范文件和概念映射字典,该概念映射字典中包括行业规范文件中的专业术语与代码标识之间的映射关系;然后根据概念映射字典将行业规范文件转换为思维导图文件,该思维导图文件是利用与行业规范文件中的专业数据对应的代码标识表示行业规范文件的语义内容的文件;进而,利用映射配置文件解析该思维导图文件,得到与行业规范文件对应的目标计算机可执行脚本,该映射配置文件也是基于概念映射字典生成的,其中包括代码标识与计算机语言之间的映射关系。
[0048] 如此,通过上述计算机可执行脚本的转换方法,在将行业规范文件转换为计算机可执行脚本的过程中,相关设备可以自动地基于概念映射字典完成行业规范文件至思维导图文件的转换,以及思维导图文件至计算机可执行脚本的转换,简化了将行业规范文件转换为计算机可执行脚本的过程,提升了行业规范文件至计算机可执行脚本的转换效率,
[0049] 在将行业规范文件转换为计算机可执行脚本的过程中,相关设备可以自动地基于概念映射字典完成行业规范文件至思维导图文件的转换,以及思维导图文件至计算机可执行脚本的转换,简化了行业规范文件至计算机可执行脚本的转换过程,提升了行业规范文件至计算机可执行脚本的转换效率。
[0050] 需要说明的是,用于执行本申请实施例提供的计算机可执行脚本的转换方法的设备,具体可以为终端设备或服务器。其中,终端设备可以为计算机、智能手机、平板电脑等等。服务器可以为web服务器,也可以为应用服务器
[0051] 下面通过实施例对本申请提供的计算机可执行脚本的转换方法进行介绍。
[0052] 参见图1,图1为本申请实施例提供的计算机可执行脚本的转换方法的流程示意图。如图1所示,该计算机可执行脚本的转换方法包括以下步骤:
[0053] 步骤101:获取行业规范文件和概念映射字典;所述概念映射字典中包括所述行业规范文件中的专业术语与代码标识之间的映射关系。
[0054] 当需要将行业规范文件转换为可供智能预案设计程序调用的计算机可执行脚本时,操作者可以将行业规范文件和映射概念字典输入电子设备中,以通过电子设备完成行业规范文件至计算机可执行脚本的转换。
[0055] 需要说明的是,上述行业规范文件是指行业内作为参照标准的规范文件,以建筑领域为例,行业规范文件可以为城市规划技术管理规定文件,其中记录有各类建筑的设计建造规范,设计和建造各类建筑时需要参照该城市规划技术管理规定文件中记录的规范内容。在其他领域内,行业规范文件还可以为其他文件,在此不对本申请中行业规范文件所属的行业领域做任何限定,也不对该行业规范文件做具体限定。
[0056] 需要说明的是,上述概念映射字典中包括有行业规范文件中的专业术语与代码标识之间的映射关系。应理解,行业规范文件中通常会包括大量其所属行业内的专业术语,相应地,概念映射字典中会包括与该行业规范文件中的各专业术语相对应的代码标识。仍以建筑领域为例,与城市规范技术管理规定文件对应的概念映射字典中,包括该城市规范技术管理规定文件中的专业术语与代码标识之间的映射关系,例如,城市规范技术管理规定文件中的“南边”对应的代码标识可以为“S”,城市规范技术管理规定文件中的“不在南边”对应的代码标识可以为“not_S”。
[0057] 应理解,在实际应用中,不同行业的行业规范文件所对应的概念映射字典不同,本申请在此也不对概念映射字典中包括的内容做具体限定。
[0058] 需要说明的是,为了保证概念映射字典可以在同行业内的适用范围更广,并保证概念映射字典能够始终与行业规范文件相匹配,因此,当行业规范文件发生改变时,需要根据行业规范文件中发生改变的内容更新概念映射字典。
[0059] 例如,在建筑领域内,不同城市的城市规范技术管理规定文件通常会有所区别,假设概念映射字典是基于A城市的城市规范技术管理规定文件构建的,此时若要利用该概念映射字典将B城市的城市规范技术管理规定文件转换为计算机可执行脚本,可以确定B城市的城市规范技术管理规定文件与A城市的城市规范技术管理规定文件的差别,进而在概念映射字典中增加这二者之间的差别内容对应的代码标识,使得该概念映射字典可以同时适用于转换A城市的城市规范技术管理规定文件和B城市的城市规范技术管理规定文件。
[0060] 又例如,在建筑领域内,城市规范技术管理规定文件可能会不定期更新,更新后的城市规范技术管理规定文件可能会涉及新的专业术语,此时可以在概念映射字典中,添加更新后的城市规范技术管理规定文件中存在的新的专业术语对应的代码标识。
[0061] 步骤102:根据所述概念映射字典,将所述行业规范文件转换为思维导图文件;所述思维导图文件是利用与所述行业规范文件中的专业术语对应的代码标识表示所述行业规范文件的语义内容的文件。
[0062] 获取到行业规范文件和概念映射字典后,即可基于概念映射字典中包括的专业术语与代码标识之间的映射关系,将行业规范文件转换为对应的思维导图文件,即转换为km文件。该思维导图文件实质上是利用行业规范文件中的专业术语对应的代码标识来表示行业规范文件中的语义内容是文件,例如,在建筑领域中,转换城市规范技术管理规定文件得到的思维导图中的每个节点均会使用概念映射字典中的代码标识,如“side_len blgA?”表示“根据楼栋A的山墙面长度判断”,又如“sharp_angle_between_xasix blgB?”表示“楼栋B与x轴的夹”,等等。
[0063] 图2为建筑领域中转换计算机可执行脚本的实现流程图。如图2所示,在建筑领域中,通常情况下会根据概念映射字典将城市规划技术管理规定文件转换为以下三类思维导图文件:退距思维导图文件、退界思维导图文件和拼建思维导图文件。其中,退距思维导图文件详细列举了任意两栋楼在不同情况下的规定间隔距离,退界思维导图文件详细列举了任意一栋楼与不同边界(如道路、河流等)的规定间隔距离,拼建思维导图文件详细列举了不同类型的建筑拼建长度的限制。
[0064] 应理解,在实际应用中,若本申请实施例提供的技术方案应用于其他行业领域,基于该行业领域内的行业规范文件转换得到的思维导图文件还可以为其他类型的思维导图文件,本申请在此不对思维导图文件的类型做具体限定。
[0065] 为了便于方便程序解析上文中的思维导图文件,还可以进一步将思维导图文件另存为标记语言(markdown,md)文件。相应地,如图2所示,在建筑领域,需要将退距思维导图文件、退界思维导图文件和拼建思维导图文件逐一另存为其对应的md文件。
[0066] 步骤103:利用映射配置文件解析所述思维导图文件,得到与所述行业规范文件对应的目标计算机可执行脚本;所述映射配置文件是基于所述概念映射字典生成的,包括代码标识与计算机语言之间的映射关系。
[0067] 将行业规范文件转换为思维导图文件后,文件解析程序可以进一步利用映射配置文件解析转换得到的思维导图文件,从而得到与行业规范文件对应的目标计算机可执行脚本。
[0068] 需要说明的是,映射配置文件包括代码标识与计算机语言之间的映射关系。映射配置文件实质上也是基于概念映射字典生成的,该映射配置文件用于进一步解析思维导图文件,以将思维导图文件中的代码标识相应地转换为计算机语言。
[0069] 应理解,若思维导图文件已被另存为标记语言文件,则此步骤实质上是通过文件解析程序(即md文件自动解析脚本)利用映射配置文件对标记语言文件进行解析,得到行业规范文件对应的计算机可执行脚本、
[0070] 具体实现时,可以先通过文件解析程序利用映射配置文件解析思维导图文件,得到基础计算机可执行脚本,进而再将基础计算机可执行脚本嵌入预先搭建的计算机程序框架,得到目标计算机可执行脚本。考虑到通常情况下,利用映射配置文件解析思维导图文件得到的计算机可执行脚本,通常难以直接被智能预案设计程序调用,因此,在利用映射配置文件解析思维导图文件得到基础计算机可执行脚本后,需要进一步将该基础计算机可执行脚本嵌入至预先搭建的计算机程序框架,以保证转换得到的计算机可执行脚本能够被智能预案设计程序顺利地调用。
[0071] 上述文件解析程序通常是预先编写好的,其中可以包括若干部分模块框架,文件解析程序可以读取解析md文件,进而利用映射配置文件将解析思维导图得到的内容填充到该框架中,生成计算机可执行脚本。
[0072] 如图2所示,仍以建筑领域为例,在经步骤102转换得到退距思维导图文件、退界思维导图文件和拼建思维导图文件的情况下,基于这三类思维导图文件进一步解析计算机可执行脚本时,需要文件解析程序先利用映射配置文件解析退距思维导图文件,得到基础退距计算机可执行脚本,利用映射配置文件解析退界思维导图文件,得到基础退界计算机可执行脚本,利用映射配置文件解析拼建思维导图文件,得到基础拼建计算机可执行脚本;进而,再将基础退距计算机可执行脚本、基础退界计算机可执行脚本和基础拼建计算机可执行脚本,嵌入预先搭建的计算机程序整体框架中,得到目标计算机可执行脚本。
[0073] 需要说明的是,为了保证转换行业规范文件得到的计算机可执行脚本,可以与智能预案设计程序更好地配合,还需要进一步基于概念映射字典编写基础工具程序,该基础工具程序用于针对智能预案设计程序的设计任务计算其中涉及的行业规范文件中提及的技术参数,例如,针对当前涉及的某楼栋,计算该楼栋的长度、宽度和高度,以及该楼栋与相邻的楼栋的距离,与相邻的边界之间的距离等等。
[0074] 需要说明的是,本申请中的概念映射字典除了可以包括上文中提及的行业规范文件中的专业术语与代码标识之间的映射关系,还可以包括行业规范文件中相关技术参数的计算方式。
[0075] 当检测到智能预案设计程序调用目标计算机可执行脚本时,可以调用上文中的基础工具程序,以便利用该基础工具程序,针对智能预案设计程序的当前设计任务确定其中涉及的行业规范文件中提及的技术参数。
[0076] 需要说明的是,在建筑领域内,上述基础工具程序可以为基础退界退距拼建工具程序,该基础退界退距拼建工具程序同样是基于概念映射字典生成的,该概念映射字典中包括城市规划技术管理规定文件中的相关技术参数的计算方式。该基础退界退距拼建工具程序主要分为两部分,一部分是基础算法,其主要用于做几何抽象处理,使得设计任务中的建筑脱离具体业务场景,将其抽象为线段、几何轮廓、坐标轴,以及几何体旋转、位移、投影、相交、平行等运算关系;另一部分是根据经基础算法确定的结果,还原概念映射字典中城市规划技术管理规定文件涉及的相关技术参数,如两主边平行的楼栋、山墙面之间的距离、根据日照的投影遮挡面的判断、南北方向投影等。
[0077] 当检测到建筑智能预案设计程序调用该目标计算机可执行脚本时,调用上述基础退界退距拼建工具程序,以利用该基础退界退距拼建工具程序,针对建筑智能预案设计程序的当前设计任务,确定其中涉及的城市规划技术管理规定文件中的技术参数。
[0078] 应理解,当本申请实施例提供的技术方案应用于其他行业领域时,所调用的基础工具程序相应地为其他类别的基础工具程序,本申请在此不对该基础工具程序做具体限定。
[0079] 上述计算机可执行脚本的转换方法基于概念映射字典实现行业规范文件至计算机可执行脚本的转换,有效地简化了行业规范文件至计算机可执行脚本的转换过程。具体的,先获取行业规范文件和概念映射字典,该概念映射字典中包括行业规范文件中的专业术语与代码标识之间的映射关系;然后,根据概念映射字典将行业规范文件转换为思维导图文件,该思维导图文件是利用与行业规范文件中的专业术语对应的代码标识表示行业规范文件的语义内容的文件;进而,通过文件解析程序利用映射配置文件解析该思维导图文件,得到与行业规范文件对应的目标计算机可执行脚本,该映射配置文件是基于概念映射字典生成的,包括代码标识与计算机语言之间的映射关系。如此,在将行业规范文件转换为计算机可执行脚本的过程中,相关设备可以自动地基于概念映射字典完成行业规范文件至思维导图文件的转换,以及思维导图文件至计算机可执行脚本的转换,简化了行业规范文件至计算机可执行脚本的转换过程,提升了行业规范文件至计算机可执行脚本的转换效
率。
[0080] 本申请实施例还提供了一种计算机可执行脚本的转换装置。参见图3,图3为本申请实施例提供的计算机可执行脚本的转换装置的结构示意图,如图3所示,该装置包括:
[0081] 获取模块301,用于获取行业规范文件和概念映射字典;所述概念映射字典中包括所述行业规范文件中的专业术语与代码标识之间的映射关系;
[0082] 转换模块302,用于根据所述概念映射字典,将所述行业规范文件转换为思维导图文件;所述思维导图文件是利用与所述行业规范文件中的专业术语对应的代码标识表示所述行业规范文件的语义内容的文件;
[0083] 解析模块303,用于利用映射配置文件解析所述思维导图文件,得到与所述行业规范文件对应的目标计算机可执行脚本;所述映射配置文件是基于所述概念映射字典配置编写的,包括代码标识与计算机语言之间的映射关系。
[0084] 可选的,所述装置还包括:
[0085] 工具程序调用模块,用于检测到智能预案设计程序调用所述目标计算机可执行脚本时,调用基础工具程序,以利用所述基础工具程序,针对所述智能预案设计程序的当前设计任务确定所述行业规范文件中涉及的技术参数;所述基础工具程序是基于所述概念映射字典生成的,所述概念映射字典还包括所述行业规范文件中的相关技术参数的计算方式。
[0086] 可选的,所述解析模块具体用于:
[0087] 通过文件解析程序利用所述映射配置文件解析所述思维导图文件,得到基础计算机可执行脚本;
[0088] 将所述基础计算机可执行脚本嵌入预先搭建的计算机程序框架,得到所述目标计算机可执行脚本。
[0089] 可选的,所述装置还包括:
[0090] 格式转换模块,用于将所述思维导图文件另存为标记语言md文件;
[0091] 则所述解析模块具体用于:
[0092] 利用所述映射配置文件解析所述md文件,得到所述目标计算机可执行脚本。
[0093] 可选的,所述行业规范文件为建筑领域的城市规划技术管理规定文件;所述概念映射字典包括所述城市规划技术管理规定文件中的专业术语与代码标识之间的映射关系;则所述转换模块具体用于:
[0094] 根据所述概念映射字典,将所述城市规划技术管理规定文件转换为退距思维导图文件、退界思维导图文件和拼建思维导图文件;
[0095] 则所述解析模块具体用于:
[0096] 利用所述映射配置文件解析所述退距思维导图文件,得到基础退距计算机可执行脚本;利用所述映射配置文件解析所述退界思维导图文件,得到基础退界计算机可执行脚本;利用所述映射配置文件解析所述拼建思维导图文件,得到基础拼建计算机可执行脚本;
[0097] 将所述基础退距计算机可执行脚本、所述基础退界计算机可执行脚本和所述基础拼建文件计算机可执行脚本,嵌入预先搭建的计算机程序框架,得到所述目标计算机可执行脚本。
[0098] 可选的,所述装置还包括:
[0099] 基础退界退距拼建工具调用模块,用于检测到建筑智能预案设计程序调用所述目标计算机可执行脚本时,调用基础退界退距拼建工具程序,以利用所述基础退界退距拼建工具程序,针对所述建筑智能预案设计程序的当前设计任务,确定所述城市规划技术管理规定文件中涉及的技术参数;所述基础退界退距拼建工具程序是基于所述概念映射字典生成的,所述概念映射字典还包括所述城市规划技术管理规定文件中的相关技术参数的计算方式。
[0100] 可选的,所述装置还包括:
[0101] 更新模块,用于当所述行业规范文件发生改变时,根据改变的内容更新所述概念映射字典。
[0102] 上述计算机可执行脚本的转换装置基于概念映射字典实现行业规范文件至计算机可执行脚本的转换,有效地简化了行业规范文件至计算机可执行脚本的转换过程。具体的,先获取行业规范文件和概念映射字典,该概念映射字典中包括行业规范文件中的专业术语与代码标识之间的映射关系;然后,根据概念映射字典将行业规范文件转换为思维导图文件,该思维导图文件是利用与行业规范文件中的专业术语对应的代码标识表示行业规范文件的语义内容的文件;进而,通过文件解析程序利用映射配置文件解析该思维导图文件,得到与行业规范文件对应的目标计算机可执行脚本,该映射配置文件是基于概念映射字典生成的,包括代码标识与计算机语言之间的映射关系。如此,在将行业规范文件转换为计算机可执行脚本的过程中,相关设备可以自动地基于概念映射字典完成行业规范文件至思维导图文件的转换,以及思维导图文件至计算机可执行脚本的转换,简化了行业规范文件至计算机可执行脚本的转换过程,提升了行业规范文件至计算机可执行脚本的转换效
率。
[0103] 本申请实施例还提供了一种设备,该设备具体为终端设备。参见图4,图4为本申请实施例提供的一种终端设备的结构示意图。为了便于说明,仅示出了与本申请实施例相关的部分,具体技术细节未揭示的,请参照本申请实施例方法部分。该终端可以为包括计算机、平板电脑、个人数字助理(英文全称:Personal Digital Assistant,英文缩写:PDA)等任意终端设备,以终端为计算机为例:
[0104] 图4示出的是与本申请实施例提供的终端相关的计算机的部分结构的框图。参考图4,计算机包括:射频(英文全称:Radio Frequency,英文缩写:RF)电路410、存储器420、输入单元430、显示单元440、传感器450、音频电路460、无线保真(英文全称:wireless 
fidelity,英文缩写:WiFi)模块470、处理器480、以及电源490等部件。本领域技术人员可以理解,图4中示出的计算机结构并不构成对计算机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0105] 存储器420可用于存储软件程序以及模块,处理器480通过运行存储在存储器420的软件程序以及模块,从而执行计算机的各种功能应用以及数据处理。存储器420可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0106] 处理器480是计算机的控制中心,利用各种接口和线路连接整个计算机的各个部分,通过运行或执行存储在存储器420内的软件程序和/或模块,以及调用存储在存储器420内的数据,执行计算机的各种功能和处理数据,从而对计算机进行整体监控。可选的,处理器480可包括一个或多个处理单元;优选的,处理器480可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器480中。
[0107] 在本申请实施例中,该终端所包括的处理器480还具有以下功能:
[0108] 获取行业规范文件和概念映射字典;所述概念映射字典中包括所述行业规范文件中的专业术语与代码标识之间的映射关系;
[0109] 根据所述概念映射字典,将所述行业规范文件转换为思维导图文件;所述思维导图文件是利用与所述行业规范文件中的专业术语对应的代码标识表示所述行业规范文件的语义内容的文件;
[0110] 利用映射配置文件解析所述思维导图文件,得到与所述行业规范文件对应的目标计算机可执行脚本;所述映射配置文件是基于所述概念映射字典配置编写的,包括代码标识与计算机语言之间的映射关系。
[0111] 可选的,所述处理器480还用于执行本申请实施例提供的计算机可执行脚本的转换方法的任意一种实现方式的步骤。
[0112] 本申请实施例还提供了另一种设备,该设备可以是服务器,图5是本申请实施例提供的一种服务器结构示意图,该服务器500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,CPU)522(例如,一个或一个以上处理器)和存储器532,一个或一个以上存储应用程序542或数据544的存储介质530(例如一个或一个以上海量存储设备)。其中,存储器532和存储介质530可以是短暂存储或持久存储。存储在存储介质530的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器522可以设置为与存储介质530通信,在服务器500上执行存储介质530中的一系列指令操作。
[0113] 服务器500还可以包括一个或一个以上电源526,一个或一个以上有线或无线网络接口550,一个或一个以上输入输出接口558,和/或,一个或一个以上操作系统541,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。
[0114] 上述实施例中由服务器所执行的步骤可以基于该图5所示的服务器结构。
[0115] 其中,CPU 522用于执行如下步骤:
[0116] 获取行业规范文件和概念映射字典;所述概念映射字典中包括所述行业规范文件中的专业术语与代码标识之间的映射关系;
[0117] 根据所述概念映射字典,将所述行业规范文件转换为思维导图文件;所述思维导图文件是利用与所述行业规范文件中的专业术语对应的代码标识表示所述行业规范文件的语义内容的文件;
[0118] 利用映射配置文件解析所述思维导图文件,得到与所述行业规范文件对应的目标计算机可执行脚本;所述映射配置文件是基于所述概念映射字典配置编写的,包括代码标识与计算机语言之间的映射关系。
[0119] 可选的,CPU 522还可以用于执行本申请实施例中计算机可执行脚本的转换方法的任意一种实现方式的步骤。
[0120] 本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质用于存储计算机程序,该计算机程序用于执行上述方法实施例介绍的计算机可执行脚本的转换方法。
[0121] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0122] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0123] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0124] 另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0125] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式
体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘只读存储器(英文全称:Read-Only Memory,英文缩写:ROM)、随机存取存储器(英文全称:Random Access Memory,英文缩写:
RAM)、磁碟或者光盘等各种可以存储计算机程序的介质。
[0126] 应当理解,在本申请中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:只存在A,只存在B以及同时存在A和B三种情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。
[0127] 以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
高效检索全球专利

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

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

申请试用

分析报告

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

申请试用

QQ群二维码
意见反馈