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

跨平台事件处理方法和系统

文献发布时间:2024-04-18 19:59:31


跨平台事件处理方法和系统

技术领域

本发明涉及计算机服务技术领域,特别涉及跨平台事件处理方法和系统。

背景技术

用户所持的智能手机或便携式计算机等终端,受限于自身的运算性能,通常无法独立处理复杂的事件任务。为了保证对事件任务的精确高效处理,用户终端会与网络平台的服务器连接,将待处理的事件任务的相关数据传输至服务器,借助服务器来完成对事件任务的处理。但是在服务器实际工作过程中,服务器并不能对所有事件任务进行高效精确的处理,使得在事件任务处理过程中会发生数据处理卡顿或者崩溃等问题,从而降低服务器对事件任务的处理可靠性和准确性。此外,现有网络平台的不同服务器之间是独立工作,无法将自身处理的事件任务进行交互,即无法利用其他服务器来辅助当前服务器的事件任务处理工作,不能实现事件任务在不同服务器之间的跨平台处理。

发明内容

针对现有技术存在的缺陷,本发明提供了跨平台事件处理方法和系统,其分析用户端的事件处理日志,得到用户端的事件处理属性信息,以此识别用户端当前连接的服务器在处理事件过程中的异常事件区块,便于将异常事件区块单独提取以此传输至其他服务器进行辅助处理;还向网络平台内部所有服务器发送异常事件区块处理情况,确定适配处理异常事件区块的目标服务器,为处理异常事件区块选择可靠的服务器;将从用户端的事件数据库提取异常事件区块对应的待处理事件数据发送至目标服务器,并调整用户端当前连接的服务器的事件进程;将目标服务器形成的有效处理结果返回至当前连接的服务器的时间处理数据流,并再次调整当前连接的服务器的事件处理进程,利用其他服务器来辅助当前服务器的事件任务处理工作,实现事件任务在不同服务器之间的跨平台处理。

本发明提供跨平台事件处理方法,包括如下步骤:

步骤S1,对用户端的事件处理日志进行分析,得到所述用户端的事件处理属性信息;基于所述事件处理属性信息,识别所述用户端当前连接的服务器在处理事件过程中的异常事件区块,并对所述异常事件区块进行定位标识;

步骤S2,基于所述异常事件区块的数据特征信息,生成异常事件区块处理请求,并将所述异常事件区块处理请求发送至网络平台内部所有服务器;基于所述网络平台内部所有服务器的应答消息,确定适配处理所述异常事件区块的目标服务器;

步骤S3,基于对所述异常事件区块的定位标识信息,从所述用户端的事件数据库中提取所述异常事件区块对应的待处理事件数据,并将所述待处理事件数据发送至所述目标服务器;并对所述用户端当前连接的服务器进行事件处理进程调整操作;

步骤S4,对所述目标服务器对所述待处理事件数据的处理结果进行验证,判断所述处理结果是否属于有效处理结果;基于所述用户端当前连接的服务器所处事件处理进程,将所述有效处理结果返回至所述用户端当前连接的服务器的事件处理数据流中;再基于所述用户端当前连接的服务器对所述有效处理结果的接收状态,再次对所述用户端当前连接的服务器进行事件处理进程调整操作。

在本申请公开的一个实施例中,在所述步骤S1中,对用户端的事件处理日志进行分析,得到所述用户端的事件处理属性信息;基于所述事件处理属性信息,识别所述用户端当前连接的服务器在处理事件过程中的异常事件区块,并对所述异常事件区块进行定位标识,包括:

基于用户端上传至当前连接的服务器的事件任务的名称信息,从所述用户端的事件处理日志中提取所述服务器对所述事件任务的数据处理速度和数据处理内存占用值,以此作为所述事件处理属性信息;

若所述服务器关于所述事件任务的事件区块的数据处理速度小于预设处理速度阈值或者数据处理内存占用值大于预设占用阈值,则将所述事件区块确定为所述服务器在处理事件过程中的异常事件区块;否则,不将所述事件区块确定为所述服务器在处理事件过程中的异常事件区块;基于所述异常事件区块包含首帧数据和尾帧数据各自在所述事件任务的数据地址位置,对所述异常事件区块进行定位标识。

