首页> 中国专利> 确定中继用户设备和社交关系的方法、基站以及网络服务器

确定中继用户设备和社交关系的方法、基站以及网络服务器

摘要

本发明实施例提供了一种移动社交网络中确定中继用户设备和社交关系的方法、基站和网络服务器。该方法包括获取源用户设备与N个候选中继用户设备中每个候选中继用户设备之间的第一社交关系和第一信道容量,以及获取目标用户设备与每个候选中继用户设备之间的第二社交关系和第二信道容量,其中,移动社交网络中包括N个候选中继用户设备,N为大于或者等于2的整数,并根据第一社交关系、第二社交关系、第一信道容量和第二信道容量从N个候选中继用户设备中确定备用中继用户设备。本发明实施例通过根据每一跳的信道容量和每一跳的用户设备之间的社交关系对中继用户设备进行选择,这样可以提高整个网络传输数据的效率。

著录项

  • 公开/公告号CN106576077A

    专利类型发明专利

  • 公开/公告日2017-04-19

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN201580028920.7

  • 发明设计人 孙越;宋令阳;

    申请日2015-07-24

  • 分类号H04L12/721(20060101);H04L12/701(20060101);H04W40/10(20060101);

  • 代理机构11329 北京龙双利达知识产权代理有限公司;

  • 代理人魏雪娇;毛威

  • 地址 518129 广东省深圳市龙岗区坂田华为总部办公楼

  • 入库时间 2023-06-19 01:53:56

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-06-28

    授权

    授权

  • 2017-05-17

    实质审查的生效 IPC(主分类):H04L12/721 申请日:20150724

    实质审查的生效

  • 2017-04-19

    公开

    公开

说明书

技术领域

本发明实施例涉及移动社交网络通信领域,并且更具体地,涉及确定中继用户设备和社交关系的方法、基站以及网络服务器。

背景技术

随着社交网络的迅猛发展,层出不穷的社交产品使人们可以随时随地进行通信,例如脸谱(Facebook)、推特(Twitter)以及微信等线上社交服务(Online Social Network Services,SNSs)。由于线上社交服务的广泛推崇以及个人智能通信终端(例如,智能手机、平板电脑、便携式电脑)的普遍应用使得越来多的人习惯随时使用线上社交服务,这给蜂窝网络信道容量带来巨大的要求和压力。

移动社交网络是一种新型的自组织网络,它可以基于用户之间的关系和用户线下物理信道状态信息在一定区域内帮助用户进行快速的数据传输和分享。现有移动社交网络中用户之间可以通过基站、无线保真(wireless fidelity,WiFi)、蓝牙、近场通信等进行通信。但是,当用户设备通过基站或WiFi与其它用户进行数据传输时,会增加蜂窝网络的数据通讯量,导致蜂窝网络系统的压力加大;当用户设备通过蓝牙或近场通信与其它用户进行数据传输时,由于传输功率和传输距离的限制,使得上述通信手段不能在移动社交网络中得到广泛应用。

为了克服上述缺陷,现有移动社交网络中源用户设备可以通过中继用户设备与目标用户设备进行数据传输。在选择中继用户设备时,现有方案仅考虑源用户设备与中继用户设备之间的信道容量。即使源用户设备与中继用户设备之间的信道状态良好,但仍可能存在其它因素使得数据无法传输或无法快速传输,或者可能导致整个系统需要很大的代价才能将数据由源用户设备传输给目标用户设备,最终导致整个网络传输数据的效率降低。

发明内容

本发明实施例提供一种确定中继用户设备和社交关系的方法、基站以及网络服务器,能够提高网络传输数据的效率。

第一方面,提供了一种移动社交网络中确定中继用户设备的方法,包括:获取源用户设备与N个候选中继用户设备中每个候选中继用户设备之间的第一社交关系和目标用户设备与所述每个候选中继用户设备之间的第二社交关系,其中,所述移动社交网络中包括所述N个候选中继用户设备,N为大于或者等于2的整数;获取所述源用户设备与所述每个候选中继用户设备之间的第一信道容量和所述目标用户设备与所述每个候选中继用户设备之间的第二信道容量;根据所述第一社交关系、所述第二社交关系、所述第一信道容量和所述第二信道容量从所述N个候选中继用户设备中确定备用中继用户设备,以便所述源用户设备通过所述备用中继用户设备与所述目标用户设备进行D2D数据传输。

结合第一方面,在第一方面的一种实现方式中,所述根据所述第一社交关系、所述第二社交关系、所述第一信道容量和所述第二信道容量从所述N个候选中继用户设备中确定备用中继用户设备包括:根据所述第一社交关系、所述第二社交关系、所述第一信道容量和所述第二信道容量确定所述源用户设备通过所述每个候选中继用户设备与所述目标用户设备进行D2D数据传输所需的代价;从所述N个候选中继用户设备中选择代价最小的中继用户设备确定为所述备用中继用户设备。

结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,所述根据所述第一社交关系、所述第二社交关系、所述第一信道容量和所述第二信道容量确定所述源用户设备通过所述每个候选中继用户设备与所述目标用户设备进行D2D数据传输所需的代价包括根据下列公式确定所述代价:

其中,为所述源用户设备通过第i候选中继用户设备与所述目标用户设备之间的信道容量,为所述源用户设备和所述第i候选中继用户设备之间的信道容量,为所述第i候选中继用户设备和所述目标用户设备之间的信道容量,为所述源用户设备和所述第i候选中继用户设备之间的社交关系,为所述第i候选中继用户设备和所述目标用户设备之间的社交关系,1≤i≤N。

