本申请涉及计算机,尤其涉及一种轻量化的构件存储方法、装置、设备及存储介质。
背景技术:
1、目前,随着建筑领域的设计软件中的三维构件不断丰富,属性重复的构件越来越多,传统的存储方式通常是将具有同一属性的构件复制一份并保存至内存中,使得内存的存储空间占用较大,且当需要对这个属性进行维护时,需要找到所有具有该属性的构件进行逐一维护,会产生大量的查询和更新操作,导致对构件的管理效率较低。
技术实现思路
1、鉴于以上内容,本申请提供一种轻量化的构件存储方法、装置、设备及存储介质,其目的在于解决上述技术问题。
2、第一方面,本申请提供一种轻量化的构件存储方法,所述方法包括:
3、查找并获取数据库中具有相同属性的构件;
4、分别为所述相同属性分配标识字符;
5、将所述相同属性、所述标识字符及所述构件填充至预先创建的关系记录表,得到目标记录表;
6、将所述目标记录表存储至所述数据库。
7、优选地,所述将所述相同属性、所述标识字符及所述构件填充至预先创建的关系记录表,得到目标记录表,包括:
8、建立所述相同属性、所述标识字符及所述构件的映射关系;
9、利用所述映射关系,将所述相同属性、所述标识字符及所述构件填充至预先创建的关系记录表,得到目标记录表。
10、优选地,在将所述目标记录表存储至所述数据库之后,所述方法还包括:
11、将所述标识字符存储至内存中。
12、优选地,在将所述目标记录表存储至所述数据库之后,所述方法还包括:
13、响应用户发起的调用构件的请求,获取所述请求中携带的待调用标识字符;
14、将所述待调用标识字符与所述目标记录表进行匹配,得到所述待调用标识字符对应的构件集;
15、将所述待调用标识字符编译成属性字符;
16、将所述构件集及所述属性字符反馈至所述用户。
17、优选地,在将所述目标记录表存储至所述数据库之后,所述方法还包括:
18、接收用户对所述目标记录表进行更新的编辑指令,根据所述编辑指令更新所述目标记录表。
19、优选地,所述根据所述编辑指令更新所述目标记录表,包括:
20、获取所述编辑指令对应的待更新的标识字符;
21、将所述待更新的标识字符的单位符号进行更新。
22、优选地,所述编辑指令包括新增指令、删除指令及修改指令中的一种。
23、第二方面,本申请提供一种轻量化的构件存储装置,所述装置包括:
24、获取模块:用于查找并获取数据库中具有相同属性的构件;
25、分配模块:用于分别为所述相同属性分配标识字符;
26、创建模块:用于将所述相同属性、所述标识字符及所述构件填充至预先创建的关系记录表,得到目标记录表;
27、存储模块:用于将所述目标记录表存储至所述数据库。
28、第三方面,本申请提供一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
29、存储器,用于存放计算机程序;
30、处理器,用于执行存储器上所存放的程序时,实现第一方面任一项实施例所述的轻量化的构件存储方法。
31、第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项实施例所述的轻量化的构件存储方法。
32、本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
33、本申请通过标识符号对构件进行标记,将目标记录表存储至数据库中,由数据库中存储标识符号、属性及对应的构件,其它存储路径(内存)仅需记录标识符号,可以有效减少内存的存储空间的占用,当需要对属性进行维护时,可以快速找到所有具有该属性的构件进行统一维护,实现对属性重复的构件进行统一管理,当属性重复的构件越多时,减小内存占用的优势更明显,从而有效减少存储空间的占用,提高对构件的维护管理效率。
1.一种轻量化的构件存储方法,其特征在于,所述方法包括:
2.如权利要求1所述的轻量化的构件存储方法,其特征在于,所述将所述相同属性、所述标识字符及所述构件填充至预先创建的关系记录表,得到目标记录表,包括:
3.如权利要求1所述的轻量化的构件存储方法,其特征在于,在将所述目标记录表存储至所述数据库之后,所述方法还包括:
4.如权利要求1所述的轻量化的构件存储方法,其特征在于,在将所述目标记录表存储至所述数据库之后,所述方法还包括:
5.如权利要求1所述的轻量化的构件存储方法,其特征在于,在将所述目标记录表存储至所述数据库之后,所述方法还包括:
6.如权利要求5所述的轻量化的构件存储方法,其特征在于,所述根据所述编辑指令更新所述目标记录表,包括:
7.如权利要求5或6所述的轻量化的构件存储方法,其特征在于,所述编辑指令包括新增指令、删除指令及修改指令中的一种。
8.一种轻量化的构件存储装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的轻量化的构件存储方法。