首页 > 专利 > 上海斐讯数据通信技术有限公司 > 一种提高安卓系统智能终端浏览器上网速度的方法及系统专利详情

一种提高安卓系统智能终端浏览器上网速度的方法及系统   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2015-07-24
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2015-12-02
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2018-07-06
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2035-07-24
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201510442452.X 申请日 2015-07-24
公开/公告号 CN105022826B 公开/公告日 2018-07-06
授权日 2018-07-06 预估到期日 2035-07-24
申请年 2015年 公开/公告年 2018年
缴费截止日 2022-08-24
分类号 G06F17/30H04L29/08 主分类号 G06F17/30
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 3
权利要求数量 4 非专利引证数量 0
引用专利数量 3 被引证专利数量 0
非专利引证
引用专利 CN101146346A、US2011/0137973A1、CN102637211A 被引证专利
专利权维持 5 专利申请国编码 CN
专利事件 转让 事务标签 公开、实质审查、授权、权利转移
申请人信息
申请人 第一申请人
专利权人 上海斐讯数据通信技术有限公司 当前专利权人 湖州帷幄知识产权运营有限公司
发明人 钟凡、陈光 第一发明人 钟凡
地址 上海市松江区思贤路3666号 邮编 201616
申请人数量 1 发明人数量 2
申请人所在省 上海市 申请人所在市 上海市松江区
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
上海硕力知识产权代理事务所 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
郭桂峰
摘要
本发明公开一种提高安卓系统智能终端浏览器上网速度的方法及系统,在智能终端系统中存储有用户代理描述的数据库文件;智能终端系统启动时,提供一个接口服务,用于将数据库文件提供给系统使用;智能终端浏览器启动时,通过接口服务查询数据库文件,获得智能终端的用户代理信息;通过智能终端浏览器将智能终端用户代理信息传输给网站服务器;网站服务器根据所用户代理信息返回给智能终端浏览器所需要的网页代码。智能终端浏览器接收网页代码,将浏览器解析XML格式文件的过程转换为对数据库查询的过程,减少智能终端浏览器空白页等待时间。
  • 摘要附图
    一种提高安卓系统智能终端浏览器上网速度的方法及系统
  • 说明书附图:图1
    一种提高安卓系统智能终端浏览器上网速度的方法及系统
  • 说明书附图:图2
    一种提高安卓系统智能终端浏览器上网速度的方法及系统
  • 说明书附图:图3
    一种提高安卓系统智能终端浏览器上网速度的方法及系统
  • 说明书附图:图4
    一种提高安卓系统智能终端浏览器上网速度的方法及系统
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2021-05-07 专利权的转移 登记生效日: 2021.04.25 专利权人由王茜变更为湖州帷幄知识产权运营有限公司 地址由210000 江苏省南京市鼓楼区模范路科技创新街区智梦园(古平岗4号)变更为313000 浙江省湖州市吴兴区爱山街道新天地商务写字楼1019室
2 2018-07-06 授权
3 2015-12-02 实质审查的生效 IPC(主分类): G06F 17/30 专利申请号: 201510442452.X 申请日: 2015.07.24
4 2015-11-04 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.一种提高安卓系统智能终端浏览器上网速度的方法,其特征在于,在所述智能终端系统中存储有用户代理描述的SQLite数据库文件;
智能终端系统启动时,提供一个接口服务,用于将所述SQLite数据库文件提供给系统使用;
所述智能终端浏览器启动时,通过所述接口服务查询数据库文件,获得所述智能终端的用户代理信息;
通过所述智能终端浏览器将所述智能终端用户代理信息传输给网站服务器;
所述网站服务器根据所用户代理信息返回给所述智能终端浏览器所需要的网页代码;
所述智能终端浏览器接收所述网页代码;
其中,在编译所述智能终端软件版本时,增加一个操作,用于:
解析XML格式的用户代理描述文件;
建立一个SQLite数据库文件,将解析出的用户代理信息存入SQLite数据库文件中;
将所述SQLite数据库文件存储于所述智能终端系统中。

2.如权利要求1所述的提高安卓系统智能终端浏览器上网速度的方法,其特征在于,所述操作通过脚本实现。

