一种网站页面多语种自动复制及翻译方法技术

技术编号:26970713 阅读:20 留言:0更新日期:2021-01-06 00:00
一种网站页面多语种自动复制及翻译方法,包括两个流程:插入复制翻译队列方法实现流程及复制翻译队列执行方法实现流程;所述的插入复制翻译队列方法实现流程:1)系统每隔一段时间查询开启了网站自动复制翻译服务的网站;时间根据具体业务需要进行设定,定为30分钟到1个小时;2)判断是否通过领动翻译系统进行过整站复制翻译;3)判断上次同步完成时间至本次方法执行时间区间内源网站是否有变动,若没有变动则结束流程;复制翻译队列执行方法实现流程中,根据情况分别判断对目标网站内容是执行新增、修改亦或者删除操作。

【技术实现步骤摘要】
一种网站页面多语种自动复制及翻译方法
本专利技术属于计算机数据处理的领域,具体涉及一种网站页面多语种自动复制及翻译方案。
技术介绍
领动云营销平台是一款基于Saas模式的云建站工具,让客户很轻松的建造自己的网站,自上线以来,颇受用户好评。尤其是之前开发的网站整站复制、翻译功能,让用户只利用自己熟悉的语言,例如常用的中文或英文创建一个网站,然后一键将网站内容复制、翻译到其他语种的网站上。然而在实际使用中,整站复制、翻译功能存在一些不足以及局限性。用户的网站在设计阶段初期可以按照个性化需要随意改动,然而在设计阶段后期,或者网站正式交付后,如果有少许的主站网站改动,然而用户需要将这些改动应用到其他语种网站上,则用户就只有两种选择:一是重新整站翻译,这样既消耗了用户的翻译字符数需要付出更多的翻译费用,又占用了更多的服务器资源,并且用户在目标(小语种)网站上做出的一些改动也会被覆盖,十分用户不友好。二是用户可以在目标(小语种)网站手动修改,在用户网站数量较少、改动量较少时工作量不大。然而有些网站(如领动)有相当多的用户有十几个甚至更多的小语种网站,一个个修改过去的工作量也是相当大的。针对以上的问题,我们在整站复制、翻译功能的基础上,开发了自动翻译功能,可以满足以下需求:在用户开通自动翻译功能后,自动检测用户对网站做出的改动,并将这些网站内容改动复制、翻译到目标(小语种)网站。减少服务端机器大量重复翻译的运行压力,提高翻译系统效率。节约用户翻译字符数消耗,减少用户花费,缩减网站翻译时间,提升用户满意度。专
技术实现思路
为解决相关网站的现有翻译功能不灵活、效率低的问题,提出一种网站页面多语种自动复制及翻译方案,本专利技术的目的还在于,通过判断用户网站内容新增、更新时间,通过对比源网站更新时间以及目标网站上次通过领动复制翻译系统同步的时间,获取其中做的改动,对其做处理,再同步到对应的目标网站中。本专利技术技术方案是,一种网站页面多语种自动复制及翻译方法,包括两个流程:插入复制翻译队列方法实现流程及复制翻译队列执行方法实现流程。插入复制翻译队列方法实现流程:1)系统每隔一段时间查询开启了网站自动复制翻译服务的网站。这里的时间可以根据具体业务需要进行设定,例如根据领动云建站目前的网站翻译量以及应用硬件配置,定为30分钟到1个小时为佳。2)判断是否通过领动翻译系统进行过整站复制翻译,如果否则结束流程,是则继续,并且得到上次同步完成时间。这样做的目的在于确认目标网站与源网站内容之间的对应关系,如果关系不存在则后面的同步过程是无法正常运作的。3)判断上次同步完成时间至本次方法执行时间区间内源网站是否有变动,若没有变动则结束流程。有变动,则继续。在本阶段中,主要通过时间筛选了用户做了修改,但并未同步翻译至目标网站的数据。4)判断现在执行的同步队列中是否含有向目标网站导入数据的队列,如果有,则结束流程。如果没有,则插入自动复制翻译队列。本阶段判断的目的在于避免出现重复插入翻译队列,导致目标网站出现重复数据。5)等待一定时间后,重复本流程。复制翻译队列执行方法实现流程:1)复制翻译队列开始后首先查询上次同步完成时间至本次方法执行时间区间内源网站内容的变动,根据情况分别判断对目标网站内容是执行新增、修改亦或者删除操作。2)如果是新增或更新,还需要判断是否需要翻译,如果需要翻译则调用接口将内容进行翻译。3)最终借助领动复制翻译系统将数据同步至目标网站。至此自动复制翻译流程完成。有益效果:1)原版的翻译系统需要用户每次都设置参数,操作步骤繁琐。在用户开通自动翻译功能后,只需设置一次参数,在自动翻译流程执行时,系统自动检测用户对网站做出的改动,并将这些网站内容改动复制、翻译到多个目标(小语种)网站。2)原版的翻译系统每次都会对所有网站内容进行操作,重复工作量大,而自动翻译开启后,大大减少服务端机器大量重复翻译的运行压力,提高翻译系统效率,做到精准化。3)节约用户翻译字符数消耗,减少用户花费,缩减网站翻译时间,提升用户满意度。主站网站改动,然而用户需要将这些改动处应用到其他语种网站上,用户在目标(小语种)网站上做出的一些改动也会被覆盖,十分用户不友好。应用于十几个甚至更多的小语种网站时能大大减少工作量。附图说明图1为本专利技术实施例中插入复制翻译队列方法实现流程图;图2为本专利技术实施例中复制翻译队列执行方法实现流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术进一步详细说明。图1为插入复制翻译队列方法实现流程图。1)系统每隔30分钟查询开启了网站自动复制翻译服务的网站。2)判断是否通过领动翻译系统进行过整站复制翻译,如果否则结束流程,是则继续,并且得到上次同步完成时间。具体判断方式为:数据库中建有翻译队列表,该表中保存有之前用户网站翻译执行信息。根据该表中的翻译类型字段,可以判断该网站是否由其他网站整站翻译而来。根据目标网站唯一标识以及翻译类型查询,如果存在一条或多条队列信息,则认为通过领动翻译系统进行过整站复制翻译。3)判断上次同步完成时间至本次方法执行时间区间内源网站是否有变动,若没有变动则结束流程。有变动,则继续。具体判断方式为:数据库建有网站内容结构表,只要用户对网站页面做过调整并保存,该结构表的更新时间字段即会更新。如果网站内容结构表的更新时间在上一次完成复制翻译的时间之后,即可视为用户网站页面存在变动。4)判断现在执行的同步队列中是否含有向目标网站导入数据的队列,如果有,则结束流程。如果没有,则插入自动复制翻译队列。具体判断方式为:翻译队列表中存有目标网站唯一标识,以及队列状态。根据目标网站唯一标示查询翻译队列表,如果存在队列状态不为“已完成”的同步队列,则视为含有向目标网站导入数据的队列。5)等待30分钟后,重复本流程。图2为复制翻译队列执行方法流程图。1)复制翻译队列开始后首先查询上次同步完成时间至本次方法执行时间区间内源网站内容的变动,根据情况分别判断对目标网站内容是执行新增、修改亦或者删除操作。具体判断方式为:从翻译队列表中获取上一次网站完成复制翻译的时间。通过该时间,与网站内容各表数据的更新时间对比,如果网站内容数据更新时间在上一次完成复制翻译的时间之后,则认为该数据是有更新的,需要复制同步到目标(小语种)网站。2)如果是新增或更新,还需要判断是否需要翻译,如果需要翻译则调用接口将内容进行翻译。具体判断方式为:翻译队列表中存有是否需要翻译字段,该字段由系统对比源网站语种与目标网站语种获得,如果语种相同,则置为“是”,如果不同,则置为“否”。其中翻译内容接口则选择了谷歌开放的谷歌翻译接口:https://translate.google.cn/#view=home&op=translate&sl=en&am本文档来自技高网
...

