CN107786544B - 一种消息的任务状态处理方法及*** - Google Patents

一种消息的任务状态处理方法及*** Download PDF

Info

Publication number
CN107786544B
CN107786544B CN201710904759.6A CN201710904759A CN107786544B CN 107786544 B CN107786544 B CN 107786544B CN 201710904759 A CN201710904759 A CN 201710904759A CN 107786544 B CN107786544 B CN 107786544B
Authority
CN
China
Prior art keywords
task
server
report information
status
field
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.)
Active
Application number
CN201710904759.6A
Other languages
English (en)
Other versions
CN107786544A (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.)
Guizhou Baishan cloud Polytron Technologies Inc
Original Assignee
Guizhou White Cloud 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 Guizhou White Cloud Technology Co Ltd filed Critical Guizhou White Cloud Technology Co Ltd
Priority to CN201710904759.6A priority Critical patent/CN107786544B/zh
Publication of CN107786544A publication Critical patent/CN107786544A/zh
Application granted granted Critical
Publication of CN107786544B publication Critical patent/CN107786544B/zh
Priority to PCT/CN2018/107444 priority patent/WO2019062729A1/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3006Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3065Monitoring arrangements determined by the means or processing involved in reporting the monitored data
    • G06F11/3068Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves data format conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/02Protocol performance
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/06Notations for structuring of protocol data, e.g. abstract syntax notation one [ASN.1]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明公开了一种消息的任务状态处理方法及***,此方法包括:向网络服务器申请目标任务的任务标识,构造此任务标识的报告信息结构体并发送至ping URL接口;边缘服务器通过ping URL接口接收到任务标识的报告信息结构体后,在报告信息结构体中填充目标任务的状态和此边缘服务器的标识后发送至中央服务器;中央服务器从接收到的报告信息结构体解析出信息并存储;网络服务器接收针对目标任务的状态查询请求后,查询包含目标任务的任务标识的所有信息并返回至请求方。本发明不必长期占用服务器的网络连接描述符,可以有效节省网络资源;不必在边缘节点部署代理,可以节省边缘服务器的处理资源。

Description

