掌桥专利:专业的专利平台
掌桥专利
首页

任务状态显示方法、设备以及计算机可读介质

文献发布时间:2023-06-19 10:19:37


任务状态显示方法、设备以及计算机可读介质

技术领域

本申请涉及信息技术领域,尤其涉及一种任务状态显示方法、设备以及计算机可读介质。

背景技术

随着信息技术的发展,越来越多的任务需要协同进行,例如在做产品发布时会需要多个人员参与,由各个参与者协同完成所有发布任务。参与者在整个过程中若需要获知某一发布任务的当前状态,例如某一个发布任务是否已经在处理中、是否已经处理成功或失败等,需要进入到任务对应的页面中,然后根据预设的路径进入到任务状态的查看界面中,操作较为繁琐。

为了避免繁琐的操作,目前采用的方案是主动向用户推送关于任务当前状态的消息,例如在检测到任务状态发生变化时,可以通过邮件、即时消息等形式通知用户。但是,此种方案也存在一定的缺点,用户在收到关于任务状态变化的消息的同时,也可能会收到其它内容的消息,当消息较多时,会使得任务状态变化的消息淹没在大其它消息中,难以快速找到,导致用户不能及时了解到任务的当前状态。此外主动推送的方式也容易影响到用户的其它正常操作,对用户存在一定的干扰,导致用户体验不友好。

本申请的一个目的是提供一种任务状态显示方案,用以解决现有方案中用户不能及时了解到任务的当前状态、并且会对用户产生干扰的问题。

本申请实施例中提供了一种任务状态显示方法,该方法包括:

显示任务对应的前端显示对象,并检测所述任务的状态信息;

根据所述状态信息,在所述前端显示对象上呈现用于表示所述状态信息的标记内容。

本申请实施例中还提供了一种任务状态显示设备,该设备包括:

状态检测模块,用于检测任务的状态信息;

显示处理模块,用于显示任务对应的前端显示对象,根据所述状态信息,在所述前端显示对象上呈现用于表示所述状态信息的标记内容。

此外,本申请实施例还提供了一种计算设备,该设备包括用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发所述设备执行所述任务状态显示方法。

本申请实施例还提供了一种计算机可读介质,其上存储有计算机程序指令,所述计算机可读指令可被处理器执行以实现所述任务状态显示方法。

本申请实施例提供方案中,可以显示任务对应的前端显示对象,并检测所述任务的状态信息;而后根据所述状态信息,在所述前端显示对象上呈现用于表示所述状态信息的标记内容。由于该方案中不会主动向用户推送消息,因此几乎不会对用户的其它操作产生干扰,并且用户可直接看到所述任务对应的前端显示对象,通过不同的标记内容来表示任务的状态信息可以直观地呈现任务的当前状态,使得用户能够快速获知任务状态。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1为本申请实施例提供的一种任务状态显示方法的处理流程示意图;

图2为本申请实施例中浏览器的界面中显示多个任务的页面标签的示意图;

图3为本申请实施例中采用色彩信息对任务的状态信息进行区分的方案显示效果示意图;

图4为本申请实施例中同时采用色彩信息和文本信息时的显示效果示意图;

图5为本申请实施例中多项发布任务并发时的显示效果示意图;

图6为本申请实施例中在任务对应的应用程序图标中采用色彩信息区分任务状态的显示效果示意图;

图7为本申请实施例中根据所述展开触发操作显示合并页面标签对应的多个任务的页面标签的示意图

图8为本申请实施例提供的一种任务状态显示设备的结构示意图;

图9为本申请实施例提供的一种可实现任务状态显示的计算设备的结构示意图;

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

下面结合附图对本申请作进一步详细描述。

在本申请一个典型的配置中,终端、服务网络的设备均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的装置或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。

本申请实施例提供了一种任务状态显示方法,该方法不会主动向用户推送消息,因此几乎不会对用户的其它操作产生干扰,并且用户可直接看到所述任务对应的前端显示对象,通过不同的标记内容来表示任务的状态信息可以直观地呈现任务的当前状态,使得用户能够快速获知任务状态。

在实际场景中,执行所述方法的设备可以是用户设备、或者用户设备与网络设备通过网络相集成所构成的设备。所述用户设备包括但不限于计算机、手机、平板电脑等各类包含显示装置的终端设备;所述网络设备包括但不限于如网络主机、单个网络服务器、多个网络服务器集或基于云计算的计算机集合等实现。在此,云由基于云计算(CloudComputing)的大量主机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟计算机。当采用用户设备与网络设备通过网络相集成所构成的设备,可以将所述方法中部分或全部的计算任务交由网络设备执行,利用网络设备的计算能力提高处理效率。

