一种应用容器中应用状态控制方法、装置及存储介质制造方法及图纸

技术编号:20724356 阅读:33 留言:0更新日期:2019-03-30 17:34
本申请涉及一种应用容器中应用状态控制方法、装置及存储介质,包括:获取应用容器中应用的初始状态;检测对所述应用的操作信息;根据所述初始状态及操作信息确定所述应用的当前状态;将所述应用的状态标识设置为与所述当前状态对应的状态标识。如果有对应用的调用需求时,可以将应用所处的细化的状态,进而可以根据细化的状态进行相应的处理,避免单纯的活动或已停止状态而出现错误。

【技术实现步骤摘要】
一种应用容器中应用状态控制方法、装置及存储介质
本申请涉及容器
,尤其涉及一种应用容器中应用状态控制方法、装置及存储介质。
技术介绍
当今容器技术被广泛关注,已经有越来越多的企业开始布局或者已经采用容器技术来构建自己的云基础设施。很多传统行业和互联网企业相比在容器技术方面起步稍晚,但近两年随着容器关注度的空前火热,企业进步也很快,大力推进容器相关能力的建设。在应用容器设计新的微服务应用架构或者如何改造现有的应用时,应该了解哪些因素和相关特性,是企业在实施容器平台时必须要考虑的。申请人发现,现有的应用容器中,应用的状态比较少,只有启动或停止,当其它应用调用某一个应用A时,由于应用A只有活动状态和已停止状态,所以,使得调用反馈数据常常出错,影响应用程序之间的交互。
技术实现思路
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种应用容器中应用状态控制方法、装置及存储介质。有鉴于此,第一方面,本申请提供了一种应用容器中应用状态控制方法,包括:获取应用容器中应用的初始状态;检测对所述应用的操作信息;根据所述初始状态及操作信息确定所述应用的当前状态;将所述应用的状态标识设置为与所述当前状态对应的状态标识。可选地,所述方法还包括:查找与所述应用容器中与所述应用具有调用关系的所有交互应用;将所述状态标识通知给所述交互应用。可选地,所述方法还包括:检测所述应用的调用接口是否接收到应用容器中任意一个交互应用发送的调用指令;当接收到调用指令时,将所述状态标识反馈给与所述调用指令对应的交互应用。可选地,所述检测对所述应用的操作信息,包括:检测与所述应用对应的操作控件是否被选中;当所述操作控件被选中时,确定所述操作控件的类型,所述操作控件的类型包括:启动类型和停止类型;将所述操作控件的类型确定为操作信息。可选地,根据所述操作信息确定所述应用的当前状态,包括:在初始状态为已停止状态且所述操作控件的类型为启动类型时,将所述应用的当前状态确定为启动中状态;在所述应用处于启动中状态时,检测所述应用的启动步骤流程,判断所述启动步骤流程中的最后一个步骤是否执行完毕,当所述最后一个步骤执行完毕时,将所述应用的当前状态确定为活动状态。可选地,根据所述操作信息确定所述应用的当前状态,包括:在初始状态为活动状态且所述操作控件的类型为停止类型时,将所述应用的当前状态确定为停止中状态;在所述应用处于停止中状态时,检测所述应用的停止步骤流程,判断所述停止步骤流程中最后一个步骤是否执行完毕,当所述停止步骤流程中最后一个步骤执行完毕时,将所述应用的当前状态确定为已停止状态。第二方面,本申请提供一种应用容器中应用状态控制装置,包括:初始状态获取模块,用于获取应用容器中应用的初始状态;操作信息检测模块,用于检测对所述应用的操作信息;当前状态确定模块,用于根据所述初始状态及操作信息确定所述应用的当前状态;状态标识设置模块,用于将所述应用的状态标识设置为与所述当前状态对应的状态标识。可选地,所述装置还包括:交互应用查找模块,用于查找与所述应用容器中与所述应用具有调用关系的所有交互应用;标识通知模块,用于将所述状态标识通知给所述交互应用。可选地,所述装置还包括:调用检测模块,用于检测所述应用的调用接口是否接收到应用容器中任意一个交互应用发送的调用指令;标识反馈模块,用于当接收到调用指令时,将所述状态标识反馈给与所述调用指令对应的交互应用。第三方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有资源分配程序,所述资源分配程序被处理器执行时实现如第一方面任一项所述的应用容器中应用状态控制方法的步骤。本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例中,对于应用容器中的每个应用,获取应用容器中应用的初始状态;检测对所述应用的操作信息;根据所述初始状态及操作信息确定所述应用的当前状态;将所述应用的状态标识设置为与所述当前状态对应的状态标识。这样对于每个应用都可以设置多个状态,并且根据应用的初始状态以及操作信息,自由确定应用的当前状态,而不再是将应用简单确定为活动或已停止状态,而是将应用的状态细化分为多种,进而如果有对应用的调用需求时,可以将应用所处的细化的状态反馈给调用方,进而调用方可以根据细化的状态进行相应的处理,避免单纯的活动或已停止状态而出现错误。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种应用容器中应用状态控制方法的流程示意图;图2为本申请实施例提供的一种应用容器中应用状态控制装置的结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。实施例一:本申请实施例提供了一种应用容器中应用状态控制方法,应用于云平台上,所述云平台作为应用容器,其中可以安装多个应用,每个应用可以独立运行,并且应用之间可以进行调用,获取对方的数据或参数。如图1所示,该应用容器中应用状态控制方法包括以下步骤。S101,获取应用容器中应用的初始状态。现有的每个应用均只有活动状态和已停止状态,但在本申请实施例中,每个应用在应用容器中,设置有多种不同的状态,例如:可以包括常见的活动状态以及已停止状态。另外,在进入到活动状态之前,还可以包括启动中状态,也即应用由已停止状态开始启动,会有一段启动中持续时间,这段持续时间就是启动中状态。一旦启动成功,应用进入到活动状态。此外,在进入到已停止状态之前,还可以包括:停止中状态,也即应用由活动状态开始停止,会有一段停止中持续时间,这段时间就是停止中状态。一旦停止成功,应用进入到已停止状态。在本申请实施例中,初始状态是在当前时刻检测应用的所处的状态。S102,检测对所述应用的操作信息。应用安装在应用容器中时,为了便于对每个应用进行操作,每个应用可以设置一个或多个控件,控件可以包括:启动控件或停止控件。如果只有一个控件,那么该控件可以在启动控件和停止控件之间切换,如果有两个或两个以上的控件,启动控件和停止控件可以独立存在,但同一时刻两个控件可以设置有只有一个作用。例如:在活动状态时,针对只有一个控件的情况,可以将控件切换到停止控件,对于有两个控件的情况,可以只控制停止控件有效。相反,在已停止状态时,与前述情况相反即可。S103,根据所述初始状态及操作信息确定所述应用的当前状态。由于在本申请实施例中,为每个应用提供了更多的状态,所以需要根据应用的情况来准确确定该应用当前的状态是什么。在确定应用的不同状态时,需要结合初始状态以及用户的操作信息进行综合判断,例如:在已停止状态下,如果用户点击启动控件,那么应用的状态就本文档来自技高网...