结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,所述获取源用户设备与N个候选中继用户设备中每个候选中继用户设备之间 的第一社交关系和目标用户设备与所述每个候选中继用户设备之间的第二社交关系包括:接收网络服务器发送的所述第一社交关系和所述第二社交关系。

结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,所述获取所述源用户设备与所述每个候选中继用户设备之间的第一信道容量和所述目标用户设备与所述每个候选中继用户设备之间的第二信道容量包括:接收所述源用户设备发送的所述第一信道容量和所述第二信道容量。

第二方面,提供了一种移动社交网络中确定社交关系的方法,包括:获取移动社交网络中每个用户设备的标识信息和所述每个用户设备在不同社交平台的社交数据;根据所述每个用户设备的标识信息和所述每个用户设备在不同社交平台的社交数据,确定每两个用户设备之间的社交关系;向基站发送所述社交关系,以便所述基站根据所述社交关系确定备用中继用户设备,使得源用户设备通过所述备用中继用户设备与目标用户设备进行D2D数据传输。

结合第二方面,在第二方面的一种实现方式中,所述根据所述每个用户设备的标识信息和所述每个用户设备在不同社交平台的社交数据,确定每两个用户设备之间的社交关系包括:根据所述每个用户设备的信息和所述每个用户设备在不同社交平台分享不同项目的概率,得到所述每个用户设备的在每个社交平台分享不同项目的概率分布;对同一用户设备在不同社交平台分享不同项目的概率分布进行整合,得到每个用户设备在不同社交平台分享不同项目的概率分布;根据所述每个用户设备在不同社交平台分享不同项目的概率分布得到用户设备之间的社交关系;其中,所述每个用户设备在不同社交平台的社交数据包括每个用户设备在不同社交平台分享不同项目的概率。

第三方面,提供了一种基站,包括:第一获取单元,用于获取源用户设备与N个候选中继用户设备中每个候选中继用户设备之间的第一社交关系和目标用户设备与所述每个候选中继用户设备之间的第二社交关系,其中,所述移动社交网络中包括所述N个候选中继用户设备,N为大于或者等于2的整数;第二获取单元,用于获取所述源用户设备与所述每个候选中继用户设备之间的第一信道容量和所述目标用户设备与所述每个候选中继用户设备之间的第二信道容量;确定单元,用于根据所述第一获取单元获取的所述第一社交关系和所述第二社交关系,以及根据所述第二获取单元获取的所述 第一信道容量和所述第二信道容量从所述N个候选中继用户设备中确定备用中继用户设备,以便所述源用户设备通过所述备用中继用户设备与所述目标用户设备进行D2D数据传输。

结合第三方面,在第三方面的一种实现方式中,所述确定单元具体用于根据所述第一社交关系、所述第二社交关系、所述第一信道容量和所述第二信道容量确定所述源用户设备通过所述每个候选中继用户设备与所述目标用户设备进行D2D数据传输所需的代价,并从所述N个候选中继用户设备中选择代价最小的中继用户设备确定为所述备用中继用户设备。

结合第三方面及其上述实现方式,在第三方面的另一种实现方式中,所述确定单元具体用于根据下列公式确定所述代价:

其中,为所述源用户设备通过第i候选中继用户设备与所述目标用户设备之间的信道容量,为所述源用户设备和所述第i候选中继用户设备之间的信道容量,为所述第i候选中继用户设备和所述目标用户设备之间的信道容量,为所述源用户设备和所述第i候选中继用户设备之间的社交关系,为所述第i候选中继用户设备和所述目标用户设备之间的社交关系,1≤i≤N。

结合第三方面及其上述实现方式,在第三方面的另一种实现方式中,所述第一获取单元具体用于接收网络服务器发送的所述第一社交关系和所述第二社交关系。

结合第三方面及其上述实现方式,在第三方面的另一种实现方式中,所述第二获取单元具体用于接收所述源用户设备发送的所述第一信道容量和所述第二信道容量。

第四方面,提供了一种网络服务器,包括:获取单元,用于获取移动社交网络中每个用户设备的标识信息和所述每个用户设备在不同社交平台的社交数据;确定单元,用于根据所述获取单元获取的所述每个用户设备的标识信息和所述每个用户设备在不同社交平台的社交数据,确定每两个用户设备之间的社交关系;发送单元,用于向基站发送所述确定单元确定的所述社交关系,以便所述基站根据所述社交关系确定备用中继用户设备,使得源用户设备通过所述备用中继用户设备与目标用户设备进行D2D数据传输。

结合第四方面,在第四方面的一种实现方式中,所述确定单元具体用于 根据所述每个用户设备的标识信息和所述每个用户设备在不同社交平台分享不同项目的概率,得到所述每个用户设备的在每个社交平台分享不同项目的概率分布,对同一用户设备在不同社交平台分享不同项目的概率分布进行整合,得到每个用户设备在不同社交平台分享不同项目的概率分布,根据所述每个用户设备在不同社交平台分享不同项目的概率分布得到用户设备之间的社交关系,其中,所述每个用户设备在不同社交平台的社交数据包括每个用户设备在不同社交平台分享不同项目的概率。

本发明实施例在源用户设备通过中继用户设备与目标用户设备之间进行数据传输时,通过根据每一跳的信道容量和每一跳的用户设备之间的社交关系确定备用中继用户设备,这样可以避免仅考虑源用户设备和中继用户设备之间的信道容量而可能使得传输效率降低的技术问题,能够提高整个网络传输数据的效率。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是可应用本发明实施例的通信系统的场景的示意图。

