一种展示项目跟踪管理工具的信息变更事件的方法及装置

文档序号:1964633 发布日期:2021-12-14 浏览:18次 >En<

阅读说明:本技术 一种展示项目跟踪管理工具的信息变更事件的方法及装置 (Method and device for displaying information change event of project tracking management tool ) 是由 刘玖平 陈柏亦 于 2021-09-18 设计创作,主要内容包括:本发明涉及一种项目跟踪管理工具的信息变更事件展示方法及装置,通过在浏览器扩展程序中安装的信息变更展示程序,对项目跟踪管理工具所在的应用服务器进行轮询,获取到项目跟踪管理工具的信息变更数据并从中提取信息变更事件,之后调用浏览器扩展程序API,以弹出桌面通知对话框的方式向用户展示项目跟踪管理工具的信息变更事件。在使用项目跟踪管理工具的各个组织中,尽管每个组织所使用的第三方平台(钉钉、飞秋、企业微信等)不尽相同,然而基本上每个组织都会使用浏览器。通过浏览器来获取项目跟踪管理工具的信息变更事件,可以很容易地在广大用户群中进行推广实施,操作过程简单,使用效果良好,提升了用户的体验感与满意度。(The invention relates to an information change event display method and device of a project tracking management tool. In organizations that use project tracking management tools, essentially every organization uses a browser, although the third party platform (stapling, swing, enterprise WeChat, etc.) used by each organization is not identical. The information change event of the project tracking management tool is acquired through the browser, popularization and implementation can be easily carried out in a large number of user groups, the operation process is simple, the using effect is good, and the experience and satisfaction of users are improved.)

一种展示项目跟踪管理工具的信息变更事件的方法及装置

技术领域

本发明涉及计算机应用技术领域,具体涉及一种展示项目跟踪管理工具的信息变更事件的方法及装置。

背景技术

软件项目管理的对象是软件工程项目。软件项目管理的目的是为了让软件项目的整个生命周期(分析、设计、编码、测试、维护等)都处于管理者的控制之下,使软件项目能够按照预定的成本、进度、质量顺利完成。

JIRA是澳大利亚Atlassian公司开发的一款项目跟踪管理工具,可以对各种类型的问题(如:缺陷、任务、需求、改进等)进行跟踪管理,并且支持跨平台部署。JIRA已经被分布于115个国家的19000多个组织中的管理人员、开发人员、分析人员、测试人员和其他人员所广泛使用。JIRA作为一个专业的问题跟踪系统,能够很好地跟踪并管理在项目开发和维护过程中出现的问题。

JIRA系统一般安装在应用服务器上,与用户所使用的计算机终端不建立直接连接关系。当JIRA系统出现信息变更事件时,一般情况下用户是不能实时收到事件通知的,这就给用户实时处理事件造成了困难。一种常见的处理方法是建立用户所使用的第三方平台(钉钉、飞秋、企业微信等)与JIRA系统的连接关系,当JIRA系统出现信息变更事件时,第三方平台会向用户展示相应的事件通知。

由于不同的用户所使用的第三方平台不同,建立第三方平台与JIRA系统的连接关系,就需要针对不同的平台做不同的处理,这种解决方案缺乏普遍性,不利于在广泛的用户群体中进行推广实施。

发明内容

本发明的目的在于提供一种展示项目跟踪管理工具的信息变更事件的方法及装置,解决在实时获取项目跟踪管理工具的信息变更事件时,由于不同的用户所使用的第三方平台不同,建立第三方平台与项目跟踪管理工具的连接关系,需要针对具体的第三方平台采用具体的处理措施,缺乏普遍性,难以在广大用户群中进行推广实施的问题。

根据本发明实施例的第一方面,提供一种项目跟踪管理工具的信息变更事件展示方法,包括:

在浏览器扩展程序中安装信息变更展示程序;信息变更展示程序对项目跟踪管理工具所在的应用服务器进行轮询,以获取项目跟踪管理工具的信息变更数据;信息变更展示程序从所述信息变更数据中提取信息变更事件,调用浏览器扩展程序API,弹出桌面通知对话框;信息变更展示程序通过桌面通知对话框向用户展示项目跟踪管理工具的信息变更事件。

优选地,所述信息变更展示程序对项目跟踪管理工具所在的应用服务器进行轮询,包括:

在浏览器打开的情况下,信息变更展示程序对应用服务器进行轮询,获取项目跟踪管理工具的信息变更数据;在浏览器关闭的情况下,信息变更展示程序停止对应用服务器的轮询;其中,所述信息变更展示程序内置有预先设置的查询参数,包括:轮询时间、轮询频率。

优选地,所述信息变更展示程序从所述信息变更数据中提取信息变更事件,调用浏览器扩展程序API,弹出桌面通知对话框,包括:

信息变更数据的等级包括:紧急、严重、一般;浏览器扩展程序API根据信息变更数据等级的不同,传入不同的颜色图标地址作为参数,在用户电脑端弹出含有不同颜色警告图标的桌面通知对话框。

优选地,所述方法,还包括:

信息变更展示程序内置点击事件监听器,用于监测用户对桌面通知对话框的点击动作;

当点击事件监听器监测到用户对桌面通知对话框的点击动作时,信息变更展示程序对桌面通知对话框中的提示信息进行判断并执行相应的操作,包括:如果桌面通知对话框的提示信息中带有链接地址,信息变更展示程序调用浏览器在新窗口打开链接地址,同时关闭桌面通知对话框;如果桌面通知对话框的提示信息中不带链接地址,信息变更展示程序直接关闭桌面通知对话框。

根据本发明实施例的第二方面,提供一种项目跟踪管理工具的信息变更事件展示装置,包括:

查询模块,用于对项目跟踪管理工具所在的应用服务器进行轮询,以获取项目跟踪管理工具的信息变更数据;

调用模块,用于从所述信息变更数据中提取信息变更事件,调用浏览器扩展程序API,弹出桌面通知对话框;

展示模块,用于通过桌面通知对话框向用户展示项目跟踪管理工具的信息变更事件。

本发明的实施例提供的技术方案可以包括以下有益效果:

在使用项目跟踪管理工具的各个组织中,尽管每个组织所使用的第三方平台(钉钉、飞秋、企业微信等)不尽相同,然而基本上每个组织都会使用浏览器。通过浏览器来获取项目跟踪管理工具的信息变更事件,可以很容易地在广大用户群中进行推广实施,操作过程简单,使用效果良好,提升了用户的体验感与满意度。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是根据一示例性实施例示出的一种项目跟踪管理工具的信息变更事件展示方法的示意流程图;

图2是根据一示例性实施例示出的一种基于Chrome扩展实现公司内部JIRA系统的信息变更桌面通知的方法的示意流程图。

图3是根据一示例性实施例示出的一种项目跟踪管理工具的信息变更事件展示装置的示意框图;

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

图1是根据一示例性实施例示出的一种项目跟踪管理工具的信息变更事件展示方法的示意流程图,如图1所示,该方法包括:

步骤S11、在浏览器扩展程序中安装信息变更展示程序;

步骤S12、信息变更展示程序对项目跟踪管理工具所在的应用服务器进行轮询,以获取项目跟踪管理工具的信息变更数据;

步骤S13、信息变更展示程序从所述信息变更数据中提取信息变更事件,调用浏览器扩展程序API,弹出桌面通知对话框;

步骤S14、信息变更展示程序通过桌面通知对话框向用户展示项目跟踪管理工具的信息变更事件。

需要说明的是,本实施例提供的技术方案,在具体应用时,以插件形式安装在浏览器中进行使用;所述项目跟踪管理工具包括:JIRA系统;所述浏览器包括:谷歌浏览器。

所述信息变更数据包括但不限于:变更时间、变更人、操作类型、操作内容、紧急程度(例如,紧急、严重、一般)等;

所述信息变更事件包括但不限于:更改管理员权限,上传文件,软件设计进度延误,软件测试结果异常等。

所述步骤S12中信息变更展示程序对项目跟踪管理工具所在的应用服务器进行轮询,包括:

在浏览器打开的情况下,信息变更展示程序对应用服务器进行轮询,获取项目跟踪管理工具的信息变更数据;

