一种对移动终端应用包含的资源更新的方法、装置和系统制造方法及图纸

技术编号:10437904 阅读:119 留言:0更新日期:2014-09-17 14:16
本发明专利技术公开了一种对移动终端应用包含的资源更新的方法、装置和系统。所述方法包括如下步骤:S1.接收所述移动终端的用户的登录信息;S2.根据所述登录信息、所述应用中的所述资源的最后更新时间、所述移动终端的配置信息,判断是否需要对所述资源进行更新;S3.在需要更新的情况下,从服务器下载用于对所述资源进行更新的替换资源,以便替换移动终端中的应用所包含的所述资源。通过上述方法,不但实现了对应用的及时、智能的更新,并且还减少了更新所消耗的流量和时间,从而也改善了用户体验。

【技术实现步骤摘要】
一种对移动终端应用包含的资源更新的方法、装置和系统
本专利技术涉及数据通信
,尤其涉及一种对移动终端中的应用包含的资源进行更新的方法、装置和系统。
技术介绍
目前,针对于混合型移动应用(例如Native+HTML类型),业内比较流行的方法是使用Codorva开源框架搭建这种应用,其中Codorva开源框架是一种让开发者可以使用HTML和Javascript语言开发出用于移动终端的应用的工具,也成为PhoneGap。在移动终端的应用的升级方面,现有的方案基本分为以下两种:方案一,所有资源在应用打包时更新,更新后发布新版本,这时用户需要到相应的网站或者应用商店内重新下载安装该应用以达到升级的目的;方案二,所有资源都放在远程服务器上,应用运行时只加载远程URL地址,这时应用的升级只需将新的资源部署到远程服务器,无需终端用户知晓。然而,上述方案一存在以下问题:每次升级都下载新的安装包,消耗用户流量,下载安装等待时间长;升级通知不及时,用户无法及时便捷地获知应用有新版本升级;新版本上线困难,尤其在AppStore、GooglePlay等应用商城,新应用要等待较长时间以通过官方的审核;不智能,所有用户都下载同一套资源。上述方案二存在以下问题:每次运行都加载远程服务器资源,用户流量消耗大;体验较差,操作不流畅。
技术实现思路
本专利技术的目的在于通过一种改进的对移动终端中的应用包含的资源进行更新的方法、装置和系统,来解决以上
技术介绍
部分提到的部分或全部问题。为达此目的,本专利技术采用以下技术方案:一种对移动终端中的应用所包含的资源进行更新的方法,所述方法包括如下步骤:S1、接收所述移动终端的用户的登录信息;S2、根据所述登录信息、所述应用中的所述资源的最后更新时间、所述移动终端的配置信息,判断是否需要对所述资源进行更新;S3、在需要更新的情况下,从服务器下载用于对所述资源进行更新的替换资源,以便替换移动终端中的应用所包含的所述资源。进一步的,所述步骤S3中的所述从服务器下载用于对所述资源进行更新的替换资源进一步包括:根据所述移动终端所处的网络类型或者所述移动终端的上网速率判断是否对所述资源进行完全更新,如果进行完全更新,则从服务器下载用于对所述资源进行完全更新的替换资源;如果进行不完全更新,则从服务器下载用于对所述资源进行部分更新的替换资源。进一步的,所述网络类型包括:2G网络、3G网络、4G网络、WIFI网络、WIMAX网络。进一步的,所述根据所述移动终端所处的网络类型或者所述移动终端的上网速率判断是否对所述资源进行完全更新包括:如果所述移动终端所处的网络类型是2G网络则对所述资源进行不完全更新,否则进行完全更新。进一步的,所述根据所述移动终端所处的网络类型或者所述移动终端的上网速率判断是否对所述资源进行完全更新包括:如果所述移动终端的上网速率大于或等于预设的上网速率阈值,则对所述资源进行完全更新,否则进行不完全更新。进一步的,所述登录信息包括:用户账号、用户密码。进一步的,所述步骤S2包括:根据所述用户账号和所述用户密码确定所述用户的角色,在所述用户的角色与上一次登录时所确定的角色相比发生变化的情况下,判断为需要对所述资源进行更新。进一步的,所述步骤S2包括:在所述资源的最后更新时间与所述服务器中存储的所述资源的最后更新时间相比不一致的情况下,判断为需要对所述资源进行更新。进一步的,所述步骤S2包括:在所述移动终端的配置信息与所述服务器中存储的配置信息相比不一致的情况下,判断为需要对所述资源进行更新。进一步的,所述配置信息包括:所述移动终端的硬件信息或者所述移动终端所使用的操作系统的信息。进一步的,所述操作系统包括:Android系统、IOS系统、Symbian系统、Windowsmobile系统、PalmOS系统或者Bada系统。进一步的,所述方法在步骤S1之前进一步包括:步骤S0,如果所述应用是第一次被启动,则从服务器下载所述应用的资源并保存到所述移动终端的存储区,并且还将所述移动终端的配置信息上传到所述服务器。对应地,本专利技术还提出了一种对移动终端中的应用所包含的资源进行更新的装置,所述装置包括:接收模块,用于接收所述移动终端的用户的登录信息;判断模块,用于根据所述登录信息、所述应用中的所述资源的最后更新时间、所述移动终端的配置信息,判断是否需要对所述资源进行更新;更新模块,用于在所述判断模块判断为需要更新的情况下,从服务器下载用于对所述资源进行更新的替换资源,以便替换移动终端中的应用所包含的所述资源。进一步的,所述更新模块进一步包括:根据所述移动终端所处的网络类型或者所述移动终端的上网速率判断是否对所述资源进行完全更新,如果进行完全更新,则从服务器下载用于对所述资源进行完全更新的替换资源;如果进行不完全更新,则从服务器下载用于对所述资源进行部分更新的替换资源。进一步的,所述网络类型包括:2G网络、3G网络、4G网络、WIFI网络、WIMAX网络。进一步的,所述更新模块进一步包括:如果所述移动终端所处的网络类型是2G网络则对所述资源进行不完全更新,否则进行完全更新。进一步的,所述更新模块进一步包括:如果所述移动终端的上网速率大于或等于预设的上网速率阈值,则对所述资源进行完全更新,否则进行不完全更新。进一步的,所述登录信息包括:用户账号、用户密码。进一步的,所述判断模块包括:根据所述用户账号和所述用户密码确定所述用户的角色,在所述用户的角色与上一次登录时所确定的角色相比发生变化的情况下,判断为需要对所述资源进行更新。进一步的,所述判断模块包括:在所述资源的最后更新时间与所述服务器中存储的所述资源的最后更新时间相比不一致的情况下,判断为需要对所述资源进行更新。进一步的,所述判断模块包括:在所述移动终端的配置信息与所述服务器中存储的配置信息相比不一致的情况下,判断为需要对所述资源进行更新。进一步的,所述配置信息包括:所述移动终端的硬件信息或者所述移动终端所使用的操作系统的信息。进一步的,所述操作系统包括:Android系统、IOS系统、Symbian系统、Windowsmobile系统、PalmOS系统或者Bada系统。进一步的,所述装置进一步包括:预处理模块,用于在所述应用是第一次被启动的情况下,从服务器下载所述应用的资源并保存到所述移动终端的存储区,并且还将所述移动终端的配置信息上传到所述服务器。对应地,本专利技术还提出了一种对移动终端中的应用所包含的资源进行更新的系统,包括服务器和移动终端,所述移动终端包括:接收模块,用于接收所述移动终端的用户的登录信息;判断模块,用于根据所述登录信息、所述应用中的所述资源的最后更新时间、所述移动终端的配置信息,判断是否需要对所述资源进行更新;更新模块,用于在所述判断模块判断为需要更新的情况下,从所述服务器下载用于对所述资源进行更新的替换资源,以便替换所述移动终端中的应用所包含的所述资源。进一步的,所述移动终端进一步包括:预处理模块,用于在所述应用是第一次被启动的情况下,从所述服务器下载所述应用的资源并保存到所述移动终端的存储区,并且还将所述移动终端的配置信息上传到所述服务器。本专利技术提出的对移动终端中的应用包含的资源进行更新的方法、装置和系统具有如下特点:通过根据用户的登录本文档来自技高网...
一种对移动终端应用包含的资源更新的方法、装置和系统