图1示出了本申请实施例提供的一种任务状态显示方法的处理流程,至少包括以下步骤:

步骤S101,显示任务对应的前端显示对象,并检测所述任务的状态信息。所述前端显示对象是显示于交互界面中用户可以方便地查看到的标记,例如可以是任务的页面标签、任务对应的应用程序图标或者任务对应的悬浮图标等。

其中,任务的页面标签是指打开某一任务后在浏览器或者客户端中所呈现的标签页。在实际场景中,为了方便用户对任务进行管理或者协同处理,一般会采用任务管理系统对任务流程进行控制,例如对于软件产品的发布任务、财务审批任务等,会通过相应的任务管理系统,如发布平台、审批管理平台等,对任务进行管理。用户在打开任务的页面后,即可显示任务的页面标签。

根据任务管理系统的构架不同,可以通过不同的方式显示任务的页面标签,例如任务管理系统若采用B/S构架,则用户可以通过浏览器登录任务管理系统,查看任务的页面,此时可以在浏览器上显示该任务的页面标签,用户可以直观的查看到页面标签上显示的内容。对于多标签浏览器,可以同时在一个浏览器的界面中显示多个任务的页面标签,如图2所示。而对于采用C/S构架任务管理系统,用户可以通过相应的客户端程序进入登录任务管理系统,查看任务的页面,此时在客户端程序的界面中可以显示该任务的页面标签。

任务对应的应用程序图标是指用于管理任务的客户端在交互界面中的图标,例如显示于手机、PC等用户设备的桌面上的图标,所述任务对应的悬浮图标是指在交互界面中以浮层形式显示的图标,一般处于所有显示内容的最上层,以便于用户查看。

所述任务的状态信息是指任务当前的执行状态,例如任务当前是否正在处理中、是否处理成功或者失败等。以软件产品的发布任务为例,发布任务中不同任务流的不同处理步骤均可能由不同的用户完成,例如日常环境的构建步骤、预发环境的集成测试步骤、线上环境的部署步骤,都可能会由不同的用户负责处理。在实际场景中,执行所述方法的设备可以通过调用任务管理系统的相关接口获得任务的当前状态,以此实现对任务的状态信息的检测。

步骤S102,根据所述状态信息,在所述前端显示对象上呈现用于表示所述状态信息的标记内容。所述标记内容即为可显示在所述前端显示对象上的图像或者文本等可视化的信息,通过预先设定标记内容与状态信息的对应关系,将不同的状态信息以对应的标记内容的形式在前端显示对象中进行显示,由此使得用户可以快速获知任务状态。例如,可以通过在前端显示对象中增加不同的图标表示任务的不同状态,或者通过调整前端显示对象中特定区域的色彩表示任务的不同状态,还可以通过在前端显示对象中增加不同的文字来表示任务的不同状态等。在此,本领域技术人员应当理解,上述标记内容的具体形式仅为举例,现有或今后出现的基于类似原理的其它方式如果能够适用于本申请,例如基于多种上述形式的结合方式等,也应该包含在本申请的保护范围内,并以引用的形式包含于此。

在本申请的一些实施例中,所述标记内容包括色彩信息、文本信息或者两者形式的结合。例如,当前端显示对象为任务的页面标签时,所述标记内容即为标签内容。对于发布任务的几种状态,可以采用色彩信息进行表示,红色表示发布任务处理失败,绿色表示发布任务处理失败,蓝色表示发布任务正在处理中,黄色表示发布任务处于待确认的状态。这些色彩信息可以直接添加至页面标签中的已有内容中,例如对页面标签中默认显示的内容,如图像或者本文进行着色,使得图像或者文本的色彩发生变化,从而表示不同的状态信息。或者,也可以在页面标签中的空白处添加相应的色彩信息,例如基于色彩信息为页面标签添加背景色等。

图3示出了本申请实施例中采用色彩信息对任务的状态信息进行区分的方案显示效果示意图。该方案在所述任务的页面标签上呈现用于表示所述状态信息的标签内容时,是在所述任务的页面标签上呈现包含色彩信息的图像。其中,所述图像的色彩信息对应于所述任务的状态信息,图中所述的图像即为显示于页面标签中的LOGO,该LOGO呈现色彩A表示发布任务处理失败,呈现色彩B表示发布任务处理成功,呈现色彩C表示发布任务正在处理中,呈现色彩D表示发布任务处于待确认的状态。

在实际场景中,所述页面标签上呈现包含色彩信息的图像还可以采用消息气泡的形式,当任务状态发生变化时,页面标签上消息气泡的颜色会根据任务状态对应的色彩信息发生变化。