图2是本发明一个实施例的移动社交网络中确定中继用户设备的方法的示意性流程图。

图3是本发明一个实施例的移动社交网络中确定社交关系的方法的示意性流程图。

图4是本发明一个实施例的获取社交关系的示意性流程图。

图5是本发明一个实施例的选择中继用户设备并进行数据传输的示意性流程图。

图6是本发明一个实施例的目标用户设备付费激励模式的示意图。

图7是本发明一个实施例的基站的框图。

图8是本发明一个实施例的网络服务器的框图。

图9是本发明另一实施例的基站的框图。

图10是本发明另一实施例的网路服务器的框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。

应理解,本发明实施例的技术方案可以应用于各种通信系统,例如:全球移动通讯(Global System of Mobile communication,简称为“GSM”)系统、码分多址(Code Division Multiple Access,简称为“CDMA”)系统、宽带码分多址(Wideband Code Division Multiple Access,简称为“WCDMA”)系统、通用分组无线业务(General Packet Radio Service,简称为“GPRS”)、长期演进(Long Term Evolution,简称为“LTE”)系统、LTE频分双工(Frequency Division Duplex,简称为“FDD”)系统、LTE时分双工(Time Division Duplex,简称为“TDD”)、通用移动通信系统(Universal Mobile Telecommunication System,简称为“UMTS”)或全球互联微波接入(Worldwide Interoperability for Microwave Access,简称为“WiMAX”)通信系统等。

基站可以是GSM或CDMA中的基站(Base Transceiver Station,简称为“BTS”),也可以是WCDMA中的基站(NodeB,简称为“NB”),还可以是LTE中的演进型基站(Evolved Node B,简称为“ENB或e-NodeB”),本发明并不限定。

用户设备(User Equipment,简称为“UE”)可称之为终端(Terminal)、移动台(Mobile Station,简称为“MS”)或移动终端(Mobile Terminal)等。用户设备可以是移动电话(或称为“蜂窝”电话)或具有移动终端的计算机等。又如,用户设备还可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语音和/或数据。

图1是可应用本发明实施例的通信系统的场景的示意图。

图1的移动社交网络的通信系统包括基站101、网络服务器102、源用户设备103、候选中继用户设备104和目标用户设备105,其中,候选中继用户设备可以有N个,例如,图1中所示的UE-1、UE-2、……UE-N,N为大于或者等于2的整数。

用户设备通过基站、WiFi、蓝牙或近场通信与其它用户进行数据传输时, 可能增加蜂窝网络的数据通讯量,导致蜂窝网络系统的压力加大,或者可能受到传输功率和传输距离的限制,而导致无法正常传输数据。

目标用户设备可以借助能够获取自身所需数据的其它用户设备来获得数据。例如,目标用户设备可以从源用户设备获取数据。但是,当源用户设备与目标用户设备距离比较远,或者其它条件限制二者直接进行数据传输时,目标用户设备可以通过中继用户设备从源用户设备获取数据。

本发明实施例还可以应用在目标用户设备向源用户设备推荐数据并通过中继用户设备向其传输数据的应用场景中。

本发明实施例提出一种目标用户设备可以通过中继用户设备从源用户设备获取数据的方法,其中,源用户设备可以直接从基站获取数据。但是,当目标用户设备与源用户设备距离较远或者二者直接通信功率损耗较大时,二者之间需要通过中继用户设备进行数据的传输。

本发明实施例提出一种选择中继用户设备的方法。现有的技术方案仅考虑源用户设备和中继用户设备之间的信道状态信息,本发明实施例通过引入用户设备之间的社交关系,并考虑到中继用户设备与目标用户设备之间的信道状态信息,将影响数据传输的因素尽可能充分地考虑进来,这样可以提高系统传输数据的效率。图1中的网络服务器可以用来计算用户设备之间的社交关系,基站可以直接与源用户设备进行通信,源用户设备可以与候选中继用户设备进行通信,候选中继用户设备可以与目标用户设备进行通信。

本发明实施例在确定中继用户设备之后,传输数据不再通过基站等,而直接进行设备到设备(Device-to-Device,D2D)通信,即数据可以由源用户设备直接向中继用户设备进行传输,并可以由中继用户设备直接向目标用户设备进行传输。

应理解,任意数据的传输可以经过一个中继用户设备、两个中继用户设备或多个中继用户设备。本发明实施例对中继用户设备的数目不做限制,这里仅以两跳的网络(即源用户设备仅通过一个中继用户设备即可将数据传输至目标用户设备)为例进行示例性说明。

图2是本发明一个实施例的移动社交网络中确定中继用户设备的方法的示意性流程图。图2的方法可以由基站执行。

201,获取源用户设备与N个候选中继用户设备中每个候选中继用户设备之间的第一社交关系和目标用户设备与每个候选中继用户设备之间的第 二社交关系,其中,移动社交网络中包括N个候选中继用户设备,N为大于或者等于2的整数。

202,获取源用户设备与每个候选中继用户设备之间的第一信道容量和目标用户设备与每个候选中继用户设备之间的第二信道容量。

203,根据第一社交关系、第二社交关系、第一信道容量和第二信道容量从N个候选中继用户设备中确定备用中继用户设备,以便源用户设备通过备用中继用户设备与目标用户设备进行D2D数据传输。

本发明实施例在源用户设备通过中继用户设备与目标用户设备之间进行数据传输时,通过根据每一跳的信道容量和每一跳的用户设备之间的社交关系确定备用中继用户设备,这样可以避免仅考虑源用户设备和中继用户设备之间的信道容量而可能使得传输效率降低的技术问题,能够提高整个网络传输数据的效率。

