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

文档序号:8257897阅读:来源:国知局
第二命令的优先级进行比较,并根据比较结果来确定待执行的第一命令。例如,当所述指令的优先级高于所述第二命令的优先级时,用户设备中的应用确定所述指令所对应的命令为待执行的第一命令,反之,则确定所述第二命令为待执行的第一命令。在另一个实例中,用户设备中的应用可以按照上文所述的方法确定指令所关联的运行场景是否与该应用的当前运行场景匹配,并且当确定匹配时,将所述指令所对应的命令与所述第二命令进行结合,以将结合后的命令确定为待执行的第一命令。例如,待执行的第一命令可以被确定为:首先执行所述指令所对应的命令,当执行失败时,执行所述第二命令。或者,待执行的第一命令可以为:首先执行所述第二命令,然后执行所述指令所对应的命令。本领域技术人员应理解,此处,对于基于所述指令的相关信息、所述应用的当前运行场景以及所述应用与该当前运行场景相对应的第二命令,确定待执行的第一命令的相关描述仅为示例性而非限定性描述,存在其他各种实现方式而不背离本发明的精神或范畴,并以引用的方式包含于此。
[0041]在又一个优选实施例中,用户设备中的应用在运行过程中,基于所述指令的相关信息以及所述应用的当前运行场景,对所述第二命令进行修改,以确定待执行的第一命令。例如,所述第二命令为包含变量的命令,用户设备中的应用可以将所述指令的相关参数传递至所述第二命令以向所述变量赋值,并将该经过赋值的第二命令确定为待执行的第一命令。例如,所述第二命令为“跳转至页面X”,其中X为变量,所述应用可以根据所接收的指令将X赋值为A,则可确定待执行的第一命令为“跳转至页面A”。本领域技术人员应理解,此处,对于基于所述指令的相关信息以及所述应用的当前运行场景,对所述第二命令进行修改,以确定待执行的第一命令的相关描述仅为示例性而非限定性描述,存在其他各种实现方式而不背离本发明的精神或范畴,并以引用的方式包含于此。
[0042]在另一个优选实施例中,用户设备中的应用首先对所述指令进行有效性检查,然后当该有效性检查成功时,在运行过程中,基于所述指令的相关信息以及所述应用的当前运行场景,确定待执行的第一命令。具体地,所述有效性检查可以为例如检查指令的完整性、检查指令的有效期等。仅当有效性检查成功时,用户设备中的应用可基于上文所述的方法,基于所述指令的相关信息以及所述应用的当前运行场景,确定待执行的第一命令。而当有效性检查未成功时,用户设备中的应用可以丢弃该指令,或者在后续运行过程中,再次对该指令进行有效性检查,并据此做相应处理。本领域技术人员应理解,此处,对于有效性检查的相关描述仅为示例性而非限定性描述,存在其他各种实现方式而不背离本发明的精神或范畴,并以引用的方式包含于此。
[0043]接着,在步骤S14中,用户设备中的应用执行所述第一命令。在一个实施例中,用户设备中的应用立即执行所述第一命令。在另一个实施例中,用户设备中的应用首先基于第一命令的类型,确定执行所述第一命令的时间相关信息。例如,当第一命令为应用更新下载类型的命令时,所述应用可确定定期,例如每24小时,执行该命令。或如,当第一命令为定时触发类型的命令时,所述应用可据此确定执行该命令的具体时间。又或如,当第一命令为应用补丁类型的命令时,用户设备中的应用确定可在应用下一次启动时执行该第一命令。当所述应用确定了执行所述第一命令的时间相关信息之后,所述应用根据所确定的时间相关信息,执行所述第一命令。在上述例子中,用户设备中的应用可定期、或在某确定的时刻、或在下一次启动时执行所述第一命令。本领域技术人员应理解,此处,对于基于第一命令的类型,确定执行所述第一命令的时间相关信息的相关描述仅为示例性而非限定性描述,存在其他各种实现方式而不背离本发明的精神或范畴,并以引用的方式包含于此。
[0044]在又一个实施例中,用户设备中的应用在运行过程中,基于该应用的当前运行场景,可一次或多次执行所述第一命令。例如,所述第一命令为用户设备的应用从网络设备所接收的指令所对应的命令。则每当应用的当前运行场景与该指令所关联的运行场景匹配时,所述应用可执行该第一命令。
[0045]图2示出根据本发明另一个方面的在网络设备中用于提供指令的方法的流程图。
[0046]首先,在步骤S21中,网络设备确定向用户设备中的应用提供的指令。应用开发人员或者其他相关人员可以通过网络设备设置向用户设备中的应用提供的指令。在一个实施例中,当用户设备中的应用向网络设备查询指令,或发出指令请求时,网络设备根据上述设置来确定应向该应用提供的指令。在另一个实施例中,网络设备可以在需要向用户设备的应用推送指令时,根据上述设置来确定应向该应用提供的指令。
[0047]接着,在步骤S22中,网络设备向应用提供所述指令。网络设备可以按照上文所述的通信方式来向应用提供所述指令。在一个实施例中,当用户设备中的应用向网络设备查询指令,或发出指令请求时,网络设备将在步骤S21中所确定的指令发送至所述应用。在另一个实施例中,网络设备可以根据实际需要来将在步骤S21中所确定的指令主动推送至所述应用。
[0048]图3示出根据本发明一个方面的实施例的在用户设备中用于在应用中执行命令的装置的示意图。该用于在应用中执行命令的装置包括用于为所述应用接收来自网络设备的指令的装置31,以下简称指令接收装置31,用于为所述应用获取所述指令的相关信息的装置32,以下简称获取装置32,用于在运行过程中,基于所述指令的相关信息以及所述应用的当前运行场景,为所述应用确定待执行的第一命令的装置33,以下简称第一确定装置33,以及用于为所述应用执行所述第一命令的装置34,以下简称执行装置34。
[0049]首先,指令接收装置31为应用接收来自网络设备的指令。此处,指令接收装置31可以按照上文所述的通信方式为应用接收来自网络设备的指令。在一个实施例中,指令接收装置31可以在运行过程中查询网络设备或向网络设备发送获取指令请求,并相应地为应用接收由网络设备返回的指令。在另一个实施例中,网络设备可以主动向用户设备中的应用推送指令,相应地,指令接收装置31可以为所述应用接收来自网络设备所推送的指令。应注意的是,指令接收装置31可以在运行过程中接收上述指令,也可以在所述应用启动主要程序功能之前,预先接收来自网络设备的指令。
[0050]在一个实施例中,指令接收装置31还可以将所接收的指令存储于该用户设备本地。例如,指令接收装置31可以将所接收的指令存储于本地硬盘中,从而在需要时,可以从本地硬盘获取该指令。
[0051]接着,获取装置32为应用获取上述指令的相关信息。具体地,获取装置32可通过解析从网络设备所接收的指令,来为应用获取该指令的相关信息。此处,指令的相关信息包括以下任一项或任多项:
[0052]-所述指令所关联的运行场景;
[0053]-所述指令的优先级;
[0054]-所述指令的有效期。
[0055]此处,应用的运行场景意指应用运行所涉及的场景信息,例如应用的运行环境、应用所运行的业务逻辑、应用运行的上下文信息、应用与用户的交互等。本领域技术人员应理解,此处,对于指令的相关信息以及应用的运行场景的相关描述仅为示例性而非限定性描述,存在其他各种实现方式而不背离本发明的精神或范畴,并以引用的方式包含于此。
[0056]接着,第一确定装置33在运行过程中,基于所述指令的相关信息以及所述应用的当前运行场景,为应用确定待执行的第一命令。在一个实施例中,第一确定装置33将指
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1