3.一种提高安卓系统智能终端浏览器上网速度的系统,其特征在于,包含智能终端、网络服务端及编译服务端,其中:
所述智能终端包括:
存储模块,用于存储用户代理描述的SQLite数据库文件在智能终端系统中;
服务提供模块,用于在智能终端系统启动时,提供一个接口服务,所述服务将所述SQLite数据库文件提供给系统使用;
用户代理信息获取模块,用于所述智能终端浏览器启动时,通过所述接口服务查询所述SQLite数据库文件,获得所述智能终端的用户代理信息;
用户代理信息发送模块,用于通过所述智能终端浏览器将所述用户代理信息传输给网站服务端;
网页信息接收模块,用于接收网络服务端所返回的网页代码;
所述网络服务端包含:
用户代理信息接收模块,用于接收所述用户代理信息;
网页代码提供模块,用于根据用户代理信息返回给所述智能终端浏览器所需要的网页代码;
所述编译服务端包含:
解析模块,用于解析XML格式的用户代理描述文件;
数据库文件生成模块,用于建立一个SQLite数据库文件,将解析出的用户代理信息存入SQLite数据库文件中;
数据库文件写入模块,用于将所述SQLite数据库文件写入所述智能终端系统中。

4.如权利要求3所述的提高安卓系统智能终端浏览器上网速度的系统,其特征在于,所述解析模块、数据库文件生成模块、数据库文件写入模块都是通过脚本实现其功能。
说明书

技术领域

[0001] 本发明涉及一种提高安卓系统智能终端浏览器上网速度的方法,尤其涉及一种减少安卓系统智能终端浏览器空白页等待时间的方法。

背景技术

[0002] UAProf的全称是User Agent Profile,就是用户代理描述文件,主要用于描述终端设备的性能和优先选择信息,为了让其他设备,比如WAP网关,能够自动识别智能终端,从而可以优化传递给智能终端的内容格式。UAProf通常描述了智能终终端的硬件平台、软件平台、与此设备相连的网络环境特性等信息,利用智能终端浏览器上网时,浏览器会解析UAProf文件,取出用户代理信息(User Agent)并传输到网站服务器,网站服务器可以根据User Agent识别用户的操作系统及版本,浏览器及版本.然后判断智能终端浏览器可以支持的功能,从而返回给浏览器需要的网页代码。
[0003] UAProf常见于运营商定制智能终端。运营商对这些UAProf进行集中管理。运营商根据它对智能终端设备的软硬件特性进行判断,当向智能终端设备推送自己的增值业务时,会跟据这些特性来推送适合智能终端设备的内容。比如可以判断出智能终端设备是支持MP4还是RM格式视频。根据支持不同的视频格式,推送不同的视频内容。
[0004] 方案公司也会取得运营商的UAProf存于智能终端上,运营商为支持全球化服务,会将市面所有的UAProf信息存于UAProf文件,这样浏览器解析UAProf文件时间很长,会造成用户长时间等待空白页现象。
[0005] 随着移动互联时代的到来,掌上购物,掌上冲浪等越来越受欢迎,移动智能终端的上网速度是个硬性指标,直接决定了智能终端的市场出货量。各大方案公司都在精心优化着自己的产品的软硬件资源,对浏览器访问网页速度的改进是一个重要优化点。有的智能终端为了避开浏览器长时间的空白,在浏览器启动时加了段小小的动画或者一副漂亮的图画。这样是可以转移用户的注意力,减轻对空白等待的烦躁。但这种方法需要加大内存,提高CPU频率,因此提高了成本,增加硬件成本的解决方案不适合小的方案公司,成本太高,市场不好销售,而且增加动画或者图画的浏览器方案不能从根本上解决问题,只能稍微转移用户注意力。

发明内容

