[发明专利]JavaScript对象的调用及处理的方法、装置有效
申请号: | 200910106428.3 | 申请日: | 2009-03-31 |
公开(公告)号: | CN101854371A | 公开(公告)日: | 2010-10-06 |
发明(设计)人: | 张杰;符海芳;金洪波;钟炜 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | javascript 对象 调用 处理 方法 装置 | ||
技术领域
本发明实施例涉及通信和互联网领域,尤其设计一种JavaScript对象的调用及处理方法、装置。
背景技术
近年来移动嵌入式设备发展迅猛,人们通过移动设备访问网络的需求随之增强,要求尽可能便捷的访问互联网。JavaScript技术逐渐被广泛应用于WEB开发。JavaScript技术是隐藏在web内容呈现(如网页、widget)背后的关键技术之一。JavaScript技术是基于对象的脚步语言,核心JavaScript包括一个核心的对象集合,其中有Array、Data、Math等,还有一些核心的语法元素,如运算符、控制结构和语句等。
起初移动嵌入式设备(如手机)访问互联网的方式虽然某种程度上能够做到这一点(如WAP),但其呈现形势过于简单,不足以满足用户体验上的要求。在用户体验与业务类型方面造成了一定的困难。
发明内容
本发明实施例提供一种JavaScript对象的调用方法,改进JavaScript的执行方式,使得JavaScript对象由客户端与服务器端配合执行,提升终端用户的体验效果。
本发明实施例提供的JavaScript对象的调用方法包括步骤:
接收客户端发送的远程调用请求消息;
解析所述远程调用请求消息,获得业务逻辑信息;
根据所述业务逻辑信息进行业务处理;
将处理后的结果进行消息结构封装并向所述客户端发送。
本发明实施例提供一种JavaScript对象调用的方法,该方法包括:
对JavaScript的代码文件进行词法分析和语法分析,获得远程对象名;
当JavaScript对象与字符集中远程对象匹配成功后生成发送远程调用请求消息,该远程调用请求消息中携带所述远程对象名;
向服务器端发送所述远程调用请求消息;
接收服务器端的处理结果,所述处理结果通过处理所述远程调用请求消息获得,对结果进行解析后继续执行JavaScript代码。
进一步,本发明实施例还提供一种服务器端装置,其包括
一种服务器,其特征在于,所述服务器包括:
接收单元,用于接收客户端发送的远程调用请求消息。
解析单元,用于解析接收单元接收远程调用请求消息,获得业务逻辑信息。
业务处理单元,用于根据解析单元获得的业务逻辑信息进行业务处理。
发送单元,用于将业务处理单元处理后的结果进行消息结构封装并向所述客户端发送。
进一步,本发明实施例还提供一种终端装置,其包括:
分析模块,用于对JavaScript的代码文件进行词法分析和语法分析,获得远程对象名;
消息生成模块,用于当JavaScript对象与字符集中远程对象匹配成功后生成远程调用请求消息,该远程调用请求消息中携带所述远程对象名;
发送模块,用于向服务器端发送消息生成模块生成的远程调用请求消息;
接收模块,用于接收服务器端的处理结果,对结果进行解析后继续执行JavaScript代码。
本发明实施例所述的方法达到了JavaScript远程方法调用的效果,客户端与服务器端配合的方式执行JavaScript对象,可以免除从远程下载JavaScript文件的步骤,当业务逻辑复杂,或者JavaScript业务文件大时,此方法将带来明显优势,能够更好的满足用户体验上的要求。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为实施例一提供的JavaScript对象处理的方法流程图。
图2为实施例二提供的JavaScript对象调用的方法流程图。
图3为本发明实施例服务器装置结构示意图。
图4为本发明实施例终端装置结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例一提供的JavaScript对象处理的方法,结合图1,本发明实施例的方法流程图。
S101,接收客户端发送的远程调用请求消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910106428.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电子相框
- 下一篇:一种路径计算方法、路径计算单元和网络系统