一种消息的任务状态处理方法及***
技术领域
本发明涉及互联网技术领域,尤其涉及一种消息的任务状态处理方法及***。
背景技术
在几千台甚至上万台服务器的环境下,我们部署了成千上万的任务,对于任务状态跟踪的方式,通常用cron job来执行,结果重定向到文件中来记录执行的日志,而这种情况下,只能针对单机进行操作,如果机器数量大了,想查看所有机器的某个任务的执行情况,会变的异常麻烦,浪费时间。
现有的技术一般采用的方式有两种:
第一种:将job执行的结果重定向到文件中记录下来执行的日志,此种方法存在如下缺点:
1.查看所有机器的某个任务的执行情况,随着机器数量的增加会变的异常麻烦,浪费时间
2.只能单机模式,无法管理集群类型的服务
3.如果任务执行的异常频繁,记录的跟踪点过多的话,大量日志读写引发磁盘的容量和io问题
第二种,采用类c/s的模式,边缘数据agent和中央通信,此种方法存在如下缺点:
1.消息组装格式问题
xml的格式,浪费带宽和存储空间
json的格式,灵活但是数据类型不统一
avro,pb等强schema的格式,变更格式不方便
2.消息传输方式为tcp长链接,中央连接数过多,负载压力大
3.边缘安装agent
部署成本,需要有类似puppet的管理工具支持
版本维护成本高,升级会带来边缘功能不一致
占用***资源,容易影响其他服务。
发明内容
为了解决上述技术问题,本发明提供了一种消息的任务状态处理方法及***。
本发明提供了一种消息的任务状态处理方法,包括:
终端设备向网络服务器申请目标任务的任务标识,构造此任务标识的报告信息结构体并发送至ping URL接口;
边缘服务器通过ping URL接口接收到所述任务标识的报告信息结构体后,在报告信息结构体中填充所述目标任务的状态和此边缘服务器的标识后发送至中央服务器;
中央服务器从接收到的报告信息结构体解析出信息并存储;
网络服务器接收针对所述目标任务的状态查询请求后,查询包含所述目标任务的任务标识的所有信息并返回至请求方。
进一步的,报告信息结构体包括用于存储任务标识的任务标识字段、任务状态子结构体;任务状态子结构体包括用于存储目标任务状态的状态字段、用于存储边缘服务器的标识的服务器字段。
进一步的,报告信息结构体还包括检验码字段和/或编码格式字段;
方法还包括:
边缘服务器计算检验码,在报告信息结构体的检验码字段添加校验码,中央服务器使用检验码字段中的信息对任务状态子结构体进行校验;和/或,边缘服务器确定编码格式,在报告信息结构体的编码格式字段添加编码格式,并使用此编码格式对应的编码方法对任务状态子结构体进行编码后发送至中央服务器,中央服务器使用编码格式字段中的编码格式对应的编码方法对任务状态子结构体进行解码。
进一步的,中央服务器从接收到的报告信息结构体解析出信息并存储包括:中央服务器从接收到的报告信息结构体解析出任务标识及任务状态子结构体内的信息,构造成存储服务器所需的格式,并发送至存储服务器。
进一步的,中央服务器定期检测存储服务器中各任务标识对应的任务状态,检测到任务状态为异常的任务标识后,发送任务异常通知;和/或;中央服务器定期检测存储服务器中针对各任务标识的任务状态上报时间,检测最后上报时间与当前时间间隔超过预设时长后,发送任务上报超时异常通知。
本发明还提供了一种消息的任务状态处理***,包括:
终端设备,用于向网络服务器申请目标任务的任务标识,构造此任务标识的报告信息结构体并发送至ping URL接口;
边缘服务器,用于通过ping URL接口接收到任务标识的报告信息结构体后,在报告信息结构体中填充目标任务的状态和此边缘服务器的标识后发送至中央服务器;
中央服务器,用于从接收到的报告信息结构体解析出信息并存储;
网络服务器,用于接收针对目标任务的状态查询请求后,查询包含目标任务的任务标识的所有信息并返回至请求方。
进一步地,报告信息结构体包括用于存储任务标识的任务标识字段、任务状态子结构体;任务状态子结构体包括用于存储目标任务状态的状态字段、用于存储边缘服务器的标识的服务器字段。
进一步地,报告信息结构体还包括检验码字段和/或编码格式字段;
边缘服务器,还用于计算检验码,在报告信息结构体的检验码字段添加校验码;
中央服务器,还用于使用检验码字段中的信息对任务状态子结构体进行校验;
和/或,
边缘服务器,还用于确定编码格式,在报告信息结构体的编码格式字段添加编码格式,并使用此编码格式对应的编码方法对任务状态子结构体进行编码后发送至中央服务器;
中央服务器,还用于使用编码格式字段中的编码格式对应的编码方法对任务状态子结构体进行解码。
进一步地,***还包括存储服务器;
中央服务器,还用于从接收到的报告信息结构体解析出任务标识及任务状态子结构体内的信息,构造成存储服务器所需的格式,并发送至存储服务器。
进一步地,中央服务器包括检测模块和通知模块;
检测模块,用于定期检测存储服务器中各任务标识对应的任务状态;
通知模块,用于检测模块检测到任务状态为异常的任务标识后,发送任务异常通知;
和/或;
检测模块,用于定期检测存储服务器中针对各任务标识的任务状态上报时间;
通知模块,用于检测模块检测最后上报时间与当前时间间隔超过预设时长后,发送任务上报超时异常通知。
本发明具有以下优点:
1.相比于现有的TCP协议,使用HTTP协议,发送一次数据建立一次短链接,不必长期占用服务器的网络连接描述符,可以有效节省网络资源。
2.不必在边缘节点部署代理,可以节省边缘服务器的处理资源,并且利于维护。
3.自定义的报告信息结构体包括固定格式部分还包括或扩展的字段部分,方便开发人员使用。
4.自定义的报告信息结构体自带校验字段,可用于判断消息是否完整正确。
5.自定义的报告信息结构体自带压缩方式指示字段,可以节省网络资源。
附图说明
构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是实施例中消息的任务状态处理方法的流程图。
图2是实施例中消息的任务状态处理***的结构图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
图1是消息的任务状态处理方法,此方法包括:
步骤1,终端设备向网络服务器申请目标任务的任务标识,构造此任务标识的报告信息结构体并发送至ping URL接口;
步骤2,边缘服务器通过ping URL接口接收到上述任务标识的报告信息结构体后,在报告信息结构体中填充上述目标任务的状态和此边缘服务器的标识后发送至中央服务器;
步骤3,中央服务器从接收到的报告信息结构体解析出信息并存储;
步骤4,网络服务器接收针对上述目标任务的状态查询请求后,查询包含上述目标任务的任务标识的所有信息并返回至请求方。
其中,
步骤1中的执行主体一般为终端设备。步骤4中的状态查询请求一般也由终端设备发出。
报告信息结构体包括用于存储任务标识的任务标识字段、任务状态子结构体;任务状态子结构体包括用于存储目标任务状态的状态字段、用于存储边缘服务器的标识的服务器字段。
除了上述字段,报告信息结构体还包括检验码字段和/或编码格式字段。步骤3中,中央服务器从接收到的报告信息结构体解析出信息包括:边缘服务器计算检验码,在报告信息结构体的检验码字段添加校验码,中央服务器使用检验码字段中的信息对任务状态子结构体进行校验;和/或,边缘服务器确定编码格式,在报告信息结构体的编码格式字段添加编码格式,并使用此编码格式对应的编码方法对任务状态子结构体进行编码后发送至中央服务器,中央服务器使用编码格式字段中的编码格式对应的编码方法对任务状态子结构体进行解码。
例如:
报告信息结构体的结构如下:
步骤2中边缘服务器将构造的报告信息结构体发送至中央服务器时,可以直接发送至中央服务器也可以经由代理服务器发送至中央服务器。边缘服务器向中央服务器发送报告信息结构体时,向中央服务器发送HTTP连接请求,连接成功后发送报告信息结构体,发送成功后断开此HTTP连接。相比于现有的TCP协议,使用HTTP协议不必长期占用服务器的网络连接描述符,可以有效节省网络资源。
步骤2中边缘服务器将构造的报告信息结构体具体包括:
步骤201,填充job_id,此job_id是步骤1中用户登录网络服务器申请到的。
步骤202,填充codec,确定job status的压缩方式。
步骤203,填充job status的结构体,包括以下内容:
步骤204,填充crc校验码,基于节省计算资源的角度可采用md5的计算方式。
md5的实现逻辑如下
import md5
def get_md5code(str):
m=md5.new()
m.update(str)
return m.hexdigest()
将返回的md5code处理成为int32类型的数据填充crc校验码。
步骤3中,中央服务器接收到报告信息结构体后具体执行以下步骤:
步骤301,读取数据包的任务标识,查询网络服务器是否存在此任务标识,如果不存在则丢弃,处理结束,否则,执行步骤302。
步骤302,读取报告信息结构体的crc部分,获得crc校验码。
步骤303,读取报告信息结构体的job_status部分,进行进行md5计算,获得md5信息码后,转换成crc支持的数据格式(例如int32类型),和步骤302中解析出的crc部分的内容对比,如果匹配,则判断此数据正确,执行步骤304,否则丢弃。
步骤304,读取报告信息结构体中的codec字段,使用此字段中指示的编码方法将数据包解压缩job_status的信息,将此信息构成造存储服务器支持的格式发送至存储服务器。例如存储服务器为mongodb且支持json格式,则将此信息构造成json格式,写入mongodb。
本方法还包括以下步骤:
中央服务器定期检测存储服务器中各任务标识对应的任务状态,检测到任务状态为异常的任务标识后,发送任务异常通知,通知负责人员处理。
中央服务器定期检测存储服务器中针对各任务标识的任务状态上报时间,检测最后上报时间与当前时间间隔超过预设时长后,发送任务上报超时异常通知,通知负责人员处理。
通过此方法,用户登录网络服务器时,可以查看自己申请的任务在各服务器上的运行状态,各服务器上的任务的负责人、运行状态、最后汇报时间等信息,还可以统计相同状态对应的边缘服务器所占的比例。例如:在x%的边缘服务器处于running的状态,在y%的机器上处于success的状态,在z%的机器上处于failed的状态等信息。用户还可以通过网络服务器设置报警周期,并且设置在哪些状态执行报警,例如任务处于stopped,failed等状态时执行报警。
图2是实施例中消息的任务状态处理***的结构图。此***包括:
终端设备,用于向网络服务器申请目标任务的任务标识,构造此任务标识的报告信息结构体并发送至ping URL接口;
边缘服务器(即,图2所示的在线服务器),用于通过ping URL接口接收到任务标识的报告信息结构体后,在报告信息结构体中填充目标任务的状态和此边缘服务器的标识后发送至中央服务器;
中央服务器,用于从接收到的报告信息结构体解析出信息并存储;
网络服务器,用于接收针对目标任务的状态查询请求后,查询包含目标任务的任务标识的所有信息并返回至请求方。
报告信息结构体包括用于存储任务标识的任务标识字段、任务状态子结构体;任务状态子结构体包括用于存储目标任务状态的状态字段、用于存储边缘服务器的标识的服务器字段。
其中,
报告信息结构体还包括检验码字段和/或编码格式字段;
边缘服务器,还用于计算检验码,在报告信息结构体的检验码字段添加校验码;
中央服务器,还用于使用检验码字段中的信息对任务状态子结构体进行校验;
和/或,
边缘服务器,还用于确定编码格式,在报告信息结构体的编码格式字段添加编码格式,并使用此编码格式对应的编码方法对任务状态子结构体进行编码后发送至中央服务器;
中央服务器,还用于使用编码格式字段中的编码格式对应的编码方法对任务状态子结构体进行解码。
***还包括存储服务器;中央服务器,还用于从接收到的报告信息结构体解析出任务标识及任务状态子结构体内的信息,构造成存储服务器所需的格式,并发送至存储服务器。
中央服务器包括检测模块和通知模块。
检测模块,用于定期检测存储服务器中各任务标识对应的任务状态;
通知模块,用于检测模块检测到任务状态为异常的任务标识后,发送任务异常通知;
和/或;
检测模块,用于定期检测存储服务器中针对各任务标识的任务状态上报时间;
通知模块,用于检测模块检测最后上报时间与当前时间间隔超过预设时长后,发送任务上报超时异常通知。
本发明具有以下优点:
1.相比于现有的TCP协议,使用HTTP协议,发送一次数据建立一次短链接,不必长期占用服务器的网络连接描述符,可以有效节省网络资源。
2.不必在边缘节点部署代理,可以节省边缘服务器的处理资源,并且利于维护。
3.自定义的报告信息结构体包括固定格式部分还包括或扩展的字段部分,方便开发人员使用。
4.自定义的报告信息结构体自带校验字段,可用于判断消息是否完整正确。
5.自定义的报告信息结构体自带压缩方式指示字段,可以节省网络资源。
上面描述的内容可以单独地或者以各种方式组合起来实施,而这些变型方式都在本发明的保护范围之内。
本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的物品或者设备中还存在另外的相同要素。
以上实施例仅用以说明本发明的技术方案而非限制,仅仅参照较佳实施例对本发明进行了详细说明。本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,均应涵盖在本发明的权利要求范围当中。

