移动应用程序更新方法、移动终端及更新系统技术方案

技术编号:15395397 阅读:116 留言:0更新日期:2017-05-19 06:52
本发明专利技术提供一种移动应用程序更新方法、移动终端及更新系统,通过移动终端获取APP开发人员部署在服务器端的逻辑文件和模板文件,对逻辑文件和模板文件进行解析执行,得到更新后的APP显示界面和逻辑。本发明专利技术提供的APP更新方案,通过服务器远程控制移动终端上APP的界面和交互逻辑的更新,可以实现在不更新APP版本的前提下,修改APP的界面和交互逻辑,用户无需重新下载并安装更大体积的安装包,节省了用户的流量和时间,提高了用户体验。

Mobile application updating method, mobile terminal and updating system

The invention provides a mobile application program updating method, mobile terminal and mobile terminal access to update the system, through the APP development personnel deployed in the server-side logic file and template files, parsing and executing the logical files and template files, update the APP display interface and logic. The update scheme provided by the invention of APP, through the APP on the mobile terminal server remote control interface and interactive logic updates can be achieved in the premise of APP version is not updated, modify the APP interface and interactive logic, users do not need to download and install a larger volume of the installation package, saves the user flow and time and improve the user experience.

【技术实现步骤摘要】
移动应用程序更新方法、移动终端及更新系统
本专利技术涉及应用程序开发,尤其涉及一种移动应用程序更新方法、移动终端及更新系统,属于移动互联网

技术介绍
随着移动互联网技术的发展,移动终端上可以安装各类应用程序(Application,简称APP)。移动终端的APP在发布之后,如果需要改动终端上APP的界面和交互逻辑,需要重新编写APP新版本安装包,再次发布在相关APP商店,当用户重新下载安装之后,才会显示修改之后的APP界面和交互逻辑。现有技术中,用户需要重新下载并安装更大体积的安装包,导致流量和时间的浪费,用户体验较差。
技术实现思路
本专利技术实施例提供一种移动应用程序更新方法、移动终端及更新系统,可以实现在不更新APP版本的前提下,修改APP的界面和交互逻辑。本专利技术实施例第一方面提供一种移动应用程序更新方法,包括:获取服务器端的逻辑文件和模板文件,所述逻辑文件用于更新应用程序的交互逻辑,所述模版文件用于更新所述应用程序的界面;根据所述逻辑文件和所述模板文件更新所述应用程序。本专利技术实施例第二方面提供一种移动终端,该移动终端上安装有待更新的应用程序,该移动终端包括:通信模块,用于获取服务器端的逻辑文件和模板文件,所述逻辑文件用于更新应用程序的交互逻辑,所述模版文件用于更新所述应用程序的界面;更新模块,用于根据所述逻辑文件和所述模板文件更新所述应用程序。本专利技术实施例第三方面提供一种移动应用程序更新系统,包括:服务器和上述第二方面提供的移动终端,所述服务器中部署有逻辑文件和模板文件,所述逻辑文件用于更新应用程序的交互逻辑,所述模版文件用于更新所述应用程序的界面。基于上述,本专利技术实施例提供的移动应用程序更新方法、移动终端及更新系统,通过移动终端获取APP开发人员部署在服务器端的逻辑文件和模板文件,对逻辑文件和模板文件进行解析执行,得到更新后的APP显示界面和逻辑。本专利技术提供的APP更新方案,通过服务器远程控制移动终端上APP的界面和交互逻辑的更新,可以实现在不更新APP版本的前提下,修改APP的界面和交互逻辑,用户无需重新下载并安装更大体积的安装包,节省了用户的流量和时间,提高了用户体验。附图说明为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种移动应用程序更新方法流程图;图2为本专利技术实施例提供的另一种移动应用程序更新方法流程图;图3为本专利技术实施例提供的一种移动终端的示意图;图4为本专利技术实施例提供的另一种移动终端的示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的下述实施例中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。本专利技术实施例提供的移动应用程序更新方法具体可以应用于移动终端进行APP更新的过程,可以通过安装有相应的APP的移动终端来实现,移动终终端具体可以是智能手机、平板电脑、掌上电脑、智能电视及车载终端等设备。图1为本专利技术实施例提供的一种移动应用程序更新方法流程图,如图1所示,本实施例提供的移动应用程序更新方法包括如下步骤:S11,获取服务器端的逻辑文件和模板文件;S22,根据逻辑文件和模板文件更新APP。其中,上述逻辑文件用于更新APP的交互逻辑,上述模版文件用于更新APP的界面。在本实施例中,安装在移动终端上的APP的更新可以是由服务器发起,也可以由移动终端发起。示例性的,作为一种可能的实现方式,当APP开发人员将用于更新APP的逻辑文件和模板文件部署到服务器上之后,服务器就会向移动终端下发更新信息。一方面,服务器可以直接向移动终端发送携带有用于更新APP的逻辑文件和模板文件的更新信息。另一方面,服务器还可以先向移动终端发送仅用于提示APP需要更新的更新信息,移动终端接收到服务器发送的更新信息后,再根据更新信息向服务器发送请求消息,请求服务器将用于更新APP的逻辑文件和模板文件发送到移动终端。作为另一种可能的实现方式,移动终端在开机或启用APP时,在完成APP的初始化之后,就向服务器发送一个查询请求消息,服务器在接收到移动终端发送的查询请求消息后,查询服务器上是否有APP开发人员新部署的用于更新APP的逻辑文件和模板文件,若有,就向移动终端返回与查询请求消息相对应的响应消息。可以理解的,这里的响应消息例如是上述的携带有用于更新APP的逻辑文件和模板文件的更新信息,或者是上述的仅用于提示APP需要更新的更新信息。还可以理解的是,这里的查询请求消息,例如可以携带在用户登录验证信息中,以便服务器可以根据相应的登录验证信息确定该移动终端是否具有从服务器获取更新信息的权限,即通过域限制来禁止万能反射以及沙盒现象。进一步的,服务器再向移动终端发送携带有用于更新APP的逻辑文件和模板文件的更新信息,还可以对逻辑文件和模板文件进行加密,这也可以有效禁止万能反射以及沙盒现象。另外,在本实施例中,APP开发人员具体可以通过集成开发环境(IntegratedDevelopmentEnvironment,简称IDE)一键打包功能,将逻辑文件和模板文件一键部署到线上,提高在服务器端更新部署的逻辑文件和模板文件的效率,从而有效解决应用程序开发效率问题。本实施例提供的移动应用程序更新方法,通过移动终端获取APP开发人员部署在服务器端的逻辑文件和模板文件,对逻辑文件和模板文件进行解析执行,得到更新后的APP显示界面和逻辑。本专利技术提供的APP更新方案,通过服务器远程控制移动终端上APP的界面和交互逻辑的更新,可以实现在不更新APP版本的前提下,修改APP的界面和交互逻辑,用户无需重新下载并安装更大体积的安装包,节省了用户的流量和时间,提高了用户体验。值得一提的是,根据相关技术,通过内置网页的方式也可以在不需要发布新版本的情况下实现修改界面和交互逻辑,但由于加载速度受限制,修改后的界面和交互逻辑并不能使用APP的原生控件显示,而只能通过网页呈现,导致用户界面(UserInterface,简称UI)体验不如原生控件。而本专利技术的技术方案不仅可以实现在不更新APP版本的前提下,修改APP的界面和交互逻辑,同时还可以通过APP的原生控件显示修改后的界面和交互逻辑,下面将通过图2进行进一步详细说明。图2为本专利技术实施例提供的另一种移动应用程序更新方法流程图,本实施例在图1所示实施例的基础上,具体的,安装在移动终端的APP具有内置浏览器控件和原生控件,那么图1所示实施例中的S12具体可以包括如下步骤:S121,指示浏览器控件解析逻辑文件,获取交互逻辑更新信息;S122,根本文档来自技高网...
移动应用程序更新方法、移动终端及更新系统

