[发明专利]一种用网页进行本地调用的方法和系统有效
申请号: | 201110339918.5 | 申请日: | 2011-11-01 |
公开(公告)号: | CN102393857A | 公开(公告)日: | 2012-03-28 |
发明(设计)人: | 陈璐;钟声 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 张颖玲;王黎延 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网页 进行 本地 调用 方法 系统 | ||
技术领域
本发明涉及网页的应用技术,尤其涉及一种用网页进行本地调用的方法和系统。
背景技术
网页是构成网站的基本元素,网页以文件为载体,承载各种网站应用,可以通过浏览器来显示网页的内容。网页中包含了所谓“超级链接”点,或称为超级链接,超级链接是一种全球资源定位符(URL,Uniform Resource Locator)指针,通常用一个超链接字符串来表示。其中,超链接字符串的内容为本地或远程网页文件的路径与文件名的组合,用于代表一个超级链接,例如,http://www.sipo.gov.cn/a.htm,C:/b.htm等,可通过点击方式来激活网页中的超级链接,从而获得该超级链接所对应网页路径下的网页文件。
万维网是建立在超文本基础上的,而超文本是指,用超级链接将各种不同空间的文字信息组织在一起的网状文本;可通过网页中的超级链接即超链接字符串实现本地调用。但是,现有的通过超链接字符串进行本地调用的方法,其功能只限于使用浏览器自身的函数和特定的第三方程序来进行本地调用,由于已经预先在浏览器中设定了浏览器自身的函数和特定的第三方程序,所以,如果需要增加新的本地调用功能,就需要更新浏览器代码或者为浏览器安装插件,这种本地调用方法的通用性差。
发明内容
有鉴于此,本发明的主要目的在于提供一种用网页进行本地调用的方法和系统,能在不更新浏览器代码的情况下增加新的本地调用功能,从而提高本地调用的通用性。
为达到上述目的,本发明的技术方案是这样实现的:
一种用网页进行本地调用的方法,所述方法包括:
序列化本地调用操作指令,将序列化后的本地调用操作指令作为超链接字符串填充至网页,并将所述网页发送至服务器或本地操作系统;
浏览器根据自身所在操作系统的型号从服务器或本地操作系统获取所述网页,对所述网页中的超链接字符串进行反序列化,并根据反序列化所得到的实体化本地调用操作指令,请求自身所在操作系统执行所述实体化本地调用操作指令所代表的本地调用操作。
优选地,所述序列化本地调用操作指令为:获得一个由关键字组和协议标识组成的字符串;
其中,所述关键字组包括一个命令字对以及一个或多个参数字对,所述命令字对包括一个命令字以及与该命令字对应的一个命令字值,所述参数字对包括一个参数字以及与该参数字对应的一个参数字值,关键字组和协议标识之间用第一分隔符进行连接,组成关键字组的所有命令字对和参数字对之间用第二分隔符进行连接,命令字与该命令字对应的命令字值之间以及参数字与该参数字对应的参数字值之间都使用第三分隔符进行连接;一个命令字值与一个本地调用操作指令相对应,所述参数字值用于存储该参数字对应命令字表示的本地调用操作的参数。
优选地,所述参数字值为一个参数字组,所述参数字组由两个以上的参数字对组成;其中,各个参数字对之间使用第四分隔符进行连接,且每个参数字对均由第五分隔符连接一个参数字和一个参数字值构成。
优选地,所述命令字值和/或关键字值中出现单引号和/或双引号、和/或出现所述第一至第五分隔符中的一个或多个时,在该命令字和/或关键字值中,将出现的单引号和/或双引号、和/或第一至第五分隔符中的一个或多个之前,添加转义字符。
优选地,所述反序列化超链接字符串的操作包括:将超链接字符串按照所述第一分隔符拆分成一个协议标识和一个关键字组;再根据所述第二分隔符将所述关键字组拆分成一个命令字对、以及一个或多个参数字对;然后根据所述第三分隔符将每个命令字均拆分成一个命令字和一个与该命令字对应的命令字值,将每个参数字对均拆分成一个参数字和一个与该参数字对应的一个参数字值。
优选地,所述浏览器对所述网页中的超链接字符串进行反序列化操作之后,该方法还包括:
浏览器根据所述反序列化操作得到的协议标识,判断所述超链接字符串是否为用于本地调用操作的字符串,所述超链接字符串是用于本地调用操作的字符串,则执行后续操作。
优选地,所述本地调用操作指令为下述任意一种操作:运行本地应用程序、运行本地后台服务、向一个本地应用发送消息、向多个本地应用广播消息、以及获得本地数据源的数据。
优选地,所述网页存储在服务器上,所述浏览器根据自身所在操作系统的型号从服务器获取所述网页的操作包括:
所述浏览器根据自身所在的操作系统的型号向所述服务器发送获取本地调用操作请求消息,请求获取所述网页,所述请求消息至少包括所述浏览器自身所在操作系统型号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110339918.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:携带型打印机
- 下一篇:利用含硫废料制酸的方法以及包含该方法的湿法脱硫工艺