Claims (10)

1.一种消息的任务状态处理方法,其特征在于,包括:
终端设备向网络服务器申请目标任务的任务标识,构造此任务标识的报告信息结构体并发送至ping URL接口;
边缘服务器通过ping URL接口接收到所述任务标识的报告信息结构体后,在报告信息结构体中填充所述目标任务的状态和此边缘服务器的标识后发送至中央服务器;
中央服务器从接收到的报告信息结构体解析出信息并存储;
网络服务器接收针对所述目标任务的状态查询请求后,查询包含所述目标任务的任务标识的所有信息并返回至请求方。
2.如权利要求1所述的消息的任务状态处理方法,其特征在于,
所述报告信息结构体包括用于存储任务标识的任务标识字段、任务状态子结构体;所述任务状态子结构体包括用于存储目标任务状态的状态字段、用于存储边缘服务器的标识的服务器字段。
3.如权利要求2所述的消息的任务状态处理方法,其特征在于,
所述报告信息结构体还包括检验码字段和/或编码格式字段;
所述方法还包括:
所述边缘服务器计算检验码,在报告信息结构体的检验码字段添加校验码,中央服务器使用所述检验码字段中的信息对任务状态子结构体进行校验;和/或,所述边缘服务器确定编码格式,在报告信息结构体的编码格式字段添加编码格式,并使用此编码格式对应的编码方法对任务状态子结构体进行编码后发送至中央服务器,中央服务器使用所述编码格式字段中的编码格式对应的编码方法对任务状态子结构体进行解码。
4.如权利要求2所述的消息的任务状态处理方法,其特征在于,
所述中央服务器从接收到的报告信息结构体解析出信息并存储包括:所述中央服务器从接收到的报告信息结构体解析出任务标识及任务状态子结构体内的信息,构造成存储服务器所需的格式,并发送至存储服务器。
5.如权利要求4所述的消息的任务状态处理方法,其特征在于,
所述中央服务器定期检测所述存储服务器中各任务标识对应的任务状态,检测到任务状态为异常的任务标识后,发送任务异常通知;
和/或;
所述中央服务器定期检测所述存储服务器中针对各任务标识的任务状态上报时间,检测最后上报时间与当前时间间隔超过预设时长后,发送任务上报超时异常通知。
6.一种消息的任务状态处理***,其特征在于,包括:
终端设备,用于向网络服务器申请目标任务的任务标识,构造此任务标识的报告信息结构体并发送至ping URL接口;
边缘服务器,用于通过ping URL接口接收到所述任务标识的报告信息结构体后,在报告信息结构体中填充所述目标任务的状态和此边缘服务器的标识后发送至中央服务器;
中央服务器,用于从接收到的报告信息结构体解析出信息并存储;
网络服务器,用于接收针对所述目标任务的状态查询请求后,查询包含所述目标任务的任务标识的所有信息并返回至请求方。
7.如权利要求6所述的消息的任务状态处理***,其特征在于,
所述报告信息结构体包括用于存储任务标识的任务标识字段、任务状态子结构体;所述任务状态子结构体包括用于存储目标任务状态的状态字段、用于存储边缘服务器的标识的服务器字段。
8.如权利要求7所述的消息的任务状态处理***,其特征在于,
所述报告信息结构体还包括检验码字段和/或编码格式字段;
所述边缘服务器,还用于计算检验码,在报告信息结构体的检验码字段添加校验码;
中央服务器,还用于使用所述检验码字段中的信息对任务状态子结构体进行校验;
和/或,
所述边缘服务器,还用于确定编码格式,在报告信息结构体的编码格式字段添加编码格式,并使用此编码格式对应的编码方法对任务状态子结构体进行编码后发送至中央服务器;
所述中央服务器,还用于使用所述编码格式字段中的编码格式对应的编码方法对任务状态子结构体进行解码。
9.如权利要求7所述的消息的任务状态处理***,其特征在于,
所述***还包括存储服务器;
所述中央服务器,还用于从接收到的报告信息结构体解析出任务标识及任务状态子结构体内的信息,构造成存储服务器所需的格式,并发送至存储服务器。
10.如权利要求9所述的消息的任务状态处理***,其特征在于,
所述中央服务器包括检测模块和通知模块;
所述检测模块,用于定期检测所述存储服务器中各任务标识对应的任务状态;
所述通知模块,用于所述检测模块检测到任务状态为异常的任务标识后,发送任务异常通知;
和/或;
所述检测模块,用于定期检测所述存储服务器中针对各任务标识的任务状态上报时间;
所述通知模块,用于所述检测模块检测最后上报时间与当前时间间隔超过预设时长后,发送任务上报超时异常通知。
CN201710904759.6A 2017-09-29 2017-09-29 一种消息的任务状态处理方法及*** Active CN107786544B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201710904759.6A CN107786544B (zh) 2017-09-29 2017-09-29 一种消息的任务状态处理方法及***
PCT/CN2018/107444 WO2019062729A1 (zh) 2017-09-29 2018-09-26 一种消息的任务状态处理方法、***及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710904759.6A CN107786544B (zh) 2017-09-29 2017-09-29 一种消息的任务状态处理方法及***

