著录项信息
专利名称 | 一种移动应用离线访问方法、处理方法、装置和系统 |
申请号 | CN201210583695.1 | 申请日期 | 2012-12-28 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-07-02 | 公开/公告号 | CN103905506A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L29/08 | IPC分类号 | H;0;4;L;2;9;/;0;8查看分类表>
|
申请人 | 中国移动通信集团内蒙古有限公司 | 申请人地址 | 内蒙古自治区呼和浩特市赛罕区新华东街2号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 中国移动通信集团内蒙古有限公司 | 当前权利人 | 中国移动通信集团内蒙古有限公司 |
发明人 | 孙卫国;马险峰;王晓宏;陈熠;王谱新 |
代理机构 | 北京派特恩知识产权代理有限公司 | 代理人 | 任媛;蒋雅洁 |
摘要
本发明公开了移动应用离线访问方法、处理方法、装置和系统,所述访问方法包括:收到移动应用服务请求的手持移动设备检测网络状态,当网络连接正常时,将移动应用服务请求重定向到适配服务器;所述适配服务器将收到的移动应用服务请求转发给应用服务器,并接收应用服务器返回的服务响应;将所述移动应用对应的离线资源适配到服务响应对应的服务响应包,并将所述服务响应包返回手持移动设备;所述手持移动设备从所述服务响应包中提取离线资源,并进行存储;当网络连接异常时,从存储的离线资源中检索得到所述移动应用对应的离线资源,并将所述离线资源展现。本发明在移动网络不稳定或者暂时无法连接网络的情况下,能够继续访问正在使用的移动应用。
一种移动应用离线访问方法、处理方法、装置和系统\n技术领域\n[0001] 本发明涉及网络通信中的移动应用访问技术,尤其涉及一种移动应用离线访问方法、处理方法、装置和系统。\n背景技术\n[0002] 手持移动设备(如智能手机、个人数码助理、平板电脑等)日益普及,鉴于借助浏览器来运行的浏览器/服务器(Browser/Server,B/S)架构的网络(Web)应用程序,具有可以在任何地方操作而不用安装任何专门软件的优点,手持移动设备通常采用B/S架构的Web应用程序形式的移动应用。\n[0003] 由于手持移动设备采用B/S架构的Web应用程序形式的移动应用,所以移动应用只能在手持移动设备连接网络的情况下才能访问。目前,一旦断开网络(即离线)手持移动设备就无法访问移动应用,但是在某些环境下移动网络是不稳定的,手持移动设备极易断开网络;并且,在某些环境(例如飞行中的飞机)中手持移动设备暂时无法连接网络,导致用户无法继续访问正在使用的移动应用。而用户普遍希望在移动网络不稳定或者暂时无法连接网络的情况下,能够继续访问正在使用的移动应用。\n发明内容\n[0004] 有鉴于此,本发明的主要目的在于提供一种移动应用离线访问方法、处理方法、装置和系统,在移动网络不稳定或者暂时无法连接网络的情况下,能够继续访问正在使用的移动应用。\n[0005] 为达到上述目的,本发明的技术方案是这样实现的:\n[0006] 本发明提供了一种移动应用离线访问方法,所述方法包括:\n[0007] 收到移动应用服务请求的手持移动设备,检测网络状态;\n[0008] 当网络连接正常时,手持移动设备将收到的移动应用服务请求重定向到适配服务器;所述适配服务器将收到的移动应用服务请求转发给应用服务器,并接收应用服务器返回的服务响应;将所述移动应用对应的离线资源适配到服务响应对应的服务响应包,并将所述服务响应包返回手持移动设备;所述手持移动设备从所述服务响应包中提取离线资源并存储;\n[0009] 当网络连接异常时,手持移动设备从存储的离线资源中检索得到所述移动应用对应的离线资源并展现。\n[0010] 较佳地,所述将收到的移动应用服务请求重定向到适配服务器之前,所述方法还包括:\n[0011] 判断所述移动应用服务请求对应的移动应用的离线功能是否开通,当离线功能开通时,执行将收到的移动应用服务请求重定向到适配服务器的步骤。\n[0012] 较佳地,所述将离线资源展现之前,所述方法还包括:\n[0013] 将收到的移动应用服务请求重定向到检索得到的离线资源。\n[0014] 较佳地,所述将离线资源展现为:\n[0015] 将所述离线资源以浏览器页面的形式展现。\n[0016] 本发明提供了一种移动应用离线访问处理方法,所述方法包括:\n[0017] 手持移动设备在收到移动应用服务请求时,检测网络状态;\n[0018] 当网络连接正常时,将收到的移动应用服务请求重定向到适配服务器;从适配服务器发来的服务响应包中提取离线资源并存储;\n[0019] 当网络连接异常时,从存储的离线资源中检索得到所述移动应用对应的离线资源并展现。\n[0020] 本发明提供了一种移动应用离线访问处理方法,所述方法包括:\n[0021] 适配服务器将手持移动设备发来的移动应用服务请求转发给应用服务器,并接收应用服务器返回的服务响应;将所述移动应用对应的离线资源适配到服务响应对应的服务响应包,并将所述服务响应包返回手持移动设备。\n[0022] 本发明提供了一种手持移动设备,所述手持移动设备包括:浏览器插件模块、过滤客户端模块和离线管理模块,其中,\n[0023] 所述浏览器插件模块,用于在收到移动应用服务请求时检测网络状态;当网络连接正常时,将收到的移动应用服务请求定向到过滤客户端模块,当网络连接异常时,向离线管理模块发送检索信号,并将离线管理模块发来的离线资源展现;\n[0024] 所述过滤客户端模块,用于将浏览器插件模块发来的移动应用服务请求重定向到适配服务器,并从适配服务器发来的所述服务响应包中提取离线资源,并发给离线管理模块;\n[0025] 所述离线管理模块,用于将过滤客户端模块发来的离线资源进行存储;以及根据浏览器插件模块发来的检索信号从存储的离线资源中检索得到所述移动应用对应的离线资源,并将检索得到的离线资源发给浏览器插件模块。\n[0026] 较佳地,所述过滤客户端模块,还用于当收到移动应用服务请求,且网络连接正常时,向离线管理模块发送判断信号;以及根据离线管理模块的通知,将收到的移动应用服务请求重定向到适配服务器;\n[0027] 所述离线管理模块,还用于根据过滤客户端模块发来的判断信号判断所述移动应用服务请求对应的移动应用的离线功能是否开通,当离线功能开通时,通知过滤客户端模块将收到的移动应用服务请求重定向到适配服务器。\n[0028] 较佳地,所述浏览器插件模块,还用于将收到的移动应用服务请求重定向到检索得到的离线资源。\n[0029] 较佳地,所述浏览器插件模块,具体用于将所述离线资源以浏览器页面的形式展现。\n[0030] 本发明提供了一种适配服务器,所述适配服务器包括:过滤服务模块和数据适配模块,其中,\n[0031] 所述过滤服务模块,用于将收到的移动应用服务请求转发给应用服务器,并接收应用服务器返回的服务响应;还用于在收到移动应用服务请求时,向数据适配模块发送适配信号,并将数据适配模块发来的适配有离线资源的服务响应包返回手持移动设备;\n[0032] 所述数据适配模块,用于根据过滤服务模块发来的适配信号,将所述移动应用对应的离线资源适配到服务响应对应的服务响应包,并将所述服务响应发给过滤服务模块。\n[0033] 本发明提供了一种移动应用离线访问系统,所述系统包括:手持移动设备和适配服务器,其中,\n[0034] 所述手持移动设备,用于在收到移动应用服务请求时检测网络状态;当网络连接正常时,将收到的移动应用服务请求重定向到适配服务器;从适配服务器发来的服务响应包中提取离线资源并存储;当网络连接异常时,从存储的离线资源中检索得到所述移动应用对应的离线资源并展现;\n[0035] 所述适配服务器,用于将收到的移动应用服务请求转发给应用服务器,并接收应用服务器返回的服务响应;将所述移动应用对应的离线资源适配到服务响应对应的服务响应包,并将所述服务响应包返回手持移动设备。\n[0036] 由上可知,本发明的技术方案包括:收到移动应用服务请求的手持移动设备检测网络状态;当网络连接正常时,将收到的移动应用服务请求重定向到适配服务器;所述适配服务器将收到的移动应用服务请求转发给应用服务器,并接收应用服务器返回的服务响应;将所述移动应用对应的离线资源适配到服务响应对应的服务响应包,并将所述服务响应包返回手持移动设备;所述手持移动设备从所述服务响应包中提取离线资源并存储;当网络连接异常时,从存储的离线资源中检索得到所述移动应用对应的离线资源并展现。由此,根据适配服务器发来的正在使用的移动应用的离线资源,手持移动设备在移动网络不稳定或者暂时无法连接网络的情况下,能够继续访问正在使用的移动应用。\n附图说明\n[0037] 图1为本发明移动应用离线访问方法的第一实施例的实现流程图;\n[0038] 图2为本发明手持移动设备的实施例的结构示意图;\n[0039] 图3为本发明适配服务器的实施例的结构示意图;\n[0040] 图4为本发明移动应用离线访问系统的实施例的结构示意图;\n[0041] 图5为本发明移动应用离线访问方法的第二实施例的实现流程图。\n具体实施方式\n[0042] 本发明提供的一种移动应用离线访问方法的第一实施例,如图1所示,所述方法包括:\n[0043] 步骤101、收到移动应用服务请求的手持移动设备,检测网络状态,当网络连接正常时,将收到的移动应用服务请求重定向到适配服务器;\n[0044] 步骤102、所述适配服务器将收到的移动应用服务请求转发给应用服务器,并接收应用服务器返回的服务响应;将所述移动应用对应的离线资源适配到服务响应对应的服务响应包,并将所述服务响应包返回手持移动设备;\n[0045] 步骤103、所述手持移动设备从所述服务响应包中提取离线资源,并进行存储;\n[0046] 步骤104、收到移动应用服务请求的手持移动设备,检测网络状态,当网络连接异常时,从存储的离线资源中检索得到所述移动应用对应的离线资源,并将所述离线资源展现出来。\n[0047] 优选地,所述将收到的移动应用服务请求重定向到适配服务器之前,所述方法还包括:\n[0048] 判断所述移动应用服务请求对应的移动应用的离线功能是否开通,当离线功能开通时,执行将收到的移动应用服务请求重定向到适配服务器的步骤。\n[0049] 优选地,所述将所述离线资源以浏览器页面的形式展现出来之前,所述方法还包括:\n[0050] 将收到的移动应用服务请求重定向到检索得到的离线资源。\n[0051] 优选地,所述将所述离线资源展现出来,为:\n[0052] 将所述离线资源以浏览器页面的形式展现出来。\n[0053] 本发明提供的一种移动应用离线访问处理方法的实施例,包括以下步骤:\n[0054] 手持移动设备在收到移动应用服务请求时,检测网络状态;\n[0055] 当网络连接正常时,将收到的移动应用服务请求重定向到适配服务器;从适配服务器发来的服务响应包中提取离线资源并存储;\n[0056] 当网络连接异常时,从存储的离线资源中检索得到所述移动应用对应的离线资源并展现。\n[0057] 本发明提供的一种移动应用离线访问处理方法的实施例,包括以下步骤:\n[0058] 适配服务器将手持移动设备发来的移动应用服务请求转发给应用服务器,并接收应用服务器返回的服务响应;\n[0059] 将所述移动应用对应的离线资源适配到服务响应对应的服务响应包,并将所述服务响应包返回手持移动设备。\n[0060] 本发明提供的一种手持移动设备,如图2所示,所述手持移动设备包括:浏览器插件模块、过滤客户端模块和离线管理模块,其中,\n[0061] 所述浏览器插件模块,用于在收到移动应用服务请求时检测网络状态,当网络连接正常时,将收到的移动应用服务请求定向到过滤客户端模块;还用于在收到移动应用服务请求时检测网络状态,当网络连接异常时,向离线管理模块发送检索信号,并将离线管理模块发来的离线资源展现出来;\n[0062] 所述过滤客户端模块,用于将浏览器插件模块发来的移动应用服务请求重定向到适配服务器,并从适配服务器发来的所述服务响应包中提取离线资源,并发给离线管理模块;\n[0063] 所述离线管理模块,用于将过滤客户端模块发来的离线资源进行存储;以及根据浏览器插件模块发来的检索信号从存储的离线资源中检索得到所述移动应用对应的离线资源,并将检索得到的离线资源发给浏览器插件模块。\n[0064] 优选地,所述过滤客户端模块,还用于当收到移动应用服务请求,且网络连接正常时,向离线管理模块发送判断信号;以及根据离线管理模块的通知,将收到的移动应用服务请求重定向到适配服务器;\n[0065] 所述离线管理模块,还用于根据过滤客户端模块发来的判断信号,判断所述移动应用服务请求对应的移动应用的离线功能是否开通,当离线功能开通时,通知过滤客户端模块将收到的移动应用服务请求重定向到适配服务器。\n[0066] 优选地,所述浏览器插件模块,还用于将收到的移动应用服务请求重定向到检索得到的离线资源。\n[0067] 优选地,所述浏览器插件模块,具体用于将所述离线资源以浏览器页面的形式展现出来。\n[0068] 本发明提供的一种适配服务器,如图3所示,所述适配服务器包括:过滤服务模块和数据适配模块,其中,\n[0069] 过滤服务模块,用于将收到的移动应用服务请求转发给应用服务器,并接收应用服务器返回的服务响应;还用于在收到移动应用服务请求时,向数据适配模块发送适配信号,并将数据适配模块发来的适配了离线资源的服务响应包返回手持移动设备;\n[0070] 数据适配模块,用于根据过滤服务模块发来的适配信号,将所述移动应用对应的离线资源适配到服务响应对应的服务响应包,并将所述服务响应发给过滤服务模块。\n[0071] 本发明提供的一种移动应用离线访问系统,如图4所示,所述系统包括:手持移动设备和适配服务器,其中,\n[0072] 所述手持移动设备,用于在收到移动应用服务请求时检测网络状态,当网络连接正常时,将收到的移动应用服务请求重定向到适配服务器;从适配服务器发来的服务响应包中提取离线资源,并进行存储;在收到移动应用服务请求时检测网络状态,当网络连接异常时,从存储的离线资源中检索得到所述移动应用对应的离线资源,并将所述离线资源展现出来。\n[0073] 所述适配服务器,用于将收到的移动应用服务请求转发给应用服务器,并接收应用服务器返回的服务响应;将所述移动应用对应的离线资源适配到服务响应对应的服务响应包,并将所述服务响应包返回手持移动设备。\n[0074] 本发明提供的一种移动应用离线访问方法的第二实施例,如图5所示,包括以下步骤:\n[0075] 步骤501、收到移动应用服务请求的手持移动设备的浏览器插件模块,检测网络状态,当网络连接正常时,进入步骤502;当网络连接异常时,进入步骤514;\n[0076] 具体的,浏览器插件模块根据从离线管理模块获取的网络状态信息判断网络状态;\n[0077] 这里,所述移动应用服务请求是指手持移动设备用户对移动应用进行访问所产生的请求。\n[0078] 步骤502、所述浏览器插件模块将收到的移动应用服务请求定向到手持移动设备的过滤客户端模块,收到移动应用服务请求的过滤客户端模块向离线管理模块发送判断信号;\n[0079] 步骤503、所述离线管理模块根据过滤客户端模块发来的判断信号,判断所述移动应用服务请求对应的移动应用的离线功能是否开通,当离线功能开通时,进入步骤504;当离线功能未开通时,进入步骤511;\n[0080] 这里,所述离线管理模块内部保存有一个列表,所述列表中保存开通了离线功能的移动应用。\n[0081] 步骤504、所述过滤客户端模块将收到的移动应用服务请求重定向到适配服务器的过滤服务模块。\n[0082] 步骤505、所述过滤服务模块将收到的移动应用服务请求转发到应用服务器。\n[0083] 步骤506、收到移动应用服务请求的应用服务器向所述过滤服务模块返回服务响应。\n[0084] 步骤507、收到服务响应的所述过滤服务模块触发适配服务器的数据适配模块,被触发的所述数据适配模块将所述移动应用对应的离线资源适配到服务响应对应的服务响应包;\n[0085] 这里,所述适配服务器中存储有每个移动应用对应的离线资源。\n[0086] 步骤508、适配服务器的过滤服务模块将适配了离线资源的服务响应包返回手持移动设备的过滤客户端模块。\n[0087] 步骤509、所述过滤客户端模块从所述服务响应包中提取离线资源,并发给离线管理模块,所述离线管理模块将过滤客户端模块发来的离线资源进行存储。\n[0088] 步骤510、所述过滤客户端模块从服务响应包中提取响应,并通过浏览器插件模块将所述响应以浏览器页面的形式展现出来,结束本次流程。\n[0089] 步骤511、手持移动设备将收到的移动应用服务请求转发到应用服务器。\n[0090] 步骤512、收到移动应用服务请求的应用服务器向手持移动设备返回服务响应。\n[0091] 步骤513、手持移动设备从服务响应包中提取响应,并通过浏览器将所述响应以浏览器页面的形式展现出来,结束本次流程。\n[0092] 步骤514、收到移动应用服务请求的浏览器插件模块向离线管理模块发送判断信号,所述离线管理模块根据浏览器插件模块发来的判断信号,判断所述移动应用服务请求对应的移动应用的离线功能是否开通,当离线功能开通时,进入步骤515;当离线功能未开通时,结束本次流程;\n[0093] 步骤515、手持移动设备的浏览器插件模块通过离线管理模块检索得到所述移动应用对应的离线资源。\n[0094] 步骤516、所述浏览器插件模块将收到的移动应用服务请求重定向到检索得到的离线资源。\n[0095] 步骤517、手持移动设备的浏览器将所述离线资源以浏览器页面的形式展现出来;\n[0096] 将所述离线资源以浏览器页面的形式展现出来,手持移动设备用户就能够继续访问正在使用的移动应用了。\n[0097] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
法律信息
- 2017-11-21
- 2014-07-30
实质审查的生效
IPC(主分类): H04L 29/08
专利申请号: 201210583695.1
申请日: 2012.12.28
- 2014-07-02
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2011-12-28
|
2010-06-28
| | |
2
| |
2012-04-18
|
2010-09-27
| | |
3
| |
2012-07-11
|
2011-12-27
| | |
4
| |
2012-11-14
|
2011-05-10
| | |
5
| |
2012-10-03
|
2012-04-19
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |