掌桥专利:专业的专利平台
掌桥专利
首页

页面处理方法、系统、装置和客户端设备

文献发布时间:2023-06-19 12:19:35


页面处理方法、系统、装置和客户端设备

技术领域

本发明涉及页面浏览领域,尤其涉及一种页面处理方法、系统、装置和客户端设备。

背景技术

目前有越来越多的用户会通过浏览器访问其他国家的网站,这些网站往往不支持中文模式,或者汉化效果不佳。对于此类网站,针对页面的通用化翻译可以帮助不具备其他语种阅读能力的用户流畅阅读网页内容。现有的页面翻译模型中,存在难以实现本地化语义通畅(例如,翻译出的中文表达不连贯)、可选语种受限且用户无法进行主动翻译操作等问题。

因此,需要一种改进的能够进行页面翻译和显示的页面处理方案。

发明内容

为了解决如上至少一个问题,本发明提出了一种页面处理方案。该方案通过判断页面需要翻译,获取待翻译数据(例如,文字),并使用经翻译的文字代替原文字,能够在改变页面中原有文字内容的同时,保留网站中各图片、视频、跳转链接、背景等元素的位置,从而在不改变页面网站原有布局和排版的情况下提供页面翻译。

根据本发明的第一个方面,提出了一种页面处理方法,包括:判断当前页面为待翻译页面;获取所述当前页面中需要翻译的原始页面数据;以及使用经翻译的页面数据替换所述原始页面数据,以获取经翻译的所述当前页面。

根据本发明的第二个方面,提出了一种页面处理系统,包括:服务端,用于翻译原始页面数据并下发;客户端设备,用于判断当前页面为待翻译页面;使用翻译SDK获取所述当前页面中需要翻译的原始页面数据;所述翻译SDK向所述服务器上传所述原始页面数据并获取经翻译的页面数据;以及使用所述经翻译的页面数据替换所述原始页面数据,以获取经翻译的所述当前页面。

根据本发明的第三个方面,提出了一种客户端设备,包括:存储器和处理器;所述存储器,用于存储由翻译服务器下发的经翻译的页面数据;所述处理器,用于判断当前页面为待翻译页面;使用翻译SDK获取所述当前页面中需要翻译的原始页面数据;所述翻译SDK向所述服务器上传所述原始页面数据并获取经翻译的页面数据;以及使用所述经翻译的页面数据替换所述原始页面数据,以获取经翻译的所述当前页面。

根据本发明的第四个方面,提出了一种页面处理装置,包括:判断单元,用于判断当前页面为待翻译页面;页面数据获取单元,用于获取所述当前页面中需要翻译的原始页面数据;以及页面数据替换单元,用于使用经翻译的页面数据替换所述原始页面数据,以获取经翻译的所述当前页面。

根据本发明的第五个方面,提出了一种计算设备,包括:处理器;以及存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如上第一个方面所述的页面处理方法。

根据本发明的第六个方面,提出了一种非暂时性机器可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上第一个方面所述的页面处理方法。

本发明的页面处理方案可以例如通过翻译SDK返回的内容对网站注入JavaScript脚本,在改变页面中原有文字内容的同时,保留网站中各图片、视频、跳转链接、背景等元素的位置,从而在不改变页面网站原有布局和排版的情况下提供页面翻译。

附图说明

通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。

图1示出了根据本发明一个实施例的页面处理方法的示意性流程图。

图2示出了利用本发明进行页面处理的一个例子。

图3是根据本发明的一个实施例的页面处理系统的示意性方框图。

图4示出了根据本发明一个实施例的客户端设备的组成示意图。

图5示出了根据本发明一个实施例的页面处理装置的组成示意图。

图6示出了根据本发明的页面处理前后的对比例。

具体实施方式

下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。

目前有越来越多的用户会通过浏览器访问其他国家的网站,这些网站往往不支持中文模式,或者汉化效果不佳。对于此类网站,针对页面的通用化翻译可以帮助不具备其他语种阅读能力的用户流畅阅读网页内容。现有的页面翻译模型中,存在难以实现本地化语义通畅(例如,翻译出的中文表达不连贯)、可选语种受限且用户无法进行主动翻译操作等问题。