步骤201获取源用户设备与N个候选中继用户设备中每个候选中继用户设备之间的第一社交关系和目标用户设备与每个候选中继用户设备之间的第二社交关系可以包括接收网络服务器发送的所述第一社交关系和所述第二社交关系。

第一社交关系为源用户设备与每个候选中继用户设备之间的社交关系,第二社交关系为目标用户设备与每个候选中继用户设备之间的社交关系。网络服务器可以计算得到第一社交关系和第二社交关系,并向基站发送该第一社交关系和第二社交关系。

步骤202获取源用户设备与每个候选中继用户设备之间的第一信道容量和目标用户设备与每个候选中继用户设备之间的第二信道容量可以包括接收源用户设备发送的第一信道容量和第二信道容量。第一信道容量可以为候选中继用户设备通过检测得到并向源用户设备发送的,第二信道容量可以为目标用户设备通过检测得到并通过候选中继用户设备向源用户设备发送的。

例如,源用户设备可以向候选中继用户设备发送检测信道状态信息的检测信号。候选中继用户设备收到检测信号之后,对源用户设备和自身之间的信道状态信息进行检测,并将检测得到的信道状态信息通过源用户设备发送给基站。基站可以根据该信道状态信息得到第一信道容量。第一信道容量为源用户设备和候选中继用户设备之间的信道容量。

同理,候选中继用户设备可以向目标用户设备发送检测信道状态信息的 检测信号。目标用户设备收到检测信号之后,对候选中继用户设备和自身之间的信道状态信息进行检测,并将检测得到的信道状态信息通过候选中继用户设备以及源用户设备发送给基站。基站可以根据该信道状态信息得到第二信道容量。第二信道容量为候选中继用户设备和目标用户设备之间的信道容量。

步骤203根据第一社交关系、第二社交关系、第一信道容量和第二信道容量从N个候选中继用户设备中确定备用中继用户设备可以包括根据第一社交关系、第二社交关系、第一信道容量和第二信道容量确定源用户设备通过每个候选中继用户设备与目标用户设备进行D2D数据传输所需的代价,并从N个候选中继用户设备中选择代价最小的中继用户设备确定为备用中继用户设备。

在本发明的一个实施例中,以基站可以通过计算代价从N个候选中继用户设备中选择备用中继用户设备为例进行说明,还可以通过计算其它函数来确定备用中继用户设备。只要根据第一社交关系、第二社交关系、第一信道容量和第二信道容量来确定备用中继用户设备都在本发明的保护范围之内。

根据第一社交关系、第二社交关系、第一信道容量和第二信道容量从N个候选中继用户设备中确定备用中继用户设备可以包括根据第一社交关系、第二社交关系、第一信道容量和第二信道容量确定源用户设备通过每个候选中继用户设备与目标用户设备进行D2D数据传输所需的代价可以包括根据下列公式确定代价:

其中,表示源用户设备通过第i候选中继用户设备与目标用户设备之间的信道容量,为和的函数。为源用户设备和第i候选中继用户设备之间的信道容量,为第i候选中继用户设备和目标用户设备之间的信道容量,为源用户设备和第i候选中继用户设备之间的社交关系,为第i候选中继用户设备和目标用户设备之间的社交关系,1≤i≤N。

本发明实施例对中继用户设备传输数据时采用的传输模式不做限制,例如,中继用户设备可以采用译码转发(Decode and Forward,DF)的方式进行数据传输,还可以采用放大转发(Amplified and Forward,AF)的方式进 行数据传输。

当候选中继用户设备采用DF的方式进行数据传输时,上述代价函数(1)可以具体为:

即,将可以设置为取和中的较小值。

对上述代价函数(2)进行变形,可以得到:

由上述代价函数(3)的表达式可以看出,分母中第一项为传输数据的两个子过程的社交关系的强度的平均值的平方,记为社交关系平均强度。第二项为两个两个子过程的社交关系的强度的方差值,记为社交关系不平衡强度。两个子过程为数据由源用户设备传输至中继用户设备和数据由中继用户设备传输至目标用户设备。

从代价函数表达式(3)中可以看出,在通信信道状态信息一定的情况下,中继用户设备与源用户设备和目标用户设备之间的社交关系平均强度越大,目标用户设备所需支付的代价越小。反映在现实生活中,可以理解为当需要请中继用户设备来协助进行数据传输时,中继用户设备与源用户设备之间的社交关系越紧密、以及中继用户设备与目标用户设备之间的社交关系越紧密,付出的代价越小。

同理,中继用户设备与源用户设备和目标用户设备之间的社交关系不平衡强度越小,目标用户设备所需支付的代价越小。反映在现实生活中,可以理解为当需要请中继用户设备协助进行数据传输时,中继用户设备与源用户设备的社交关系和中继用户设备与目标用户设备之间的社交关系差别越小,亲疏相差越低,需要付出的代价越小。

本发明实施例中的代价函数同时将源用户设备与中继用户设备之间的信道状态信息和社交关系,以及中继用户设备和目标用户设备之间的信道状态信息和社交关系考虑在内,这样可以避免仅依赖源用户设备和中继用户设备之间的信道状态信息选择中继用户设备对传输效率造成的影响,进而能够提高网络传输数据的效率。

本发明实施例中还引入用户设备之间的社交关系,并进一步分析社交关系的本质、社交程度的深浅以及共享文件对传输数据影响,而不仅仅局限在用户连接程度、用户传输数据的能力、用户相邻程度等层面上。