【技术保护点】
一种移动应用程序更新方法,其特征在于,包括:获取服务器端的逻辑文件和模板文件,所述逻辑文件用于更新应用程序的交互逻辑,所述模版文件用于更新所述应用程序的界面;根据所述逻辑文件和所述模板文件更新所述应用程序。

【技术特征摘要】
1.一种移动应用程序更新方法,其特征在于,包括:获取服务器端的逻辑文件和模板文件,所述逻辑文件用于更新应用程序的交互逻辑,所述模版文件用于更新所述应用程序的界面;根据所述逻辑文件和所述模板文件更新所述应用程序。2.根据权利要求1所述的方法,其特征在于,所述应用程序具有内置浏览器控件和原生控件;所述根据所述逻辑文件和所述模板文件更新所述应用程序,包括:指示所述浏览器控件解析所述逻辑文件,获取交互逻辑更新信息;根据所述交互逻辑更新信息确定新的交互逻辑;指示所述浏览器控件将所述新的交互逻辑通过网页视图映射到所述应用程序的原生控件上,进行所述应用程序的交互逻辑更新;根据所述模板文件控制所述应用程序的原生控件进行所述应用程序的界面更新。3.根据权利要求2所述的方法,其特征在于,所述应用程序还具有内置逻辑解析控件;所述进行所述应用程序的交互逻辑更新,包括:指示所述逻辑解析控件将映射到所述应用程序的原生控件上的所述新的交互逻辑还原为原生交互逻辑,以便通过所述原生控件显示所述应用程序的更新的交互逻辑。4.根据权利要求2所述的方法,其特征在于,所述应用程序还具有内置模版解析控件;所述根据所述模板文件控制所述应用程序的原生控件进行所述应用程序的界面更新,包括:指示所述模版解析控件解析所述模板文件,获取界面更新信息;根据所述界面更新信息调整所述原生控件的布局和组件创建,以便通过所述原生控件显示所述应用程序的更新的界面。5.根据权利要求1~4任一项所述的方法,其特征在于,所述获取服务器端的逻辑文件和模板文件之前,还包括:接收所述服务器发送的逻辑文件和模板文件的更新信息;根据所述逻辑文件和模板文件的更新信息向所述服务器发送第一请求消息,所述第一请求消息用于请求所述服务器向移动终端发送所述逻辑文件和模板文件。6.根据权利要求5所述的方法,其特征在于,所述接收所述服务器发送的逻辑文件和模板文件的更新信息之前,还包括:初始化所述应用程序,并向所述服务器发送第二请求消息,所述第二请求消息用于请求所述服务器向移动终端发送所述逻辑文件和模板文件的更新信息。7.一种移动终端,所述移动终端上安装有待更新的应用程序...

【专利技术属性】
技术研发人员:李金城
申请(专利权)人:五八同城信息技术有限公司
类型:发明
国别省市:天津,12

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

1