本公开涉及一种xml文件编辑方法、装置、设备及存储介质,其中方法包括:前端接收对显示在编辑界面中的第一模型的第一节点的操作请求,并将操作请求发送给模型服务器;第一模型为选定的第一文件对应的模型;模型服务器根据操作请求重新加载第一模型,得到第一更新模型;模型服务器根据第一模型与第一更新模型,确定第一模型与第一更新模型的差异数据,并将差异数据返回给前端;前端根据差异数据,更新显示编辑界面中的第一模型。根据本公开实施例,提高了xml文件的编辑效率和正确率。提高了xml文件的编辑效率和正确率。提高了xml文件的编辑效率和正确率。
【技术实现步骤摘要】
一种xml文件编辑方法、装置、设备及存储介质
[0001]本公开涉及信息
,尤其涉及一种xml文件编辑方法、装置、设备及存储介质。
技术介绍
[0002]xml文件一般指可扩展标记语言,是一种用于标记电子文件使其具有结构性的标记语言。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。
[0003]目前,在编辑xml文件时,需要参考xml编辑规范进行人为编写。这给xml文件编辑带来了一定的学习成本,大大降低了xml文件的编辑效率。而人为编辑xml文件的方式,容易出现错误,无法保证xml文件的正确率。
技术实现思路
[0004]为克服相关技术中存在的问题,本公开提供一种xml文件编辑方法、装置、设备及存储介质,提高了xml文件的编辑效率和正确率。
[0005]根据本公开实施例的第一方面,提供一种xml文件编辑方法,包括:
[0006]前端接收对显示在编辑界面中的第一模型的第一节点的操作请求,并将所述操作请求发送给模型服务器;所述第一模型为选定的第一文件对应的模型;
[0007]所述模型服务器根据所述操作请求重新加载所述第一模型,得到第一更新模型;
[0008]所述模型服务器根据所述第一模型与所述第一更新模型,确定所述第一模型与所述第一更新模型的差异数据,并将所述差异数据返回给所述前端;
[0009]所述前端根据所述差异数据,更新显示所述编辑界面中的第一模型。
[0010]在一种可能的实现方式中,所述前端接收对所述第一文件的选定操作,并将所述选定操作发送给所述模型服务器;
[0011]所述模型服务器根据所述选定操作在所述模型服务器的内存中查找与所述第一文件对应的所述第一模型的预加载数据,并将所述第一模型的预加载数据返回给所述前端;
[0012]所述前端将所述第一模型的预加载数据显示在所述编辑界面中。
[0013]在一种可能的实现方式中,所述模型服务器将所述第一模型的预加载数据返回给所述前端,包括:
[0014]所述模型服务器将所述第一模型的预加载数据序列化为文本文件,并将所述文本文件返回给所述前端。
[0015]在一种可能的实现方式中,所述模型服务器从云端服务器获取多个模型,并将所述多个模型对应的多个文件存储到所述模型服务器的内存中;
[0016]所述模型服务器解析所述多个文件,得到多个模型的预加载数据,并将所述多个模型的预加载数据存储到所述内存中。
[0017]在一种可能的实现方式中,所述前端接收对所述编辑界面中第一模型的保存请求,并将所述保存请求发送给所述模型服务器;
[0018]所述模型服务器根据所述保存请求,利用所述第一更新模型更新所述模型服务器的内存中的所述第一文件,得到所述保存请求对应的保存结果;
[0019]所述模型服务器通过websocket协议将所述保存结果返回给所述前端。
[0020]在一种可能的实现方式中,在所述前端将所述操作请求发送给模型服务器之前,所述方法还包括:
[0021]所述前端根据所述第一模型的第一节点的参数范围,确定所述操作请求中对应所述第一节点的配置参数是否在所述参数范围内;
[0022]所述前端将所述操作请求发送给模型服务器,包括:
[0023]在所述配置参数在所述参数范围内的情况下,所述前端将所述操作请求发送给模型服务器。
[0024]在一种可能的实现方式中,所述前端和所述模型服务器之间通过websocket协议和/或rest协议和/或json
‑
rpc协议通信。
[0025]根据本公开实施例的第二方面,提供一种xml文件编辑装置,包括:
[0026]前端,接收对显示在编辑界面中的第一模型的第一节点的操作请求,并将所述操作请求发送给模型服务器;所述第一模型为选定的第一文件对应的模型;
[0027]所述模型服务器,根据所述操作请求重新加载所述第一模型,得到第一更新模型;
[0028]所述模型服务器根据所述第一模型与所述第一更新模型,确定所述第一模型与所述第一更新模型的差异数据,并将所述差异数据返回给所述前端;
[0029]所述前端,根据所述差异数据,更新显示所述编辑界面中的第一模型。
[0030]根据本公开实施例的第三方面,提供一种电子设备,包括:
[0031]处理器;
[0032]用于存储所述处理器可执行指令的存储器;
[0033]所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现本公开第一方面所提供的xml文件编辑方法。
[0034]根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时,以实现本公开第一方面所提供的xml文件编辑方法。
[0035]本公开的技术方案可以包括以下有益效果,前端接收对显示在编辑界面中的模型的操作请求并发送给后端,后端根据操作请求对应修改模型,根据模型的差异数据编辑模型对应的xml文件,无需人为编写,提高xml文件的编辑效率和正确率。
[0036]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0037]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0038]图1是根据一示例性实施例示出的一种xml文件编辑方法的流程图;
[0039]图2是根据一示例性实施例示出的一种xml文件编辑方法的交互示意图;
[0040]图3是根据一示例性实施例示出的一种xml文件编辑装置的框图;
[0041]图4是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
[0042]下面将结合附图详细地对示例性实施例进行描述说明。
[0043]应当指出,相关实施例及附图仅为描述说明本公开所提供的示例性实施例,而非本公开的全部实施例,也不应理解本公开受相关示例性实施例的限制。
[0044]应当指出,本公开中所用术语“第一”、“第二”等仅用于区别不同步骤、设备或模块等。相关术语既不代表任何特定技术含义,也不表示它们之间的顺序或者相互依存关系。
[0045]应当指出,本公开中所用术语“一个”、“多个”、“至少一个”的修饰是示意性而非限制性的。除非在上下文另有明确指出,否则应该理解为“一个或多个”。
[0046]应当指出,本公开中所用术语“和/或”,用于描述关联对象之间的关联关系,一般表示至少存在三种关联关系。例如,A和/或B,至少可以表示:单独存在A,同时存在A和B,单独存在B这三种关联关系。
[0047]应当指出,本公开的方法实施例中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。除非特别说明,本公开的范围不受相关实施例中步骤的描述顺序限制。
[0048]需要说明的是,本公开中本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种xml文件编辑方法,其特征在于,包括:前端接收对显示在编辑界面中的第一模型的第一节点的操作请求,并将所述操作请求发送给模型服务器;所述第一模型为选定的第一文件对应的模型;所述模型服务器根据所述操作请求重新加载所述第一模型,得到第一更新模型;所述模型服务器根据所述第一模型与所述第一更新模型,确定所述第一模型与所述第一更新模型的差异数据,并将所述差异数据返回给所述前端;所述前端根据所述差异数据,更新显示所述编辑界面中的第一模型。2.根据权利要求1所述的xml文件编辑方法,其特征在于,所述方法还包括:所述前端接收对所述第一文件的选定操作,并将所述选定操作发送给所述模型服务器;所述模型服务器根据所述选定操作在所述模型服务器的内存中查找与所述第一文件对应的所述第一模型的预加载数据,并将所述第一模型的预加载数据返回给所述前端;所述前端将所述第一模型的预加载数据显示在所述编辑界面中。3.根据权利要求2所述的xml文件编辑方法,其特征在于,所述模型服务器将所述第一模型的预加载数据返回给所述前端,包括:所述模型服务器将所述第一模型的预加载数据序列化为文本文件,并将所述文本文件返回给所述前端。4.根据权利要求1所述的xml文件编辑方法,其特征在于,所述方法还包括:所述模型服务器从云端服务器获取多个模型,并将所述多个模型对应的多个文件存储到所述模型服务器的内存中;所述模型服务器解析所述多个文件,得到多个模型的预加载数据,并将所述多个模型的预加载数据存储到所述内存中。5.根据权利要求1所述的xml文件编辑方法,其特征在于,所述方法还包括:所述前端接收对所述编辑界面中第一模型的保存请求,并将所述保存请求发送给所述模型服务器;所述模型服务器根据所述保存请求,利用所述第一更新模型更新所述模型服务器的内存中的所述第一文件,...
【专利技术属性】
技术研发人员:邓银华,路兴晓,许倜,陈永波,
申请(专利权)人:国科础石重庆软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。