当中继用户设备采用放大转发的方式进行数据传输时,目标用户设备收到的数据中包括源用户设备和中继用户设备之间进行数据传输过程中的放大噪声,整个通信过程的信噪比受到源用户设备和中继用户设备之间信道的信噪比、中继用户设备和目标用户设备之间信道的信噪比的影响。此时,代价函数(1)中的仍然可以为和的函数,但形式更为复杂。

在本发明的一个实施例中,仅以数据由源用户设备经过两跳到达目标用户设备为例进行说明,但本发明实施例中确定中继用户设备的方法可以用户多跳网络中,即需要确定至少两个备用中继用户设备。此时,确定备用中继用户设备的方法可以首先获取从源用户设备到目标用户设备之间的所有可能路径,并对每一条完整路径进行代价分析,选择代价最小的一条完整路径所经过的多个候选中继用户设备作为备用中继用户设备。

在现有无线网络通信研究中,特别是多跳中继用户设备进行数据传输时,运营商往往是根据每一次传输数据所需的流量进行收费,这样可能导致中继用户设备因为消费自身流量、电量等资源而使得成本增加。并且,中继用户设备从源用户设备获取数据时需要给源用户设备支付费用,然后目标用户设备再从中继用户设备处获取数据并支付费用。目标用户设备向中继用户设备支付的费用可能不足以抵消中继用户设备协助目标用户设备从源用户设备获取数据所需的费用,这使得中继用户设备不愿意协助目标用户设备获取数据。

而本发明实施例,在数据传输完成之后,目标用户设备可以向运营商支付数据在源用户设备、中继用户设备和目标用户设备之间进行传输产生的通信费用,并向源用户设备和中继用户设备支付协助费用,用以激励源用户设备和中继用户设备协助目标用户设备获取数据。这样,通过给出恰当的激励机制,可以使得中继用户设备和源用户设备因为设备之间的社交关系和一定的报酬而愿意协助目标用户设备完成数据传输。

上文中图2是从基站的角度详细描述了根据本发明实施例的用于传输数据的方法,下面将从网络服务器的角度描述根据本发明实施例的用于传输数据的方法。

图3是本发明一个实施例的移动社交网络中确定社交关系的方法的示意性流程图。图3的方法可以由网络服务器执行。

301,获取移动社交网络中每个用户设备的标识信息和每个用户设备在不同社交平台的社交数据。

302,根据每个用户设备的标识信息和每个用户设备在不同社交平台的社交数据,确定每两个用户设备之间的社交关系。

303,向基站发送社交关系,以便基站根据所述社交关系确定备用中继用户设备,使得源用户设备通过备用中继用户设备与目标用户设备进行D2D数据传输。

本发明实施例在源用户设备通过中继用户设备与目标用户设备之间进行数据传输时,网络服务器可以通过计算获取用户设备之间的社交关系,这样可以使得目标用户设备通过根据每一跳的信道容量和每一跳的用户设备之间的社交关系对中继用户设备进行选择,可以避免仅考虑源用户设备和中继用户设备之间的信道容量而可能使得传输效率降低的技术问题,能够提高整个网络传输数据的效率。

步骤301中获取移动社交网络中每个用户设备的标识信息可以包括接收基站发送的移动社交网络中每个用户设备的标识信息。步骤301中,获取每个用户设备在不同社交平台的社交数据可以包括网络服务器根据从基站接收的每个用户设备的信息对用户设备进行搜索,得到每个用户设备在不同社交平台的社交数据,例如得到每个用户设备在不同社交平台分享不同项目的概率。

步骤302根据每个用户设备的标识信息和每个用户设备在不同社交平台的社交数据确定每两个用户设备之间的社交关系可以包括根据每个用户设备的信息和每个用户设备在不同社交平台分享不同项目的概率,得到每个用户设备的在每个社交平台分享不同项目的概率分布。对同一用户设备在不同社交平台分享不同项目的概率分布进行整合,得到每个用户设备在不同社交平台分享不同项目的概率分布。根据每个用户设备在不同社交平台分享不同项目的概率分布得到用户设备之间的社交关系。其中,每个用户设备在不同社交平台的社交数据包括每个用户设备在不同社交平台分享不同项目的概率。

下面结合图4至图6的具体例子更加详细地描述本发明的实施例。应注 意,这些例子只是为了帮助本领域技术人员更好地理解本发明实施例,而非限制本发明实施例的范围。

图4是本发明一个实施例的获取社交关系的示意性流程图。

401,网络服务器可以获取用户设备在不同社交平台选择不同项目进行分享的概率。

社交平台可以包括微信、微博、Facebook等。用户与用户设备一一对应,用户可以在社交平台进行各种社交活动,例如发布信息、交友、观看视频等。用户可以在社交平台分享各种项目,例如,分享娱乐视频、新闻网页等。用户在同一社交平台分享某一项目的概率可以为用户分享此项目的数目占浏览此项目的比例。例如,用户观看了100个娱乐视频,其中,分享了10个,那么可以认为用户分享娱乐视频的概率为10%。

用户的社交行为可以是由用户的兴趣爱好和用户之间的社交关系共同促成的,所以,可以根据用户的社交行为,例如,用户选择不同项目进行分享的历史记录得到用户之间社交关系的强弱。

402,采用核密度估计(kernel density estimation)的方式得到用户设备在任一社交平台分享不同项目的概率。

网络服务器可以对步骤401得到的用户分享项目的概率进行分析,并根据经验、采用核密度估计的方式获得用户在任一社交平台分享不同项目的概率。例如,网络服务器可以获得用户在微信上分享新闻网页的概率,还可以获得在微信上分享娱乐视频的概率。另外,网络服务器可以获得用户在微博中分享新闻网页的概率,还可以获得用户在微博中分享娱乐视频的概率,等等。

403,使用贝叶斯变参数模型,对同一用户设备在不同社交平台分享不同项目的概率分布进行整合,得到每个用户设备在不同社交平台分享不同项目的概率分布。

网络服务器可以对步骤402得到的用户在不同社交平台分享不同项目的概率进行整合,这里可以采用贝叶斯变参数模型,以得到每个用户在不同社交平台分享不同项目的概率分布。

404,根据每个用户设备在不同社交平台分享不同项目的概率分布计算不同用户设备之间的社交关系。

网络服务器可以根据每个用户在不同社交平台分享不同项目的概率分 布,计算不同用户之间的社交关系。社交关系可以用用户在不同社交平台分享不同项目的概率分布的相关性来表示。用户之间的社交关系的取值范围为0至1之间的数。

图5是本发明一个实施例的选择中继用户设备并进行数据传输的示意性流程图。

501,网络初始化。

502,网络服务器通过基站获取用户信息并计算用户设备之间的社交关系。

基站可以获取蜂窝小区区域内的用户标识信息,并将用户信息上报网络服务器。由用户标识信息可以得知蜂窝小区内有哪些用户设备。

网络服务器可以根据用户信息搜索用户设备及其在社交平台的历史记录,然后根据在不同社交平台的历史记录计算用户设备之间的社交关系。用户设备之间的社交关系可以包括源用户设备与候选中继用户设备之间的社交关系,以及目标用户设备与候选中继用户设备之间的社交关系。

503,基站获取用户设备之间的社交关系。

基站可以通过网络服务器将用户设备之间社交关系下载到本地。

504,基站判断目标用户设备的网络覆盖情况。

基站还可以为每个用户设备分配进行数据传输所需的频谱资源。基站在分配频谱资源之前,基站需要判断目标用户设备的网络覆盖情况。当目标用户设备处于弱蜂窝网络的覆盖下时,程序进行到步骤505。当判目标用户设备处于强蜂窝网络的覆盖下时,程序进行到步骤506。

505,基站直接为两个通信链路分配固定频率的频谱资源。

当目标用户设备处于弱蜂窝网络的覆盖下时,基站可以进行分配的频谱资源较多,可以为两个通信链路直接分配正交的频率频谱资源,这里的两个通信链路指源用户设备与中继用户设备之间的通信链路和中继用户设备与目标用户设备之间的通信链路。为通信链路分配频谱资源之后,程序进行到步骤507。

506,基站为两个通信链路选择分配干扰小的频谱资源。

当判目标用户设备处于强蜂窝网络的覆盖下时,频谱资源之间存在一定的干扰,基站为两个通信链路选择分配干扰小的频谱资源。为通信链路分配频谱资源之后,程序进行到步骤507。

507,基站从源用户设备获得信道状态信息,并计算信道容量。

在基站计算信道容量之前,基站可以先判断用户设备之间的通信链路是否可用。例如,当用户设备之间的通信链路上的信道状态信息大于或者等于通信链路的干扰余量时,该通信链路可以建立连接,即该通信链路可用。

基站可以从源用户设备获得信道状态信息,包括源用户设备与候选中继用户设备之间的信道状态信息和候选中继用户设备与目标用户设备之间的信道状态信息。基站可以根据信道状态信息利用香农公式计算得到信道容量,信道容量包括源用户设备与候选中继用户设备之间的信道容量和候选中继用户设备与目标用户设备之间的信道容量。

508,基站根据代价函数计算目标用户设备通过每个中继用户设备获得源用户设备的数据时所需支付的代价。

基站可以根据获得的用户设备之间的信道容量和社交关系,利用代价函数计算目标用户设备通过每个中继用户设备获得源用户设备的数据时所需支付的代价。

代价为信道容量和社交关系的函数,在上文中已有对代价函数的详细描述,为避免重复,在此不再详细赘述。

509,基站选择代价最小的中继用户设备作为备用中继用户设备。

基站可以从多个候选中继用户设备中选择通过代价函数计算得到的代价最小的用户设备作为实际传输数据所用的中继用户设备,即备用中继用户设备。

510,目标用户设备发起数据传输请求,并通过备用中继用户设备在基站分配的频谱资源上从源用户设备获取数据。

基站确定作为实际传输数据所用的备用中继用户设备之后,目标用户设备可以发起数据传输请求,并通过备用中继用户设备在基站分配的频谱资源上从源用户设备获取所需数据。

511,目标用户设备向运营商支付通信费用,向源用户设备和中继用户设备支付协助费用。

在数据传输完成之后,目标用户设备可以向运营商支付数据在源用户设备、中继用户设备和目标用户设备之间进行传输产生的通信费用。目标用户设备还可以向源用户设备和中继用户设备支付协助费用,用以激励源用户设备和中继用户设备协助目标用户设备获取数据。

512,流程结束。

图6是本发明一个实施例的目标用户设备付费激励模式的示意图。

图6中的网络系统包括运营商、源用户设备、中继用户设备和目标用户设备。当基站确定选用中继用户设备进行数据传输时,在目标用户设备发起数据传输请求之后,源用户设备中的数据经过第一阶段数据传输和第二阶段数据传输将数据传给目标用户设备。第一阶段数据传输为源用户设备向中继用户设备传输,第二阶段数据传输为中继用户设备向目标用户设备传输。

