欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 消息处理方法、装置、节点及计算机可读存储介质独创技术43737字

消息处理方法、装置、节点及计算机可读存储介质

2021-02-02 05:41:25

消息处理方法、装置、节点及计算机可读存储介质

  技术领域

  本申请实施例涉及通信技术领域,具体涉及一种消息处理方法、装置、节点及计算机可读存储介质。

  背景技术

  在大型建筑物、地下商场、地下停车场等室内环境下,移动通信信号较弱,极易形成移动通信的盲区和阴影区,导致手机等利用移动通信信号的终端无法正常使用。室内分布系统可用于改善室内环境的移动通信信号,利用室内分布系统可将信源(如基站)的移动通信信号均匀分布在室内每个角落,从而保证室内环境下拥有理想的信号覆盖。

  室内分布系统主要包括主节点和接入主节点的多个从节点,主节点连接信源,可将信源的移动通信信号发送到从节点,从而从节点可将接收到的移动通信信号处理后,发送到空口,完成移动通信信号在室内环境的覆盖。

  为了使室内分布系统能够正常工作,建立通信流程来控制主节点、从节点以及主、从节点之间的通信交互,通信过程中会传输许多不同类型的数据。当存在多种类型的消息均等待处理时,可能会发生通信冲突、数据丢失等问题,从而影响室内分布系统的工作效率。

  随着5G(第五代移动通信技术)飞速发展,通信交互频率加快,数据类型和数据量增多,如何协调室内分布系统的通信交互过程,成为了本领域技术人员亟需解决的问题。

  发明内容

  有鉴于此,本申请实施例提供一种消息处理方法、装置、节点及计算机可读存储介质,提高消息处理效率,进而有效协调室内分布系统的通信交互过程。

  为实现上述目的,本申请实施例提供如下技术方案:

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

  识别接收到的通信消息的类型;

  基于所述通信消息的类型,确定所述通信消息的优先级别;

  确定未处理完的通信消息中优先级别最高的通信消息,对所述优先级别最高的通信消息进行处理。

  可选的,所述确定未处理完的通信消息中优先级别最高的通信消息,对所述优先级别最高的通信消息进行处理,包括:

  在未处理的通信消息和处理中的通信消息中,确定优先级别最高的通信消息,对所述优先级别最高的通信消息进行处理。

  可选的,所述在未处理的通信消息和处理中的通信消息中,确定优先级别最高的通信消息,对所述优先级别最高的通信消息进行处理,包括:

  若存在处理中的通信消息和未处理的通信消息,且确定所述优先级别最高的通信消息为所述未处理的通信消息,则中断所述处理中的通信消息,处理所述优先级别最高的通信消息。

  可选的,所述确定未处理完的通信消息中优先级别最高的通信消息,对所述优先级别最高的通信消息进行处理,还包括:

  若不存在处理中的通信消息且存在中断的通信消息,则在所述未处理的通信消息和所述中断的通信消息中,确定所述优先级别最高的通信消息,对所述优先级别最高的通信消息进行处理。

  可选的,所述识别接收到的通信消息的类型,包括:

  基于所述通信消息的消息标识,识别所述通信消息的类型。

  可选的,所述基于所述通信消息的消息标识,识别所述通信消息的类型,包括:

  若确定所述通信消息的消息标识属于第一类消息标识,则所述通信消息为通过事件触发生成的触发类通信消息;

  若确定所述通信消息的消息标识属于第二类消息标识,则所述通信消息为通过预设周期条件生成的周期类通信消息;

  若确定所述通信消息的消息标识属于第三类消息标识,则所述通信消息为通过预设空闲状态条件生成的空闲类通信消息。

  可选的,所述基于所述通信消息的类型,确定所述通信消息的优先级别,包括:

  若所述通信消息为触发类通信消息,确定所述通信消息的优先级别属于最高级别;

  若所述通信消息为周期类通信消息,确定所述通信消息的优先级别属于次高级别;

  若所述通信消息为空闲类通信消息,确定所述通信消息的优先级别属于最低级别。

  可选的,所述确定未处理完的通信消息中优先级别最高的通信消息,对所述优先级别最高的通信消息进行处理,包括:

  若所述未处理完的通信消息中存在所述触发类通信消息,则对所述触发类通信消息进行处理;

  若所述未处理完的通信消息中存在所述周期类通信消息,则在确定所述未处理完的通信消息中不存在触发类通信消息时,对所述周期类通信消息进行处理;

  若所述未处理完的通信消息中存在所述空闲类通信消息,则在确定不存在其他类型的通信消息时,对所述空闲类通信消息进行处理。

  可选的,在所述对所述周期类通信消息进行处理之前,还包括:

  确定处于所述周期类通信消息的发送时段。

  可选的,所述确定未处理完的通信消息中优先级别最高的通信消息,包括:

  若所述未处理完的通信消息中存在优先级别相同的通信消息,则基于优先级别相同的通信消息的消息标识,分别识别所述优先级别相同的通信消息的子类型;

  基于所述优先级别相同的通信消息的子类型,分别确定所述优先级别相同的通信消息的子优先级别;

  确定所述优先级别相同的通信消息的子优先级别,将子优先级别最高的通信消息作为所述优先级别最高的通信消息。

  可选的,所述对所述通信消息进行处理,包括:

  基于所述通信消息的消息标识,为所述通信消息获取相应的消息内容,并确定所述通信消息的上报对象;

  若所述上报对象为外部设备,则对所述通信消息的消息内容进行封装并上报,否则将所述通信消息上报至所述上报对象。

  本申请实施例还提供一种消息处理装置,包括:

  类型识别模块,适于识别接收到的通信消息的类型;

  级别确定模块,适于根据所述通信消息的类型,确定所述通信消息的优先级别;

  级别判断模块,适于确定未处理完的通信消息中优先级别最高的通信消息;

  消息处理模块,适于对所述优先级别最高的通信消息进行处理。

  本申请实施例还提供一种基带芯片,包括消息生成装置和上述任一项所述的消息处理装置,所述消息处理装置与所述消息生成装置连接;

  所述消息生成装置,适于根据预设的通信协议,生成各种类型的通信消息,并发送至所述消息处理装置。

  本申请实施例还提供一种节点,包括存储器和基带芯片,其中:

  所述存储器,适于存储一条或多条计算机可执行指令;

  所述基带芯片,适于调用所述存储器中的一条或多条计算机可执行指令,以执行上述任一项所述的消息处理方法。

  本申请实施例还提供一种计算机可读存储介质,所述存储介质存储一条或多条计算机可执行指令,所述一条或多条计算机可执行指令用于执行上述任一项所述的消息处理方法。

  本申请实施例提供的消息处理方案中,通过识别通信消息的类型,可以对通信消息进行分类管理,从而按照优先级别灵活地安排通信消息的处理顺序,避免通信冲突和数据丢失的问题,提高消息处理效率,进而有效协调室内分布系统的通信交互过程。

  进一步地,若所述未处理完的通信消息中存在优先级别相同的通信消息,则可以分别识别所述优先级别相同的通信消息的子类型,并基于所述优先级别相同的通信消息的子类型,分别确定所述优先级别相同的通信消息的子优先级别,从而确定所述优先级别相同的通信消息的子优先级别,将子优先级别最高的通信消息作为所述优先级别最高的通信消息。采用上述方案,可以对优先级别相同的通信消息做进一步的判定,从而根据子优先级别确定优先级别相同的通信消息的处理顺序,确保通信消息能够有序地进行处理,避免通信冲突和数据丢失的问题,提高消息处理效率。

  附图说明

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

  图1为本申请实施例提供的一种消息处理方法的流程图;

  图2为本申请实施例提供的另一种消息处理方法的流程图;

  图3为本申请实施例提供的再一种消息处理方法的流程图;

  图4为本申请实施例提供的一种消息处理装置的框图;

  图5为本申请实施例提供的一种基带芯片的框图;

  图6为本申请实施例提供的一种节点的框图;

  图7为本申请实施例的一种室内分布系统的通信交互流程图;

  图8为本申请实施例的一种室内分布系统的结构示意图。

  具体实施方式

  受益于通信技术的发展和改进,目前2/3/4G(第二、三、四代移动通信技术)网络的覆盖已经较为完善,但随着5G网络建设的推进,以及5G网络本身的无线信号特性,对5G网络室内覆盖的提出了更高的要求。

  目前已有的移动通信设备有千万套,如果全部替换成5G设备,将产生极大的硬件浪费。而现有的2/3/4G制式下,如何充分利用现有室内分布系统,增加5G网络覆盖,减少5G网络建设及维护成本,提高5G网络在室内环境的覆盖度成为了一个重大课题。

  在该课题中,建设5G网络需要更快的通信交互频率,并且需要处理更多数据类型和数据量,可能会发生通信冲突、数据丢失等问题,从而影响室内分布系统的工作效率。因此,如何协调室内分布系统的通信交互过程,成为了本领域技术人员亟需解决的问题。

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

  在本申请实施例中,通过对通信消息进行分类,可以通信消息的类型确定通信消息的优先级别,从而可以根据通信消息的优先级别确定处理顺序。为使本领域技术人员更好的理解和实施,以下结合一种具体应用场景进行说明。

  参照图8所示的一种室内分布系统的结构示意图,室内分布系统可以包括主节点81和多个从节点81~8N,主节点81连接信源,将信源的移动通信信号发送到从节点81~8N中至少一个从节点,从节点81~8N中至少一个从节点将接收到的移动通信信号处理后,发送到空口,完成移动通信信号在室内环境的覆盖。

  对于室内分布系统中的主节点或从节点,均可以采用本申请实施例中的消息处理方法。具体而言,如图1所示,为本申请实施例提供的一种消息处理方法的流程图,该流程可以包括以下步骤:

  步骤S10、识别接收到的通信消息的类型。

  在具体实施中,接收到的通信消息为未处理的通信消息,所述通信消息可以包括消息标识,基于所述通信消息的消息标识,能够识别所述通信消息的类型。

  步骤S11、基于所述通信消息的类型,确定所述通信消息的优先级别。

  在具体实施中,通过各通信消息包含的消息标识,可以将各通信消息归入相应的类型,根据预设的优先级别与类型之间的对应关系,可以确定各通信消息的优先级别。

  步骤S12、确定未处理完的通信消息中优先级别最高的通信消息,对所述优先级别最高的通信消息进行处理。

  在具体实施中,由于各种类型的通信消息的生成时机并不一定相同,接收到通信消息的时机也不一定相同。例如,接收到某一通信消息时,另一通信消息已在处理中。

  因此,根据通信消息的处理状态,所述未处理完的通信消息可以包括:未处理的通信消息和处理中的通信消息,且未处理完的通信消息均通过上述步骤S10和S11确定相应的优先级别,从而可以确定未处理完的通信消息中优先级别最高的通信消息,对所述优先级别最高的通信消息进行处理。

  采用上述方案,通过识别通信消息的类型,可以对通信消息进行分类管理,从而按照优先级别灵活地安排通信消息的处理顺序,避免通信冲突和数据丢失的问题,提高消息处理效率,进而有效协调室内分布系统的通信交互过程。

  在实际应用中,由于所述未处理完的通信消息可以包括未处理的通信消息和处理中的通信消息,因此,在确定未处理完的通信消息中优先级别最高的通信消息时,可以存在以下两种情况:

  第一种情况,存在处理中的通信消息和未处理的通信消息;

  对于第一种情况,在未处理的通信消息和处理中的通信消息中,通过比较未处理的通信消息的优先级别和处理中的通信消息的优先级别,确定优先级别最高的通信消息,对所述优先级别最高的通信消息进行处理。

  可选的,若存在处理中的通信消息和未处理的通信消息,且确定所述优先级别最高的通信消息为所述未处理的通信消息,则可以中断所述处理中的通信消息,并处理所述优先级别最高的通信消息。第二种情况,不存在处理中的通信消息,存在未处理的通信消息。

  对于第二种情况,由于不存在处理中的通信消息,因此,在确定未处理完的通信消息中优先级别最高的通信消息,即在未处理的通信消息中确定优先级别最高的通信消息,对所述优先级别最高的通信消息进行处理。

  作为一可选示例,为了能够减少进行优先级判断的数据量,提高优先级别判断效率,可以在确定未处理完的通信消息中优先级别最高的通信消息之前,判断是否存在处理中的通信消息,从而根据判断情况,对相应的通信消息进行优先级别判断。

  具体而言,如图2所示,为本申请实施例提供的另一种消息处理方法的流程图,该流程可以包括以下步骤:

  步骤S20、识别接收到的通信消息的类型。

  步骤S21、基于所述通信消息的类型,确定所述通信消息的优先级别。

  步骤S22、判断是否存在处理中的通信消息,若存在,则继续步骤S23,否则继续步骤S24。

  步骤S23、在未处理的通信消息和处理中的通信消息中,确定优先级别最高的通信消息,对所述优先级别最高的通信消息进行处理。

  步骤S24、在未处理的通信消息中确定优先级别最高的通信消息,对所述优先级别最高的通信消息进行处理。

  在具体实施中,根据未处理的通信消息的优先级别,可以选取优先级别最高的通信消息进行处理,在处理过程中,该优先级别最高的通信消息即为处理中的通信消息。

  作为一可选示例,由于未处理的通信消息中存在优先级最高的通信消息,从而导致处理中断的通信消息可以在优先级最高的通信消息处理完成之后进行处理。

  作为另一可选示例,为了能够确保处理优先级别最高的通信消息的效率,可以在优先级最高的通信消息处理完成之后,处理中断的通信消息之前,判断未处理的通信消息中是否存在比中断的通信消息优先等级更高的通信息消息,若存在,则在未处理的通信消息中确定优先级别最高的通信消息,对所述优先级别最高的通信消息进行处理。

  换而言之,由于未处理的通信消息中可能存在优先级最高的通信消息,从而导致处理中的通信消息中断,因此,所述未处理完的通信消息还可以包括中断的通信消息,由此在确定未处理完的通信消息中优先级别最高的通信消息时,还可以判断中断的通信消息的优先级别。

  进一步的,在确定未处理完的通信消息中优先级别最高的通信消息之前,还可以判断是否存在中断的通信消息,结合是否存在处理中的通信消息的判断结果,若不存在处理中的通信消息且存在中断的通信消息,则在所述未处理的通信消息和所述中断的通信消息中,确定所述优先级别最高的通信消息,对所述优先级别最高的通信消息进行处理。

  具体而言,如图3所示,为本申请实施例提供的另一种消息处理方法的流程图,该流程可以包括以下步骤:

  步骤S30、识别接收到的通信消息的类型。

  步骤S31、基于所述通信消息的类型,确定所述通信消息的优先级别。

  步骤S32、判断是否存在处理中的通信消息,若存在,则继续步骤S33,否则继续步骤S34。

  步骤S33、在未处理的通信消息和处理中的通信消息中,确定优先级别最高的通信消息,对所述优先级别最高的通信消息进行处理。

  步骤S34、判断是否存在中断的通信消息,若存在,则继续步骤S35,否则继续步骤S36。

  步骤S35、在未处理的通信消息和中断的通信消息中,确定优先级别最高的通信消息,对所述优先级别最高的通信消息进行处理。

  步骤S36、在未处理的通信消息中,确定优先级别最高的通信消息,对所述优先级别最高的通信消息进行处理。

  采用上述方案,可以确保优先级别最高的通信消息能够及时处理,提高消息处理效率。

  可以理解的是,上述判断是否存在处理中的通信消息和是否存在中断的通信息消息的步骤之间没有必然的先后顺序,可以先判断是否存在处理中的通信消息,也可以先判断是否存在中断的通信息消息,只需要在确定不存在处理中的通信消息且存在中断的通信消息时,在所述未处理的通信消息和所述中断的通信消息中,确定所述优先级别最高的通信消息,对所述优先级别最高的通信消息进行处理。

  在具体实施中,根据实际情景可以对通信消息进行分类管理,在接收到通信消息后,能够通过通信消息的消息标识确定通信消息的类型。

  作为一可选示例,按照通信消息的生成方式进行分类管理,可以将通信消息划分为以下三种类型:

  1)通过事件触发生成的触发类通信消息;

  其中,所述事件(event)可以包括内部事件或外部事件。具体而言,可能响应于用户的触发指令的生成,或者在室内分布系统运行过程中响应于预设触发条件生成。根据生成的事件可以触发生成相应的触发类通信消息。

  2)通过预设周期条件生成的周期类通信消息;

  其中,所述周期条件可以是判断是否满足预设的时间周期或次数周期,在满足所述周期条件后,可以生成周期类通信消息。

  3)通过预设空闲状态条件生成的空闲类通信消息。

  其中,所述空闲状态条件可以是判断是否不存在触发类通信消息且不存在周期类通信消息,如果不存在触发类通信消息且不存在周期类通信消息,则满足所述空闲状态条件,可以生成空闲类通信消息。

  然后,可以设定这三种类型对应的消息标识,即第一类消息标识、第二类消息标识和第三类消息标识。通过匹配通信消息的消息标识与三种类型对应的消息标识,可以确定通信消息的类型。

  具体而言,若确定所述通信消息的消息标识属于第一类消息标识,则所述通信消息为触发类通信消息;若确定所述通信消息的消息标识属于第二类消息标识,则所述通信消息为周期类通信消息;若确定所述通信消息的消息标识属于第三类消息标识,则所述通信消息为空闲类通信消息。

  相应地,根据实际情景,还可以预设优先级别与通信消息的类型之间的对应关系,在确定通信消息的类型之后,通过所述对应关系,可以确定所述通信消息的优先级别。

  作为一可选示例,按照通信消息的重要程度进行优先级划分,可以将通信消息划分为以下三种优先级别:

  1)属于最高级别的触发类通信消息;

  2)属于次高级别的周期类通信消息;

  3)属于最低级别的空闲类通信消息。

  具体而言,在基于所述通信消息的类型,确定所述通信消息的优先级别时,若所述通信消息为触发类通信消息,确定所述通信消息的优先级别属于最高级别;若所述通信消息为周期类通信消息,确定所述通信消息的优先级别属于次高级别;若所述通信消息为空闲类通信消息,确定所述通信消息的优先级别属于最低级别。

  基于上述可选示例,由于已将通信消息进行优先级划分,因此,在确定未处理完的通信消息中优先级别最高的通信消息时,可以按照优先级别从高到底的顺序,依次进行判断,具体可以包括:先判断是否存在触发类通信消息,再判断是否存在周期类通信消息,最后判断是否存在空闲类通信消息。

  相应地,若所述未处理完的通信消息中存在所述触发类通信消息,则对所述触发类通信消息进行处理;若所述未处理完的通信消息中存在所述周期类通信消息,则在确定所述未处理完的通信消息中不存在触发类通信消息时,对所述周期类通信消息进行处理;若所述未处理完的通信消息中存在所述空闲类通信消息,则在确定不存在其他类型的通信消息时,对所述空闲类通信消息进行处理。

  在具体实施中,周期类通信消息基于预设周期生成,在所述周期类通信消息作为最高级别的通信消息进行处理时,还可以判断是否为周期类通信消息的发送时段,若是,则处理所述周期类通信消息,否则等待下一次发送时段再处理所述周期类通信消息。

  可选的,由于在等待下一次发送时段的过程中,可能接收到新的通信消息,因此,在进入下一次发送时段后,还可以判断所述周期类通信消息是否仍为未处理完的通信消息中优先级别最高的通信消息,若是,则处理所述周期类通信消息;否则处理优先级别最高的通信消息,直至在发送时段确定所述周期类通信消息为未处理完的通信消息中优先级别最高的通信消息,则处理所述周期类通信消息。

  在具体实施中,可能存在优先级别相同的通信消息,此时需要对优先级别相同的通信消息做进一步的判定,从而确定处理顺序。

  作为一可选示例,通过预设的处理顺序规则分别对优先级别相同的通信消息进行处理。例如,按照通信消息的接收时间,可以确定优先级别相同的通信消息的处理顺序。

  作为另一可选示例,可以在上述分类管理的基础上,按照预设规则进行二次划分,设定子类型和与子类型对应的子优先级别,从而根据优先级别相同的通信消息的子类型确定处理顺序。其中,子类型可以通过消息标识识别得到。

  具体而言,根据优先级别相同的通信消息的消息标识,可以分别识别所述优先级别相同的通信消息的子类型,从而基于所述优先级别相同的通信消息的子类型,分别确定所述优先级别相同的通信消息的子优先级别,根据子优先级别的顺序,将子优先级别最高的通信消息作为所述优先级别最高的通信消息进行处理。

  为使本领域技术技术人员更好地理解如何进行根据优先级别相同的通信消息的子类型确定处理顺序,以下通过具体应用场景进行详细说明。

  以上述的触发类通信消息为例,由于所述事件为响应于用户的触发指令的动作,因此,可以根据具体事件对触发类通信消息进行二次划分,得到各具体事件对应的子类型,并设定具体事件对应的消息标识。从而根据通信消息的消息标识可以确定所述通信消息是否存在对应的具体事件,若存在则可以确定所述通信消息的子类型,然后根据预设的子类型与子优先级别之间的对应关系,可以确定通信消息的子优先级别。

  例如,A事件类通信消息对应消息标识a,B事件类通信消息对应消息标识b,且A事件类通信消息的子优先级别高于B事件类通信消息的子优先级别。若存在优先级别相同的两个通信消息M1和M2,其中通信消息M1的消息标识为a,则可以确定通信消息M1为A事件类通信消息,另一个通信消息M2的消息标识为b,则可以确定通信消息M2为B事件类通信消息,从而可以确定通信消息M1的子优先级别高于通信消息M2的子优先级别。

  根据子优先级别的顺序,可以从优先级别相同的通信消息中选择子优先级别最高的通信消息进行处理。

  可以理解的是,上述实施例仅为举例说明,在实际应用中,一个事件可能触发多个通信消息生成,每个通信消息均唯一对应一个消息标识,因此一个事件可以对应多个消息标识,如事件A对应消息标识a1-an。本申请实施例对事件与消息标识的对应关系不做限制。

  可选的,为了提高优先级别的判断效率,可以为各类型分配标志位,通过识别接收到的通信消息的类型,可以在相应的类型的标志位设置有效数值,使该标志位有效,从而表征相应的通信消息的处理状态为未处理完成(即未处理或处理中),在通信消息处理完成之后,相应的标志位设置无效数值,使该标志位无效。在确定优先级别时,可以按照优先级别的高低顺序,由高到低获取第一个标志位有效的类型,从而确定该类型相应的通信消息为最高优先级别的通信消息。

  为了提高子优先级别的判断效率,还可以为各子类型分配标志位,通过识别接收到的通信消息的子类型,可以在相应的子类型的标志位设置有效数值,使该标志位有效,从而表征相应的通信消息的处理状态为未处理完成(即未处理或处理中),在通信消息处理完成之后,相应的标志位设置无效数值,使该标志位无效。在确定子优先级别时,可以按照子优先级别的高低顺序,由高到低获取第一个标志位有效的类型,从而确定该子类型相应的通信消息为最高子优先级别的通信消息。

  在具体实施中,对所述通信消息进行的处理可以包括:基于所述通信消息的消息标识,为所述通信消息获取相应的消息内容。

  由于通信消息可以用于通信架构中各层之间通信交互,也可以用于层内通信交互,因此,对所述通信消息进行的处理还可以包括:基于所述通信消息的消息标识,确定所述通信消息的上报对象,若所述上报对象为外部设备,即为各层之间通信交互,则可以对所述通信消息的消息内容进行封装,然后上报至外部设备,否则,上报对象为内部设备,即为层内通信交互,可以直接将所述通信消息上报至内部设备。

  需要知道的是,上文描述了本申请实施例提供的多个实施例方案,各实施例方案介绍的各可选方式可在不冲突的情况下相互结合、交叉引用,从而延伸出多种可能的实施例方案,这些均可认为是本申请实施例披露、公开的实施例方案。

  下面对本申请实施例提供的消息处理装置进行介绍,下文描述的消息处理装置可以认为是室内分布系统中的节点为实现本申请实施例提供的消息处理方法所需设置的功能模块;下文描述的消息处理装置的内容,可与上文描述的消息处理方法的内容相互对应参照。

  在具体实施中,如图4所示,为本申请实施例提供的一种消息处理装置的可选框图,该消息处理装置40具体可以包括:

  类型识别模块41,适于识别接收到的通信消息的类型;

  级别确定模块42,适于根据所述通信消息的类型,确定所述通信消息的优先级别;

  级别判断模块43,适于确定未处理完的通信消息中优先级别最高的通信消息;

  消息处理模块44,适于对所述优先级别最高的通信消息进行处理。

  采用上述方案,通过识别通信消息的类型,可以对通信消息进行分类管理,从而按照优先级别灵活地安排通信消息的处理顺序,避免通信冲突和数据丢失的问题,提高消息处理效率,进而有效协调室内分布系统的通信交互过程。

  可选的,所述级别判断模块43适于确定是否存在所述处理中的通信消息,若存在,则在所述未处理的通信消息和所述处理中的通信消息中,确定优先级别最高的通信消息。

  在具体实施中,所述级别判断模块43在确定所述优先级别最高的通信消息为所述未处理的通信消息,且确定存在处理中的通信消息时,中断所述处理中的通信消息。

  进一步的,所述级别判断模块43还适于在确定不存在处理中的通信消息,且确定存在中断的通信消息时,在所述未处理的通信消息和所述中断的通信消息中,确定所述优先级别最高的通信消息。

  作为一可选示例,所述类型识别模块41适于根据所述通信消息的消息标识,识别所述通信消息的类型。其中,所述通信消息的分类管理方式和相应的优先级别划分方式可参考上述消息处理方法的相关实施例,在此不再赘述。

  在具体实施中,所述类型识别模块44还适于在所述未处理完的通信消息中存在优先级别相同的通信消息时,根据优先级别相同的通信消息的消息标识,分别识别所述优先级别相同的通信消息的子类型。

  所述级别确定模块42还适于根据所述优先级别相同的通信消息的子类型,分别确定所述优先级别相同的通信消息的子优先级别。

  所述级别判断模块43还适于确定所述优先级别相同的通信消息的子优先级别,将子优先级别最高的通信消息作为所述优先级别最高的通信消息。

  可选的,所述消息处理模块44适于根据所述通信消息的消息标识,为所述通信消息获取相应的消息内容,并确定所述通信消息的上报对象,在所述上报对象为外部设备时,对所述通信消息的消息内容进行封装并上报,否则将所述通信消息上报至所述上报对象。

  需要知道的是,上文描述了本申请实施例提供的多个实施例方案,各实施例方案介绍的各可选方式可在不冲突的情况下相互结合、交叉引用,从而延伸出多种可能的实施例方案,这些均可认为是本申请实施例披露、公开的实施例方案。

  本申请实施例还提供一种基带芯片,所述基带芯片可以设置于室内分布系统的节点中。如图5所示,所述基带芯片50包括:消息生成装置51和如上任一实施例所述的消息处理装置52,所述消息处理装置52与所述消息生成装置51连接,所述消息生成装置51适于根据预设的通信协议,生成各种类型的通信消息,并发送至所述消息处理装置52。

  其中,所述消息生成装置51可以认为是基带芯片中为生成通信消息所需设置的功能模块,对应于通信架构中的协议层,通过调用预设的通信协议,可以生成相应的通信消息。而所述消息处理装置52可以认为是基带芯片中为实现本申请实施例提供的消息处理方法所需设置的功能模块,对应于通信架构中的硬件层,例如,可以通过数字信号处理器(Digital Signal Processing,DSP)通过接口可以接收消息生成装置传输的通信消息。

  可选的,所述通信协议可以集成于协议栈(Protocol Stack)中,所述协议栈可以存储于基带芯片的存储介质中。

  本申请实施例还提供一种节点,应用于室内分布系统,如图6所示,所述节点60可以包括:存储器61和基带芯片62,其中:

  所述存储器61,适于存储一条或多条计算机可执行指令;

  所述基带芯片62,适于调用所述存储器中的一条或多条计算机可执行指令,以执行如上述任一实施例所述的消息处理方法的步骤。

  其中,采用DSP(Digital Signal Processing,数字信号处理器)执行相应的计算机指令,从而实现上述消息处理装置的功能。

  为协调主节点和从节点的通信工作,所述主节点和从节点可以分别包括上述实施例中的基带芯片,从而执行相应的消息处理方法。

  在室内分布系统中,主、从节点可以互为收发端。例如,主节点可以向从节点发送通信消息,此时主节点为发送端,从节点为接收端;又例如,从节点可以向主节点发送通信消息,此时从节点为发送端,主节点为接收端。

  如图7所示,为本申请实施例的一种室内分布系统的通信交互流程图,包括发送端71和接收端72,其中,发送端71的第一消息处理装置711根据预设的通信协议,对选取的优先级别最高的通信消息进行消息封装,并通过第一通信装置712发送给接收端72,接收端72通过第二通信装置722接收封装的通信消息,所述第二消息处理装置721适于预设的通信协议,对封装的通信消息进行解析,得到解析后的通信消息。

  采用上述方案,由于发送端按照优先级别的顺序发送通信消息,因此,接收端可以依次有序地接收发送端传输的封装的通信消息,避免通信冲突和数据丢失的问题,提高发送端和接收端的通信交互效率,有效协调室内分布系统的通信交互过程。

  在具体实施中,主、从节点对通信消息采用相同的分类管理方式,但是主、从节点的通信消息的消息内容和上报对象可以不相同。以下通过具体实施例进行详细描述。

  在一可选示例中,按照通信消息的生成方式进行分类管理,可以将通信消息划分为的触发类通信消息、周期类通信消息和空闲类通信消息。相应地,触发类通信消息属于最高优先级别的通信消息,周期类通信消息属于次高优先级别的通信消息,空闲类通信消息属于最低优先级别的通信消息。

  对于主节点而言,触发类通信消息的消息内容根据相应消息标识可以包括以下至少一种:

  1)各5G通道的期望接收功率;

  2)各5G通道的下行输出功率;

  3)5G下行开环功控值;

  4)振荡电路(Voltage-Controlled Oscillator,VCO)的频点。

  周期类通信消息的消息内容根据相应的消息标识可以包括以下至少一种:

  1)4G信号与5G信号之间的帧头位置偏移量信息;

  2)5G上行时隙和下行时隙的时隙配比信息;

  3)4G信号的信噪比(SIGNAL-NOISE RATIO,SNR)信息;

  4)4G信号的参考信号接收功率(Reference Signal Receiving Power,RSRP)信息。

  空闲类通信消息的消息内容根据相应消息标识可以包括:主心跳包消息。

  上述各种消息内容可以对应不同的消息标识,由于主节点还可以根据通信消息的消息标识,确定上报对象,因此消息内容、消息标识和上报对象存在对应关系。

  可选的,上报对象可以为从节点或者主节点的内部功能模块。相应地,对于触发类通信消息对应的上报对象可以为从节点;对于周期类通信消息中第1)和2)的消息内容对应的上报对象可以为从节点;对于周期类通信消息中第3)和4)的消息内容对应的上报对象可以为主节点的内部功能模块(如协议栈);对于空闲类通信消息的上报对象可以为从节点。

  在具体实施中,在确定未处理完的通信消息中优先级别最高的通信消息后,根据所述优先级别最高的通信消息的消息标识,可以获取相应的消息内容并确定上报对象,从而对所述优先级别最高的通信消息进行处理。

  可选的,若上报对象为从节点,主节点可以对所有进行握手的从节点进行广播;主节点也可以通过选取从节点的节点标识来指定从节点,并将选取的节点标识与通信消息一起进行封装,进而从节点根据节点标识可以确定接收到的通信消息是否发送是发送给自己的。

  对于从节点而言,触发类通信消息的消息内容根据相应消息标识可以包括以下至少一种:

  1)上下行理论增益;

  2)上下行实际增益;

  3)向主节点反馈的振荡电路(Voltage-Controlled Oscillator,VCO)的频点;

  4)告警信息;

  5)安装于从节点的软件版本信息。

  周期类通信消息的消息内容根据相应的消息标识可以包括以下至少一种:

  1)4G信号的信噪比(SIGNAL-NOISE RATIO,SNR)信息;

  2)4G信号的参考信号接收功率(Reference Signal Receiving Power,RSRP)信息。

  空闲类通信消息的消息内容根据相应消息标识可以包括:从心跳包消息。

  上述各种消息内容可以对应不同的消息标识,由于从节点还可以根据通信消息的消息标识,确定上报对象,因此消息内容、消息标识和上报对象存在对应关系。

  可选的,上报对象可以为主节点或者从节点的内部功能模块。相应地,对于触发类通信消息对应的上报对象可以为主节点;对于周期类通信消息中第1)和2)的消息内容对应的上报对象可以为向从节点进行查询的主节点或从节点的内部功能模块(如协议栈);对于空闲类通信消息的上报对象可以为主节点。所述内部功能模块可以采用软件、硬件或者软硬件结合的方式实施。

  在具体实施中,主节点可以通过预设的超帧号的进行通信行为时段规划,超帧号以预设的基本单位进行计数,例如预设的基本单位可以为毫秒。主节点选取超帧号的低M位的比特信息,可以确定主、从节点进行接收行为还是发送行为,选取超帧号的高L位的比特信息和存储的握手信息进行匹配,可以确定主节点接收时段所指定的从节点。其中,M和L均为非零自然数。

  并且,主节点在与从节点进行握手流程时,可以将超帧号发送至相应的从节点进行同步,使得从节点与主节点相同的超帧号。从节点通过选取同步的超帧号的低M位的比特信息可以确定从节点进行接收行为还是发送行为。选取超帧号的高L位的比特信息和从节点存储的握手信息进行匹配,可以确定在从节点发送时段是否进行发送行为。

  可选的,主、从节点的通信行为时段规划可以重叠,例如,主节点发送时段和从节点接收时段重叠,此时主节点可以发送主节点消息,从节点可以接收主节点消息;主节点接收时段和从节点发送时段重叠,从节点可以发送从节点消息,主节点可以接收从节点消息。

  对于优先级别最高的通信消息为周期类通信消息的情况,节点(主节点或从节点)可以在处理所述通信消息之前,根据超帧号判断是否为节点的发送时段,若为节点的发送时段,则可以确定处于所述周期类通信消息的发送时段,节点处理所述通信消息;若不为节点的发送时段,则可以确定不处于所述周期类通信消息的发送时段,节点不处理所述通信消息。

  本申请实施例还提供一种计算机可读存储介质,所述存储介质可存储一条或多条计算机可执行指令,所述一条或多条计算机可执行指令可用于执行本申请实施例提供的消息处理方法。具体可以参见前述相关实施例的描述,此处不再赘述。

  所述计算机可读存储介质可以包括例如任何合适类型的存储器单元、存储器设备、存储器物品、存储器介质、存储设备、存储物品、存储介质和/或存储单元,例如,存储器、可移除的或不可移除的介质、可擦除或不可擦除介质、可写或可重写介质、数字或模拟介质、硬盘、软盘、光盘只读存储器(CD-ROM)、可刻录光盘(CD-R)、可重写光盘(CD-RW)、光盘、磁介质、磁光介质、可移动存储卡或磁盘、各种类型的数字通用光盘(DVD)、磁带、盒式磁带等。

  计算机指令可以包括通过使用任何合适的高级、低级、面向对象的、可视化的、编译的和/或解释的编程语言来实现的任何合适类型的代码,例如,源代码、编译代码、解释代码、可执行代码、静态代码、动态代码、加密代码等。

  虽然本申请实施例披露如上,但本申请并非限定于此。任何本领域技术人员,在不脱离本申请的精神和范围内,均可作各种更动与修改,因此本申请的保护范围应当以权利要求所限定的范围为准。

《消息处理方法、装置、节点及计算机可读存储介质.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)