信号传输方法、系统及计算机可读存储介质与流程

文档序号:19281426发布日期:2019-11-29 22:59阅读:205来源:国知局
信号传输方法、系统及计算机可读存储介质与流程

本发明涉及通信领域,特别涉及一种信号传输方法、系统及计算机可读存储介质。



背景技术:

随着通信技术的不断发展,全球移动通信系统的网络架构日渐庞大,这便需要对移动通信系统进行合理的网络拓扑规划,以便提高网络资源的利用率,实现网络资源的合理化分配。

本发明的发明人发现,现有技术中的信号在通过网络自信源朝向信宿进行传输时,通常需要多个通信节点进行中继,在中继的过程中,可能形成多条不同的传输通路,由于每条传输通路的传输成本和传输速率等因素的不同,如何选择最优的传输通路成为一个亟待解决的问题。



技术实现要素:

本发明实施方式的目的在于提供一种信号传输方法、系统及计算机可读存储介质,可以选择最优的传输通路进行信号的传输。

为解决上述技术问题,本发明的实施方式提供了一种信号传输方法,包括:确定与当前节点通信连接的多个一级节点,并确定目标节点;获取连接所述当前节点与各个所述一级节点的信道、得到多条一级信道,获取各条所述一级信道的信道价值作为一级信道价值,所述信道价值用于表征信号自所述当前节点经由所述一级节点传输至所述目标节点的最大回报值;将所述信号传输至所述一级信道价值最大的一级节点。

本发明的实施方式还提供了一种信号传输系统,多个相互通信连接的通信节点;所述通信节点用于执行如上述的信号传输方法。

本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现前述的信号传输方法。

本发明实施方式相对于现有技术而言,获取与当前节点通信连接的多个一级节点、并获取当前节点连接各个一级节点的一级信道,通过获取各条一级信道的信道价值,将信号传输至信道价值最大的一级节点;由于每条一级信道的信道价值表征信号自当前节点经由一级节点传输至目标节点的最大回报值;信号经由信道价值最大的一级节点传输至目标节点的回报值也是最大的,说明从该一级节点传输信号可以获得最大的回报值,即说明该一级节点属于最优的传输路径中的一个通信节点,将信号传输至该一级节点即可使得信号沿最优的传输路径进行传输。

另外,所述获取各条所述一级信道的信道价值作为一级信道价值,具体包括:获取各个所述一级节点的通信价值,所述通信价值用于表征信号自所述一级节点传输至所述目标节点的最大回报值;获取所述当前节点和各个所述一级节点进行通信的第一预设通信回报值;根据所述第一预设通信回报值和所述一级节点的通信价值求取所述一级信道价值。

另外,所述获取各个所述一级节点的通信价值,具体包括:获取与所述一级节点通信连接的所有二级节点;获取各个所述二级节点的通信价值;获取所述一级节点与各个所述二级节点进行通信的第二预设通信回报值;根据各个所述二级节点的通信价值和所述第二预设通信回报值求取所述一级节点的通信价值。

另外,所述根据各个所述二级节点的通信价值和所述第二预设通信回报值求取所述一级节点的通信价值,具体包括:分别对各个所述二级节点的通信价值和所述第二预设通信回报值求和,得到多个和值;将所述多个和值中的最大值作为所述一级节点的通信价值。

另外,所述分别对各个所述二级节点的通信价值和所述二级预设通信回报值求和前,还包括:求取各个所述二级节点的通信价值和预设的折扣因子的乘积、得到多个第一乘积,所述折扣因子为大于0且小于1的常数;将所述第一乘积作为各个所述二级节点的新的通信价值。通过设置折扣因子,由于折扣因子为大于0小于1的常数,二级节点的通信价值在与折扣因子相乘后被缩小,从而减小二级节点对当前节点的影响力,避免在通信传输的过程中发生循环传输。

另外,所述根据所述第一预设通信回报值和所述一级节点的通信价值求取所述一级信道价值,具体为:求取各个所述一级节点的通信价值和所述折扣因子的乘积、得到多个第二乘积;求取所述第二乘积与各个所述第一预设通信回报值的和值、作为所述当前节点和各个所述一级节点的信道价值。

另外,所述根据所述第一预设通信回报值和所述一级节点的通信价值求取所述一级信道价值,具体为:求取各个所述第一预设通信回报值和所述一级节点的通信价值的和值作为所述第一信道价值。

另外,所述当前节点和各个所述一级节点的预设通信回报值根据带宽、耗电量、传输价格中的一种或多种求得。

另外,所述当前节点为摄像装置,所述目标节点为直播服务器,所述一级节点为直播导播台。

另外,所述摄像装置和所述直播导播台之间经由d2d网络进行通信连接。

附图说明

图1是本发明第一实施方式所提供的信号传输方法的程序流程图;

图2是本发明第一实施方式所提供的信号传输方法中获取一级信道价值的程序流程图;

图3是本发明第一实施方式中举例说明的信号传输网络的结构示意图;

图4是本发明第二实施方式所提供的信号传输系统的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。

本发明的第一实施方式涉及一种信号传输方法。具体流程如图1所示,包括以下步骤;

步骤s101:确定与当前节点通信连接的多个一级节点,并确定目标节点。

具体的,在本实施方式中,当前节点即为信号当前所处的节点,其可以是产生信号的信源、也可以是信号传输的中间节点,在此不进行限定,目标节点即为信号需要传输的终点节点。例如,在本实施方式中,当前节点和目标节点可以为摄像装置和直播服务器,也可以是与摄像装置连接的直播导播台和用户终端,或者是与摄像装置连接的任一中继站和直播服务器等,在此不进行一一列举,具体可以根据实际情况进行灵活的设定。

此外,在本实施方式中,一级节点为与当前节点直接连接的通信节点,例如,一级节点可以是与摄像装置连接的直播导播台、或者是与摄像装置连接的中继站等,在此不进行限定,具体可以根据实际需要进行灵活的设定。

步骤s102:获取连接当前节点与各个一级节点的信道、得到多条一级信道。

步骤s103:获取各条一级信道的信道价值作为一级信道价值。

具体的,在本步骤中,一级信道价值为一种虚拟的数值,其用于表征信号自当前节点经由一级节点传输至目标节点的最大回报值。

进一步的,下面列举一种求取一级信道价值的具体实现方式,可以理解的是,下述仅为本实施方式中求取一级信道价值的一种具体的实现举例,并不构成限定,在本发明的其它实施方式中,也可以是其它的方法。具体流程如图2所示,包括以下步骤:

步骤s201:获取各个一级节点的通信价值。

具体的,在本步骤中,节点的通信价值用于表征信号自该节点传输至目标节点的最大回报值。

进一步的,在本实施方式中,获取一级节点的通信价值,具体包括:

获取与一级节点通信连接的所有二级节点,获取各个二级节点的通信价值,获取该一级节点与各个二级节点进行通信的第二预设通信回报值,根据各个二级节点的通信价值和第二预设回报值求取一级节点的通信价值。

优选的,在本实施方式中,根据各个二级节点的通信价值和第二预设回报值求取一级节点的通信价值,具体为:分别对各个二级节点的通信价值的第二预设通信回报值求和,得到多个和值,将多个和值中的最大值作为一级节点的通信价值。可以理解的是,在本实施方式中,对于二级节点的通信价值,可以根据与二级节点通信连接的三级节点按照同样的方式求取,直至目标节点。需要说明的是,由于目标节点并没有下一节点与之相连,因此目标节点的通信价值为零。可以理解的是,上述仅为本实施方式中求取一级节点的通信价值的一种具体的举例说明,并不构成限定,在本发明的其它实施方式中,也可以是其它的方法,在此不进行一一列举。

更优的,在本实施方式中,对二级节点的通信价值和二级预设通信回报值进行求和之前,将各个二级节点的通信价值与预设的折扣因子相乘,得到多个第一乘积,将各个第一乘积作为各个二级节点的新的通信价值。其中预设的折扣因子为大于0且小于1的常数。通过设置折扣因子与各个二级节点的通信价值进行相乘,由于折扣因子为大于0且小于1的常数,使得传输次数越多,其通信价值越低,从而防止在信号传输网络中形成环状通路,保证信号可以传输至目标节点。

具体的,在本实施方式中,第二预设通信回报值为预先设置的、一级节点和二级节点进行通信的回报值,其可以根据传输带宽、传输过程的耗电量、传输价格等因素中的一种或多种进行设置。例如,传输带宽越高、通信回报值越高,耗电量越高、通信回报值越低,传输价格越低、传输回报值越高。

步骤s202:获取当前节点和各个一级节点进行通信的第一预设通信回报值。