在数据传输完成之后,目标用户设备需要向运营商支付第一阶段和第二阶段数据传输产生的通信费用,并向源用户设备和中继用户设备分别支付一定的协助费用。通信费用与实际传输的数据流量成正相关。向源用户设备和中继用户设备支付的协助费用之和可以为通过代价函数计算所得的代价。协助费用可以激励源用户设备和中继用户设备协助目标用户设备获取数据。协助费用的多少与参与两个阶段数据传输的源用户设备、中继用户设备和目标用户设备之间的社交关系平均强度和不平衡强度相关。中继用户设备与源用户设备和目标用户设备之间的社交关系的平均强度越大,不平衡强度越小时,目标用户设备付出的协助费用越小。

现有技术方案当源用户设备通过中继用户设备将数据传输给目标用户设备时,传输过程会消耗中继用户设备的资源。这样,中继用户设备被动参与数据传输。本发明实施例通过引入上述激励和补偿机制,可以激励源用户设备和中继用户设备积极参与到数据的传输过程中,进而提高整个网络传输数据的效率。

上文中结合图2到图6,详细描述了根据本发明实施例的用于传输数据的方法,下面将结合图7到图10从目标用户设备和网络服务器的角度描述根据本发明实施例的用于传输数据的装置图。

图7是本发明一个实施例的基站的框图。图7的基站可以执行图2的方法。图7的基站包括第一获取单元11、第二获取单元12和确定单元13。

第一获取单元11用于获取源用户设备与N个候选中继用户设备中每个候选中继用户设备之间的第一社交关系和目标用户设备与每个候选中继用户设备之间的第二社交关系,其中,移动社交网络中包括N个候选中继用户设备,N为大于或者等于2的整数。

第二获取单元12用于获取源用户设备与每个候选中继用户设备之间的 第一信道容量和目标用户设备与每个候选中继用户设备之间的第二信道容量。

确定单元13用于根据第一获取单元获取的第一社交关系和第二社交关系,以及根据第二获取单元获取的第一信道容量和第二信道容量从N个候选中继用户设备中确定备用中继用户设备,以便源用户设备通过备用中继用户设备与目标用户设备进行D2D数据传输。

本发明实施例在源用户设备通过中继用户设备与目标用户设备之间进行数据传输时,通过根据每一跳的信道容量和每一跳的用户设备之间的社交关系确定备用中继用户设备,这样可以避免仅考虑源用户设备和中继用户设备之间的信道容量而可能使得传输效率降低的技术问题,能够提高整个网络传输数据的效率。

可选地,作为一个实施例,确定单元具体用于根据第一社交关系、第二社交关系、第一信道容量和第二信道容量确定源用户设备通过每个候选中继用户设备与目标用户设备进行D2D数据传输所需的代价,并从N个候选中继用户设备中选择代价最小的中继用户设备确定为备用中继用户设备。

可选地,作为一个实施例,确定单元具体用于根据下列公式确定所述代价:

其中,为源用户设备通过第i候选中继用户设备与目标用户设备之间的信道容量,为源用户设备和第i候选中继用户设备之间的信道容量,为第i候选中继用户设备和目标用户设备之间的信道容量,为源用户设备和第i候选中继用户设备之间的社交关系,为第i候选中继用户设备和目标用户设备之间的社交关系,1≤i≤N。

可选地,作为一个实施例,第一获取单元具体用于接收网络服务器发送的第一社交关系和第二社交关系。

可选地,作为一个实施例,第二获取单元具体用于接收源用户设备发送的第一信道容量和第二信道容量。

根据本发明实施例的基站可对应于图2中本发明实施例的方法中移动社交网络中确定中继用户设备的方法,并且,基站中的各个单元/模块和上述其他操作和/或功能分别为了实现图2中所示方法的相应流程,为了简洁,在此不再赘述。

图8是本发明一个实施例的网络服务器的框图。图8的网络服务器包括获取单元21、确定单元22和发送单元23。

获取单元21用于获取移动社交网络中每个用户设备的标识信息和每个用户设备在不同社交平台的社交数据。

确定单元22用于根据获取单元获取的所述每个用户设备的标识信息和每个用户设备在不同社交平台的社交数据,确定每两个用户设备之间的社交关系;

发送单元23用于向基站发送确定单元确定的社交关系,以便基站根据社交关系确定备用中继用户设备,使得源用户设备通过备用中继用户设备与目标用户设备进行D2D数据传输。

本发明实施例在源用户设备通过中继用户设备与目标用户设备之间进行数据传输时,网络服务器可以通过计算获取用户设备之间的社交关系,这样可以使得目标用户设备通过根据每一跳的信道容量和每一跳的用户设备之间的社交关系对中继用户设备进行选择,可以避免仅考虑源用户设备和中继用户设备之间的信道容量而可能使得传输效率降低的技术问题,能够提高整个网络传输数据的效率。

可选地,作为一个实施例,确定单元具体用于根据每个用户设备的标识信息和每个用户设备在不同社交平台分享不同项目的概率,得到每个用户设备的在每个社交平台分享不同项目的概率分布,对同一用户设备在不同社交平台分享不同项目的概率分布进行整合,得到每个用户设备在不同社交平台分享不同项目的概率分布,根据每个用户设备在不同社交平台分享不同项目的概率分布得到用户设备之间的社交关系,其中,每个用户设备在不同社交平台的社交数据包括每个用户设备在不同社交平台分享不同项目的概率。