为此,本发明提供了一种改进的页面处理方案,该方案可以例如通过翻译SDK返回的内容对网站注入JavaScript脚本,在改变页面中原有文字内容的同时,保留网站中各图片、视频、跳转链接、背景等元素的位置,从而在不改变页面网站原有布局和排版的情况下提供页面翻译。

图1示出了根据本发明一个实施例的页面处理方法的示意性流程图。该方法可由客户端设备执行。在此,客户端设备指代具有网页浏览功能的设备,尤其可以包括移动智能设备,例如,智能手机和平板电脑等。更具体地,该方法可由客户端设备上安装的浏览器应用执行。在此,浏览器应用可以指代专门的浏览器应用,或是具备页面浏览功能的应用。

在步骤S110,判断当前页面为待翻译页面。在步骤S120,获取所述当前页面中需要翻译的原始页面数据。在步骤S130,使用经翻译的页面数据替换所述原始页面数据,以获取经翻译的所述当前页面。需要翻译的原始页面数据通常仅包括文字数据。由此,本发明使用经翻译的文字代替原文字,从而在改变页面中原有文字内容的同时,保留网站中各图片、视频、跳转链接、背景等元素的位置(即,不进行页面整体的重新绘制与渲染),从而在不改变页面网站原有布局和排版的情况下提供页面翻译。由此能够高效快速的获取翻译页面,并且更适用于长页面浏览,另外,由于提供的翻译页面与原页面具有相同的布局和排版,因此更易阅读也更具美感。

在本发明的优选实施例中,用于执行上述页面处理方法的浏览器应用内可以打包有翻译SDK(Software Development Kit,软件开发工具包),在浏览器应用被启动后,使用初始化该翻译SDK以实现相应的翻译功能。在一个实施例中,可以将翻译SDK源代码通过Javac(javacompilation,java语言编程编译器)编译工具编译成jar库,并以jar库方式打包到所述浏览器应用程序中。通过打包,可以将翻译SDK与浏览器应用程序共同编译成二进制可执行程序,即最终的可运行浏览器程序包。

为此,在步骤S110之前,还可以包括开启用于显示页面的浏览器应用的步骤。浏览器应用内包含的翻译SDK在被启用(初始化)后,可以建立与翻译服务器的通信,或是利用本地的翻译模型进行翻译。在不同的实施例中,翻译SDK可以在不同的情况下被初始化。例如,在浏览器应用被开启后自动初始化,基于用户的操作而被初始化,或是在浏览器应用的其他功能(例如,判断功能模块)的判断下被初始化。

具体地,在步骤S110中,判断当前页面为待翻译页面可以包括:获取所述当前页面的页面特征信息;以及基于获取的所述页面特征信息,判断所述当前页面为待翻译页面。在此,页面特征信息可以是所述页面的域名信息。在此,域名信息可以指代用于访问该页面的网址,例如该页面的URL(统一资源标识符)。例如,有些网址本身能够指示该网站的所属国家,并可由此推定其为需要翻译的外文网站(例如,以co.jp结尾的网站通常为日文网站)。在支持多语言的站点中,域名信息还通常会包括诸如/en/或/fr/的指代显示语言(例如,/en/为英语,/fr/为法语)的信息。作为补充或者替换,页面特征信息可以是页面的HTML标记信息。例如,浏览器在获取页面的HTML数据用于显示时,可以通过数据中特定的语言标记来判断该页面为需要翻译的页面。作为补充或者替换,页面特征信息可以是页面本身的内容信息,例如页面的标题信息或正文信息,由此可以直接通过判断页面内容本身来判断该页面为需要翻译的页面。

在不同的实施例中,本发明的页面处理方案可以基于不同的机制进行当前页面是否为待翻译页面的判定。例如,浏览器应用中可以包括专门的判断单元或是功能模块以执行上述判断,并基于判断所述当前页面为待翻译页面,启用翻译SDK。例如,翻译SDK本身可以用于判断所述当前页面为待翻译页面。作为替换或是补充,还可以基于用户点选翻译功能菜单,判断当前页面为待翻译页面,并且还可以据此启用(初始化)翻译SDK。

随后,在步骤S120,就可以由翻译SDK从获取的当前页面数据中筛选出需要翻译的原始页面数据。例如,翻译SDK可以获取当前页面的HTML数据,基于其预先设定的标准筛选出需要翻译的内容。

在不同的实施例中,需要翻译的原始页面数据可以包括如下至少一项:页面的正文内容;被判定为外文的文字内容;选定语言的文字内容;以及需要变更的数字和/或符号内容。在一个常规实施例中,翻译SDK可以获取当前页面中所有显示的字符(例如,包括文字、数字和符号)作为需要翻译的原始页面数据,或是仅选择文字和标点符号进行翻译。而在一个优选实施例中,在显示页面除了正文内容还包括广告或其他无关内容时,翻译SDK可以仅获取页面正文内容作为需要翻译的原始页面数据。作为替换或者补充,翻译SDK可以获取被判定为外文的文字内容,例如,所有的外文文字内容,或是选定语言的文字内容,并且可以有保持不翻译的例外,比如,像是“OK”或是“の”这样广为人知的外文。例如,某位日本名人的官方网站标题为“〇〇(在此指代日文人名)のofficialsite”,在不同的实施例中,可以将所有的外文(即,“〇〇のofficialsite”)全部作为需要翻译的原始页面数据,仅将指定外文,例如,日语(即,“〇〇の”)进行翻译,或者将“の”这样广为人知的日文保留不译时,仅对“〇〇”进行翻译。在另一个实施例中,还可以对特定的数字或是符号进行变更。例如,在显示海外购物网站时,可以将“$”译作“美元”,甚至可以将例如“100$”基于当前汇率变更为“700人民币”或“700元”。

在不同的实施例中,翻译SDK可以使用本地翻译模型基于所述原始页面数据获取经翻译的页面数据,可以使用云端翻译功能进行翻译,也可以使用两者的结合。在使用云端翻译功能时,翻译SDK将需要翻译的原始页面数据上传给翻译服务器。翻译服务器完成翻译并下发。翻译SDK获取翻译服务器返回的经翻译的页面数据。

在本发明中,用户可以例如通过特定手势调出手机浏览器App的功能菜单,触摸相应的“翻译”功能来执行当前页面的翻译。在此,用户可以仅进行翻译功能的点选,或是进一步地选取翻译的“源语言”和“目标语言”,例如,从日文翻译成中文。在其他实施例中,用户也可以不设置“源语言”和/或“目标语言”,而改由浏览器前端或是服务器后端进行判定,或是基于默认设置。例如,可以将目标语言默认设置为“中文”。另外,在用户具有良好的一门甚至是多门外语阅读能力的情况下,用户也可以在例如浏览器设置页面上将英语和日语页面设置为不翻译或是不自动翻译。

在用户选定了源语言和/或目标语言的情况下,翻译SDK可以将用户选定的源语言和/或目标语言信息上传给翻译服务器。例如,翻译SDK也可以基于页面特征信息自行确定源语言,并根据默认或是用户日常操作或是国籍选择目标语言。随后,翻译服务器可以选用相应的源语言和/或目标语言翻译模型进行翻译。作为替换或者补充,翻译服务器还可以基于所述原始页面数据或所述当前页面的域名选用特定的翻译模型来进行翻译。例如,翻译服务器可以判定翻译SDK上传的源语言和/或目标语言信息不够准确,而自行利用原始页面数据,或是例如翻译SDK一并上传的页面特征数据来进行源语言和/或目标语言的判断。即便在源语言和目标语言已经确定的情况下,翻译服务器也可以选择不同的场景模型进行翻译。例如,同一个英文单次在不同的购物门类里具有不同的翻译,翻译服务器可以根据例如域名数据中的门类信息,选择相应的专用场景模型进行翻译。

随后,翻译SDK获取所述翻译服务器返回的经翻译的页面数据可以包括:所述翻译SDK获取所述翻译服务器选用相应的源语言和/或目标语言翻译模型生成的经翻译的页面数据,或者所述翻译SDK获取所述翻译服务器选用特定翻译模型生成的翻译的页面数据,其中,所述特定翻译模型基于所述原始页面数据或所述当前页面的域名而被选定。

为了方便操作,并且避免不必要的流量或存储的浪费,本发明的页面处理方法还可以包括:持续获取同一域名下页面的需要翻译的原始页面数据内容;以及持续使用经翻译的页面数据替换所述原始页面数据。在此,同一域名可以指代同一URL下的完整页面内容。例如,用户在滑动操作手机显示屏显示页面内容时,该方案持续进行当前页面翻译及内容显示。作为替换或者补充,同一域名还可以指代同一网站下的各个不同页面的内容。例如,在用户浏览某一外国购物网站上的各个商品页面时,该方案也可以持续自动进行跳转的各个当前页面的翻译及内容显示。。