[0006] 本发明的目的,就是提出一种提高智能终端浏览器上网速度的方法及系统,减少智能终端浏览器空白页等待时间,从根本提高浏览器访问网页的速度。
[0007] 本发明为解决上述技术问题所采用的技术方案:
[0008] 一种提高安卓系统智能终端浏览器上网速度的方法,
[0009] 在所述智能终端系统中存储有用户代理描述的数据库文件;
[0010] 智能终端系统启动时,提供一个接口服务,用于将数据库文件提供给系统使用;
[0011] 所述智能终端浏览器启动时,通过所述接口服务查询数据库文件,获得所述智能终端的用户代理信息;
[0012] 通过所述智能终端浏览器将所述智能终端用户代理信息传输给网站服务器;
[0013] 所述网站服务器根据所用户代理信息返回给所述智能终端浏览器所需要的网页代码;
[0014] 所述智能终端浏览器接收所述网页代码。
[0015] 智能终端系统中存储有用户代理描述的数据库文件,替代存储XML格式的用户代理描述文件,将浏览器解析XML格式文件的过程转换为对数据库查询的过程,数据库查询的运算速度远大于XML文件解析的运算速度,会提高运算速度,通过这种方式,可以减少智能终端浏览器空白页等待时间。
[0016] 优选的,
[0017] 在编译所述智能终端软件版本时,增加一个操作,用于:
[0018] 解析XML格式的用户代理描述文件;
[0019] 建立一个数据库文件,将解析出的用户代理信息存入数据库文件中;
[0020] 将所述数据库文件存储于所述智能终端系统中。
[0021] 以上提供用户代理信息存入数据库文件的建立方法,编译智能终端软件版本一般都在PC机上,而PC机的运算能力远大于移动终端,几秒钟就能解析处理完毕,对编译所述智能终端软件版本速度没有影响。
[0022] 优选的,
[0023] 所述操作通过脚本实现。
[0024] 脚本语言通用性强,使用方便。
[0025] 优选的,
[0026] 所述数据库文件是SQLite数据库文件。
[0027] SQLite是一款轻型的数据库,运算速度快。
[0028] 本发明还提供了一种提高安卓系统智能终端浏览器上网速度的系统,包含智能终端和网络服务端,其中:
[0029] 智能终端包括:
[0030] 存储模块,用于存储用户代理描述的数据库文件在智能终端系统中;
[0031] 服务提供模块,用于在智能终端系统启动时,提供一个接口服务,所述服务将所述数据库文件提供给系统使用;
[0032] 用户代理信息获取模块,用于所述智能终端浏览器启动时,通过所述接口服务查询数据库文件,获得所述智能终端的用户代理信息;
[0033] 用户代理信息发送模块,用于通过所述智能终端浏览器将所述用户代理信息传输给网站服务端;
[0034] 网页信息接收模块,用于接收网络服务端所返回的网页代码;
[0035] 网络服务端包含:
[0036] 用户代理信息接收模块,用于接收所述用户代理信息;
[0037] 网页代码提供模块,用于根据用户代理信息返回给所述智能终端浏览器所需要的网页代码。
[0038] 优选的,
[0039] 还包含有:
[0040] 编译服务端,所述编译服务端包含:
[0041] 解析模块,用于解析XML格式的用户代理描述文件;
[0042] 数据库文件生成模块,用于建立一个数据库文件,将解析出的用户代理信息存入数据库文件中;
[0043] 数据库文件写入模块,用于将所述数据库文件写入所述智能终端系统中。
[0044] 优选的,
[0045] 所述解析模块、数据库文件生成模块、数据库文件写入模块都是通过脚本实现其功能。
[0046] 优选的,
[0047] 所述数据库文件是SQLite数据库文件。
[0048] 本发明通过在智能终端系统中存储有用户代理描述的数据库文件,替代存储XML格式的用户代理描述文件,将浏览器解析XML格式文件的过程转换为对数据库查询的过程,数据库查询的运算速度远大于XML文件解析的运算速度,会提高运算速度,通过这种方式,可以减少智能终端浏览器空白页等待时间。本发明还提供用户代理信息存入数据库文件的建立方法,编译智能终端软件版本一般都在PC机上,而PC机的运算能力远大于移动终端,几秒钟就能将XML格式的用户代理描述文件解析处理完毕,对编译所述智能终端软件版本速度没有影响,在PC机上建立数据库文件,并将解析出来的用户代理信息写入数据库文件中,之后用户代理描述的数据库文件写入智能终端系统中。

实施方案