【技术保护点】
一种对移动终端中的应用所包含的资源进行更新的方法,其特征在于,所述方法包括如下步骤:S1、接收所述移动终端的用户的登录信息;S2、根据所述登录信息、所述应用中的所述资源的最后更新时间、所述移动终端的配置信息,判断是否需要对所述资源进行更新;S3、在需要更新的情况下,从服务器下载用于对所述资源进行更新的替换资源,以便替换移动终端中的应用所包含的所述资源。

【技术特征摘要】
1.一种对移动终端中的应用所包含的资源进行更新的方法,其特征在于,所述方法包括如下步骤:S1、接收所述移动终端的用户的登录信息;S2、根据所述登录信息、所述应用中的所述资源的最后更新时间、所述移动终端的配置信息,判断是否需要对所述资源进行更新;S3、在需要更新的情况下,从服务器下载用于对所述资源进行更新的替换资源,以便替换移动终端中的应用所包含的所述资源;所述登录信息包括:用户账号、用户密码;所述步骤S2包括:根据所述用户账号和所述用户密码确定所述用户的角色,在所述用户的角色与上一次登录时所确定的角色相比发生变化的情况下,判断为需要对所述资源进行更新;其中,所述资源包括:对于所述应用的更新或升级而言不常变动的第一类资源;以及对于所述应用的更新或升级而言变动相对频繁的第二类资源;其中,所述第一类资源包括:移动Web框架、负责与后台服务器进行网络传输、数据交互的核心代码资源、不变动的图片和/或不变动的视频资源;所述第二类资源包括:随着版本的更替而变化的图片资源、对先前版本的代码漏洞进行修复的代码资源;所述步骤S3中的所述从服务器下载用于对所述资源进行更新的替换资源进一步包括:根据所述移动终端所处的网络类型或者所述移动终端的上网速率判断是否对所述资源进行完全更新,如果进行完全更新,则从服务器下载用于对所述资源进行完全更新的替换资源;如果进行不完全更新,则从服务器下载用于对所述资源进行部分更新的替换资源;其中,在部分更新的情况下,所下载的替换资源为所述第二类资源。2.根据权利要求1所述的对移动终端中的应用所包含的资源进行更新的方法,其特征在于,所述网络类型包括:2G网络、3G网络、4G网络、WIFI网络、WIMAX网络。3.根据权利要求2所述的对移动终端中的应用所包含的资源进行更新的方法,其特征在于,所述根据所述移动终端所处的网络类型或者所述移动终端的上网速率判断是否对所述资源进行完全更新包括:如果所述移动终端所处的网络类型是2G网络则对所述资源进行不完全更新,否则进行完全更新。4.根据权利要求1-3之一所述的对移动终端中的应用所包含的资源进行更新的方法,其特征在于,所述根据所述移动终端所处的网络类型或者所述移动终端的上网速率判断是否对所述资源进行完全更新包括:如果所述移动终端的上网速率大于或等于预设的上网速率阈值,则对所述资源进行完全更新,否则进行不完全更新。5.根据权利要求1所述的对移动终端中的应用所包含的资源进行更新的方法,其特征在于,所述步骤S2包括:在所述资源的最后更新时间与所述服务器中存储的所述资源的最后更新时间相比不一致的情况下,判断为需要对所述资源进行更新。6.根据权利要求1所述的对移动终端中的应用所包含的资源进行更新的方法,其特征在于,所述步骤S2包括:在所述移动终端的配置信息与所述服务器中存储的配置信息相比不一致的情况下,判断为需要对所述资源进行更新。7.根据权利要求6所述的对移动终端中的应用所包含的资源进行更新的方法,其特征在于,所述配置信息包括:所述移动终端的硬件信息或者所述移动终端所使用的操作系统的信息。8.根据权利要求7所述的对移动终端中的应用所包含的资源进行更新的方法,其特征在于,所述操作系统包括:Android系统、IOS系统、Symbian系统、Windowsmobile系统、PalmOS系统或者Bada系统。9.根据权利要求1所述的对移动终端中的应用所包含的资源进行更新的方法,其特征在于,所述方法在步骤S1之前进一步包括:步骤S0,如果所述应用是第一次被启动,则从服务器下载所述应用的资源并保存到所述移动终端的存储区,并且还将所述移动终端的配置信息上传到所述服务器。10.一种对移动终端中的应用所包含的资源进行更新的装置,其特征在于,所述装置包括:接收模块,用于接收所述移动终端的用户的登录信息;判断模块,用于根据所述登录信息、所述应用中的所述资源的最后更新时间、所述移动终端的配置信息,判断是否需要对所述资源进行更新;更新模块,用于在所述判断模块判断为需要更新的情况下,从服务器下载用于对所述资源进行更新的替换资源,以便替换移动终端中的应用所包含的所述资源;所述登录信息包括:用户账号、用户密码;所述判断模块包括:根据所述用户账号和所述用户密码确定所述用户的角色,在所述用户的角色与上一次登录时所确定的角色相比发生变化的情况下,判断为需要对所述资源进行更新;其中,所述资源包括:对于所述应用的更新或升级而言不常变动的第一类资源;以及对于所述应用的更新或升级而言变动相对频繁的第二类资源;其中,所述第一类资源包括:移动Web框架、负责与后台服务器进行网络传输、数据交互的核心代码资源、不变动的图片和/或不变动的视频资源;所述第二类资源包括:随着版本的更...

【专利技术属性】
技术研发人员:关华邓展鸿
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1