一种消息处理方法及装置与流程

文档序号:11138453阅读:345来源:国知局
一种消息处理方法及装置与制造工艺

本发明涉及互联网应用技术领域,特别是涉及一种消息处理方法及装置。



背景技术:

随着互联网技术的快速发展,通过网络进行的沟通和交流越来越多,网络成为消息传输的主要途径,网络安全问题也显得更加重要。

目前,非法人员通过消息抓取工具可以截取网络中的消息,对其进行解析后容易得到原始消息,从而造成消息的泄露,同时,非法人员根据截取的消息的目标地址,还可以伪造非法消息发送给目标地址接收方,造成接收方计算资源的浪费,降低了接收方对消息的处理效率。



技术实现要素:

本发明的目的是提供一种消息处理方法及装置,以提高消息传输的安全性,避免非法消息占用接收方过多的计算资源,提高接收方对消息的处理效率。

为解决上述技术问题,本发明提供如下技术方案:

一种消息处理方法,包括:

接收发送方发送的目标消息;

对所述目标消息进行解析,确定所述目标消息中是否存在预设的验证标识;

如果是,则在所述目标消息中去除所述验证标识,获得所述目标消息对应的原始消息;

对所述原始消息进行处理。

在本发明的一种具体实施方式中,还包括:

如果确定所述目标消息中不存在所述验证标识,则丢弃所述目标消息,或者向所述发送方返回错误信息。

在本发明的一种具体实施方式中,所述确定所述目标消息中是否存在预设的验证标识,包括:

确定所述目标消息的预设标志位处是否存在预设的验证标识。

在本发明的一种具体实施方式中,所述预设标志位为多个,所述确定所述目标消息的预设标志位处是否存在预设的验证标识,包括:

确定所述目标消息的每个预设标志位处是否均存在相应的预设的验证标识。

在本发明的一种具体实施方式中,在所述接收发送方发送的目标消息之前,还包括:

接收所述发送方发送的在达到设定的时间间隔时生成的所述验证标识。

一种消息处理装置,包括:

目标消息接收模块,用于接收发送方发送的目标消息;

验证标识确定模块,用于对所述目标消息进行解析,确定所述目标消息中是否存在预设的验证标识,如果是,则触发原始消息获得模块;

所述原始消息获得模块,用于在所述目标消息中去除所述验证标识,获得所述目标消息对应的原始消息;

消息处理模块,用于对所述原始消息进行处理。

在本发明的一种具体实施方式中,还包括异常处理模块,用于:

在确定所述目标消息中不存在所述验证标识时,丢弃所述目标消息,或者向所述发送方返回错误信息。

在本发明的一种具体实施方式中,所述验证标识确定模块,具体用于:

确定所述目标消息的预设标志位处是否存在预设的验证标识。

在本发明的一种具体实施方式中,所述预设标志位为多个,所述验证标识确定模块,具体用于:

确定所述目标消息的每个预设标志位处是否均存在相应的预设的验证标识。

在本发明的一种具体实施方式中,还包括验证标识发送模块,用于:

在所述接收发送方发送的目标消息之前,接收所述发送方发送的在达到设定的时间间隔时生成的所述验证标识。

应用本发明实施例所提供的技术方案,接收方在接收到发送方发送的目标消息时,对目标消息进行解析,确定目标消息中是否存在预设的验证标识,如果存在,则在目标消息中去除验证标识,获得目标消息对应的原始消息,对原始消息进行进一步处理。在消息中增加预设的验证标识,可以增加消息的健壮性和容错性,提高了消息传输的安全性,避免非法消息占用接收方过多的计算资源,提高了接收方对消息的处理效率。

附图说明

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

图1为本发明实施例中一种消息处理方法的实施流程图;

图2为本发明实施例中一种消息处理装置的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供了一种消息处理方法,该方法可以应用于接收方,接收方与发送方可以进行消息交互。

参见图1所示,为本发明实施例所提供的一种消息处理方法的实施流程图,该方法可以包括以下步骤:

S110:接收发送方发送的目标消息。

在本发明实施例中,发送方在达到设定的消息发送触发条件时,如达到设定的时间间隔时,或者,在接收到消息发送指令时,可以向接收方发送目标消息。

接收方接收到发送方发送的目标消息后,可以继续执行步骤S120的操作。

S120:对目标消息进行解析,确定目标消息中是否存在预设的验证标识。

接收方接收到发送方发送的目标消息后,可以对目标消息进行解析,确定目标消息中是否存在预设的验证标识,如果是,则可以确定目标消息为合法消息,可以继续执行步骤S130的操作,如果否,则可以确定目标消息为非法消息,如图1所示。

验证标识可以是发送方和接收方预先约定的。具体可以是在技术人员对发送方和接收方进行配置时设定好的,还可以是在发送方或者接收方生成后发送给对方的。验证标识具体可以是特定字符或者字符串。

在本发明的一个实施例中,在步骤S110之前,该方法还可以包括以下步骤:

接收发送方发送的在达到设定的时间间隔时生成的验证标识。

在本发明实施例中,发送方可以按照设定规则生成验证标识,并将生成后的验证标识发送给接收方,以便与接收方的验证信息保持一致。

发送方还可以按照设定周期生成验证标识,即在达到设定的时间间隔时生成验证标识。不同周期生成的验证标识可以相同可以不同。这样可以保证验证标识的实时性和安全性。

发送方在达到设定的时间间隔时生成验证标识后,将验证标识发送给接收方,接收方在自身存储该验证标识。这样,接收方在接收到发送方发送的目标消息时,可以基于该验证标识,确定目标消息中是否存在该验证标识。

在本发明的一种具体实施方式中,如果确定目标消息中不存在验证标识,则丢弃目标消息,或者向发送方返回错误信息。

如果目标消息中不存在预设的验证标识,则该目标消息可能为非法消息,接收方可以对该目标消息做丢弃处理,以避免处理该目标消息占用过多的计算资源。或者,接收方可以向发送方返回错误信息,发送方根据错误信息可以确定是否重新发送目标消息。

发送方在发送目标消息时,为传输安全考虑,可以对目标消息进行加密处理后传输,即目标消息是经过加密处理的消息。接收方接收到目标消息后,可以先对目标消息进行解密处理,再对其进行解析,确定目标消息中是否存在预设的验证标识。

在本发明的一种具体实施方式中,步骤S120可以包括以下步骤:

确定目标消息的预设标志位处是否存在预设的验证标识。

发送方可以按照设定的消息格式生成目标消息,并将目标消息发送给接收方。在目标消息中可以预设标志位,如在消息末尾,或者消息的某个特定位置处设置标志位。在对目标消息进行解析之后,确定目标消息的预设标志位处是否存在预设的验证标识。如果存在,则可以确定目标消息为合法消息,否则,可以确定目标消息为非法消息。

在本发明的一种具体实施方式中,预设标志位为多个,确定目标消息的预设标志位处是否存在预设的验证标识的步骤具体为:

确定目标消息的每个预设标志位处是否均存在相应的预设的验证标识。

目标消息遵循设定的消息格式,在目标消息中可以预设多个标志位。不同标志位处的验证标识可以相同可以不同。接收方在接收到发送方发送的目标消息后,对目标消息进行解析,可以查看目标消息的每个预设标志位,针对每个预设标志位,确定该预设标志位处是否存在相应的预设的验证标识。

如果确定目标消息的每个预设标志位处均存在相应的预设的验证标识,则可以确定目标消息为合法消息。如果目标消息的至少一个预设标志位处不存在相应的预设的验证标识,则可以确定目标消息为非法消息。

S130:在目标消息中去除验证标识,获得目标消息对应的原始消息。

在步骤S120,接收方对接收到的目标消息进行解析,如果确定目标消息中存在预设的验证标识,则确定该目标消息为合法消息,可以在目标消息中去除该验证标识,获得目标消息对应的原始消息。

S140:对原始消息进行处理。

接收方获得目标消息对应的原始消息后,可以按照设定的处理流程对该原始消息进行处理。

为便于理解,举例说明。

用户A需要传送一个消息“abcdefg”给用户B。

用户A在传送该消息之前,在该消息末尾添加一个验证标识“v”,该消息转为新的消息“abcdefgv”。用户A按照设定的加密算法对该新的消息进行加密后,将加密后的新的消息传送给用户B。

用户B接收到该新的消息,对其进行解密处理,得到“abcdefgv”,确定其中存在预设的验证标识“v”,则可以确定其接收到的消息为合法消息。如果其中不存在预设的验证标识“v”,则可以确定其接收到的消息为非法消息。

用户B确定接收到的消息为合法消息后,可以在该消息中去除验证标识“v”,得到原始消息“abcdefg”,对该原始消息进行进一步处理。

应用本发明实施例所提供的方法,接收方在接收到发送方发送的目标消息时,对目标消息进行解析,确定目标消息中是否存在预设的验证标识,如果存在,则在目标消息中去除验证标识,获得目标消息对应的原始消息,对原始消息进行进一步处理。在消息中增加预设的验证标识,可以增加消息的健壮性和容错性,提高了消息传输的安全性,避免非法消息占用接收方过多的计算资源,提高了接收方对消息的处理效率。

相应于上面的方法实施例,本发明实施例还提供了一种消息处理装置,下文描述的一种消息处理装置与上文描述的一种消息处理方法可相互对应参照。

参见图2所示,该装置包括以下模块:

目标消息接收模块210,用于接收发送方发送的目标消息;

验证标识确定模块220,用于对目标消息进行解析,确定目标消息中是否存在预设的验证标识,如果是,则触发原始消息获得模块230;

原始消息获得模块230,用于在目标消息中去除验证标识,获得目标消息对应的原始消息;

消息处理模块240,用于对原始消息进行处理。

应用本发明实施例所提供的装置,接收方在接收到发送方发送的目标消息时,对目标消息进行解析,确定目标消息中是否存在预设的验证标识,如果存在,则在目标消息中去除验证标识,获得目标消息对应的原始消息,对原始消息进行进一步处理。在消息中增加预设的验证标识,可以增加消息的健壮性和容错性,提高了消息传输的安全性,避免非法消息占用接收方过多的计算资源,提高了接收方对消息的处理效率。

在本发明的一种具体实施方式中,还包括异常处理模块,用于:

在确定目标消息中不存在验证标识时,丢弃目标消息,或者向发送方返回错误信息。

在本发明的一种具体实施方式中,验证标识确定模块220,具体用于:

确定目标消息的预设标志位处是否存在预设的验证标识。

在本发明的一种具体实施方式中,预设标志位为多个,验证标识确定模块220,具体用于:

确定目标消息的每个预设标志位处是否均存在相应的预设的验证标识。

在本发明的一种具体实施方式中,还包括验证标识发送模块,用于:

在接收发送方发送的目标消息之前,接收发送方发送的在达到设定的时间间隔时生成的验证标识。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的技术方案及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1