[发明专利]一种快速复制和翻译网站的方法有效
申请号: | 201910059795.6 | 申请日: | 2019-01-22 |
公开(公告)号: | CN109783579B | 公开(公告)日: | 2020-06-02 |
发明(设计)人: | 温广意 | 申请(专利权)人: | 南京焦点领动云计算技术有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/22;G06F16/958;G06F40/58 |
代理公司: | 南京瑞弘专利商标事务所(普通合伙) 32249 | 代理人: | 陈建和 |
地址: | 210000 江苏省南京市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 快速 复制 翻译 网站 方法 | ||
1.一种快速复制和翻译网站的方法,其特征在于,通过收集源网站的数据,包括网站页面数据和网站全局设置数据,经过对这些数据的复制、拆分、翻译,最后将已翻译的数据复制到目标网站数据库表中,具体步骤包括:
步骤1:网站数据的准备:对目标网站数据进行预处理,所述预处理包括对目标网站数据执行清空、覆盖或不覆盖的请求;从数据库内提取存储源网站数据的所有数据表,遍历数据表内所有表字段,根据预处理后的目标网站数据的需要,将源网站数据表中的对应数据复制到临时表中,并对临时表中的表字段名称赋予翻译标识;
步骤2:网站数据拆分:基于步骤1中表字段名称的翻译标识,将待翻译数据从临时表中拆分出,并存入待翻译表中,同时在待翻译表中记录待翻译数据的位置信息和翻译完成标识符;
步骤3:网站数据翻译:根据网站数据拆分结果,遍历翻译表中记录的待翻译字符串,调用用户所选的翻译方式,包括在线翻译工具和本地翻译工具,按照用户要求的语种,执行对待翻译字符串的翻译;每执行完一个字符串的翻译,更新翻译完成标识符为“已完成”,直至待翻译表中的所有翻译完成标识符全部更新完毕;
步骤4:网站数据同步:监测到网站复制及翻译需求处理完毕后,根据业务顺序,将复制完成的网站数据及已翻译的网站数据同步入目标网站的数据表中,具体指从临时表中调取数据,根据临时表中的数据记录,依照业务顺序执行数据更新及翻译数据替换;
所述步骤1中包括:
步骤1-1:启动线程检测目标网站数据的预处理,包括对目标网站数据执行清空、覆盖或不覆盖的请求;对上一次执行网站导入的时间进行判定,如果没有执行过从源网站到目标网站的导入或者翻译操作,则执行对目标网站数据清空的请求,如果执行过从源网站到目标网站的导入或者翻译操作,则执行对目标网站数据覆盖或不覆盖的请求,如果是清空请求,转步骤1-2,执行目标网站数据的清空;如果是覆盖请求,转步骤1-3,执行目标网站数据的覆盖;如果是不覆盖请求,转步骤1-4,执行目标网站数据的不覆盖;
步骤1-2:目标网站数据的清空:对目标网站数据的所有数据类型都进行删除,源网站数据根据对应的数据类型复制到临时表中,临时表以json文本存储;
步骤1-3:目标网站数据的覆盖:若数据类型为页面数据,则清空目标网站的页面数据,然后将源网站的页面数据复制到临时表中,临时表以json文本存储;所述页面数据包括页面结构数据、页面样式数据和页面内容数据;
若数据类型为网站全局数据,先获取上一次从源网站到目标网站的数据同步时间,然后从源网站提取该数据同步时间之后更新的数据和新增的数据复制到临时表中,临时表以json文本存储;所述网站全局数据包括页头、页脚的样式及结构;
步骤1-4:目标网站数据的不覆盖:数据类型为页面数据,则清空目标网站的页面数据,然后将源网站的页面数据复制到临时表中,临时表以json格式保存;所述页面数据包括页面结构数据、页面样式数据、页面内容数据;
若数据类型为网站全局数据,先获取上一次从源网站到目标网站的数据同步时间,然后从源网站提取该数据同步时间之后的新增的数据复制到临时表中,临时表以json文本储存;所述网站全局数据包括页头、页脚的样式及结构;
步骤1-5:从数据库内提取存储源网站数据的数据表,遍历表内所有表字段,如果表字段是数字、特殊字符及日期格式,则对该表字段的内容不做翻译处理,如果表字段是其他数据类型,则对临时表中相对应的表字段名称赋予待翻译标志,即给表字段名称的后缀添加标待翻译标识符。
2.如权利要求1所述的一种快速复制和翻译网站的方法,其特征在于:所述json文本中还包含源网站ID及json标识符;所述数据库表名跟临时表中的表字段相对应,且临时表中json文本中的key值跟源网站数据表的字段一一对应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京焦点领动云计算技术有限公司,未经南京焦点领动云计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910059795.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据读取方法、装置、电子设备以及存储介质
- 下一篇:数据同步方法及装置