CN115392195A - 一种数据格式转换方法、装置、设备及存储介质 - Google Patents
一种数据格式转换方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN115392195A CN115392195A CN202211049628.1A CN202211049628A CN115392195A CN 115392195 A CN115392195 A CN 115392195A CN 202211049628 A CN202211049628 A CN 202211049628A CN 115392195 A CN115392195 A CN 115392195A
- Authority
- CN
- China
- Prior art keywords
- data
- contents
- sub
- format
- content
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/151—Transformation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/13—Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Mathematical Optimization (AREA)
- Architecture (AREA)
- Mathematical Analysis (AREA)
- Structural Engineering (AREA)
- Pure & Applied Mathematics (AREA)
- Evolutionary Computation (AREA)
- Civil Engineering (AREA)
- Computational Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请涉及数据格式转换的技术领域,尤其是涉及一种数据格式转换方法、装置、设备及存储介质,该方法包括获取数据信息,数据信息至少包括数据内容;基于预设数据长度对数据内容进行分段,得到多个数据子内容;将多个数据子内容发送至服务器集群,服务器集群用于对多个数据子内容进行格式转换,得到多个格式转换后的数据子内容;获取多个格式转换后的数据子内容,并对多个格式转换后的数据子内容进行数据整理,得到格式转换后的数据内容。本申请具有的技术效果是:提高了数据格式转换效率。
Description
技术领域
本申请涉及数据格式转换的技术领域,尤其是涉及一种数据格式转换方法、装置、设备及存储介质。
背景技术
BIM(Building Information Modeling,建筑信息模型)主要用以形容以三维图形为主、物件导向、建筑学有关的电脑辅助设计。BIM的核心是通过建立虚拟的建筑工程三维模型,利用数字化技术,为这个模型提供完整的、与实际情况一致的建筑工程信息库。
当BIM模型构建完成后,为了能够方便用户查阅,需要将由建模软件生成的图形文理转换为能够在web端上显示的数据格式。相关技术是将由建模软件生成的图形文件利用诸如HTML5(Hyper Text Markup Language 5,超文本标记语言5),或,WebGL(World WideWeb Graphics Library,三维绘图协议)技术转换为能够在Web(World Wide Web,万维网)端上展示的数据格式。但是由于BIM模型中所含的构件量巨大,因此数据格式转换的效率很低。
因此,如何快速的将BIM模型数据格式转换为可以在Web端展示的数据格式,是本领域技术人员需要解决的技术问题。
发明内容
为了提高数据格式转换的效率,本申请提供一种数据格式转换方法、装置、设备及存储介质。
第一方面,本申请提供一种数据格式转换方法,采用如下的技术方案:
获取数据信息,所述数据信息至少包括数据内容;
基于预设数据长度对所述数据内容进行分段,得到多个数据子内容;
将所述多个数据子内容发送至服务器集群,所述服务器集群用于对所述多个数据子内容进行格式转换,得到多个格式转换后的数据子内容;
获取所述多个格式转换后的数据子内容,并对所述多个格式转换后的数据子内容进行数据整理,得到格式转换后的数据内容。
通过采用上述技术方案,通过基于预设数据长度对获取的数据信息的数据内容进行分段,得到多个数据子内容,并将多个数据子内容发送至服务器集群进行数据格式转换,得到多个转换后的数据子内容,获取多个转换后的数据子内容,并进行数据整理,得到转换后的数据内容,通过利用服务器集群对分段后的数据子内容进行数据格式转换,提高了数据格式转换的效率。
在一种可能实现的方式中在所述基于预设数据长度对所述数据内容进行分段,得到多个数据子内容之后,还包括:
根据所述数据内容对所述多个数据子内容进行编号,得到多个携带编号信息的数据子内容;
相应的,所述将所述多个数据子内容发送至服务器集群包括:
将所述多个携带编号信息的数据子内容发送至服务器集群;
相应的,所述对所述多个转换后的数据子内容进行数据整理,得到转换后的数据内容包括:
根据所述编号信息对所述转换后的数据子内容进行数据整理,得到转换后的数据内容。
通过采用上述技术方案,通过根据数据内容对多个数据子内容进行编号,使得在得到多个转换后的数据子内容后,根据多个转换后的数据子内容与编号进行数据整理,得到转换后的数据内容,通过对数据进行编号,避免了在对多个数据子内容进行转换后,根据转换后的数据子内容与数据内容进行比对整理,得到转换后的数据,工作效率较低的问题,提高了对所述多个转换后的数据子内容进行数据整理,得到转换后的数据内容的效率。
在一种可能实现的方式中,在所述将所述多个数据子内容发送至服务器集群之前,还包括:
获取服务器集群中每一服务器状态;
若所述服务器状态为空闲,则将所述任一数据子内容与所述数据格式转换请求发送至服务器。
通过采用上述技术方案,通过判断服务器集群任一服务器状态,在服务器状态为空闲时,将任一数据子内容发送至服务器进行数据格式转换,避免了出现并发状态,提高了数据格式转换效率。
在一种可能实现的方式中,所述数据信息还包括优先级,在所述获取服务器集群中每一服务器状态之后,还包括:
若所述服务器集群中所有服务器状态都为忙碌,则根据所述优先级生成排队列表。
通过采用上述技术方案,若服务器集群中所有服务器状态都为忙碌时,通过根据优先级生成排队列表,使的在服务器集群状态中存在任一服务器状态为空闲时,根据排队列表将数据子内容发送至服务器状态为空闲的服务器进行数据格式转换,提高了重要数据信息的数据格式转换效率。
在一种可能实现的方式中,所述数据信息还包括数据内容对应的数据格式,在所述将所述多个数据子内容发送至服务器集群之前,还包括:
判断预设数据格式集合中是否存在与所述数据内容对应的数据格式相同的数据格式;
若存在,则将所述多个数据子内容发送至服务器集群。
通过采用上述技术方案,通过判断预设数据格式集合中是否存在与所述数据内容对应的数据格式相同的数据格式,若存在,则执行将多个数据子内容发送至服务器集群中的步骤,通过在将多个数据子内容发送至服务器集群之前先进行数据格式的判断,避免了服务器被异常占用,影响数据格式转换效率的问题,提高了数据格式转换效率。
在一种可能实现的方式中,还包括:
若不存在,则根据所述数据内容对应的格式生成解决方案,其中,所述解决方案用于对所述预设数据格式集合不存在的数据格式对应的数据内容进行数据格式转换的;
将所述数据内容对应的数据格式、所述解决方案和确认请求在显示平台进行显示,以便用户对所述解决方案进行确认;
当用户对所述解决方案进行确认后,获取确认反馈信息,并根据所述确认反馈信息,利用所述解决方案对所述数据内容进行处理。
通过采用上述技术方案,当预设数据格式集合中不存在与数据内容对应的数据格式时,通过根据数据内容对应的数据格式生成解决方案,并发送至显示平台,显示平台在获取用户触发的确认指令后,对解决方案进行确认,根据确认后的解决方案对数据内容进行处理,实现了在不降低数据格式转换效率的同时,利用解决方案对不同数据内容对应的数据格式的处理。
在一种可能实现的方式中,在所述获取所述多个格式转换后的数据子内容,并对所述多个格式转换后的数据子内容进行数据整理,得到格式转换后的数据内容之后还包括:
根据所述转换后的数据内容生成显示请求;
根据所述转换后的数据内容生成效果图,并将所述显示请求与所述效果图发送至显示平台,所述显示平台同于根据所述显示请求显示所述效果图。
通过采用上述技术方案,通过将显示请求与转换后的数据内容发送至显示平台,以使显示平台根据转换后的数据内容生成效果图,并显示效果图,通过将显示平台与转换后的数据内容发送至显示平台,能够更加直观准确的确定数据格式转换的准确性。
第二方面,本申请提供一种数据格式转换装置,采用如下的技术方案:
一种数据格式转换装置,包括,
第一获取模块:用于获取数据信息,所述数据信息至少包括数据内容;
分段模块:用于基于预设数据长度对所述数据内容进行分段,得到多个数据子内容;
发送模块:用于将所述多个数据子内容发送至服务器集群,所述服务器集群用于对所述多个数据子内容进行格式转换,得到多个格式转换后的数据子内容;
第二获取模块:用于获取所述多个格式转换后的数据子内容,并对所述多个格式转换后的数据子内容进行数据整理,得到格式转换后的数据内容。
通过采用上述技术方案,通过基于预设数据长度对获取的数据信息进行分段,得到多个数据子内容,并将多个数据子内容发送至服务器集群进行数据格式转换,得到多个转换后的数据子内容,获取多个转换后的数据子内容,并进行数据整理,得到转换后的数据内容,通过利用服务器集群对分段后的数据子内容进行数据格式转换,提高了数据格式转换的效率。
第三方面,本申请提供一种电子设备,采用如下的技术方案:
一种电子设备,该电子设备包括:
至少一个处理器;
存储器;
至少一个应用程序,其中所述至少一个应用程序被存储在存储器中并被配置为由至少一个处理器执行,所述至少一个应用程序配置用于:执行上述数据格式转换方法。
第四方面,本申请提供一种计算机可读存储介质,采用如下的技术方案:
一种计算机可读存储介质,包括:存储有能够被处理器加载并执行上述数据格式转换方法的计算机程序。
综上所述,本申请包括以下至少一种有益技术效果:
1.通过基于预设数据长度对获取的数据信息的数据内容进行分段,得到多个数据子内容,并将多个数据子内容发送至服务器集群进行数据格式转换,得到多个转换后的数据子内容,获取多个转换后的数据子内容,并进行数据整理,得到转换后的数据内容,通过利用服务器集群对分段后的数据子内容进行数据格式转换,提高了数据格式转换的效率。
附图说明
图1为本申请实施例提供的一种数据格式转换方法的流程示意图;
图2为本申请实施例提供的一种数据格式转换装置的结构示意图;
图3为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
以下结合附图1~附图3对本申请作进一步详细说明。
本具体实施例仅仅是对本申请的解释,其并不是对本申请的限制,本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本申请的权利要求范围内都受到专利法的保护。
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。
下面结合说明书附图对本申请实施例作进一步详细描述。
相关技术是将由建模软件生成的图形文件利用诸如HTML5(Hyper Text MarkupLanguage 5,超文本标记语言5),或,WebGL(World Wide Web Graphics Library,三维绘图协议)技术转换为能够在Web(World Wide Web,万维网)端上展示的数据格式。但是由于BIM模型中所含的构件量巨大,因此数据格式转换的效率较低。
常用的BIM模型数据量部件数量多,图元数量大,文件体量大,所以数据量较大,通过上述相关技术由于在转换时,服务器无法快速处理大数据量的数据格式转换,所以数据格式转换效率较低。
为了解决上述技术问题,本申请提出了一种数据格式转换方法,通过基于预设数据长度对获取的数据信息的数据内容进行分段,得到多个数据子内容,并将多个数据子内容发送至服务器集群进行数据格式转换,得到多个转换后的数据子内容,获取多个转换后的数据子内容,并进行数据整理,得到转换后的数据内容,通过利用服务器集群对分段后的数据子内容进行数据格式转换,提高了数据格式转换的效率。
本申请实施例提供了一种数据格式转换方法,由电子设备执行,该电子设备可以为服务器也可以为终端设备,其中,该服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云计算服务的云服务器。终端设备可以是智能手机、平板电脑、笔记本电脑、台式计算机等,但并不局限于此,该终端设备以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本申请实施例在此不做限制。
结合图1,图1为本申请实施例提供的一种数据格式转换方法的流程示意图,如图1所示,该方法包括步骤S100、步骤S101、步骤S102、步骤S103,其中:
步骤S100:获取数据信息,数据信息至少包括数据内容。
其中,可以是在接收到数据格式转换请求后,获取数据信息,具体的,电子设备中预先集成有监视程序,监视程序用于对数据格式转换请求的触发行为进行监视,一旦监视到数据格式转换请求被触发了,则获取数据信息。具体来说,当用户确定进行数据格式转换后,会自动生成数据格式转换指令,其中,确认数据格式转换的方式可以包括:用户在应用程序上点击转换按钮的方式确认转换、用户通过语音的方式确认转换,当电子设备检测到用户触发数据格式转换请求后,电子设备获取数据信息。
步骤S101:基于预设数据长度对数据内容进行分段,得到多个数据子内容。
其中,电子设备中预先保存有预设数据长度,预设数据长度可以用于对数据内容进行分段,具体的,在获取数据内容后,根据预设数据长度对数据内容进行分段,得到多个数据子内容。本申请实施例不对预设数据长度的大小进行限定,用户可以根据实际需求自定义设置。
步骤S102,将多个数据子内容发送至服务器集群,服务器集群用于对多个数据子内容进行格式转换,得到多个格式转换后的数据子内容。
服务器集群是将很多服务器集中起来一起进行数据格式转换。由于服务器集群可以利用多个计算机进行并行计算,因此数据格式转换速度较快,并且由于存在多个服务器备份,因此使得服务器集群中任意一个服务器发生故障,不会影响整个服务器集群的运行状态。
其中,服务器集群接收到多个数据子内容后,对多个数据子内容进行数据格式转换。
步骤S103,获取多个格式转换后的数据子内容,并对多个格式转换后的数据子内容进行数据整理,得到格式转换后的数据内容。
其中,在服务器集群根据数据格式转换请求对多个数据子内容进行数据格式转换后,得到多个转换后的数据子内容,并将转换后的数据子内容发送至电子设备,电子设备在获取多个转换后的数据子内容后,对多个转换后的数据子内容进行数据整理,得到转换后的数据内容。
其中,在获取到多个转换后的数据子内容后,通过数据信息对多个转换后的数据子内容进行数据整理,得到转换后的数据内容。
具体地,通过基于预设数据长度对获取的数据信息的数据内容进行分段,得到多个数据子内容,并将多个数据子内容发送至服务器集群进行数据格式转换,得到多个转换后的数据子内容,获取多个转换后的数据子内容,并进行数据整理,得到转换后的数据内容,通过利用服务器集群对分段后的数据子内容进行数据格式转换,提高了数据格式转换的效率。
本申请实施例的一种可能的实现方式,在基于预设数据长度对数据内容进行分段,得到多个数据子内容之后,还包括:
根据数据内容对多个数据子内容进行编号,得到多个携带编号信息的数据子内容;
相应的,将多个数据子内容发送至服务器集群包括:
将多个携带编号信息的数据子内容发送至服务器集群;
相应的,对多个转换后的数据子内容进行数据整理,得到转换后的数据内容包括:
根据编号信息对转换后的数据子内容进行数据整理,得到转换后的数据内容。其中,由于在对多个数据子内容进行转换后,根据转换后的数据子内容与数据内容进行比对整理,得到转换后的数据,工作效率较低,所以在基于预设数据长度对数据内容进行分段后,可以对分段后的数据进行编号,通过对分段后的数据进行编号,在得到转换后的多个子内容后,通过根据数据内容对每一数据子内容的编号进行数据整理,得到转换后的数据内容。
本申请实施例不对编号的方式进行限定,用户可以根据实际需求自定义设置,例如:可以为A子内容、B子内容、C子内容…;第一子内容、第二子内容、第三子内容…;1,2,3…等中的任一种。
具体地,通过根据数据内容对多个数据子内容进行编号,使得在得到多个转换后的数据子内容后,根据多个转换后的数据子内容与编号进行数据整理,得到转换后的数据内容,通过对数据进行编号,避免了在对多个数据子内容进行转换后,根据转换后的数据子内容与数据内容进行比对整理,得到转换后的数据,工作效率较低的问题,提高了对多个转换后的数据子内容进行数据整理,得到转换后的数据内容的效率。
本申请实施例的一种可能的实现方式,在将多个数据子内容发送至服务器集群之前,还包括:
获取服务器集群中每一服务器状态;
若服务器状态为空闲,则将任一数据子内容与数据格式转换请求发送至服务器。
其中,由于服务器集群中每一服务器都是独立工作的,不同服务器的数据格式转换速度也可能不同,在将多个数据子内容发送至服务器集群后,服务器集群根据获取的服务器状态对空闲的服务器发送任一数据子内容。
若服务器状态为忙碌时,将任一数据子内容发送至服务器,会出现并发状况,降低了数据格式转换效率。
具体地,通过判断服务器集群任一服务器状态,在服务器状态为空闲时,将任一数据子内容发送至服务器进行数据格式转换,避免了出现并发状态,提高了数据格式转换效率。
进一步的,在将多个数据子内容发送至服务器集群之前,还包括:
获取每一服务器对应的历史处理效率;
根据每一服务器对应的历史处理效率分配数据子内容。
其中,电子设备中保存有每一服务器的历史处理效率,在将多个数据子内容发送至服务器集群之前,可以通过获取的每一服务器的历史处理效率,同时分配服务器多个任务,其中,分配的多个任务不是同时进行数据格式转换的,是在完成一个数据子内容的数据格式转换后,再进行下一个的数据子内容的数据格式转换。
进一步的,在将多个数据子内容发送至服务器集群之前,还包括:
获取每一服务器对应的带宽;
根据每一服务器对应的带宽分配数据子内容。
其中,带宽是固定时间内每一服务器可传输的数据量,带宽是影响数据传输时间的重要因素,当带宽较小时,数据传输速度慢,影响整个数据格式转换的工作效率,所以在将多个数据子内容发送至服务器集群之前,需要获取每一服务器对应的带宽,通过每一服务器对应的带宽对每一服务器分配对应的数据子内容。
本申请实施例的一种可能的实现方式,数据信息还包括优先级,在获取服务器集群中每一服务器状态之后,还包括:
若服务器集群中所有服务器状态都为忙碌,则根据优先级生成排队列表。
优先级代表数据信息的重要程度,包括:一级、二级、三级,排队列表是当所有服务器状态均为忙碌时,生成的数据格式转换等待列表,排队列表包括排队列表序号以及排队列表序号对应的数据子内容,当任一服务器状态为空闲时,根据排队列表序号,将数据子内容发送至服务器状态为空闲的服务器进行数据格式转换。其中,若获取的服务器集群中所有服务器状态都为忙碌,则获取数据子内容的优先级,根据优先级生成排队列表,以使在获取的服务器集群状态中存在任一服务器状态为空闲时,根据排队列表将数据子内容发送至服务器状态为空闲的服务器进行数据格式转换。
具体地,若服务器集群中所有服务器状态都为忙碌时,通过根据优先级生成排队列表,使的在服务器集群状态中存在任一服务器状态为空闲时,根据排队列表将数据子内容发送至服务器状态为空闲的服务器进行数据格式转换,提高了重要数据信息的数据格式转换效率。
本申请实施例的一种可能的实现方式,数据信息还包括数据内容对应的数据格式,在将多个数据子内容发送至服务器集群之前,还包括:
判断预设数据格式集合中是否存在与数据内容对应的数据格式相同的数据格式;
若存在,则将多个数据子内容发送至服务器集群。
其中,当数据内容对应的数据格式不能进行转换时,将数据子内容发送至服务器中执行数据格式转换时,可能会造成服务器重复执行对数据子内容的数据格式转换步骤,从而导致服务器被异常占用,影响数据格式转换效率。
预设数据格式集合为能够进行数据格式转换的数据格式的集合,其中,电子设备中预先保存有预设数据格式集合,在获取数据内容对应的数据格式后,根据获取的数据内容对应的数据格式与预先保存的预设数据格式集合,判断是否执行将多个数据子内容发送至服务器集群的步骤,若预设数据格式集合中存在与数据内容对应的数据格式相同的数据格式,则执行将多个数据子内容发送至服务器集群的步骤,若不存在,则不执行将多个数据子内容发送至服务器集群的步骤。本申请实施例不对预设数据格式集合进行限定,用户可以根据实际需求自定义设置,可以为RVT(Revit Project File,Revit项目文件)格式、DWG(Drawing,图画)格式、DXF(Drawing Exchange Format,绘图交换)格式、DGN(Design,矢量)格式、FLN格式、STP(CAD绘图软件的3D图形文件的格式)格式、3DPDF(3-dimensionPortable Document Format,三维便携式文档)格式等其中的任意一种或多种。
若预设数据格式集合中存在与数据内容对应的数据格式,则确定数据格式对应的数据内容能够进行数据格式转换,执行将多个数据子内容发送至服务器集群,若预设数据格式中不存在与数据内容对应的数据格式,则确定服务器集群不能进行与数据内容对应的数据格式的数据格式转换,则不执行将多个数据子内容发送至服务器集群步骤。
具体地,通过判断预设数据格式集合中是否存在与数据内容对应的数据格式相同的数据格式,若存在,则执行将多个数据子内容发送至服务器集群中的步骤,通过在将多个数据子内容发送至服务器集群之前先进行数据格式的判断,避免了服务器被异常占用,影响数据格式转换效率的问题,提高了数据格式转换效率。
本申请实施例的一种可能的实现方式,还包括:
若不存在,则根据数据内容对应的格式生成解决方案,其中,解决方案用于对预设数据格式集合不存在的数据格式对应的数据内容进行数据格式转换的;
将数据内容对应的数据格式、解决方案和确认请求在显示平台进行显示,以便用户对解决方案进行确认;
当用户对解决方案进行确认后,获取确认反馈信息,并根据确认反馈信息,利用解决方案对数据内容进行处理。
当预设数据格式集合中不存在与数据内容对应的数据格式时,不能执行将数据内容发送至服务器集群进行数据格式转换,所以可以生成数据内容对应的数据格式的解决方案,其中,解决方案是一种根据数据内容对应的数据格式与确认请求对数据内容进行处理的方案。
具体的,一种可实现的根据数据内容对应的数据格式生成解决方案的方法为:根据数据内容对应的数据格式从对应关系中确定解决方案,其中,对应关系为不同数据格式与不同解决方案的对应关系。
另一种可实现的根据数据内容对应的数据格式生成解决方案的方法为:根据数据内容对应的数据格式从历史记录中生成多个解决方案,并将数据内容对应的数据格式与多个解决方案发送至显示平台,以使在接收到确认请求后,确认数据内容对应的数据格式的解决方案。
具体地,当预设数据格式集合中不存在与数据内容对应的数据格式时,通过根据数据内容对应的数据格式生成解决方案,并发送至显示平台,显示平台在获取用户触发的确认指令后,对解决方案进行确认,根据确认后的解决方案对数据内容进行处理,实现了在不降低数据格式转换效率的同时,利用解决方案对不同数据内容对应的数据格式的处理。
本申请实施例的一种可能的实现方式,在获取多个格式转换后的数据子内容,并对多个格式转换后的数据子内容进行数据整理,得到格式转换后的数据内容之后还包括:
根据转换后的数据内容生成显示请求;
根据转换后的数据内容生成效果图,并将显示请求与效果图发送至显示平台,显示平台同于根据显示请求显示效果图。
显示平台可以为web端或APP端,其中web端为电脑端的网页版,APP端手机软件版,其中,在数据格式转换结束后,将显示请求与得到的转换后的数据内容发送至显示平台,显示平台在获取到转换后的数据后,根据转换后的数据生成效果图并显示。其中,效果图为基于BIM模型数据进行转换后的数据内容生成的,通过显示生成的效果图,可以更加直观的确定转换的准确性,若存在部分效果图内容确实,则确定效果图缺失部分的数据格式转换异常,可以对效果图缺失部分的数据重新进行处理。
具体地,通过将显示请求与转换后的数据内容发送至显示平台,以使显示平台根据转换后的数据内容生成效果图,并显示效果图,通过将显示平台与转换后的数据内容发送至显示平台,能够更加直观准确的确定数据格式转换的准确度。
上述实施例从方法流程的角度介绍一种数据格式转换方法,下述实施例从虚拟模块或者虚拟单元的角度介绍了一种数据格式转换装置,具体详见下述实施例。
本申请实施例提供一种数据格式转换装置200,如图2所示,图2为本申请实施例提供的一种数据格式转换装置的结构示意图,该数据格式转换装置200具体可以包括:
第一获取模块210:用于获取数据信息,数据信息至少包括数据内容;
分段模块220:用于基于预设数据长度对数据内容进行分段,得到多个数据子内容;
发送模块230:用于将多个数据子内容发送至服务器集群,服务器集群用于对多个数据子内容进行格式转换,得到多个格式转换后的数据子内容;
第二获取模块240:用于获取多个格式转换后的数据子内容,并对多个格式转换后的数据子内容进行数据整理,得到格式转换后的数据内容。
对于本申请实施例,通过基于预设数据长度对获取的数据信息的数据内容进行分段,得到多个数据子内容,并将多个数据子内容发送至服务器集群进行数据格式转换,得到多个转换后的数据子内容,获取多个转换后的数据子内容,并进行数据整理,得到转换后的数据内容,通过利用服务器集群对分段后的数据子内容进行数据格式转换,提高了数据格式转换的效率。
本申请实施例的一种可能的实现方式,还包括:
编号模块:用于根据数据内容对多个数据子内容进行编号,得到多个携带编号信息的数据子内容;
相应的,第二获取模块240在执行将多个数据子内容发送至服务器集群时,具体用于:
将多个携带编号信息的数据子内容发送至服务器集群;
相应的,第二获取模块240在执行对多个转换后的数据子内容进行数据整理,得到转换后的数据内容时,具体用于:
根据编号信息对转换后的数据子内容进行数据整理,得到转换后的数据内容。
本申请实施例的一种可能的实现方式,还包括:
服务器状态获取模块:用于获取服务器集群中每一服务器状态;
若服务器状态为空闲,则将任一数据子内容与数据格式转换请求发送至服务器。
本申请实施例的一种可能的实现方式,数据信息还包括优先级还包括:
排队列表生成模块:用于若服务器集群中所有服务器状态都为忙碌,则根据优先级生成排队列表。
本申请实施例的一种可能的实现方式,数据信息还包括数据内容对应的数据格式,还包括:
数据格式判断模块:用于判断预设数据格式集合中是否存在与数据内容对应的数据格式相同的数据格式;
若存在,则将多个数据子内容发送至服务器集群。
本申请实施例的一种可能的实现方式,还包括:
解决方案生成模块:用于若不存在,则根据数据内容对应的格式生成解决方案,其中,解决方案用于对预设数据格式集合不存在的数据格式对应的数据内容进行数据格式转换的;
将数据内容对应的数据格式、解决方案和确认请求在显示平台进行显示,以便用户对解决方案进行确认;
当用户对解决方案进行确认后,获取确认反馈信息,并根据确认反馈信息,利用解决方案对数据内容进行处理。
本申请实施例的一种可能的实现方式,还包括:
显示模块:用于根据转换后的数据内容生成显示请求;
根据转换后的数据内容生成效果图,并将显示请求与效果图发送至显示平台,显示平台同于根据显示请求显示效果图。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的一种装置200的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本申请实施例中提供了一种电子设备,如图3所示,图3为本申请实施例提供的一种电子设备的结构示意图。图3所示的电子设备300包括:处理器301和存储器303。其中,处理器301和存储器303相连,如通过总线302相连。可选地,电子设备300还可以包括收发器304。需要说明的是,实际应用中收发器304不限于一个,该电子设备300的结构并不构成对本申请实施例的限定。
处理器301可以是CPU(Central Processing Unit,中央处理器),通用处理器,DSP(Digital Signal Processor,数据信号处理器),ASIC(Application SpecificIntegrated Circuit,专用集成电路),FPGA(Field Programmable Gate Array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器301也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。
总线302可包括一通路,在上述组件之间传送信息。总线302可以是PCI(Peripheral Component Interconnect,外设部件互连标准)总线或EISA(ExtendedIndustry Standard Architecture,扩展工业标准结构)总线等。总线302可以分为地址总线、数据总线、控制总线等。为便于表示,图3中仅用一条粗线表示,但并不表示仅有一根总线或一型的总线。
存储器303可以是ROM(Read Only Memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,RAM(Random Access Memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是EEPROM(Electrically ErasableProgrammable Read Only Memory,电可擦可编程只读存储器)、CD-ROM(Compact DiscRead Only Memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
存储器303用于存储执行本申请方案的应用程序代码,并由处理器301来控制执行。处理器301用于执行存储器303中存储的应用程序代码,以实现前述方法实施例所示的内容。
其中,电子设备包括但不限于:移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。还可以为服务器等。图3示出的电子设备仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,当其在计算机上运行时,使得计算机可以执行前述方法实施例中相应内容。与相关技术相比,本申请实施例通过基于预设数据长度对获取的数据信息的数据内容进行分段,得到多个数据子内容,并将多个数据子内容发送至服务器集群进行数据格式转换,得到多个转换后的数据子内容,获取多个转换后的数据子内容,并进行数据整理,得到转换后的数据内容,通过利用服务器集群对分段后的数据子内容进行数据格式转换,提高了数据格式转换的效率。
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
以上仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
Claims (10)
1.一种数据格式转换方法,其特征在于,包括:
获取数据信息,所述数据信息至少包括数据内容;
基于预设数据长度对所述数据内容进行分段,得到多个数据子内容;
将所述多个数据子内容发送至服务器集群,所述服务器集群用于对所述多个数据子内容进行格式转换,得到多个格式转换后的数据子内容;
获取所述多个格式转换后的数据子内容,并对所述多个格式转换后的数据子内容进行数据整理,得到格式转换后的数据内容。
2.根据权利要求1所述的数据格式转换方法,其特征在于,在所述基于预设数据长度对所述数据内容进行分段,得到多个数据子内容之后,还包括:
根据所述数据内容对所述多个数据子内容进行编号,得到多个携带编号信息的数据子内容;
相应的,所述将所述多个数据子内容发送至服务器集群包括:
将所述多个携带编号信息的数据子内容发送至服务器集群;
相应的,所述对所述多个转换后的数据子内容进行数据整理,得到转换后的数据内容包括:
根据所述编号信息对所述转换后的数据子内容进行数据整理,得到转换后的数据内容。
3.根据权利要求1所述的数据格式转换方法,其特征在于,在所述将所述多个数据子内容发送至服务器集群之前,还包括:
获取服务器集群中每一服务器状态;
若所述服务器状态为空闲,则将所述任一数据子内容与所述数据格式转换请求发送至服务器。
4.根据权利要求3所述的数据格式转换方法,其特征在于,所述数据信息还包括优先级,在所述获取服务器集群中每一服务器状态之后,还包括:
若所述服务器集群中所有服务器状态都为忙碌,则根据所述优先级生成排队列表。
5.根据权利要求1至4中任一项所述的数据格式转换方法,其特征在于,所述数据信息还包括数据内容对应的数据格式,在所述将所述多个数据子内容发送至服务器集群之前,还包括:
判断预设数据格式集合中是否存在与所述数据内容对应的数据格式相同的数据格式;
若存在,则将所述多个数据子内容发送至服务器集群。
6.根据权利要求5所述的数据格式转换方法,其特征在于,还包括:
若不存在,则根据所述数据内容对应的格式生成解决方案,其中,所述解决方案用于对所述预设数据格式集合不存在的数据格式对应的数据内容进行数据格式转换的;
将所述数据内容对应的数据格式、所述解决方案和确认请求在显示平台进行显示,以便用户对所述解决方案进行确认;
当用户对所述解决方案进行确认后,获取确认反馈信息,并根据所述确认反馈信息,利用所述解决方案对所述数据内容进行处理。
7.根据权利要求1所述的数据格式转换方法,其特征在于,在所述获取所述多个格式转换后的数据子内容,并对所述多个格式转换后的数据子内容进行数据整理,得到格式转换后的数据内容之后还包括:
根据所述转换后的数据内容生成显示请求;
根据所述转换后的数据内容生成效果图,并将所述显示请求与所述效果图发送至显示平台,所述显示平台同于根据所述显示请求显示所述效果图。
8.一种数据格式转换装置,其特征在于,包括:
第一获取模块:用于获取数据信息,所述数据信息至少包括数据内容;
分段模块:用于基于预设数据长度对所述数据内容进行分段,得到多个数据子内容;
发送模块:用于将所述多个数据子内容发送至服务器集群,所述服务器集群用于对所述多个数据子内容进行格式转换,得到多个格式转换后的数据子内容;
第二获取模块:用于获取所述多个格式转换后的数据子内容,并对所述多个格式转换后的数据子内容进行数据整理,得到格式转换后的数据内容。
9.一种电子设备,其特征在于,包括:
至少一个处理器;
存储器;
至少一个应用程序,其中所述至少一个应用程序被存储在存储器中并被配置为由至少一个处理器执行,所述至少一个应用程序配置用于:如权利要求1至7中任一种方法的计算机程序。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,所述指令在计算机上执行时,使得所述计算机执行如权利要求1至7中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211049628.1A CN115392195A (zh) | 2022-08-30 | 2022-08-30 | 一种数据格式转换方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211049628.1A CN115392195A (zh) | 2022-08-30 | 2022-08-30 | 一种数据格式转换方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115392195A true CN115392195A (zh) | 2022-11-25 |
Family
ID=84124325
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211049628.1A Pending CN115392195A (zh) | 2022-08-30 | 2022-08-30 | 一种数据格式转换方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115392195A (zh) |
-
2022
- 2022-08-30 CN CN202211049628.1A patent/CN115392195A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110908697B (zh) | 一种资源打包方法、装置、服务器及存储介质 | |
CN111125057B (zh) | 一种业务请求的处理方法、装置及计算机*** | |
CN110908707B (zh) | 一种资源打包方法、装置、服务器及存储介质 | |
CN110941614A (zh) | 表单生成方法、装置、电子设备及计算机可读存储介质 | |
CN113010938A (zh) | 实体构件的钢筋用量计算方法及相关装置 | |
CN110008431B (zh) | 页面组件构建方法、装置、页面生成设备及可读存储介质 | |
CN116662038A (zh) | 基于共享内存的工业信息检测方法、装置、设备及介质 | |
CN113094125B (zh) | 业务流程处理方法、装置、服务器及存储介质 | |
CN112861481B (zh) | 分页处理的方法、装置、电子设备及计算机可读存储介质 | |
CN115629951B (zh) | 一种任务全链路追踪方法、第一节点、链路***及介质 | |
CN115935909A (zh) | 一种文件生成方法、装置及电子设备 | |
CN115392195A (zh) | 一种数据格式转换方法、装置、设备及存储介质 | |
CN111913743B (zh) | 数据处理方法及装置 | |
CN116662039A (zh) | 基于共享内存的工业信息并行检测方法、装置及介质 | |
CN115170152A (zh) | 一种数据分发方法、装置、设备和存储介质 | |
CN112612427A (zh) | 一种车辆停靠点数据处理方法、装置、存储介质及终端 | |
CN111228815B (zh) | 处理游戏的配置表的方法、装置、存储介质和*** | |
CN114510334A (zh) | 类实例的调用方法、装置、电子设备及自动驾驶车辆 | |
CN114647411A (zh) | 编程界面加载方法、装置、电子设备及存储介质 | |
CN111506340B (zh) | 业务规则信息处理方法、装置及*** | |
CN115270710A (zh) | 排版方法、排版装置 | |
CN116776849B (zh) | 船舶edi的模板编辑方法、装置、电子设备及存储介质 | |
CN116302193B (zh) | 提升前端表格加载速度的方法、装置、设备及存储介质 | |
CN111427868B (zh) | 数据库迁移中操作请求的处理方法、装置和电子设备 | |
CN118394526A (zh) | 一种报表任务生成方法和装置及报表生成方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |