一种信号处理方法、装置、电子设备及存储介质与流程

文档序号:33625632发布日期:2023-03-28 20:30阅读:36来源:国知局
一种信号处理方法、装置、电子设备及存储介质与流程

1.本技术涉及信号处理技术领域,尤其是涉及一种信号处理方法、装置、电子设备及存储介质。


背景技术:

2.随着物联网技术的发展,多个设备之间能够通过发射和接收信号以进行通信,但是由于多个设备的性质不同,对应的功能也不同,因此每一个设备对应的可通信信号类型也可能不同,例如遥控设备发出的信号为红外信号,plc(可编程逻辑控制器)发出的信号为电平信号,为了使不同的设备间能够进行通信,通常需要在发送端设备发出信号后,根据接收端设备对信号进行处理,以实现发送端设备和接收端设备进行通信。
3.但是,由于发送端设备与接收端设备的种类较多,并且每一种设备类型可能包含多个设备,例如运输工具类型的设备可能包括卡车、火车和飞机,当发送端的设备与接收端的设备都存在多个,并且任何设备间都需要进行通信时,需要计算机对每一信号进行频繁识别和转发,因此可能会增加计算机的运算压力,导致信号处理速率降低,从而可能会导致设备之间的通信出现延误。


技术实现要素:

4.为了降低计算机的运算压力,并且提高设备间的通信效率,本技术提供一种信号处理方法、装置、电子设备及存储介质。
5.第一方面,本技术提供一种信号处理方法,采用如下的技术方案:一种信号处理方法,包括:接收多个发送信号,所述发送信号由发送端设备发出,其中,所述发送信号中包括接收端设备信息;根据所述接收端设备信息,将多个发送信号划分为多个信号组,其中,每一信号组内包含的至少一个发送信号对应的接收端设备信息相同;将每一信号组内的至少一个发送信号进行整合得到整合信号;将所述整合信号发送至对应的接收端设备。
6.通过采用上述技术方案,通过将多个发送信号按照接收端设备信息进行划分,得到多个信号组,再通过将信号组内的发送信号进行整合得到整合信号,通过将整合信号发送至接收端设备,以使接收端设备接收一次信号,便可完成整合信号对应的至少一个操作,而不是将发送至同一接收端设备的不同发送信号单独发送,若将不同的发送信号发送至接收端设备,需要计算机对每一发送信号进行频繁识别和转发,可能会增加计算机的运算压力,从而导致信号处理速率降低,而本技术通过将发送至同一接收端设备的至少一个发送信号进行整合,以减少计算机处理信号识别和信号转发的频率,以便于减少计算机的工作压力,从而便于提高计算机对信号处理的速率。
7.在一种可能实现的方式中,所述将每一信号组内的至少一个发送信号进行整合得
到整合信号,包括:根据信号组中发送信号对应的接收端设备信息,从工作日志中获取所述接收端设备的工作流程信息;根据所述工作流程信息,确定接收端设备的工作流程序列,所述工作流程序列中包含多个工作流程节点;解析所述信号组内每一发送信号得到对应的处理节点,并根据所述工作流程序列对信号组内的多个发送信号进行排序整合,得到整合信号。
8.通过采用上述技术方案,当接收到多个发送信号时,通过获取多个发送信号对应接收端设备的工作流程信息,并根据接收端设备的工作流程信息将多个发送信号进行排序,以使接收端设备可以有秩序执行相应操作,以便于降低接收端设备在执行多个发送信号对应的操作时出现执行混乱的情况,将多个发送信号进行整合的到整合信号,再将整合信号转发至接收端设备,便于减少计算机识别和转发信号的次数,从而便于降低计算机的工作压力。
9.在一种可能实现的方式中,所述根据所述工作流程序列对信号组内的多个发送信号进行排序整合,得到整合信号,之前还包括:根据所述接收端设备的工作流程信息,判断所述接收端设备是否存在即时节点,所述即时节点对应的发送信号需在第一时间转发;当存在即时节点时,将所述即时节点对应的发送信号发送至对应的接收端设备。
10.通过采用上述技术方案,当多个发送信号对应的处理节点中包括即时节点时,将即时节点对应的发送信号进行及时转发,而不是需要等待一段时间到转发时间后再进行转发,通过及时将与即时节点对应的发送信号进行转发便于降低因信号处理不及时造成的损失。
11.在一种可能实现的方式中,所述将所述整合信号发送至对应的接收端设备,之前还包括:根据所述接收端设备信息,确定所述接收端设备的接收信号类型,所述接收信号类型用于表征所述接收端设备能够接收的信号协议类型,其中所述接收信号类型至少包括一个;将所述整合信号中每一发送信号的协议类型与所述信号协议类型相匹配,若不匹配,则从至少一个接收信号类型对应的协议转换程序中确定目标协议转换程序,其中,协议转换程序用于将信号的协议进行转换;将所述整合信号中每一发送信号进行协议转换,得到转换后的整合信号,所述转换后的整合信号中每一发送信号对应的协议类型与所述接收端设备的信号协议类型相匹配;其中,将所述整合信号发送至对应的接收端设备,包括:将转换后的整合信号发送至对应的接收端设备。
12.通过采用上述技术方案,将发送信号发送至接收端设备时,先判断发送信号的协议类型与接收端设备能够接收的协议类型是否一致,当发送信号对应的协议类型与接收端设备能够接收的协议类型不同时,将发送信号的协议类型进行转换,以便于接收端设备能够识别发送信号的具体内容,并根据内容执行相应操作,从而便于降低因操作失误而导致
财产损失的情况发生的概率。
13.在一种可能实现的方式中,所述从至少一个接收信号类型对应的协议转换程序中确定目标协议转换程序,包括:获取每一协议转换程序的处理信息,所述处理信息包括待处理数量,以及处理速率;当协议转换程序中包含多个协议转换通路时,确定每一协议转换通路的经过点数量,和局部处理效率,根据经过点的数量和局部处理效率,确定每一协议转换程序的等待处理时长,所述局部处理效率为相邻经过点之间的处理效率;将等待处理时长最短的协议转换通路确定为目标协议转换程序。
14.通过采用上述技术方案,通过确定每一协议转换程序的等待处理时长,并根据处理时长确定目标协议转换程序,选用等待处理时长最短的目标协议转换程序对发送信号的协议类型进行转换,便于提高转发信号的速率,进而便于提高设备间进行通信的效率。
15.在一种可能实现的方式中,该方法还包括:检测发送信号是否存在信号通路,所述信号通路由发送端设备、接收端设备和所述目标协议转换程序构成;当存在时,通过所述信号通路,将所述发送信号发送至接收端设备。
16.通过采用上述技术方案,在接收到发送端设备发出的发送信号后,可对发送信号是否存在对应的信号通路进行判断,并在发送信号存在信号通路时,通过信号通路直接将发送信号转发至接收端设备,而不是重复对接收端设备的协议类型进行识别以及确定协议转换程序,通过信号通路将发送信号直接转发,便于提高对发送信号进行处理的效率。
17.在一种可能实现的方式中,该方法还包括:当检测到发送信号不存在信号通路时,根据发送信号中包括的接收端设备信息,判断所述接收端设备是否存在同类设备,所述同类设备为与所述接收端设备为同类型的设备;若存在,则判断所述同类设备是否存在信号通路,并在同类设备存在信号通路时,将所述发送信号通过所述同类设备的信号通路发送至对应的接收端设备。
18.通过采用上述技术方案,当发送端设备与接收端设备之间不存在信号通路时,可对接收端设备是否存在同类设备,以及发送端设备与同类设备之间是否存在信号通路进行判断,当接收端设备存在同类设备,并且发送端设备与用类设备之间存在信号通路时,通过信号通路将发送信号转发至同类设备,并由同类设备转发至接收端设备,便于减少计算机处理信号转发的步骤和次数,即便于减少对信号的协议类型进行识别和转换的次数,从而便于降低计算机的处理信号时的压力。
19.第二方面,本技术提供一种信号处理装置,采用如下的技术方案:一种信号处理装置,包括:接收信号模块,用于接收多个发送信号,所述发送信号由发送端设备发出,其中,所述发送信号中包括接收端设备信息;信号划分模块,用于根据所述接收端设备信息,将多个发送信号划分为多个信号组,其中,每一信号组内包含的至少一个发送信号对应的接收端设备信息相同;信号整合模块,用于将每一信号组内的至少一个发送信号进行整合得到整合信
号;发送信号模块,用于将所述整合信号发送至对应的接收端设备。
20.通过采用上述技术方案,通过将多个发送信号按照接收端设备信息进行划分,得到多个信号组,再通过将信号组内的发送信号进行整合得到整合信号,通过将整合信号发送至接收端设备,以使接收端设备接收一次信号,便可完成整合信号对应的至少一个操作,而不是将发送至同一接收端设备的不同发送信号单独发送,若将不同的发送信号发送至接收端设备,需要计算机对每一发送信号进行频繁识别和转发,可能会增加计算机的运算压力,从而导致信号处理速率降低,而本技术通过将发送至同一接收端设备的至少一个发送信号进行整合,以减少计算机处理信号识别和信号转发的频率,以便于减少计算机的工作压力,从而便于提高计算机对信号处理的速率。
21.在一种可能实现的方式中,信号整合模块,在将每一信号组内的至少一个发送信号进行整合得到整合信号时,具体用于:根据信号组中发送信号对应的接收端设备信息,从工作日志中获取所述接收端设备的工作流程信息;根据所述工作流程信息,确定接收端设备的工作流程序列,所述工作流程序列中包含多个工作流程节点;解析所述信号组内每一发送信号得到对应的处理节点,并根据所述工作流程序列对信号组内的多个发送信号进行排序整合,得到整合信号。
22.在一种可能实现的方式中,该装置还包括:即时判断模块,用于根据所述接收端设备的工作流程信息,判断所述接收端设备是否存在即时节点,所述即时节点对应的发送信号需在第一时间转发;即时节点执行模块,用于当存在即时节点时,将所述即时节点对应的发送信号发送至对应的接收端设备。
23.在一种可能实现的方式中,该装置还包括:确定接收类型模块,用于根据所述接收端设备信息,确定所述接收端设备的接收信号类型,所述接收信号类型用于表征所述接收端设备能够接收的信号协议类型,其中所述接收信号类型至少包括一个;确定转换程序模块,用于将所述整合信号中每一发送信号的协议类型与所述信号协议类型相匹配,若不匹配,则从至少一个接收信号类型对应的协议转换程序中确定目标协议转换程序,其中,协议转换程序用于将信号的协议进行转换;协议转换模块,用于将所述整合信号中每一发送信号进行协议转换,得到转换后的整合信号,所述转换后的整合信号中每一发送信号对应的协议类型与所述接收端设备的信号协议类型相匹配;其中,发送信号模块,在将所述整合信号发送至对应的接收端设备时,具体用于:将转换后的整合信号发送至对应的接收端设备。
24.在一种可能实现的方式中,确定转换程序模块,在从至少一个接收信号类型对应的协议转换程序中确定目标协议转换程序时,具体用于:获取每一协议转换程序的处理信息,所述处理信息包括待处理数量,以及处理速率;
当协议转换程序中包含多个协议转换通路时,确定每一协议转换通路的经过点数量,和局部处理效率,根据经过点的数量和局部处理效率,确定每一协议转换程序的等待处理时长,所述局部处理效率为相邻经过点之间的处理效率;将等待处理时长最短的协议转换通路确定为目标协议转换程序。
25.在一种可能实现的方式中,该装置还包括:信号通路检测模块,用于检测发送信号是否存在信号通路,所述信号通路由发送端设备、接收端设备和所述目标协议转换程序构成;通路转发模块,用于当发送信号存在信号通路时,通过所述信号通路,将所述发送信号发送至接收端设备。
26.在一种可能实现的方式中,该装置还包括:确定同类设备模块,用于当检测到发送信号不存在信号通路时,根据发送信号中包括的接收端设备信息,判断所述接收端设备是否存在同类设备,所述同类设备为与所述接收端设备为同类型的设备;同类转发模块,用于当接收端设备存在同类设备时,判断所述同类设备是否存在信号通路,并在同类设备存在信号通路时,将所述发送信号通过所述同类设备的信号通路发送至对应的接收端设备。
27.第三方面,本技术提供一种电子设备,采用如下的技术方案:一种电子设备,该电子设备包括:至少一个处理器;存储器;至少一个应用程序,其中所述至少一个应用程序被存储在存储器中并被配置为由至少一个处理器执行,所述至少一个应用程序配置用于:执行上述信号处理的方法。
28.第四方面,本技术提供一种计算机可读存储介质,采用如下的技术方案:一种计算机可读存储介质,包括:存储有能够被处理器加载并执行上述信号处理方法的计算机程序。
29.综上所述,本技术包括以下至少一种有益技术效果:1.通过将多个发送信号按照接收端设备信息进行划分,得到多个信号组,再通过将信号组内的发送信号进行整合得到整合信号,通过将整合信号发送至接收端设备,以使接收端设备接收一次信号,便可完成整合信号对应的至少一个操作,而不是将发送至同一接收端设备的不同发送信号单独发送,若将不同的发送信号发送至接收端设备,需要计算机对每一发送信号进行频繁识别和转发,可能会增加计算机的运算压力,从而导致信号处理速率降低,而本技术通过将发送至同一接收端设备的至少一个发送信号进行整合,以减少计算机处理信号识别和信号转发的频率,以便于减少计算机的工作压力,从而便于提高计算机对信号处理的速率。
30.2.通过确定每一协议转换程序的等待处理时长,并根据处理时长确定目标协议转换程序,选用等待处理时长最短的目标协议转换程序对发送信号的协议类型进行转换,便于提高转发信号的速率,进而便于提高设备间进行通信的效率。
附图说明
31.图1是本技术实施例中一种信号处理方法的流程示意图;图2是本技术实施例中一种设备通信示意图;图3是本技术实施例中一种信号处理装置的结构示意图;图4是本技术实施例中一种电子设备的结构示意图。
具体实施方式
32.以下结合附图1-4对本技术作进一步详细说明。
33.本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本技术的权利要求范围内都受到专利法的保护。
34.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
35.为了降低计算机的运算压力,并且提高设备间的通信效率,本技术实施例通过将多个发送信号按照接收端设备信息进行划分,得到多个信号组,再通过将信号组内的发送信号进行整合得到整合信号,通过将整合信号发送至接收端设备,以使接收端设备接收一次信号,便可完成整合信号对应的至少一个操作,而不是将发送至同一接收端设备的不同发送信号单独发送,若将不同的发送信号发送至接收端设备,需要计算机对每一发送信号进行频繁识别和转发,可能会增加计算机的运算压力,从而导致信号处理速率降低。
36.具体的,本技术实施例提供了一种信号处理方法,由电子设备执行,该电子设备可以为服务器也可以为终端设备,其中,该服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算服务的云服务器。终端设备可以是智能手机、平板电脑、笔记本电脑、台式计算机等,但并不局限于此,该终端设备以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术实施例在此不做限制。
37.参考图1,图1是本技术实施例中一种信号处理方法的流程示意图,该方法包括步骤s110、步骤s120、步骤s130及步骤s140,其中:步骤s110:接收多个发送信号,发送信号由发送端设备发出,其中,发送信号中包括接收端设备信息。
38.具体的,完整的通信过程至少包括一个发送端设备和一个接收端设备,发送端设备发出发送信号,接收端设备接收发送信号,以建立发送端设备和接收端设备之间的联系,当发送端设备和接收端设备存在多个时,一个发送端设备可以向多个接收端设备发出发送信息,一个接收端设备也可以接收多个发送端设备发出的发送信号。如图2所示,在某制造工厂内,发送端设备可以为工程师站端对应的终端设备、配置服务器端对应的终端设备、web服务器端对应的终端设备以及应用服务器端对应的终端设备;接收端设备可以为采集分站对应的终端设备、运输工具对应的终端设备、数控机床、plc、水泵以及传感器,电子设备可能是同时接收到的多个发送信号,也可能是在预设时长内接收到多个发送信号,预设时长在本技术实施例中不做具体限定,具体的预设时长可以由用户进行输入。
39.由于不同的设备对应的发送或接收信号的协议不同,若接收端设备接收到的发送信号,与本身能够查看的信号协议类型不同,则可能会导致发送信号的内容发生泄漏,例如,发送端设备发出的发送信号的协议类型为a,接收端设备能够接收的协议类型为b,若为了保证接收端设备能够接收到完整的发送信号,则需将协议类型为a的发送信号,转换成协议类型为b的发送信号,再转发至接收端设备,因此发送端设备在将发送信号发出后,会由电子设备接收,电子设备会根据接收端设备能够接收的协议类型,将发送信号进行协议类型转换。
40.步骤s120:根据接收端设备信息,将多个发送信号划分为多个信号组,其中,每一信号组内包含的至少一个发送信号对应的接收端设备信息相同。
41.具体的,由于每一发送信号均包括接收端设备信息,在电子设备接收到多个发送信号后,可根据接收端设备信息将多个发送信号进行分类形成多个信号组,至少一个发送信号构成一个信号组,同一个信号组内的发送信号对应的接收端设备相同。例如,发送端设备1发出的发送信号1对应的接收端设备为设备a;发送端设备2发出的发送信号2对应的接收端设备为设备a;发送端设备3发出的发送信号3对应的接收端设备为设备a;发送端设备4发出的发送信号4对应的接收端设备为设备b,则根据每一发送信号对应的接收端设备,将发送信号1、发送信号2、发送信号3以及发送信号4分成两个信号组,其中一个信号组中包括发送信号1、发送信号2和发送信号3,该信号组对应的接收端设备为设备a,另一个发送信号组中为发送信号4,该信号组对应的接收端设备为设备b。
42.步骤s130:将每一信号组内的至少一个发送信号进行整合得到整合信号。
43.步骤s140:将整合信号发送至对应的接收端设备。
44.具体的,整合信号为具有执行顺序的信号组,例如,接收端设备为数控机床,信号组内多个发送信号包括启动信号、补料信号、清洗机床信号和自检信号,将多个发送信号同时发送至数控机床后,数控机床可能会随机执行其中一个发送信号,随机执行发送信号可能会导致数控机床执行混乱,例如,根据实际操作经验可以确定补料操作需在数控机床启动之后才能执行,若数控机床随机执行多个发送信号中的任一个,可能会导致先执行补料信号对应的操作,再执行启动信号对应的操作,此时可能会出现执行混乱的情况,将多个发送信号进行整合,即将多个发送信号按照接收端设备的正常工作流程将多个发送信号进行排序,以使接收端设备在接收到多个发送信号后,能够按照正常工作流程进行工作。
45.将多个发送信号进行整合,除了将多个发送信号按照接收端设备的工序流程进行整合之外,还包括同时将多个发送信号对应的协议类型,转变成接收端设备能够接受的协议类型,将多个发送信号进行整合后,只需要对接收端设备能够接收的协议类型确定一次,即可将信号组内所有的发送信号对应的协议类型进行转换,而不需要在转发每一个发送信号时,均要对接收端设备能够接收的协议类型进行识别和确定。
46.对于本技术实施例,通过将多个发送信号按照接收端设备信息进行划分,得到多个信号组,再通过将信号组内的发送信号进行整合得到整合信号,通过将整合信号发送至接收端设备,以使接收端设备接收一次信号,便可完成整合信号对应的至少一个操作,而不是将发送至同一接收端设备的不同发送信号单独发送,若将不同的发送信号发送至接收端设备,需要计算机对每一发送信号进行频繁识别和转发,可能会增加计算机的运算压力,从而导致信号处理速率降低,而本技术通过将发送至同一接收端设备的至少一个发送信号进
行整合,以减少计算机处理信号识别和信号转发的频率,以便于减少计算机的工作压力,从而便于提高计算机对信号处理的速率。
47.为了降低计算机在识别和转发信号过程中的工作压力,步骤s130中将每一信号组内的至少一个发送信号进行整合得到整合信号,具体可以包括步骤s1301(附图未示出)、步骤s1302(附图未示出)及步骤s1303(附图未示出),其中:步骤s1301:根据信号组中发送信号对应的接收端设备信息,从工作日志中获取接收端设备的工作流程信息。
48.具体的,每一接收端设备都对应有工作日志,接收端设备的工作日志用于记录接收端设备的工作流程,例如当接收端设备为数控机床时,数控机床的工作流程以及操作时间均会被记录在数控机床对应的工作日志中,通过接收端设备信息便于获取每一接收端设备的工作日志,从而便于确定每一接收端设备对应的工作流程。
49.步骤s1302:根据工作流程信息,确定接收端设备的工作流程序列,工作流程序列中包含多个工作流程节点。
50.具体的,工作流程信息中包括接收端设备在运行时的工作内容,工作流程序列为完成工作内容时对应的执行流程,执行流程由多个工作流程节点构成,例如,当接收端设备为水泵时,根据工作流程信息确定出水泵的工作流程序列为对水泵以及电机进行检查,再启动水泵,待水泵正常运转后调节水泵流量,并在水泵工作过程中对水泵进行定时检测,水泵工作完成后关闭水泵,最后对水泵进行检修,水泵的工作流程中序列中多个工作流程节点为:节点一,检查水泵以及电机;节点二,启动水泵;节点三,调节水泵流量;节点四,定时检修;节点五,关闭水泵;节点六,水泵检修。
51.步骤s1303:解析信号组内每一发送信号得到对应的处理节点,并根据工作流程序列对信号组内的多个发送信号进行排序整合,得到整合信号。
52.具体的,发送信号中除了包含接收端设备信息外,还包括发送信息的具体内容,对发送信息的具体内容进行文本识别便于确定发送信息对应的处理节点。在获取到发送信息的具体内容后,对发送信息进行切句处理,即对获取到的发送信息的具体内容进行语句切分,其中进行语句切分的方式至少包括以下任一种:jieba(结巴)库、nlp(自然语言处理)中文分词,具体的分词处理方式在本技术实施例中不做具体限定,例如,可采用的jieba库进行语句切分,jieba库有三种分词模式,分别为精准模式、全模式、搜索引擎模式,在本技术实施例中可采用精准模式,精准模式即将一段文本精确地切成若干个中文单词,若干个中文单词之间经过组合,就精准地还原为之前的文本,其中不存在冗余单词。
53.将发送信号的具体内容经过切句处理后,对每一语句进行语义识别确定每一语句对应的语义,根据语义便于确定每一发送信号对应的中心句,通过中心句便于确定出每一发送信号对应的处理节点,每一处理节点对应处理节点说明,将发送信号的中心句与处理节点说明进行匹配,若相似度高于预设阈值,则表征发送信号的中心句与处理节点说明相似,即确定该发送信号与该处理节点相对应。
54.确定出每一发送信号对应的处理节点后,按照根据工作流程序列中各个处理节点的先后顺序将多个发送信号进行排序,按照排序结果将多个发送信号进行整合,整合信号中包含多个发送信号的具体内容。
55.对于本技术实施例,当接收到多个发送信号时,通过获取多个发送信号对应接收
端设备的工作流程信息,并根据接收端设备的工作流程信息将多个发送信号进行排序,以使接收端设备可以有秩序执行相应操作,以便于降低接收端设备在执行多个发送信号对应的操作时出现执行混乱的情况,将多个发送信号进行整合的到整合信号,再将整合信号转发至接收端设备,便于减少计算机识别和转发信号的次数,从而便于降低计算机的工作压力。
56.进一步地,步骤s1303中根据工作流程序列对信号组内的多个发送信号进行排序整合,得到整合信号,之前还包括步骤sa1(附图未示出)和步骤sa2(附图未示出),其中:步骤sa1:根据接收端设备的工作流程信息,判断接收端设备是否存在即时节点,即时节点对应的发送信号需在第一时间转发。
57.具体的,不同的接收端设备对应的工作流程不同,工作流程中存在多个处理节点,根据处理节点对应的工作内容,便于确定出处理节点是否需要在发送信号发出后立即执行。
58.例如,当接收端设备为数控机床,发送端设备为工程师站,发送信号的具体内容为更改图纸,工程师站发出更改图纸可能是相关工程师识别到产品设计内容出现偏差后进行数据更改得到的,也可能是客户根据自己的需求新上传的,并且由于图纸关系到产品的制造,因此更改图纸为数控机床需要第一时间处理的工作。每一接收端设备都对应有至少一个即时节点,即时节点可以根据历史经验进行确定,也可以由用户根据实际情况进行确定。
59.步骤sa2:当存在即时节点时,将即时节点对应的发送信号发送至对应的接收端设备。
60.具体的,当检测到与即时节点对应的发送信息时,将该发送信息进行及时转发。
61.在本技术实施例中若接收到发送信号对应的处理节点为即时节点,则不需要达到预设时长并进行信号整合后再将发送信号进行转发,而是及时进行转发,例如,一般情况下,需每隔5分钟将接收到的发送信号进行一次处理,当接收端设备为数控机床,并且接收到的多个发送信号中包括更新图纸节点时,即包括即时节点时,此时不需要等到5分钟结束之后再转发即时节点对应的发送信号,而是立即将对应的发送信号进行转发,若数控机床不能及时按照修改后的图纸进行产品生产,可能会造成产品的浪费,其他非即时节点对应发送信号,例如定时清洁数控机床和定时检修数控机床等可以稍做等待后再处理。
62.对于本技术实施例,当多个发送信号对应的处理节点中包括即时节点时,将即时节点对应的发送信号进行及时转发,而不是需要等待一段时间到转发时间后再进行转发,通过及时将与即时节点对应的发送信号进行转发便于降低因信号处理不及时造成的损失。
63.进一步地,为了便于接收端设备能够接收完整的发送信号,步骤s140将整合信号发送至对应的接收端设备,之前还包括步骤sb1(附图未示出)、步骤sb2(附图未示出)及步骤sb3(附图未示出),其中:步骤sb1:根据接收端设备信息,确定接收端设备的接收信号类型,接收信号类型用于表征接收端设备能够接收的信号协议类型。
64.其中,接收信号类型至少包括一个。
65.具体的,将发送信号发送转发至接收端设备前,需要判断发送信号的协议类型与接收端设备能够接受的协议类型是否一致,若不相同,则需将发送信号根据接收端设备能够接收的协议类型进行信号协议的转换,以便于接收设备能够识别发送信号的内容,并根
据内容执行相应操作。
66.不同的设备能够接收和输出的信号对应的协议类型不同,例如,plc(可编程逻辑控制器)能够接收的信号协议类型为数字量输入信号和模拟量输入信号,但是输出的信号为电平信号,若输入的信号对应的协议类型与能够接收的信号对应的协议类型不同,则可能会导致信号内容接收不全,进而可能会导致执行错误。
67.发送信号中包括接收端设备信息,通过接收端设备信息便于确定接收端设备能够接收的信号类型,即能够接收的信号对应的协议类型,通过接收端设备信息从设备与类型的对应关系,便于确定接收端设备能够接收的信号类型,其中,设备与类型的对应关系可以根据历史接收信号数据进行确定。
68.步骤sb2:将整合信号中每一发送信号的协议类型与信号协议类型相匹配,若不匹配,则从至少一个接收信号类型对应的协议转换程序中确定目标协议转换程序。
69.其中,协议转换程序用于将信号的协议进行转换。
70.步骤sb3:将整合信号中每一发送信号进行协议转换,得到转换后的整合信号,转换后的整合信号中每一发送信号对应的协议类型与接收端设备的信号协议类型相匹配。
71.具体的,整合信号由多个发送信号构成,由于每一发送信号是由对应的发送端设备发出的,因此多个发送信号对应的协议类型可能不同。协议转换程序用于将协议类型进行转换,若接收端设备能够接收的协议类型为c类,整合信号中包含的两个发送信号的协议类型分别为a类和b类,由于协议类型不同,因此需要将整合信号中两个发送信号的协议类型转换成接收端设备能够接收的协议类型,即转换成c类,将协议类型由a类转换成c类的协议转换程序,与由b类转换成c类的协议转换程序不同,因此在确定目标转换程序时,需要根据接收端发出的发送信息对应的协议类型,和接收端能够接收的协议类型共同确定。
72.当接收端设备可接收的协议类型存在多个时,可将发送信号转换成任一能接收的协议类型再进行转发,而不是通过一个协议转换程序对所有的发送信号的协议类型进行转换处理,进而便于提高处理信号类型时的速率,例如,接收端设备能够接收的协议类型为a、b及c,此时若发送信号对应的类型为a、b或c其中一种时,可将发送信号直接转发,若发送信号对应的协议类型为a、b、c之外的类型x时,则将该发送信号对应的协议类型转换成a、b、c其中的任一种,再将发送信号进行转化即可。
73.其中,步骤s140将整合信号发送至对应的接收端设备,包括步骤s1401(附图未示出),其中:步骤s1401:将转换后的整合信号发送至对应的接收端设备。
74.具体的,经过协议转换后的整合信号与接收端设备能够接收的信号的协议类型相同,以便于接收端设备能够接收发送信号的全部内容。
75.对于本技术实施例,将发送信号发送至接收端设备时,先判断发送信号的协议类型与接收端设备能够接收的协议类型是否一致,当发送信号对应的协议类型与接收端设备能够接收的协议类型不同时,将发送信号的协议类型进行转换,以便于接收端设备能够识别发送信号的具体内容,并根据内容执行相应操作,从而便于降低因操作失误而导致财产损失的情况发生的概率。
76.进一步地,为了提高确定目标协议转换程序的准确性,步骤sb2中从至少一个接收信号类型对应的协议转换程序中确定目标协议转换程序,具体可以包括步骤sc1(附图未示
出)、步骤sc2(附图未示出)及步骤sc3(附图未示出),其中:步骤sc1:获取每一协议转换程序的处理信息,处理信息包括待处理数量,以及处理速率。
77.具体的,电子设备中存在多个协议转换程序,每一协议转换程序均可将发送信号的协议类型进行转换,不同的协议转换程序转化的结果不同,例如将a类协议转换成b类协议的转换程序,和将a类协议转换成c类协议的转换程序不同,虽然不同的设备对应的能够发送和接收的信号对应的协议类型不同,但是常用的信号类型可能相同,例如,传感器和plc均可接收模拟信号,因此在利用协议转换程序时,不同的协议转换程序的忙碌程度不同,有的协议转换程序需要进行协议转换的数量较多,有的协议转换程序需要进行协议转换的数量较少。
78.例如,发送端设备1发出的发送信号1对应的协议类型为a类,发送端设备2发出的发送信号2对应的协议类型为a类,发送端设备2发出的发送信号3对应的协议类型为b类,接收端设备能够接收的协议类型为c类,因此发送信号1、发送信号2以及发送信号3均需进行协议转换,此时根据发送端发出信号的协议类型和接收端接收信号的协议类型,选择对应的目标协议转换程序为a转c,以及b 转c,由于协议转换程序一次只能处理一个协议转换操作,并且发送端设备1和发送端设备2需要经过的目标协议转换程序相同,当发送端设备1进行协议转换过程中,发送端设备2可能需要等待,此时目标协议转换程序a转c的待处理数量为1,处理效率为将协议类型a转成协议类型c所需要的时间。
79.步骤sc2:当协议转换程序中包含多个协议转换通路时,确定每一协议转换通路的经过点数量,和局部处理效率,根据经过点的数量和局部处理效率,确定每一协议转换程序的等待处理时长,局部处理效率为相邻经过点之间的处理效率。
80.具体的,协议转换通路为协议转换程序中包含的协议转换子程序,例如协议转换程序a转c中可以将a类协议直接转换成c类协议,也可以由a类协议转换成b类协议,再由b类协议转换成c类协议,其中a类协议直接转换成c类协议,和由a类协议转换成b类协议,再由b类协议转换成c类协议都属于协议转换程序的协议转换通路,即都属于协议转换子程序。协议转换通路中的经过点为由输入协议类型到输出协议类型需要经过的转换位置,其中由a类协议转换成b类协议,再由b类协议转换成c类协议的协议转换子程序中,经过点数量为2,局部处理效率为a类协议转换成b类协议的处理效率,以及b类协议转换成c类协议的处理效率,根据经过点数量和处理效率便于确定等待处理时长。从多个协议转化通路中进行选择时,依据每一协议转换通路的等待处理时长进行确定。
81.步骤sc3:将等待处理时长最短的协议转换通路确定为目标协议转换程序。
82.具体的,将多个协议转换通路对应的等待时长进行排序,根据排序结果确定等待处理时长最短的协议转换通路。
83.对于本技术实施例,通过确定每一协议转换程序的等待处理时长,并根据处理时长确定目标协议转换程序,选用等待处理时长最短的目标协议转换程序对发送信号的协议类型进行转换,便于提高转发信号的速率,进而便于提高设备间进行通信的效率。
84.进一步地,为了提高对发送信号进行处理时的速率,本技术实施例还包括步骤sd1(附图未示出)和步骤sd2(附图未示出),其中:步骤sd1:检测发送信号是否存在信号通路,信号通路由发送端设备、接收端设备
和目标协议转换程序构成。
85.具体的,信号通路为将发送端设备发出的发送信号直接转发至接收端设备时所经过的通道,例如,例如发送端设备1第一次向接收端设备1发出发送信号,并且接收端设备1能够接收的协议类型与发送信号的协议类型不同,因此在将发送信号转发至接收端设备1时,需要从多个协议转换程序中确定出目标协议转换程序,再通过目标协议转换程序将发送信号的协议类型转换成接收端设备能够接收的协议类型,此时发送端设备1、目标协议转换程序和接收端设备1构成信号通路。
86.步骤sd2:当发送信号存在信号通路时,通过信号通路将发送信号发送至接收端设备。
87.具体的,发送信号中包含发送端设备信息和接收端设备信息,每一发送信息与对应的信号通路相绑定,通过发送信号便可确定该发送信号是否存在信号通路。例如,发送端设备1、目标协议转换程序以及接收端设备1构成了信号通路,当发送端设备1需要再次向接收端设备1发出发送信号时,不需再对接收端能够接收的协议类型进行判断,也不需从多个协议转换程序中确定目标协议转换程序,根据与发送信号对应的信号通路对发送信号进行转发。
88.对于本技术实施例,在接收到发送端设备发出的发送信号后,可对发送信号是否存在对应的信号通路进行判断,并在发送信号存在信号通路时,通过信号通路直接将发送信号转发至接收端设备,而不是重复对接收端设备的协议类型进行识别以及确定协议转换程序,通过信号通路将发送信号直接转发,便于提高对发送信号进行处理的效率。
89.进一步地,本技术实施例提供的一种信号处理方法还包括步骤sd3(附图未示出)和步骤sd4(附图未示出),其中:步骤sd3:当检测到发送信号不存在信号通路时,根据发送信号中包括的接收端设备信息,判断接收端设备是否存在同类设备,同类设备为与接收端设备为同类型的设备。
90.具体的,同一类型的接收端设备可能存在多个,例如运输工具类型的接收端设备可能是卡车、火车或飞机,其中,火车和飞机即为卡车的同类设备,属于同一类型的接收端设备能够接收的信号的协议类型相同,例如,在接收到发送信号后,根据发送信号中包含的发送端设备信息和接收端设备信息可以得知,发送端设备为设备1,接收端设备为设备2,并且设备1与设备2为第一次通信,因此该发送信号不存在信号通路,此时可根据设备划分关系判断设备2是否存在同类设备,其中设备划分关系中包含所有的发送端设备及其类型规划,和所有的接收端设备及其类型规划,通过设备划分关系便于确定发送端设备或接收端设备是否存在同类设备。
91.步骤sd4:若接收端设备存在同类设备,则判断同类设备是否存在信号通路,并在同类设备存在信号通路时,将发送信号通过同类设备的信号通路发送至对应的接收端设备。
92.具体的,判断同类设备是否存在信号通路的方式与上述判断发送端设备是否存在信号通路的方式相同,例如,发送端设备1需向接收端设备2发出发送信号,但由于发送端设备1是首次向接收端设备2发出发送信息,因此发送端设备1与接收端设备2之间无信号通路,此时通过设备划分关系确定出接收端设备2存在同类型设备3,并且发送端设备1与同类型设备3之间存在信号通路a,此时可通过信号通路a将发送信号转发至同类型设备3,再由
同类型设备3将发送信号转发至接收端设备2,由于同类型设备能够接收信号的协议类型相同,因此由同类型设备3将发送信号转发至接收端设备2时不需再次进行类型识别和转换。
93.对于本技术实施例,当发送端设备与接收端设备之间不存在信号通路时,可对接收端设备是否存在同类设备,以及发送端设备与同类设备之间是否存在信号通路进行判断,当接收端设备存在同类设备,并且发送端设备与用类设备之间存在信号通路时,通过信号通路将发送信号转发至同类设备,并由同类设备转发至接收端设备,便于减少计算机处理信号转发的步骤和次数,即便于减少对信号的协议类型进行识别和转换的次数,从而便于降低计算机的处理信号时的压力。
94.上述实施例从方法流程的角度介绍一种信号处理的方法,下述实施例从虚拟模块或者虚拟单元的角度介绍了一种信号处理的装置,具体详见下述实施例。
95.本技术实施例提供一种信号处理的装置,如图3所示,该装置具体可以包括接收信号模块310、信号划分模块320、信号整合模块330及发送信号模块340,其中:接收信号模块310,用于接收多个发送信号,发送信号由发送端设备发出,其中,发送信号中包括接收端设备信息;信号划分模块320,用于根据接收端设备信息,将多个发送信号划分为多个信号组,其中,每一信号组内包含的至少一个发送信号对应的接收端设备信息相同;信号整合模块330,用于将每一信号组内的至少一个发送信号进行整合得到整合信号;发送信号模块340,用于将整合信号发送至对应的接收端设备。
96.在一种可能实现的方式中,信号整合模块330,在将每一信号组内的至少一个发送信号进行整合得到整合信号时,具体用于:根据信号组中发送信号对应的接收端设备信息,从工作日志中获取接收端设备的工作流程信息;根据工作流程信息,确定接收端设备的工作流程序列,工作流程序列中包含多个工作流程节点;解析信号组内每一发送信号得到对应的处理节点,并根据工作流程序列对信号组内的多个发送信号进行排序整合,得到整合信号。
97.在一种可能实现的方式中,该装置还包括:即时判断模块,用于根据接收端设备的工作流程信息,判断接收端设备是否存在即时节点,即时节点对应的发送信号需在第一时间转发;即时节点执行模块,用于当存在即时节点时,将即时节点对应的发送信号发送至对应的接收端设备。
98.在一种可能实现的方式中,该装置还包括:确定接收类型模块,用于根据接收端设备信息,确定接收端设备的接收信号类型,接收信号类型用于表征接收端设备能够接收的信号协议类型,其中接收信号类型至少包括一个;确定转换程序模块,用于将整合信号中每一发送信号的协议类型与信号协议类型相匹配,若不匹配,则从至少一个接收信号类型对应的协议转换程序中确定目标协议转换程序,其中,协议转换程序用于将信号的协议进行转换;
协议转换模块,用于将整合信号中每一发送信号进行协议转换,得到转换后的整合信号,转换后的整合信号中每一发送信号对应的协议类型与接收端设备的信号协议类型相匹配;其中,发送信号模块340,在将整合信号发送至对应的接收端设备时,具体用于:将转换后的整合信号发送至对应的接收端设备。
99.在一种可能实现的方式中,确定转换程序模块,在从至少一个接收信号类型对应的协议转换程序中确定目标协议转换程序时,具体用于:获取每一协议转换程序的处理信息,处理信息包括待处理数量,以及处理速率;当协议转换程序中包含多个协议转换通路时,确定每一协议转换通路的经过点数量,和局部处理效率,根据经过点的数量和局部处理效率,确定每一协议转换程序的等待处理时长,局部处理效率为相邻经过点之间的处理效率;将等待处理时长最短的协议转换通路确定为目标协议转换程序。
100.在一种可能实现的方式中,该装置还包括:信号通路检测模块,用于检测发送信号是否存在信号通路,信号通路由发送端设备、接收端设备和目标协议转换程序构成;通路转发模块,用于当发送信号存在信号通路时,通过信号通路,将发送信号发送至接收端设备。
101.在一种可能实现的方式中,该装置还包括:确定同类设备模块,用于当检测到发送信号不存在信号通路时,根据发送信号中包括的接收端设备信息,判断接收端设备是否存在同类设备,同类设备为与接收端设备为同类型的设备;同类转发模块,用于当接收端设备存在同类设备时,判断同类设备是否存在信号通路,并在同类设备存在信号通路时,将发送信号通过同类设备的信号通路发送至对应的接收端设备。
102.本技术实施例中提供了一种电子设备,如图4所示,图4所示的电子设备400包括:处理器401和存储器403。其中,处理器401和存储器403相连,如通过总线402相连。可选地,电子设备400还可以包括收发器404。需要说明的是,实际应用中收发器404不限于一个,该电子设备400的结构并不构成对本技术实施例的限定。
103.处理器401可以是cpu(central processing unit,中央处理器),通用处理器,dsp(digital signal processor,数据信号处理器),asic(application specific integrated circuit,专用集成电路),fpga(field programmable gate array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器401也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
104.总线402可包括一通路,在上述组件之间传送信息。总线402可以是pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。总线402可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总
线或一种类型的总线。
105.存储器403可以是rom(read only memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,ram(random access memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom(electrically erasable programmable read only memory,电可擦可编程只读存储器)、cd-rom(compact disc read only memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
106.存储器403用于存储执行本技术方案的应用程序代码,并由处理器301来控制执行。处理器401用于执行存储器403中存储的应用程序代码,以实现前述方法实施例所示的内容。
107.其中,电子设备包括但不限于:移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。还可以为服务器等。图4示出的电子设备仅仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。
108.本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,当其在计算机上运行时,使得计算机可以执行前述方法实施例中相应内容。与相关技术相比,本技术实施例中通过将多个发送信号按照接收端设备信息进行划分,得到多个信号组,再通过将信号组内的发送信号进行整合得到整合信号,通过将整合信号发送至接收端设备,以使接收端设备接收一次信号,便可完成整合信号对应的至少一个操作,而不是将发送至同一接收端设备的不同发送信号单独发送,若将不同的发送信号发送至接收端设备,需要计算机对每一发送信号进行频繁识别和转发,可能会增加计算机的运算压力,从而导致信号处理速率降低,而本技术通过将发送至同一接收端设备的至少一个发送信号进行整合,以减少计算机处理信号识别和信号转发的频率,以便于减少计算机的工作压力,从而便于提高计算机对信号处理的速率。
109.应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
110.以上所述仅是本技术的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1