一种用于执行命令以及提供指令的方法与装置的制造方法

文档序号:8257897阅读:302来源:国知局
一种用于执行命令以及提供指令的方法与装置的制造方法
【技术领域】
[0001]本发明涉及应用程序领域,尤其涉及一种用于执行命令以及提供指令的方法与装置。
【背景技术】
[0002]当前,客户端应用,例如Android客户端应用通常根据业务逻辑固定执行流程,当需要改变业务逻辑时则需要修改客户端代码逻辑并发布新版本才能解决业务需求变化导致的流程变化。因此,如何以较少的开发工作量来灵活地根据业务需求快速改变客户端应用逻辑,是一个需要解决的问题。

【发明内容】

[0003]本发明的目的是提供一种在用户设备中用于执行命令的方法与装置,以及一种在网络设备中用于提供指令的方法与装置。
[0004]根据本发明的一个方面,提供一种在用户设备的应用中用于执行命令的方法,其中,该方法包括:
[0005]-接收来自网络设备的指令;
[0006]-获取所述指令的相关信息;
[0007]-在运行过程中,基于所述指令的相关信息以及所述应用的当前运行场景,确定待执行的第一命令;
[0008]-执行所述第一命令。
[0009]根据本发明的另一个方面,提供一种在网络设备中用于提供指令的方法,其中,该方法包括:
[0010]-确定向用户设备中的应用应提供的指令;
[0011]-向所述应用提供所述指令。
[0012]根据本发明的再一个方面,提供一种在用户设备中用于在应用中执行命令的装置,其中,该装置包括:
[0013]-用于为所述应用接收来自网络设备的指令的装置;
[0014]-用于为所述应用获取所述指令的相关信息的装置;
[0015]-用于在运行过程中,基于所述指令的相关信息以及所述应用的当前运行场景,为所述应用确定待执行的第一命令的装置;
[0016]-用于为所述应用执行所述第一命令的装置。
[0017]根据本发明的又一个方面,提供一种在网络设备中用于提供指令的装置,其中,该装置包括:
[0018]-用于确定向用户设备中的应用应提供的指令的装置;
[0019]-用于向所述应用提供所述指令的装置。
[0020]与现有技术相比,根据本发明的网络设备可以向用户设备中的应用提供指令,并且根据本发明的用户设备可以接收来自网络设备的指令,在运行过程中,基于所述指令的相关信息以及所述应用的当前运行场景,确定待执行的命令,并执行该待执行的命令,从而实现了根据需求快速改变应用执行逻辑的目的。
【附图说明】
[0021]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0022]图1示出根据本发明一个方面的实施例的在用户设备中用于执行命令的方法的流程图;
[0023]图2示出根据本发明另一个方面的实施例的在网络设备中用于提供指令的方法的流程图;
[0024]图3示出根据本发明又一个方面的实施例的在用户设备中用于在应用中执行命令的装置的示意图;
[0025]图4示出根据本发明再一个方面的实施例的在网络设备中用于提供指令的装置的示意图。
[0026]附图中相同或相似的附图标记代表相同或相似的部件。
【具体实施方式】
[0027]下面结合附图对本发明作进一步详细描述。
[0028]在本文中,服务器包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。本领域技术人员应能理解,其他的服务器如同样适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0029]在本文中,所述客户端包括但不限于任何一种可与服务器进行交互的电子产品,例如计算机、手机、PDA、掌上电脑PPC等。本领域技术人员应能理解,其他的服务器如同样适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0030]所述服务器与所述客户端可以直接或通过网络进行通信。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。
[0031]图1示出根据本发明一个方面的实施例的在用户设备的应用中用于执行命令的方法的流程图。
[0032]首先,在步骤Sll中,用户设备中的应用接收来自网络设备的指令。此处,用户设备中的应用可以按照上文所述的通信方式接收来自网络设备的指令。在一个实施例中,用户设备中的应用可以在运行过程中查询网络设备或向网络设备发送获取指令请求,并相应地接收由网络设备返回的指令。在另一个实施例中,网络设备可以主动向用户设备中的应用推送指令,相应地,用户设备中的应用可以接收来自网络设备所推送的指令。应注意的是,用户设备中的应用可以在运行过程中接收上述指令,也可以在该应用启动主要程序功能之前,预先接收来自网络设备的指令。
[0033]在一个实施例中,用户设备中的应用还可以将所接收的指令存储于该用户设备本地。例如,用户设备中的应用可以将所接收的指令存储于本地硬盘中,从而在需要时,可以从本地硬盘获取该指令。
[0034]接着,在步骤S12中,用户设备中的应用获取上述指令的相关信息。具体地,用户设备中的应用可通过解析从网络设备所接收的指令,来获取该指令的相关信息。此处,指令的相关信息包括以下任一项或任多项:
[0035]-所述指令所关联的运行场景;
[0036]-所述指令的优先级;
[0037]-所述指令的有效期。
[0038]此处,应用的运行场景意指应用运行所涉及的场景信息,例如应用的运行环境、应用所运行的业务逻辑、应用运行的上下文信息、应用与用户的交互等。本领域技术人员应理解,此处,对于指令的相关信息以及应用的运行场景的相关描述仅为示例性而非限定性描述,存在其他各种实现方式而不背离本发明的精神或范畴,并以引用的方式包含于此。
[0039]接着,在步骤S13中,用户设备中的应用在运行过程中,基于所述指令的相关信息以及所述应用的当前运行场景,确定待执行的第一命令。在一个实施例中,用户设备中的应用将指令所关联的运行场景与应用的当前运行场景进行比较,如果当前运行场景与该指令所关联的运行场景匹配,则确定以所述指令所对应的命令做为待执行的第一命令。例如,指令所关联的运行场景为“用户点击按钮A”,则当用户点击按钮A时,该应用的当前运行场景与该指令所关联的运行场景匹配,则该应用可确定以所述指令所对应的命令做为待执行的第一命令。本领域技术人员应理解,此处,对于基于指令的相关信息以及应用的当前运行场景,确定待执行的第一命令的相关描述仅为示例性而非限定性描述,存在其他各种实现方式而不背离本发明的精神或范畴,并以引用的方式包含于此。
[0040]在一个优选实施例中,用户设备中的应用在运行过程中,基于所述指令的相关信息、所述应用的当前运行场景以及所述应用与该当前运行场景相对应的第二命令,确定待执行的第一命令。此处,与当前运行场景相对应的第二命令意指按照该应用的原有程序逻辑,在该当前运行场景下应执行的命令。在一个实例中,用户设备中的应用可以将所述指令的优先级与所述
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1