创新实训项目分析(六)
2021SC@SDUSC
本周与老师再次碰头,说明了一些问题后,有了以下分析
需要完成的任务:
- 不同标签对应的颜色及透明度等的设计
- 将现有编辑器采用的散列对象池变更为树状结构
- 将导出的Json格式文件解析为XML格式文件
- 将XML格式的Content内容部分转译为SVG引擎能够识别的SVG代码
- 在现有编辑器的功能上,丰富层次性,优化交互逻辑
客户端负责绘制裁切图以及基本XML Content树
Content与View之间的对应通过id连接,例char_xxxxxxx
服务端根据前端的点阵信息对图片进行裁切分割处理,并根据该信息生成Content与View
服务端负责OCR识别对应裁切图的文字部分并填写到对应的标签属性上
服务端通过对XML格式文件对应的标签结构来构建文本搜索
服务端具备将XML文档转译回点阵信息的能力,使得其具有可编辑性,其他开发者只需要按照规范修改XML文档的对应内容即可完成他们自己需要的工作,并同时,其他开发者编写的文档还可以在我们自己的编辑器上进行修改
即公共的可修改部分为XML文档,满足了可读、可写的需求,但存在的问题是svg可写性差,与conent内容的对应也存在问题,若开发者要手动修改文档,需同时修改两处内容,聚合度低