[发明专利]JavaScript对象的调用及处理的方法、装置有效
申请号: | 200910106428.3 | 申请日: | 2009-03-31 |
公开(公告)号: | CN101854371A | 公开(公告)日: | 2010-10-06 |
发明(设计)人: | 张杰;符海芳;金洪波;钟炜 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | javascript 对象 调用 处理 方法 装置 | ||
1.一种JavaScript对象处理的方法,其特征在于,包括步骤:
接收客户端发送的远程调用请求消息;
解析所述远程调用请求消息,获得业务逻辑信息;
根据所述业务逻辑信息进行业务处理;
将处理后的结果进行消息结构封装并向所述客户端发送。
2.如权利要求1所述的方法,其特征在于,所述请求消息中需至少携带:对象名、对象方法名、参数列表。
3.如权利要求2所述的方法,其特征在于,参数列表中包括:设备属性参数、用户信息、触发事件。
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
接收客户端发送的消息,根据消息头中的类型字段判断所接收的消息类型,确定接收客户端发送的远程调用请求消息。
5.一种JavaScript对象调用的方法,其特征在于,所述方法包括:
对JavaScript的代码文件进行词法分析和语法分析,获得远程对象名;
当JavaScript对象与字符集中远程对象匹配成功后生成远程调用请求消息,该远程调用请求消息中携带所述远程对象名;
向服务器端发送所述远程调用请求消息;
接收服务器端的处理结果,所述处理结果通过处理所述远程调用请求消息获得,对结果进行解析后继续执行JavaScript代码。
6.如权利要求5所述的方法,其特征在于,通过语法分析形成一个双向单词链表,其中语法分析过程中经字符集处理判断语法关键字和处理对象变量名。
7.如权利要求5所述的方法,其特征在于,所述方法还包括:将远程对象名与字符集中的远程对象进行关键字匹配,当在字符集中的远程对象名中查找到所获得的远程对象名时则认为JavaScript对象与字符集中远程对象匹配成功。
8.一种服务器,其特征在于,所述服务器包括:
接收单元,用于接收客户端发送的远程调用请求消息;
解析单元,用于解析接收单元接收远程调用请求消息,获得业务逻辑信息;
业务处理单元,用于根据解析单元获得的业务逻辑信息进行业务处理;
发送单元,用于将业务处理单元处理后的结果进行消息结构封装并向所述客户端发送。
9.如权利要求8所述的服务器,其特征在于,所述服务器还包括:
消息监听模块,用于根据消息头中的类型字段判断所接收的消息类型,确定接收单元所接收的是客户端发送的远程调用请求消息。
10.一种终端装置,其特征在于,所述终端装置包括:
分析模块,用于对JavaScript的代码文件进行词法分析和语法分析,获得远程对象名;
消息生成模块,用于当JavaScript对象与字符集中远程对象匹配成功后生成远程调用请求消息,该远程调用请求消息中携带所述远程对象名;
发送模块,用于向服务器端发送消息生成模块生成的远程调用请求消息;
接收模块,用于接收服务器端的处理结果,对结果进行解析后继续执行JavaScript代码。
11.如权利要求10所述的终端装置,其特征在于,所述终端装置还包括:
匹配模块,用于将远程对象名与字符集中的远程对象进行关键字匹配,当在字符集中的远程对象名中查找到所获得的远程对象名时则认为JavaScript对象与字符集中远程对象匹配成功。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910106428.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电子相框
- 下一篇:一种路径计算方法、路径计算单元和网络系统