在本申请公开的一个实施例中,在所述步骤S2中,基于所述异常事件区块的数据特征信息,生成异常事件区块处理请求,并将所述异常事件区块处理请求发送至网络平台内部所有服务器;基于所述网络平台内部所有服务器的应答消息,确定适配处理所述异常事件区块的目标服务器,包括:

基于所述异常事件区块的数据类型特征信息和数据量特征信息,生成异常事件区块处理请求,并基于网络平台内部所有服务器各自的网络地址,向所有服务器广播发送所述异常事件区块处理请求;

对所述网络平台内部所有服务器各自返回的应答消息进行消息内容和应答响应时间分析,确定适配处理所述异常事件区块的目标服务器。

在本申请公开的一个实施例中,在所述步骤S3中,基于对所述异常事件区块的定位标识信息,从所述用户端的事件数据库中提取所述异常事件区块对应的待处理事件数据,并将所述待处理事件数据发送至所述目标服务器;并对所述用户端当前连接的服务器进行事件处理进程调整操作,包括:

基于对所述异常事件区块的定位标识信息包含的异常事件区块包含首帧数据和尾帧数据各自在所述事件任务的数据地址位置,从所述用户端的事件数据库中提取所述异常事件区块对应的待处理事件数据,对所述待处理事件数据进行压缩打包处理后,将所述待处理事件数据发送至所述目标服务器;

指示所述用户端当前连接的服务器暂停于对所述异常事件区块的处理进程。

在本申请公开的一个实施例中,在所述步骤S4中,对所述目标服务器对所述待处理事件数据的处理结果进行验证,判断所述处理结果是否属于有效处理结果;基于所述用户端当前连接的服务器所处事件处理进程,将所述有效处理结果返回至所述用户端当前连接的服务器的事件处理数据流中;再基于所述用户端当前连接的服务器对所述有效处理结果的接收状态,再次对所述用户端当前连接的服务器进行事件处理进程调整操作,包括:

对所述目标服务器对所述待处理事件数据的处理结果进行验证,得到所述处理结果包含的正确结果数据量占比;若所述正确结果数据量占比大于或等于预设占比阈值,则判断所述处理结果属于有效处理结果;若所述正确结果数据量小于预设占比阈值,则判断所述处理结果不属于有效处理结果;

基于所述用户端当前连接的服务器暂停处理的异常事件区块在整个事件处理过程的流程位置,将所述有效处理结果返回至所述用户端当前连接的服务器对应的事件处理数据流中;

判断所述用户端当前连接的服务器是否已经完整接收所述有效处理结果,若是,则指示所述用户端当前连接的服务器重新启动之前暂停的对所述异常事件区块的处理进程;若否,则指示所述用户端当前连接的服务器继续暂停对所述异常事件区块的处理进程。

本发明还提供跨平台事件处理系统,包括:

事件处理日志分析模块,用于对用户端的事件处理日志进行分析,得到所述用户端的事件处理属性信息;

异常事件区块识别与定位模块,用于基于所述事件处理属性信息,识别所述用户端当前连接的服务器在处理事件过程中的异常事件区块,并对所述异常事件区块进行定位标识;

目标服务器确定模块,用于基于所述异常事件区块的数据特征信息,生成异常事件区块处理请求,并将所述异常事件区块处理请求发送至网络平台内部所有服务器;基于所述网络平台内部所有服务器的应答消息,确定适配处理所述异常事件区块的目标服务器;

待处理事件数据提取与发送模块,用于基于对所述异常事件区块的定位标识信息,从所述用户端的事件数据库中提取所述异常事件区块对应的待处理事件数据,并将所述待处理事件数据发送至所述目标服务器;

事件处理进程调整模块,用于对所述用户端当前连接的服务器进行事件处理进程调整操作;

