[发明专利]用于移动通讯设备终端的浏览器脚本解析方法及其装置有效
申请号: | 201010226788.X | 申请日: | 2010-07-15 |
公开(公告)号: | CN102207949A | 公开(公告)日: | 2011-10-05 |
发明(设计)人: | 梁捷;陈德志 | 申请(专利权)人: | 优视科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/44;H04L29/06 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 禹小明;张伟杰 |
地址: | 100080 北京市海淀区苏州街*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 移动 通讯设备 终端 浏览器 脚本 解析 方法 及其 装置 | ||
技术领域
本发明涉及移动通讯设备终端浏览器技术领域,特别是一种用于移动通讯设备终端的浏览器脚本解析方法及其装置。
背景技术
脚本是页面的一个组成部分,浏览器都能够支持脚本。浏览器的脚本包括JavaScript,VBScript,Jscript等。每种脚本均具有不同的版本,例如JavaScript有1.3,1.5,1.6,1.7等标准。
由于脚本跟页面是融合在一起,全客户端架构能够很好的支持脚本,但是由于脚本解析需要耗费大量的资源,因此全客户端架构的脚本解析会非常的慢,并且很影响用户体验。另外浏览器还需要对不同标准的脚本进行处理,使得整个浏览器的代码非常庞大,效率非常的缓慢。
发明内容
本发明的第一个发明目的在于提供一种用于移动通讯设备终端的浏览器脚本解析方法,以解决现有技术中,浏览器解析脚本效率缓慢的技术问题。
为了实现本发明的第一个发明目的,采用的技术方案如下:
一种用于移动通讯设备终端的浏览器脚本解析方法,所述移动通讯设备终端采用服务端/客户端架构浏览网页,所述方法包括:
服务端根据客户端请求,访问网络服务器,获取网页第一脚本的脚本获取步骤;
服务端对第一脚本进行分析并编译成第一中间指令码的中间指令获取步骤;
服务端把第一中间指令码发送到客户端的中间指令发送步骤;
客户端根据第一中间指令码解析脚本的脚本解析步骤。
作为一种优选方案,所述中间指令获取步骤的具体步骤为:
服务端将读取的第一脚本进行词法和语法分析,创建语法树的语法分析步骤;
服务端根据语法树从第一脚本提取原始事件模型和/或系统事件模型的提取步骤;
服务端根据统一的事件模型系统对原始事件模型和/或系统事件模型进行适配,获得标准事件模型的适配步骤;
服务端以标准事件模型替换原始事件模型和/或系统事件模型,得到第一标准脚本的替换步骤;
服务端对第一标准脚本进行编译并获得中间指令码的编译步骤。
作为进一步的优选方案:
所述统一的API系统包括原始事件模型和/或系统事件模型与标准事件模型对应表;
所述适配步骤包括:服务端从统一的事件模型系统中,提取原始事件模型对应的标准事件模型并返回。
作为更进一步的优选方案,所述浏览器的系统为Internet Explore系列或者Mozilla系列或者Chrome系列,所述的系统事件模型为Internet Explore事件模型或Mozilla事件模型或Chrome系列模型。
作为一种优选方案,所述中间指令发送步骤,把第一中间指令码保存在缓存中,然后把第一中间指令码发送到客户端。
作为进一步的优选方案,所述方法还包括:
(61)服务端根据客户端请求,访问网络服务器,获取网页第二脚本;
(62)服务端检查第二脚本与第一脚本是否相同,如果不相同,则执行步骤(63),否则从缓存中获取第一中间指令码并发送到客户端,客户端根据第一中间指令码解析脚本,并退出;
(63)服务端对第二脚本进行分析并编译成第二中间指令码;
(64)服务端把第二中间指令码发送到客户端;
(65)客户端根据第二中间指令码解析脚本。
本发明的第二个发明目的在于提供一种用于移动通讯设备终端的浏览器脚本解析装置,以应用本发明第一个发明目的所提供的脚本解析方法。
为了实现本发明的第二个发明目的,采用的技术方案如下:
一种用于移动通讯设备终端的浏览器脚本解析装置,所述移动通讯设备终端采用服务端/客户端架构浏览网页,所述装置包括:
设置在服务端,根据客户端请求,访问网络服务器,获取网页第一脚本的脚本获取模块;
设置在服务端,对第一脚本进行分析并编译成第一中间指令码的中间指令获取模块;
设置在服务端,把第一中间指令码发送到客户端的中间指令发送模块;
设置在客户端,根据第一中间指令码解析脚本的脚本解析模块。
作为一种优选方案,所述中间指令获取模块包括:
对读取的第一脚本进行词法和语法分析,创建语法树的语法分析模块;
根据语法树从第一脚本提取原始事件模型和/或系统事件模型的提取模块;
统一的事件模型系统对原始事件模型和/或系统事件模型进行适配,获得标准事件模型的适配模块;
以标准事件模型替换原始事件模型和/或系统事件模型,得到第一标准脚本的替换模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于优视科技有限公司,未经优视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010226788.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:逆变器一体型电动压缩机
- 下一篇:一种换向阀