具体的,在本实施方式中,第一预设通信回报值为预先设置的、当前节点和一级节点进行通信的回报值,其可以根据传输带宽、传输过程的耗电量、传输价格等因素中的一种或多种进行设置。例如,传输带宽越高、通信回报值越高,耗电量越高、通信回报值越低,传输价格越低、传输回报值越高。

可以理解的是,上述仅为本实施方式中预设通信回报值的一种具体举例说明,并不构成限定,在本发明的其它实施方式中,也可以是其它的方法,在此不进行一一列举。

步骤s203:根据第一预设通信回报值和一级节点的通信价值求取一级信道价值。

具体的,在本步骤中,分别求取各个一级节点的通信价值和第一预设通信回报值的和,得到多个和值,获取多个和值中的最大者作为一级信道价值。可以理解的是,上述仅为本实施方式中求取一级信道价值的一种具体举例说明,并不构成限定,在本发明的其它实施方式中,也可以是其它的方法,在此不进行一一列举。

优选的,在本实施方式中,求取各个一级节点的通信价值和第一预设通信回报值的和之前,将各个一级节点的通信价值与折扣因子相乘,得到多个第二乘积,将第二乘积作为各个一级节点的新的通信价值。

步骤s104:将信号传输至一级信道价值最大的一级节点。

具体的,在本步骤中,将各个一级信道的信道价值进行对比,得到一级信道价值最大的一级信道,将信号自当前节点沿该一级信道传输至对应的一级节点。

与现有技术相比,本发明第一实施方式所提供的信号传输方法,通过求取各个通信节点对应的信道价值,将信号传输至信道价值最大的通信节点,由于信道的通信价值可以用于表征信号自该信道传输至目标节点的最大回报值,从而依次选出最优的传输节点,形成最优的传输路径,保证信号沿最优的传输路径进行传播。

下面,对本实施方式所提供的信号传输方法进行举例说明,可以理解的是,下述仅为本实施方式的一种具体的举例说明,并不构成限定。具体如图3所示,设节点a为当前节点,节点d为目标节点,则节点b1、b2、b3为一级节点,节点c1、c2、c3、c4,为二级节点。设a与b1、b2、b3之间的预设通信回报值分别为8、3、10,

b1与c1之间的预设通信回报值为6;

b1与c2之间的预设通信回报值为7;

b2与c2之间的预设通信回报值为3;

b2与c3之间的预设通信回报值为7;

b3与c3之间的预设通信回报值为6;

b3与c4之间的预设通信回报值为5;

c1与d之间的预设通信回报值为5;

c2与d之间的预设通信回报值为10;

c3与d之间的预设通信回报值为8;

c4与d之间的预设通信回报值为7;

v(x)表示x节点的通信价值,q(x1,x2)表示x1节点与x2节点之间的信道价值,r(x1,x2)表示x1节点与x2节点之间的预设通信回报值。

则v(d)=0;

v(c1)=q(c1,d)=v(d)+r(c1,d)=0+5=5;

v(c2)=q(c2,d)=v(d)+r(c2,d)=0+10=10;

v(c3)=q(c3,d)=v(d)+r(c3,d)=0+8=8;

v(c4)=q(c4,d)=v(d)+r(c4,d)=0+7=7;

v(b1)=max{q(b1,c1),q(b1,c2)}=max{[v(c1)+r(b1,c1)],[v(c2)+r(b1,c2)]}=max{[5+6],[10+7]}=17;

v(b2)=max{q(b2,c2),q(b2,c3)}=max{[v(c2)+r(b2,c2)],[v(c3)+r(b2,c3)]}=max{[3+10],[7+8]}=15;

v(b3)=max{q(b3,c3),q(b3,c4)}=max{[v(c3)+r(b3,c3)],[v(c4)+r(b3,c4)]}=max{[6+8],[5+7]}=14;

q(a,b1)=v(b1)+r(a,b1)]=8+17=25;

q(a,b2)=v(b2)+r(a,b2)]=3+15=18;

q(a,b3)=v(b3)+r(a,b3)]=10+14=24。

有上式可知,当前节点a与一级节点b1的信道价值最大,将信号自节点a传输至节点b1;当信号传输至节点b1时,节点b1与节点c2的信道价值最大,将信号传输至节点c2,最终传输至目标节点d。即传输通道为a-b1-c2-d,此传输通道的预设通信回报值之和最大,为最优传输路径。

本发明第二实施方式涉及一种信号传输系统,如图4所示,包括:多个相互通信连接的通信节点s;其中,通信节点s用于执行如第一实施方式的信号传输方法。

本发明第三实施方式涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。

即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1