处理结果验证与返回模块,用于对所述目标服务器对所述待处理事件数据的处理结果进行验证,判断所述处理结果是否属于有效处理结果;基于所述用户端当前连接的服务器所处事件处理进程,将所述有效处理结果返回至所述用户端当前连接的服务器的事件处理数据流中;

所述事件处理进程调整模块还用于基于所述用户端当前连接的服务器对所述有效处理结果的接收状态,再次对所述用户端当前连接的服务器进行事件处理进程调整操作。

在本申请公开的一个实施例中,所述事件处理日志分析模块用于对用户端的事件处理日志进行分析,得到所述用户端的事件处理属性信息,包括:

基于用户端上传至当前连接的服务器的事件任务的名称信息,从所述用户端的事件处理日志中提取所述服务器对所述事件任务的数据处理速度和数据处理内存占用值,以此作为所述事件处理属性信息;

所述异常事件区块识别与定位模块用于基于所述事件处理属性信息,识别所述用户端当前连接的服务器在处理事件过程中的异常事件区块,并对所述异常事件区块进行定位标识,包括:

若所述服务器关于所述事件任务的事件区块的数据处理速度小于预设处理速度阈值或者数据处理内存占用值大于预设占用阈值,则将所述事件区块确定为所述服务器在处理事件过程中的异常事件区块;否则,不将所述事件区块确定为所述服务器在处理事件过程中的异常事件区块;基于所述异常事件区块包含首帧数据和尾帧数据各自在所述事件任务的数据地址位置,对所述异常事件区块进行定位标识。

在本申请公开的一个实施例中,所述目标服务器确定模块用于基于所述异常事件区块的数据特征信息,生成异常事件区块处理请求,并将所述异常事件区块处理请求发送至网络平台内部所有服务器;基于所述网络平台内部所有服务器的应答消息,确定适配处理所述异常事件区块的目标服务器,包括:

基于所述异常事件区块的数据类型特征信息和数据量特征信息,生成异常事件区块处理请求,并基于网络平台内部所有服务器各自的网络地址,向所有服务器广播发送所述异常事件区块处理请求;

对所述网络平台内部所有服务器各自返回的应答消息进行消息内容和应答响应时间分析,确定适配处理所述异常事件区块的目标服务器。

在本申请公开的一个实施例中,所述待处理事件数据提取与发送模块用于基于对所述异常事件区块的定位标识信息,从所述用户端的事件数据库中提取所述异常事件区块对应的待处理事件数据,并将所述待处理事件数据发送至所述目标服务器,包括:

基于对所述异常事件区块的定位标识信息包含的异常事件区块包含首帧数据和尾帧数据各自在所述事件任务的数据地址位置,从所述用户端的事件数据库中提取所述异常事件区块对应的待处理事件数据,对所述待处理事件数据进行压缩打包处理后,将所述待处理事件数据发送至所述目标服务器;

所述事件处理进程调整模块用于对所述用户端当前连接的服务器进行事件处理进程调整操作,包括:

指示所述用户端当前连接的服务器暂停于对所述异常事件区块的处理进程。

在本申请公开的一个实施例中,所述处理结果验证与返回模块用于对所述目标服务器对所述待处理事件数据的处理结果进行验证,判断所述处理结果是否属于有效处理结果;基于所述用户端当前连接的服务器所处事件处理进程,将所述有效处理结果返回至所述用户端当前连接的服务器的事件处理数据流中,包括:

对所述目标服务器对所述待处理事件数据的处理结果进行验证,得到所述处理结果包含的正确结果数据量占比;若所述正确结果数据量占比大于或等于预设占比阈值,则判断所述处理结果属于有效处理结果;若所述正确结果数据量小于预设占比阈值,则判断所述处理结果不属于有效处理结果;

基于所述用户端当前连接的服务器暂停处理的异常事件区块在整个事件处理过程的流程位置,将所述有效处理结果返回至所述用户端当前连接的服务器对应的事件处理数据流中;

所述事件处理进程调整模块还用于基于所述用户端当前连接的服务器对所述有效处理结果的接收状态,再次对所述用户端当前连接的服务器进行事件处理进程调整操作,包括:

