一种文件的转换方法、装置、计算机装置及可读存储介质制造方法及图纸

技术编号:27976621 阅读:11 留言:0更新日期:2021-04-06 14:11
本公开提供了一种文件的转换方法、装置、计算机装置及可读存储介质,其中,该方法包括:在接收到原始文件时,抽取所述原始文件中的原始公式;当确定需要对所述原始公式进行公式转换时,将所述原始公式对应的公式转换请求添加至待转换消息队列中;当检测到所述待转换消息队列中存在所述公式转换请求时,获取与所述公式转换请求对应的、所述目标转换格式下的目标转换公式;基于所述目标转换公式以及所述原始文件,生成包括所述目标转换公式的目标文件。当存在公式转换请求时,将与公式转换请求对应的公式转换成目标转换格式下的目标转换格式,从而获取具有目标转换格式的目标转换公式,满足用户对于目标格式公式的需求。

【技术实现步骤摘要】
一种文件的转换方法、装置、计算机装置及可读存储介质
本公开涉及数据处理
,具体而言,涉及一种文件的转换方法、装置、计算机装置及可读存储介质。
技术介绍
随着网络技术的不断发展,学生们对于习题的获取途径不再局限于书本,还可以通过互联网来获取全国各地的老师所提供的优质习题,从而可以使得学生可以接触到多样化的习题内容,夯实知识。为了方便学生从互联网上获取习题,一些门户网站或是学习类应用程序通常会提供习题下载入口,供学生下载所需的习题。在一些习题中,尤其是理科类试题中,通常会存在一些公式,而公式无法同常规文字一样直接展现于下载的试题文件中。目前,在学生下载的试题文件中,针对于公式部分,通常将其转换为图片格式,或是office支持的数学公式标记语言(OfficeMathMarkupLanguage,omml),但是上述两种格式均存在一定的不足,针对于转换为图片格式的情况,学生无法对图片格式的公式进行编辑,对于该试题文件的后续使用造成了一定程度上的限制;针对转换为omml格式的情况,易造成公式的展示效果不佳,影响学生对于该试题文件的使用过程。
技术实现思路
本公开实施例至少提供一种文件的转换方法、装置、计算机装置及可读存储介质。第一方面,本公开实施例提供了一种文件的转换方法,所述转换方法包括:在接收到原始文件时,抽取所述原始文件中的原始公式;当确定需要对所述原始公式进行公式转换时,将所述原始公式对应的公式转换请求添加至待转换消息队列中;其中,所述公式转换请求包括所述原始公式的公式标识信息以及需要转换到的目标转换格式;所述目标转换格式为满足清晰度标准的、可编辑公式格式;当检测到所述待转换消息队列中存在所述公式转换请求时,基于所述待转换消息队列中的所述公式转换请求,获取与所述公式转换请求对应的、所述目标转换格式下的目标转换公式;基于所述目标转换公式以及所述原始文件,生成包括所述目标转换公式的目标文件。在本公开实施例中,可以当存在公式转换请求时,将与公式转换请求对应的公式转换成目标转换格式下的目标转换格式,从而获取具有目标转换格式的目标转换公式,满足用户对于目标格式公式的需求,此外,由于可以针对消息队列中的待转换公式进行处理,提高对于公式转换的效率。一种可选的实施方式中,所述在接收到原始文件时,抽取所述原始文件中的原始公式,包括:根据预设的公式边界符合集,识别所述原始文件中的公式起始字符和公式终止字符;确定位于所述公式起始字符和所述公式终止字符之间的部分内容为所述原始文件中的原始公式。一种可选的实施方式中,在确定需要对所述原始公式进行公式转换之前,还包括:获取所述原始公式对应的公式标识;基于所述公式标识,判断所述原始公式是否为历史转换公式;若所述原始公式不是历史转换公式,则确定需要对所述原始公式进行公式转换。在本可选的实施方式中,若原始公式不是历史转换公式,才确定需要对原始公式进行公式转换,减少对于转换资源的消耗。一种可选的实施方式中,若所述原始公式是历史转换公式,所述转换方法包括:调用与所述原始公式对应的、存储于公式数据库中的历史转换公式;基于与所述原始公式对应的历史转换公式以及所述原始文件,生成包括所述历史转换公式的目标文件。在本可选的实施方式中,若原始公式是历史转换公式,直接调用历史公式,减少对于转换资源的消耗,提高目标格式公式的获取效率。一种可选的实施方式中,检测所述待转换消息队列中是否存在所述公式转换请求的方法包括以下至少一种:按照预设的时间间隔,检测所述待转换消息队列中是否存在所述公式转换请求;按照预设的检测时间点,检测所述待转换消息队列中是否存在所述公式转换请求;当预设的检测事件被触发时,检测所述待转换消息队列中是否存在所述公式转换请求。在本可选的实施方式中,当满足一定检测条件时,对待转换消息队列进行检测,节省检测资源,提高检测效率。一种可选的实施方式中,所述基于所述待转换消息队列中的所述公式转换请求,获取与所述公式转换请求对应的、目标转换格式下的目标转换公式,包括:基于所述待转换消息队列中的所述公式转换请求,调用与所述公式转换请求中的公式标识信息对应的原始公式;根据所述目标转换格式,对所述原始公式进行转换,得到所述原始公式在所述目标转换格式下的目标转换公式。在本可选的实施方式中,无需将原始公式存储于待转换消息队列中,而是将与原始公式对应的公式转换请求存储于待转换消息列表中,由此可以减轻消息队列的存储负荷,提高调用效率。一种可选的实施方式中,所述根据所述目标转换格式,对所述原始公式进行转换,得到所述原始公式在所述目标转换格式下的目标转换公式,包括:基于所述原始公式的原始格式以及所述目标转换格式,确定针对所述原始公式的公式转换规则;基于所述原始公式对应的公式转换规则,对所述原始公式进行转换,得到所述原始公式在所述目标转换格式下的目标转换公式。一种可选的实施方式中,所述根据所述目标转换格式,对所述原始公式进行转换,得到所述原始公式在所述目标转换格式下的目标转换公式,包括:将所述待转换消息队列发送至转换服务器;获取所述转换服务器基于所述待转换消息队列中的所述公式转换请求对所述原始公式进行转换、所确定出的所述目标转换格式下的目标转换公式。在本可选的实施方式中,利用转换服务器进行公式转换,提高公式转换效率。一种可选的实施方式中,所述转换方法还包括:将所述目标转换格式下的目标转换公式添加至转换结果消息队列中;所述基于所述目标转换公式以及所述原始文件,生成包括所述目标转换公式的目标文件,包括:基于所述转换结果消息队列中的所述目标转换公式以及所述原始文件,生成包括所述目标转换公式的目标文件。第二方面,本公开实施例还提供一种文件的转换装置,所述转换装置包括:抽取模块,用于在接收到原始文件时,抽取所述原始文件中的原始公式;添加模块,用于当确定需要对所述原始公式进行公式转换时,将所述原始公式对应的公式转换请求添加至待转换消息队列中;其中,所述公式转换请求包括所述原始公式的公式标识信息以及需要转换到的目标转换格式;所述目标转换格式为满足清晰度标准的、可编辑公式格式;获取模块,用于当检测到所述待转换消息队列中存在所述公式转换请求时,基于所述待转换消息队列中的所述公式转换请求,获取与所述公式转换请求对应的、所述目标转换格式下的目标转换公式;生成模块,用于基于所述目标转换公式以及所述原始文件,生成包括所述目标转换公式的目标文件。一种可选的实施方式中,所述抽取模块具体用于:根据预设的公式边界符合集,识别所述原始文件中的公式起始字符和公式终止字符;确定位于所述公式起始字符和所述公式终止字符之间的部分内容为所述原始文件中的原始公式。一种可选的实施方式中,所述转换装置还包括:第一确定模块本文档来自技高网...