在本申请的一些实施例中,若任务对应的前端显示对象为任务对应的应用程序图标或者任务对应的悬浮图标,在根据所述状态信息,在所述前端显示对象上呈现用于表示所述状态信息的标记内容时,可以根据色彩信息调整任务对应的应用程序图标或者任务对应的悬浮图标的显示颜色。以任务对应的应用程序图标为例,任务对应的应用程序图标在设备桌面上正常显示时为色彩A,当用户打开该应用程序设定为显示某一任务的任务状态后,应用程序图标的显示颜色即可随任务状态发生变化,例如色彩B表示发布任务处理失败,呈现色彩C表示发布任务处理成功,呈现色彩D表示发布任务正在处理中,以图6所示的显示界面为例,任务对应的应用程序图标icon1当前的显示颜色为色彩B,则表示其对应的任务的当前状态为处理失败。同理,所述任务对应的悬浮图标可以采用类似的方式来显示任务状态。

对于发布任务的几种状态,还可以采用文本信息进行表示,例如直接使用“失败”、“成功”等文本作为表示状态信息的标记内容,呈现于任务的页面标签、任务对应的应用程序图标或者任务对应的悬浮图标中。此外,也可以将两者结合,例如使用不同色彩的文本表示不同的状态信息等。

在本申请的另一些实施例中,所述标记内容包括色彩信息和文本信息,所述色彩信息用于表示所述任务的状态信息,所述文本信息用于表示所述任务的任务内容信息。所述任务内容信息用于表示前端显示对象所对应的任务的具体内容,例如可以根据预先设定的规则将任务内容信息以缩写的方式生成对应的文本信息,然后结合表示任务状态信息的色彩信息,使得用户在看到任务的前端显示对象之后,即可快速地获知是哪项任务当前处于何种状态。所述任务内容信息也可以由执行所述方法的设备通过调用任务管理系统的相关接口获取,并在生成标记内容时使用。

例如,当前端显示对象为任务的页面标签时,在用户同时打开了多个任务的页面之后,可以同时显示多个任务的页面标签,对于此种多任务并发的场景,若仅使用色彩和/或文本来表示状态信息,用户可能无法区分是哪个任务执行到了何种状态。此时,若在页面标签上同时显示了表示所述状态信息和任务内容信息的标签内容,让用户在多任务并发的场景下,实现直观快速的任务追踪。图4示出了本申请实施例中采用色彩信息对任务的状态信息进行区分,同时采用文本信息对任务内容进行标注的方案的显示效果示意图。图中任务1的LOGO呈现色彩A表示该任务1处理失败,任务2的LOGO呈现色彩B表示该任务2处理失败,任务3的LOGO呈现色彩C表示该任务3正在处理中,任务4的LOGO呈现色彩D表示该任务4处于待确认的状态。由此,无论用户打开了多少个任务的页面,都无需进入到任务页面中并按照相应的路径进入到任务状态的查看界面来查看任务状态,仅需要直接查看页面标签即可快速地获知任务的当前状态。同时,由于不会收到主动推送的消息,不会影响到用户的其它正常操作。例如,用户采用浏览器查看时,任务相关的页面仅需处于打开状态能够显示页面标签即可,用户仍可以使用打开浏览器的其它页面实现浏览网页等正常的操作。

在实际场景中,一项规模较大的任务中可能会拆分成不同的任务流以及不同的执行内容,例如以前述的产品发布任务为例,其任务内容信息可以是“日常环境的构建”、“预发环境的集成测试”、“线上环境的部署”等。其中,日常环境、预发环境、线上环境均属于不同任务流,而构建、集成测试、部署等均属于不同的执行内容。若本申请实施例中采取的预设缩写规则为任务内容信息的缩写为:发布流名称前两个字+当前执行内容的前两个字,例如:日常环境+构建=日常构建,预发环境+集成测试=预发集成,线上环境+部署=线上部署。在此,本领域技术人员应当理解,上述任务内容信息所包含的具体内容仅为举例,现有或今后出现的基于类似原理的其它方式如果能够适用于本申请,例如引入其它能够用于识别任务的信息等,也应该包含在本申请的保护范围内,并以引用的形式包含于此。

图5为本申请实例中多项发布任务并发时的显示效果示意图,其中,显示为“日常构建”的页面标签中的LOGO呈现红色,表示“日常构建”的发布任务当前处理失败,显示为“线上部署”的页面标签中的LOGO呈绿色,表示“线上部署”的发布任务当前处理成功,显示为“灰度集成”的页面标签中的LOGO呈蓝色,表示“灰度集成”的发布任务当前正在处理中。

在本申请的一些实施例中,在所述任务的页面标签上呈现文本信息以及包含色彩信息的图像时,可以根据实际显示区域的具体情况对显示的内容进行智能化的调整,由此更加有效地向用户传达任务的状态信息。例如,当页面标签的显示面积较小时,若仍然显示文本信息+图像的完整标记内容,可能会导致部分标记内容无法正常显示,导致用户体验下降。因此,当所述页面标签的显示面积大于预设值时,在所述任务的页面标签上呈现文本信息以及包含色彩信息的图像;而当所述页面标签的显示面积小于等于预设值时,在所述任务的页面标签上呈现包含色彩信息的图像。

其中,用于进行判定的预设值可以根据实际场景设定,例如根据需要显示的文本信息以及图像的具体内容来确定。所述页面标签的显示面积可以根据页面标签的数量和任务标签显示区域的总面积确定。由于在实际场景中,任务标签显示区域的总面积会收到用户设备的显示屏尺寸、交互界面的布局等因素的限制,当页面标签超过一定数量时,为了能够显示所有页面标签,每个页面标签的显示面积将会被压缩。

例如,用户手机的浏览器中能够正常显示5个页面标签,当页面标签的数量超过5个后,所有的页面标签的显示面积将会按比例缩小,当超过7个页面标签之后,每个页面标签的显示面积将小于预设值。由此当用户打开了1~6个页面标签时,由于页面标签的显示面积大于预设值时,会在所述任务的页面标签上呈现文本信息以及包含色彩信息的图像,而当用户打开了超过7个页面标签时,由于页面标签的显示面积小于等于预设值时,会在所述任务的页面标签上仅呈现包含色彩信息的图像。

若任务对应的前端显示对象为任务的页面标签,本申请实施例提供的方案中,还可以在显示多个任务的页面标签时,将所述多个任务的页面标签合并显示为一个合并页面标签。其中,合并显示的方式可以是将多个任务的页面标签进行收拢折叠,使得多个标签折叠成一个标签页面,该折叠而成的标签页面即为所述合并标签页面。该合并页面标签中显示的内容可以是所述多个任务中第一任务的状态信息所对应的标记内容。

在实际场景中,可以预先设定一个关于任务的页面标签数量的预设值,当显示多个任务的页面标签时,判断任务的标签页面是否超过预设值,若超过预设值,将所述多个任务的页面标签合并显示为一个合并页面标签。若未超过预设值,则不做处理,仍然分别显示多个任务的页面标签。其中,所述预设值可以根据任务标签显示区域的面积以及每个任务标签的显示大小确定,例如可以根据不同的实际情况设定为4个、7个、10个等。

在本申请的一些实施例中,所述第一任务可以是所述多个任务中具有预设状态信息的任务,例如一个任务的状态信息可以是“处理失败”、“处理成功”、“处理中”和“待确认”中的任意一种,预设状态信息可以设定为“处理失败”。若本实施例中,合并页面标签是由任务1~4的4个页面标签合并而成,其中,任务1~3的状态信息为“处理成功”,任务4的状态信息为“处理失败”,则合并页面标签上显示的即为任务4的状态信息所对应的标记内容,例如任务4的红色LOGO。

若多个特任务中存在多于一个的处理失败的第一任务,则可以根据预先设定的规则进行显示,例如可以显示时间最近的处理失败的任务,或者也可以按照一定的时间间隔轮流显示各个处理失败的任务。除“处理失败”之外,所述预设状态信息也可以是其它状态信息,例如用户更加关注当前哪个任务已经处理成功,则可以将预设状态信息设定为“处理成功”等。

在本申请的另一些实施例中,所述第一任务也可以多个任务中优先级最高的任务,任务的优先级可以于预先设定,例如可以根据任务内容信息,将不同的任务内容预先设定不同的优先级,也可以根据任务的状态信息,将不同的任务执行状态预先设定不同的优先级,或者也可以将任务内容信息和状态信息结合来设定不同的优先级。由此,可以将在多个任务中确定出一个优先级最高的第一任务,在合并页面标签中显示该第一任务的的状态信息所对应的标记内容。同理,若存在多个最高优先级的任务,也可以根据前述预先设定的规则进行显示。

