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

文档序号:8380764阅读:253来源:国知局
一种运行应用程序的方法及装置的制造方法
【技术领域】
[0001] 本发明涉及互联网通信领域,特别涉及一种运行应用程序的方法及装置。
【背景技术】
[0002] 技术人员经常开发应用程序,为了使应用程序更符合用户的使用需求,在该应用 程序上线之后,需要不断地在该应用程序中添加新功能,以使该应用程序更符合用户的使 用需求。
[0003] 其中,在该应用程序中添加新功能时,技术人员在该应用程序中添加该新功能的 代码,对该新功能的代码进行编译,得到新版本的该应用程序,然后对该新版本的应用程序 进行行政审批,行政审批通过后将新版本的该应用程序上线到服务器中。若用户要使用该 新功能,则首先需要从服务器下载并安装新版本的该应用程序,然后才能运行新版本的该 应用程序,来使用新版本的应用程序中的新功能。
[0004] 在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005] 在应用程序中添加新功能的过程复杂,需要花费大量时间才能在应用程序中添加 新功能,导致在应用程序中添加新功能的效率很低。

【发明内容】

[0006] 为了提高在应用程序中添加新功能的效率,本发明提供了一种运行应用程序的方 法及装置。所述技术方案如下:
[0007] 一种运行应用程序的方法,所述方法包括:
[0008] 向服务器发送应用客户端对应的应用标识和所述应用客户端中的应用模板的版 本号,使所述服务器根据所述应用标识和所述版本号确定所述应用模板与所述服务器中存 储的所述应用客户端对应的应用模板是否相同;
[0009] 根据所述服务器的确定结果,获取所述应用客户端对应的应用模板,所述应用模 板中包括至少一个功能模块的入口;
[0010] 根据所述应用模板渲染所述应用客户端的用户界面,所述用户界面中包括所述至 少一个功能模块的入口;
[0011] 当检测到所述用户界面中的一功能模块的入口触发的命令时,根据所述一功能模 块的入口调用所述一功能模块,运行所述一功能模块。
[0012] 一种运行应用程序的方法,所述方法包括:
[0013] 接收终端发送的所述应用客户端对应的应用标识和所述应用客户端中的应用模 板的版本号;
[0014] 根据所述应用标识和所述版本号,确定所述终端中的应用模板与服务器中存储的 所述应用客户端对应的应用模板是否相同,得到确定结果;
[0015] 根据所述确定结果,指示所述终端获取所述应用客户端对应的应用模板,以使所 述终端根据所述应用模板运行所述应用客户端,所述应用模板中包括至少一个功能模块的 入口。
[0016] -种运行应用程序的装置,所述装置包括:
[0017] 发送模块,用于向服务器发送应用客户端对应的应用标识和所述应用客户端中的 应用模板的版本号,使所述服务器根据所述应用标识和所述版本号确定所述应用模板与所 述服务器中存储的所述应用客户端对应的应用模板是否相同;
[0018] 获取模块,用于根据所述服务器的确定结果,获取所述应用客户端对应的应用模 板,所述应用模板中包括至少一个功能模块的入口;
[0019] 渲染模块,用于根据所述应用模板渲染所述应用客户端的用户界面,所述用户界 面中包括所述至少一个功能模块的入口;
[0020] 运行模块,用于当检测到所述用户界面中的一功能模块的入口触发的命令时,根 据所述一功能模块的入口调用所述一功能模块,运行所述一功能模块。
[0021] 一种运行应用程序的装置,所述装置包括:
[0022] 第一接收模块,用于接收终端发送的所述应用客户端对应的应用标识和所述应用 客户端中的应用模板的版本号;
[0023] 确定模块,用于根据所述应用标识和所述版本号,确定所述终端中的应用模板与 服务器中存储的所述应用客户端对应的应用模板是否相同,得到确定结果;
[0024] 指示模块,用于根据所述确定结果,指示所述终端获取所述应用客户端对应的应 用模板,以使所述终端根据所述应用模板运行所述应用客户端,所述应用模板中包括至少 一个功能模块的入口。
[0025] 在本发明实施例中,由于获取了应用客户端对应的应用模板,根据该应用模板渲 染并显示了至少一个功能模块的入口,并当一功能模块的入口触发命令时,根据该功能模 块的入口调用该功能模块,运行该功能模块。所以需要在应用程序中添加新功能模块时, 只需在应用模板中添加新功能模块对应的入口即可,而不需要修改该应用程序的应用客户 端,添加新功能的过程简捷,提高了添加新功能的效率。
【附图说明】
[0026] 图1是本发明实施例1提供的一种运行应用程序的方法流程图;
[0027] 图2-1是本发明实施例2提供的一种运行应用程序的方法流程图;
[0028] 图2-2是本发明实施例2提供的一种用户界面的示意图;
[0029] 图2-3是本发明实施例2提供的一种网页页面的示意图;
[0030] 图3是本发明实施例3提供的一种运行应用程序的方法流程图;
[0031] 图4是本发明实施例4提供的一种运行应用程序的装置结构示意图;
[0032] 图5是本发明实施例5提供的一种运行应用程序的装置结构示意图;
[0033] 图6是本发明实施例6提供的一种终端的结构示意图;
[0034] 图7是本发明实施例7提供的一种服务器的结构示意图。
【具体实施方式】
[0035] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方 式作进一步地详细描述。
[0036] 实施例1
[0037] 参见图1,本发明实施例提供了一种运行应用程序的方法,包括:
[0038] 步骤101 :向服务器发送应用客户端对应的应用标识和应用客户端中的应用模板 的版本号,使服务器根据该应用标识和该版本号确定该应用模板与服务器中存储的该应用 客户端对应的应用模板是否相同;
[0039] 步骤102 :根据服务器的确定结果,获取应用客户端对应的应用模板,该应用模板 中包括至少一个功能模块的入口;
[0040] 步骤103 :根据该应用模板渲染该应用客户端的用户界面,该用户界面中包括至 少一个功能模块的入口;
[0041] 步骤104 :当检测到用户界面中的一功能模块的入口触发的命令时,根据一功能 模块的入口调用一功能模块,运行一功能模块。
[0042] 优选地,当检测到用户界面中的一功能模块的入口触发的命令时,根据一功能模 块的入口调用一功能t吴块,运彳丁一功能t吴块,包括:
[0043] 当检测到用户界面中的一功能模块的入口触发的命令时,获取与该入口绑定的功 能模块的标识;
[0044] 如果该功能模块的标识为功能模块的链接,则根据该链接从服务器获取功能模块 对应的网页页面,显示该网页页面;
[0045] 如果该功能模块的标识不是功能模块的链接,则根据该功能模块的标识从本地调 用功能模块,运行该功能模块。
[0046] 在本发明实施例中,由于获取了应用客户端对应的应用模板,根据该应用模板渲 染并显示了至少一个功能模块的入口,并当一功能模块的入口触发命令时,根据该功能模 块的入口调用该功能模块,运行该功能模块。所以需要在应用程序中添加新功能模块时, 只需在应用模板中添加新功能模块对应的入口即可,而不需要修改该应用程序的应用客户 端,添加新功能的过程简捷,提高了添加新功能的效率。
[0047] 实施例2
[0048] 本发明实施例提供了一种运行应用客户端的方法。
[0049] 技术人员在开发应用程序时,开发了至少一个功能模块,将这至少一个功能模块 封装在应用客户端中,并开发了该应用客户端对应的应用模板,该应用模板中包括这至少 一个功能模块的入口,然后将该应用客户端和该应用模板分别上线到服务器中。当用户想 要运行该应用程序,可以通过本发明实施例提供的方法来运行该应用程序。
[0050] 参见图2-1,该方法具体包括:
[0051] 步骤201 :终端发送确认请求消息给服务器,该确认请求消息中携带应用客户端 对应的应用标识和该应用客户端中的应用模板的版本号;
[0052] 其中,应用客户端对应的应用标识可以为该应用客户端的名称等。应用模板中包 括该应用模板的版本号。
[0053] 其中,当用户想要运行应用程序时,首先通过终端从服务器下载该应用程序的应 用客户端,将该应用客户端安装在终端本地。当用户首次运行该应用程序时,该应用客户端 从服务器拉取其对应的应用模板,并缓存该应用模板。之后当用户再次运行该应用程序时, 执行本步骤的操作。
[0054] 终端为用户提供了开启应用客户端的接口,该接口可以是与该应用客户端绑定的 图标或按钮。用户可以通过点击该图标或按钮来触发终端开启与该图标或按钮绑定的应用 客户端。
[0055] 本步骤具体为,当终端检
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1