logo好方法网

应用程序启动方法、装置、计算机系统和介质


技术摘要:
本公开提供了一种应用程序启动方法,应用于终端设备,该应用程序包含多个功能模块,该方法包括:接收用于启动应用程序的请求,从业务模型中确定待启动业务,业务模型包括基于用户信息确定的至少一个相关业务,用户信息包括用户历史操作信息、用户身份信息和用户账户状  全部
背景技术:
随着信息技术和电子技术的快速发展,各种各样的移动终端(例如,智能手机、平 板电脑等)已经成为人们工作和生活中不可或缺的一部分。通过移动终端,用户可以实现拨 打电话,收发短信、图片、邮件、视频等多媒体文件,还可以实现上网、玩游戏、编辑文本、网 上商城购物等。移动终端已经成为各类人群工作、生活、社交不可或缺的工具。而随着移动 终端功能的日益发展,移动终端上的各种应用程序和应用功能也层出不穷。 在实现本发明构思的过程中,发明人发现相关技术中至少存在如下问题。在相关 技术中,应用程序在启动时,通常会启动该应用程序包含的所有功能,以供用户操作。例如, 手机银行类应用程序,作为银行的重要对客平台,承载了银行的大部分业务。目前,手机银 行功能繁多,而每个用户经常使用或者可能使用的功能仅仅是其中几个。而且,不同用户可 能使用的功能也不尽相同。但是,目前的手机银行类应用程序启动时,会无差别启动该应用 程序包含的所有功能,浪费了大量的启动时间和硬件资源。
技术实现要素:
有鉴于此,本公开提供了一种应用程序启动方法、装置、计算机系统和计算机可读 介质。 本公开的一个方面提供了一种应用程序启动方法,应用于终端设备,所述应用程 序包含多个功能模块,所述方法包括:接收用于启动所述应用程序的请求,从业务模型中确 定待启动业务,所述业务模型包括基于用户信息确定的至少一个相关业务,所述用户信息 包括用户历史操作信息、用户身份信息和用户账户状态信息中的至少一种,基于所述待启 动业务,从依赖模型中确定待启动功能模块,所述依赖模型中包括业务与功能模块之间的 对应关系,以及响应于所述请求,启动所述待启动功能模块。 根据本公开的实施例,所述业务模型还包括与所述至少一个相关业务分别对应的 优先级和权重。所述从业务模型中确定待启动业务包括:基于与所述至少一个相关业务分 别对应的优先级和权重,确定所述待启动业务。 根据本公开的实施例,所述基于与所述至少一个相关业务分别对应的优先级和权 重,确定所述待启动业务,包括:按照与所述至少一个相关业务分别对应的的优先级由高到 低顺序,从与具有最高优先级的相关业务所对应的权重开始,依次累加下一优先级相关业 务所对应的权重,以及响应于累加得到的权重之和大于等于预设阈值,停止累加,并将与经 过累加的所有权重所对应的相关业务均确定为待启动业务。 根据本公开的实施例,所述基于所述待启动业务,从依赖模型中确定待启动功能 模块,包括:将与所述待启动业务对应的功能模块所对应的优先级提高一级,其中,所述应 5 CN 111580882 A 说 明 书 2/17 页 用程序中包含的多个功能模块中的每个功能模块对应一个初始优先级,以及将所述多个功 能模块中优先级高于所述初始优先级的功能模块确定为待启动功能模块。 根据本公开的实施例,所述待启动功能模块包括多个待启动功能模块。所述启动 所述待启动功能模块包括:基于与所述多个待启动功能模块分别对应的优先级,依次启动 所述多个待启动功能模块。 本公开的另一个方面提供了一种应用程序启动方法,应用于所述应用程序的后台 服务器,所述应用程序包含多个功能模块,所述方法包括:获取用户信息,所述用户信息包 括用户历史操作信息、用户身份信息和用户账户状态信息中的至少一种,基于所述用户信 息,确定业务模型,所述业务模型包括至少一个相关业务,将所述业务模型发送至与所述用 户对应的终端设备,以使所述终端设备基于所述业务模型确定待启动业务,确定依赖模型, 所述依赖模型包括业务与功能模块之间的对应关系,将所述依赖模型发送至于所述用户对 应的终端设备,以使所述终端设备基于所述依赖模型确定待启动功能模块,并响应于启动 所述应用程序的请求,启动所述待启动功能模块。 根据本公开的实施例,所述业务模型还包括与所述至少一个相关业务分别对应的 优先级和权重。 根据本公开的实施例,所述方法还包括:更新所述业务模型,并将更新后的业务模 型发送至与所述用户对应的终端设备。 根据本公开的实施例,所述方法还包括:更新所述依赖模型,并将更新后的依赖模 型发送至与所述用户对应的终端设备。 本公开的另一个方面提供了一种应用程序启动装置,应用于终端设备,所述应用 程序包含多个功能模块,所述装置包括接收模块、第一确定模块、第二确定模块和启动模 块。其中,接收模块用于接收用于启动所述应用程序的请求。第一确定模块用于从业务模型 中确定待启动业务,所述业务模型包括基于用户信息确定的至少一个相关业务,所述用户 信息包括用户历史操作信息、用户身份信息和用户账户状态信息中的至少一种。第二确定 模块用于基于所述待启动业务,从依赖模型中确定待启动功能模块,所述依赖模型中包括 业务与功能模块之间的对应关系。启动模块用于响应于所述请求,启动所述待启动功能模 块。 根据本公开的实施例,所述业务模型还包括与所述至少一个相关业务分别对应的 优先级和权重。所述从业务模型中确定待启动业务包括:基于与所述至少一个相关业务分 别对应的优先级和权重,确定所述待启动业务。 根据本公开的实施例,所述基于与所述至少一个相关业务分别对应的优先级和权 重,确定所述待启动业务,包括:按照与所述至少一个相关业务分别对应的的优先级由高到 低顺序,从与具有最高优先级的相关业务所对应的权重开始,依次累加下一优先级相关业 务所对应的权重,以及响应于累加得到的权重之和大于等于预设阈值,停止累加,并将与经 过累加的所有权重所对应的相关业务均确定为待启动业务。 根据本公开的实施例,所述基于所述待启动业务,从依赖模型中确定待启动功能 模块,包括:将与所述待启动业务对应的功能模块所对应的优先级提高一级,其中,所述应 用程序中包含的多个功能模块中的每个功能模块对应一个初始优先级,以及将所述多个功 能模块中优先级高于所述初始优先级的功能模块确定为待启动功能模块。 6 CN 111580882 A 说 明 书 3/17 页 根据本公开的实施例,所述待启动功能模块包括多个待启动功能模块。所述启动 所述待启动功能模块包括:基于与所述多个待启动功能模块分别对应的优先级,依次启动 所述多个待启动功能模块。 本公开的另一个方面提供了一种应用程序启动装置,应用于所述应用程序的后台 服务器,所述应用程序包含多个功能模块,该装置包括获取模块、第三确定模块、第一发送 模块、第四确定模块和第二发送模块。其中,获取模块用于获取用户信息,所述用户信息包 括用户历史操作信息、用户身份信息和用户账户状态信息中的至少一种。第三确定模块用 于基于所述用户信息,确定业务模型,所述业务模型包括至少一个相关业务。第一发送模块 用于将所述业务模型发送至与所述用户对应的终端设备,以使所述终端设备基于所述业务 模型确定待启动业务。第四确定模块用于确定依赖模型,所述依赖模型包括业务与功能模 块之间的对应关系。第二发送模块用于将所述依赖模型发送至于所述用户对应的终端设 备,以使所述终端设备基于所述依赖模型确定待启动功能模块,并响应于启动所述应用程 序的请求,启动所述待启动功能模块。 根据本公开的实施例,所述业务模型还包括与所述至少一个相关业务分别对应的 优先级和权重。 根据本公开的实施例,所述装置还包括:第一更新模块,用于更新所述业务模型, 并将更新后的业务模型发送至与所述用户对应的终端设备。 根据本公开的实施例,所述装置还包括:第二更新模块,用于更新所述依赖模型, 并将更新后的依赖模型发送至与所述用户对应的终端设备。 本公开的另一方面提供了一种计算机系统,包括:一个或多个处理器,存储装置, 用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时, 使得所述一个或多个处理器执行如上所述的方法。 本公开的另一方面提供了一种计算机可读介质,存储有计算机可执行指令,所述 指令在被执行时用于实现如上所述的方法。 本公开的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指 令,所述指令在被执行时用于实现如上所述的方法。 根据本公开的实施例,可以至少部分地解决相关技术中在应用程序启动时,会无 差别启动该应用程序包含的所有功能,浪费了大量的启动时间和硬件资源的问题,并因此 可以实现根据不同用户差异化启动应用程序中的部分功能,从而加快应用程序启动速度, 减少能耗的技术效果。 附图说明 通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和 优点将更为清楚,在附图中: 图1示意性示出了根据本公开实施例的应用程序启动方法和装置的应用场景; 图2示意性示出了根据本公开实施例的应用程序启动方法的流程图; 图3示意性示出了根据本公开另一实施例的应用程序启动方法的流程图; 图4示意性示出了根据本公开实施例的应用程序启动装置的框图; 图5A和5B示意性示出了根据本公开另一实施例的应用程序启动装置的框图;以及 7 CN 111580882 A 说 明 书 4/17 页 图6示意性示出了根据本公开实施例的计算机系统的方框图。
下载此资料需消耗2积分,
分享到:
收藏