[go: up one dir, main page]

CN112256544A - Early warning method and device for software problems - Google Patents

Early warning method and device for software problems Download PDF

Info

Publication number
CN112256544A
CN112256544A CN202011133859.1A CN202011133859A CN112256544A CN 112256544 A CN112256544 A CN 112256544A CN 202011133859 A CN202011133859 A CN 202011133859A CN 112256544 A CN112256544 A CN 112256544A
Authority
CN
China
Prior art keywords
software
overdue
mobile phone
early warning
phone software
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011133859.1A
Other languages
Chinese (zh)
Inventor
俞昭华
王仕友
万星
褚晓荣
杜军红
葛振纲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Longcheer Technology Co Ltd
Original Assignee
Shanghai Longcheer Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Longcheer Technology Co Ltd filed Critical Shanghai Longcheer Technology Co Ltd
Priority to CN202011133859.1A priority Critical patent/CN112256544A/en
Publication of CN112256544A publication Critical patent/CN112256544A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3438Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment monitoring of user actions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3051Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2282Tablespace storage structures; Management thereof
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2455Query execution
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-aided management of electronic mailing [e-mailing]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Data Mining & Analysis (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Computer Hardware Design (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • Computational Linguistics (AREA)
  • Computing Systems (AREA)
  • Software Systems (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明的目的是提供一种软件问题的预警方法及设备,提供了一种使用软件定时连接软件问题处理服务器,生成excel表格,计算扣分,发送电子邮件的方法,可以应用于安装windows和linux操作系统的通用计算机上。所述方法包括:定时运行程序、采集bug处理服务器中的信息,记录相关信息,依照指定的评分规则对人员进行自动考核,对可以超期的问题软件自动发送电子邮件进行提醒。本发明提出的方法可以有效提高问题处理效率,减少用于预警的人力投入,以较少的成本改善预警、考评的功能。

Figure 202011133859

The purpose of the present invention is to provide an early warning method and equipment for software problems, and to provide a method of using software to regularly connect to a software problem processing server, generate excel tables, calculate deductions, and send emails, which can be applied to installing windows and linux operating system on a general-purpose computer. The method includes: running a program regularly, collecting information in a bug processing server, recording relevant information, automatically assessing personnel according to a specified scoring rule, and automatically sending emails to remind problem software that can be overdue. The method proposed by the invention can effectively improve the problem handling efficiency, reduce the manpower input for early warning, and improve the functions of early warning and evaluation with less cost.

Figure 202011133859

Description

软件问题的预警方法及设备Early warning method and equipment for software problems

技术领域technical field

本发明涉及计算机领域,尤其涉及一种软件问题的预警方法及设备。The invention relates to the field of computers, in particular to a method and device for early warning of software problems.

背景技术Background technique

现有技术方案使用VB作为开发语言,后续微软对此开发语言支持减少,继续开发使用可能受限。现有方案涉及到手动操作,增大出错的机率,耗费人力,所以预警、考核的周期比较长,不能每天进行预警、统计。In the prior art solution, VB is used as the development language, and Microsoft's subsequent support for this development language is reduced, and the continued development and use may be limited. The existing solution involves manual operation, which increases the probability of errors and consumes manpower. Therefore, the cycle of early warning and assessment is relatively long, and early warning and statistics cannot be carried out every day.

发明内容SUMMARY OF THE INVENTION

本发明的一个目的是提供一种软件问题的预警与考核方法及设备。An object of the present invention is to provide a method and device for early warning and assessment of software problems.

根据本发明的一个方面,提供了一种软件问题的预警方法,该方法包括:According to one aspect of the present invention, there is provided an early warning method for software problems, the method comprising:

通过定时任务软件定时运行python程序。Run the python program regularly through the timing task software.

python程序向所述jira软件发送对属性为存在问题的手机软件的问题处理状态的查询指令,jira软件基于所述查询指令将存在问题的手机软件的当前问题处理状态返回给python程序,python程序将获取的数据与已经保存的该手机软件之前问题处理状态进行比较,以判断存在问题的手机软件的处理是否超期。若超期,python程序获取超期状态,并保持该手机软件的属性仍为存在问题;The python program sends a query instruction to the jira software for the problem processing status of the mobile phone software with the problem attribute, and the jira software returns the current problem processing status of the problematic mobile phone software to the python program based on the query instruction, and the python program will The acquired data is compared with the previous problem processing status of the mobile phone software that has been saved, so as to determine whether the processing of the mobile phone software in question is overdue. If it is overdue, the python program will obtain the overdue status and keep the properties of the mobile software as problems;

python程序基于所述超期结果中的超期天数,向相应的责任人发送预警信息;The python program sends warning information to the corresponding responsible person based on the overdue days in the overdue result;

python程序基于预设的超期扣分规则、属性为存在问题对手机软件的超期结果,对属性仍为存在问题对手机软件对相应的责任人进行扣分,并将扣分结果发送给相应的责任人。The python program is based on the preset overdue deduction rules, the attribute is the overdue result of the mobile phone software, if the attribute is still a problem, the mobile phone software will deduct points from the corresponding responsible person, and send the deduction result to the corresponding responsible person people.

进一步的,上述方法中,python程序将从Jira获取的查询结果保存在excel文档中便后续比对使用。若超期,python程序获取超期状态,并保持该手机软件的属性仍为存在问题之后,还包括:Further, in the above method, the python program saves the query results obtained from Jira in an excel document for subsequent comparison and use. If it is overdue, the python program obtains the overdue state and keeps the properties of the mobile phone software as having problems, including:

python程序将属性仍为存在问题的手机软件的超期结果写入excel表格。The python program writes the overdue results of the mobile phone software whose attributes are still in question into an excel sheet.

进一步的,上述方法中,python程序基于所述超期结果中的超期天数,向相应的责任人发送预警信息之后,还包括:Further, in the above method, after the python program sends warning information to the corresponding responsible person based on the number of overdue days in the overdue result, it also includes:

将所述预警信息写入所述excel表格。Write the warning information into the excel sheet.

进一步的,上述方法中,所述预警信息,包括:Further, in the above method, the early warning information includes:

问题Key、问题概述、责任人姓名、问题ID、当天日期和责任人帐号。Issue Key, Issue Overview, Responsible Person Name, Issue ID, Date of the Day, and Responsible Person Account Number.

进一步的,上述方法中,将扣分结果发送给相应的责任人之后,还包括:Further, in the above method, after the deduction result is sent to the corresponding responsible person, the method further includes:

将所述扣分结果写入所述excel表格。Write the deduction result into the excel sheet.

根据本发明的另一面,还提供一种软件问题的预警设备,其中,该设备包括:According to another aspect of the present invention, an early warning device for software problems is also provided, wherein the device includes:

问题查询模块,用于python程序向所述jira软件发送对属性为存在问题的手机软件的问题处理状态的查询指令,jira软件基于所述查询指令将存在问题的手机软件的当前问题处理状态返回给python程序,Python程序将获取的数据与已经保存的该手机软件之前问题处理状态进行比较,以判断存在问题的手机软件的处理是否超期。若超期,python程序获取超期状态,并保持该手机软件的属性仍为存在问题;The problem query module is used for the python program to send a query command to the jira software for the problem processing status of the mobile phone software with problems, and the jira software returns the current problem processing status of the mobile phone software with problems based on the query command to the jira software. The python program compares the acquired data with the previous problem processing status of the mobile phone software that has been saved to determine whether the processing of the mobile phone software in question is overdue. If it is overdue, the python program will obtain the overdue status and keep the properties of the mobile software as problems;

预警模块,用于供python程序基于所述超期结果中的超期天数,向相应的责任人发送预警信息;The early warning module is used for the python program to send early warning information to the corresponding responsible person based on the number of overdue days in the overdue result;

计算扣分模块,用于供python程序基于预设的超期扣分规则、属性为存在问题对手机软件的超期结果,对属性仍为存在问题对手机软件对相应的责任人进行扣分,并将扣分结果发送给相应的责任人。The module for calculating points deduction is used for the python program to deduct points for the mobile phone software based on the preset overdue point deduction rules, the attribute is a problem with the mobile phone software, and the mobile phone software for the attribute is still a problem. The deduction result is sent to the corresponding responsible person.

进一步的,上述设备中,所示计算扣分模块,问题查询模块,用于python程序将属性仍为存在问题的手机软件的超期结果写入excel表格。。Further, in the above-mentioned device, the calculation point deduction module and the problem query module are shown, which are used by the python program to write the overdue result of the mobile phone software whose attribute is still in question into an excel sheet. .

进一步的,上述设备中,所述预警模块,用于将所述预警信息写入所述excel表格。Further, in the above device, the early warning module is configured to write the early warning information into the excel sheet.

进一步的,上述设备中,所述预警信息包括:问题Key、问题概述、责任人姓名、问题ID、当天日期和责任人帐号。Further, in the above-mentioned device, the early warning information includes: the problem Key, the problem overview, the name of the person in charge, the ID of the problem, the date of the day, and the account number of the person in charge.

进一步的,上述设备中,所述计算扣分模块,用于将所述扣分结果写入所述excel表格。Further, in the above device, the calculation point deduction module is configured to write the deduction result into the excel sheet.

与现有技术相比,本发明提供了一种使用软件定时连接软件问题(bug)处理服务器,生成excel表格,计算扣分,发送电子邮件的方法,可以应用于安装windows和linux操作系统的通用计算机上。所述方法包括:定时运行程序、采集bug处理服务器中的信息,记录相关信息,依照指定的评分规则对人员进行自动考核,对可以超期的问题软件自动发送电子邮件进行提醒。本发明提出的方法可以有效提高问题处理效率,减少用于预警的人力投入,以较少的成本改善预警、考评的功能。Compared with the prior art, the present invention provides a method of using software to regularly connect to a software problem (bug) processing server, generate an excel form, calculate deductions, and send emails, which can be applied to the general installation of windows and linux operating systems. on the computer. The method includes: running a program regularly, collecting information in a bug processing server, recording relevant information, automatically assessing personnel according to a specified scoring rule, and automatically sending emails to remind problem software that can be overdue. The method proposed by the invention can effectively improve the problem handling efficiency, reduce the manpower input for early warning, and improve the functions of early warning and evaluation with less cost.

附图说明Description of drawings

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:Other features, objects and advantages of the present invention will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings:

图1示出本发明一实施例的软件问题的预警方法的流程图;1 shows a flowchart of a method for early warning of software problems according to an embodiment of the present invention;

图2示出本发明一实施例的问题查询模块的流程图;FIG. 2 shows a flowchart of a problem query module according to an embodiment of the present invention;

图3示出本发明一实施例的扣分计算模块流程图;3 shows a flow chart of a point deduction calculation module according to an embodiment of the present invention;

图4示出本发明一实施例的邮件发送模块的主要流程图;Fig. 4 shows the main flow chart of the mail sending module of an embodiment of the present invention;

图5示出本发明一实施例邮件发送内容组织流程图。FIG. 5 shows a flow chart of the organization of email sending content according to an embodiment of the present invention.

附图中相同或相似的附图标记代表相同或相似的部件。The same or similar reference numbers in the drawings represent the same or similar parts.

具体实施方式Detailed ways

下面结合附图对本发明作进一步详细描述。The present invention will be described in further detail below with reference to the accompanying drawings.

在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。In a typical configuration of the present application, the terminal, the device serving the network, and the trusted party each include one or more processors (CPUs), input/output interfaces, network interfaces, and memory.

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。Memory may include non-persistent memory in computer readable media, random access memory (RAM) and/or non-volatile memory in the form of, for example, read only memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。Computer-readable media includes both persistent and non-permanent, removable and non-removable media, and storage of information may be implemented by any method or technology. Information may be computer readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read only memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), Flash Memory or other memory technology, Compact Disc Read Only Memory (CD-ROM), Digital Versatile Disc (DVD) or other optical storage, Magnetic tape cartridges, magnetic tape disk storage or other magnetic storage devices or any other non-transmission medium that can be used to store information that can be accessed by a computing device. Computer-readable media, as defined herein, excludes non-transitory computer-readable media, such as modulated data signals and carrier waves.

如图1所示,本发明提供一种软件问题的预警方法,所述方法包括:As shown in FIG. 1 , the present invention provides an early warning method for software problems, the method includes:

步骤S1,python程序向所述jira软件发送对属性为存在问题的手机软件的问题处理状态的查询指令,jira软件基于所述查询指令将存在问题的手机软件的当前问题处理状态返回给python程序,python程序将获取的数据与已经保存的该手机软件之前问题处理状态进行比较,以判断存在问题的手机软件的处理是否超期。若超期,python程序获取超期状态,并保持该手机软件的属性仍为存在问题;Step S1, the python program sends to the jira software a query instruction for the problem processing status of the mobile phone software with problems, and the jira software returns the current problem processing status of the mobile phone software with problems to the python program based on the query instructions, The python program compares the acquired data with the previous problem processing status of the mobile phone software that has been saved to determine whether the processing of the mobile phone software in question is overdue. If it is overdue, the python program will obtain the overdue status and keep the properties of the mobile software as problems;

在此,可以使用python库并通过Jira缺陷跟踪软件定时连接软件问题(bug)处理服务器,以对软件是否存在问题进行查询,得到查询结果并写入excel表格;Here, you can use the python library and regularly connect to the software problem (bug) processing server through the Jira defect tracking software to query whether there is a problem with the software, get the query result and write it into an excel table;

步骤S2,python程序基于所述超期结果中的超期天数,向相应的责任人发送预警信息;Step S2, the python program sends early warning information to the corresponding responsible person based on the overdue days in the overdue result;

步骤S3,python程序基于预设的超期扣分规则、属性为存在问题对手机软件的超期结果,对属性仍为存在问题对手机软件对相应的责任人进行扣分,并将扣分结果发送给相应的责任人。Step S3, the python program deducts points from the corresponding responsible person for the mobile phone software based on the preset overdue point deduction rules and the attribute is a problem with the mobile phone software, and sends the deduction result to the mobile phone software if the attribute is still a problem. the corresponding responsible person.

具体的,可以将手机软件测试中发现的问题输入到j ira中,设置相关问题领域,然后SPM(软件项目经理)和leader(组长)分配给相关的软件开发人员解决对应的问题,问题解决完后设置问题处理状态(例如resolved),测试人员根据问题处理状态进行测试确认手机软件的问题是否还存在,如果还存在则reopen(属性仍为存在问题),不存在则close(属性为不存在问题)。Specifically, the problems found in the mobile phone software testing can be entered into jira, the relevant problem areas can be set, and then the SPM (software project manager) and leader (group leader) can be assigned to the relevant software developers to solve the corresponding problems. After setting the problem processing status (such as resolved), the tester will test according to the problem processing status to confirm whether the problem of the mobile phone software still exists. question).

本发明可以对手机问题的处理状况进行查询,查询的时候会过滤掉close(属性为不存在问题)的,因为jira是有每次查询有最大数量限制,close掉的问题比较多,所以没有查询close的问题的状态。将这些属性为存在问题的手机软件的当前问题处理状态接受过来之后,可以和之前的问题处理状态进行比对来确认问题处理是否超期,是否reopen等,根据超期几天来进行预警,根据超期是否符合扣分规则、是否reopen进行对应的扣分。The present invention can query the processing status of mobile phone problems, and will filter out the close (attribute is no problem) when querying, because jira has a maximum number limit for each query, and there are many problems of close, so there is no query. The status of the issue that was closed. After accepting the current problem processing status of the mobile phone software with these attributes as problems, you can compare it with the previous problem processing status to confirm whether the problem processing has expired, whether it has been reopened, etc. Conform to the points deduction rules and whether to reopen, the corresponding points will be deducted.

预警是这样一个机制,比如说一个问题需要确定一个解决的时间,超过这个时间就为超期,超期每7天扣1分,超期3天的时候就会发邮件提醒,不是说一定要扣分才发邮件预警,先预警,到扣分时间就扣分,预警和扣分都会合并到一起发送邮件给对应的人。目前扣分规则:Early warning is such a mechanism. For example, a problem needs to determine a time to solve it. If it exceeds this time, it will be overdue, and 1 point will be deducted every 7 days. If it is overdue for 3 days, an email reminder will be sent. It does not mean that points must be deducted. Send email alerts, first alert, and deduct points at the time of deduction. The alerts and deductions will be combined together and sent to the corresponding person. Current deduction rules:

a1.reopen的问题一次扣1分;a1.Reopen question deducts 1 point at a time;

a2.一个新问题没有设置完成日期每7天扣1分,从第3天就开始预警;a2. For a new question without a completion date set, 1 point will be deducted every 7 days, and the warning will start from the 3rd day;

a3.一个问题超过设定的时间(设置的完成日期)每7天扣1分,从超期第3天开始预警;a3. If a question exceeds the set time (the set completion date), 1 point will be deducted every 7 days, and the warning will start from the 3rd day overdue;

预警就是就要扣分了还没扣分,提醒一下,会触发发送邮件;扣分当然也会触发发送邮件,预警和扣分是合并到一起发送的,比如对于某人A没有需要预警也没扣分,就不发送邮件,对于某人B有扣分无预警会发送邮件,对于某人C有预警无扣分会发送邮件,对于某人D有预警有扣分会发送邮件。An early warning means that points are about to be deducted and points have not been deducted yet. As a reminder, it will trigger the sending of an email; of course, the deduction of points will also trigger the sending of an email. The early warning and the deduction are sent together. If points are deducted, no email will be sent. If someone B has a point deduction without warning, an email will be sent, if someone C has an early warning but no point deduction, an email will be sent, and if someone D has an early warning and a point deduction, an email will be sent.

发送邮件中同时会指出本周期(比如本月)内已经扣的分数及对应原因,列出的问题会带链接。The email will also indicate the points that have been deducted in the current cycle (such as this month) and the corresponding reasons, and the listed questions will be linked.

在此,本发明提供了一种使用软件定时连接软件问题(bug)处理服务器,生成excel表格,计算扣分,发送电子邮件的方法,可以应用于安装windows和linux操作系统的通用计算机上。所述方法包括:定时运行程序、采集bug处理服务器中的信息,记录相关信息,依照指定的评分规则对人员进行自动考核,对可以超期的问题软件自动发送电子邮件进行提醒。本发明提出的方法可以有效提高问题处理效率,减少用于预警的人力投入,以较少的成本改善预警、考评的功能。Herein, the present invention provides a method of using software to regularly connect to a software bug (bug) processing server, generate an excel sheet, calculate deductions, and send emails, which can be applied to general-purpose computers with Windows and Linux operating systems installed. The method includes: running a program regularly, collecting information in a bug processing server, recording relevant information, automatically assessing personnel according to a specified scoring rule, and automatically sending emails to remind problem software that can be overdue. The method proposed by the invention can effectively improve the problem handling efficiency, reduce the manpower input for early warning, and improve the functions of early warning and evaluation with less cost.

本发明涉及Jeckins、Jira、Excel、Outlook、Python以及相关python库:jira库、openpyxl、smtplib等。其中,The present invention relates to Jeckins, Jira, Excel, Outlook, Python and related python libraries: jira library, openpyxl, smtplib and the like. in,

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能,具有windows和linux版本,这里运用它能定时重复运行任务,加上python plugin和pythonwrapper plugin插件可以运行python脚本。Jenkins is an open source software project. It is a continuous integration tool developed based on Java. It is used to monitor continuous repetitive work. It aims to provide an open and easy-to-use software platform that makes continuous software integration possible. It has windows and linux. version, here it can be used to run tasks regularly and repeatedly, plus the python plugin and pythonwrapper plugin plugins can run python scripts.

JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域,这里用它来做缺陷跟踪。JIRA is a project and transaction tracking tool produced by Atlassian. It is widely used in defect tracking, customer service, requirements collection, process approval, task tracking, project tracking and agile management. It is used here for defect tracking.

Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件,这里用它编辑数据。Outlook是微软办公软件套装的组件之一,它对Windows自带的Outlook express的功能进行了扩充,Outlook的功能很多,可以用它来收发电子邮件、管理联系人信息、记日记、安排日程、分配任务,这里用它来发送电子邮件。Excel is a spreadsheet software written by Microsoft for computers using the Windows and Apple Macintosh operating systems, where it is used to edit data. Outlook is one of the components of the Microsoft Office software suite. It expands the functions of Outlook express that comes with Windows. Outlook has many functions. You can use it to send and receive emails, manage contact information, keep a diary, arrange schedules, and assign task, which is used here to send emails.

Python是一种跨平台的计算机程序设计语言,是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发,它使用方便,具有很多的库,能和很多现存的软件联通,比如有处理excel文件的openpyxl,处理邮件的smtplib,Jira提供给Python使用的jira库,这使得运用python很方便地组合使用多种现存软件来完成比较大的工程,如果全新制作统一的全新软件那难度和工作量是非常大的,这里就是利用python来构建完成自动化预警考核的任务。Python is a cross-platform computer programming language and an object-oriented, dynamically typed language. It was originally designed for writing automation scripts (shells). With the continuous updating of versions and the addition of new language features, more and more It is used for the development of independent and large-scale projects. It is easy to use, has many libraries, and can communicate with many existing software, such as openpyxl for processing excel files, smtplib for processing mail, and the jira library provided by Jira for Python. It makes it easy to use python to combine a variety of existing software to complete relatively large projects. If a new unified software is produced, the difficulty and workload are very large. Here is the use of python to build and complete the task of automatic early warning assessment.

使用Jira缺陷跟踪软件来对Bug进行管控,它的栏目主要有项目,版本,模块,测试人员及邮箱地址,处理人员及邮箱地址,能够变更处理人,变更问题状态:打开、处理完成、关闭、重新打开等,能够对问题进行统计,对问题进行查询,变更时发送邮件通知。Jira提供过滤器能个筛选出符合特定条件的,比如open至当前时间大于某个时间数值。Use Jira defect tracking software to manage and control bugs. Its columns mainly include projects, versions, modules, testers and email addresses, handlers and email addresses, and can change handlers and issue status: open, processed, closed, Re-opening, etc., can collect statistics on problems, inquire about problems, and send email notifications when changes are made. Jira provides filters that can filter out those that meet certain conditions, such as open to current time greater than a certain time value.

本发明使用python语言作为开发语言,Python的库非常丰富,使用python库能够很方便实现自动生成excel、自动发送邮件、自动从jira获取数据,这些优势使得本方法能够比较方便地得以实现,而且Python语言是目前编程开发首选语言,具有很好的前景。本发明方案可以实现完全自动运行,不需要复制粘贴,减少出错机率,减少人力支出,能够进行每天预警、统计考核,而且预警、统计考核是一起的,并把所有涉及的问题的状态进行记录,能方便地查询扣分原因。预警、扣分是针对个人的,而且连带其组长扣分,促使组长监管提醒。使用本方法开发的程序运行在普通电脑上,windows,ubuntu操作系统都可以运行,通用性好。每天夜间自动运行后发送邮件提醒并抄送组长,相关人员白天就可以查看到对应自己问题的邮件,如果不需要提醒则不发送,具有针对性,这样收到邮件的人也比较容易重视,看到相关问题可以直接点击链接进行处理,极大提高问题处理效率。The invention uses the python language as the development language, and the Python library is very rich. Using the python library can easily realize the automatic generation of excel, the automatic sending of emails, and the automatic acquisition of data from jira. These advantages make the method more convenient to realize, and Python The language is currently the preferred language for programming and development, and has a very good prospect. The scheme of the present invention can realize fully automatic operation, does not need to copy and paste, reduces the probability of error, reduces manpower expenditure, can carry out daily early warning and statistical assessment, and the early warning and statistical assessment are together, and the status of all involved problems is recorded, The reason for the deduction can be easily inquired. Early warnings and deductions are for individuals, and the team leader deducts points, prompting the team leader to supervise and remind. The program developed by using the method runs on an ordinary computer, and can run on both Windows and Ubuntu operating systems, and has good versatility. After the automatic operation every night, an email reminder will be sent and the team leader will be copied. The relevant personnel can view the email corresponding to their own problem during the day. If the reminder is not required, it will not be sent. When you see a related problem, you can directly click the link to deal with it, which greatly improves the efficiency of problem handling.

如图1所示,本发明使用Jeckins加入python插件后设置定时依次运行三个python的大模块:问题查询模块,计算扣分模块,邮件发送模块。As shown in FIG. 1 , the present invention uses Jeckins to add a python plug-in to set timings to run three large python modules in sequence: a question query module, a point deduction module, and an email sending module.

如图2所示,其中,图2中的搜索范围设置表格包含在《项目人员邮箱》Excel表格中,主要三个页:As shown in Figure 2, the search range setting table in Figure 2 is included in the Excel table of "Project Personnel Mailbox", and there are three main pages:

项目名称,单栏,可以填入涉及的项目名称;Project name, single column, you can fill in the name of the project involved;

人员邮箱:三列,分别是人员帐号、姓名、邮箱地址;Personnel mailbox: three columns, namely personnel account number, name, and email address;

组长邮箱:三列,分别是组长帐号、姓名、邮箱地址;Team Leader Email: Three columns are the Team Leader's account number, name, and email address;

问题查询模块读取项目名称和人员帐号自动生成过滤器发送给Jira,jira返回相应的问题(issue)信息。对于issue的开始时间需要修正,通过查询前一天相关issue的信息来判断,从别人转入到某人名下,那开始时间重新开始;reopen的issue开始时间也重新设置成当天时间。更新后的数据写入《超期问题记录》excel表格,这个表格包含1页,栏目有:The issue query module reads the project name and personnel account and automatically generates a filter and sends it to Jira, and Jira returns the corresponding issue information. The start time of the issue needs to be corrected, and it can be judged by querying the information of the relevant issue on the previous day. If it is transferred from someone else to someone's name, the start time will start again; the issue start time of the reopen is also reset to the time of the day. The updated data is written into the "Overdue Problem Record" excel sheet, which contains 1 page, and the columns are:

问题Key、问题概述、责任人姓名、项目名称、版本、模块、类别、ID、当天时间、开始时间、预计完成时间、更新时间、问题状态、责任人帐号。Issue Key, Issue Overview, Responsible Person Name, Project Name, Version, Module, Category, ID, Time of the Day, Start Time, Expected Completion Time, Update Time, Issue Status, and Account Number of the Responsible Person.

本发明的软件问题的预警方法一实施例中,步骤S2,python程序对查询结果为存在问题对软件的对应的责任人进行对应的预警和/或扣分处理,得到预警和/或扣分处理结果并写入所述excel表格,包括:In an embodiment of the software problem early warning method of the present invention, in step S2, the python program performs corresponding early warning and/or point deduction processing on the corresponding responsible person of the software whose query result is a problem, and obtains the early warning and/or point deduction processing The results are written to said excel sheet, including:

基于预设的项目名称、小组名称、组长姓名、模块名称和扣分权重,python程序对查询结果为存在问题对软件的对应的责任人进行对应的预警和/或扣分处理,得到预警和/或扣分处理结果并写入所述excel表格。Based on the preset project name, team name, team leader name, module name and deduction weight, the python program performs corresponding early warning and/or deduction processing for the corresponding person in charge of the software when the query result is a problem, and obtains early warning and / or deduction of processing results and write to the excel sheet.

如图3所示,其中,扣分设置表格包括5栏,分别是:项目名称、小组名称、组长姓名、模块名称、扣分权重,As shown in Figure 3, the deduction setting table includes 5 columns, namely: project name, team name, team leader name, module name, deduction weight,

默认ALL项目各模块填入组长姓名,然后特殊项目、模块在后面增加以覆盖默认。By default, each module of the ALL project is filled with the name of the team leader, and then special projects and modules are added later to override the default.

所述excel表格中的扣分表格第1页可以为组长扣分,含3各栏:组长姓名、组长扣分累计、组长当天扣分。The first page of the points deduction table in the excel sheet can deduct points for the team leader, including 3 columns: the team leader's name, the accumulated score of the team leader, and the team leader's point deduction on the day.

所述excel表格中的扣分表格第2页可以为责任人扣分统计,含有栏目:责任人帐号、责任人姓名、累计重新打开扣分、累计未写预计完成时间扣分、累计预计完成时间超期扣分、累计更新时间超期、累计扣分总数、当然重新打开扣分、当天未写预计完成时间扣分、当天预计完成时间超期扣分、当天更新时间超期扣分、当天扣分累计。The second page of the deduction table in the excel sheet can be the deduction statistics for the responsible person, including columns: account number of the responsible person, name of the responsible person, accumulated re-opening points, accumulated unwritten estimated completion time deduction, accumulated estimated completion time Overdue points deduction, accumulated update time overdue, total accumulated points deduction, of course re-opening points deduction, no estimated completion time deduction on the day, overdue deduction for the estimated completion time of the day, deduction for overdue update time for the day, and accumulation of deductions for the day.

所述excel表格中的扣分表格第3页可以为扣分明细表格,含有栏目:问题key、问题概述、责任人姓名、问题ID、当前时间、责任人帐号、重新打开扣分、未写预计完成时间扣分、预计完成时间超期扣分、更新时间超期、问题状态、未写预计完成时间超期天数、预计完成时间超期天数、更新时间超期天数、项目名称、模块、组长姓名、扣分权重、组长扣分。The third page of the points deduction table in the excel sheet can be a detailed point deduction table, including columns: question key, question overview, person in charge, question ID, current time, account number of the person in charge, re-opening the point deduction, and no prediction. Completion time deduction, estimated completion time overdue deduction, update time overdue, problem status, unwritten estimated completion time overdue days, estimated completion time overdue days, update time overdue days, project name, module, team leader name, deduction weight , Team leader deductions.

在对责任人计算扣分规则使用重新打开扣1分,未写预计完成时间、预计完成时间超期、更新时间超期都使用每7天扣除1分。In the calculation of the deduction rules for the responsible person, 1 point is deducted from reopening, and 1 point is deducted every 7 days if the estimated completion time is not written, the estimated completion time is overdue, and the update time is overdue.

本发明的软件问题的预警方法一实施例中,步骤S1,若超期,python程序保持该手机软件的属性仍为存在问题之后,还包括:In an embodiment of the method for early warning of software problems of the present invention, step S1, if the expiration date is exceeded, after the python program keeps the attributes of the mobile phone software as having problems, the method further includes:

python程序将属性仍为存在问题的手机软件的超期结果写入excel表格。The python program writes the overdue results of the mobile phone software whose attributes are still in question into an excel sheet.

如图4所示,其中《扣分》表格为扣分计算模块生成的excel文档,《当天问题状态表》指查询模块生成的所有问题状态的表格,作为发送给责任人邮件的附件,方便责任人查询核对。《项目人员邮箱》同查询模块所使用的,发送邮件时根据此表格查询责任人以及组长的邮箱地址。《扣分》表格作为附件发送给所有组长。在发送每个邮件同时抄送必需的人员。As shown in Figure 4, the "Point Deduction" table is an excel document generated by the point deduction calculation module, and the "Problem Status Table of the Day" refers to the table of all problem statuses generated by the query module, as an attachment to the email sent to the responsible person for the convenience of responsibility People check. "Project Personnel Mailbox" is the same as that used by the query module. When sending an email, check the email addresses of the person in charge and the team leader according to this form. The "Points Deduction" form is sent as an attachment to all team leaders. Cc the required people with every message you send.

本发明的软件问题的预警方法一实施例中,通过邮件的方式发送的所述查询结果,包括:In an embodiment of the method for early warning of software problems of the present invention, the query result sent by mail includes:

问题Key、问题概述、责任人姓名、问题ID、当天日期和责任人帐号。Issue Key, Issue Overview, Responsible Person Name, Issue ID, Date of the Day, and Responsible Person Account Number.

如图5所示,首先针对责任人添加提示语,然后根据列表内(当天未写预计完成日期超期时间、当天预计完成日期超期时间、当天问题未更新超期时间、当天问题重新打开扣分、当天未写预计完成日期超期扣分、当天预计完成日期超期扣分、当天问题未更新超期扣分),按照查询的结果(当天未写预计完成日期超期时间大于1天,当天预计完成日期超期时间、当天问题未更新超期时间分别大于7天,当天问题重新打开扣分、当天未写预计完成日期超期扣分、当天预计完成日期超期扣分、当天问题未更新超期扣分分别大于0)进行添加提示语和相关问题的列表:问题Key(含链接)、问题概述、责任人姓名、问题ID、当天日期、责任人帐号、(列表名中一项)。如果查询到的结果全部是不需要的则不发送邮件。As shown in Figure 5, first add a prompt for the responsible person, and then according to the list (the expected completion date is not written on the day, the expected completion date is overdue, the day's expected completion date is overdue, the day's question is not updated, the day's question is reopened, and the point is deducted. Points will be deducted if the estimated completion date is not written, points will be deducted if the estimated completion date is overdue, and points will be deducted if the question is not updated on the same day. If the question is not updated on the same day and the overdue time is greater than 7 days, points will be deducted when the question is reopened on the day, the estimated completion date is not written on the same day, and the overdue deduction is greater than 0) to add a reminder. A list of language and related questions: Question Key (including link), Question Summary, Responsible Person Name, Question ID, Date of the Day, Responsible Person Account Number, (one item in the list name). If all the query results are unnecessary, no email will be sent.

本发明的软件问题的预警方法一实施例中,步骤S2,python程序基于所述超期结果中的超期天数,向相应的责任人发送预警信息之后,还包括:In an embodiment of the early warning method for software problems of the present invention, in step S2, the python program, based on the number of days overdue in the overdue result, after sending the early warning information to the corresponding responsible person, further includes:

将所述预警信息写入所述excel表格。Write the warning information into the excel sheet.

本发明的软件问题的预警方法一实施例中,步骤S3,,将扣分结果发送给相应的责任人之后,还包括:In an embodiment of the method for early warning of software problems of the present invention, step S3, after sending the deduction result to the corresponding responsible person, the method further includes:

将所述扣分结果写入所述excel表格。Write the deduction result into the excel sheet.

根据本发明的另一面,还提供一种软件问题的预警设备,其中,该设备包括:According to another aspect of the present invention, an early warning device for software problems is also provided, wherein the device includes:

问题查询模块,用于python程序向所述jira软件发送对属性为存在问题的手机软件的问题处理状态的查询指令,jira软件基于所述查询指令将存在问题的手机软件的当前问题处理状态返回给python程序,python程序将获取的数据与该手机软件之前问题处理状态进行比较,以判断存在问题的手机软件的处理是否超期,若超期,python程序获取超期状态,并保持该手机软件的属性仍为存在问题;The problem query module is used for the python program to send a query command to the jira software for the problem processing status of the mobile phone software with problems, and the jira software returns the current problem processing status of the mobile phone software with problems based on the query command to the jira software. python program, the python program compares the acquired data with the previous problem processing status of the mobile phone software to determine whether the processing of the mobile phone software in question has expired. there is a problem;

预警模块,用于供python程序基于所述超期结果中的超期天数,向相应的责任人发送预警信息;The early warning module is used for the python program to send early warning information to the corresponding responsible person based on the number of overdue days in the overdue result;

计算扣分模块,用于供python程序基于预设的超期扣分规则、属性为存在问题对手机软件的超期结果,对属性仍为存在问题对手机软件对相应的责任人进行扣分,并将扣分结果发送给相应的责任人。The module for calculating points deduction is used for the python program to deduct points for the mobile phone software based on the preset overdue point deduction rules, the attribute is a problem with the mobile phone software, and the mobile phone software for the attribute is still a problem. The deduction result is sent to the corresponding responsible person.

进一步的,上述设备中,所示计算扣分模块,问题查询模块,用于python程序将属性仍为存在问题的手机软件的超期结果写入excel表格。。Further, in the above-mentioned device, the calculation point deduction module and the problem query module are shown, which are used by the python program to write the overdue result of the mobile phone software whose attribute is still in question into an excel sheet. .

进一步的,上述设备中,所述预警模块,用于将所述预警信息写入所述excel表格。Further, in the above device, the early warning module is configured to write the early warning information into the excel sheet.

进一步的,上述设备中,所述预警信息包括:问题Key、问题概述、责任人姓名、问题ID、当天日期和责任人帐号。Further, in the above-mentioned device, the early warning information includes: the problem Key, the problem overview, the name of the person in charge, the ID of the problem, the date of the day, and the account number of the person in charge.

进一步的,上述设备中,所述计算扣分模块,用于将所述扣分结果写入所述excel表格。Further, in the above device, the calculation point deduction module is configured to write the deduction result into the excel sheet.

本发明的各设备实施例的详细内容,具体可参见各方法实施例的对应部分,在此,不再赘述。For details of each device embodiment of the present invention, reference may be made to the corresponding part of each method embodiment, and details are not repeated here.

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。It should be noted that the present invention may be implemented in software and/or a combination of software and hardware, eg, an application specific integrated circuit (ASIC), a general purpose computer, or any other similar hardware device. In one embodiment, the software program of the present invention may be executed by a processor to implement the steps or functions described above. Likewise, the software program of the present invention (including associated data structures) may be stored in a computer-readable recording medium such as RAM memory, magnetic or optical drives or floppy disks and the like. In addition, some of the steps or functions of the present invention may be implemented in hardware, eg, as circuits that cooperate with a processor to perform the various steps or functions.

另外,本发明的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本发明的方法和/或技术方案。而调用本发明的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本发明的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本发明的多个实施例的方法和/或技术方案。In addition, a part of the present invention can be applied as a computer program product, such as computer program instructions, which when executed by a computer, through the operation of the computer, can invoke or provide methods and/or technical solutions according to the present invention. Rather, program instructions for invoking the method of the present invention may be stored in fixed or removable recording media, and/or transmitted via data streams in broadcast or other signal-bearing media, and/or stored in accordance with the in the working memory of the computer device on which the program instructions are executed. Here, an embodiment according to the present invention includes an apparatus including a memory for storing computer program instructions and a processor for executing the program instructions, wherein, when the computer program instructions are executed by the processor, a trigger is The apparatus operates based on the aforementioned methods and/or technical solutions according to various embodiments of the present invention.

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。It will be apparent to those skilled in the art that the present invention is not limited to the details of the above-described exemplary embodiments, but that the present invention may be embodied in other specific forms without departing from the spirit or essential characteristics of the invention. Therefore, the embodiments are to be regarded in all respects as illustrative and not restrictive, and the scope of the invention is to be defined by the appended claims rather than the foregoing description, which are therefore intended to fall within the scope of the claims. All changes within the meaning and range of the equivalents of , are included in the present invention. Any reference signs in the claims shall not be construed as limiting the involved claim. Furthermore, it is clear that the word "comprising" does not exclude other elements or steps and the singular does not exclude the plural. Several units or means recited in the device claims can also be implemented by one unit or means by means of software or hardware. The terms first, second, etc. are used to denote names and do not denote any particular order.

Claims (10)

1. A software problem early warning method comprises the following steps:
the method comprises the steps that a python program sends a query instruction of a problem processing state of mobile phone software with a problem attribute to the jira software, the jira software returns the current problem processing state of the mobile phone software with the problem to the python program based on the query instruction, the python program compares acquired data with the previous problem processing state of the mobile phone software to judge whether the processing of the mobile phone software with the problem is overdue or not, if the processing is overdue, the python program acquires the overdue state and keeps the attribute of the mobile phone software still in the problem state;
the python program sends early warning information to corresponding responsible persons based on the number of days of the expiration in the expiration result;
the python program deducts the corresponding responsible person from the mobile phone software for the attribute which is still the problem based on the preset overdue deduction rule and the overdue result of the mobile phone software for the problem of the attribute, and sends the deduction result to the corresponding responsible person.
2. The method as claimed in claim 1, wherein if the mobile phone software is overdue, the python program acquires the overdue status and keeps the attribute of the mobile phone software still in question, further comprising:
the python program writes the overdue result of the mobile phone software with the attribute still being in problem into an excel table.
3. The method as claimed in claim 1, wherein the python program further comprises, after sending the warning information to the corresponding responsible person based on the number of overdue days in the overdue result:
and writing the early warning information into the excel table.
4. The method of claim 1, wherein the early warning information comprises:
question Key, question summary, responsible person name, question ID, day date, and responsible person account number.
5. The method of claim 1, wherein after sending the deduction result to the corresponding responsible person, further comprising:
and writing the deduction result into the excel table.
6. An early warning device of a software problem, wherein the device comprises:
the problem query module is used for sending a query instruction of the problem processing state of the mobile phone software with the problem attribute to the jira software by the python program, the jira software returns the current problem processing state of the mobile phone software with the problem to the python program based on the query instruction, the python program compares the acquired data with the previous problem processing state of the mobile phone software to judge whether the processing of the mobile phone software with the problem is overdue or not, if the processing is overdue, the python program acquires the overdue state and keeps the attribute of the mobile phone software still in the problem state;
the early warning module is used for sending early warning information to the corresponding responsible person by the python program based on the number of days of the expiration in the expiration result;
and the calculation deduction module is used for the python program to deduct corresponding responsible persons from the mobile phone software when the attribute is still in question based on the preset overdue deduction rule and the overdue result of the mobile phone software when the attribute is in question, and send the deduction result to the corresponding responsible persons.
7. The device as claimed in claim 6, wherein the calculation deduction module and the problem inquiry module are used for writing the overdue result of the mobile phone software with the attribute still being the problem into an excel table by the python program.
8. The device of claim 6, wherein the pre-alarm module is configured to write the pre-alarm information into the excel table.
9. The device of claim 6, wherein the early warning information comprises: question Key, question summary, responsible person name, question ID, day date, and responsible person account number.
10. The apparatus according to claim 6, wherein the calculation deduction module is configured to write the deduction result into the excel table.
CN202011133859.1A 2020-10-21 2020-10-21 Early warning method and device for software problems Pending CN112256544A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011133859.1A CN112256544A (en) 2020-10-21 2020-10-21 Early warning method and device for software problems

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011133859.1A CN112256544A (en) 2020-10-21 2020-10-21 Early warning method and device for software problems

Publications (1)

Publication Number Publication Date
CN112256544A true CN112256544A (en) 2021-01-22

Family

ID=74264427

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011133859.1A Pending CN112256544A (en) 2020-10-21 2020-10-21 Early warning method and device for software problems

Country Status (1)

Country Link
CN (1) CN112256544A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113516456A (en) * 2021-08-06 2021-10-19 上海中通吉网络技术有限公司 A task reminder system and method based on JIRA application
CN114819578A (en) * 2022-04-18 2022-07-29 常州新途软件有限公司 KPI automatic management method applied to program development

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108737132A (en) * 2017-04-14 2018-11-02 优酷信息技术(北京)有限公司 A kind of alarm information processing method and device
CN109146260A (en) * 2018-07-28 2019-01-04 万翼科技有限公司 Performance appraisal method, server and storage medium
CN110515844A (en) * 2019-08-15 2019-11-29 浙江万朋教育科技股份有限公司 A method of bug information, which is extracted, from JIRA generates multidimensional analysis report
CN110727947A (en) * 2019-09-17 2020-01-24 苏州科达科技股份有限公司 Security vulnerability processing method, device, equipment and readable storage medium

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108737132A (en) * 2017-04-14 2018-11-02 优酷信息技术(北京)有限公司 A kind of alarm information processing method and device
CN109146260A (en) * 2018-07-28 2019-01-04 万翼科技有限公司 Performance appraisal method, server and storage medium
CN110515844A (en) * 2019-08-15 2019-11-29 浙江万朋教育科技股份有限公司 A method of bug information, which is extracted, from JIRA generates multidimensional analysis report
CN110727947A (en) * 2019-09-17 2020-01-24 苏州科达科技股份有限公司 Security vulnerability processing method, device, equipment and readable storage medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113516456A (en) * 2021-08-06 2021-10-19 上海中通吉网络技术有限公司 A task reminder system and method based on JIRA application
CN114819578A (en) * 2022-04-18 2022-07-29 常州新途软件有限公司 KPI automatic management method applied to program development

Similar Documents

Publication Publication Date Title
AU2019253860B2 (en) Data quality analysis
US11372635B2 (en) In-memory software package installation and testing
US8196100B2 (en) Content management system for computer software with dynamic traceability between code and design documents
US8452733B2 (en) Data decay management
US20070169103A1 (en) Method and apparatus to support continuous availability by allowing the use of multiple concurrent versions of shared artifact libraries, with proper bind-drain semantics, for long-lived process application consumers
CN106951369A (en) The management method and device of a kind of joint debugging test
CN111476539A (en) Task monitoring method and device, computer equipment and storage medium
CN110032594B (en) Customizable data extraction method and device for multi-source database and storage medium
CN114780563A (en) A data lake-based zipper table processing method and device
CN112256544A (en) Early warning method and device for software problems
CN113515510A (en) Data processing method, data processing system, electronic device and readable storage medium
CN111461650A (en) Schedule arrangement reminding method and device, storage medium and intelligent equipment
CN115374218B (en) Data synchronization method, device, equipment and medium of heterogeneous database
US20120221967A1 (en) Dashboard object validation
CN112346994B (en) A test information association method, device, computer equipment and storage medium
US11023830B2 (en) Processing a request in accordance with original rules and configurations
US8321844B2 (en) Providing registration of a communication
CN110888917A (en) A method, device, server and storage medium for executing batch tasks
US12411895B1 (en) Rules for data quality support
CN112347180B (en) Data pushing method and electronic equipment
US20230168939A1 (en) Definition and implementation of process sequences
WO2019169762A1 (en) Electronic device, zk node information notification method, system, and storage medium
CN116662448A (en) Data automatic synchronization method, device, electronic equipment and storage medium
CN119474115A (en) Data processing method, device, electronic device, storage medium and product
CN115080194A (en) A business method transaction detection method and system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20210122