一种运行应用程序的方法及装置制造方法及图纸

技术编号:11572592 阅读:131 留言:0更新日期:2015-06-10 03:19
本发明专利技术公开了一种运行应用程序的方法及装置,属于互联网通信领域。所述方法包括:向服务器发送应用客户端对应的应用标识和应用模板的版本号,使服务器根据应用标识和版本号确定应用模板与服务器存储的应用模板是否相同;根据确定结果,获取应用客户端对应的应用模板;根据该应用模板渲染应用客户端的用户界面;当检测到用户界面中的一功能模块的入口触发命令时,根据一功能模块的入口调用一功能模块,运行一功能模块。所述装置包括:发送模块、获取模块、渲染模块和运行模块。本发明专利技术在应用程序中添加新功能时,只需修改应用模板,在应用模板中添加新功能模块的入口,而不需要修改应用客户端,提高了添加新功能的效率。

【技术实现步骤摘要】

本专利技术涉及互联网通信领域,特别涉及一种运行应用程序的方法及装置
技术介绍
技术人员经常开发应用程序,为了使应用程序更符合用户的使用需求,在该应用 程序上线之后,需要不断地在该应用程序中添加新功能,以使该应用程序更符合用户的使 用需求。 其中,在该应用程序中添加新功能时,技术人员在该应用程序中添加该新功能的 代码,对该新功能的代码进行编译,得到新版本的该应用程序,然后对该新版本的应用程序 进行行政审批,行政审批通过后将新版本的该应用程序上线到服务器中。若用户要使用该 新功能,则首先需要从服务器下载并安装新版本的该应用程序,然后才能运行新版本的该 应用程序,来使用新版本的应用程序中的新功能。 在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题: 在应用程序中添加新功能的过程复杂,需要花费大量时间才能在应用程序中添加 新功能,导致在应用程序中添加新功能的效率很低。
技术实现思路
为了提高在应用程序中添加新功能的效率,本专利技术提供了一种运行应用程序的方 法及装置。所述技术方案如下: 一种运行应用程序的方法,所述方法包括: 向服务器发送应用客户端对应的应用标识和所述应用客户端中的应用模板的版 本号,使所述服务器根据所述应用标识和所述版本号确定所述应用模板与所述服务器中存 储的所述应用客户端对应的应用模板是否相同; 根据所述服务器的确定结果,获取所述应用客户端对应的应用模板,所述应用模 板中包括至少一个功能模块的入口; 根据所述应用模板渲染所述应用客户端的用户界面,所述用户界面中包括所述至 少一个功能模块的入口; 当检测到所述用户界面中的一功能模块的入口触发的命令时,根据所述一功能模 块的入口调用所述一功能模块,运行所述一功能模块。 一种运行应用程序的方法,所述方法包括: 接收终端发送的所述应用客户端对应的应用标识和所述应用客户端中的应用模 板的版本号; 根据所述应用标识和所述版本号,确定所述终端中的应用模板与服务器中存储的 所述应用客户端对应的应用模板是否相同,得到确定结果; 根据所述确定结果,指示所述终端获取所述应用客户端对应的应用模板,以使所 述终端根据所述应用模板运行所述应用客户端,所述应用模板中包括至少一个功能模块的 入口。 -种运行应用程序的装置,所述装置包括: 发送模块,用于向服务器发送应用客户端对应的应用标识和所述应用客户端中的 应用模板的版本号,使所述服务器根据所述应用标识和所述版本号确定所述应用模板与所 述服务器中存储的所述应用客户端对应的应用模板是否相同; 获取模块,用于根据所述服务器的确定结果,获取所述应用客户端对应的应用模 板,所述应用模板中包括至少一个功能模块的入口; 渲染模块,用于根据所述应用模板渲染所述应用客户端的用户界面,所述用户界 面中包括所述至少一个功能模块的入口; 运行模块,用于当检测到所述用户界面中的一功能模块的入口触发的命令时,根 据所述一功能模块的入口调用所述一功能模块,运行所述一功能模块。 一种运行应用程序的装置,所述装置包括: 第一接收模块,用于接收终端发送的所述应用客户端对应的应用标识和所述应用 客户端中的应用模板的版本号; 确定模块,用于根据所述应用标识和所述版本号,确定所述终端中的应用模板与 服务器中存储的所述应用客户端对应的应用模板是否相同,得到确定结果; 指示模块,用于根据所述确定结果,指示所述终端获取所述应用客户端对应的应 用模板,以使所述终端根据所述应用模板运行所述应用客户端,所述应用模板中包括至少 一个功能模块的入口。 在本专利技术实施例中,由于获取了应用客户端对应的应用模板,根据该应用模板渲 染并显示了至少一个功能模块的入口,并当一功能模块的入口触发命令时,根据该功能模 块的入口调用该功能模块,运行该功能模块。所以需要在应用程序中添加新功能模块时, 只需在应用模板中添加新功能模块对应的入口即可,而不需要修改该应用程序的应用客户 端,添加新功能的过程简捷,提高了添加新功能的效率。【附图说明】 图1是本专利技术实施例1提供的一种运行应用程序的方法流程图; 图2-1是本专利技术实施例2提供的一种运行应用程序的方法流程图; 图2-2是本专利技术实施例2提供的一种用户界面的示意图; 图2-3是本专利技术实施例2提供的一种网页页面的示意图; 图3是本专利技术实施例3提供的一种运行应用程序的方法流程图; 图4是本专利技术实施例4提供的一种运行应用程序的装置结构示意图; 图5是本专利技术实施例5提供的一种运行应用程序的装置结构示意图; 图6是本专利技术实施例6提供的一种终端的结构示意图; 图7是本专利技术实施例7提供的一种服务器的结构示意图。【具体实施方式】 为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方 式作进一步地详细描述。 实施例1 参见图1,本专利技术实施例提供了一种运行应用程序的方法,包括: 步骤101 :向服务器发送应用客户端对应的应用标识和应用客户端中的应用模板 的版本号,使服务器根据该应用标识和该版本号确定该应用模板与服务器中存储的该应用 客户端对应的应用模板是否相同; 步骤102 :根据服务器的确定结果,获取应用客户端对应的应用模板,该应用模板 中包括至少一个功能模块的入口; 步骤103 :根据该应用模板渲染该应用客户端的用户界面,该用户界面中包括至 少一个功能模块的入口; 步骤104 :当检测到用户界面中的一功能模块的入口触发的命令时,根据一功能 模块的入口调用一功能模块,运行一功能模块。 优选地,当检测到用户界面中的一功能模块的入口触发的命令时,根据一功能模 块的入口调用一功能t吴块,运彳丁一功能t吴块,包括: 当检测到用户界面中的一功能模块的入口触发的命令时,获取与该入口绑定的功 能模块的标识; 如果该功能模块的标识为功能模块的链接,则根据该链接从服务器获取功能模块 对应的网页页面,显示该网页页面; 如果该功能模块的标识不是功能模块的链接,则根据该功能模块的标识从本地调 用功能模块,运行该功能模块。 在本专利技术实施例中,由于获取了应用客户端对应的应用模板,根据该应用模板渲 染并显示了至少一个功能模块的入口,并当一功能模块的入口触发命令时,根据该功能模 块的入口调用该功能模块,运行该功能模块。所以需要在应用程序中添加新功能模块时, 只需在应用模板中添加新功能模块对应的入口即可,而不需要修改该应用程序的应用客户 端,添加新功能的过程简捷,提高了添加新功能的效率。 实施例2 本专利技术实施例提供了一种运行应用客户端的方法。 技术人员在开发应用程序时,开发了至少一个功能模块,将这至少一个功能模块 封装在应用客户端中,并开发了该应用客户端对应的应用模板,该应用模板中包括这至少 一个功能模块的入口,然后将该应用客户端和该应用模板分别上线到服务器中。当用户想 要运行该应用程序,可以通过本专利技术实施例提供的方法来运行该应用程序。 参见图2-1,该方法具体包括: 步骤201 :终端发送确认请求消息给服务器,该确认请求消息中携带应用客户端 对应的应用标识和该应用客户端中的应用模板的版本号; 其中,应用客户端对应的应用标识可以为该应用客户端的名称等。应用模板中包 括该应用模板的版本号。 其中,当用户想要运行应用程序时,首先通过终端从服务器下载该应用程序本文档来自技高网...
一种运行应用程序的方法及装置

【技术保护点】
一种运行应用程序的方法,其特征在于,所述方法包括:向服务器发送应用客户端对应的应用标识和所述应用客户端中的应用模板的版本号,使所述服务器根据所述应用标识和所述版本号确定所述应用模板与所述服务器中存储的所述应用客户端对应的应用模板是否相同;根据所述服务器的确定结果,获取所述应用客户端对应的应用模板,所述应用模板中包括至少一个功能模块的入口;根据所述应用模板渲染所述应用客户端的用户界面,所述用户界面中包括所述至少一个功能模块的入口;当检测到所述用户界面中的一功能模块的入口触发的命令时,根据所述一功能模块的入口调用所述一功能模块,运行所述一功能模块。

【技术特征摘要】

【专利技术属性】
技术研发人员:卓达城张文瑞
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1