System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及智能家居,具体涉及一种消息处理方法、装置、计算机设备及计算机可读存储介质。
技术介绍
1、目前,在智能家居领域中,在物联网中的设备进行控制时,会产生很多消息,这些消息需要经过消息传输链路到达服务器,从而实现对设备的控制。其中,消息传输链路可以由多个消息传输结构组成,消息传输结构依次可以包括消息接收层、消息中间层、消息中转层、服务器。
2、随着物联网中设备的增加,消息链路中的消息会呈线性增长,这会给服务器带来压力,容易导致出现消息堆积的情况。而且,消息中有些消息是无效的消息,这也会给服务器带来压力,从而导致无法快速地对消息进行处理。
3、综上,目前存在服务器对消息的处理效率较低的问题。
技术实现思路
1、本申请实施例提供一种消息处理方法、装置、计算机设备及计算机可读存储介质,能够提高服务器对消息的处理效率。
2、一种消息处理方法,包括:
3、获取设备中待处理消息的消息特征信息,以及获取待处理消息的消息处理分桶;
4、根据消息处理分桶和消息特征信息,确定待处理消息的消息类型;
5、根据消息类型,从候选服务器中,识别待处理消息对应的服务器;
6、向服务器发送待处理消息。
7、相应地,本申请实施例提供一种消息处理装置,包括:
8、获取单元,可以用于获取设备中待处理消息的消息特征信息,以及获取待处理消息的消息处理分桶;
9、确定单元,可以用于根据消息处理分桶和消息
10、识别单元,可以用于根据消息类型,从候选服务器中,识别待处理消息对应的服务器;
11、发送单元,可以用于向服务器发送待处理消息。
12、在一些实施例中,消息处理分桶包括多个消息处理分桶;确定单元,具体可以用于从多个消息处理分桶中,筛选出待处理消息对应的目标消息处理分桶;根据目标消息处理分桶和消息特征信息,确定待处理消息的消息类型。
13、在一些实施例中,确定单元,具体可以用于根据目标消息处理分桶,判断消息特征信息是否符合预设条件;若是,则根据目标消息处理分桶的分桶特征信息,确定待处理消息的消息类型;若否,则返回执行从多个消息处理分桶中,筛选出待处理消息对应的目标消息处理分桶的步骤。
14、在一些实施例中,确定单元,具体可以用于提取目标消息处理分桶对应的目标消息处理策略;根据目标消息处理策略,判断消息特征信息是否符合预设条件。
15、在一些实施例中,确定单元,具体可以用于根据粗粒度消息处理策略,判断消息特征信息是否符合粗粒度消息处理策略对应的粗粒度条件;若消息特征信息符合粗粒度消息处理策略对应的粗粒度条件,则根据细粒度消息处理策略,判断消息特征信息是否符合细粒度消息处理策略对应的细粒度条件;若消息特征信息符合细粒度消息处理策略对应的细粒度条件,则确定消息特征信息符合预设条件。
16、在一些实施例中,发送单元,具体可以用于根据消息类型,将待处理消息发送到消息类型对应的消息队列;通过消息队列,向服务器发送待处理消息。
17、在一些实施例中,获取单元,具体还可以用于获取针对消息处理分桶的预设策略格式;获取预设策略格式对应的策略数据;根据预设策略格式和策略数据,生成消息处理分桶。
18、此外,本申请实施例还提供一种计算机设备,包括存储器和处理器;存储器存储有计算机程序,处理器用于运行存储器内的计算机程序,以执行本申请实施例提供的任一种消息处理方法。
19、此外,本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序适于处理器进行加载,以执行本申请实施例提供的任一种消息处理方法。
20、此外,本申请实施例还提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现本申请实施例所提供的任一种消息处理方法。
21、本申请实施例可以获取设备中待处理消息的消息特征信息,以及获取待处理消息的消息处理分桶;根据消息处理分桶和消息特征信息,确定待处理消息的消息类型;根据消息类型,从候选服务器中,识别待处理消息对应的服务器;向服务器发送待处理消息。由于本申请实施例可以基于设备中待处理消息的消息特征信息和消息处理分桶,确定出待处理消息的消息类型,如此可以基于消息类型,识别出待处理消息对应的服务器,进而可以将待处理消息精准地发送给服务器,从而减小待处理消息的堆积,提高服务器对待处理消息的处理效率。
本文档来自技高网...【技术保护点】
1.一种消息处理方法,其特征在于,包括:
2.根据权利要求1所述的消息处理方法,其特征在于,所述消息处理分桶包括多个消息处理分桶;所述根据所述消息处理分桶和所述消息特征信息,确定所述待处理消息的消息类型,包括:
3.根据权利要求2所述的消息处理方法,其特征在于,所述根据所述目标消息处理分桶和所述消息特征信息,确定所述待处理消息的消息类型,包括:
4.根据权利要求3所述的消息处理方法,其特征在于,所述根据所述目标消息处理分桶,判断所述消息特征信息是否符合预设条件,包括:
5.根据权利要求4所述的消息处理方法,其特征在于,所述目标消息处理策略包括粗粒度消息处理策略和细粒度消息处理策略;所述根据所述目标消息处理策略,判断所述消息特征信息是否符合预设条件,包括:
6.根据权利要求1所述的消息处理方法,其特征在于,所述向所述服务器发送所述待处理消息,包括:
7.根据权利要求1所述的消息处理方法,其特征在于,所述获取所述待处理消息的消息处理分桶之前,所述方法包括:
8.一种消息处理装置,其特征在于,包括:
...【技术特征摘要】
1.一种消息处理方法,其特征在于,包括:
2.根据权利要求1所述的消息处理方法,其特征在于,所述消息处理分桶包括多个消息处理分桶;所述根据所述消息处理分桶和所述消息特征信息,确定所述待处理消息的消息类型,包括:
3.根据权利要求2所述的消息处理方法,其特征在于,所述根据所述目标消息处理分桶和所述消息特征信息,确定所述待处理消息的消息类型,包括:
4.根据权利要求3所述的消息处理方法,其特征在于,所述根据所述目标消息处理分桶,判断所述消息特征信息是否符合预设条件,包括:
5.根据权利要求4所述的消息处理方法,其特征在于,所述目标消息处理策略包括粗粒度消息处理策略和细粒度消息处理策略;所述根据所述目标消息处理策略,判断所述消...
【专利技术属性】
技术研发人员:廖永,
申请(专利权)人:深圳TCL新技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。