邻近探索方法与流程

文档序号:18373321发布日期:2019-08-07 01:54阅读:285来源:国知局
邻近探索方法与流程
本发明是有关于一种邻近探索方法,且特别是有关于一种用于网络实体以及其用户设备的邻近探索方法。
背景技术
:在经常被称作为邻近基础服务(Proximity-basedServices,简称ProSe)通信的装置间(Device-to-Device,简称D2D)通信领域中,用户设备(UserEquipment,简称UE)基本上可探索其它UE,且通过或未通过核心网络,例如,演进封分组核心(EvolvedPacketCore,简称EPC)的协助,而接着与其它UE进行D2D通信。诸如通过使用无线电信号直接探索其它UE而无须核心网络协助的前述情况被称为“直接探索”。当邻近探索程序发生直接探索时,发布(announcing)UE及监听(monitoring)UE会分别发送探索请求至EPC中的网络实体,例如,ProSe功能(function),以发布或监听邻近探索。ProSe功能是ProSe所请求用于网络相关行为的逻辑功能。ProSe功能对ProSe的特性扮演着不同的角色。接着,监听UE会检查是否发生匹配事件。发布UE表示此UE发布特定信息,而此特定信息可用于探索邻近包括权限的UE。而监听UE代表此UE监听邻近感兴趣的发布UE的特定信息。ProSe直接探索有两类,其为开放(open)探索及受限(restricted)探索。此开放探索是受探索的UE不需要明确授权的情况,而受限探索是受探索的UE仅发生在需要明确授权的情况。例如,当用户打算探索他或她在社交网络上的朋友,他或她将执行受限探索。直接探索程序会涉及不同类型的探索码。探索响应(DiscoveryResponse)信息可包括ProSe应用码(ProSeapplicationcode)及ProSe应用屏蔽(ProSeapplicationmask),且探索响应信息的ProSe应用码或PC5探索信息可包括ProSe应用码。ProSe应用码可包括但不仅限于ProSe功能的公共陆基移动网络(PublicLandMobileNetwork,简称PLMN)识别码(Identification,简称ID)的参数,而此ProSe功能分配ProSe应用码及对应于ProSe应用ID名称的暂时身份。ProSe应用码是监听UE用于判断与在PC5接口上所接收的PC5探索信息是完全或部分匹配。ProSe应用ID名称是用于对ProSe致能(ProSe-enabled)的UE进行信息相关应用的辨识。ProSe应用屏蔽是由ProSe功能所提供以允许监听UE执行与PC接口上所接收的PC5探索(PC5DISCOVERY)信息的完全或部分匹配的位屏蔽(bitmask)。图1为ProSe直接探索的示例性流程图(与3GPPTS23.303一致)。在步骤S110中,针对ProSe直接探索,执行用于ProSe直接服务的服务授权。若UE经授权进行发布,则此UE会执行发布请求程序(S130),以取得当自上层提出用于在PC5界面上发布的请求所要发布的ProSe应用码。在步骤S131中,当UE经触发以执行发布时,其接着在本地(home)PLMN(HPLMN)中传送用于对ProSe功能发布的探索请求。在步骤S135中,若此请求成功且伴随着提供ProSe应用码,则UE接着开始在PC5上发布探索。另一方面,若此UE经授权进行监听,则UE(例如是监听UE)会执行监听请求程序(S150),以接收并处理当自上层提出用于监听的请求所要监听的PC5探索信息。PC5探索信息是自发布UE传送至监听UE。在步骤S151中,当UE(例如是监听UE)经触发以执行监听时,其将用于监听的探索请求传送至ProSe功能。在步骤S155中,若此请求成功且此UE取得探索过滤器(DiscoveryFilter)(此探索过滤器由一个或多个ProSe应用码和/或一个或多个ProSe应用屏蔽所组成),则此UE会开始在PC5上监听探索ProSe应用码。在步骤S170中,当监听UE监测到与探索过滤器相匹配的一个或多个ProSe应用码时,此UE会将包括这些ProSe应用码的匹配回应传送至ProSe功能。而匹配事件是发生在,对于探索过滤器中任何ProSe应用屏蔽而言,包括在PC5探索信息中的ProSe应用码及ProSe应用屏蔽经按位(bitwise)与(ADD)运算的输出与此ProSe应用屏蔽及在相同探索过滤器中的ProSe应用码经按位与运算的输出相匹配的情况。然而,前述ProSe直接探索程序并未详细说明如何进行受限探索功能,即,并未说明指派给受限探索的探索码。由于仅有发布UE所欲探索的目标UE可达成匹配事件,因此指派探索码对于受限探索而言是相当重要的。据此,需要提供一种用于受限探索及受限探索程序的指派探索码方法。技术实现要素:本发明提供一种邻近探索方法,可用于受限探索。在本发明的一实施例中,本发明提供一种邻近探索方法,适用于网络实体,包括(但不限于)接收包括邻近探索应用识别码以及用户设备身份的探索请求信息,以取得依据用户设备身份的目标群组取得用于执行邻近探索的探索码。发送包括探索码的探索响应信息以响应于探索请求信息。邻近基础服务应用识别码指示用户设备身份的目标群组。在本发明的一实施例中,本发明提供一种邻近探索方法,此方法适用于用户设备。其至少包括但不仅限于在PC5接口上发送第一PC5探索(PC5DISCOVERY)信息。其中,第一PC5探索信息包括用于受限探索的第一邻近基础服务应用码,且PC5接口是连接在用户设备以及另一用户设备之间。在PC5接口上接收PC5探索响应信息以响应于第一PC5探索信息,并且依据PC5探索响应信息来判断目标匹配事件是否发生。在本发明的一实施例中,本发明提供一种执行邻近探索方法。此方法适用于用户设备,其至少包括但不仅限于在PC5接口上接收发布用户设备的第一PC5探索信息。其中,第一PC5探索信息包括用于受限探索的第一邻近基础服务应用码,且PC5接口是连接在用户设备以及另一用户设备之间。并且,在PC5接口上发送对应于发布用户设备的PC5探索响应信息,以响应于接收到第一PC5探索信息。为了使本发明的上述特征和优点可理解,下文详细描述伴随有附图的示范性实施例。应理解,以上一般描述和以下详细描述都是示范性的,且希望进一步解释如所主张的本发明。然而,应理解,此概述可能不含有本发明的所有方面和实施例,且因此并不意味以任何方式为限制性的。而且,本发明将包括对于所属领域的技术人员来说明显的改进和修改。附图说明包括附图以便进一步理解本发明,且附图并入本说明书中且构成本说明书的一部分。所述图式说明本发明的实施例,且与描述一起用以解释本发明的原理。图1为ProSe直接探索的示例性流程图;图2是本发明一实施例说明的通信系统的示意图;图3是本发明一实施例说明的示例性的用户设备的示意图;图4是本发明一实施例说明的示例性的网络实体的方块图;图5是本发明一实施例说明的用户设备执行邻近探索方法的流程图;图6是本发明一实施例说明的用户设备执行邻近探索方法的流程图;图7是本发明一实施例说明的邻近基础服务直接探索程序的信令流程图;图8是本发明一实施例说明的邻近基础服务直接探索程序的信令流程图;图9是本发明一实施例说明的网络实体执行邻近探索方法的流程图;图10是本发明一实施例说明的监听请求程序的信令流程图。附图标记说明:200:通信系统;210、220、710、720、730、810、820、830:用户设备;211、254_5:发送模块;212:天线单元;213、254_7:接收模块;214、254_3:模数或数模转换器;215、254_2:存储器模块;216、254_1:处理模块;230、240:基站;250、270:核心网络;251、271:移动性管理实体;252、272:归属用户服务器;254、274:网络实体;254_4:通信协议模块;256、276:安全用户平面位置平台;258、278:分组数据网关;259、279:服务网关;290、1090:应用程序服务器;1012:监听用户设备;1074:邻近基础服务功能S110~S170、S510~S550、S610~S630、S711~S717、S811~S819、S910~S950、S1011~S1019:步骤。具体实施方式现将详细参考本发明的示范性实施例,其实例在附图中得以说明。只要有可能,相同组件符号在附图及描述中用来表示相同或相似部分。本发明可以提供用于受限直接探索的信令信息流程图以及探索码(例如,ProSe应用码以及探索过滤器(Discoveryfilter))的指派方法。本发明所提出的信令信息流程图可以兼容于D2D探索程序的标准,例如,至少在3GPPTS23.303以及TS24.334(作为本发明的参考数据)提及的邻近直接探索程序。另一方面,依据邻近基础服务应用识别码(ProSeapplicationID)以及UE身份处理指派探索码的方法可以达成开放探索以及受限探索的请求。ProSe识别码可以指示发布UEs或监听UEs的目标群组、开放探索或是受限探索。以下提出符合本发明的精神的多个实施例,应用本发明各实施例者可依其需求而对这些实施例进行适度调整,而不仅限于下述描述中的内容。图2是本发明一实施例说明的通信系统的示意图。请参照图2,通信系统200至少包括(但不限于)用户设备210、220、基站(BSs)230、240、核心网络(CNs)250、270以及应用程序(APP)服务器290。在本发明中的“用户设备”(例如,用户设备210、220)可以表示成各种实施例,其例如可包括(但不限于)移动站、先进的移动站(advancedmobilestation,简称AMS)、服务器、客户端、台式计算机、笔记本计算机、网络计算机、工作站、个人数字助理(PersonalDigitalAssistant,简称PDA)、个人计算机(PersonalComputer,简称PC)、扫描仪、电话机、寻呼机(pager)、相机、电视、掌上视频游戏装置、音乐装置、无线传感器等。在一些应用中,UE可以是在移动环境(例如,巴士、火车、飞机、船、车等)中运作的固定计算机装置。图3是本发明一实施例说明的示例性的用户设备的示意图。用户设备可至少由如图3所说明的功能组件表示。用户设备210至少包括(但不限于)发送模块211、接收模块213、模数(A/D)或数模(D/A)转换器214、处理模块216、视情况选用的存储器模块215以及一个或多个天线单元212。发送模块211无线地传输下行链路(downlink)信号,以及接收模块213无线地接收上行链路(uplink)信号。发送模块211以及接收模块213也可执行诸如低噪声放大、阻抗匹配、混频、升频或降频转换、滤波、放大及其类似者的操作。模数(A/D)或数模(D/A)转换器214经组态以在上行链路信号处理期间将模拟信号转换为数字信号,且在下行链路信号处理期间将数字信号转换为模拟信号。处理模块216经组态以处理数字信号且执行根据本发明的示例性实施例的程序所提出的邻近探索方法(稍后说明)。此外,处理模块216可视情况耦接至非暂时性(non-transitory)存储器模块215以储存程序代码、装置组态、码本(codebook)、缓冲的或永久的数据、诸如ProSe应用码及探索过滤器的探索码、ProSe应用ID等。处理模块216的功能可通过使用诸如微处理器、微控制器、数字信号处理(DigitalSignalProcessing,简称DSP)芯片、现场可编程逻辑门阵列(FieldProgrammableGateArray,简称FPGA)等可编程单元来实施。处理模块216的功能也可用独立电子装置或集成电路(IntegratedCircuit,简称IC)实施,且处理模块216也可用硬件或软件实施。用户设备220可以包括(但不限于)发送模块221、接收模块223、模数(A/D)或数模(D/A)转换器224、处理模块226、视情况选用的存储器模块225、一个或多个天线单元222(未示出)。用户设备220可包括与用户设备210相同或相似的功能组件,且针对各组件的详细说明将不再赘述。在本发明中的“基站”(例如,基站230及240)可表示成各种实施例,其例如包括(但不限于)演进型基站(EvolvedNodeB,简称eNB)、家用演进型基站(HeNB)、先进的基站(advancedbasestation,简称ABS)、基站收发信机(basetransceiversystem,简称BTS)、存取点、家用基站、中继器(relay)、散射器(scatterer)、转发器(repeater)、中间节点、中间物(intermediary)和/或基于卫星的通信基站。核心网络250及270可以是(例如)第二代(2G)(例如,通用分组无线服务(GeneralPacketRadioService,简称GPRS)核心网络)、第三代(3G)核心网络或第四代(4G)核心网络(例如,演进型分组核心(EvolvedPacketCore,简称EPC))。核心网络250可至少包括(但不限于)移动性管理实体(MobilityManagementEntity,简称MME)251、归属用户服务器(HomeSubscriberServer,简称HSS)252、网络实体254、安全用户面位置平台(SecuredUserPlaneLocationPlatform,简称SLP)256、分组数据网关(PacketDataNetworkGateway,简称P-GW)258及服务网关(ServingGateway,简称S-GW)259。MME251连接于基站230、HSS252及S-GW259。S-GW259连接于MME251及P-GW258。网络实体254连接于HSS252、SLP256及应用程序服务器290。同样地,核心网络270至少包括(但不限于)MME271、HSS272、网络实体274、SLP276、P-GW278及S-GW279。MME271、HSS272、网络实体274、SLP276、P-GW278及S-GW279间的耦接关系可参照MME251、HSS252、网络实体254、SLP256、P-GW258及S-GW259的耦接关系,且因针对各组件的详细说明将不再赘述。示例性的网络实体254及274可以是EPC网络中的邻近基础服务功能实体。图4是本发明一实施例说明网络实体的方块图,网络实体可至少由如图4所说明的功能组件表示。网络实体254可至少包括(但不限于)处理模块254_1、模数(A/D)或数模(D/A)转换器254_3、而通信协议模块254_4、发送模块254_5以及接收模块254_7。而发送模块254_5以及接收模块254_7分别用以传送及接收经调变(modulated)的信息,此信息可能是射频(RF)信息、光学信息或通过线缆传送的信息。发送模块254_5以及接收模块254_7也可执行诸如低噪声放大、阻抗匹配、混频、升频或降频转换、滤波、放大及其类似的操作。模数(A/D)或数模(D/A)转换器254_3用以在上行链路信号处理期间将模拟信号转换为数字信号,且在下行链路信号处理期间将数字信号转换为模拟信号。通信协议模块254_4可独立于处理模块254_1或为处理模块254_1的固有部分,且将数字信息转换为与例如PC2、PC3、PC4、PC4x等各种界面兼容的格式。通过通信协议模块254_4所执行的功能可实施在硬件或软件的领域内。处理模块254_1经配置以处理数字信号且执行依据本发明的前述示范性实施例所提出的邻近探索方法的执行步骤。此外,处理模块254_1可视情况耦接到非暂时性存储器模块254_2以储存程序代码、装置组态、码本、缓冲的或永久的数据、邻近基础服务应用码、邻近基础服务应用屏蔽、探索过滤器、多个邻近基础服务应用识别码、探索码组合映像图、探索码组合对、探索码组合、受允许用户列表等。探索码组合映像图、探索码组合对、探索码组合将在后面描述。处理模块254_1的功能可通过使用诸如微处理器、微控制器、DSP芯片、FPGA等可程序设计单元来实施。处理模块254_1的功能还可用独立电子装置或IC来实施,且由处理模块254_1执行的功能还可实施在硬件或软件的领域内。网络实体274可包括与网络实体254相同或相似的功能组件,且针对各组件的详细说明将不再赘述。在本发明的一些其它实施例中,网络实体254、274可以是在(或不在)核心网络250、270当中的应用程序服务器、数据服务器、云端服务器、第三端服务器等。应用程序服务器290可以是邻近基础服务应用程序服务器、数据服务器、云端服务器等。应用程序服务器290进一步储存网络层级用户识别码,例如EPC邻近基础服务用户识别码(EPUIDs)、应用层用户识别码(ApplicationLayerUserIDs,简称ALUIDs)(例如,探索者及受探索者的ALUIDs)、网络实体识别码(例如,邻近基础服务功能识别码(PFID))以及用户应用权限的列表(例如,对应邻近基础服务应用识别码以及用户设备身份的受允许用户列表)。须注意的是,前述的通信系统200是假设UE210及220是属于不同的核心网络(例如,核心网络250及270),此代表UE210及220分别通过核心网络250及270传送及接收数据或信息。在本发明其它一些实施例中,UE210及220两者可位在基站230(或基站240)的覆盖范围当中,并且UE210及220两者可以通过核心网络250(或核心网络270)传送及接收数据或信息。在以下描述当中,本发明的实施例可以由两个部分来组成。本发明实施例的第一部分是用于受限探索所提出的信令信息流程图。本发明实施例的第二部分是所提出的用于探索码(例如邻近基础服务应用码以及包括在探索响应信息(DiscoveryResponsemessage)中的探索过滤器(与3GPPTS23.303以及TS24.334一致))的指派以及管理方法。图5是本发明一实施例说明的用户设备(例如,UE210、220)执行邻近探索方法的流程图。为了方便起见,在以下说明中,UE210是用以执行所提出的邻近探索方法。然而,UE220可以执行与UE210相同或类似的步骤,因此不再重复描述。在步骤S510中,UE210的处理模块216可以通过发送模块211在PC5接口上发送第一PC5探索信息,其中第一PC5探索信息包括用于受限探索的第一ProSe应用码。PC5接口连接于UE210与另一UE220之间。具体来说,假设UE210为发布UE,并且为了探索某些特定UE(例如,监听UE或UE220),UE210执行受限探索。举例来说,UE210希望通过社交网络软件与UE220进行聊天。在UE210与网络实体254(网络实体274)执行发布请求程序之后,UE210可接收包括在探索响应信息(DiscoveryResponsemessage)中的第一ProSe应用码。接着,当接收到来自上层(例如,应用层)用于发布的请求,UE210通过发送包括第一ProSe应用码的第一PC5探索信息,以在PC5接口上进行发布。PC5探索信息包括(但不限于)ProSe应用码以及关于ProSe应用码的信息完整性检查(MessageIntegrityCheck,简称MIC)的参数。须注意的是,PC5接口是邻近基础服务致能(ProSe-enabled)的UE(例如,UE210、220)之间的控制及用户面的参考点,此ProSe使能UE是用于ProSe直接探索、ProSe直接通信以及ProSeUE-to-Network中继站。在步骤S530中,处理模块216通过接收模块213在PC5接口上接收响应于第一PC5探索信息的PC5探索响应信息。在与例如是3GPPTS23.303以及TS24.334一致的ProSe直接探索步骤中,在接收UE210的第一PC5探索信息之后,监听UE(例如,UE220)可以检查第一ProSe应用码与储存在UE220当中的探索过滤器是否相匹配。若第一邻近ProSe应用码与探索过滤器相匹配,则发送匹配回应信息(MatchReportmessage)至网络实体274(或网络实体254)。匹配回应信息可以包括(但不限于)与探索过滤器相匹配的第一ProSe应用码以及UE识别码(例如,国际移动用户识别码(InternationalMobileSubscriberIdentity,简称IMSI))的参数。然而,UE210不会直接在PC5接口上接收来自监听UE且响应于PC5探索信息的响应。在本发明的实施例中,UE210在PC5接口上接收来自监听用户设备的一个或多个PC5探索响应信息。在步骤S550中,处理模块216可依据PC5探索响应信息判断目标匹配事件是否发生。具体来说,在本实施例中,若第一ProSe应用码与储存在监听UE中的探索过滤器相匹配,则监听UE可以发送PC5探索响应信息至UE210。接着,若UE210接收PC5探索响应信息,则处理模块216判断发生目标匹配事件。此表示在此受限探索中发送PC5探索响应信息的监听UE为UE210的目标UE。另一方面,若ProSe应用码储存在监听UE中的探索过滤器不相匹配,一个或多个监听UE会发送探索响应信息至UE210。接着,若UE210未接收探索响应信息,则处理模块216可以判断未发生目标匹配事件。此表示在受限探索中未发送探索响应信息的监听UE不为UE210的目标UE。在本发明的另一实施例中,PC5探索响应信息为监听UE的第二PC5探索信息。而处理模块216可判断发生对应于第二PC5探索信息的第二邻近基础服务应用码的目标匹配事件,以响应于第二邻近基础服务应用码与监听用户设备相匹配,且判断未发生对应于第二PC5探索信息该第二邻近基础服务应用码的目标匹配事件,以响应于第二邻近基础服务应用码与监听用户设备不相匹配。具体来说,在本实施例中,响应于接收到第一PC5探索信息。监听UEs可以判断第一PC5探索信息是否在这些监听UEs的监听列表中。举例来说,监听UEs可以检查包括于第一PC5探索信息中的第一ProSe应用码的共用陆地移动网络(PLMN)识别码是否在监听列表中。接着,若第一PC5探索信息在监听UEs的监听列表中,则这些监听UEs可以发送包括第二ProSe应用码的第二PC5探索信息。而若UE210接收第二PC5探索信息,则处理模块216会检查第二ProSe应用码是否匹配。举例来说,处理模块216检查第二ProSe应用码与储存在UE210中的一个或多个探索过滤器是否相匹配。若第二ProSe应用码匹配,则UE210判断发生目标匹配事件,且UE210与网络实体254(或网络实体274)执行匹配回应程序(与3GPPTS23.303以及TS24.334一致)。此表示在此受限搜索中具有第二ProSe应用码的监听UE是UE210的目标UE,而此第二ProSe应用码匹配于此目标匹配事件。另一方面,若第二ProSe应用码未匹配,则UE210判断未发生目标匹配事件,且UE210取消或禁能与网络实体254(或网络实体274)的匹配回应程序。此表示在此受限探索中具有不匹配第二ProSe应用码的监听UEs不是UE210的目标UE。须注意的是,在接收第二PC5探索信息之后,处理模块216可取得储存在存储器模块215中的探索过滤器。在某些范例中,处理模块216可以进一步执行与3GPPTS23.303andTS24.334一致的监听请求步骤,以取得一个或多个探索过滤器。前述的实施例可以应用于发布UE。接着,在下方说明中,用于受限探索的另一执行邻近探索方法可以应用于监听UE。图6是本发明一实施例说明的UE执行邻近探索(例如UE210、220)方法的流程图。为了方便说明,在以下描述中,UE220将用于执行所提出的邻近探索方法。然而,UE210可以执行相同或相似的步骤如UE220,因此不再重复描述。在步骤S610中,UE220的处理模块226通过接收模块223在PC5接口上接收发布UE的第三PC5探索信息,其中第三PC5探索信息包括用于受限探索的第三ProSe应用码。在本实施例中,假设UE220是监听UE,并且为了探索某些特定UE(例如,监听UE或UE220),发布UE(例如,UE210)执行受限探索。步骤S610的详细说明可以参考图5的步骤S510的描述,因此不再重复描述。PC5接口是连接于UE220以及另一UE(例如,UE210)之间。在步骤S630,处理模块226可以通过发送模块221在PC5接口上发送对应于发布UE的PC5探索响应信息,以响应接收到第三PC5探索信息。在本发明的一实施例中,UE220检查第三ProSe应用码与储存的探索过滤器是否相匹配。具体来说,若第三ProSe应用码与储存的探索过滤器相匹配,则UE220会发送PC5探索响应信息,其中此PC5探索响应信息指示发生目标匹配事件。接着,UE220可与网络实体274(或网络实体254)执行匹配回应程序(与3GPPTS23.303以及TS24.334一致)。此表示在此受限探索中发送PC5探索响应信息的UE220是UE210的目标UE。另一方面,响应于第三ProSe应用码与储存的探索过滤器不相匹配,UE220不会发送PC5探索响应信息。此表示在此受限探索中未发送PC5探索响应信息的UE220不是UE210的目标UE。在本发明的一实施例中,PC5探索响应信息为UE220的第四PC5探索信息,而UE220可发送包括第四ProSe应用码的第四PC5探索信息至UE210,以响应于接收到第三PC5探索信息。在此实施例中,UE220会判断第三PC5探索信息是否在监听UEs的监听列表中,以响应于接收到第三PC5探索信息。举例来说,UE220可检查包括在第三PC5探索信息中的第三ProSe应用码是否在监听列表中。接着,响应于第三PC5探索信息在UE220的监听列表中,UE220会成为发布UE,且准备发送发布信息(例如,第四PC5探索信息)。接着,UE220在PC5界面上发送包括第四ProSe应用码的第四PC5探索信息。须注意的是,在接收到第三PC5探索信息之后,处理模块226可取得储存于存储器模块225的第四ProSe应用码。在一些范例中,处理模块226可进一步执行与3GPPTS23.303以及TS24.334一致的发布请求程序,以取得第四ProSe应用码。另外,第一、第二、第三以及第四PC5探索信息可以是与3GPPTS24.334一致的PC5探索信息(PC5_DISCOVERY)或是任何PC5控制协议信息。探索响应信息可以是与3GPPTS24.334一致的PC5探索信息或是任何PC5控制协议信息。为了帮助本领域相关技术人员了解本发明所提出的邻近探索方法如何在通信系统200中依据本发明的实施例来执行,以下将提供用于不同情境的两种范例。在第一范例中,图7是本发明一实施例说明的ProSe直接探索程序的信令流程图。在此情境中,假设UE710是发布UE,并且UE720、730是监听UE。UE710与UE720是朋友,但UE710与UE730非朋友。UE710希望找到它的朋友来聊天。在步骤S711中,UE710开始通过发送包括ProSe应用码的PC5探索信息,以在PC5接口上发布自ProSe功能取得的受限探索的ProSe应用码。此ProSe应用码可以匹配于UE720但不匹配于UE730。接着,UE720、730可以接收通过UE710发送的PC5探索信息。在步骤S713中,UE720会检查包括在PC5探索信息中的UE710的ProSe应用码与自ProSe功能取得的探索过滤器是否相匹配。因为ProSe应用码匹配于UE720,所以在UE720发生匹配事件,且接着UE720会发送PC5探索响应信息至UE710(步骤S717)。UE710会被告知其朋友UE720位于邻近,且希望与UE710聊天。另一方面,在步骤S715中,UE730还可以检查包括在PC5探索信息的ProSe应用码与自ProSe功能取得的UE730的探索过滤器是否相匹配。然而,因为ProSe应用码不匹配于UE730,所以在UE730不发生匹配事件,且接着UE730不会发送探索响应信息至UE710。在第二范例中,图8是本发明一实施例说明的ProSe直接探索程序的信令流程图。在此情境中,假设UE810与UE820为朋友,但UE810与UE830非朋友。UE810希望找到它的朋友来聊天。在步骤S811中,UE810开始通过发送包括第五ProSe应用码的PC5探索信息,以在PC5接口上发布自ProSe功能取得的受限探索的ProSe应用码。此第五ProSe应用码会在UEs820、830的监听列表中。接着,UEs820、830可接收UE810发送的第五PC5探索信息。在步骤S813中,UE830会发送包括第六ProSe应用码的第六PC5探索信息。在接收到第六PC5探索信息之后,由于UE810不是UE830的目标,因此UE810会判断第六ProSe应用码不匹配(步骤S815)。另一方面,在步骤S817中,UE820会发送包括第七ProSe应用码的第七PC5探索信息。在接收到第七PC5探索信息之后,由于UE820是UE830的目标,因此UE810会判断第七ProSe应用码匹配(步骤S819)。接着,UE810可以利用第三ProSe应用码与ProSe功能执行匹配回应程序。在前述的实施例中,发布UE会发布用于受限探索的ProSe应用码,并且受发布的ProSe应用码仅与特定的探索过滤器相匹配。在以下的实施例中,将说明本发明所提出指派以及维护探索码(例如开放探索与受限探索的ProSe应用码用以及探索过虑器)的方法。首先,为了以下实施例,将定义几个参数。ProSe应用码Pr、Po包括在用于发布的PC5探索信息中。ProSe应用屏蔽Mm、Mn以及ProSe应用码A可以包括在探索过滤器中。假设ProSe应用码Pr可与包括ProSe应用屏蔽Mm的探索过滤器相匹配,但是与包括ProSe应用屏蔽Mn的其它探索过滤器不相匹配。并且,ProSe应用码Po可与包括ProSe应用屏蔽Mm的探索过滤器相匹配,并且也可以与包括ProSe应用屏蔽Mn的其它探索过滤器不相匹配。探索码组合(例如,受限发布组合(RestrictedAnnouncingCombination;RAC))可包括(但不限于)ProSe应用码Pr、ProSe应用码A以及ProSe应用屏蔽Mn的一组参数。探索码组合对(例如,受限发布的ProSe应用对(RestrictedAnnouncingProSeApplicationPair,简称RAPAP))可包括(但不限于)ProSe应用识别码以及受限发布组合的一组参数。每一ProSe应用识别码可以对应于不同的目标群组。举例来说,ProSe应用识别码A指示社交网络应用程序A的家族群组,ProSe应用识别码B指示社交网络应用程序B的同学群组。且ProSe应用识别码A与B可以是不同的。探索码组合映像图(例如,受限发布ProSe应用映像图(RestrictedAnnouncingProSeApplicationMap,简称RAPAM))可包括(但不限于)属于特定发布UE的所有RAPAM参数。举例来说,表(1)是一范例说明UEX的RAPAM。RAC1与RAC2分别对应于ProSe应用识别码的识别码1与识别码2。表(1)ProSe应用识别码RAC识别码1RAC1识别码2RAC2须注意的是,网络实体254、274可储存以及维护所有其服务的UE(例如,UEs210、220)的RAPAM。另外,储存在网络实体254、274的RAPAMs可以对应于在每一监听UE的受允许用户列表中的一个或多个UEs。受允许用户列表可以包括允许探索监听UE(例如,UE220)的UEs,且每一受允许用户列表可对应于监听UEs的不同目标群组。举例来说,受允许用户列表A是对应UE210的家族群组,受允许用户列表B是对应于UE210的大学群组,且受允许用户列表C是对应于UE210的同学群组。网络实体254(或网络实体274)可请求受允许用户列表,以询问应用程序服务器290或是其它第三方服务器关于监听UEs的探索策略。监听UE可以通过因特网(Interne)在网站(Website)或是应用程序上设定其探索规则。举例来说,响应于接收到UE200的用户的设定操作,UE220可以用以通过安装的社交软件F来设定“家族可探索"以及“同学不可探索"。图9是本发明一实施例说明的网络实体(例如,网络实体254、274)执行邻近探索方法的流程图。为了方便说明,在以下描述中,网络实体254可以用于执行本发明所提出的邻近探索方法。然而,网络实体274可以执行如同网络实体254的相同或相似的步骤,且因此不再重复描述。在步骤S910中,网络实体254的处理模块254_1可以通过接收模块254_7接收包括ProSe应用识别码以及UE身份的探索请求信息。ProSe应用识别码指示UE身份的目标群组。具体来说,在与3GPPTS23.303以及TS24.334一致的发布请求程序中,发布UE(例如,UE210)可发送探索请求信息到HPLMN中的网络实体254或是网络实体274。探索请求信息可以包括(但不限于)ProSe应用识别码、UE身份、发布指令以及应用识别码的参数。ProSe应用识别码指示有兴趣发布的UE(例如,UE210)以及有兴趣探索的目标群组。将UE210或220设定为对应于HPLMN的ProSe应用识别码的数据结构。UE身份是可以设定为例如国际移动用户识别码(IMSI)。IMSI是由移动国家码(MobileCountryCode,简称MCC)、移动网络码(MobileNetworkCode,简称MNC)以及移动用户识别码(MobileSubscriberIdentificationNumber,简称MSIN)所组成。而应用识别码表示UE应用程序的唯一识别码,此应用程序是经触发以进行探索请求信息的传输。另一方面,在与3GPPTS23.303以及TS24.334一致的监听请求程序中,监听UE(例如,UE220)也可以发送包括ProSe应用识别码、UE身份、监听指令以及应用识别码的探索请求信息至HPLMN中的网络实体274或254。ProSe应用识别码指示何者UE(例如,UE220)有兴趣监听以及何者目标群组允许探索,并且ProSe应用识别码由PLMN的数据结构的子集合所组成。接着,处理模块254_1可以通过接收模块254_7接收来自发布UE或是监听UE的探索请求信息。在步骤S930中,处理模块254_1依据UE身份的目标群组取得用于执行邻近探索的探索码。具体来说,处理模块254_1检查应用程序(由应用识别码表示)的授权。若探索请求被授权,则ProSe功能254可以检查UE210或220是否经授权以使用包括在探索请求信息中的ProSe应用识别码。若UE210或220经授权以使用此ProSe应用识别码,则处理模块254_1会准备包括在探索响应信息中的一个或多个探索码。在本发明一实施例中,探索码是发布UE(例如,UE210)的ProSe应用码,且处理模块254_1会依据ProSe应用识别码取得用于开放探索或受限探索中的ProSe应用码。具体来说,ProSe应用识别码也可以指示发布UE希望使用开放探索或受限探索。若发布UE请求开放探索,则处理模块254_1将指派ProSe应用码Po至此发布UE。另一方面,若发布UE请求受限探索,则处理模块254_1将依据对应于UE身份的目标群组的发布UE的探索码组合指派ProSe应用码,以响应于取得用于受限探索的ProSe应用码。处理模块254_1可以检查探索码组合映像图(例如,此发布UE的RAPAM)以及判断对应于ProSe应用识别码的码组合(例如,RAC)是否为可用的。接着,处理模块254_1可以自探索码组合取得ProSe应用码,以响应于对应于ProSe应用识别码的探索码组合为可用的。举例来说,处理模块254_1可将对应于ProSe应用识别码的RAC中的ProSe应用码Pr指派给UE210。另一方面,处理模块254_1可产生第一探索码组合且指派第一探索码组合中的第八ProSe应用码作为ProSe应用码,以响应于对应于ProSe应用识别码的探索码组合为不可用的。举例来说,处理模块254_1可创造ProSe应用识别码的新RAC,并且将创造的RAC中的ProSe应用码Pr指派给UE210。接着,在UE210的RAPAM中更新创造的RAC,且其将创造的RAC对应于包括在探索请求信息的ProSe应用识别码。须说明的是,在探索请求信息中的其它信息组件也可以用以表示发布UE是否希望利用开放或受限探索。举例来说,信息组件的探索类型(DiscoveryType)(与3GPPTS24.334一致)。在本发明的一实施例中,探索码包括监听UE的一个或多个探索过滤器,且处理模块254_1可以依据一个或多个受允许用户的一个或多个探索码组合分别将监听UE的ProSe应用码以及ProSe应用屏蔽指派给每一探索过滤器。具体来说,若探索请求信息是通过监听UE所请求,则处理模块254_1会将探索过滤器指派给此监听UE。处理模块254_1可取得受允许用户列表(例如,监听UE的关系列表),而此受允许用户列表是对应于包括在探索请求信息中的ProSe应用识别码。假设将受允许用户的列表定义成Sallowed。受允许用户列表Sallowed可以包括一个或多个受允许应用层用户识别码、UE身份或是任何受允许用户的身份。处理模块254_1会取得用于每一受允许用户的探索过滤器。对于在受允许用户列表Sallowed中的每一受允许用户,处理模块254_1可准备探索过滤器F并且开始将ProSe应用屏蔽指派给每一探索过滤器F。接着,处理模块254_1可检查对应于所请求ProSe应用识别码的每一受允许用户的RAC是否为可用的。处理模块254_1可自探索码组合中的受允许用户的第一探索码组合取得监听UE的第一ProSe应用码以及第一ProSe应用屏蔽,以响应于对应于ProSe应用识别码的受允许用户的第一探索码组合为可用的。举例来说,将在ProSe应用识别码的RAC中的ProSe应用屏蔽Mm以及ProSe应用码A加入至探索过滤器F。另一方面,处理模块254_1可产生受允许用户的第二探索码组合,且指派监听UE的ProSe应用码以及在第二探索码组合中的第二ProSe应用屏蔽,以响应于对应于ProSe应用识别码的受允许用户的第一探索码组合为可用的。举例来说,处理模块254_1可为受允许用户W创造新的RAC以及RAPAP。接着,将在创造的RAC中的ProSe应用屏蔽Mm以及ProSe应用码A加入至探索过滤器F。接着,在受允许用户W的RAPAM中更新创造的RAC,且将创造的RAC对应于包括在探索请求信息中的ProSe应用识别码。接着,将所有的探索过滤器Fs指派至监听UE。须说明的是,在受允许用户列表Sallowed中可能有多个受允许用户,并且每一受允许用户将对应于一个探索过滤器F。如此可能造成过多探索过滤器Fs被指派至监听UE。由于一个探索过滤器可以包括多于一个探索屏蔽,因此可删除不必要的探索过滤器F。在本发明的一实施例中,处理模块254_1可合并过滤器中的第一探索过滤器以及第二探索过滤器,以回应于第一探索过滤器中的监听UE的第九ProSe应用码与第二探索过滤器中的第三ProSe应用屏蔽以及第十ProSe应用码相匹配。具体来说,将一组指派的探索过滤器定义为Fset,且将指派给探索过滤器F的ProSe应用屏蔽定义为Mm1。假设来自与Mm1相同的受限发布组合(RAC)的发布UE的ProSe应用码为Pr1。在以下描述中,将定义此种发布UE的ProSe应用码为“探索过滤器的发布ProSe码”。举例来说,Pr1为过滤器F的发布ProSe码。假设将ProSe应用码A2指派给探索过滤器G其中一者。将匹配公式定义成如以下公式(1):(Pr1&Mm1)=(A2&Mm1)……(1)此Pr1、Mm1以及A2是具有相同长度(例如,5、10、15位等)的位串。“&”是按位(bitwise)与(ADD)运算。若满足此公式(1),则ProSe应用码A与ProSe应用码Pr1以及ProSe应用屏蔽Mm1相匹配。在另一方面,若不满足此公式(1),则ProSe应用码A2与ProSe应用码Pr1以及ProSe应用屏蔽Mm1不相匹配(例如,(Pr1&Mm1)不等于(A2&Mm1))。接着,若探索过滤器F的ProSe应用屏蔽Mm1可以满足公式(1),则删除探索过滤器F。响应于第一探索过滤器中监听UE的第一ProSe应用码与第二探索过滤器中的第三ProSe应用屏蔽以及第十发布ProSe应用码相匹配,处理模块254_1可将第二探索过滤器中的第三ProSe应用屏蔽指派给第一探索过滤器,并且删除第二探索过滤器。举例来说,可将探索过滤器F的ProSe应用屏蔽Mm1加入至探索过滤器G,且可以自存储器模块254_2中销毁探索过滤器F。在另一方面,响应于第一探索过滤器中监听UE的第九ProSe应用码与第二探索过滤器中的第三ProSe应用屏蔽以及第十发布的ProSe应用码不相匹配,则保留第二探索过滤器。举例来说,将探索过滤器F保留在存储器模块254_2中。在检查一组探索过滤器Fset中的每一探索过滤器G之后,若探索过滤器F仍然为可用的,则将探索过滤器F加入至此组探索过滤器Fset。接着,将在此组探索过滤器Fset中的所有探索过滤器加入至探索响应信息。另外,受允许用户列表Sallowed可以储存在存储器模块254_2中或是自应用程序(APP)服务器290或其它第三方服务器取得。在本发明的一实施例中,处理模块254_1可通过发送模块254_5发送包括ProSe应用识别码以及UE身份的应用层用户识别码的列表请求信息,以响应于接收到探索请求信息,并且通过接收模块254_7接收响应于列表请求信息的列表响应信息,而此列表响应信息包括用户列表,且此用户列表对应于ProSe应用识别码以及应用层用户识别码。具体来说,处理模块254_1会找到对应于包括在探索请求信息中的UE身份的ALUID,并且通过发送模块254_5发送包括ProSe应用识别码以及ALUID(或UE身份)的列表请求信息至应用程序(APP)服务器290,而此ProSe应用识别码指示UE身份的目标群组。基于此监听UE的探索组态,应用程序(APP)服务器290会找到受允许探索此监听UE的所有受允许用户,并且将所有受允许用户填入至受允许用户列表Sallowed。接着,将包括在列表响应信息中的受允许用户列表Sallowed转送至网络实体254。须说明的是,列表请求信息以及列表响应信息可以是任何PC2控制信息。在步骤S950中,处理模块254_1可通过发送模块254_5发送回应于探索请求信息的探索响应信息,该探索响应信息包括探索码。在与3GPPTS23.303以及TS24.334一致的发布请求程序中,将探索响应信息发送至发布UE(例如,UE210)。而在与3GPPTS23.303以及TS24.334一致的监听请求程序中,将探索响应信息发送至监听UE(例如,UE220)。探索响应信息会包括所有在步骤S950中取得的探索过滤器。据此,在开放探索或限制探索中,可通过发布UE发布包括在PC5探索信息中的探索码的ProSe应用码,可通过监听UE使用此探索码的ProSe应用码来检查匹配事件是否发生。为了帮助本领域相关技术人员了解本发明所提出的邻近探索方法如何在通信系统200中依据本发明的实施例来执行,以下将提供一种范例。在第一个范例中,图10是本发明一实施例说明的监听请求程序的信令流程图。在步骤S1011中,监听UE1012发送包括ProSe应用识别码(APPID_FB_Family)的探索请求至ProSe功能1074。ProSe功能1074发送包括对应监听UE1012的ALUID以及ProSe应用识别码(APPID_FB_Family)的列表请求信息至应用程序(APP)服务器1090,以请求受允许用户列表Sallowed(S1013)。在步骤S1015中,APP服务器1090将查找请求的ProSe应用识别码(APPID_FB_Family)。APP服务器1090将受允许探索监听UE1012的受允许用户集合于受允许用户列表Sallowed。在步骤S1016中,APP服务器1090将受允许用户列表Sallowed发送至ProSe功能1074。接着,ProSe功能1074将探索过滤器指派给受允许用户列表Sallowed(S1017)中的每一个受允许用户。表(2)是在用户列表Sallowed中UEH的RAPAM。所请求的ProSe应用识别码(APPID_FB_Family)在UEH的RAPAM中。接着,将在RAC3中的ProSe应用码A3以及ProSe应用屏蔽Mm3加入至监听UE的探索过滤器。表(2)ProSe应用识别码RACAPPID_FB_FamilyRAC3APPID_TwitterRAC4表(3)是在受允许用户列表Sallowed中UEK的RAPAM。所请求的ProSe应用识别码(APPID_FB_Family)不在UEK的RAPAM中。接着,请参照表(4)为UEK的更新的RAPAM,对应于ProSe应用识别码(APPID_FB_Family)的RAC6为新创的,且将在RAC6中的ProSe应用码A6以及ProSe应用屏蔽Mm6加入至监听UE的探索过滤器F。表(3)ProSe应用识别码RACAPPID_GTalkRAC5表(4)ProSe应用识别码RACAPPID_GTalkRAC5APPID_FB_FamilyRAC6在步骤S1018中,将所有产生的探索过滤器Fs加入至探索响应信息中。可将部分产生的探索过滤器Fs合并。接着,将包括探索过滤器Fs的探索响应信息发送至监听UE1012(S1019)。综上所述,本发明实施例提出适用于网络实体以及UE的执行邻近探索方法。在所提出的用于受限探索的信令信息流程中,发布UE将直接在PC5接口上接收响应于PC5探索信息的探索PC5响应信息,而不需要与ProSe进行沟通。另外,前述实施例也提出探索码(例如,用于开放探索以及受限探索的发布UE的ProSe应用码以及监听UE的探索过滤器)的指派以及维护。ProSe应用识别码可以指示有兴趣探索或被探索的目标群组。本发明所提出的方法可以不改变现有的网络架构,且不会为ProSe功能带来大量的处理或管理负担。需说明的是,形容词“第一”、“第二”、“第三”及其类似者仅是用于自其它项目或对象中区分一项目或一对象,且因此可能或不可能隐含着事件的顺序。用于本申请案的所发明实施例的详细描述中的组件、动作或指令不应解释为对本发明来说为绝对关键或必要的,除非明确地如此描述。而且,如本文中所使用,用词“一”可包括一个以上项目。如果打算指仅一个项目,则将使用术语“单一”或类似语言。此外,如本文中所使用,在多个项目和/或多个项目种类的列表之前的术语“中的任一者”希望包括所述项目和/或项目种类个别地或结合其它项目和/或其它项目种类“中的任一者”、“中的任何组合”、“中的任何多个”和/或“中的多个的任何组合”。此外,如本文中所使用,术语“集合”希望包括任何数量个项目,包括零个。此外,如本文中所使用,术语“数量”希望包括任何数量,包括零。最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1