CN114731567A - 用于控制d2d路由的方法、设备和计算机可读介质 - Google Patents
用于控制d2d路由的方法、设备和计算机可读介质 Download PDFInfo
- Publication number
- CN114731567A CN114731567A CN201980100632.6A CN201980100632A CN114731567A CN 114731567 A CN114731567 A CN 114731567A CN 201980100632 A CN201980100632 A CN 201980100632A CN 114731567 A CN114731567 A CN 114731567A
- Authority
- CN
- China
- Prior art keywords
- routing
- policy
- application
- group
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/20—Communication route or path selection, e.g. power-based or shortest path routing based on geographic position or location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/023—Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/24—Connectivity information management, e.g. connectivity discovery or connectivity update
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本公开的实施例涉及用于控制D2D路由。第一设备针对D2D连接组生成接近度信息。第一设备获得与组中的第二设备有关的信息。第一设备基于生成的接近度信息、获得的与第二设备有关的信息和针对组的路由选择标准,针对第二设备上的至少一个应用生成D2D路由策略,该策略至少指示路由选择标准和满足该路由选择标准的D2D路径。第一设备发送用于由第二设备在组中路由至少一个应用的流量的D2D路由策略。
Description
技术领域
本公开的实施例总体上涉及电信领域,尤其涉及一种用于控制设备到设备(D2D)路由的方法、设备、装置和计算机可读介质。
背景技术
接近度服务或基于接近度的服务(ProSe)是指在彼此接近的终端设备之间提供的服务。接近度服务利用终端设备的无线电技术,使得接近的终端设备可以直接相互通信,而无需经过核心网络。这种通信也称为D2D通信。
D2D通信已被高度认可为改进用于未来无线网络的***性能的有效方式。它被广泛视为第五代(5G)通信***的关键演进技术之一。D2D通信可以支持非常多样化的服务,包括增强型移动宽带(eMBB)、大规模机器类型通信(mMTC)和超可靠低时延通信(URLLC)。如何对D2D通信中终端设备的流量进行路由是关键技术问题之一。
发明内容
一般而言,本公开的示例实施例提供了一种用于控制D2D路由的解决方案。
在第一方面,提供了一种第一设备。该第一设备包括至少一个处理器;以及至少一个存储器,包括计算机程序代码;至少一个存储器和计算机程序代码被配置为与至少一个处理器一起使第一设备:针对设备到设备D2D连接组生成接近度信息;获得与组中的第二设备有关的信息;基于生成的接近度信息、获得的与第二设备有关的信息和针对组的路由选择标准,针对第二设备上的至少一个应用生成D2D路由策略,该策略至少指示路由选择标准和满足该路由选择标准的D2D路径;以及发送D2D路由策略,用于由第二设备在组中路由至少一个应用的流量。
在第二方面,提供了一种第二设备。该第二设备包括至少一个处理器;以及至少一个存储器,包括计算机程序代码;该至少一个存储器和计算机程序代码被配置为与至少一个处理器一起使设备到设备D2D连接组中的第二设备:从第一设备接收针对第二设备上的至少一个应用的D2D路由策略,该策略至少指示针对组的路由选择标准和满足该路由选择标准的D2D路径,其中该策略基于针对该组的接近度信息、与第二设备有关的信息和该路由选择标准被生成;以及基于策略,在D2D连接组中路由至少一个应用的流量。
在第三方面,提供了一种在第一设备处实现的方法。该方法包括:在第一设备处针对设备到设备D2D连接组生成接近度信息;获得与组中的第二设备有关的信息;基于生成的接近度信息、获得的与第二设备有关的信息和针对组的路由选择标准,针对第二设备上的至少一个应用生成D2D路由策略,该策略至少指示路由选择标准和满足该路由选择标准的D2D路径;以及发送D2D路由策略,该D2D路由策略用于由第二设备在组中路由至少一个应用的流量。
在第四方面,提供了一种在第二设备处实现的方法。该方法包括:在D2D连接组中的第二设备处并且从第一设备接收针对第二设备上的至少一个应用的D2D路由策略,该策略至少指示针对组的路由选择标准和满足该路由选择标准的D2D路径,其中该策略基于针对该组的接近度信息、与第二设备有关的信息和该路由选择标准被生成;以及基于策略,在D2D连接组中路由至少一个应用的流量。
在第五方面,提供了一种装置,包括:用于在第一设备处针对设备到设备D2D连接组生成接近度信息的部件;用于获得与组中的第二设备有关的信息的部件;用于基于生成的接近度信息、获得的与第二设备有关的信息和针对组的路由选择标准针对第二设备上的至少一个应用生成D2D路由策略的部件,该策略至少指示路由选择标准和满足该路由选择标准的D2D路径;以及用于向第二设备传输D2D路由策略的部件,用于在组中路由的至少一个应用的流量。
在第六方面,提供了一种装置,包括:用于在D2D连接组中的第二设备处并且从第一设备接收针对第二设备上的至少一个应用的D2D路由策略的部件,该策略至少指示针对组的路由选择标准和满足该路由选择标准的D2D路径,其中该策略基于针对该组的接近度信息、与第二设备有关的信息和该路由选择标准被生成;以及用于基于策略在D2D连接组中路由至少一个应用的流量的部件。
在第七方面,提供了一种计算机可读介质,包括计算机程序,该计算机程序用于使装置至少执行根据以上第三或第四方面所述的方法。
应理解,发明内容部分并非旨在标识本公开的实施例的关键或基本特征,也不旨在用于限制本公开的范围。通过以下描述,本公开的其他特征将变得容易理解。
附图说明
现在将参考附图描述一些示例实施例,在附图中:
图1示出了可以实现本公开的实施例的示例通信网络;
图2示出了根据本公开的一些示例实施例的在第一设备处实现的方法的流程图;
图3示出了根据本公开的一些实施例的用于针对D2D连接组生成接近度信息的过程的流程图;
图4示出了根据本公开的一些实施例的用于更新D2D连接组的接近度信息的过程的流程图;
图5示出了根据本公开的一些实施例的用于在D2D路由策略中生成路由规则的过程的流程图;
图6示出了根据本公开的一些其他实施例的用于在D2D路由策略中生成路由规则的过程的流程图;
图7示出了根据本公开的又一实施例的用于在D2D路由策略中生成路由规则的过程的流程图;
图8A示出了根据本公开的一些实施例的具有一个D2D路由组的D2D连接组的示意图;
图8B示出了根据本公开的一些实施例的具有两个D2D路由组的D2D连接组的示意图;
图9示出了根据本公开的一些示例实施例的在第二设备处实现的方法的流程图;
图10示出了适用于实现本公开的一些实施例的装置的简化框图;
图11示出了适用于实现本公开的一些其他实施例的装置的简化框图;以及
图12示出了根据本公开的一些示例实施例的示例计算机可读介质的框图。
在整个附图中,相同或相似的附图标记表示相同或相似的元素。
具体实施方式
现在将参考一些示例实施例来描述本公开的原理。应当理解,描述这些实施例仅用于说明和帮助本领域技术人员理解和实现本公开,而不暗示对本公开的范围的任何限制。本文中描述的公开可以以除了下面描述的方式之外的各种方式来实现。
在以下描述和权利要求中,除非另有定义,否则本文中使用的所有技术和科学术语具有与本公开所属领域的普通技术人员之一通常理解的相同的含义。
在本公开中对“一个(one)实施例”、“一个(an)实施例”、“一个(an)示例实施例”等的引用指示所描述的实施例可以包括特定的特征、结构或特性,但不一定是每个实施例都包括该特定的特征、结构或特性。此外,这样的短语不一定指相同的实施例。此外,当结合示例实施例描述特定的特征、结构或特性时,认为在本领域技术人员的知识范围内影响结合其他实施例的这样的特征、结构或特性,无论是否明确描述。
应当理解,尽管在本文中可以使用术语“第一”和“第二”等来描述各种元素,但是这些元素不应受这些术语的限制。这些术语仅用于区分一个元素与另一个元素。例如,在不脱离示例实施例的范围的情况下,第一元素可以被称为第二元素,并且类似地,第二元素可以被称为第一元素。如本文所用,术语“和/或”包括所列术语中的一个或多个的任何和所有组合。
本文使用的术语仅出于描述特定实施例的目的,并不旨在限制示例实施例。如本文所用,单数形式“一个(a)”、“一个(an)”和“该/所述(the)”旨在也包括复数形式,除非上下文另有明确指示。将进一步理解,术语“包括(comprise)”、“包括(comprising)”、“具有(have)”、“具有(having)”、“包括(include)”和/或“包括(including)”,当在本文中使用时,指定所述特征、元素和/或组件等的存在,但不排除一个或多个其他特征、元素、组件和/或它们的组合的存在或添加。
如在本文中所使用的,术语“电路***”可以是指以下一项或多项或全部:
(a)纯硬件电路实现(诸如仅在模拟和/或数字电路***中的实现)以及
(b)硬件电路和软件的组合,诸如(如适用):
(i)(多个)模拟和/或数字硬件电路与软件/固件的组合,以及
(ii)具有软件的(多个)硬件处理器(包括(多个)数字信号处理器)、软件和(多个)存储器的任何部分,它们一起工作以使装置(诸如移动电话或服务器)执行各种功能)以及
(c)(多个)硬件电路和/或(多个)处理器(诸如(多个)微处理器或(多个)微处理器的一部分),需要软件(例如,固件)进行操作,但当不需要软件用于操作时,该软件可能不存在。
电路***的该定义适用于该术语在本申请中的所有使用,包括在任何权利要求中。作为另一个示例,如本申请中所使用的,术语电路***还涵盖以下的实现:仅硬件电路或处理器(或多个处理器)、或硬件电路或处理器的一部分及其(或它们的)随附软件和/或固件。例如并且如果适用于特定权利要求元素,术语电路***还涵盖用于移动设备的基带集成电路或处理器集成电路或者服务器、蜂窝网络设备或其他计算或网络设备中的类似集成电路。
如本文所用,术语“通信网络”是指遵循任何合适的通信标准的网络,诸如第五代(5G)***、长期演进(LTE)、高级LTE(LTE-A)、宽带码分多址(WCDMA)、高速分组接入(HSPA)、窄带物联网(NB-IoT)等。此外,通信网络中的终端设备与网络设备之间的通信可以根据任何合适代的通信协议执行,包括但不限于第一代(1G)、第二代(2G)、2.5G、2.75G、第三代(3G)、***(4G)、4.5G、未来第五代(5G)新无线电(NR)通信协议,和/或当前已知或将来将要开发的任何其他协议。本公开的实施例可以应用在各种通信***中。鉴于通信的快速发展,当然也将存在可以体现本公开的未来类型的通信技术和***。不应被视为将本公开的范围仅限于上述***。
如本文所用,术语“网络设备”是指通信网络中的节点,终端设备经由该节点接入网络并从其接收服务。网络设备可以指基站(BS)或接入点(AP),例如节点B(NodeB或NB)、演进的NodeB(eNodeB或eNB)、NR下一代NodeB(gNB)、远程无线电单元(RRU)、无线电头(RH)、远程无线电头(RRH)、中继、低功率节点(诸如毫微微、微微)等,具体取决于应用的术语和技术。RAN拆分架构包括控制多个gNB-DU(分布式单元,托管RLC、MAC和PHY)的gNB-CU(集中式单元、托管RRC、SDAP和PDCP)。
术语“终端设备”指的是能够进行无线通信的任何终端设备。作为示例而非限制,终端设备还可以称为通信设备、用户设备(UE)、订户站(SS)、便携式订户站、移动站(MS)或接入终端(AT)。终端设备可以包括但不限于:移动电话、蜂窝电话、智能电话、IP语音(VoIP)电话、无线本地环路电话、平板电脑、可穿戴终端设备、个人数字助理(PDA)、便携式计算机、台式计算机、图像捕获终端设备(诸如数码相机)、游戏终端设备、音乐存储和播放设备、车载无线终端设备、无线端点、移动站、笔记本电脑嵌入式设备(LEE)、笔记本电脑安装设备(LME)、USB加密狗、智能设备、无线客户端设备(CPE)、物联网(loT)设备、手表或其他可穿戴设备、头戴式显示器(HMD)、车辆、无人机、医疗设备和应用(例如,远程手术)、工业设备和应用(例如,在工业和/或自动化处理链环境中操作的机器人和/或其他无线设备)、消费者电子设备、在商业和/或工业无线网络等上操作的设备。在以下描述中,术语“终端设备”、“通信设备”、“终端”、“用户设备”和“UE”可以互换使用。
尽管在各种示例实施例中本文描述的功能可以在固定和/或无线网络节点中执行,但是在其他示例实施例中,功能可以在用户设备装置(诸如蜂窝电话、或平板计算机、或膝上型计算机、或台式计算机、或移动IoT设备、或固定IoT设备)中实现。例如,该用户设备装置可以适当地配备有如结合(多个)固定和/或无线网络节点所描述的对应能力。用户设备装置可以是用户设备和/或控制设备,诸如芯片组或处理器,被配置为当安装在其中时控制用户设备。这样的功能的示例包括引导服务器功能和/或归属订户服务器,其可以通过向用户设备装置提供软件来在用户设备装置中实现,该软件被配置为使用户设备装置从这些功能/节点的角度执行。
图1示出了可以在其中实现本公开的实施例的示例通信网络100。网络100包括核心网络110,其通过无线电接入网络(RAN)112与第二设备120-1、120-2和120-3通信。第二设备120-1、120-2和120-3统称为第二设备120。尽管图1中未示出,但RAN 112包括多个网络设备,它们提供第二设备120和核心网络110之间的无线连接。多个网络设备提供相应的覆盖区域,这些覆盖区域被称作为小区。例如,小区可以包括如图1所示的小区113。在图1的示例中,第二设备120-1被显示为在小区113之外,第二设备120-2和120-3显示在小区113内。
核心网络110可以包括接入和移动性能管理功能(AMF)设备114、统一数据管理(UDM)设备115、会话管理功能(SMF)设备116、策略控制功能(PCF)设备117和网络暴露功能(NEF)设备118。
AMF设备114被配置为管理和控制终端设备的接入权限和切换。UDM设备115被配置为提供数据库以支持与第二设备120有关的信息的存储。SMF设备116被配置为提供会话管理功能、服务连续性、针对服务的不间断用户体验。PCF设备117被配置为指定在网络100中使用的策略。NEF设备118被配置为向外部暴露功能和事件。
网络100还包括第一设备130和应用服务器132。
第一设备130被配置为提供用于ProSe所需的网络相关动作的ProSe功能。ProSe可以包括发现、直接通信(也称为D2D通信)和UE到网络中继。发现是标识彼此接近的终端设备的过程。直接通信是接近的终端设备能够使用本地无线电资源进行通信的过程。UE到网络中继是终端设备可以将流量从远程终端设备中继到网络设备或从网络设备中继到远程终端设备的过程。例如,如果远程终端设备(例如,第二设备120-1)在网络设备的覆盖区域113的外部,则UE到网络中继过程允许远程终端设备通过与中继终端设备的直接通信向网络设备的覆盖区域113中的中继终端设备(例如,第二设备120-2)传输流量。中继终端设备进而通过与网络设备通信将流量从远程终端设备转发到网络设备。
应用服务器132被配置为控制或要求第一设备130提供ProSe功能。在一些示例实施例中,应用服务器132可以支持EPC ProSe用户ID和ProSe功能ID的存储,以及应用层用户ID和EPC ProSe用户ID的映射。
第二设备120被配置为启用ProSe(也称为启用D2D),这意味着它们支持ProSe要求和相关联过程。因此,在本公开的上下文中,第二设备也被称为D2D设备。每个第二设备120可以包括一个或多个应用。例如,在图1的示例中,第二设备120分别包括应用121、122和123。应用121、122和123可用于接入和/或提供接近度服务。
在一些示例实施例中,第二设备120可以被配置为支持以下功能:通过PC3接口在第二设备120和第一设备130之间交换ProSe控制信息、用于通过PC5接口的其他设备的开放和受限直接发现的过程,用于通过PC5接口进行一对一或一对多直接通信的过程,以及充当UE到网络中继的过程。
应当理解,核心网络110、第一设备和第二设备中的网络元件的数目仅用于说明的目的,并不意味着任何限制。网络100可以包括适用于实现本公开的实施例的任何合适数目的网络元件、第一设备和第二设备。
通信网络100中的通信可以根据任何适当的通信协议来实现,包括但不限于第一代(1G)、第二代(2G)、第三代(3G)、***(4G)和第五代(5G)等的蜂窝通信协议,无线局域网通信协议(诸如电气和电子工程师协会(IEEE)802.11等),和/或当前已知或将来将要开发的任何其他协议。此外,通信可以利用任何适当的无线通信技术,包括但不限于:码分多址(CDMA)、频分多址(FDMA)、时分多址(TDMA)、频分双工(FDD)、时间分双工(TDD)、多输入多输出(MIMO)、正交频分复用(OFDM)、离散傅里叶变换扩展OFDM(DFT-s-OFDM)和/或当前已知或将来将要开发的任何其他技术。
如前所述,D2D通信中如何路由终端设备的流量是关键技术问题之一。然而,传统的D2D通信仅基于D2D UE本身的视角。它远远不够好,会引起很多问题。具体来说,无法充分使用D2D连接的优势/好处。例如,由一个应用创建的D2D连接不能被另一个应用使用。这在D2D通信中是一个很大的浪费。由于网络中没有D2D连接的全局视角,因此无法构建D2D连接路径(例如UE到网络中继路径)或服务链。流量路由是静态的、低效的,并且缺乏基于应用的实际需求和动态网络条件的动态路由。缺乏考虑D2D连接对终端设备的流量的动态路由控制。
为了至少部分地解决上述和其他潜在问题,本公开的示例实施例提供了一种用于控制D2D路由的解决方案。在解决方案中,创建了一个D2D连接组。D2D连接组包括允许在它们之间建立D2D连接的多个D2D设备。第一设备基于针对D2D连接组的接近度信息、与D2D设备有关的信息和针对组的路由选择标准,针对组中启用D2D的设备上的至少一个应用生成D2D路由策略。该策略至少指示路由选择标准和满足该路由选择标准的D2D路径。第一设备向D2D设备下发D2D路由策略,使得D2D设备基于该策略在D2D连接组中路由至少一个应用的流量。利用该解决方案,网络可能具有全局视角来控制组中的所有D2D路径。因此,可以充分利用所有D2D路径来路由流量。因此,可以提高网络的效率。
下面参考图2至图8对本发明的原理和实现进行详细说明。图2示出了根据本公开的一些示例实施例的在设备处实现的示例方法200的流程图。为了讨论的目的,将参考图1从第一设备130的角度来描述方法200。
在框210,第一设备130生成针对D2D连接组的接近度信息。D2D连接组包括允许在它们之间建立D2D连接的多个D2D设备。在图1的示例中,D2D连接组可以包括部分或全部第二设备120。在一些示例实施例中,第二设备120可以是终端设备。第二设备120的示例可以包括但不限于UE、IoT设备(诸如监控摄像头、智能灯等)。在一些示例实施例中,D2D连接组可以由第二设备120的管理者或提供方创建。例如,D2D连接组可以创建为D2D连接组={D2D设备#1、D2D设备#2、D2D设备#3,......}。
在一些示例实施例中,针对D2D连接组的接近度信息可以指示第二设备120是否彼此接近。在一些示例实施例中,针对D2D连接组的接近度信息还可以指示第二设备120之间是否存在一条或多条D2D路径。
现在参考图3,其示出了根据本公开的一些实施例的用于针对D2D连接组生成接近度信息的过程300的流程图。为了讨论的目的,将参考图1从第一设备130的角度来描述过程300。
在框310,第一设备130确定是否存在针对第二设备120中的一个第二设备(例如,第二设备120-1)的第一接近度信息。
如上所述,第一设备130被配置为提供ProSe功能,并且ProSe可以包括直接发现(也称为D2D发现)。如果第二设备120-1先前已经执行了D2D发现过程,则第一设备130将已经从对D2D发现请求的响应中获取到第一接近度信息。继而,第一设备130可以将针对第二设备120-1的第一接近度信息存储在第一设备130的本地存储中。因此,第一设备130可以检查其本地存储以确定针对第二设备120-1的第一接近度信息是否存在。
如果针对第二设备120-1的第一接近度信息不存在,即第一接近度信息不存在,则第一设备130在框320向第二设备120-1传输针对D2D发现的请求。
在框330,第一设备130从第二设备120-1接收针对D2D发现的响应。在框340,第一设备130从响应中获取第一接近度信息,以便基于生成第一接近度信息。
另一方面,如果第一设备130在框310确定针对第二设备120-1的第一接近度信息存在,则第一设备130可以针对D2D连接组中的其他D2D设备执行方法300,以生成它们相应的接近度信息。例如,在D2D连接组包括所有第二设备120-1、120-2和120-3的示例实施例中,可以针对第二设备120-1、120-2和120-3中的每个执行方法300。
在针对D2D连接组中的所有D2D设备生成接近度信息时,第一设备130可以通过组合组中针对所有D2D设备的接近度信息来生成针对D2D连接组的接近度信息。
在过程300中,如果针对D2D设备的接近度信息存在,则将不针对该D2D设备触发D2D发现过程。因此,尽可能减少不必要的D2D发现。
在一些示例实施例中,如果D2D连接组中的一个或多个D2D设备中的状态改变,则第一设备130可以基于改变的状态更新针对D2D连接组的接近度信息。继而,第一设备130可以基于更新的接近度信息来更新D2D路由策略。这样就实现了流量的动态路由控制,并且可以基于应用的实际需求或网络条件的变化,动态地开启/关闭D2D路径上的流量路由。
图4示出了根据本公开的一些实施例的用于更新D2D连接组的接近度信息的过程400的流程图。出于讨论的目的,将以第二设备120-1为例来描述过程400。
在框410,第一设备130向第二设备120-1传输用于订阅第二设备120-1的状态的请求。如果第二设备120-1的状态发生改变,则第二设备120-1可以向第一设备130传输指示状态中的改变的通知。因此,在框420,第一设备130从第二设备120-1接收通知。在框430,第一设备基于通知更新针对第二设备120-1的第一接近度信息。
在一些示例实施例中,当创建D2D连接组时,第一设备130可以向第二设备120-1传输用于订阅第二设备120-1的状态的请求。
在一些示例实施例中,D2D设备的状态指示以下至少一项:D2D路由策略中的D2D路径的状态、D2D路径上的流量的状态、以及D2D路由策略的执行状态。
返回参考图2,在框220,第一设备130获得与组中的D2D设备有关的信息。例如,在D2D连接组包括第二设备120-1的示例实施例中,第一设备130可以获得与组中的第二设备120-1有关的信息。
在一些示例实施例中与D2D设备有关的信息包括以下至少一项与D2D设备有关的能力信息与D2D设备所属的至少一个D2D连接组有关的指示、与D2D设备有关的计费信息、与D2D设备有关的支付策略、D2D设备上硬件资源的使用、与D2D设备上的流量有关的信息以及与至少一个应用有关的信息。
在一些示例实施例中,与D2D设备有关的能力信息可以指示D2D设备的硬件相关能力和D2D设备的动态信息。例如,D2D设备的硬件相关能力可以包括与D2D设备的CPU、存储器、网络带宽有关的信息。例如,D2D设备的动态信息可以包括工作负载、功率信息、位置信息等。
在一些示例实施例中,与D2D设备有关的能力信息可以从其他网络元件获得,诸如UDM设备115、PCF设备117。计费信息可以从UDM设备115获得。
可以从PCF设备117或D2D设备本身获得D2D设备上的硬件资源(例如CPU)的使用以及与D2D设备上的流量有关的信息。如果D2D设备具有完整的任务(例如CPU使用或实时流量超过阈值),则第一设备130将不使用D2D设备进行繁重的流量路由。如果CPU使用持续增加超过阈值,则第一设备130将相应地触发D2D路由策略的更新。
在一些示例实施例中,D2D设备可以属于一个或多个D2D连接组。有关D2D设备所属的一个或多个D2D连接组的指示可以包括一个或多个D2D连接组的标识符。如果一个D2D设备属于一个D2D连接组,则表示该D2D设备可以通过D2D通信连接到该组中的任何其他D2D设备。
在一些示例实施例中,与至少一个应用有关的信息包括以下至少一项:唯一地指示至少一个应用的至少一个应用的标识符(ID)、针对至少一个应用的流量的服务质量(QoS)参数,以及与至少一个应用相关联的安全性要求。
在一些示例实施例中,QoS参数可以包括带宽、数据吞吐量、时延、数据错误率等。在一些示例实施例中,与应用相关联的安全性要求指示应用的流量将应用的安全性级别。例如,处理敏感信息的应用可能需要在D2D路由中进行特定加密,或者可能需要与特定D2D连接组进行D2D通信。
在一些示例实施例中,如果D2D设备充当UE到网络中继中的角色,则有关D2D设备的账单信息(accounting information)和用于D2D设备的支付策略允许网络决定回报率。针对D2D设备的回报率将取决于许多计费因素,诸如D2D设备的容量、当前使用率、版税等。网络和D2D设备将基于经济利益相互选择D2D路由的有效方式。
在获得有关D2D设备的信息后,第一设备130可以基于获得的信息针对D2D设备创建D2D配置文件。
返回参考图2,在框230,第一设备130基于针对组生成的接近度信息、所获得的与第二设备120-1有关的信息和针对组的路由选择标准,针对第二设备120-1上的至少一个应用生成D2D路由策略。D2D路由策略至少指示路由选择标准和满足该路由选择标准的D2D路径。
在一些示例实施例中,第一设备130可以响应于从以下一项接收的用于生成D2D路由策略的请求而生成策略:应用服务器132、PCF设备117、服务第二设备120-1的网络设备和第二设备120-1。例如,应用服务器132可以是管理微信应用的服务器,并且可以从应用服务器132接收用于生成D2D路由策略的请求。该请求可以是用于直接连接第二设备120-1和120-2以进行视频共享的请求。
在一些示例实施例中,第一设备130可以从应用服务器132或PCF设备117获得路由选择标准。备选地,可以预配置路由选择标准。例如,路由选择标准可以由第一设备130的提供方预配置。
在一些示例实施例中,路由选择标准可以指示至少一个应用的流量的类型和用于路由该类型的流量的路由选择要求。路由选择要求的示例可以包括但不限于针对流量的QoS参数,以及与至少一个应用相关联的安全性要求。表1显示了路由选择标准的示例。需要说明的是,表1中的内容仅为示例。
表1
在本发明中,D2D路由策略至少指示路由选择标准和满足该路由选择标准的D2D路径。在一些示例实施例中,D2D路由策略可以包括针对至少一个应用的路由规则集合。在一些示例实施例中,D2D路由策略可以包括针对应用的多于一个的路由规则。例如,D2D路由策略可以包括针对应用#1的第一路由规则和第二路由规则。第一路由规则指示第一路由选择标准和第一D2D路径。第二路由规则指示第二路由选择标准和第二D2D路径。在这样的实施例中,第一设备130可以将优先级指派给第一和第二路由规则。优先级指示第一路由规则和第二路由规则将由第二设备执行的顺序。表2显示了D2D路由策略中的路由规则的示例。需要说明的是,表2中的内容仅为示例。
表2
在表2的示例中,因为规则#1被指派有高优先级,所以第二设备应该遵循规则#1来路由应用#1的流量。
在一些示例实施例中,除了路由的动作之外,策略还可以指示与至少一个应用相关联的动作。在一些示例实施例中,动作包括以下至少一项:安全性检查、加密、数据转换和新的D2D通信的创建。
现在参考图5,其示出了根据本公开的一些实施例的用于在D2D路由策略中生成路由规则的过程500的流程图。为了讨论的目的,过程500将参考图1并且以用于应用#1的第一路由规则的生成为例进行描述。
在框510,第一设备130基于针对D2D连接组的接近度信息从D2D连接组确定设备的子组。子组中的设备接近第二设备(例如,图1中的第二设备120-1)。在一些示例实施例中,第一设备130可以基于接近度信息和D2D连接组中的设备的能力来确定设备的子组。
在框520,第一设备130确定在第二设备120-1和子组中的设备之间是否存在可用路径。
如果存在可用的D2D路径,则第一设备130在框530确定可用的D2D路径是否满足第一路由选择标准。
如果可用的D2D路径满足第一路由选择标准,则第一设备130在框540通过将可用的D2D路径与第一路由选择标准相关联来生成第一路由规则。
另一方面,如果第一设备130在框520确定不存在可用的D2D路径,或者在框530确定可用的D2D路径不满足第一路由选择标准,则在框550,第一设备130将子组中的设备的ID存储在接近度列表中。接着,过程500进行到框560以生成第一路由规则中的第一D2D路径,下面将参考图6对其进行描述。
如上所述,第二设备可以属于多于一个的D2D连接组。在这种情况下,可以针对第二设备所属的所有D2D连接组执行过程500。
图6示出了根据本公开的一些其他实施例的用于在D2D路由策略中生成路由规则的过程600的流程图。为了讨论的目的,将参考图1并且以第一路由规则中的第一D2D路径的生成为例来描述过程600。
在框610,第一设备130基于预定标准从子组中选择设备(也称为第三设备)。在一些示例性实施例中,预定标准包括以下至少一项:指示子组中的设备将被选择的顺序的优先级、子组中的设备的能力、子组内设备接入的RAN的容量、以及子组中设备的工作负载。例如,设备的能力可以包括CPU或存储的性能、电源、软件、与组中的其他D2D设备的接近度。
在框620,第一设备130指令第三设备在第三设备和第二设备之间建立第一D2D路径。
在框630,第一设备130通过将建立的D2D路径与第一路由选择标准相关联来生成第一路由规则。
返回参考图5,如果第一设备130在框530确定可用的D2D路径满足第一路由选择标准,则第一设备130还可以确定是否存在针对至少一个应用的可用的路由规则(称为第二路由规则),并基于该确定生成第一路由规则,下面将参照图7对其进行描述。
图7示出了根据本公开的又一实施例的用于在D2D路由策略中生成路由规则的过程700的流程图。为了讨论的目的,将参考图1并且以第一路由规则的生成为例来描述过程700。过程700中的框530和540的动作与过程500中的框530和540的那些动作相同。因此,为了简洁省略对这些动作的说明。
在框710,第一设备130确定是否存在针对至少一个应用的可用的路由规则(称为第二路由规则)。第二路由规则指示第一路由选择标准和第二D2D路径。第二D2D路径不同于第一路由规则中的第一D2D路径。
如果存在第二路由规则,则第一设备130在框720确定第一D2D路径的第一通信性能是否优于第二D2D路径的第二通信性能。通信性能的示例可以包括但不限于带宽、数据吞吐量、时延、数据错误率。
如果第一通信性能优于第二通信性能,则第一设备130在框730利用第一D2D路径更新第二路由规则。
在框740,第一设备130将更新的第二路由规则确定为第一路由规则。
如果在框530确定可用的D2D路径不满足第一路由选择标准,或者在框710确定不存在第二路由规则,或者在框720确定第一D2D路径的第一通信性能不优于第二D2D路径的第二通信性能,过程700进行到框540。
返回参考图2,在框240,第一设备130发送用于由第二设备120-1路由组中的至少一个应用的流量的D2D路由策略。
在一些示例实施例中,第一设备130可以通过网络元件向第二设备120-1发送D2D路由策略。例如,作为UE路由选择策略(URSP)的一部分,第一设备130可以通过到第二设备120-1的PCF设备117向第二设备120-1发送D2D路由策略。这样,URSP可以利用D2D路由策略得到增强。
URSP是在5G标准中提出的以确定如何路由UE传出流量以满足上述要求。根据3GPP规范,URSP由核心网络中的PCF设备(诸如图1中的PCF设备117)生成并提供在终端设备上。基于URSP,终端设备可以确定应用的流量是否可以与已建立的分组数据单元(PDU)会话相关联,是否可以分流到PDU会话之外的非3GPP接入,或者是否可以触发新的PDU会话的建立。
在一些其他示例实施例中,第一设备130可以经由D2D PC3接口直接向第二设备120-1发送D2D路由策略。
在一些其他示例实施例中,D2D路由策略还指示与至少一个应用相关联的动作。动作的示例可以包括但不限于安全性检查、加密、数据转换和新的D2D通信的创建。
一些示例实施例中,第一设备130可以针对D2D连接组中的所有D2D设备建立D2D路径,以生成一个或多个D2D路由组。图8A示出了根据本公开的一些实施例的具有一个D2D路由组805的D2D连接组800的示意图。图8B示出了根据本公开的一些实施例的具有D2D路由组815和820的D2D连接组810的示意图。
一旦在一个D2D连接组中生成了多个D2D路由组,第一设备130将检查是否可以将多个D2D路由组组合成一个路由组。
如果两个D2D路由组之间不存在共享的D2D设备,即两个D2D路由组彼此不接近,则一个D2D连接组中的多个D2D路由组将被保留。备选地,如果共享的D2D设备不满足中继UE的标准,则一个D2D连接组中的多个D2D路由组将被保留。
现在将参考图1描述本公开的一个用例。在该用例中,将针对包括第二设备120-1、120-2和120-3的D2D连接组建立动态UE到网络中继流量路由路径。例如,第二设备120-1、120-2和120-3可以是IoT设备。假设第二设备120-2具有用于中继的分组数据网络(PDN)连接。从节省无线电资源和节省通信成本的角度来看,第一设备130可以指令D2D连接组中的其他IoT设备通过中继UE(即第二设备120-2)向RAN 112路由它们的流量。
由于D2D连接组的缩放(scaling),UE到网络中继的路由可以基于网络条件改变而动态改变。例如,一旦中继UE 120-2的UE到网络中继PDN连接的QoS参数不能满足组中其他IoT设备的需要,第一设备130可以采取包括以下一项的动作:
更新中继UE 120-2的PDN连接的QoS参数;
指令中继UE 120-2创建另一个UE到网络中继PDN连接;以及
指令相关的IoT设备通过另一个UE到网络中继UE(例如,第二设备120-3)路由它们的流量。
在一些场景中,UE到网络中继路径可以包括多跳。也就是说,在流量被路由到网络之前,它已经通过多于一个D2D设备进行了中继。例如,如果UE#X(例如UE#1)不能直接连接到中继UE,则网络可以指令UE#X将其流量路由通过其他UE。因此,UE到网络的中继路径可能如下所示:UE#X->UE#Y->UE#Z->UE#1->网络。
以上只是由本公开提出的对D2D通信进行网络控制的路由选择的一种用例。本公开可广泛应用于IoT场景,诸如路灯通信、城市监控设备的通信、车联网(V2X)通信等。
图9示出了根据本公开的一些示例实施例的在设备处实现的示例方法900的流程图。为了讨论的目的,将参考图1从第二设备的角度来描述方法900。
在框910,第二设备120接收针对第二设备上的至少一个应用的D2D路由策略。该策略至少指示针对组的路由选择标准和满足该路由选择标准的D2D路径。该策略是基于针对组的接近度信息、与第二设备有关的信息和路由选择标准生成的。
在一些示例实施例中,第二设备120直接从第一设备130接收D2D路由策略。
在一些示例实施例中,第二设备120从其他网络元件接收D2D路由策略。例如,第二设备120可以从PCF设备117接收D2D路由策略作为UE路由选择策略(URSP)的一部分。
在框920,第二设备120基于策略在D2D连接组中路由至少一个应用的流量。
在一些示例实施例中,第二设备120从第一设备130接收用于订阅第二设备的状态的请求。如果状态发生变化,则第二设备120向第一设备130传输指示变化的通知。
在一些示例实施例中,第二设备120的状态指示以下至少一项:D2D路径的状态、D2D路径上的流量的状态以及策略的执行状态。
在一些示例实施例中,策略包括针对至少一个应用的第一路由规则和针对至少一个应用的第二路由规则,第一路由规则和第三路由规则被指派有优先级,该优先级指示第一规则和第二规则将由第二设备执行的顺序。
在一些示例实施例中,第二设备120基于优先级选择第一路由规则和第二路由规则中的一个路由规则,并且基于选定的路由规则路由流量。
应当理解,参考图2至图8对特征的描述也适用于方法900,并且具有相同的效果。因此,省略了特征的细节。
在一些示例实施例中,能够执行任何方法200的装置(例如,第一设备130)可以包括用于执行方法200的相应步骤的部件。该装部件可以以任何合适的形式实现。例如,该装置可以在电路***或软件模块中实现。
在一些示例实施例中,该装置包括:用于针对设备到设备D2D连接组生成接近度信息的部件;用于获得与所述组中的第二设备有关的信息的部件;用于基于生成的接近度信息、获得的与第二设备有关的信息和针对组的路由选择标准而针对第二设备上的至少一个应用生成D2D路由策略的部件,该策略至少指示路由选择标准和满足该路由选择标准的D2D路径;以及用于发送D2D路由策略的部件,以用于由第二设备在组中路由至少一个应用的流量。
在一些示例实施例中,用于生成接近度信息的部件包括:用于确定针对第二设备的第一接近度信息是否存在的部件;用于响应于确定第一接近度信息不存在而向第二设备传输针对D2D发现的请求的部件;用于从第二设备接收针对D2D发现的响应的部件;以及用于基于响应生成第一接近度信息的部件。
在一些示例实施例中,该装置还包括:用于向第二设备传输用于订阅第二设备的状态的请求的部件;用于从第二设备接收指示状态中的改变的通知的部件;以及用于基于通知更新用于第二设备的第一接近度信息的部件。
在一些示例实施例中,该装置还包括:用于基于更新的第一接近度信息来更新策略的部件。
在一些示例实施例中,第二设备的状态指示以下至少一项:D2D路径的状态,D2D路径上的流量的状态,以及策略的执行状态。
在一些示例实施例中,其中用于生成接近度信息的部件包括:用于针对至少一个应用生成第一路由规则的部件,第一路由规则指示路由选择标准中的第一路由选择标准和D2D路径中的第一D2D路径。
在一些示例实施例中,用于生成接近度信息的部件包括:用于基于接近度信息确定来自与第二设备接近的组的设备的子组的部件;用于确定在第二设备和子组中的设备之间是否存在可用的D2D路径的部件;用于响应于确定存在的可用D2D路径而确定可用的D2D路径是否满足第一路由选择标准的部件;以及用于响应于确定第一D2D路径满足第一路由选择标准而通过将可用的D2D路径与第一路由选择标准相关联来生成第一路由规则的部件。
在一些示例实施例中,用于生成第一路由规则的部件包括:用于响应于确定可用的D2D路径满足第一路由选择标准而确定是否存在针对至少一个应用的第二路由规则的部件,第二路由规则指示第一路由选择准则和第二D2D路径,第二D2D路径不同于可用的D2D路径;用于响应于确定存在第二路由规则而确定可用的D2D路径的第一通信性能是否优于第二D2D路径的第二通信性能的部件;用于响应于确定第一通信性能优于第二通信性能而利用可用的D2D路径更新第二路由规则的部件;以及用于将更新的第二路由规则确定为第一路由规则的部件。
在一些示例实施例中,用于生成第一路由规则的部件还包括:响应于确定可用的D2D路径不存在,用于将子组中的设备的标识符存储在接近度列表中的部件。
在一些示例实施例中,用于生成第一路由规则的部件还包括:用于基于预定标准从子组中选择第三设备的部件;用于指令第三设备在第三设备和第二设备之间建立D2D路径的部件;以及用于通过将建立的D2D路径与第一路由选择标准相关联来生成第一路由规则的部件。
在一些示例实施例中,预定标准包括以下至少一项:指示子组中的设备要被选择的顺序的优先级、子组中的设备的能力、子组中设备接入的无线电接入网的容量、以及子组中设备的工作负载。
在一些示例实施例中,用于传输D2D路由策略的部件包括用于传输D2D路由策略作为UE路由选择策略的一部分的部件。
在一些示例实施例中,用于传输D2D路由策略的部件包括用于经由D2D PC3接口传输D2D路由策略的部件。
在一些示例实施例中,用于生成策略的部件包括:用于针对至少一个应用生成第三路由规则的部件;以及用于向第一路由规则和第三路由规则指派优先级的部件,优先级指示第一路由规则和第三路由规则将由第二设备执行的顺序。
在一些示例实施例中,该装置还包括:用于从以下一项获得路由选择标准的部件:与至少一个应用相关联的应用服务器,和策略控制功能设备。
在一些示例实施例中,路由选择标准是预配置的。
在一些示例实施例中,与第二设备有关的信息包括以下至少一项:与第二设备有关的能力信息、与第二设备所属的至少一个D2D连接组有关的指示、与第二设备有关的计费信息、针对第二设备的支付策略、第二设备上的硬件资源的使用、与第二设备上的流量有关的信息以及与至少一个应用有关的信息。
在一些示例实施例中,与至少一个应用有关的信息包括以下至少一项:至少一个应用的标识符、至少一个应用的流量的服务质量参数、以及与至少一个应用相关联的安全性要求。
在一些示例实施例中,该装置还包括:用于基于所获得的信息针对第二设备创建D2D配置文件的部件。
在一些示例实施例中,策略还指示与至少一个应用相关联的动作。
在一些示例实施例中,动作包括以下至少一项:安全性检查、加密、数据转换和新D2D通信的创建。
在一些示例实施例中,用于生成策略的部件包括:用于响应于从以下一项接收用于生成D2D路由策略的请求而生成策略的部件:与至少一个应用相关联的应用服务器、策略控制功能设备、服务第二设备的网络设备、以及第二设备。
在一些示例实施例中,该装置是基于接近度服务的设备,并且第二设备是终端设备。
在一些示例实施例中,能够执行任何方法900的装置(例如,第二设备120)可以包括用于执行方法900的相应步骤的部件。该部件可以以任何合适的形式实现。例如,该装置可以在电路***或软件模块中实现。
在一些示例实施例中,该装置包括:用于在D2D连接组中的该装置处接收针对该装置上的至少一个应用的D2D路由策略的部件,该策略至少指示针对该组的路由选择标准以及满足该路由选择标准的D2D路径,其中该策略是基于针对组的接近度信息、与第二设备有关的信息和路由选择标准生成的;以及用于基于策略在D2D连接组中路由至少一个应用的流量的部件。
在一些示例实施例中,该装置还包括:用于从第一设备接收用于订阅该装置的状态的请求的部件;以及用于响应于状态中的变化而向第一设备传输指示该变化的通知的部件。
在一些示例实施例中,装置的状态指示以下至少一项:D2D路径的状态、D2D路径上的流量的状态、以及策略的执行状态。
在一些示例实施例中,策略包括针对至少一个应用的第一路由规则和针对至少一个应用的第二路由规则,第一路由规则和第三路由规则被指派有优先级,该优先级指示第一规则和第二规则将由装置执行的顺序。
在一些示例实施例中,用于路由流量的部件包括:用于基于优先级选择第一路由规则和第二路由规则中一个路由规则的部件;以及用于基于选定的路由规则路由流量的部件。
图10示出了适用于实现本公开的一些其他实施例的装置的简化框图。可以提供设备1100来实现计算设备,例如如图1所示的第一设备130。设备1000可以用于实现图2中的方法200。
如图所示,设备1000包括中央处理单元(CPU)1001,其基于计算机程序指令执行各种适当的动作和处理,该计算机程序指令存储在只读存储器(ROM)1002中,或从存储单元1008加载到随机存取存储器(RAM)1003。RAM 1003在其中存储设备1000的操作所需的各种程序和数据。CPU 1001、ROM 1002和RAM 1003经由总线1004相互连接。输入/输出(I/O)接口1005也连接到总线1004。
设备1000中的以下组件连接到I/O接口1005:输入单元1006,诸如键盘、鼠标等;输出单元1007,包括各种显示器和扬声器等;存储单元1008,包括磁盘、光盘等;以及通信单元1009,包括网卡、调制解调器和无线通信收发器等。通信单元1009允许设备1000通过计算机网络(诸如因特网)和/或各种电信设备与其他设备交换信息/数据。
如上所述的方法200可以由处理单元1001执行。例如,在一些实施例中,方法200可以被实现为有形地包括在机器可读介质(例如存储单元1008)中的计算机软件程序或计算机程序产品。在一些实施例中,可以经由ROM 1002和/或通信单元1009将部分或全部计算机程序加载和/或安装到设备1000上。当计算机程序加载到RAM 1003并由CPU 1001执行时,可以执行如上所述的方法200的一个或多个步骤或使设备1000执行。备选地,在其他实施例中,CPU 1001可以以任何其他适当的方式(例如,通过固件)来配置以执行方法200。
图11是适用于实现本公开的实施例的设备1100的简化框图。可以提供设备1100以实现通信设备,例如如图1所示的第二设备120中的任何一个。如图所示,设备1100包括一个或多个处理器1110、耦合到处理器1110的一个或多个存储器1120,以及耦合到处理器1110的一个或多个通信模块1140。
通信模块1140用于双向通信。通信模块1140具有至少一个天线以促进通信。通信接口可以表示与其他网络元件通信所必需的任何接口。
处理器1110可以是适合于本地技术网络的任何类型并且作为非限制性示例可以包括以下一项或多项:通用计算机、专用计算机、微处理器、数字信号处理器(DSP)和基于多核处理器架构的处理器。设备1100可以具有多个处理器,诸如在时间上从属于与主处理器同步的时钟的专用集成电路芯片。
存储器1120可以包括一个或多个非易失性存储器和一个或多个易失性存储器。非易失性存储器的示例包括但不限于只读存储器(ROM)1124、电可编程只读存储器(EPROM)、闪存、硬盘、光盘(CD)、数字视频磁盘(DVD)和其他磁存储和/或光存储。易失性存储器的示例包括但不限于随机存取存储器(RAM)1122和不会在断电期间持续的其他易失性存储器。
计算机程序1130包括由相关联的处理器1110执行的计算机可执行指令。程序1130可以存储在ROM 1124中。处理器1110可以通过将程序1130加载到RAM 1122中来执行任何合适的动作和处理。
本公开的实施例可以通过程序1130来实现,使得设备1100可以执行参考图9所讨论的本公开的任何过程。本公开的实施例还可以通过硬件或软件和硬件的组合来实现。
在一些示例实施例中,程序1130可以有形地包含在计算机可读介质中,该计算机可读介质可以包括在设备1100(诸如存储器1120中)或可由设备1100接入的其他存储设备中。1100可以将程序1130从计算机可读介质加载到RAM 1122以供执行。计算机可读介质可以包括任何类型的有形非易失性存储器,诸如ROM、EPROM、闪存、硬盘、CD、DVD等。图12示出了CD或DVD形式的计算机可读介质1200的示例。计算机可读介质上存储有程序1130。
通常,本公开的各种实施例可以在硬件或专用电路、软件、逻辑或其任何组合中实现。一些方面可以在硬件中实现,而其他方面可以在可由控制器、微处理器或其他计算设备执行的固件或软件中实现。尽管本公开的实施例的各个方面被示出和描述为框图、流程图或使用一些其他图形表示,但是应当理解,本文中描述的框、装置、***、技术或方法作为非限制性示例可以在以下中实现:硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其他计算设备、或它们的某种组合。
本公开还提供有形地存储在非瞬时性计算机可读存储介质上的至少一种计算机程序产品。计算机程序产品包括计算机可执行指令,诸如包括在程序模块中的那些计算机可执行指令,它们在目标真实或虚拟处理器上的设备中执行,以执行如上参考图9和图10所描述的方法900和1000。通常,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、库、对象、类、组件、数据结构等。在各种实施例中,程序模块的功能可以根据需要在程序模块之间组合或拆分。程序模块的机器可执行指令可以在本地或分布式设备内执行。在分布式设备中,程序模块可以位于本地和远程存储介质中。
用于执行本公开的方法的程序代码可以用一种或多种编程语言的任何组合来编写。这些程序代码可以被提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码在由处理器或控制器执行时使流程图和/或框图中指定的功能/操作得以实现。程序代码可以完全在机器上、部分在机器上、作为独立软件包、部分在机器上和部分在远程机器上、或完全在远程机器或服务器上执行。
在本公开的上下文中,计算机程序代码或相关数据可以由任何合适的载体携带以使设备、装置或处理器能够执行如上所述的各种过程和操作。载体的示例包括信号、计算机可读介质等。
计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读介质可以包括但不限于电子、磁性、光学、电磁、红外线或半导体***、装置或设备,或前述的任何适当组合。计算机可读存储介质的更具体示例将包括具有一根或多根电线的电连接、便携式计算机软盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或闪存)、光纤、便携式光盘只读存储器(CD-ROM)、光存储设备、磁存储设备或上述任何合适的组合。
此外,虽然以特定顺序描述了操作,但这不应理解为要求以所示特定顺序或按顺序执行这样的操作,或者执行所有所示操作以获得期望的结果。在某些情况下,多任务和并行处理可能是有利的。同样,虽然在上述讨论中包含了几个具体的实现细节,但这些不应被解释为对本公开的范围的限制,而是对可能特定于特定实施例的特征的描述。在分开的实施例的上下文中描述的某些特征也可以在单个实施例中组合实现。相反,在单个实施例的上下文中描述的各种特征也可以在多个实施例中分开地或以任何合适的子组合来实现。
尽管本公开已经以特定于结构特征和/或方法动作的语言进行了描述,但是应当理解,在所附权利要求中定义的本公开不一定限于上述特定特征或动作。相反,上述具体特征和动作被公开为实现权利要求的示例形式。
Claims (20)
1.一种第一设备,包括:
至少一个处理器;以及
至少一个存储器,包括计算机程序代码;
所述至少一个存储器和所述计算机程序代码被配置为与所述至少一个处理器一起使所述第一设备:
针对设备到设备D2D连接组生成接近度信息;
获得与所述组中的第二设备有关的信息;
基于生成的所述接近度信息、获得的与所述第二设备有关的所述信息和针对所述组的路由选择标准,针对所述第二设备上的至少一个应用生成D2D路由策略,所述策略至少指示所述路由选择标准和满足所述路由选择标准的D2D路径;以及
发送所述D2D路由策略,用于由所述第二设备在所述组中路由所述至少一个应用的流量。
2.根据权利要求1所述的第一设备,其中通过以下使所述第一设备针对所述D2D连接组生成所述接近度信息:
确定针对所述第二设备的第一接近度信息是否存在;
响应于确定所述第一接近度信息不存在,向所述第二设备传输针对D2D发现的请求;
从所述第二设备接收针对D2D发现的响应;以及
基于所述响应生成所述第一接近度信息。
3.根据权利要求2所述的第一设备,其中还使所述第一设备:
向所述第二设备传输用于订阅所述第二设备的状态的请求;
从所述第二设备接收指示所述状态中的改变的通知;以及
基于所述通知,更新针对所述第二设备的所述第一接近度信息。
4.根据权利要求3所述的第一设备,其中还使所述第一设备:
基于更新的所述第一接近度信息更新所述策略。
5.根据权利要求3所述的第一设备,其中所述第二设备的所述状态指示以下至少一项:
所述D2D路径的状态,
所述D2D路径上的流量的状态,以及
所述策略的执行状态。
6.根据权利要求1所述的第一设备,其中通过以下使所述第一设备生成所述策略:
针对所述至少一个应用生成第一路由规则,所述第一路由规则指示所述路由选择标准中的第一路由选择标准和所述D2D路径中的第一D2D路径。
7.根据权利要求1所述的第一设备,其中通过以下使所述第一设备发送所述D2D路由策略:
发送所述D2D路由策略,作为UE路由选择策略的一部分。
8.根据权利要求1所述的第一设备,其中通过以下使所述第一设备发送所述D2D路由策略:
经由D2D PC3接口发送所述D2D路由策略。
9.根据权利要求1所述的第一设备,其中与所述第二设备有关的所述信息包括以下至少一项:
与所述第二设备有关的能力信息,
与所述第二设备所属的至少一个D2D连接组有关的指示,
与所述第二设备有关的账单信息,
针对所述第二设备的付款策略,
所述第二设备上的硬件资源的使用,
与所述第二设备上的流量有关的信息,以及
与所述至少一个应用有关的信息。
10.根据权利要求9所述的第一设备,其中与所述至少一个应用有关的所述信息包括以下至少一项:
所述至少一个应用的标识符,
针对所述至少一个应用的流量的服务质量参数,以及
与所述至少一个应用相关联的安全性要求。
11.根据权利要求1所述的第一设备,其中所述策略还指示与所述至少一个应用相关联的动作,并且所述动作包括以下至少一项:
安全性检查,
加密,
数据转换,以及
新的D2D通信的创建。
12.根据权利要求1所述的第一设备,其中所述第一设备是基于接近度的服务设备,并且所述第二设备是终端设备。
13.一种第二设备,包括:
至少一个处理器;以及
至少一个存储器,包括计算机程序代码;
所述至少一个存储器和所述计算机程序代码被配置为与所述至少一个处理器一起使设备到设备D2D连接组中的所述第二设备:
接收针对所述第二设备上的至少一个应用的D2D路由策略,所述策略至少指示针对所述组的路由选择标准和满足所述路由选择标准的D2D路径,其中所述策略基于针对所述组的接近度信息、与所述第二设备有关的信息和所述路由选择标准被生成;以及
基于所述策略,在所述D2D连接组中路由所述至少一个应用的流量。
14.根据权利要求13所述的第二设备,其中所述策略包括针对所述至少一个应用的第一路由规则和针对所述至少一个应用的第二路由规则,所述第一路由规则和第三路由规则被指派有优先级,所述优先级指示所述第一规则和第二规则将由所述第二设备执行的顺序;以及
其中通过以下使所述第二设备路由针对所述至少一个应用的流量:
基于所述优先级,选择所述第一路由规则和所述第二路由规则中的一个路由规则;以及
基于选定的所述路由规则,路由所述流量。
15.一种方法,包括:
针对设备到设备D2D连接组生成接近度信息;
获得与所述组中的第二设备有关的信息;
基于生成的所述接近度信息、获得的与所述第二设备有关的所述信息和针对所述组的路由选择标准,针对所述第二设备上的至少一个应用生成D2D路由策略,所述策略至少指示所述路由选择标准和满足所述路由选择标准的D2D路径;以及
发送所述D2D路由策略,用于由所述第二设备在所述组中路由所述至少一个应用的流量。
16.一种方法,包括:
在D2D连接组中的第二设备处,接收针对所述第二设备上的至少一个应用的D2D路由策略,所述策略至少指示针对所述组的路由选择标准和满足所述路由选择标准的D2D路径,其中所述策略基于针对所述组的接近度信息、与所述第二设备有关的信息和所述路由选择标准被生成;以及
基于所述策略,在所述D2D连接组中路由所述至少一个应用的流量。
17.一种装置,包括:
用于在第一设备处针对设备到设备D2D连接组生成接近度信息的部件;
用于获得与所述组中的第二设备有关的信息的部件;
用于基于生成的所述接近度信息、获得的与所述第二设备有关的所述信息和针对所述组的路由选择标准而针对所述第二设备上的至少一个应用生成D2D路由策略的部件,所述策略至少指示所述路由选择标准和满足所述路由选择标准的D2D路径;以及
用于发送所述D2D路由策略的部件,用于由所述第二设备在所述组中路由所述至少一个应用的流量。
18.一种装置,包括:
用于在D2D连接组中的第二设备处接收针对所述第二设备上的至少一个应用的D2D路由策略的部件,所述策略至少指示针对所述组的路由选择标准和满足所述路由选择标准的D2D路径,其中所述策略基于针对所述组的接近度信息、与所述第二设备有关的信息和所述路由选择标准被生成;以及
用于基于所述策略在所述D2D连接组中路由所述至少一个应用的流量的部件。
19.一种计算机可读介质,包括计算机程序,所述计算机程序用于使装置至少执行根据权利要求15所述的方法。
20.一种计算机可读介质,包括计算机程序,所述计算机程序用于使装置至少执行根据权利要求16所述的方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2019/097911 WO2021016741A1 (en) | 2019-07-26 | 2019-07-26 | Method, device and computer readable medium for controlling d2d routing |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114731567A true CN114731567A (zh) | 2022-07-08 |
Family
ID=74228789
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201980100632.6A Pending CN114731567A (zh) | 2019-07-26 | 2019-07-26 | 用于控制d2d路由的方法、设备和计算机可读介质 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20220256434A1 (zh) |
EP (1) | EP4005331A4 (zh) |
CN (1) | CN114731567A (zh) |
WO (1) | WO2021016741A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11863665B2 (en) * | 2019-08-16 | 2024-01-02 | Lenovo (Singapore) Pte. Ltd. | Security capabilities in an encryption key request |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9877139B2 (en) * | 2011-10-03 | 2018-01-23 | Intel Corporation | Device to device (D2D) communication mechanisms |
EP2842296A2 (en) * | 2012-04-27 | 2015-03-04 | Interdigital Patent Holdings, Inc. | Method and apparatuses for supporting proximity discovery procedures |
CN104066200B (zh) * | 2013-03-21 | 2020-11-06 | 北京三星通信技术研究有限公司 | 一种ue间端到端通信的实现方法及用户设备 |
ES2807912T3 (es) * | 2013-09-18 | 2021-02-24 | Ericsson Telefon Ab L M | Comunicación dispositivo a dispositivo entre dispositivos de comunicación inalámbricos que usan ID de grupo e ID de aplicación |
CN104717714A (zh) | 2013-12-17 | 2015-06-17 | 中兴通讯股份有限公司 | 路由信息发送、接收的方法、装置及路由信息处理*** |
US9974115B2 (en) * | 2013-12-30 | 2018-05-15 | Google Technology Holdings LLC | Method and device for policy-based routing |
US9713179B2 (en) * | 2014-06-27 | 2017-07-18 | Alcatel Lucent | Configuration of layer-1 destination address for device-to-device communications |
WO2016191951A1 (zh) * | 2015-05-29 | 2016-12-08 | 华为技术有限公司 | 近距离业务的通信路径切换方法、装置及*** |
JP6749905B2 (ja) * | 2015-06-29 | 2020-09-02 | シャープ株式会社 | UEの通信制御方法、ProSe機能部の通信制御方法、UE及びProSe機能部 |
US10021570B1 (en) * | 2017-06-27 | 2018-07-10 | Nokia Technologies Oy | Prioritization of mobile networks for proximity services |
-
2019
- 2019-07-26 WO PCT/CN2019/097911 patent/WO2021016741A1/en unknown
- 2019-07-26 US US17/629,905 patent/US20220256434A1/en active Pending
- 2019-07-26 CN CN201980100632.6A patent/CN114731567A/zh active Pending
- 2019-07-26 EP EP19939177.2A patent/EP4005331A4/en active Pending
Also Published As
Publication number | Publication date |
---|---|
US20220256434A1 (en) | 2022-08-11 |
EP4005331A4 (en) | 2023-03-29 |
EP4005331A1 (en) | 2022-06-01 |
WO2021016741A1 (en) | 2021-02-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7183416B2 (ja) | 時間依存ネットワーキング通信方法及び装置 | |
JP7150831B2 (ja) | スライス可用性に基づく周波数又は無線アクセス技術(rat)選択 | |
EP3720160B1 (en) | Session management method, device and system | |
US20210243826A1 (en) | Direct User Equipment to User Equipment Without Data Network Access Identifier | |
US10560929B2 (en) | Resource request method and system, device, and network side node | |
EP3703339A1 (en) | Session processing method, device, and system | |
EP3787258B1 (en) | Communication method and apparatus | |
CN111328154B (zh) | 一种无线资源控制连接管理方法及终端 | |
US11082893B2 (en) | Session migration method and device applied to a UE tracking area update | |
EP4125284A1 (en) | Session management method, device and system | |
JP2018515030A (ja) | サービスの提供 | |
CN114585105A (zh) | 一种算力感知的会话管理方法及通信装置 | |
US20210144630A1 (en) | Base station and data transmission method thereof for mobile communication system | |
WO2021109868A1 (zh) | 一种通信方法与通信装置 | |
CN113382454B (zh) | 一种通信方法与装置 | |
WO2021103026A1 (zh) | 在带宽部分上进行通信的方法 | |
TW201735711A (zh) | 基於設備到設備的通訊方法和終端 | |
CN114731567A (zh) | 用于控制d2d路由的方法、设备和计算机可读介质 | |
KR20230125844A (ko) | Msg3 메시지를 송신 또는 수신하는 것을 포함하는 랜덤액세스 | |
JP2016012881A (ja) | 装置、方法及びプログラム | |
CN117121560A (zh) | 动态网络切片管理 | |
US20200015068A1 (en) | Device-to-device communication method, terminal device, and network device | |
CN113767611B (zh) | 交换能力信息 | |
WO2022016338A1 (zh) | 一种通信方法及装置 | |
CN108141761A (zh) | 无线资源确定方法、装置及业务服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |