本申请涉及无线体域网技术领域,特别涉及一种无线体域网传输方法及装置。
背景技术:
无线体域网技术利用布置在人体体内或体表的终端节点(即链路发送节点)采集人体生物信息,人体生物信息经无线传输至目标节点,目标节点负责与公网建立通信,将人体生物信息传输至公网,从而实现远程医疗和健康监控等智能医疗应用。
目前,在无线体域网技术中的传输方案中,由于无线体域网中链路发送节点的初始能量一定,因此在延长无线体域网中任意一个链路发送节点的网络寿命时,单位时间内消耗能量变少,导致网络效用降低,且在提高无线体域网中任意一个链路发送节点的速率时即在提高无线体域网任意一个链路发送节点的网络效用时,单位时间内消耗的能量提高,导致网络寿命缩短。但是,目前任意一种传输方案均不能使链路发送节点的网络寿命和网络效用之和达到最大值即达到网络寿命和网络效用两者兼得的目的。
由上可见,目前无线体域网技术中的传输方案存在不能达到链路发送节点的网络寿命和网络效用兼得的目的的问题。
技术实现要素:
为解决上述技术问题,本申请实施例提供一种无线体域网传输方法装置,以达到网络效用与网络寿命兼得的目的,技术方案如下:
一种无线体域网传输方法,包括:
获取预设传输层迭代公式、预设媒体访问控制mac层迭代公式及预设物理层迭代公式;
分别使用所述预设传输层迭代公式、所述预设mac层迭代公式及所述预设物理层迭代公式,分别计算出当前链路发送节点的传输层收敛速率值、mac层收敛接入概率值及物理层收敛发送功耗值,以使所述当前链路节点使用所述传输层收敛速率值、mac层收敛接入概率值及物理层收敛发送功耗值,进行数据传输;
所述预设传输层迭代公式、预设媒体访问控制mac层迭代公式及预设物理层迭代公式的预设生成过程,包括:
获取预设最大化目标函数及所述最大化目标函数的约束条件,所述最大化目标函数中包括网络寿命和网络效用两个变量,用于计算网络效用与网络寿命之和的最大值;
对所述最大化目标函数及所述最大化目标函数的约束条件进行推导,计算出预设传输层迭代公式、预设mac层迭代公式及预设物理层迭代公式。
优选的,所述最大化目标函数为:maximize
所述约束条件包括:xs≤cij(e)·τij、
所述xs为链路(i,j)上任意一个链路发送节点的传输速率,所述cij(e)为链路(i,j)的链路能力,所述链路(i,j)为链路发送节点i至目标节点j的一跳连接链路,所述τij为链路(i,j)成功传输的概率,所述
优选的,对所述最大化目标函数及所述最大化目标函数的约束条件进行推导,计算出预设传输层迭代公式、预设mac层迭代公式及预设物理层迭代公式的过程,包括:
通过引入拥塞因子和能耗因子,采用拉格朗日对偶方法对所述最大化目标函数及所述最大化目标函数的约束条件进行求解,生成拉格朗日函数;
对所述拉格朗日函数进行垂直分解,分解得到三个子优化方案分别到对应传输层、mac层和物理层;
采用梯度法求解每个子优化方案的最优值,分别得到预设传输层迭代公式、预设mac层迭代公式及预设物理层迭代公式。
优选的,使用所述预设传输层迭代公式,计算出当前链路发送节点的传输层收敛速率值的过程,包括:
使用所述预设传输层迭代公式
将所述x's(t+1)收敛对应的速率值作为当前链路发送节点的收敛速率值;
其中,所述x's(t+1)对应的速率值为当前链路发送节点在(t+1)时刻的传输速率,所述x's(t)对应的速率值为当前链路发送节点在t时刻的传输速率,所述κ3(t)为t次迭代时的正向步长;
优选的,使用所述预设mac层迭代公式,计算出当前链路发送节点的mac收敛接入概率值的过程,包括:使用所述预设mac层迭代公式
将所述pi收敛时对应的接入链路竞争成功的概率作为当前链路发送节点的收敛接入概率值;
所述
优选的,使用所述预设物理层迭代公式,计算出当前链路发送节点的物理层收敛发送功耗值的过程,包括:
使用所述预设物理层迭代公式
将所述ei(t+1)收敛时对应的发送功耗值作为当前链路发送节点的物理层收敛发送功耗值;
其中,所述ei(t+1)为节点i在(t+1)时刻的节点物理层发送功耗,所述ei(t)为节点i在t时刻的节点物理层发送功耗,κ4(t)为t次迭代是的正向步长,
所述
所述
一种无线体域网传输装置,包括:
第一获取单元,用于获取预设传输层迭代公式、预设媒体访问控制mac层迭代公式及预设物理层迭代公式;
第一计算单元,用于分别使用所述预设传输层迭代公式、所述预设mac层迭代公式及所述预设物理层迭代公式,分别计算出当前链路发送节点的传输层收敛速率值、mac层收敛接入概率值及物理层收敛发送功耗值,以使所述当前链路节点使用所述传输层收敛速率值、mac层收敛接入概率值及物理层收敛发送功耗值,进行数据传输;
预设模块,用于预设生成所述预设传输层迭代公式、预设媒体访问控制mac层迭代公式及预设物理层迭代公式;
所述预设模块包括:第二获取单元,用于获取预设最大化目标函数及所述最大化目标函数的约束条件,所述最大化目标函数中包括网络寿命和网络效用两个变量,用于计算网络效用与网络寿命之和的最大值;
第二计算单元,用于对所述最大化目标函数及所述最大化目标函数的约束条件进行推导,计算出预设传输层迭代公式、预设mac层迭代公式及预设物理层迭代公式。
优选的,第二计算单元包括:
第一求解单元,用于通过引入拥塞因子和能耗因子,采用拉格朗日对偶方法对所述最大化目标函数及所述最大化目标函数的约束条件进行求解,生成拉格朗日函数;
分解单元,用于对所述拉格朗日函数进行垂直分解,分解得到三个子优化方案分别到对应传输层、mac层和物理层;
第二求解单元,用于采用梯度法求解每个字优化方案的最优值,分别得到预设传输层迭代公式、预设mac层迭代公式及预设物理层迭代公式。
优选的,所述第一计算单元包括:
第三计算单元,用于使用所述预设传输层迭代公式
第一确定单元,用于将所述x's(t+1)收敛对应的速率值作为当前链路发送节点的收敛速率值;
其中,所述x's(t+1)对应的速率为当前链路发送节点在(t+1)时刻的传输速率,所述x's(t)对应的速率为当前链路发送节点在t时刻的传输速率,所述κ3(t)为t次迭代时的正向步长;
优选的,所述第一计算单元包括:
第四计算单元,用于使用所述预设mac层迭代公式
第二确定单元,用于将所述pi收敛时对应的接入链路竞争成功的概率作为当前链路发送节点的收敛接入概率值;
所述
优选的,所述第一计算单元包括:
第五计算单元,用于使用所述预设物理层迭代公式
第三确定单元,用于将所述ei(t+1)收敛时对应的发送功耗值作为当前链路发送节点的物理层收敛发送功耗值;
其中,所述ei(t+1)为节点i在(t+1)时刻的节点物理层发送功耗,所述ei(t)为节点i在t时刻的节点物理层发送功耗,κ4(t)为t次迭代是的正向步长,
与现有技术相比,本申请的有益效果为:
在本申请中,由于预设传输层迭代公式、预设媒体访问控制mac层迭代公式和预设物理层迭代公式是通过对最大化目标函数及最大化目标函数的约束条件进行推导后计算出的,且最大化目标函数中包括网络寿命和网络效用两个变量,最大化目标函数用于计算网络效用与网络寿命之和的最大值即通过最大化目标函数能够计算出网络效用与网络寿命之和的最大值,因此当前链路发送节点通过使用预设传输层迭代公式、预设媒体访问控制mac层迭代公式及预设物理层迭代公式计算出的传输层收敛速率值、mac层收敛接入概率值及物理层收敛发送功耗值,进行数据的传输,可以使当前链路发送节点的网络效用与网络寿命之和达到最大值,从而达到网络效用与网络寿命兼得的目的。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本申请提供的一种无线体域网传输方法的一种流程图;
图2是本申请提供的一种无线体域网传输方法的一种子流程图;
图3是本申请提供的一种无线体域网传输方法的另一种子流程图;
图4是本申请提供的一种无线体域网传输方法的再一种子流程图;
图5是本申请提供的一种无线体域网传输方法的再一种子流程图;
图6是本申请提供的一种无线体域网传输装置的一种结构示意图;
图7是本申请提供的一种第二计算单元的一种结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
一个实施例
请参见图1,其示出了本申请提供的一种无线体域网传输方法的一种流程图,可以包括以下步骤:
步骤s11:获取预设传输层迭代公式、预设mac(媒体访问控制,mediaaccesscontrol)层迭代公式及预设物理层迭代公式。
在本实施例中,预设传输层迭代公式、预设mac层迭代公式及预设物理层迭代公式是预先已经生成的。
其中,预设传输层迭代公式、预设mac层迭代公式及预设物理层迭代公式的预设生成过程可以为:
步骤a11:获取预设最大化目标函数及所述最大化目标函数的约束条件,所述最大化目标函数中包括网络寿命和网络效用两个变量,用于计算网络效用与网络寿命之和的最大值。
通过最大化目标函数,可以计算出当前链路发送节点的网络效用与网络寿命之和的最大值。
步骤a12:对所述最大化目标函数及所述最大化目标函数的约束条件进行推导,计算出预设传输层迭代公式、预设mac层迭代公式及预设物理层迭代公式。
预设生成过程是在图1示出的无线体域网传输方法的步骤s11开始执行之前进行的,且只需要执行一次预设生成过程即可。在开始执行图1示出的无线体域网传输方法的步骤s11时,直接获取预设传输层迭代公式、预设mac层迭代公式及预设物理层迭代公式即可。
步骤s12:分别使用所述预设传输层迭代公式、所述预设mac层迭代公式及所述预设物理层迭代公式,分别计算出当前链路发送节点的传输层收敛速率值、mac层收敛接入概率值及物理层收敛发送功耗值,以使所述当前链路节点使用所述传输层收敛速率值、mac层收敛接入概率值及物理层收敛发送功耗值,进行数据传输。
无线体域网中的任意一条链路至少包括1个链路发送节点,且无线体域网至少包括一条链路。
在本实施例中,使用预设传输层迭代公式,计算出当前链路发送节点的传输层收敛速率值。使用预设mac层迭代公式,计算出当前链路发送节点的mac层收敛接入概率值。使用预设物理层迭代公式,计算出当前链路发送节点的物理层收敛发送功耗值。在计算出当前链路发送节点各自的传输层收敛速率值、mac层收敛接入概率值及物理层收敛发送功耗值后,当前链路发送节点使用传输层收敛速率值、mac层收敛接入概率值及物理层收敛发送功耗值,进行数据传输。
对于无线体域网中的任意一个链路发送节点,步骤s11和步骤s12均适用。在计算任意一个链路发送节点的传输层收敛速率值、mac层收敛接入概率值及物理层收敛发送功耗值时,当前计算的链路发送节点为当前链路发送节点。
在本申请中,由于预设传输层迭代公式、预设媒体访问控制mac层迭代公式和预设物理层迭代公式是通过对最大化目标函数及最大化目标函数的约束条件进行推导后计算出的,且最大化目标函数中包括网络寿命和网络效用两个变量,最大化目标函数用于计算网络效用与网络寿命之和的最大值即通过最大化目标函数能够计算出网络效用与网络寿命之和的最大值,因此当前链路发送节点通过使用预设传输层迭代公式、预设媒体访问控制mac层迭代公式及预设物理层迭代公式计算出的传输层收敛速率值、mac层收敛接入概率值及物理层收敛发送功耗值,进行数据的传输,可以使当前链路发送节点的网络效用与网络寿命之和达到最大值,从而达到网络效用与网络寿命兼得的目的。
其中,图1示出的无线体域网传输方法在达到网络效用与网络寿命兼得的目的的同时,同样能够保证无线体域网传输的低功耗要求。
图1示出的无线体域网传输方法中的最大化目标函数可以为:maximize
其中,所述γ为系统参数,且小于1,所述us(xs)为网络效用函数,所述tnet为网络寿命,所述
所述约束条件包括:xs≤cij(e)·τij、
所述xs为链路(i,j)上任意一个链路发送节点的传输速率,所述cij(e)为链路(i,j)的链路能力,所述链路(i,j)为链路发送节点i至目标节点j的一跳连接链路,所述τij为链路(i,j)成功传输的概率,所述
在本实施例中,数据链路可以由l表示,当然也可以由链路(i,j)表示。
xs≤cij(e)·τij表征的物理意义为:当前链路发送节点的传输速率一定不能超过链路(i,j)的最大链路能力。其中,最大链路能力即当前链路(i,j)能够承担的最大传输速率。
另一个实施例
在本实施例中,示出的是对所述最大化目标函数及所述最大化目标函数的约束条件进行推导,计算出预设传输层迭代公式、预设mac层迭代公式及预设物理层迭代公式的过程,请参见图2,图2示出的是本申请提供的一种无线体域网传输方法的一种子流程图,可以包括以下步骤:
步骤s21:通过引入拥塞因子和能耗因子,采用拉格朗日对偶方法对所述最大化目标函数及所述最大化目标函数的约束条件进行求解,生成拉格朗日函数。
步骤s22:对所述拉格朗日函数进行垂直分解,分解得到三个子优化方案分别到对应传输层、mac层和物理层。
步骤s23:采用梯度法求解每个子优化方案的最优值,分别得到预设传输层迭代公式、预设mac层迭代公式及预设物理层迭代公式。
基于图1示出的无线体域网传输方法和图2示出的对所述最大化目标函数及所述最大化目标函数的约束条件进行推导,计算出预设传输层迭代公式、预设mac层迭代公式及预设物理层迭代公式的过程,计算出的传输层迭代公式为:
预设mac层迭代公式为
预设物理层迭代公式为:
由于预设传输层迭代公式、所述预设mac层迭代公式及所述预设物理层迭代公式各自进行计算各自对应的传输层收敛速率值、mac层收敛接入概率值及物理层收敛发送功耗值,因此计算传输层收敛速率值、mac层收敛接入概率值及物理层收敛发送功耗值的方案为分布式计算方案,传输层、mac层和物理层在计算过程中互不影响。
再一个实施例
在本实施例中,示出的是使用所述预设传输层迭代公式,计算出当前链路发送节点的传输层收敛速率值的过程,请参见图3,图3示出的是本申请提供的一种无线体域网传输方法的另一种子流程图,可以包括以下步骤:
步骤s31:使用所述预设传输层迭代公式
步骤s32:将所述x's(t+1)对应的速率收敛对应的速率值作为当前链路发送节点的收敛速率值。
再一个实施例
在本实施例中,示出的是使用所述预设mac层迭代公式,计算出当前链路发送节点的mac收敛接入概率值的过程,请参见图4,图4示出的是本申请提供的一种无线体域网传输方法的再一种子流程图,可以包括以下步骤:
步骤s41:使用所述预设mac层迭代公式
在本实施例中,当前链路发送节点i根据其拥塞代价λl和能量代价μl,计算与上述链路相互干扰链路的λk和μk,进而计算出ki。
计算出ki后,计算当前链路发送节点的接入链路竞争成功的概率pi,直至pi收敛。
步骤s42:将所述pi收敛时对应的接入链路竞争成功的概率作为当前链路发送节点的收敛接入概率值。
再一个实施例
在本实施例中,示出的是使用所述预设物理层迭代公式,计算出当前链路发送节点的物理层收敛发送功耗值的过程,请参见图5,图5示出的是本申请提供的一种无线体域网传输方法的再一种子流程图,可以包括以下步骤:
步骤s51:使用所述预设物理层迭代公式
在本实施例中,首先根据当前链路发送节点的拥塞因子、信噪比、上一次迭代的能量数值和链路传输增益,计算出mj(t)。
再计算出mj(t)后,将其代入公式
步骤s52:将所述ei(t+1)收敛时对应的发送功耗值作为当前链路发送节点的物理层收敛发送功耗值。
对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
与上述方法实施例相对应,本申请提供了一种无线体域网传输装置,请参见图6,图6示出的是本申请提供的一种无线体域网传输装置的一种结构示意图,无线体域网传输装置包括:第一获取单元61、第一计算单元62和预设模块63。
第一获取单元61,用于获取预设传输层迭代公式、预设媒体访问控制mac层迭代公式及预设物理层迭代公式。
第一计算单元62,用于分别使用所述预设传输层迭代公式、所述预设mac层迭代公式及所述预设物理层迭代公式,分别计算出当前链路发送节点的传输层收敛速率值、mac层收敛接入概率值及物理层收敛发送功耗值,以使所述当前链路节点使用所述传输层收敛速率值、mac层收敛接入概率值及物理层收敛发送功耗值,进行数据传输。
预设模块63,用于预设生成所述预设传输层迭代公式、预设媒体访问控制mac层迭代公式及预设物理层迭代公式。
其中,预设模块63包括:第二获取单元631和第二计算单元632。
第二获取单元631,用于获取预设最大化目标函数及所述最大化目标函数的约束条件,所述最大化目标函数中包括网络寿命和网络效用两个变量,用于计算网络效用与网络寿命之和的最大值。
第二计算单元632,用于对所述最大化目标函数及所述最大化目标函数的约束条件进行推导,计算出预设传输层迭代公式、预设mac层迭代公式及预设物理层迭代公式。
第二计算单元632的具体结构可以参见图7,图7示出的是本申请提供的一种第二计算单元的一种结构示意图,第二计算单元包括:第一求解单元71、分解单元72和第二求解单元73。
第一求解单元71,用于通过引入拥塞因子和能耗因子,采用拉格朗日对偶方法对所述最大化目标函数及所述最大化目标函数的约束条件进行求解,生成拉格朗日函数。
分解单元72,用于对所述拉格朗日函数进行垂直分解,分解得到三个子优化方案分别到对应传输层、mac层和物理层。
第二求解单元73,用于采用梯度法求解每个字优化方案的最优值,分别得到预设传输层迭代公式、预设mac层迭代公式及预设物理层迭代公式。
在上述装置实施例中,第一计算单元62包括:第三计算单元、第一确定单元、第四计算单元、第二确定单元、第五计算单元和第三确定单元。
其中,第三计算单元和第一确定单元共同工作,用于计算出当前链路发送节点的传输层收敛速率值。
第三计算单元,用于使用所述预设传输层迭代公式
第一确定单元,用于将所述x's(t+1)收敛对应的速率值作为当前链路发送节点的收敛速率值。
其中,所述x's(t+1)为当前链路发送节点在(t+1)时刻的传输速率,所述x's(t)为当前链路发送节点在t时刻的传输速率,所述κ3(t)为t次迭代时的正向步长;
第四计算单元和第二确定单元共同工作,用于计算出当前链路发送节点的mac收敛接入概率值。
第四计算单元,用于使用所述预设mac层迭代公式
第二确定单元,用于将所述pi收敛时对应的接入链路竞争成功的概率作为当前链路发送节点的收敛接入概率值。
所述
第五计算单元和第三确定单元共同工作,用于计算出当前链路发送节点的物理层收敛发送功耗值。
第五计算单元,用于使用所述预设物理层迭代公式
第三确定单元,用于将所述ei(t+1)收敛时对应的发送功耗值作为当前链路发送节点的物理层收敛发送功耗值。
其中,所述ei(t+1)为节点i在(t+1)时刻的节点物理层发送功耗,所述ei(t)为节点i在t时刻的节点物理层发送功耗,κ4(t)为t次迭代是的正向步长,
所述
所述
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
以上对本申请所提供的一种无线体域网传输方法及装置进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。