判断所述用户端当前连接的服务器是否已经完整接收所述有效处理结果,若是,则指示所述用户端当前连接的服务器重新启动之前暂停的对所述异常事件区块的处理进程;若否,则指示所述用户端当前连接的服务器继续暂停对所述异常事件区块的处理进程。

相比于现有技术,该跨平台事件处理方法和系统分析用户端的事件处理日志,得到用户端的事件处理属性信息,以此识别用户端当前连接的服务器在处理事件过程中的异常事件区块,便于将异常事件区块单独提取以此传输至其他服务器进行辅助处理;还向网络平台内部所有服务器发送异常事件区块处理情况,确定适配处理异常事件区块的目标服务器,为处理异常事件区块选择可靠的服务器;将从用户端的事件数据库提取异常事件区块对应的待处理事件数据发送至目标服务器,并调整用户端当前连接的服务器的事件进程;将目标服务器形成的有效处理结果返回至当前连接的服务器的时间处理数据流,并再次调整当前连接的服务器的事件处理进程,利用其他服务器来辅助当前服务器的事件任务处理工作,实现事件任务在不同服务器之间的跨平台处理。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明提供的跨平台事件处理方法的流程示意图;

图2为本发明提供的跨平台事件处理系统的框架示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参阅图1,为本发明实施例提供的跨平台事件处理方法的流程示意图。该跨平台事件处理方法包括:

步骤S1,对用户端的事件处理日志进行分析,得到该用户端的事件处理属性信息;基于该事件处理属性信息,识别该用户端当前连接的服务器在处理事件过程中的异常事件区块,并对该异常事件区块进行定位标识;

步骤S2,基于该异常事件区块的数据特征信息,生成异常事件区块处理请求,并将该异常事件区块处理请求发送至网络平台内部所有服务器;基于该网络平台内部所有服务器的应答消息,确定适配处理该异常事件区块的目标服务器;

步骤S3,基于对该异常事件区块的定位标识信息,从该用户端的事件数据库中提取该异常事件区块对应的待处理事件数据,并将该待处理事件数据发送至该目标服务器;并对该用户端当前连接的服务器进行事件处理进程调整操作;

步骤S4,对该目标服务器对该待处理事件数据的处理结果进行验证,判断该处理结果是否属于有效处理结果;基于该用户端当前连接的服务器所处事件处理进程,将该有效处理结果返回至该用户端当前连接的服务器的事件处理数据流中;再基于该用户端当前连接的服务器对该有效处理结果的接收状态,再次对该用户端当前连接的服务器进行事件处理进程调整操作。

该跨平台事件处理方法分析用户端的事件处理日志,得到用户端的事件处理属性信息,以此识别用户端当前连接的服务器在处理事件过程中的异常事件区块,便于将异常事件区块单独提取以此传输至其他服务器进行辅助处理;还向网络平台内部所有服务器发送异常事件区块处理情况,确定适配处理异常事件区块的目标服务器,为处理异常事件区块选择可靠的服务器;将从用户端的事件数据库提取异常事件区块对应的待处理事件数据发送至目标服务器,并调整用户端当前连接的服务器的事件进程;将目标服务器形成的有效处理结果返回至当前连接的服务器的时间处理数据流,并再次调整当前连接的服务器的事件处理进程,利用其他服务器来辅助当前服务器的事件任务处理工作,实现事件任务在不同服务器之间的跨平台处理。

优选地,在该步骤S1中,对用户端的事件处理日志进行分析,得到该用户端的事件处理属性信息;基于该事件处理属性信息,识别该用户端当前连接的服务器在处理事件过程中的异常事件区块,并对该异常事件区块进行定位标识,包括:

基于用户端上传至当前连接的服务器的事件任务的名称信息,从该用户端的事件处理日志中提取该服务器对该事件任务的数据处理速度和数据处理内存占用值,以此作为该事件处理属性信息;