当显示了合并页面标签之后,还可以获取用户对合并页面标签的展开触发操作,而后根据所述展开触发操作,显示所述合并页面标签对应的多个任务的页面标签,从而使得用户在需要时也可以查看关于多个任务的完整页面标签。所述展开触发操作可以根据不同的执行设备以及不同的操作需求设定,例如当执行设备为手机、平板电脑等移动端设备时,所述展开触发操作可以是用户在触摸屏显示的合并页面标签上的长按操作,当检测到长按操作时,将显示所述合并页面标签对应的多个任务的页面标签,图7为本申请实施例中根据所述展开触发操作显示合并页面标签对应的多个任务的页面标签的一种示意图,合并页面标签对应的多个任务的页面标签可以采用气泡的形式显示于合并页面标签的附近,使得用户可以查看到关于多个任务的完整页面标签,清楚的了解这些任务的具体信息。

在此,本领域技术人员应当理解,上述所述展示触发操作的具体形式、根据所述展开触发操作显示所述合并页面标签对应的多个任务的页面标签的具体形式仅为举例,现有或今后出现的基于类似原理的其它方式如果能够适用于本申请,例如基于多种上述形式的结合方式等,也应该包含在本申请的保护范围内,并以引用的形式包含于此。例如,所述展示触发操作的具体形式还可以是用户通过鼠标等输入设备在合并页面标签上的长按操作,显示多个任务的标签页面的具体形式还可以是重新恢复显示为未合并前的多个任务的页面标签等。

基于同一发明构思,本申请实施例中还提供了一种任务状态显示设备,所述任务状态显示设备对应的方法是前述实施例中的任务状态显示方法,并且其解决问题的原理与该方法相似。

本申请实施例提供的一种任务状态显示设备不会主动向用户推送消息,因此几乎不会对用户的其它操作产生干扰,并且用户可直接看到所述任务对应的前端显示对象,通过不同的标记内容来表示任务的状态信息可以直观地呈现任务的当前状态,使得用户能够快速获知任务状态。

在实际场景中,任务状态显示设备可以是用户设备、或者用户设备与网络设备通过网络相集成所构成的设备。所述用户设备包括但不限于计算机、手机、平板电脑等各类包含显示装置的终端设备;所述网络设备包括但不限于如网络主机、单个网络服务器、多个网络服务器集或基于云计算的计算机集合等实现。在此,云由基于云计算(Cloud Computing)的大量主机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟计算机。当采用用户设备与网络设备通过网络相集成所构成的设备,可以将所述方法中部分或全部的计算任务交由网络设备执行,利用网络设备的计算能力提高处理效率。

图8示出了本申请实施例提供的一种任务状态显示设备的结构示意图,包括状态检测模块810、显示处理模块820。所述状态检测模块810用于检测所述任务的状态信息,所述显示处理模块820用于显示任务对应的前端显示对象,以及根据所述状态信息,在所述前端显示对象上呈现用于表示所述状态信息的标记内容。

所述前端显示对象是显示于交互界面中用户可以方便地查看到的标记,例如可以是任务的页面标签、任务对应的应用程序图标或者任务对应的悬浮图标等。

其中,任务的页面标签是指打开某一任务后在浏览器或者客户端中所呈现的标签页。在实际场景中,为了方便用户对任务进行管理或者协同处理,一般会采用任务管理系统对任务流程进行控制,例如对于软件产品的发布任务、财务审批任务等,会通过相应的任务管理系统,如发布平台、审批管理平台等,对任务进行管理。用户在打开任务的页面后,即可显示任务的页面标签。

根据任务管理系统的构架不同,可以通过不同的方式显示任务的页面标签,例如任务管理系统若采用B/S构架,则用户可以通过浏览器登录任务管理系统,查看任务的页面,此时可以在浏览器上显示该任务的页面标签,用户可以直观的查看到页面标签上显示的内容。对于多标签浏览器,可以同时在一个浏览器的界面中显示多个任务的页面标签,如图2所示。而对于采用C/S构架任务管理系统,用户可以通过相应的客户端程序进入登录任务管理系统,查看任务的页面,此时在客户端程序的界面中可以显示该任务的页面标签。

任务对应的应用程序图标是指用于管理任务的客户端在交互界面中的图标,例如显示于手机、PC等用户设备的桌面上的图标,所述任务对应的悬浮图标是指在交互界面中以浮层形式显示的图标,一般处于所有显示内容的最上层,以便于用户查看。

所述任务的状态信息是指任务当前的执行状态,例如任务当前是否正在处理中、是否处理成功或者失败等。以软件产品的发布任务为例,发布任务中不同任务流的不同处理步骤均可能由不同的用户完成,例如日常环境的构建步骤、预发环境的集成测试步骤、线上环境的部署步骤,都可能会由不同的用户负责处理。在实际场景中,任务状态显示设备可以通过调用任务管理系统的相关接口获得任务的当前状态,以此实现对任务的状态信息的检测。

所述标记内容即为可显示在所述前端显示对象上的图像或者文本等可视化的信息,通过预先设定标记内容与状态信息的对应关系,将不同的状态信息以对应的标记内容的形式在前端显示对象中进行显示,由此使得用户可以快速获知任务状态。例如,可以通过在前端显示对象中增加不同的图标表示任务的不同状态,或者通过调整前端显示对象中特定区域的色彩表示任务的不同状态,还可以通过前端显示对象中增加不同的文字来表示任务的不同状态等。在此,本领域技术人员应当理解,上述标记内容的具体形式仅为举例,现有或今后出现的基于类似原理的其它方式如果能够适用于本申请,例如基于多种上述形式的结合方式等,也应该包含在本申请的保护范围内,并以引用的形式包含于此。

在本申请的一些实施例中,所述标记内容包括色彩信息、文本信息或者两者形式的结合。例如,当前端显示对象为任务的页面标签时,所述标记内容即为标签内容。对于发布任务的几种状态,可以采用色彩信息进行表示,红色表示发布任务处理失败,绿色表示发布任务处理失败,蓝色表示发布任务正在处理中,黄色表示发布任务处于待确认的状态。这些色彩信息可以直接添加至页面标签中的已有内容中,例如对页面标签中默认显示的内容,如图像或者本文进行着色,使得图像或者文本的色彩发生变化,从而表示不同的状态信息。或者,也可以在页面标签中的空白处添加相应的色彩信息,例如基于色彩信息为页面标签添加背景色等。

图3示出了本申请实施例中采用色彩信息对任务的状态信息进行区分的方案显示效果示意图。该方案在所述任务的页面标签上呈现用于表示所述状态信息的标签内容时,是在所述任务的页面标签上呈现包含色彩信息的图像。其中,所述图像的色彩信息对应于所述任务的状态信息,图中所述的图像即为显示于页面标签中的LOGO,该LOGO呈现色彩A表示发布任务处理失败,呈现色彩B表示发布任务处理成功,呈现色彩C表示发布任务正在处理中,呈现色彩D表示发布任务处于待确认的状态。

在实际场景中,所述页面标签上呈现包含色彩信息的图像还可以采用消息气泡的形式,当任务状态发生变化时,页面标签上消息气泡的颜色会根据任务状态对应的色彩信息发生变化。

在本申请的一些实施例中,若任务对应的前端显示对象为任务对应的应用程序图标或者任务对应的悬浮图标,在根据所述状态信息,在所述前端显示对象上呈现用于表示所述状态信息的标记内容时,可以根据色彩信息调整任务对应的应用程序图标或者任务对应的悬浮图标的显示颜色。以任务对应的应用程序图标为例,任务对应的应用程序图标在设备桌面上正常显示时为色彩A,当用户打开该应用程序设定为显示某一任务的任务状态后,应用程序图标的显示颜色即可随任务状态发生变化,例如色彩B表示发布任务处理失败,呈现色彩C表示发布任务处理成功,呈现色彩D表示发布任务正在处理中。同理,所述任务对应的悬浮图标可以采用类似的方式来显示任务状态。

对于发布任务的几种状态,还可以采用文本信息进行表示,例如直接使用“失败”、“成功”等文本作为表示状态信息的标记内容,呈现于任务的页面标签、任务对应的应用程序图标或者任务对应的悬浮图标中。此外,也可以将两者结合,例如使用不同色彩的文本表示不同的状态信息等。

在本申请的另一些实施例中,所述标记内容包括色彩信息和文本信息,所述色彩信息用于表示所述任务的状态信息,所述文本信息用于表示所述任务的任务内容信息。所述任务内容信息用于表示前端显示对象所对应的任务的具体内容,例如可以根据预先设定的规则将任务内容信息以缩写的方式生成对应的文本信息,然后结合表示任务状态信息的色彩信息,使得用户在看到任务的前端显示对象之后,即可快速地获知是哪项任务当前处于何种状态。所述任务内容信息也可以由任务状态显示设备通过调用任务管理系统的相关接口获取,并在生成标记内容时使用。