根据本发明实施例的网络服务器可对应于图3中本发明实施例的方法中的移动社交网络中确定社交关系的方法,并且,该装置中的各个单元/模块和上述其他操作和/或功能分别为了实现图3中所示方法的相应流程,为了简洁,在此不再赘述。

图9是本发明另一实施例的基站的框图。

图9的基站30包括处理器31、存储器32和接收机33。处理器31控制基站30的操作,并可用于处理信号。存储器32可以包括只读存储器和随机存取存储器,并向处理器31提供指令和数据。基站30的各个组件通过总线 系统34耦合在一起,其中总线系统34除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图中将各种总线都标为总线系统34。

上述本发明实施例揭示的方法可以应用于处理器31中,或者由处理器31实现。在实现过程中,上述方法的各步骤可以通过处理器31中的硬件的集成逻辑电路或者软件形式的指令完成。处理器31可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器32,处理器31读取存储器32中的信息,结合其硬件完成上述方法的步骤。

具体地,处理器31可以获取源用户设备与N个候选中继用户设备中每个候选中继用户设备之间的第一社交关系和目标用户设备与每个候选中继用户设备之间的第二社交关系,其中,移动社交网络中包括N个候选中继用户设备,N为大于或者等于2的整数。处理器31还可以获取源用户设备与每个候选中继用户设备之间的第一信道容量和目标用户设备与每个候选中继用户设备之间的第二信道容量。处理器31还可以根据第一社交关系、第二社交关系、第一信道容量和第二信道容量从N个候选中继用户设备中确定备用中继用户设备,以便源用户设备通过备用中继用户设备与目标用户设备进行D2D数据传输。

本发明实施例在源用户设备通过中继用户设备与目标用户设备之间进行数据传输时,通过根据每一跳的信道容量和每一跳的用户设备之间的社交关系确定备用中继用户设备,这样可以避免仅考虑源用户设备和中继用户设备之间的信道容量而可能使得传输效率降低的技术问题,能够提高整个网络传输数据的效率。

可选地,作为一个实施例,处理器31可以根据第一社交关系、所述第二社交关系、第一信道容量和第二信道容量确定源用户设备通过每个候选中 继用户设备与目标用户设备进行D2D数据传输所需的代价,并从N个候选中继用户设备中选择代价最小的中继用户设备确定为备用中继用户设备。

可选地,作为一个实施例,处理器31可以根据下列公式确定代价:

其中,为源用户设备通过第i候选中继用户设备与目标用户设备之间的信道容量,为源用户设备和所述第i候选中继用户设备之间的信道容量,为第i候选中继用户设备和目标用户设备之间的信道容量,为源用户设备和第i候选中继用户设备之间的社交关系,为第i候选中继用户设备和目标用户设备之间的社交关系,1≤i≤N。

可选地,作为一个实施例,接收机33可以用于接收网络服务器发送的第一社交关系和第二社交关系。

可选地,作为一个实施例,接收机33可以用于接收所述源用户设备发送的第一信道容量和第二信道容量。

为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

图10是本发明另一实施例的网路服务器的框图。

图10的网路服务器40包括处理器41、存储器42和发射机43。处理器41控制网路服务器40的操作,并可用于处理信号。存储器42可以包括只读存储器和随机存取存储器,并向处理器41提供指令和数据。网路服务器40的各个组件通过总线系统44耦合在一起,其中总线系统34除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图中将各种总线都标为总线系统44。

上述本发明实施例揭示的方法可以应用于处理器41中,或者由处理器41实现。在实现过程中,上述方法的各步骤可以通过处理器41中的硬件的集成逻辑电路或者软件形式的指令完成。处理器41可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电 可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器42,处理器41读取存储器42中的信息,结合其硬件完成上述方法的步骤。

具体地,处理器41可以获取移动社交网络中每个用户设备的标识信息和每个用户设备在不同社交平台的社交数据,根据每个用户设备的标识信息和每个用户设备在不同社交平台的社交数据,确定每两个用户设备之间的社交关系。发射机43可以向基站发送社交关系,以便基站根据所述社交关系确定备用中继用户设备,使得源用户设备通过备用中继用户设备与目标用户设备进行D2D数据传输。

本发明实施例在源用户设备通过中继用户设备与目标用户设备之间进行数据传输时,网络服务器可以通过计算获取用户设备之间的社交关系,这样可以使得目标用户设备通过根据每一跳的信道容量和每一跳的用户设备之间的社交关系对中继用户设备进行选择,可以避免仅考虑源用户设备和中继用户设备之间的信道容量而可能使得传输效率降低的技术问题,能够提高整个网络传输数据的效率。

可选地,作为一个实施例,处理器41可以根据每个用户设备的标识信息和每个用户设备在不同社交平台分享不同项目的概率,得到每个用户设备的在每个社交平台分享不同项目的概率分布。对同一用户设备在不同社交平台分享不同项目的概率分布进行整合,得到每个用户设备在不同社交平台分享不同项目的概率分布。根据每个用户设备在不同社交平台分享不同项目的概率分布得到用户设备之间的社交关系。其中,每个用户设备在不同社交平台的社交数据包括每个用户设备在不同社交平台分享不同项目的概率。

为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。

应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应 对本发明实施例的实施过程构成任何限定。

应理解,在本发明实施例中,“与A相应的B”表示B与A相关联,根据A可以确定B。但还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

本领域普通技术人员可以理解,实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,该程序在执行时,可以包括前述本发明基于MIP技术的通信方法各个实施方式的内容。这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部 分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号