【技术保护点】
1.一种应用容器中应用状态控制方法,其特征在于,包括:获取应用容器中应用的初始状态;检测对所述应用的操作信息;根据所述初始状态及操作信息确定所述应用的当前状态;将所述应用的状态标识设置为与所述当前状态对应的状态标识。

【技术特征摘要】
1.一种应用容器中应用状态控制方法,其特征在于,包括:获取应用容器中应用的初始状态;检测对所述应用的操作信息;根据所述初始状态及操作信息确定所述应用的当前状态;将所述应用的状态标识设置为与所述当前状态对应的状态标识。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:查找与所述应用容器中与所述应用具有调用关系的所有交互应用;将所述状态标识通知给所述交互应用。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:检测所述应用的调用接口是否接收到应用容器中任意一个交互应用发送的调用指令;当接收到调用指令时,将所述状态标识反馈给与所述调用指令对应的交互应用。4.根据权利要求1所述的方法,其特征在于,所述检测对所述应用的操作信息,包括:检测与所述应用对应的操作控件是否被选中;当所述操作控件被选中时,确定所述操作控件的类型,所述操作控件的类型包括:启动类型和停止类型;将所述操作控件的类型确定为操作信息。5.根据权利要求4所述的方法,其特征在于,根据所述操作信息确定所述应用的当前状态,包括:在初始状态为已停止状态且所述操作控件的类型为启动类型时,将所述应用的当前状态确定为启动中状态;在所述应用处于启动中状态时,检测所述应用的启动步骤流程,判断所述启动步骤流程中的最后一个步骤是否执行完毕,当所述最后一个步骤执行完毕时,将所述应用的当前状态确定为活动状态。6.根据权利要求4所述的方法,其特征在于,根据所述操作信...

【专利技术属性】
技术研发人员:刘金柱张海峰
申请(专利权)人:北京炎黄盈动科技发展有限责任公司
类型:发明
国别省市:北京,11

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

1