在浏览器关闭的情况下,信息变更展示程序停止对应用服务器的轮询;

其中,所述信息变更展示程序内置有预先设置的查询参数,包括:轮询时间、轮询频率。

在具体实践中,所述轮询时间、轮询频率根据用户需要进行设置,或者,根据历史经验值设置,或者,根据实验数据进行设置。

例如,可以根据用户需要,将所述轮询时间设置为:周一至周五,每天8:30~5:30;将所述轮询频率设置为:每5分钟查询一次。

在具体实践中,所述步骤S13中信息变更展示程序从所述信息变更数据中提取信息变更事件,调用浏览器扩展程序API,弹出桌面通知对话框,包括:

信息变更数据的等级包括:紧急、严重、一般;

浏览器扩展程序API根据信息变更数据等级的不同,传入不同的颜色图标地址作为参数,在用户电脑端弹出含有不同颜色警告图标的桌面通知对话框。

需要说明的是,信息变更事件和信息变更数据的等级相同,若信息变更数据的等级为紧急,则提取的信息变更事件的等级也为紧急;若信息变更数据的等级为严重,则提取的信息变更事件的等级也为严重;若信息变更数据的等级为一般,则提取的信息变更事件的等级也为一般。

在具体实践中,以不同颜色的警告图标来表示不同等级的信息变更事件,例如,红色警告图标代表紧急信息变更事件,黄色警告图标代表严重信息变更事件,蓝色警告图标代表一般信息变更事件。

每一个颜色图标都有一个地址,浏览器扩展程序API包含若干参数,颜色图标地址可以作为其中的一个参数,API根据此参数在调出的桌面通知对话框中显示出该颜色的警告图标。

可以理解的是,信息变更展示程序把抽象的信息变更数据转变为形象的桌面通知对话框,使用户可以一目了然地知晓项目跟踪管理工具出现了什么等级的信息变更事件,从而有利于用户根据信息变更事件等级的不同,做出不同的处理操作。

在具体实践中,信息变更展示程序还可以内置点击事件监听器,用于监测用户对桌面通知对话框的点击动作;

当点击事件监听器监测到用户对桌面通知对话框的点击动作时,信息变更展示程序对桌面通知对话框中的提示信息进行判断并执行相应的操作,包括:如果桌面通知对话框的提示信息中带有链接地址,信息变更展示程序调用浏览器在新窗口打开链接地址,同时关闭桌面通知对话框;如果桌面通知对话框的提示信息中不带链接地址,信息变更展示程序直接关闭桌面通知对话框。

需要说明的是,当用户点击桌面通知对话框时,表明用户知晓了项目跟踪管理工具的信息变更事件,信息变更展示程序监测到用户的点击动作并关闭桌面通知对话框,此时步骤S14中的“信息变更展示程序通过桌面通知对话框向用户展示项目跟踪管理工具的信息变更事件”的执行过程结束。

本实施例提供的技术方案,通过在浏览器扩展程序中安装的信息变更展示程序,获取到项目跟踪管理工具的信息变更数据,最终通过桌面通知对话框的形式向用户展示项目追踪管理工具的信息变更事件。在使用项目跟踪管理工具的各个组织中,尽管每个组织所使用的第三方平台(钉钉、飞秋、企业微信等)不尽相同,然而基本上每个组织都会使用浏览器。通过浏览器来获取项目跟踪管理工具的信息变更事件,可以很容易地在广大用户群中进行推广实施,操作过程简单,使用效果良好,提升了用户的体验感与满意度。

为了更好地说明本实施例提供的这种项目跟踪管理工具的信息变更事件展示方法,现以项目跟踪管理工具为JIRA系统,浏览器为Chrome浏览器进行举例说明。

图2是根据一示例性实施例示出的一种基于Chrome扩展实现公司内部JIRA系统的信息变更桌面通知的方法的示意流程图,如图2所示,该方法包括:

步骤S21、用户打开Chrome浏览器;

步骤S22、先设置用户个人的查询参数,根据用户设置的频率轮询,在用户设置的工作时间段内,带上参数从应用服务器获取JIRA变更数据;