【技术保护点】
1.一种文件的转换方法,其特征在于,所述转换方法包括:/n在接收到原始文件时,抽取所述原始文件中的原始公式;/n当确定需要对所述原始公式进行公式转换时,将所述原始公式对应的公式转换请求添加至待转换消息队列中;其中,所述公式转换请求包括所述原始公式的公式标识信息以及需要转换到的目标转换格式;所述目标转换格式为满足清晰度标准的、可编辑公式格式;/n当检测到所述待转换消息队列中存在所述公式转换请求时,基于所述待转换消息队列中的所述公式转换请求,获取与所述公式转换请求对应的、所述目标转换格式下的目标转换公式;/n基于所述目标转换公式以及所述原始文件,生成包括所述目标转换公式的目标文件。/n

【技术特征摘要】
1.一种文件的转换方法,其特征在于,所述转换方法包括:
在接收到原始文件时,抽取所述原始文件中的原始公式;
当确定需要对所述原始公式进行公式转换时,将所述原始公式对应的公式转换请求添加至待转换消息队列中;其中,所述公式转换请求包括所述原始公式的公式标识信息以及需要转换到的目标转换格式;所述目标转换格式为满足清晰度标准的、可编辑公式格式;
当检测到所述待转换消息队列中存在所述公式转换请求时,基于所述待转换消息队列中的所述公式转换请求,获取与所述公式转换请求对应的、所述目标转换格式下的目标转换公式;
基于所述目标转换公式以及所述原始文件,生成包括所述目标转换公式的目标文件。


2.根据权利要求1所述的文件的转换方法,其特征在于,所述在接收到原始文件时,抽取所述原始文件中的原始公式,包括:
根据预设的公式边界符合集,识别所述原始文件中的公式起始字符和公式终止字符;
确定位于所述公式起始字符和所述公式终止字符之间的部分内容为所述原始文件中的原始公式。


3.根据权利要求1所述的文件的转换方法,其特征在于,在确定需要对所述原始公式进行公式转换之前,还包括:
获取所述原始公式对应的公式标识;
基于所述公式标识,判断所述原始公式是否为历史转换公式;
若所述原始公式不是历史转换公式,则确定需要对所述原始公式进行公式转换。


4.根据权利要求3所述的文件的转换方法,其特征在于,若所述原始公式是历史转换公式,所述转换方法包括:
调用与所述原始公式对应的、存储于公式数据库中的历史转换公式;
基于与所述原始公式对应的历史转换公式以及所述原始文件,生成包括所述历史转换公式的目标文件。


5.根据权利要求1所述的文件的转换方法,其特征在于,检测所述待转换消息队列中是否存在所述公式转换请求的方法包括以下至少一种:
按照预设的时间间隔,检测所述待转换消息队列中是否存在所述公式转换请求;
按照预设的检测时间点,检测所述待转换消息队列中是否存在所述公式转换请求;
当预设的检测事件被触发时,检测所述待转换消息队列中是否存在所述公式转换请求。


6.根据权利要求1所述的文件的转换方法,其特征在于,所述基于所述待转换消息队列中的所述公式转换请求,获取与所述公式转换请求对应的、目标转换格式下的目标转换公式,包括:
基于所述待转换消息队列中的所述公式转换请求,调用与所述公式转换请求中的公式标识信息对应的原始公式;
根据所述目标转换格式,对所述原始公式进行转换,得到所述原始公式在所述目标转换格式下的目...

【专利技术属性】
技术研发人员:毛玉伟孙中科
申请(专利权)人:北京乐学帮网络技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1