若该服务器关于该事件任务的事件区块的数据处理速度小于预设处理速度阈值或者数据处理内存占用值大于预设占用阈值,则将该事件区块确定为该服务器在处理事件过程中的异常事件区块;否则,不将该事件区块确定为该服务器在处理事件过程中的异常事件区块;基于该异常事件区块包含首帧数据和尾帧数据各自在该事件任务的数据地址位置,对该异常事件区块进行定位标识。

在上述技术方案中,用户所持的智能手机或便携式计算机等用户端接入网络平台后,会选择与网络平台内部一个服务器连接,利用当前连接的服务器来处理相应的事件任务,并在服务器处理事件任务过程中,用户端会生成相应的事件处理日志,以用户端上传至当前连接的服务器的事件任务的名称信息为基准,对事件处理日志进行查询,得到该服务器对事件任务处理过程中的数据处理速度和数据处理内存占用值,从而对该服务器对事件任务的实时处理状态进行识别。此外,事件任务包括多个不同事件区块,每个事件区块作为一个独立的事件任务处理流程,该服务器对事件任务的处理实际上是对事件任务下属所有事件区块的处理。对该服务器关于该事件任务的事件区块的数据处理速度和数据处理内存占用值分别进行阈值对比,以此判断该事件区块是否属于该服务器在处理事件过程中的异常事件区块,从而将事件任务中该服务器无法进行高效精确处理的事件区块进行识别筛选。再基于该异常事件区块包含首帧数据和尾帧数据各自在该事件任务的数据地址位置,对该异常事件区块进行定位标识,便于后续准确全面提取该异常事件区块对应的待处理事件数据。

优选地,在该步骤S2中,基于该异常事件区块的数据特征信息,生成异常事件区块处理请求,并将该异常事件区块处理请求发送至网络平台内部所有服务器;基于该网络平台内部所有服务器的应答消息,确定适配处理该异常事件区块的目标服务器,包括:

基于该异常事件区块的数据类型特征信息和数据量特征信息,生成异常事件区块处理请求,并基于网络平台内部所有服务器各自的网络地址,向所有服务器广播发送该异常事件区块处理请求;

对该网络平台内部所有服务器各自返回的应答消息进行消息内容和应答响应时间分析,确定适配处理该异常事件区块的目标服务器。

在上述技术方案中,以该异常事件区块对应的待处理事件数据的数据类型和数据比特量为主要内容,生成相应的异常事件区块处理请求,再基于网络平台内部所有服务器各自的网络地址,向所有服务器广播发送该异常事件区块处理请求,在实际请求发送过程中,可以向网络平台内部除了该用户端当前连接的服务器外的其他所有服务器发送异常事件区块处理请求,这样服务器接收到异常事件区块处理请求后,会返回相应的应答消息,再对每个服务器返回的应答消息进行消息内容和应答响应时间分析,将应答消息中接受该异常事件区块处理请求以及具有最短应答响应时间对应的服务器确定为适配处理该异常事件区块的目标服务器,从而保证该异常事件区块获得高效的处理。

优选地,在该步骤S3中,基于对该异常事件区块的定位标识信息,从该用户端的事件数据库中提取该异常事件区块对应的待处理事件数据,并将该待处理事件数据发送至该目标服务器;并对该用户端当前连接的服务器进行事件处理进程调整操作,包括:

基于对该异常事件区块的定位标识信息包含的异常事件区块包含首帧数据和尾帧数据各自在该事件任务的数据地址位置,从该用户端的事件数据库中提取该异常事件区块对应的待处理事件数据,对该待处理事件数据进行压缩打包处理后,将该待处理事件数据发送至该目标服务器;

指示该用户端当前连接的服务器暂停于对该异常事件区块的处理进程。

在上述技术方案中,基于对该异常事件区块的定位标识信息包含的异常事件区块包含首帧数据和尾帧数据各自在该事件任务的数据地址位置,从该用户端的事件数据库中提取该异常事件区块对应的待处理事件数据,并打包发送至该目标服务器,保证该目标服务器能够完整准确地对该异常事件区块进行处理。同时,指示该用户端当前连接的服务器暂停于对该异常事件区块的处理进程,直到该目标服务器完成该异常事件区块的处理后,才重启该用户端当前连接的服务器的工作,从而保证该用户端当前连接的服务器的事件任务处理连续性。

