金山词霸的一种翻译网页的方法和系统专利
公 开 (公告) 号:CN1851690
公开(公告)日: 2006.10.25
主 分 类 号: G06F17/28(2006.01)I
分 类 号: G06F17/28(2006.01)I;G06F17/30(2006.01)I
1.一种翻译网页的方法,其特征在于,包括步骤:
1)触发翻译进程,获率翻译缵据;
2)将所述翻译戢据划分为预置大小的数据包;
3)翻译所i术纷据包,显示翻译结果。
2.根据权利要求l所迷的方法,其特征在于,所述步骤i)的触发方式为触发预定的快捷键方式或触发翻译程序按钮方式。
3.根据权利要求2所述的方法,其特征在于,所述触发翻译进程后,包括:
1a1)判断是否选中网页数据,如果是,按网页代码的先后顺序读取选中网页数据;否则,按网页代码的先后顺序读取当前网页数据;
la2)判断触发方式是否为触发翻译程序控缸方式,如果是,按所述读取的网页数据的先后顺序,过滤所速读取的网页敷据,获取翻译镟据;否则,继续步骤1a3);
la3)记录鼠标位置,判断所述记录的鼠标位置是否在所违读取的网页数据范围内,如果是,按规定的顺序,过滤所述读取的网页教船,箍取翻译r救据,所述规定的顺序为,在所迷读取的网页数据范围内,从鼠标位置读取若干段包括单位预置大小数据包的网页数据,然后按网页代码的先后顺序读取余下的所速读取的网页数据;否则,按所述读取的网页数据的先后顺序,过滤所迷网页
数据,获取翻译瓣据。
4.根据权利要求2所速的方法,其特征在于,所速触发翻译进程后,包括:
lbl)判断触发方式是否为触发翻译程序按缸方式,如果是,继续步骤Ib2),否则,记录鼠标位置,继续步骤lb3):
lb2)判断是否选中网页数据,如果是,按网页代码的先后顺序读取选中网页数据,否则,按网页代码的先后顺序读取当前网页数据;按所述读取的网页数据的先后顺序,过滤所进读取的网页数据,获取翻译精据;
lb3)判断是否选中网页敷据,如果是,接网页代码的先后顺序读取选中网页数据,否则,按网页代码的先后顺序读取当前网页数据;判断所速记录鼠标位置是否在所述读取的网页数据范围之内,如果是,接规定的顺序,过滤所述读取的网页数据,获取翻译数据,所述规定的顺序为,在所述读取的网页数据范围内,从鼠标位置读取若干段包括单位预置大小数据包的网页教据,然后
按网页代码的先后顺序读取余下的所述读取的网页数据,否则,接所迷读取的网页数据的先后顺序,过滤所述读取的网页数据,获取翻译数据。
5.根据权利要求1所速的方法,其特征在于,所述步骤2)还包括,设置所述数据包的优先级。
6.根据权利要求4所述的方法,其特征在于,按所述获取翻译瓒据的先后顺序划分精掘包;按所述划分的数据包的先后顺序,从高到低设置数据包优先级。
7.根据权利要求1所述的方法,其特征在于,所违步骤S)的翻译过程包括:
31)将所述被翻译数据包发送到管理服务器;
32)管理服务嚣根据各翻译服务器当前的状态,将所述欲翻译的数据包分配给所速翻译月瓦务器。
33)翻译倜艮务器翻译所诛射据包,反馈翻译结果。
8.根据权利要求7所述的方法,其特征在于,所速翻译服务器当前状态包括服务器的数据处理性能和服务器的负载程度。
9.根据权利要求1~8其中之一所述的方法,其特征在于,所述步骤2)还包括,创建与所述教据包对应的索引表;所述步骤3)的显示过程包括,依据所述索引表的关系,把翻译后的数据在新网页中显示出来.
10.一种翻译网页的系统,其特征在于,包括数据获取模块,数据组织模块、管理服务器、翻译服务器群和翻译数据显示模块:
数据菇取模块用于获取翻译数据;
数据组织模块用于将所述数据获取模块获取的翻译数据划分为预置大小的数据包,创建与所甚贽据包对应的索引表,设置所迷数据包的优先级,发送所谜斑据包给所述管理服务嚣;
管理服务器由于根据所述翻译服务器群各服务器当前的状态和数据包的优先级,将所速数据包,发送给所迷翻译服务器;
翻译服务器用于翻译所述数据包,反馈翻译瓣据结果;
翻译数据显示模块用于根据数据包对应的索彳l表关系,将所述翻译服务器反馈的翻译数据显示到新网页上。