步骤S23、根据变更数据里的类型,调用Chrome扩展程序API,弹出桌面通知;

步骤S24、用户点击桌面弹出消息框,若返回数据带链接,则浏览器打开新窗口跳转到链接地址;若返回数据不带链接,则直接关闭弹框。

需要说明的是,步骤S21中,用户拿到Chrome扩展程序安装文件夹,文件夹里主要包括manifest.json(必须文件,用来配置和插件相关的信息),assets文件夹(一些图标相关资源),还有相关的后台运行的js文件。首先打开Chrome浏览器,打开浏览器菜单-扩展程序,进入到Chrome浏览器扩展程序安装界面,开启右上角开发者模式。打开扩展程序安装文件夹所在文件目录位置,鼠标选中此文件夹,拖入Chrome浏览器扩展程序安装界面,自动安装成功,最新安装的扩展程序会自动排在扩展程序列表最前面。

步骤S22中,在Chrome扩展程序安装前,会在代码里内置用户个人的查询参数,用户设置的频率轮询(默认5分钟),用户设置的工作时间段。在Chrome浏览器打开的情况下,Chrome扩展程序会带上这些参数从应用服务器定时轮询获取JIRA变更数据,且定时轮询的任务会在后台一直运行。如果浏览器关闭,此定时轮询任务就会停止运行。

步骤S23中,变更数据的类型分为紧急、严重、一般;所调用的Chrome扩展程序API包括chrome.notifications.create(),主要用到参数图标地址,弹框标题,弹框内容;API根据数据类型传入不同的颜色图标地址作为参数,在用户电脑端弹出桌面通知:若数据类型为紧急,则弹出消息框的警告图标颜色是红色;若数据类型为严重,则弹出消息框的警告图标颜色是黄色;若数据类型为一般,则弹出消息框的警告图标颜色是蓝色。

步骤S24中,当用户点击桌面弹出框任何位置时,通过chrome.notifications.onClicked.addListener()接口,在扩展程序里写好的事件监听器就会触发,如果数据里带有链接,扩展程序会处理,让浏览器在新窗口打开链接地址,桌面弹框也相应关闭;如果数据里没有带链接地址,直接关闭桌面弹框。

本实施例提供的技术方案,通过安装在Chrome浏览器中的信息变更桌面通知扩展程序,从应用服务器获取JIRA系统的变更数据,调用Chrome扩展程序API,弹出桌面通知,用户根据桌面通知了解到JIRA系统的信息变更事件。在使用JIRA系统的各个公司中,尽管每个公司所使用的第三方平台(钉钉、飞秋、企业微信等)不尽相同,然而基本上每个公司都会使用浏览器。通过浏览器来获取JIRA系统的信息变更事件,可以很容易地在广大用户群中进行推广实施,操作过程简单,使用效果良好,提升了用户的体验感与满意度。

图3是根据一示例性实施例示出的一种项目跟踪管理工具的信息变更事件展示装置300的示意框图,如图3所示,该装置包括:

查询模块301,用于对项目跟踪管理工具所在的应用服务器进行轮询,以获取项目跟踪管理工具的信息变更数据;

调用模块302,用于从所述信息变更数据中提取信息变更事件,调用浏览器扩展程序API,弹出桌面通知对话框;

展示模块303,用于通过桌面通知对话框向用户展示项目跟踪管理工具的信息变更事件。

本实施例提供的技术方案,通过对项目跟踪管理工具所在的应用服务器进行轮询,以获取项目跟踪管理工具的信息变更数据,并调用浏览器扩展程序API通过桌面通知对话框向用户展示项目跟踪管理工具的信息变更事件,从而实现了信息变更事项的通用性展示。

可以理解的是,在使用项目跟踪管理工具的各个组织中,尽管每个组织所使用的第三方平台(钉钉、飞秋、企业微信等)不尽相同,然而基本上每个组织都会使用浏览器。通过浏览器来获取项目跟踪管理工具的信息变更事件,可以很容易地在广大用户群中进行推广实施,因此,本实施提供的技术方案,操作过程简单、使用效果好,提升了用户体验与满意度。

可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。

需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是指至少两个。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

10页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:差异化的软件过程审计方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!