【技术保护点】
1.一种网站页面多语种自动复制及翻译方法,其特征是,包括两个流程:插入复制翻译队列方法实现流程及复制翻译队列执行方法实现流程;/n所述的插入复制翻译队列方法实现流程:/n1)系统每隔一段时间查询开启了网站自动复制翻译服务的网站;时间根据具体业务需要进行设定,定为30分钟到1个小时;/n2)判断是否通过领动翻译系统进行过整站复制翻译,如果否则结束流程,是则继续,并且得到上次同步完成时间;用于确认目标网站与源网站内容之间的对应关系,如果关系不存在则后面的同步过程则无法正常运作;/n3)判断上次同步完成时间至本次方法执行时间区间内源网站是否有变动,若没有变动则结束流程;有变动,则继续即列出变动;在本阶段中,通过时间筛选用户做修改,但并未同步翻译至目标网站的数据;/n4)判断现在执行的同步队列中是否含有向目标网站导入数据的队列,如果有,则结束流程;如果没有,则插入自动复制翻译队列;在于避免出现重复插入翻译队列,导致目标网站出现重复数据;/n5)等待一定时间后,重复本流程;/n所述复制翻译队列执行方法实现流程:/n1)复制翻译队列开始后首先查询上次同步完成时间至本次方法执行时间区间内源网站内容的变动,根据情况分别判断对目标网站内容是执行新增、修改亦或者删除操作;/n2)如果是新增或更新,还需要判断是否需要翻译,如果需要翻译则调用接口将内容进行翻译;/n3)最终借助复制翻译系统将数据同步至目标网站;至此自动复制翻译流程完成。/n...