[0053] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0054] 实施例一:
[0055] 如图1所示,本实施例的一种提高安卓系统智能终端浏览器上网速度的方法;
[0056] 在智能终端系统中存储有用户代理描述的数据库文件,数据库文件通常是SQLite数据库文件,命名为:UAProf_DB.db,存储在智能终端的路径为:data/data/com.android/UAProf_DB/UAProf_DB.db。
[0057] 智能终端系统启动时,提供一个接口服务,用于将数据库文件提供给系统使用。系统启动时,启动一个ContentProvider(安卓系统存储和获取数据提供统一的接口,可以在不同的应用程序之间共享数据)接口服务,接口服务命名为BrowserProvider。该服务具体在ActivityManagerService(安卓系统提供的服务)的systemReady(安卓系统提供的方法)方法中启动。该服务将数据库提供给系统使用。
[0058] 智能终端浏览器启动时,通过接口服务查询数据库文件,获得智能终端的用户代理信息。浏览器启动时,通过在浏览器中的getContentProvider方法(为连接接口服务所设的方法)来获得BrowserProvider,进而对BrowserProvider操作,查询数据库文件,获得用户代理信息。
[0059] 通过智能终端浏览器将智能终端用户代理信息传输给网站服务器;
[0060] 网站服务器根据所用户代理信息返回给智能终端浏览器所需要的网页代码。
[0061] 智能终端浏览器接收网页代码,网页代码适应于智能终端浏览器,在浏览器中显示网页。
[0062] 智能终端系统中存储有用户代理描述的数据库文件,替代存储XML格式的用户代理描述文件,将浏览器解析XML格式文件的过程转换为对数据库查询的过程,数据库查询的运算速度远大于XML文件解析的运算速度,会提高运算速度,通过这种方式,可以减少智能终端浏览器空白页等待时间。
[0063] 如图2所示,本实施例还提供一种提高安卓系统智能终端浏览器上网速度的系统,包含智能终端和网络服务端,其中:
[0064] 智能终端包括:
[0065] 存储模块,用于存储用户代理描述的数据库文件在智能终端系统中;
[0066] 服务提供模块,用于在智能终端系统启动时,提供一个接口服务,服务将数据库文件提供给系统使用;
[0067] 用户代理信息获取模块,用于智能终端浏览器启动时,通过接口服务查询数据库文件,获得智能终端的用户代理信息;
[0068] 用户代理信息发送模块,用于通过智能终端浏览器将用户代理信息传输给网站服务端;
[0069] 网页信息接收模块,用于接收网络服务端所返回的网页代码;
[0070] 网络服务端包含:
[0071] 用户代理信息接收模块,用于接收用户代理信息;
[0072] 网页代码提供模块,用于根据用户代理信息返回给智能终端浏览器所需要的网页代码。
[0073] 当智能终端浏览器启动时,智能终端的用户代理信息获取模块,通过服务提供模块所提供的接口服务,查询存储模块所存储的用户代理描述数据库文件,获得智能终端的用户代理信息,智能终端浏览器通过用户代理信息发送模块将用户代理信息发送给网络服务端,网络服务端通过用户代理信息接收模块接收用户代理信息,网络服务端的网页代码提供模块根据用户代理信息返回给所智能终端浏览器所需要的网页代码,智能终端的网页信息接收模块接收网络服务端所返回的网页代码,在浏览器中显示网页。
[0074] 实施例二:
[0075] 如图3所示,本实施例所提供的提高安卓系统智能终端浏览器上网速度的方法与实施例一基本相同,其区别在于,本实施例提供了用户代理描述数据库文件的建立方式:
[0076] 在编译智能终端软件版本时,增加一个操作,操作具体是在make(编译命令)之前运行预先编写的脚本文件,脚本文件用于:
[0077] 解析XML格式的用户代理描述文件,因为通常运营商所提供的用户代理描述文件(UAProf)数据都是XML格式;
[0078] 建立一个数据库文件,将解析出的用户代理信息存入数据库文件中;
[0079] 将数据库文件存储于智能终端系统中。
[0080] 编译智能终端软件版本一般都在PC机上,而PC机的运算能力远大于移动终端,几秒钟就能解析处理完毕,对编译智能终端软件版本速度没有影响,在PC机上完成建立用户代理描述数据库文件,之后写入智能终端系统中。
[0081] 如图4所示,本实施例还提供了一种提高安卓系统智能终端浏览器上网速度的系统,系统与实施例一基本相同,其区别在于,系统还包含有编译服务端,编译服务端包含:
[0082] 解析模块,用于解析XML格式的用户代理描述文件;
[0083] 数据库文件生成模块,用于建立一个数据库文件,将解析出的用户代理信息存入数据库文件中;
[0084] 数据库文件写入模块,用于将数据库文件写入智能终端存储模块中。
[0085] 编译服务端的解析模块用于解析XML格式的用户代理描述文件,数据库生成模块用于建立一个数据库文件,将解析模块所解析出的用户代理信息存入数据库文件中,数据库文件写入模块用于将已写入用户代理信息的用户代理描述数据库文件写入智能终端的存储模块中。
[0086] 以上仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

附图说明

[0049] 图1为一种提高智能终端浏览器上网速度的方法的实施例一流程示意图。
[0050] 图2为一种提高智能终端浏览器上网速度的系统的实施例一结构示意图。
[0051] 图3为一种提高智能终端浏览器上网速度的方法的实施例二流程示意图。
[0052] 图4为一种提高智能终端浏览器上网速度的系统的实施例二结构示意图。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号