在本发明的步骤S130中,优选通过JavaScript脚本注入(随后称为js注入),改变页面内容。由此,步骤S130可以包括:向所述当前页面注入JavaScript脚本,所述JavaScript脚本使用经翻译的页面数据替换所述原始页面数据。在此,JavaScript脚本可以选择需要替换的页面元素,并使用翻译后的内容进行替换。浏览器客户端可以根据翻译SDK返回的内容对网站进行js注入,改变网站中原有的文字内容,同时保留网站中各图片、视频、跳转链接、背景等元素的位置,在不改变网站原有布局和排版的情况下实现网页翻译。

为了提升翻译页面的可读性,使用js注入进行替换的操作可以包括如下至少一项:所述JavaScript脚本使用所述原始页面数据的字号、颜色、字体和/或风格显示所述经翻译的页面数据;所述JavaScript脚本基于页面布局,使用经更改的所述原始页面数据的字号、颜色、字体和/或风格显示所述经翻译的页面数据;以及所述JavaScript脚本基于页面布局,更改两个或多个经翻译的页面数据项的相互关系。例如,注入的js可以以尽量符合原始呈现的方式显示翻译内容。但在翻译内容与原始内容偏差较大时,可以对翻译内容的呈现进行适当调整。例如,如果翻译出的字符更多,需要占据更大的空间,则可以相应减小字号,以避免翻译内容被截断,或是妨碍页面中其他元素的显示。另外,如果页面中的两个元素之间具备相关性,并且按照原始页面布局显示会影响用户理解时,还可以调整例如两个页面元素内容的先后或是上下关系。

浏览器客户端注入js时可以使用分段注入的方式,优先注入当前浏览窗口中的内容,再注入网站其他区域内容,以此提升当前浏览区域中的翻译速度。于是,向所述当前页面注入JavaScript脚本可以包括:基于页面区域,分段注入所述JavaScript脚本。

在一个实施例中,分段注入js可以包括向当前浏览区域注入所述JavaScript脚本。作为替换或者附加,分段注入js可以包括基于浏览方向,向预测的待浏览区域注入所述JavaScript脚本,例如,在当前窗口进行滑动操作时,可以在前往当前页面的其他区域前提前注入js,保证了在页面显示切换时已实现翻译效果。作为替换或者附加,分段注入js可以包括向当前页面正文区域注入所述JavaScript脚本。作为替换或者附加,分段注入js可以还包括向特定域名的结果显示区域注入所述JavaScript脚本。本发明的页面处理方案(或者具体地,翻译SDK)可以检测域名变化,同域名下进行任何操作均会以原有的“原语言”和“目标语言”自动进行翻译,以保持用户在访问过程中的连贯体验。而当浏览过程中切换到非同域名网站时,则可停止进行自动请求翻译结果并注入js的操作,避免产生不必要的流量消费。

图2示出了利用本发明进行页面处理的一个例子。如图所示,用户可以使用浏览器客户端访问网站,基于浏览器监测或是用户选择进行翻译SDK的调用。翻译SDK优选可以支持多种的语言翻译,因此可以在浏览器客户端中支持灵活切换目标语种与原语种。默认可由翻译SDK获取待翻译的页面内容并将相关内容传递到服务端,由服务端判别网页语言种类,从而有效避免用户误识网站语言从而选错翻译类型的情况。另外,翻译SDK也可以与服务端共同实现翻译内容和效果。翻译SDK可以支持根据网站内容将特定文本信息传递到服务器端,服务端根据传递的内容使用例如IM(即时通信)场景模型进行翻译。随后,服务端可以将翻译结果返回给浏览器客户端,客户端通过js注入实现翻译页面的显示。

翻译SDK和服务端可以协同工作,对同一域名内的页面内容进行持续的翻译,并配合相应的分段js注入。在检测到域名变化时,即在浏览过程中切换到非同域名的网站时,则可以停止自动请求翻译结果和注入js的操作。随后,可以在符合条件(例如,访问的是外文网站)时进行重新请求,重复上述调用翻译SDK、访问客户端和js注入的操作。

