信号干扰的处理方法及电子设备与流程

文档序号:17431457发布日期:2019-04-17 03:33阅读:706来源:国知局
信号干扰的处理方法及电子设备与流程
本发明涉及通信
技术领域
,具体涉及信号干扰的处理方法及电子设备。
背景技术
:随着无线通信技术、传感器技术与集成电路技术等迅速发展,传感器网络成为近些年来国内外倍受瞩目的前沿热点研究学科。无线传感网络以其低功耗、低成本、分布式和自组织的特点带来了信息感知的一场变革,目前无线传感器网络技术在军事、医疗、智能家居、工业监测等领域取到了充分的发展与应用。在一些电子设备中,往往需要集成多个传感器实现不同数据的测量,以实现各种各样的功能。然而,在集成多个传感器之后,由于各个传感器进行数据传输时所采用不同通信协议,不同的通信协议之间可能会导致一定程度的信号干扰,从而造成电子设备的通信效率较低。技术实现要素:有鉴于此,本发明实施例提供了一种信号干扰的处理方法及装置,以解决信号干扰所导致的通信效率低的问题。根据第一方面,本发明实施例提供了一种信号干扰的处理方法,包括:获取预设通信模块的启动请求信号;检测是否存在冲突模块,所述预设通信模块的波段与所述冲突模块的波段至少部分重叠;当存在所述冲突模块时,基于所述预设通信模块与所述冲突模块的优先级,确定所述预设通信模块是否启动。本发明实施例提供的信号干扰的处理方法,由于具有重叠波段的两个通信模块之间会存在一定程度的信号干扰,利用波段进行冲突模块的检测,将具有重叠波段的通信模块进行分时使用,以减少信号干扰,提高通信效率。结合第一方面,在第一方面第一实施方式中,所述检测是否存在冲突模块,包括:读取各通信模块的通信数据;其中,所述通信数据中携带有标号,所述标号与所述通信模块一一对应;基于所述标号,查询冲突模块标识表,以检测是否存在与所述标号对应的冲突模块的标号;所述冲突模块标识表用于存储波段至少部分重叠的通信模块的标号。本发明实施例提供的信号干扰的处理方法,利用标号检测冲突模块,即将相互之前存在信号干扰的模块的标号事先存储在冲突模块标识表中,以便于在需要进行冲突检测时进行查询,提高了冲突检测的效率。结合第一方面,在第一方面第二实施方式中,所述基于所述预设通信模块与所述冲突模块的优先级,确定所述预设通信模块是否启动,包括:当所述预设通信模块的优先级高于所述冲突模块的优先级,关闭所述冲突模块;向所述预设通信模块发送启动信号,以启动所述预设通信模块。本发明实施例提供的信号干扰的处理方法,通过优先级对冲突模块的使用时段进行区分,在实现具有重叠波段的通信模块分时使用的前提下,将优先级较高的通信模块优先使用,以保证重要数据的优先处理。结合第一方面第二实施方式,在第一方面第三实施方式中,所述基于所述预设通信模块与所述冲突模块的优先级,确定所述预设通信模块是否启动,还包括:当所述预设通信模块的优先级低于所述冲突模块的优先级,检测是否存在冲突模块。结合第一方面第一实施方式至第一方面第三实施方式中任一项,在第一方面第四实施方式中,所述基于所述预设通信模块与所述冲突模块的优先级,确定所述预设通信模块是否启动的步骤之前,还包括:判断所述冲突模块的通信数据是否为空;当所述冲突模块的通信数据不为空时,基于所述预设通信模块与所述冲突模块的优先级,确定所述预设通信模块是否启动。本发明实施例提供的信号干扰的处理方法,在进行优先级的判断之前,通过确定冲突模块与其他模块之间是否还存在数据交互,利用通信数据是否为空,对冲突模块的运行状态进行确定,提高了信号干扰的处理效率。结合第一方面第四实施方式,在第一方面第五实施方式中,所述基于所述预设通信模块与所述冲突模块的优先级,确定所述预设通信模块是否启动的步骤之前,还包括:当所述冲突模块的通信数据为空时,向所述预设通信模块发送启动信号,以启动所述预设通信模块。本发明实施例提供的信号干扰的处理方法,在通信数据为空时,表示此时冲突模块与其他模块之间并无任何数据交互,即此时虽然冲突模块处于启动状态,但是并无任何数据交互,可以将冲突模块关闭,启动预设通信模块,提高了信号干扰的处理效率。根据第二方面,本发明实施例还提供了一种电子设备,包括:至少两个通信模块、存储器和处理器,所述通信模块、所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行本发明第一方面,或第一方面任一项实施方式中所述的信号干扰的处理方法。本发明实施例提供的电子设备,由于具有重叠波段的两个通信模块之间会存在一定程度的信号干扰,利用波段进行冲突模块的检测,将具有重叠波段的通信模块进行分时使用,以减少信号干扰,提高通信效率。结合第二方面,在第二方面第一实施方式中,所述电子设备包括有线通信模块区域与无线通信模块区域,以实现不同通信模块的通信模块的分离设置。本发明实施例提供的电子设备,在电子设备中将有线通信模块与无线通信模块分开设置,相互之间保留一定的距离,以减少信号干扰。结合第二方面第一实施方式,在第二方面第二实施方式中,所述有线通信模块区域内设置的通信模块包括:usb、uart以及sd卡槽中的至少之一;所述无线通信模块区域内设置的通信模块包括:3g/4g模块、rfid模块、wifi模块、zigbee模块、gps模块以及蓝牙模块中的至少之一。结合第二方面第二实施方式,在第二方面第三实施方式中,3g/4g模块、rfid模块、gps模块以及zigbee模块可拆卸地设置在所述无线通信模块区域内。本发明实施例提供的电子设备,将3g/4g模块、rfid模块、gps模块以及zigbee模块四个模块设置为可移动模块,不需要时可从电子设备中移除,以减少信号干扰。附图说明为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本发明实施例的信号干扰的处理方法的流程图;图2是根据本发明实施例的信号干扰的处理方法的流程图;图3是根据本发明实施例的信号干扰的处理方法的流程图;图4是根据本发明实施例的电子设备的硬件结构示意图;图5是根据本发明实施例的电子设备的硬件结构示意图;图6是根据本发明实施例的信号干扰的处理方法的流程图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,本发明实施例提供的电子设备可以是集成多传感器的移动终端,该移动终端设备集成电力系统中的多种传感器及通信模块,与电力系统内各种物联网设备进行通信,从而实现移动终端的物联网通信作业功能。在该电子设备中运行有本发明实施例中提出的信号干扰的处理方法,用于减少各个通信模块之间的干扰通信,从而提升该电子设备无线通信的效率。该电子设备也可以是仅仅运行有本发明实施例中提出的信号干扰的处理方法,用于对其他电子设备中各个通信模块的信号干扰进行处理;即,本发明实施例中提出的信号干扰的处理方法,不仅限于对同一电子设备中的通信模块进行信号干扰的处理,也可以是对其他电子设备中的通信模块进行信号干扰的处理。因此,只需保证在电子设备中运行有本发明实施例提出的信号干扰的处理方法,且电子设备中用于运行信号干扰的处理方法的处理器与各个通信模块电连接的,都属于本发明的保护范围,而不限于对该电子设备中的通信模块进行信号干扰的处理。根据本发明实施例,提供了一种信号干扰的处理方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。在本实施例中提供了一种信号干扰的处理方法,可用于上述的电子设备,如移动终端等,图1是根据本发明实施例的信号干扰的处理方法的流程图,如图1所示,该流程包括如下步骤:s11,获取预设通信模块的启动请求信号。各个通信模块在启动之前,都需要进行是否存在干扰信号的通信模块的检测,以避免在通信过程中由于信号干扰而导致通信效率。因此,在外部向预设通信模块发送启动请求信号时,预设通信模块并不直接启动,而是利用电子设备进行信号干扰的处理之后,再确定是否启动预设通信模块。具体地,外部向预设通信模块的启动请求信号被电子设备所获取到,后续电子设备通过检测正在运行的通信模块,确定是否存在与该预设通信模块的信号相干扰的通信模块。s12,检测是否存在冲突模块。其中,所述预设通信模块的波段与冲突模块的波段至少部分重叠。电子设备利用各个通信模块的传输数据的波段进行信号干扰的检测,若两个通信模块之间的波段存在重叠的部分,那么这两个通信模块之间会存在信号干扰。电子设备利用通信通道与各个通信模块电连接,且对应于每个通信模块的通信通道唯一。在电子设备在进行冲突模块的检测时,可以是在电子设备中存储有各个通信模块的波段,且标记出正在运行的通信模块的通信通道,电子设备在获取到预设通信模块的启动请求信号之后,提取出该预设通信模块的波段,利用提取出的波段与所存储的所有波段进行比较,得到与之存在信号冲突的通信模块,再通过标记出的通信通道号确定与之信号冲突的通信模块是否正在运行,从而确定是否存在冲突模块。电子设备也可以是事先建立相冲突的通信模块之间的关系表,在进行冲突模块的检测时,通过获取正在运行的通信模块的数据,确定哪些通信模块处于运行状态;然后,利用事先建立的关系表确定是否存在冲突模块。具体地,该检测方法将在下文中进行详细描述。s13,当存在冲突模块时,基于预设通信模块与冲突模块的优先级,确定预设通信模块是否启动。电子设备在检测到存在冲突模块时,通过比较预设通信模块与冲突模块的优先级,在预设通信模块的优先级高于冲突模块的优先级时,确定预设通信模块;或者,电子设备在检测到存在冲突模块时,对冲突模块的运行状态进行检测,确定其是否可以关闭,当冲突模块可以关闭时,直接关闭冲突模块并启动预设通信模块;或者,电子设备在进行优先级判断时,也可以结合其他判断因素(例如,数据的重要程度),综合确定预设通信模块是否启动等等。本实施例提供的信号干扰的处理方法,由于具有重叠波段的两个通信模块之间会存在一定程度的信号干扰,利用波段进行冲突模块的检测,将具有重叠波段的通信模块进行分时使用,以减少信号干扰,提高通信效率。在本实施例中还提供了一种信号干扰的处理方法,可用于上述的电子设备,如移动终端等,图2是根据本发明实施例的信号干扰的处理方法的流程图,如图2所示,该流程包括如下步骤:s21,获取预设通信模块的启动请求信号。详细请参见图1所示实施例的s11,在此不再赘述。s22,检测是否存在冲突模块。其中,所述预设通信模块的波段与冲突模块的波段至少部分重叠。电子设备通过检测正在运行的通信模块的通信数据,以确定是否存在冲突模块。具体地,包括以下步骤:s221,读取各通信模块的通信数据。其中,所述通信数据中携带有标号,所述标号与所述通信模块一一对应。在各个通信模块与外界进行通信时,所传输的通信数据中携带有标号,该标号用于唯一标识出该通信模块。电子设备通过读取各通信模块的通信数据,具体是通信数据中的标号即可确定出哪些通信模块处于运行状态。s222,基于标号,查询冲突模块标识表,以检测是否存在与标号对应的冲突模块的标号。其中,所述冲突模块标识表用于存储波段至少部分重叠的通信模块的标号。例如,与电子设备的处理器电连接的通信模块包括:3g/4g模块、gps模块、wifi模块、蓝牙模块、zigbee模块、rfid模块以及usb接口。各个通信模块对应的标识如下表所示:通信模块标号3g/4g模块001gps模块010wifi模块011蓝牙模块100zigbee模块101rfid模块110usb接口111对于上述通信模块而言,相互之间存在信号干扰的模块为:3g/4g模块与wifi模块,rfid模块与蓝牙模块,zigbee模块与蓝牙模块,wifi模块与usb接口,rfid模块与zigbee模块。对应地,冲突模块标识表为:电子设备在s221中已经能够确定出哪些通信模块处于运行状态,在s222中基于预设通信模块的标号查询冲突模块表,确定出哪些通信模块与预设通信模块之间存在信号干扰;最后,结合s221以及s222,即可检测出是否存在与标号对应的冲突模块的标号。例如,请结合上述两个表,预设通信模块为3g/4g模块,对应的标号为001;正在运行的通信模块为usb接口,对应的标号为111,以及蓝牙模块,对应的标号为100;查询冲突模块表,确定出与预设通信模块存在信号干扰的模块为:wifi模块,标号为011;那么,即可得出相对应预设通信模块(3g/4g模块)的冲突模块为wifi模块。当电子设备检测出存在冲突模块时,执行s231;否则,执行s233。s23,基于预设通信模块与冲突模块的优先级,确定预设通信模块是否启动。电子设备在检测出存在冲突模块时,利用预设通信模块与冲突模块的优先级,确定是否启动预设通信模块。具体地,包括以下步骤:s231,判断预设通信模块的优先级是否高于冲突模块的优先级。当预设通信模块的优先级高于冲突模块的优先级,执行s232。当预设通信模块的优先级低于冲突模块的优先级时,表示此时冲突模块需要继续运行,预设通信模块不能启动,从而返回执行s221,继续进行冲突模块的检测。s232,关闭冲突模块。当预设通信模块的优先级高于冲突模块的优先级时,电子设备向冲突模块发送关闭信号,以关闭冲突模块。可选地,在关闭冲突模块之后,可以等待一段时间,检测预设通信模块是否关闭,当预设通信模块关闭时,优先启动冲突模块;也可以是实时检测预设通信模块是否关闭,以及时启动冲突模块。s233,向预设通信模块发送启动信号,以启动预设通信模块。电子设备在关闭冲突模块之后,即可启动预设通信模块。具体地,电子设备向预设通信模块发送启动信号,启动预设通信模块。通过优先级对冲突模块的使用时段进行区分,在实现具有重叠波段的通信模块分时使用的前提下,将优先级较高的通信模块优先使用,以保证重要数据的优先处理。与图1所示实施例相比,本实施例提供的信号干扰的处理方法,利用标号检测冲突模块,即将相互之前存在信号干扰的模块的标号事先存储在冲突模块标识表中,以便于在需要进行冲突检测时进行查询,提高了冲突检测的效率。在本实施例中还提供了一种信号干扰的处理方法,可用于上述的电子设备,如移动终端等,图3是根据本发明实施例的信号干扰的处理方法的流程图,如图3所示,该流程包括如下步骤:s31,获取预设通信模块的启动请求信号。详细请参见图2所示实施例的s21,在此不再赘述。s32,检测是否存在冲突模块。其中,所述预设通信模块的波段与冲突模块的波段至少部分重叠。当存在冲突模块时,执行s33;否则,向预设通信模块发送启动信号,以启动预设通信模块。具体检测是否存在冲突模块的方法,请参见图2所示实施例的s22,在此不再赘述。s33,判断冲突模块的通信数据是否为空。电子设备在检测出存在相对于预设通信模块的冲突模块时,通过读取冲突模块的通信数据,利用通信数据判断其是否与外界存在通信数据的交互。当冲突模块的通信数据为空时,表示此时冲突模块虽然是处于运行状态,但是与外界并没有数据交互,可以直接将其关闭,启动预设通信模块;当冲突模块的通信数据不为空时,表示此时冲突模块与外界存在数据交互,需要继续进行优先级的判断。因此,当冲突模块的通信数据为不为空时,执行s34;否则,向预设通信模块发送启动信号,以启动预设通信模块。s34,基于预设通信模块与冲突模块的优先级,确定预设通信模块是否启动。详细请参见图2所示实施例的s23,在此不再赘述。与图2所示实施例相比,本实施例提供的信号干扰的处理方法,在冲突模块的通信数据为空时,表示此时冲突模块与其他模块之间并无任何数据交互,即此时虽然冲突模块处于启动状态,但是并无任何数据交互,可以将冲突模块关闭,启动预设通信模块,提高了信号干扰的处理效率。本发明实施例还提供一种电子设备,该电子设备可以为应用于电力系统中的移动终端。请参阅图4,图4是本发明可选实施例提供的一种电子设备的结构示意图,如图4所示,该终端可以包括:至少一个处理器41,例如cpu(centralprocessingunit,中央处理器),至少一个通信接口43,存储器44,至少一个通信总线42。其中,通信总线42用于实现这些组件之间的连接通信。其中,通信接口43可以包括显示屏(display)、键盘(keyboard),可选通信接口43还可以包括标准的有线接口、无线接口。存储器44可以是高速ram存储器(randomaccessmemory,易挥发性随机存取存储器),也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器44可选的还可以是至少一个位于远离前述处理器41的存储装置。其中,存储器44中存储应用程序,且处理器41调用存储器44中存储的程序代码,以用于执行上述任一方法步骤。其中,通信总线42可以是外设部件互连标准(peripheralcomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。通信总线42可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。其中,存储器44可以包括易失性存储器(英文:volatilememory),例如随机存取存储器(英文:random-accessmemory,缩写:ram);存储器也可以包括非易失性存储器(英文:non-volatilememory),例如快闪存储器(英文:flashmemory),硬盘(英文:harddiskdrive,缩写:hdd)或固态硬盘(英文:solid-statedrive,缩写:ssd);存储器44还可以包括上述种类的存储器的组合。其中,处理器41可以是中央处理器(英文:centralprocessingunit,缩写:cpu),网络处理器(英文:networkprocessor,缩写:np)或者cpu和np的组合。其中,处理器41还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(英文:application-specificintegratedcircuit,缩写:asic),可编程逻辑器件(英文:programmablelogicdevice,缩写:pld)或其组合。上述pld可以是复杂可编程逻辑器件(英文:complexprogrammablelogicdevice,缩写:cpld),现场可编程逻辑门阵列(英文:field-programmablegatearray,缩写:fpga),通用阵列逻辑(英文:genericarraylogic,缩写:gal)或其任意组合。可选地,存储器44还用于存储程序指令。处理器41可以调用程序指令,实现如本申请图1至图3实施例中所示的信号干扰的处理方法。可选地,通信接口43中包括标准的有线接口、无线接口;其中,有线接口与无线接口相隔预设距离设置,以避免信号之间的干扰。在下文中将对通信接口43的设置进行具体描述。作为本实施例的一种可选实施方式,如图5所示,该电子设备包括有线通信模块区域与无线通信模块区域,以实现不同通信模块的通信模块的分离设置。其中,有线通信模块区域中用于设置各种有线通信模块,无线通信模块区域中用于设置无线通信模块。具体地,所述有线通信模块区域内设置的通信模块包括:usb接口、uart接口以及sd卡槽中的至少之一;所述无线通信模块区域内设置的通信模块包括:3g/4g模块、rfid模块、wifi模块、zigbee模块、gps模块以及蓝牙模块中的至少之一。如图5所示,各通信模块与电子设备的处理器电连接,用于进行数据的传输。处理器中运行有本发明实施例中提出的信号干扰的处理方法,用于对即将启动的通信模块进行信号干扰的处理,以减少信号干扰,提供通信的效率。在图5中,该电子设备中将有线通信接口与无线通信模块分为上下两部分区域排列,尤其是将易产生干扰的模块,相互间保留一定的距离,以减少相互间的干扰。可选地,3g/4g模块、rfid模块、gps模块以及zigbee模块可拆卸地设置在无线通信模块区域内,在不需要时可从电子设备中移除,以减少信号干扰。作为本实施的一个具体应用实例,当该电子设备为应用于电力系统中的移动终端时,在该电子设备中集成多种传感器,且集成有3g/4g模块、gps模块、wifi模块、蓝牙模块、zigbee模块、rfid模块、数据处理模块(包含cpu和ram)、usb接口、uart接口、sd卡槽等模块。其中,数据处理模块与各个通信模块电连接,用于对信号干扰进行处理。该电子设备在设计时,空出一部分净空区供传感器模块的无线通信使用,其中,3g/4g模块、gps模块、zigbee模块、rfid模块四个模块为可移动模块,不需要时可从电子设备移除,以减少信号干扰。其中,将有线通信接口与无线传感器在电子设备内分为上下两部分区域排列,尤其是易产生干扰的模块,相互间保留一定的距离,以减少相互间的干扰。根据无线传感器的通信波段重合程度,分别将具有重叠波段的传感器对应的通信模块进行分时使用,减少无线信号干扰。同时根据电子设备作业应用的需要,将不同的传感器间隔时段使用,以减少相互间的信号干扰。具体地,电子设备中冲突模块包括3g/4g模块与wifi模块,rfid模块与蓝牙模块,zigbee模块与蓝牙模块,wifi模块与usb接口,rfid模块与zigbee模块。如图6所示,该电子设备的工作流程如下:(1)电子设备通电后开始等待启动信号,收到启动模块a信号时,进入(2);(2)处理器收到请求模块a启动信号,进入(3);(3)处理器读取各模块运行数据,进入(4);(4)判断是否有冲突模块工作中,是进入(5),否则进入(8);(5)读取冲突模块b的通信数据,进入(6);(6)判断模块b是否可以关闭,是进入(7),否则进入(4);(7)处理器关闭冲突模块b,模块b关闭,进行(8);(8)发送启动模块a信号,进入(9);(9)模块a工作,进入(10);(10)收到模块a关闭信号,进入(11);(11)关闭模块a。本发明实施例中提出的应用于电力系统中的电子设备相较于传统的移动终端,集成有多种传感器的移动终端能够更方便的采集现场物联网传感器数据,并实现无线和有线等多种方式的通信方式。在电力作业环境下尤其是在复杂的工业环境下,增加作业人员对作业环境的综合感知能力,并且减少通信信号间的干扰,提升通信效率,进而提升作业人员的工作效率。具体地,(1)移动终端结构中将不同的模块从硬件上分布在不同的区域,从根源上减少了模块间的干扰;(2)针对易产生干扰的模块,采用间时工作的方式减少干扰。本发明实施例还提供了一种非暂态计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的信号干扰的处理方法。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)、随机存储记忆体(randomaccessmemory,ram)、快闪存储器(flashmemory)、硬盘(harddiskdrive,缩写:hdd)或固态硬盘(solid-statedrive,ssd)等;所述存储介质还可以包括上述种类的存储器的组合。虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1