例如,当前端显示对象为任务的页面标签时,在用户同时打开了多个任务的页面之后,可以同时显示多个任务的页面标签,对于此种多任务并发的场景,若仅使用色彩和/或文本来表示状态信息,用户可能无法区分是哪个任务执行到了何种状态。此时,若在页面标签上同时显示了表示所述状态信息和任务内容信息的标签内容,让用户在多任务并发的场景下,实现直观快速的任务追踪。图4示出了本申请实施例中采用色彩信息对任务的状态信息进行区分,同时采用文本信息对任务内容进行标注的方案的显示效果示意图。图中任务1的LOGO呈现色彩A表示该任务1处理失败,任务2的LOGO呈现色彩B表示该任务2处理失败,任务3的LOGO呈现色彩C表示该任务3正在处理中,任务4的LOGO呈现色彩D表示该任务4处于待确认的状态。由此,无论用户打开了多少个任务的页面,都无需进入到任务页面中并按照相应的路径进入到任务状态的查看界面来查看任务状态,仅需要直接查看页面标签即可快速地获知任务的当前状态。同时,由于不会收到主动推送的消息,不会影响到用户的其它正常操作。例如,用户采用浏览器查看时,任务相关的页面仅需处于打开状态能够显示页面标签即可,用户仍可以使用打开浏览器的其它页面实现浏览网页等正常的操作。

在实际场景中,一项规模较大的任务中可能会拆分成不同的任务流以及不同的执行内容,例如以前述的产品发布任务为例,其任务内容信息可以是“日常环境的构建”、“预发环境的集成测试”、“线上环境的部署”等。其中,日常环境、预发环境、线上环境均属于不同任务流,而构建、集成测试、部署等均属于不同的执行内容。若本申请实施例中采取的预设缩写规则为任务内容信息的缩写为:发布流名称前两个字+当前执行内容的前两个字,例如:日常环境+构建=日常构建,预发环境+集成测试=预发集成,线上环境+部署=线上部署。在此,本领域技术人员应当理解,上述任务内容信息所包含的具体内容仅为举例,现有或今后出现的基于类似原理的其它方式如果能够适用于本申请,例如引入其它能够用于识别任务的信息等,也应该包含在本申请的保护范围内,并以引用的形式包含于此。

图5为本申请实例中多项发布任务并发时的显示效果示意图,其中,显示为“日常构建”的页面标签中的LOGO呈现红色,表示“日常构建”的发布任务当前处理失败,显示为“线上部署”的页面标签中的LOGO呈绿色,表示“线上部署”的发布任务当前处理成功,显示为“灰度集成”的页面标签中的LOGO呈蓝色,表示“灰度集成”的发布任务当前正在处理中。

在本申请的一些实施例中,在所述任务的页面标签上呈现文本信息以及包含色彩信息的图像时,可以根据实际显示区域的具体情况对显示的内容进行智能化的调整,由此更加有效地向用户传达任务的状态信息。例如,当页面标签的显示面积较小时,若仍然显示文本信息+图像的完整标记内容,可能会导致部分标记内容无法正常显示,导致用户体验下降。因此,当所述页面标签的显示面积大于预设值时,在所述任务的页面标签上呈现文本信息以及包含色彩信息的图像;而当所述页面标签的显示面积小于等于预设值时,在所述任务的页面标签上呈现包含色彩信息的图像。

其中,用于进行判定的预设值可以根据实际场景设定,例如根据需要显示的文本信息以及图像的具体内容来确定。所述页面标签的显示面积可以根据页面标签的数量和任务标签显示区域的总面积确定。由于在实际场景中,任务标签显示区域的总面积会收到用户设备的显示屏尺寸、交互界面的布局等因素的限制,当页面标签超过一定数量时,为了能够显示所有页面标签,每个页面标签的显示面积将会被压缩。

例如,用户手机的浏览器中能够正常显示5个页面标签,当页面标签的数量超过5个后,所有的页面标签的显示面积将会按比例缩小,当超过7个页面标签之后,每个页面标签的显示面积将小于预设值。由此当用户打开了1~6个页面标签时,由于页面标签的显示面积大于预设值时,会在所述任务的页面标签上呈现文本信息以及包含色彩信息的图像,而当用户打开了超过7个页面标签时,由于页面标签的显示面积小于等于预设值时,会在所述任务的页面标签上仅呈现包含色彩信息的图像。

若任务对应的前端显示对象为任务的页面标签,本申请实施例提供的方案中,所述显示处理模块还可以在显示多个任务的页面标签时,将所述多个任务的页面标签合并显示为一个合并页面标签。其中,合并显示的方式可以是将多个任务的页面标签进行收拢折叠,使得多个标签折叠成一个标签页面,该折叠而成的标签页面即为所述合并标签页面。该合并页面标签中显示的内容可以是所述多个任务中第一任务的状态信息所对应的标记内容。

在实际场景中,可以预先设定一个关于任务的页面标签数量的预设值,当显示多个任务的页面标签时,所述显示处理模块判断任务的标签页面是否超过预设值,若超过预设值,将所述多个任务的页面标签合并显示为一个合并页面标签。若未超过预设值,则不做处理,仍然分别显示多个任务的页面标签。其中,所述预设值可以根据任务标签显示区域的面积以及每个任务标签的显示大小确定,例如可以根据不同的实际情况设定为4个、7个、10个等。

