一种信号传输方法及相关设备与流程

文档序号:21406739发布日期:2020-07-07 14:40阅读:152来源:国知局
一种信号传输方法及相关设备与流程
本申请涉及车联网领域,尤其涉及一种信号传输方法及相关设备。
背景技术
:车联网中,车辆对输入信号的信号误差进行线性伸缩(例如放大或者缩小),每一辆车对信号的误差的伸缩程度不尽相同。如何对已有车辆进行编队以减小车队中的所有辆车的输出信号的误差是车联网需要考虑的重要问题。现有技术的主要步骤为:从候选车辆中任意选取第一车辆,从剩余车辆中任意选取第二车辆以及第三车辆接收第一车辆的输出信号,从剩余车中任意选取两辆车第二辆车以及第三辆车中的任意一辆车的输出信号直到所有车辆都编队。由于每辆车对信号的误差的伸缩程度不尽相同,随机的选取并不能减小车队中所有车辆的输出信号的误差。技术实现要素:本申请提供了一种信号传输方法及相关设备,应用于车联网,可以对车联网中车辆的信号传输路径进行规划,以减小各车辆输出信号的信号误差。本申请第一方面提供一种信号传输方法,应用于车联网,所述车联网包括后台服务器以及n个目标车辆,所述后台服务器与所述n个目标车辆通信连接,所述n个目标车辆接收所述后台服务器发送的目标信号,并将所述目标信号进行传输,包括:步骤1、确定第一伸缩因子以及第二伸缩因子,所述第一伸缩因子以及所述第二伸缩因子为伸缩因子集合中小于第一预设值的伸缩因子,所述伸缩因子集合与所述n个目标车辆相对应,且所述第一伸缩因子对应的第一目标车辆的输入信号与所述第二伸缩因子对应的第二目标车辆的输入信号具有关联关系,n为大于或等于3的正整数;步骤2、根据所述第一伸缩因子以及所述第二伸缩因子确定第三目标车辆,所述第三目标车辆的输出信号为所述第一目标车辆的输入信号以及所述第二目标车辆的输入信号;步骤3、当n大于3时,根据第一子集中确定第四伸缩因子,所述第一子集为所述伸缩因子集合中除所述第一伸缩因子、所述第二伸缩因子以及所述第三伸缩因子之外的伸缩因子的集合,所述第四伸缩因子与第四目标车辆相对应;步骤4、根据所述第一伸缩因子以及所述第二伸缩因子计算所述第三目标车辆的等效伸缩因子;根据所述第三目标车辆的等效伸缩因子以及所述第四伸缩因子迭代执行步骤2至步骤4,直至所述n个目标车辆中所有的目标车辆执行完毕,得到所述n个目标车辆对应的信号传输路径,所述第三目标车辆的输入信号与所述第四目标车辆的输入信号具有关联关系;基于所述n个目标车辆对应的信号传输路径传输所述目标信号。可选地,所述根据所述第一伸缩因子以及所述第二伸缩因子确定第三目标车辆包括:对所述第一伸缩因子以及所述第二伸缩因子进行判断,得到判断结果,所述判断结果指示所述第一目标车辆以及所述第二目标车辆对输入信号的信号误差的处理效果;根据所述判断结果确定所述第三目标车辆。可选地,所述根据所述判断结果确定所述第三目标车辆包括:当所述判断结果为所述第一伸缩因子与所述第二伸缩因子之和大于第二预设值时,将第二子集中小于第三预设值的伸缩因子对应的目标车辆确定为所述第三目标车辆,所述第二子集为所述伸缩因子集合中除所述第一伸缩因子以及所述第二伸缩因子之外的伸缩因子的集合;当所述判断结果为所述第一伸缩因子与所述第二伸缩因子之和小于所述第二预设值时,将所述第二子集中小于第四预设值,且大于所述第三预设值的伸缩因子对应的目标车辆确定为所述第三目标车辆。可选地,所述根据所述第一伸缩因子以及所述第二伸缩因子计算所述第三目标车辆的等效伸缩因子包括:计算所述第一伸缩因子与所述第三目标车辆的伸缩因子的第一乘积值;计算所述第二伸缩因子与所述第三目标车辆的伸缩因子的第二乘积值;将所述第一乘积值与所述第二乘积值之和确定为所述第三目标车辆的等效伸缩因子。可选地,所述根据第一子集中确定第四伸缩因子包括:确定所述第一子集中最小的伸缩因子;将所述第一子集中最小的伸缩因子确定为所述第四伸缩因子。可选地,所述方法还包括:当n=3时,通过编队后的所述第一目标车辆、所述第二目标车辆以及所述第三目标车辆将所述目标信号进行传输。本申请第二方面提供了一种信号传输装置,应用于车联网,所述信号传输装置与所述n个目标车辆通信连接,所述n个目标车辆接收所述信号传输装置发送的目标信号,并将所述目标信号进行传输,包括:第一确定单元,用于执行步骤1、确定第一伸缩因子以及第二伸缩因子,所述第一伸缩因子以及所述第二伸缩因子为伸缩因子集合中小于第一预设值的伸缩因子,所述伸缩因子集合与所述n个目标车辆相对应,且所述第一伸缩因子对应的第一目标车辆的输入信号与所述第二伸缩因子对应的第二目标车辆的输入信号具有关联关系,n为大于或等于3的正整数;第二确定单元,用于执行步骤2、根据所述第一伸缩因子以及所述第二伸缩因子确定第三目标车辆,所述第三目标车辆的输出信号为所述第一目标车辆的输入信号以及所述第二目标车辆的输入信号;第三确定单元,用于执行步骤3、当n大于3时,根据第一子集中确定第四伸缩因子,所述第一子集为所述伸缩因子集合中除所述第一伸缩因子、所述第二伸缩因子以及所述第三伸缩因子之外的伸缩因子的集合,所述第四伸缩因子与第四目标车辆相对应;计算单元,用于执行步骤4、根据所述第一伸缩因子以及所述第二伸缩因子计算所述第三目标车辆的等效伸缩因子;处理单元,用于根据所述第三目标车辆的等效伸缩因子以及所述第四伸缩因子迭代执行步骤2至步骤4,直至所述n个目标车辆中所有的目标车辆执行完毕,得到所述n个目标车辆对应的信号传输路径,所述第三目标车辆的输入信号与所述第四目标车辆的输入信号具有关联关系;传输单元,用于基于所述n个目标车辆对应的信号传输路径传输所述目标信号。可选地,所述第二确定单元具体用于:对所述第一伸缩因子以及所述第二伸缩因子进行判断,得到判断结果,所述判断结果指示所述第一目标车辆以及所述第二目标车辆对输入信号的信号误差的处理效果;根据所述判断结果确定所述第三目标车辆。可选地,所述第二确定单元根据所述判断结果确定所述第三目标车辆包括:当所述判断结果为所述第一伸缩因子与所述第二伸缩因子之和大于第二预设值时,将第二子集中小于第三预设值的伸缩因子对应的目标车辆确定为所述第三目标车辆,所述第二子集为所述伸缩因子集合中除所述第一伸缩因子以及所述第二伸缩因子之外的伸缩因子的集合;当所述判断结果为所述第一伸缩因子与所述第二伸缩因子之和小于所述第二预设值时,将所述第二子集中小于第四预设值,且大于所述第三预设值的伸缩因子对应的目标车辆确定为所述第三目标车辆。可选地,所述第三确定单元具体用于:计算所述第一伸缩因子与所述第三目标车辆的伸缩因子的第一乘积值;计算所述第二伸缩因子与所述第三目标车辆的伸缩因子的第二乘积值;将所述第一乘积值与所述第二乘积值之和确定为所述第三目标车辆的等效伸缩因子。可选地,所述计算单元具体用于:确定所述第一子集中最小的伸缩因子;将所述第一子集中最小的伸缩因子确定为所述第四伸缩因子。可选地,所述传输单元还用于:当n=3时,通过编队后的所述第一目标车辆、所述第二目标车辆以及所述第三目标车辆将所述目标信号进行传输。本申请第三方面提供了一种计算机装置,其包括至少一个连接的处理器、存储器和收发器,其中,所述存储器用于存储程序代码,所述程序代码由所述处理器加载并执行以实现上述所述的信号传输方法的步骤。本申请第四方面提供了一种计算机可读存储介质,其包括指令,当其在计算机上运行时,使得计算机执行上述所述的信号传输方法的步骤。综上所述,可以看出,本申请提供的实施例中,通过选择伸缩因子集合中小于第一预设值的第一伸缩因子以及第二伸缩因子,同时根据第一伸缩因子以及第二伸缩因子确定第三目标车辆,这样可以保证第一目标车辆、第二目标车辆以及第三目标车辆组成的三车网络对目标信号的信号误差的伸缩程度相对于随机选取目标车辆时要小的多,第一目标车辆、第二目标车辆以及第三目标车辆组成的三车网络整体对信号误差的伸缩程度,也可以通过第一伸缩因子以及第二伸缩因子计算出来,这样在以第一伸缩因子以及第二伸缩因子的方式对n个目标车辆进行迭代执行后,得到的n个目标车辆对应的信号传输路径,并基于信号传输路径传输目标信号。这样通过对信号在车联网中车辆之间的传输路径进行规划,可以减少车联网中车辆输出信号的信号误差。附图说明图1为本申请实施例提供的信号传输原理的示意图;图2为本申请实施例提供的信号传输方法的网络架构图;图3为本申请实施例提供的信号传输方法的流程示意图;图4为本申请实施例提供的信号传输路径的示意图;图5为本申请实施例提供的检测装置的虚拟结构示意图;图6为本申请实施例提供的服务器的硬件结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块,本申请中所出现的模块的划分,仅仅是一种逻辑上的划分,实际应用中实现时可以有另外的划分方式,例如多个模块可以结合成或集成在另一个系统中,或一些特征向量可以忽略,或不执行,另外,所显示的或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,模块之间的间接耦合或通信连接可以是电性或其他类似的形式,本申请中均不作限定。并且,作为分离部件说明的模块或子模块可以是也可以不是物理上的分离,可以是也可以不是物理模块,或者可以分布到多个电路模块中,可以根据实际的需要选择其中的部分或全部模块来实现本申请方案的目的。随着人工智能技术研究和进步,人工智能技术在多个领域展开研究和应用,例如常见的智能家居、智能穿戴设备、虚拟助理、智能音箱、智能营销、无人驾驶、自动驾驶、无人机、机器人、智能医疗、智能客服等,相信随着技术的发展,人工智能技术将在更多的领域得到应用,并发挥越来越重要的价值。自动驾驶技术通常包括高精地图、环境感知、行为决策、路径规划、运动控制等技术,自定驾驶技术有着广泛的应用前景,下面对人工智能以及计算机视觉技术进行详细说明:人工智能(artificialintelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。换句话说,人工智能是计算机科学的一个综合技术,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。人工智能也就是研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。人工智能技术是一门综合学科,涉及领域广泛,既有硬件层面的技术也有软件层面的技术。人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。计算机视觉技术(computervision,cv)计算机视觉是一门研究如何使机器“看”的科学,更进一步的说,就是指用摄影机和电脑代替人眼对目标进行识别、跟踪和测量等机器视觉,并进一步做图形处理,使电脑处理成为更适合人眼观察或传送给仪器检测的图像。作为一个科学学科,计算机视觉研究相关的理论和技术,试图建立能够从图像或者多维数据中获取信息的人工智能系统。计算机视觉技术通常包括图像处理、图像识别、图像语义理解、图像检索、ocr、视频处理、视频语义理解、视频内容/行为识别、三维物体重建、3d技术、虚拟现实、增强现实、同步定位与地图构建等技术,还包括常见的人脸识别、指纹识别等生物特征识别技术。首先结合图1对信号传输原理进行说明,请参阅图1,图1为本申请实施例提供的信号传输原理的示意图,包括:第三车辆101、第二车辆102以及第一车辆103,其中,第三车辆101接收到一个输入信号,将该输入信号分别传输至第二车辆102以及第一车辆103。基于该信号传输原理,现有从候选车辆中任意选取第一车辆103,从剩余车辆中任意选取第二车辆102以及第三车辆101接收第一车辆103的输出信号,从除候选车辆中除第一车辆103、第二车辆102以及第一车辆101之外的车辆中任意选择两辆车,来接收第二辆车102或第一辆车103的输出信号,以此类推直到候选车辆中的所有车辆都编队。由于每辆车对信号的误差的伸缩程度不尽相同,随机的选取并不能减小候选车辆中所有车辆的输出信号的误差。有鉴于此,本申请提供了一种信号传输方法,应用于车联网,车联网包括后台服务器以及n个目标车辆,服务器与n个目标车辆通信连接,n个目标车辆接收服务器发送的目标信号,服务器通过选择伸缩因子集合中小于第一预设值的第一伸缩因子以及第二伸缩因子,同时根据第一伸缩因子以及第二伸缩因子确定第三目标车辆,这样可以保证第一目标车辆、第二目标车辆以及第三目标车辆组成的三车网络对目标信号的信号误差的伸缩程度相对于随机选取目标车辆时要小的多,第一目标车辆、第二目标车辆以及第三目标车辆组成的三车网络整体对信号误差的伸缩程度,也可以通过第一伸缩因子以及第二伸缩因子计算出来,这样在以第一伸缩因子以及第二伸缩因子的方式对n个目标车辆进行迭代执行后,得到的n个目标车辆对应的信号传输路径之后,也可以保证n个目标车辆对目标信号的信号误差的放大相对于现有技术来说也小的多。下面结合图2对本申请实施例提供的信号传输方法的网络架构图进行说明:图2包括服务器201、传输网络202以及待传输目标信号的n个目标车辆203组成。服务器201存储着n个目标车辆对应的信号误差的伸缩因子集合。服务器202可以首先从伸缩因子集合中确定小于第一预设值的伸缩因子作为第一伸缩因子以及第二伸缩因子,该第一伸缩因子对应的第一目标车辆的输入信号与第二伸缩因子对应的第二目标车辆的输入信号具有关联关系,n为大于或等于3的正整数;之后根据第一伸缩因子以及第二伸缩因子确定第三目标车辆,该第三目标车辆的输出信号为第一目标车辆的输入信号以及第二目标车辆的输入信号;并根据第一伸缩因子、第二伸缩因子以及第三伸缩因子对第一目标车辆、第二目标车辆以及第三目标车辆进行编队;并判断n是否大于3,当n大于3时,根据第一伸缩因子以及第二伸缩因子计算所述第三目标车辆的等效伸缩因子;根据第一子集中确定第四伸缩因子,第一子集为伸缩因子集合中除所述第一伸缩因子、第二伸缩因子以及第三伸缩因子之外的伸缩因子的集合,第四伸缩因子与第四目标车辆相对应;之后将第三目标车辆的等效伸缩因子以及第四伸缩因子作为第一伸缩因子以及第二伸缩因子,迭代执行上述步骤,直至n个目标车辆中所有的目标车辆执行完毕,得到n个目标车辆对应的信号传输路径,其中该第三目标车辆的输入信号与第四目标车辆的书序信号具有关联关系,最后,基于n个目标车辆的信号传输路径传输目标信号。由此可以看出,本申请提供的实施例中,通过选择伸缩因子集合中小于第一预设值的第一伸缩因子以及第二伸缩因子,同时根据第一伸缩因子以及第二伸缩因子确定第三目标车辆,这样可以保证第一目标车辆、第二目标车辆以及第三目标车辆组成的三车网络对目标信号的信号误差的伸缩程度相对于随机选取目标车辆时要小的多,第一目标车辆、第二目标车辆以及第三目标车辆组成的三车网络整体对信号误差的伸缩程度,也可以通过第一伸缩因子以及第二伸缩因子计算出来,这样在以第一伸缩因子以及第二伸缩因子的方式对n个目标车辆进行迭代执行后,得到的n个目标车辆对应的信号传输路径之后,也可以保证n个目标车辆对目标信号的信号误差的放大相对于现有技术来说也小的多。下面从信号传输装置的角度对本申请的信号传输方法进行说明,该信号传输装置可以是服务器,也可以是服务器中的服务单元,具体不做限定。请参阅图3,图3为本申请实施例提供的信号传输方法的流程示意图,该信号传输方法应用于车联网,车联网包括后台服务器以及n个目标车辆,服务器与n个目标车辆通信连接,n个目标车辆接收后台服务器发送的目标信号,包括:301、确定第一伸缩因子以及第二伸缩因子。本实施例中,信号传输装置可以确定第一伸缩因子以及第二伸缩因子,该第一伸缩因子以及第二伸缩因子为伸缩因子集合中小于第一预设值的伸缩因子,该伸缩因子集合与目标车辆相对应,且第一伸缩因子对应的第一目标车辆的输入信号与第二伸缩因子对应的第二目标车辆的输入信号具有关联关系,其中,n为大于或等于3的正整数。下面结合图1进行说明,图1中第三车辆101只有一个信号输入,两个相同的信号输出(分别对应的是第二车辆102的信号输出以及第三车辆101的信号输出);n个车辆中的每个车辆对输入信号误差的线性伸缩程度已知,用线性伸缩因子表征。假如有n辆待传输目标信号的车辆,其对应的线性伸缩因子分别为α1,α2,...,αn;从n个伸缩因子α1,α2,...,αn中选出小于第一预设值的第一伸缩因子以及第二伸缩因子(如果小于第一预设值的伸缩因子有3个或以上的,任意选两个即可),该第一伸缩因子对应车辆以及第二伸缩因子对应的车辆组成“兄弟车对”(“兄弟车对”中的两辆车的输入信号相同,来自于同一辆车,如图1中,第二车辆102与第一车辆103组成“兄弟车队”,第二车辆102的输入信号以及第一车辆103的输入信号相同,都是来自于第三车辆101)。需要说明的是,上述以第一预设值为基准来确定第一伸缩因子以及第二伸缩因子,当然也还可以采用别的方式来确定第一伸缩因子以及第二伸缩因子,例如从伸缩因子集合中选取最小的伸缩因子以及第二小的伸缩因子作为第一伸缩因子以及第二伸缩因子,如伸缩因子集合中包括5个伸缩因子,分别为0.8、0.6、1.0、1.3以及0.3,则该第一伸缩因子以及第二伸缩因子则可以为最小的以及第二小的,0.3以及0.6,具体不做限定。302、根据第一伸缩因子以及第二伸缩因子确定第三目标车辆。本实施例中,信号传输装置在得到第一伸缩因子以及第二伸缩因子之后,可以根据第一伸缩因子以及第二伸缩因子确定第三目标车辆,其中,该第三目标车辆的输出信号为第一目标车辆的输入信号以及第二目标车辆的输入信号。如图1所示,该第三目标车辆即为第三车辆101。一个实施例中,信号传输装置根据第一伸缩因子以及第二伸缩因子确定第三目标车辆包括:对第一伸缩因子以及第二伸缩因子进行判断,得到判断结果,判断结果指示第一目标车辆以及第二目标车辆对输入信号的信号误差的处理效果;根据判断结果确定第三目标车辆。本实施例中,信号传输装置可以首先对第一伸缩因子以及第二伸缩因子进行综合判断,以判断该第一目标车辆以及第二目标车辆整体对输入信号的信号误差的处理效果是放大还缩小,之后根据该判断结果确定第三目标车辆。一个实施例中,信号传输装置根据判断结果确定第三目标车辆包括:当判断结果为第一伸缩因子与第二伸缩因子之和大于第二预设值时,将第二子集中小于第三预设值的伸缩因子对应的目标车辆确定为第三目标车辆,第二子集为伸缩因子集合中除第一伸缩因子以及第二伸缩因子之外的伸缩因子的集合;当判断结果为第一伸缩因子与第二伸缩因子之和小于第二预设值时,将所述第二子集中小于第四预设值,且大于第三预设值的伸缩因子对应的目标车辆确定为第三目标车辆。本实施例中,信号传输装置首先可以对第一伸缩因子以及第二伸缩因子进行判断,也就是说可以判断第一伸缩因子以及第二伸缩因子之和是否大于第二预设值(该第二预设值可以为1,也可以为其他的数值),当该第一伸缩因子以及第二伸缩因子之和大于1,那么从第二子集中选出小于第三预设值(此处以第三预设值来确定第三目标车辆,当然也还可以直接选取第二子集中最小的伸缩因子对应的目标车辆作为第三目标车辆,具体不做限定)的因子,并将小于第三预设值的伸缩因子对应的目标车辆确定为第三目标车辆;当该第一伸缩因子以及第二伸缩因子之和小于1时,从第二子集中选出小于第四预设值且大于第三预设值的伸缩因子(此处以小于第四预设值且大于第三预设值来确定第三目标车辆,当然也还可以直接选取第二子集中第二小的伸缩因子对应的目标车辆作为第三目标车辆,具体不做限定),并将该伸缩因子对应的目标车辆确定为第三目标车辆。也就是说,此处可以将选出的伸缩因子对应的车辆(将其称为第三车辆)与前述的“兄弟车对”组成“三车网络”,如图1所示的第三车辆101,将第三车辆101的两个相同的输出信号分别作为第一车辆103和第二车辆102的输入信号。303、当n大于3时,根据第一子集确定第四伸缩因子,本实施例中,信号传输装置可以对n的个数进行判断,判断其是否大于3,当n大于3时,从第一子集中选择第四伸缩因子,该第一子集为伸缩因子集合中除第一伸缩因子、第二伸缩因子以及第三伸缩因子之外的伸缩因子的集合,该第四伸缩因子与第四目标车辆相对应。具体的,信号传输装置可以确定第一子集中最小的伸缩因子;并将第一子集中最小的伸缩因子确定为第四伸缩因子。当然也还可以设置一个预设值,并将第一子集中小于该预设值的伸缩因子确定为第四伸缩因子,具体不做限定。也就是说,在组成一个“三车网络”之后,可以执行一个判断,判断该车队中是否还有未编队的车辆,若有,则从伸缩因子集合中剩余的伸缩因子(也即未被操作的伸缩因子)中选择最小的伸缩因子,对应的车辆(将其称为第四车辆)与第三车辆组成“兄弟车对”。304根据第一伸缩因子以及第二伸缩因子计算第三目标车辆的等效伸缩因子。本实施例中,由于第一车辆、第二车辆以及第三车辆以及组成了一个“三车网络”,那么在考虑信号经过第三车辆的误差时,要考虑“三车网络”整体对信号误差的伸缩倍数,该伸缩倍数即为第三车辆的等效伸缩因子,因此,信号传输装置需要根据第一伸缩因子以及第二伸缩因子计算第三目标车辆的等效伸缩因子。一个实施例中,信号传输装置根据第一伸缩因子以及第二伸缩因子计算第三目标车辆的等效伸缩因子包括:确定第一伸缩因子与第三目标车辆的伸缩因子的第一乘积值;确定第二伸缩因子与第三目标车辆的伸缩因子的第二乘积值;将第一乘积值与第二乘积值之和确定为第三目标车辆的等效伸缩因子。本实施例中,信号传输装置在计算第三目标车辆的等效伸缩因子时,可以首先计算第三目标车辆的伸缩因子与第一目标车辆的等效伸缩因子的第一乘积值(第一目标车辆的等效伸缩因子即为该第一目标车辆的真实伸缩因子,也即第一伸缩因子),之后计算第三目标车辆的伸缩因子与第二目标车辆的等效伸缩因子(也即第二伸缩因子)第二乘积值,最后将第一乘积值以及第二乘积值相加,既可以得到第三目标车辆的等效伸缩因子。需要说明的是,通过步骤303在n大于3时确定第四伸缩因子,通过步骤304可以根据第一伸缩因子以及第二伸缩因子计算第三目标车辆的等效伸缩因子,然而,这两个步骤之间并没有先后执行顺序的限制,可以先执行步骤303,也可以先执行步骤304,或者同时执行,具体不做限定。305、根据第三目标车辆的等效伸缩因子以及第四伸缩因子迭代执行步骤302至步骤304,直至n个目标车辆中所有的目标车辆执行完毕,得到n个目标车辆对应的信号传输路径。本实施例中,信号传输装置可以在每次编队完成(也即组成“三车网络”)之后,判断n个目标车辆中是否还有未操作的目标车辆,如果有,则确定第三目标车辆的等效伸缩因子以及第四伸缩因子,并将第三目标车辆的等效伸缩因子以及第四伸缩因子,分别作为第一伸缩因子以及第二伸缩因子,执行步骤302至步骤304,直至n个目标车辆中所有的目标车辆执行完毕,得到n个目标车辆对应的信号传输路径。也就是说,可以根据第三目标车辆的等效伸缩因子以及第四伸缩因子确定第五目标车辆(也即将第三目标车辆、第四目标车辆以及第五目标车辆组成“三车网络”),并继续判断n个目标车辆中是否还有未操作的目标车辆,如果有,则从伸缩因子集合中未操作过的伸缩因子中确定出第六伸缩因子(也即将第五目标车辆与第六伸缩因子对应的目标车辆组成“兄弟车队”),之后迭代执行上述步骤,得到n个目标车辆对应的信号传输路径。306、基于n个目标车辆对应的信号传输路径传输目标信号。本实施例中,信号传输装置在得到n个目标车辆对应的信号传输路径之后,也即得到车队中哪个车辆接收哪个车辆的输出信号之后,可以基于该信号传输路径传输目标信号。下面以图4进行说明,图4为本申请实施例提供的信号传输路径的示意图,请参阅图4,如果在车队中车辆编队结束后(也就是说车队中各个车辆,由“三车网络”以及“兄弟车队”组成),某一辆车的输出信号不再是其他任何一辆车队的输入,那么称这辆车为终端车辆,如图1中的第一车辆103以及第二车辆102即为终端车辆,图4中的第一车辆401、第二车辆402以及第四车辆404即为终端车辆,第一车辆401与第二车辆402组成“兄弟车队”,第一车辆401、第二车辆402以及第三车辆403组成“三车网络”,第四车辆404以及第三车辆403为“兄弟车队”,第三车辆403、第四车辆404以及第五车辆405组成“三车网络”,第五车辆405接收外部信号,将该外部信号分别传输给第四车辆404以及第三车辆403,之后将第三车辆403分别输出至第一车辆401以及第二车辆402。在编队结束后,所有终端车辆输出信号的平均值就是该车队的输出信号(以图4来说即为第四车辆404、第一车辆401以及第二车辆的输出信号的平均值就是图4所示车队的输出信号)。上述以终端车辆输出信号的平均值作为该车队的输出信号,当然也还可以是其他的指标,例如中位值,具体不做限定。一个实施例中,当n=3时,通过编队后的第一目标车辆、第二目标车辆以及第三目标车辆将目标信号进行传输。本实施例中,当整个车队只有三辆车时,在该三辆车组成“三车网络”之后,如图1所示,将目标信号输入第三车辆101,之后第三车辆101将相同的输出信号输入第二车辆102以及第一车辆103,第二车辆102的输出信号与第一车辆103的输出信号的平均值即为整个车队的输出信号。需要说明的是,本申请实施例除了可以用来指导形成输出信号误差最小的车队编队之外还可以用来进行可行性分析。例如,假设待编队车辆已经给定(待编队车辆对输入信号误差的线性伸缩程度已知),预期的车队输出信号的误差已给定,记为σe,那么可以按照本申请实施例提供的信号传输方法进行传输,并得到编队结束后的车队输出信号的最小误差。如果最小误差大于σe,那么,无论如何编队都不能满足预期指标,即提出的预期指标是不可行的,那么说明给出的预期的车队输出信号的误差不符合实际,需要增大预期的车队输出信号的误差;否则,提出的预期指标是可行的。综上所述,可以看出,本申请提供的实施例中,通过选择伸缩因子集合中小于第一预设值的第一伸缩因子以及第二伸缩因子,同时根据第一伸缩因子以及第二伸缩因子确定第三目标车辆,这样可以保证第一目标车辆、第二目标车辆以及第三目标车辆组成的三车网络对目标信号的信号误差的伸缩程度相对于随机选取目标车辆时要小的多,第一目标车辆、第二目标车辆以及第三目标车辆组成的三车网络整体对信号误差的伸缩程度,也可以通过第一伸缩因子以及第二伸缩因子计算出来,这样在以第一伸缩因子以及第二伸缩因子的方式对n个目标车辆进行迭代执行后,得到的n个目标车辆对应的信号传输路径之后,并基于信号传输路径传输目标信号。这样通过对信号在车联网中车辆之间的传输路径进行规划,可以减少车联网中车辆输出信号的信号误差。下面结合图2进行说明,请参阅图2,服务器201存储着车辆的信号误差的伸缩因子。服务器201循环执行“从剩余的车辆中选择一辆车与已有的三车网络中的非兄弟对中的车辆组成“兄弟车队””、“从剩余的车辆中选择一辆车与上述“兄弟车队”组成“三车网络””、“判断所有的车都已经编队”时,完成车辆编队方案,得到信号传输路径,并将信号传输路径以指令的形式下发到车辆(给每辆车发的命令例如可以是“你应该接收哪辆车的输出信号、应该将自己的输出信号传输给哪辆车”);在车辆编队完成后,没有信号输入通道指向的车辆采集外部信号(如采集到的路况温度),通过其他车辆传输至服务器。服务器统计外部信号误差,通过实验证明,本申请提供的实施例可以明显的减小信号误差,如表1所示,输出信号的相对误差只有定位误差的28%~52%。实验次序输出信号的相对误差第一次0.43第二次0.49第三次0.31第四次0.52第五次0.29第六次0.28第七次0.45第八次0.34第九次0.28第十次0.33表1上面从的信号传输方法的角度对本申请进行说明,下面从信号传输装置的角度对本申请进行说明。请参阅图5,图5为本申请实施例提供的一种信号传输装置的虚拟结构示意图,该信号传输装置应用于物联网,信号传输装置与n个目标车辆通信连接,n个目标车辆接收信号传输装置发送的目标信号,并将目标信号进行传输,包括:第一确定单元501,用于执行步骤1、确定第一伸缩因子以及第二伸缩因子,所述第一伸缩因子以及所述第二伸缩因子为伸缩因子集合中小于第一预设值的伸缩因子,所述伸缩因子集合与待传输目标信号的n个目标车辆相对应,且所述第一伸缩因子对应的第一目标车辆的输入信号与所述第二伸缩因子对应的第二目标车辆的输入信号具有关联关系,n为大于或等于3的正整数;第二确定单元502,用于执行步骤2、根据所述第一伸缩因子以及所述第二伸缩因子确定第三目标车辆,所述第三目标车辆的输出信号为所述第一目标车辆的输入信号以及所述第二目标车辆的输入信号;第三确定单元503,用于执行步骤3、当n大于3时,根据第一子集中确定第四伸缩因子,所述第一子集为所述伸缩因子集合中除所述第一伸缩因子、所述第二伸缩因子以及所述第三伸缩因子之外的伸缩因子的集合,所述第四伸缩因子与第四目标车辆相对应;计算单元504,用于执行步骤4、根据所述第一伸缩因子以及所述第二伸缩因子计算所述第三目标车辆的等效伸缩因子;处理单元505,用于根据所述第三目标车辆的等效伸缩因子以及所述第四伸缩因子迭代执行步骤2至步骤4,直至所述n个目标车辆中所有的目标车辆执行完毕,得到所述n个目标车辆对应的信号传输路径,所述第三目标车辆的输入信号与所述第四目标车辆的输入信号具有关联关系;传输单元506,用于基于所述n个目标车辆对应的信号传输路径传输所述目标信号。可选地,所述第二确定单元502具体用于:对所述第一伸缩因子以及所述第二伸缩因子进行判断,得到判断结果,所述判断结果指示所述第一目标车辆以及所述第二目标车辆对输入信号的信号误差的处理效果;根据所述判断结果确定所述第三目标车辆。可选地,所述第二确定单元502根据所述判断结果确定所述第三目标车辆包括:当所述判断结果为所述第一伸缩因子与所述第二伸缩因子之和大于第二预设值时,将第二子集中小于第三预设值的伸缩因子对应的目标车辆确定为所述第三目标车辆,所述第二子集为所述伸缩因子集合中除所述第一伸缩因子以及所述第二伸缩因子之外的伸缩因子的集合;当所述判断结果为所述第一伸缩因子与所述第二伸缩因子之和小于所述第二预设值时,将所述第二子集中小于第四预设值,且大于所述第三预设值的伸缩因子对应的目标车辆确定为所述第三目标车辆。可选地,所述第三确定单元503具体用于:计算所述第一伸缩因子与所述第三目标车辆的伸缩因子的第一乘积值;计算所述第二伸缩因子与所述第三目标车辆的伸缩因子的第二乘积值;将所述第一乘积值与所述第二乘积值之和确定为所述第三目标车辆的等效伸缩因子。可选地,所述计算单元504具体用于:确定所述第一子集中最小的伸缩因子;将所述第一子集中最小的伸缩因子确定为所述第四伸缩因子。可选地,所述传输单元506还用于:当n=3时,通过编队后的所述第一目标车辆、所述第二目标车辆以及所述第三目标车辆将所述目标信号进行传输。综上所述,可以看出,本申请提供的实施例中,通过选择伸缩因子集合中小于第一预设值的第一伸缩因子以及第二伸缩因子,同时根据第一伸缩因子以及第二伸缩因子确定第三目标车辆,这样可以保证第一目标车辆、第二目标车辆以及第三目标车辆组成的三车网络对目标信号的信号误差的伸缩程度相对于随机选取目标车辆时要小的多,第一目标车辆、第二目标车辆以及第三目标车辆组成的三车网络整体对信号误差的伸缩程度,也可以通过第一伸缩因子以及第二伸缩因子计算出来,这样在以第一伸缩因子以及第二伸缩因子的方式对n个目标车辆进行迭代执行后,得到的n个目标车辆对应的信号传输路径,并基于信号传输路径传输目标信号。这样通过对信号在车联网中车辆之间的传输路径进行规划,可以减少车联网中车辆输出信号的信号误差。图6是本发明实施例提供的一种服务器结构示意图,该服务器600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessingunits,cpu)622(例如,一个或一个以上处理器)和存储器632,一个或一个以上存储应用程序642或数据644的存储介质630(例如一个或一个以上海量存储设备)。其中,存储器632和存储介质630可以是短暂存储或持久存储。存储在存储介质630的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器622可以设置为与存储介质630通信,在服务器600上执行存储介质630中的一系列指令操作。服务器600还可以包括一个或一个以上电源626,一个或一个以上有线或无线网络接口650,一个或一个以上输入输出接口658,和/或,一个或一个以上操作系统641,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。上述实施例中由信号传输装置所执行的步骤可以基于该图6所示的服务器结构。本申请实施例还提供了一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现上述所述信号传输方法的步骤。本申请实施例还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述所述信号传输方法的步骤。本申请实施例还提供了一种终端设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,所述程序代码由所述处理器加载并执行以实现上述所述信号传输方法的步骤。本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行上述所述信号传输方法的步骤。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本申请是参照本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。存储器是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1