[发明专利]文档生成方法和装置在审
| 申请号: | 202110484711.0 | 申请日: | 2021-04-30 |
| 公开(公告)号: | CN113051878A | 公开(公告)日: | 2021-06-29 |
| 发明(设计)人: | 郭栋彬;方品;薛伟;肖湘君 | 申请(专利权)人: | 中国工商银行股份有限公司 |
| 主分类号: | G06F40/166 | 分类号: | G06F40/166;G06F40/189 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;王涛 |
| 地址: | 100140 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 文档 生成 方法 装置 | ||
本申请涉及异地多人协同文档编辑技术领域,具体地公开了一种文档生成方法和装置,其中,该方法包括:获取原始文档对应的原始对象集合,其中,原始对象集合包括文字对象和图片对象;读取原始文档对应的本地文档操作队列中的多个文档操作指令,其中,多个文档操作指令包括本地操作指令和异地操作指令;根据多个文档操作指令中各文档操作指令对原始对象集合中的文字对象和图片对象执行对应的操作,得到目标对象集合;基于目标对象集合,生成目标文档。上述方法可以解决协同文档编辑过程中由于异地操作的滞后性带来的部分文字和图片之间的摆放冲突问题。
技术领域
本申请涉及异地多人协同文档编辑技术领域,特别涉及一种文档生成方法和装置。
背景技术
在协同编辑过程中,参与者基于本地编辑页面进行操作、将本地操作发送到异地操作队列并接收异地操作同步至本地操作队列。待操作同步之后,各站点操作队列包含的操作一致。
然而,由于异地操作的滞后性,本地的编辑页面并不能完整体现各站点参与者共同的操作结果,所以基于本地编辑页的操作可能会与异地操作存在冲突。而且,由于文档相对文本较为复杂,文档中存在文字、图像、段等对象,所以文档中存在着图图、图文、文文等冲突,其中嵌入型图片和四周型图片和文字对象的冲突尤为突出。
针对上述问题,目前尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种文档生成方法和装置,以解决现有技术中异地多人协同编辑文档时本地操作与异地操作存在冲突的问题。
本申请实施例提供了一种文档生成方法,包括:获取原始文档对应的原始对象集合,其中,原始对象集合包括文字对象和图片对象;读取原始文档对应的本地文档操作队列中的多个文档操作指令,其中,多个文档操作指令包括本地操作指令和异地操作指令;根据多个文档操作指令中各文档操作指令对原始对象集合中的文字对象和图片对象执行对应的操作,得到目标对象集合;基于目标对象集合,生成目标文档。
在一个实施例中,文字对象中记录有文字内容和文字属性数据,文字属性数据包括文字的位置坐标,文字对象包括第一文字对象和第二文字对象,第一文字对象的位置坐标为空,第二文字对象的位置坐标不为空;图片对象中记录有图片属性数据和图片存储路径,图片属性数据包括图片类型标识,图片对象包括衬托型图片对象、四周型图片对象和嵌入型图片对象,衬托型图片对象的图片类型标识为预设的第一标识,四周型图片对象的图片类型标识为预设的第二标识,衬托型图片对象的图片类型标识为预设的第三标识。
在一个实施例中,原始文档包括至少一个组对象;组对象包括段对象或者包括段对象和四周型图片对象;段对象包括行对象或者包括行对象和衬托型图片对象;行对象包括文字对象和/或嵌入型图片对象;相应的,根据多个文档操作指令中各文档操作指令对原始对象集合执行对应的操作,得到目标对象集合,包括:获取原始文档对应的组信息列表,其中,组信息列表中包括至少一个组对象中各组对象的信息以及多个组对象之间的相对位置关系;将至少一个组对象中各组对象分配到多个线程中的各线程,以根据各组对象的信息从原始对象集合中获取各组对象对应的文字对象和图片对象,并根据多个文档操作指令中各文档操作指令对各组对象对应的文字对象和图片对象进行并行操作,得到目标对象集合。
在一个实施例中,目标对象集合包括第一文字对象和嵌入型图片对象;相应的,基于目标对象集合,生成目标文档,包括:根据目标对象集合中的第一文字对象的文字属性数据在目标文档中摆放对应的文字内容;基于目标对象集合中的嵌入型图片对象的图片存储路径获取目标对象集合中的嵌入型图片对象对应的图片内容;确定目标对象集合中待摆放的目标嵌入型图片对象与已摆放的第一文字对象之间是否存在位置冲突;在确定目标嵌入型图片对象与已摆放的第一文字对象之间存在位置冲突的情况下,根据第一预设算法摆放目标嵌入型图片对象对应的图片内容并调整已摆放的第一文字对象对应的文字内容的位置,生成目标文档。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110484711.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:云计算基础设施在线升级方法及装置
- 下一篇:内部无损速冻糯玉米的制备方法