优选地,在该步骤S4中,对该目标服务器对该待处理事件数据的处理结果进行验证,判断该处理结果是否属于有效处理结果;基于该用户端当前连接的服务器所处事件处理进程,将该有效处理结果返回至该用户端当前连接的服务器的事件处理数据流中;再基于该用户端当前连接的服务器对该有效处理结果的接收状态,再次对该用户端当前连接的服务器进行事件处理进程调整操作,包括:

对该目标服务器对该待处理事件数据的处理结果进行验证,得到该处理结果包含的正确结果数据量占比;若该正确结果数据量占比大于或等于预设占比阈值,则判断该处理结果属于有效处理结果;若该正确结果数据量小于预设占比阈值,则判断该处理结果不属于有效处理结果;

基于该用户端当前连接的服务器暂停处理的异常事件区块在整个事件处理过程的流程位置,将该有效处理结果返回至该用户端当前连接的服务器对应的事件处理数据流中;

判断该用户端当前连接的服务器是否已经完整接收该有效处理结果,若是,则指示该用户端当前连接的服务器重新启动之前暂停的对该异常事件区块的处理进程;若否,则指示该用户端当前连接的服务器继续暂停对该异常事件区块的处理进程。

在上述技术方案中,对该目标服务器对该待处理事件数据的处理结果进行验证,得到该处理结果包含的正确结果数据量占比,以此判断该处理结果是否属于有效处理结果。再基于该用户端当前连接的服务器暂停处理的异常事件区块在整个事件处理过程的流程位置,将该有效处理结果返回至该用户端当前连接的服务器对应的事件处理数据流中,这样该用户端当前连接的服务器会利用返回的有效处理结果继续之前暂停对该异常事件区块的处理进程,实现该用户端当前连接的服务器对整个事件任务的处理连续性。

参阅图2,为本发明实施例提供的跨平台事件处理系统的框架示意图。该跨平台事件处理系统包括:

事件处理日志分析模块,用于对用户端的事件处理日志进行分析,得到该用户端的事件处理属性信息;

异常事件区块识别与定位模块,用于基于该事件处理属性信息,识别该用户端当前连接的服务器在处理事件过程中的异常事件区块,并对该异常事件区块进行定位标识;

目标服务器确定模块,用于基于该异常事件区块的数据特征信息,生成异常事件区块处理请求,并将该异常事件区块处理请求发送至网络平台内部所有服务器;基于该网络平台内部所有服务器的应答消息,确定适配处理该异常事件区块的目标服务器;

待处理事件数据提取与发送模块,用于基于对该异常事件区块的定位标识信息,从该用户端的事件数据库中提取该异常事件区块对应的待处理事件数据,并将该待处理事件数据发送至该目标服务器;

事件处理进程调整模块,用于对该用户端当前连接的服务器进行事件处理进程调整操作;

处理结果验证与返回模块,用于对该目标服务器对该待处理事件数据的处理结果进行验证,判断该处理结果是否属于有效处理结果;基于该用户端当前连接的服务器所处事件处理进程,将该有效处理结果返回至该用户端当前连接的服务器的事件处理数据流中;

该事件处理进程调整模块还用于基于该用户端当前连接的服务器对该有效处理结果的接收状态,再次对该用户端当前连接的服务器进行事件处理进程调整操作。

该跨平台事件处理系统分析用户端的事件处理日志,得到用户端的事件处理属性信息,以此识别用户端当前连接的服务器在处理事件过程中的异常事件区块,便于将异常事件区块单独提取以此传输至其他服务器进行辅助处理;还向网络平台内部所有服务器发送异常事件区块处理情况,确定适配处理异常事件区块的目标服务器,为处理异常事件区块选择可靠的服务器;将从用户端的事件数据库提取异常事件区块对应的待处理事件数据发送至目标服务器,并调整用户端当前连接的服务器的事件进程;将目标服务器形成的有效处理结果返回至当前连接的服务器的时间处理数据流,并再次调整当前连接的服务器的事件处理进程,利用其他服务器来辅助当前服务器的事件任务处理工作,实现事件任务在不同服务器之间的跨平台处理。