在某些实施例中,本发明的页面处理方法还可以包括获取当前位置信息的步骤。在一个实施例中,用于实现本发明页面处理方法的浏览器App可以直接获取终端的当前地理位置信息,例如,获取智能手机的GPS定位信息。在另一个实施例中,浏览器App可以通过联网网关来判定用户当前所处区域,例如,IP地址显示用户正位于浙江省杭州市西湖区。

上述位置信息可由翻译SDK用来帮助确定源语言和/或目标语言。例如,在浏览器App被初始安装而缺乏默认用户信息时,可以根据当前位置信息来确定用户的目标语言。例如,用户长期位于中国,翻译SDK可以认为该用户是中文用户,并将目标语言默认设置为中文。

而在某些情况下,例如,当前位置信息显示用户处于国外,例如,用户正在日本或欧洲旅游,此时终端可以通过位置信息的变动而判定用户临时前往了国外。用户在外国旅游时,通常需要访问该国语言的网站。为此,翻译SDK可以基于所述当前位置信息,确定源语言。进一步地,翻译SDK可以基于确定的所述源语言,从获取的当前页面数据中筛选出需要翻译的原始页面数据。

由此,本发明的页面处理方法可以根据获取的当前位置信息(包括历史上持续获取的位置信息),自动判断源语言和/或目标语言,并由此启用相应语言的翻译模块来完成原始页面内容的翻译与替换。

本发明的页面处理方案,也可以实现为一种页面处理系统。图3是根据本发明的一个实施例的页面处理系统的示意性方框图。如图所示,系统300包括服务端310和多个客户端设备320。服务端310用于翻译原始页面数据并下发。通常情况下,服务端310需要同时对大量客户端设备320提供翻译服务。客户端设备320则用于判断当前页面为待翻译页面;使用翻译SDK获取所述当前页面中需要翻译的原始页面数据;所述翻译SDK向所述服务器上传所述原始页面数据并获取经翻译的页面数据;以及使用所述经翻译的页面数据替换所述原始页面数据,以获取经翻译的所述当前页面。

图4示出了根据本发明一个实施例的客户端设备的组成示意图。如图4所示,客户端设备400包括存储器410和处理器420。存储器410用于存储由翻译服务器下发的经翻译的页面数据。处理器420则用于判断当前页面为待翻译页面;使用翻译SDK获取所述当前页面中需要翻译的原始页面数据;所述翻译SDK向所述服务器上传所述原始页面数据并获取经翻译的页面数据;以及使用所述经翻译的页面数据替换所述原始页面数据,以获取经翻译的所述当前页面。

在上述设备中的处理器420,可以作为一个独立的装置结构,或是其实现的应用程序功能可以看作是一个独立的装置结构。该独立的装置结构可以称为一种页面处理装置,该页面处理装置可以包括多个单元。图5示出了根据本发明一个实施例的页面处理装置的组成示意图。

客户端设备420也可以实现为用于实现本发明的页面处理方法的计算设备。在此,处理器420可以是一个多核的处理器,也可以包含多个处理器。在一些实施例中,处理器420可以包含一个通用的主处理器以及一个或多个特殊的协处理器,例如图形处理器(GPU)、数字信号处理器(DSP)等等。在一些实施例中,处理器420可以使用定制的电路实现,例如特定用途集成电路(ASIC,Application Specific Integrated Circuit)或者现场可编程逻辑门阵列(FPGA,Field Programmable Gate Arrays)。

存储器410可以包括各种类型的存储单元,例如系统内存、只读存储器(ROM),和永久存储装置。其中,ROM可以存储处理器420或者计算机的其他模块需要的静态数据或者指令。永久存储装置可以是可读写的存储装置。永久存储装置可以是即使计算机断电后也不会失去存储的指令和数据的非易失性存储设备。在一些实施方式中,永久性存储装置采用大容量存储装置(例如磁或光盘、闪存)作为永久存储装置。另外一些实施方式中,永久性存储装置可以是可移除的存储设备(例如软盘、光驱)。系统内存可以是可读写存储设备或者易失性可读写存储设备,例如动态随机访问内存。系统内存可以存储一些或者所有处理器在运行时需要的指令和数据。此外,存储器410可以包括任意计算机可读存储媒介的组合,包括各种类型的半导体存储芯片(DRAM,SRAM,SDRAM,闪存,可编程只读存储器),磁盘和/或光盘也可以采用。在一些实施方式中,存储器410可以包括可读和/或写的可移除的存储设备,例如激光唱片(CD)、只读数字多功能光盘(例如DVD-ROM,双层DVD-ROM)、只读蓝光光盘、超密度光盘、闪存卡(例如SD卡、min SD卡、Micro-SD卡等等)、磁性软盘等等。计算机可读存储媒介不包含载波和通过无线或有线传输的瞬间电子信号。

