[发明专利]一种浏览器访问ICU库函数的方法、系统及浏览器在审
申请号: | 201210319011.7 | 申请日: | 2012-08-31 |
公开(公告)号: | CN103677764A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 任立斌;孔利 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 王黎延;任媛 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 浏览器 访问 icu 库函数 方法 系统 | ||
1.一种浏览器访问ICU库函数的方法,其特征在于,该方法包括:
浏览器获取当前Android操作系统的版本号,所述浏览器为基于Webkit内核的浏览器;
所述浏览器根据所述获取的当前Android操作系统的版本号,确定当前Android操作系统对应的ICU库版本号;
所述浏览器根据所述确定的ICU库版本号访问ICU库函数。
2.根据权利要求1所述的方法,其特征在于,该方法还包括:配置Android操作系统的版本号与ICU库版本号的对应关系,
所述浏览器根据所述获取的当前Android操作系统的版本号,确定当前Android操作系统对应的ICU库版本号为:所述浏览器根据所述获取的当前Android操作系统的版本号,查询预先配置的Android操作系统的版本号与ICU库版本号的对应关系,确定当前Android操作系统对应的ICU库版本号。
3.根据权利要求1所述的方法,其特征在于,所述浏览器根据所述确定的ICU库版本号访问ICU库函数为:
所述浏览器的Webkit内核向封装模块发送需要访问的函数名;
所述封装模块将所述函数名和所述ICU库版本号组合,形成需要访问的函数符号,所述函数符号为函数名+ICU库版本号;
所述封装模块根据所述需要访问的函数符号获取相应的函数地址,并根据所述函数地址访问ICU库中的函数。
4.根据权利要求3所述的方法,其特征在于,所述封装模块根据所述需要访问的函数符号获取相应的函数地址为:根据所述需要访问的函数符号,通过dlopen获取相应的函数地址。
5.一种浏览器,其特征在于,该浏览器包括:操作系统版本号获取模块、ICU库版本号确定模块和Webkit内核;其中,
所述操作系统版本号获取模块,用于获取当前Android操作系统的版本号;
所述ICU库版本号确定模块,用于根据所述获取的当前Android操作系统的版本号,确定当前Android操作系统对应的ICU库版本号;
所述Webkit内核,用于根据所述确定的ICU库版本号访问ICU库函数。
6.根据权利要求5所述的浏览器,其特征在于,该浏览器还包括配置模块,
所述配置模块,用于配置Android操作系统的版本号与ICU库版本号的对应关系;
所述ICU库版本号确定模块,具体用于根据所述获取的当前Android操作系统的版本号,查询预先配置的Android操作系统的版本号与ICU库版本号的对应关系,确定当前Android操作系统对应的ICU库版本号。
7.根据权利要求5所述的浏览器,其特征在于,该浏览器还包括封装模块,
所述Webkit内核,还用于向封装模块发送需要访问的函数名;
所述封装模块,用于将所述函数名和所述ICU库版本号组合,形成需要访问的函数符号,所述函数符号为函数名+ICU库版本号,以及根据所述需要访问的函数符号获取相应的函数地址,并根据所述函数地址访问ICU库中的函数。
8.根据权利要求7所述的浏览器,其特征在于,
所述封装模块,具体用于根据所述需要访问的函数符号,通过dlopen获取相应的函数地址。
9.根据权利要求7或8所述的浏览器,其特征在于,以下一项或多项设置于Webkit内核中:操作系统版本号获取模块、ICU库版本号确定模块、配置模块、封装模块。
10.一种浏览器访问ICU库函数的系统,其特征在于,该系统包括:浏览器和ICU库;其中,所述浏览器为权利要求5至9任一项所述的浏览器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210319011.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种阿克隆磨耗实验用磨耗轮及制样方法
- 下一篇:仿真系统