在本申请的一些实施例中,所述第一任务可以是所述多个任务中具有预设状态信息的任务,例如一个任务的状态信息可以是“处理失败”、“处理成功”、“处理中”和“待确认”中的任意一种,预设状态信息可以设定为“处理失败”。若本实施例中,合并页面标签是由任务1~4的4个页面标签合并而成,其中,任务1~3的状态信息为“处理成功”,任务4的状态信息为“处理失败”,则合并页面标签上显示的即为任务4的状态信息所对应的标记内容,例如任务4的红色LOGO。

若多个特任务中存在多于一个的处理失败的第一任务,则可以根据预先设定的规则进行显示,例如可以显示时间最近的处理失败的任务,或者也可以按照一定的时间间隔轮流显示各个处理失败的任务。除“处理失败”之外,所述预设状态信息也可以是其它状态信息,例如用户更加关注当前哪个任务已经处理成功,则可以将预设状态信息设定为“处理成功”等。

在本申请的另一些实施例中,所述第一任务也可以多个任务中优先级最高的任务,任务的优先级可以于预先设定,例如可以根据任务内容信息,将不同的任务内容预先设定不同的优先级,也可以根据任务的状态信息,将不同的任务执行状态预先设定不同的优先级,或者也可以将任务内容信息和状态信息结合来设定不同的优先级。由此,可以将在多个任务中确定出一个优先级最高的第一任务,在合并页面标签中显示该第一任务的的状态信息所对应的标记内容。同理,若存在多个最高优先级的任务,也可以根据前述预先设定的规则进行显示。

当显示了合并页面标签之后,所述显示处理模块还可以获取用户对合并页面标签的展开触发操作,而后根据所述展开触发操作,显示所述合并页面标签对应的多个任务的页面标签,从而使得用户在需要时也可以查看关于多个任务的完整页面标签。所述展开触发操作可以根据不同的执行设备以及不同的操作需求设定,例如当执行设备为手机、平板电脑等移动端设备时,所述展开触发操作可以是用户在触摸屏显示的合并页面标签上的长按操作,当检测到长按操作时,将显示所述合并页面标签对应的多个任务的页面标签,图7为本申请实施例中根据所述展开触发操作显示合并页面标签对应的多个任务的页面标签的一种示意图,合并页面标签对应的多个任务的页面标签可以采用气泡的形式显示于合并页面标签的附近,使得用户可以查看到关于多个任务的完整页面标签,清楚的了解这些任务的具体信息。

在此,本领域技术人员应当理解,上述所述展示触发操作的具体形式、根据所述展开触发操作显示所述合并页面标签对应的多个任务的页面标签的具体形式仅为举例,现有或今后出现的基于类似原理的其它方式如果能够适用于本申请,例如基于多种上述形式的结合方式等,也应该包含在本申请的保护范围内,并以引用的形式包含于此。例如,所述展示触发操作的具体形式还可以是用户通过鼠标等输入设备在合并页面标签上的长按操作,显示多个任务的标签页面的具体形式还可以是重新恢复显示为未合并前的多个任务的页面标签等。

综上所述,本申请实施例提供方案中,可以显示任务对应的前端显示对象,并检测所述任务的状态信息,而后根据所述状态信息,在所述前端显示对象上呈现用于表示所述状态信息的标签内容。由于该方案中不会主动向用户推送消息,因此几乎不会对用户的其它操作产生干扰,并且用户可直接看到所述任务对应的前端显示对象,通过不同的标记内容来表示任务的状态信息可以直观地呈现任务的当前状态,使得用户能够快速获知任务状态。

另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。而调用本申请的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据程序指令运行的计算机设备的工作存储器中。在此,根据本申请的一些实施例包括一个如图9所示的计算设备,该设备包括存储有计算机可读指令的一个或多个存储器910和用于执行计算机可读指令的处理器920,其中,当该计算机可读指令被该处理器执行时,使得所述设备执行基于前述本申请的多个实施例的方法和/或技术方案。

此外,本申请的一些实施例还提供了一种计算机可读介质,其上存储有计算机程序指令,所述计算机可读指令可被处理器执行以实现前述本申请的多个实施例的方法和/或技术方案。

需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一些实施例中,本申请的软件程序可以通过处理器执行以实现上文步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。

对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

相关技术
  • 任务状态显示方法、设备以及计算机可读介质
  • 设备状态的显示方法、计算机可读存储介质
技术分类

06120112500989