优选地,该事件处理日志分析模块用于对用户端的事件处理日志进行分析,得到该用户端的事件处理属性信息,包括:

基于用户端上传至当前连接的服务器的事件任务的名称信息,从该用户端的事件处理日志中提取该服务器对该事件任务的数据处理速度和数据处理内存占用值,以此作为该事件处理属性信息;

该异常事件区块识别与定位模块用于基于该事件处理属性信息,识别该用户端当前连接的服务器在处理事件过程中的异常事件区块,并对该异常事件区块进行定位标识,包括:

若该服务器关于该事件任务的事件区块的数据处理速度小于预设处理速度阈值或者数据处理内存占用值大于预设占用阈值,则将该事件区块确定为该服务器在处理事件过程中的异常事件区块;否则,不将该事件区块确定为该服务器在处理事件过程中的异常事件区块;基于该异常事件区块包含首帧数据和尾帧数据各自在该事件任务的数据地址位置,对该异常事件区块进行定位标识。

在上述技术方案中,用户所持的智能手机或便携式计算机等用户端接入网络平台后,会选择与网络平台内部一个服务器连接,利用当前连接的服务器来处理相应的事件任务,并在服务器处理事件任务过程中,用户端会生成相应的事件处理日志,以用户端上传至当前连接的服务器的事件任务的名称信息为基准,对事件处理日志进行查询,得到该服务器对事件任务处理过程中的数据处理速度和数据处理内存占用值,从而对该服务器对事件任务的实时处理状态进行识别。此外,事件任务包括多个不同事件区块,每个事件区块作为一个独立的事件任务处理流程,该服务器对事件任务的处理实际上是对事件任务下属所有事件区块的处理。对该服务器关于该事件任务的事件区块的数据处理速度和数据处理内存占用值分别进行阈值对比,以此判断该事件区块是否属于该服务器在处理事件过程中的异常事件区块,从而将事件任务中该服务器无法进行高效精确处理的事件区块进行识别筛选。再基于该异常事件区块包含首帧数据和尾帧数据各自在该事件任务的数据地址位置,对该异常事件区块进行定位标识,便于后续准确全面提取该异常事件区块对应的待处理事件数据。

优选地,该目标服务器确定模块用于基于该异常事件区块的数据特征信息,生成异常事件区块处理请求,并将该异常事件区块处理请求发送至网络平台内部所有服务器;基于该网络平台内部所有服务器的应答消息,确定适配处理该异常事件区块的目标服务器,包括:

基于该异常事件区块的数据类型特征信息和数据量特征信息,生成异常事件区块处理请求,并基于网络平台内部所有服务器各自的网络地址,向所有服务器广播发送该异常事件区块处理请求;

对该网络平台内部所有服务器各自返回的应答消息进行消息内容和应答响应时间分析,确定适配处理该异常事件区块的目标服务器。

在上述技术方案中,以该异常事件区块对应的待处理事件数据的数据类型和数据比特量为主要内容,生成相应的异常事件区块处理请求,再基于网络平台内部所有服务器各自的网络地址,向所有服务器广播发送该异常事件区块处理请求,在实际请求发送过程中,可以向网络平台内部除了该用户端当前连接的服务器外的其他所有服务器发送异常事件区块处理请求,这样服务器接收到异常事件区块处理请求后,会返回相应的应答消息,再对每个服务器返回的应答消息进行消息内容和应答响应时间分析,将应答消息中接受该异常事件区块处理请求以及具有最短应答响应时间对应的服务器确定为适配处理该异常事件区块的目标服务器,从而保证该异常事件区块获得高效的处理。