【技术特征摘要】
1.一种网站页面多语种自动复制及翻译方法,其特征是,包括两个流程:插入复制翻译队列方法实现流程及复制翻译队列执行方法实现流程;
所述的插入复制翻译队列方法实现流程:
1)系统每隔一段时间查询开启了网站自动复制翻译服务的网站;时间根据具体业务需要进行设定,定为30分钟到1个小时;
2)判断是否通过领动翻译系统进行过整站复制翻译,如果否则结束流程,是则继续,并且得到上次同步完成时间;用于确认目标网站与源网站内容之间的对应关系,如果关系不存在则后面的同步过程则无法正常运作;
3)判断上次同步完成时间至本次方法执行时间区间内源网站是否有变动,若没有变动则结束流程;有变动,则继续即列出变动;在本阶段中,通过时间筛选用户做修改,但并未同步翻译至目标网站的数据;
4)判断现在执行的同步队列中是否含有向目标网站导入数据的队列,如果有,则结束流程;如果没有,则插入自动复制翻译队列;在于避免出现重复插入翻译队列,导致目标网站出现重复数据;
5)等待一定时间后,重复本流程;
所述复制翻译队列执行方法实现流程:
1)复制翻译队列开始后首先查询上次同步完成时间至本次方法执行时间区间内源网站内容的变动,根据情况分别判断对目标网站内容是执行新增、修改亦或者删除操作;
2)如果是新增或更新,还需要判断是否需要翻译,如果需要翻译则调用接口将内容进行翻译;
3)最终借助复制翻译系统将数据同步至目标网站;至此自动复制翻译流程完成。


2.根据权利要求1所述的网站页面多语种自动复制及翻译方法,其特征是,
1)系统每隔30分钟查询开启了网站自动复制翻译服务的网站;
2)判断是否通过领动翻译系统进行过整站复制翻译,如果否则结束流程,是则继续,并且得到上次同步完成时间;
具体判断方式为:数据库中建有翻译队列表,该表中保存有之前用户网站翻译执行信息;根据该表中的翻译类型字段,能判断该网站是否由其他网站整站翻译而来;根据目标网站唯一标识以及翻译类...

【专利技术属性】
技术研发人员:马拓胡成钢
申请(专利权)人:南京焦点领动云计算技术有限公司
类型:发明
国别省市:江苏;32

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

1