存储器410上存储有可执行代码,当可执行代码被处理器420处理时,可以使处理器420执行上文述及的页面处理方法。

图5示出了根据本发明一个实施例的页面处理装置的组成示意图。

如图5所示,页面处理装置500可以包括判断单元510、页面数据获取单元520和页面数据替换单元530。判断单元510可以用于判断当前页面为待翻译页面。页面数据获取单元520可以用于获取所述当前页面中需要翻译的原始页面数据。页面数据替换单元530可以用于使用经翻译的页面数据替换所述原始页面数据,以获取经翻译的所述当前页面。

在一个实施例中,该装置还可以包括初始化模块,用于在显示页面的浏览器应用启动后,将所述应用内打包有所述翻译SDK进行初始化并建立与翻译服务器的通信。

在一个实施例中,判断单元510可以用于如下至少一项:基于所述翻译SDK判断当前页面为待翻译页面;以及基于用户点选翻译功能菜单,判断当前页面为待翻译页面。

在一个实施例中,页面数据替换单元520可以用于:向所述当前页面注入JavaScript脚本,并由所述JavaScript脚本使用经翻译的页面数据替换所述原始页面数据。

在不同的实现中,游戏SDK可以实现上述判断单元510、页面数据获取单元520和页面数据替换单元530的部分或全部功能。

上文中已经参考附图详细描述了根据本发明的页面处理方法、系统、装置和客户端设备。本发明的页面处理方案可以例如通过翻译SDK返回的内容对网站注入JavaScript脚本,在改变页面中原有文字内容的同时,保留网站中各图片、视频、跳转链接、背景等元素的位置,从而在不改变页面网站原有布局和排版的情况下提供页面翻译。

在现有技术中,移动端(例如,智能手机)上的翻译功能主要由搜索引擎,而非浏览器支持。这主要是因为缺少良好的翻译模型,并且在对网页进行翻译后难以保持原有的页面排版,容易使翻译后的页面错乱,从而变得无法阅读。为此,本发明尤其适于实现为一种具备页面翻译和呈现功能的浏览器应用,该浏览器应用通过与强大的云端翻译服务结合而解决了多语种优质翻译的问题,另一方面则可先通过内置的翻译SDK处理原网页内容,再通过客户端使用js注入的形式,在不影响原网页排版的情况下呈现翻译后的可阅读页面。图6示出了根据本发明的页面处理前后的对比例。如图所示,在保留原网页布局的情况下,字体字号等的呈现方式与原网页中也保持不变。例如,原网页中红色、高亮、加粗等字体均可保持原样式。处理后的页面中包括还包括从源语言到目标语言的功能菜单。图中示出了自动检测源语言并且默认翻译成中文的设置,此时,例如服务端可以根据获取的页面数据判断该页面的源语言为英语(而非个别出现的希腊语),并选取相应的英语到中文的翻译模型进行翻译和页面呈现。

此外,根据本发明的方法还可以实现为一种计算机程序或计算机程序产品,该计算机程序或计算机程序产品包括用于执行本发明的上述方法中限定的上述各步骤的计算机程序代码指令。

或者,本发明还可以实施为一种非暂时性机器可读存储介质(或计算机可读存储介质、或机器可读存储介质),其上存储有可执行代码(或计算机程序、或计算机指令代码),当所述可执行代码(或计算机程序、或计算机指令代码)被电子设备(或计算设备、服务器等)的处理器执行时,使所述处理器执行根据本发明的上述方法的各个步骤。

本领域技术人员还将明白的是,结合这里的公开所描述的各种示例性逻辑块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或两者的组合。

附图中的流程图和框图显示了根据本发明的多个实施例的系统和方法的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标记的功能也可以以不同于附图中所标记的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。

相关技术
  • 页面处理方法、系统、装置和客户端设备
  • 页面呈现方法和装置、页面数据处理方法和客户端
技术分类

06120113255141