优选地,该待处理事件数据提取与发送模块用于基于对该异常事件区块的定位标识信息,从该用户端的事件数据库中提取该异常事件区块对应的待处理事件数据,并将该待处理事件数据发送至该目标服务器,包括:

基于对该异常事件区块的定位标识信息包含的异常事件区块包含首帧数据和尾帧数据各自在该事件任务的数据地址位置,从该用户端的事件数据库中提取该异常事件区块对应的待处理事件数据,对该待处理事件数据进行压缩打包处理后,将该待处理事件数据发送至该目标服务器;

该事件处理进程调整模块用于对该用户端当前连接的服务器进行事件处理进程调整操作,包括:

指示该用户端当前连接的服务器暂停于对该异常事件区块的处理进程。

在上述技术方案中,基于对该异常事件区块的定位标识信息包含的异常事件区块包含首帧数据和尾帧数据各自在该事件任务的数据地址位置,从该用户端的事件数据库中提取该异常事件区块对应的待处理事件数据,并打包发送至该目标服务器,保证该目标服务器能够完整准确地对该异常事件区块进行处理。同时,指示该用户端当前连接的服务器暂停于对该异常事件区块的处理进程,直到该目标服务器完成该异常事件区块的处理后,才重启该用户端当前连接的服务器的工作,从而保证该用户端当前连接的服务器的事件任务处理连续性。

优选地,该处理结果验证与返回模块用于对该目标服务器对该待处理事件数据的处理结果进行验证,判断该处理结果是否属于有效处理结果;基于该用户端当前连接的服务器所处事件处理进程,将该有效处理结果返回至该用户端当前连接的服务器的事件处理数据流中,包括:

对该目标服务器对该待处理事件数据的处理结果进行验证,得到该处理结果包含的正确结果数据量占比;若该正确结果数据量占比大于或等于预设占比阈值,则判断该处理结果属于有效处理结果;若该正确结果数据量小于预设占比阈值,则判断该处理结果不属于有效处理结果;

基于该用户端当前连接的服务器暂停处理的异常事件区块在整个事件处理过程的流程位置,将该有效处理结果返回至该用户端当前连接的服务器对应的事件处理数据流中;

该事件处理进程调整模块还用于基于该用户端当前连接的服务器对该有效处理结果的接收状态,再次对该用户端当前连接的服务器进行事件处理进程调整操作,包括:

判断该用户端当前连接的服务器是否已经完整接收该有效处理结果,若是,则指示该用户端当前连接的服务器重新启动之前暂停的对该异常事件区块的处理进程;若否,则指示该用户端当前连接的服务器继续暂停对该异常事件区块的处理进程。

在上述技术方案中,对该目标服务器对该待处理事件数据的处理结果进行验证,得到该处理结果包含的正确结果数据量占比,以此判断该处理结果是否属于有效处理结果。再基于该用户端当前连接的服务器暂停处理的异常事件区块在整个事件处理过程的流程位置,将该有效处理结果返回至该用户端当前连接的服务器对应的事件处理数据流中,这样该用户端当前连接的服务器会利用返回的有效处理结果继续之前暂停对该异常事件区块的处理进程,实现该用户端当前连接的服务器对整个事件任务的处理连续性。

从上述实施例的内容可知,该跨平台事件处理方法和系统分析用户端的事件处理日志,得到用户端的事件处理属性信息,以此识别用户端当前连接的服务器在处理事件过程中的异常事件区块,便于将异常事件区块单独提取以此传输至其他服务器进行辅助处理;还向网络平台内部所有服务器发送异常事件区块处理情况,确定适配处理异常事件区块的目标服务器,为处理异常事件区块选择可靠的服务器;将从用户端的事件数据库提取异常事件区块对应的待处理事件数据发送至目标服务器,并调整用户端当前连接的服务器的事件进程;将目标服务器形成的有效处理结果返回至当前连接的服务器的时间处理数据流,并再次调整当前连接的服务器的事件处理进程,利用其他服务器来辅助当前服务器的事件任务处理工作,实现事件任务在不同服务器之间的跨平台处理。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

技术分类

06120116521828