Publications (2)

Publication Number Publication Date
CN107786544A CN107786544A (zh) 2018-03-09
CN107786544B true CN107786544B (zh) 2018-08-17

Family

ID=61434348

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710904759.6A Active CN107786544B (zh) 2017-09-29 2017-09-29 一种消息的任务状态处理方法及***

Country Status (2)

Country Link
CN (1) CN107786544B (zh)
WO (1) WO2019062729A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107786544B (zh) * 2017-09-29 2018-08-17 贵州白山云科技有限公司 一种消息的任务状态处理方法及***
CN109902113B (zh) * 2019-01-17 2024-04-02 平安科技(深圳)有限公司 征信反馈报告处理方法及装置、存储介质、计算机设备
CN109947630B (zh) * 2019-03-14 2020-08-04 腾讯科技(深圳)有限公司 一种故障告示方法、装置及存储介质
CN112311820A (zh) * 2019-07-26 2021-02-02 腾讯科技(深圳)有限公司 边缘设备调度方法、连接方法、装置和边缘设备

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006202310A (ja) * 2000-12-28 2006-08-03 Future System Consulting Corp フレームワークシステム
JP2009009584A (ja) * 1997-07-29 2009-01-15 Catharon Productions Inc コンピュータ・ネットワーク上におけるコンピュータ・プログラムの記憶と転送を制御する方法とシステム
CN104573988A (zh) * 2015-01-28 2015-04-29 数据堂(北京)科技股份有限公司 一种任务外包方法和***
CN105635228A (zh) * 2014-11-06 2016-06-01 阿里巴巴集团控股有限公司 控制目标机执行任务的方法、装置、服务器及***
CN106339440A (zh) * 2016-08-22 2017-01-18 东软集团股份有限公司 异步任务查询方法及设备
CN106406921A (zh) * 2015-07-29 2017-02-15 深圳市腾讯计算机***有限公司 一种安装补丁的方法及装置
CN106713504A (zh) * 2017-02-17 2017-05-24 平安科技(深圳)有限公司 任务处理方法和***

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7962630B2 (en) * 2002-05-10 2011-06-14 Oracle International Corporation Method and mechanism for implementing tagged session pools
US7822779B2 (en) * 2004-04-23 2010-10-26 Wal-Mart Stores, Inc. Method and apparatus for scalable transport processing fulfillment system
US8239520B2 (en) * 2007-04-05 2012-08-07 Alcatel Lucent Network service operational status monitoring
KR100883517B1 (ko) * 2007-06-13 2009-02-11 성균관대학교산학협력단 예측 기반 동적 쓰레드 풀 조정방법 및 이를 사용하는에이전트 플랫폼
CN101754178B (zh) * 2008-12-05 2013-04-17 华为技术有限公司 业务跟踪方法、装置及***
CN101976208B (zh) * 2010-10-25 2014-08-13 中兴通讯股份有限公司 信息投递的方法和装置
CN102479113B (zh) * 2010-11-30 2014-12-24 ***通信集团黑龙江有限公司 异常自适应处理方法及***
CN103809952B (zh) * 2012-11-14 2018-07-27 腾讯科技(深圳)有限公司 一种网络平台展示富文本消息的方法和装置
CN106888135B (zh) * 2015-12-15 2020-03-24 阿里巴巴集团控股有限公司 一种任务状态的查询方法和装置
CN106850272B (zh) * 2016-12-30 2019-10-22 上海帝联信息科技股份有限公司 中央服务器、业务服务器及其异常检测方法和***
CN107786544B (zh) * 2017-09-29 2018-08-17 贵州白山云科技有限公司 一种消息的任务状态处理方法及***

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009009584A (ja) * 1997-07-29 2009-01-15 Catharon Productions Inc コンピュータ・ネットワーク上におけるコンピュータ・プログラムの記憶と転送を制御する方法とシステム
JP2006202310A (ja) * 2000-12-28 2006-08-03 Future System Consulting Corp フレームワークシステム
CN105635228A (zh) * 2014-11-06 2016-06-01 阿里巴巴集团控股有限公司 控制目标机执行任务的方法、装置、服务器及***
CN104573988A (zh) * 2015-01-28 2015-04-29 数据堂(北京)科技股份有限公司 一种任务外包方法和***
CN106406921A (zh) * 2015-07-29 2017-02-15 深圳市腾讯计算机***有限公司 一种安装补丁的方法及装置
CN106339440A (zh) * 2016-08-22 2017-01-18 东软集团股份有限公司 异步任务查询方法及设备
CN106713504A (zh) * 2017-02-17 2017-05-24 平安科技(深圳)有限公司 任务处理方法和***

Also Published As

Publication number Publication date
CN107786544A (zh) 2018-03-09
WO2019062729A1 (zh) 2019-04-04

Similar Documents

Publication Publication Date Title
CN107786544B (zh) 一种消息的任务状态处理方法及***
CN109073350B (zh) 应用性能数据的预测性汇总和缓存
US10459780B2 (en) Automatic application repair by network device agent
Chen Path-based failure and evolution management
US6847970B2 (en) Methods and apparatus for managing dependencies in distributed systems
US7937690B2 (en) Evaluating performance of software application
US7606814B2 (en) Tracing a web request through a web server
US7689688B2 (en) Multiple-application transaction monitoring facility for debugging and performance tuning
US20030061265A1 (en) Application manager for monitoring and recovery of software based application processes
Katchabaw et al. Making distributed applications manageable through instrumentation
US20110264757A1 (en) Notice of restored malfunctioning links
US20040122940A1 (en) Method for monitoring applications in a network which does not natively support monitoring
CN110546615B (zh) 超动态java管理扩展
US10831565B2 (en) Fault tolerant adapter system to consume database as a service
WO2021086523A1 (en) Support ticket platform for improving network infrastructures
CN114363144B (zh) 一种面向分布式***的故障信息关联上报方法及相关设备
CN113452607A (zh) 分布式链路采集的方法、装置、计算设备和存储介质
CN104579765A (zh) 一种集群***的容灾方法和装置
CN111026636A (zh) 一种软件项目的测试方法、装置、设备及存储介质
CN110908910B (zh) 一种基于区块链的测试监控方法、装置及可读存储介质
US9632904B1 (en) Alerting based on service dependencies of modeled processes
US20060053021A1 (en) Method for monitoring and managing an information system
Kleindienst Building a real-world logging infrastructure with Logstash, Elasticsearch and Kibana
US10296967B1 (en) System, method, and computer program for aggregating fallouts in an ordering system
US11436030B2 (en) Modular Java manager performing capturing and overriding of access check failures for inter-module operations between Java modules by an agent using inserted instrumentation

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
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: 100015 5 floor, block E, 201 IT tower, electronic city, 10 Jiuxianqiao Road, Chaoyang District, Beijing.

Patentee after: Guizhou Baishan cloud Polytron Technologies Inc

Address before: 100015 5 floor, block E, 201 IT tower, electronic city, 10 Jiuxianqiao Road, Chaoyang District, Beijing.

Patentee before: Guizhou white cloud Technology Co., Ltd.

CP01 Change in the name or title of a patent holder