路由信息更新方法、通信装置及存储介质与流程

文档序号:29612968发布日期:2022-04-13 10:18阅读:84来源:国知局
路由信息更新方法、通信装置及存储介质与流程

1.本技术实施例涉及通信领域,尤其涉及一种路由信息更新方法、通信装置及存储介质。


背景技术:

2.近距离业务通信,也称为邻近服务(proximity service)通信。一种近距离业务通信的场景中,某个终端设备(如:手机)可以通过另外一个终端设备(如:也可以是手机)与网络(network)进行通信。例如,用户设备(user equipment,ue)1可以通过ue2与网络进行通信,其中,ue2扮演了ue1至网络的中继(ue-to-network relay)的角色,能够提高网络对ue1的覆盖能力。另一种近距离业务通信的场景中,某个终端设备也可以通过另外一个终端设备,与又一个终端设备进行通信。例如,ue1可以通过ue2与ue3进行通信,其中,ue2扮演了ue1至ue3的中继(ue-to-ue relay)的角色,能够增大ue1和ue3之间的通信距离。
3.上述近距离业务通信的场景也可称为relay场景。在relay场景中,不同ue之间是基于ue的ip地址进行数据传输的,但是,目前还无法实现针对relay场景进行ue的ip更新。


技术实现要素:

4.本技术实施例提供一种路由信息更新方法、通信装置及存储介质,可以实现针对relay场景进行终端的路由信息的更新。
5.第一方面,本技术实施例提供一种路由信息更新方法,所述方法包括:第二终端生成第一终端的路由信息,第二终端的中继功能基于第一终端的路由信息为第一终端与第一设备提供通信服务,第一设备包括第三终端和/或网络设备;第二终端对第一终端的路由信息进行更新,生成第一终端的更新后的路由信息;第二终端向第一终端发送第二消息,第二消息包括第一终端的更新后的路由信息;第一设备包括第三终端时,第二终端向第三终端发送第一终端的更新后的路由信息。
6.该方法中,第二终端可以将存储的第一终端的更新前的路由信息替换为第一终端的更新后的路由信息。第一终端接收到第二消息后,可以将第一终端的更新前的路由信息替换为第一终端的更新后的路由信息。后续,第一终端可以基于第一终端的更新后的路由信息,使用第二终端的中继功能,与第一设备通信。
7.该方法可以适用于relay场景下对ue的路由信息进行更新。该方法中,第二终端扮演了relay的角色,用于为第一终端与第一设备提供通信服务。第二终端可以为第一终端分发第一终端的路由信息,并更新第一终端的路由信息。
8.在一种可能的设计中,第一终端将存储的第一终端的更新前的路由信息替换为第一终端的更新后的路由信息后,可以向第二终端发送第三消息通知第二终端其已完成路由信息的替换。也即,第三消息可以用于指示第一终端已将第一终端的更新前的路由信息替换为第一终端的更新后的路由信息。第二终端将存储的第一终端的更新前的路由信息替换为第一终端的更新后的路由信息可以是在接收到第三消息后执行。
9.在其他可能的设计中,第二终端对第一终端的路由信息进行更新,生成第一终端的更新后的路由信息后,即可将存储的第一终端的更新前的路由信息替换为第一终端的更新后的路由信息。并不一定要在接收到第三消息后,才执行该替换过程,本技术对第二终端执行替换过程的时序并不作限制。
10.在一种可能的设计中,所述第二终端对第一终端的路由信息进行更新之前,所述方法还包括:第二终端接收来自第一终端的第一消息,第一消息用于指示第二终端对第一终端的路由信息进行更新;所述第二终端对第一终端的路由信息进行更新,包括:第二终端根据第一消息,对第一终端的路由信息进行更新。
11.本设计中,上述更新过程可以由第一终端发起。例如,当第一终端确定需要更新路由信息时,如:为保证数据传输的安全性或隐私性,第一终端确定需要对路由信息进行定期更新,或者,当第一终端的的应用标识和/或位置发生变化导致需要对第一终端的路由信息进行更新时,第一终端可以向第二终端发送第一消息,以指示第二终端对第一终端的路由信息进行更新。
12.在一种可能的设计中,该路由信息更新方法可以基于第一终端的连接标识更新的过程而实现。第一消息是连接标识更新请求消息,第二消息是连接标识更新响应消息。第一消息包括第一终端的更新后的层2标识;所述方法还包括:第二终端对第二终端的层2标识进行更新,生成第二终端的更新后的层2标识;第二消息还包括第二终端的更新后的层2标识。
13.本设计中,上述第三消息可以是连接标识更新确认消息。
14.可选地,第二终端向第一终端发送的第二消息中还可以包括第一终端的更新后的层2标识,第一终端接收到连接标识更新响应消息后,还可以确定第二消息中包括的第一终端的更新后的层2标识与自己在第一消息中发送的第一终端的更新后的层2标识是否相同,从而实现校验,以保证更新准确性。如果第一终端校验得到二者不同,则第一终端可以向第二终端发送拒绝消息,不执行后续的步骤。如果相同,则继续执行。
15.可选地,上述路由信息更新方法中,第一消息中还可以包括第一终端的更新前的路由信息,可以用于第二终端确定第一终端之前的路由信息,即第一终端的更新前的路由信息。
16.在一种可能的设计中,第一终端的路由信息包括:第一路由信息和第二路由信息;第一路由信息是第一终端与第二终端直接通信时所使用的路由信息,第二路由信息是第一终端使用第二终端的中继功能时所使用的路由信息;第一消息包括更新指示,更新指示用于指示第二终端对第二路由信息进行更新;第一终端的更新后的路由信息是更新后的第二路由信息。
17.可选地,第一终端也可以将自己生成的第一路由信息发送给第二终端,用于第一终端和第二终端之间直接进行通信。
18.在一种可能的设计中,第一消息中还可以包括第一终端的更新前的层2标识、以及第二终端的更新前的层2标识,可以用于的第二终端确定第一消息的发送者身份。
19.例如,当有一个或多个第一终端使用第二终端的中继功能时,第二终端可以根据第一消息中包括的第一终端的更新前的层2标识、以及第二终端的更新前的层2标识,确定是前述一个或多个第一终端中的哪一个发送的第一消息。
20.在一种可能的设计中,所述方法还包括:第二终端根据第一消息,生成第二终端的更新后的路由信息;第二消息还包括第二终端的更新后的路由信息。
21.在一种可能的设计中,第一设备包括网络设备时,所述方法还包括:第二终端向网络设备发送第一终端的更新后的路由信息。
22.在一种可能的设计中,第一消息还包括第四终端的标识信息,第四终端包括第三终端;所述方法还包括:第二终端根据第四终端的标识信息,向第四终端发送第一终端的更新后的路由信息。
23.本设计中,第二终端向哪个第三终端发送第一终端的更新后的路由信息,是根据来自第一终端的指示确定的,第一终端可以通过向第一终端发送第四终端的标识信息进行指示。例如,第一终端可以通过前述第一消息向第二终端发送第四终端的标识信息。从而,考虑了按需的更新。只有需要与第一终端通信的第三终端才能够获得第一终端的更新后的路由信息,能够避免额外通知每一个第三终端的操作。
24.在一种可能的设计中,所述方法还包括:第二终端对第三终端的路由信息进行更新,生成第三终端的更新后的路由信息;第二终端向第三终端以及第一终端发送第三终端的更新后的路由信息。
25.例如,所述第二终端对第三终端的路由信息进行更新,包括:第二终端接收来自第一终端的第一消息后,对第三终端的路由信息进行更新。
26.本设计中,可以实现同时对第一终端和第三终端的路由信息进行更新,能够避免攻击者根据相同的第三终端的路由信息,确定第一终端的更新前的路由信息和更新后的路由信息是属于同一个第一终端的。从而,可以避免关联攻击。
27.在一种可能的设计中,第一设备包括网络设备时,所述方法还包括:第二终端向网络设备发送第一无线资源控制rrc消息,第一rrc消息包括为第一终端提供数据传输的空口的标识信息,第一rrc消息用于指示网络设备对所述标识信息进行更新;第二终端接收来自网络设备的第二rrc消息,第二rrc消息包括更新后的标识信息。
28.本设计可以应用于第一终端与网络设备之间有端到端的保护机制的场景,此时,需要更新第一终端与网络设备之间端到端的可以用来标识第一终端的参数。
29.第二方面,本技术实施例提供一种通信装置。该装置具有实现上述第一方面所述方法的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述第一方面所述方法的功能相对应的单元或模块,例如,处理单元、收发单元等。
30.第三方面,本技术实施例还提供一种通信装置,包括:处理器,用于执行存储器中存储的计算机指令,当所述计算机指令被执行时,使得所述装置执行第一方面或第一方面任一可能的设计中所述的方法。
31.第四方面,本技术实施例还提供一种通信装置,包括:处理器和接口电路,处理器用于通过接口电路与其它装置通信,并执行第一方面或第一方面任一可能的设计中所述的方法。
32.以上第二方面至第四方面所述的通信装置,可以应用于具有中继功能的第二终端。
33.第五方面,本技术实施例还提供一种计算机可读存储介质,包括:计算机软件指
令;当所述计算机软件指令在电子设备,如:具有中继功能的第二终端,或内置在电子设备的芯片中运行时,使得电子设备执行第一方面或第一方面任一可能的设计中所述的方法。
34.可以理解地,上述提供的第二方面至第五方面所能达到的有益效果,可参考第一方面及其任一种可能的设计方式中的有益效果,此处不再赘述。
35.第六方面,本技术实施例提供一种路由信息更新方法,所述方法包括:第一终端生成第一消息,第一消息用于指示第二终端对第一终端的路由信息进行更新;第一终端使用第一终端的路由信息通过第二终端的中继功能与第一设备通信,第一设备包括第三终端和/或网络设备;第一终端向第二终端发送第一消息;第一终端接收来自第二终端的第二消息,第二消息包括第一终端的更新后的路由信息;第一终端将第一终端的更新前的路由信息替换为第一终端的更新后的路由信息。
36.在一种可能的设计中,第一消息是连接标识更新请求消息,第二消息是连接标识更新响应消息;所述第一终端生成第一消息之前,所述方法还包括:第一终端对第一终端的层2标识进行更新,生成第一终端的更新后的层2标识;第一消息包括第一终端的更新后的层2标识;第二消息还包括第二终端的更新后的层2标识。
37.在一种可能的设计中,第一终端的路由信息包括:第一路由信息和第二路由信息;第一路由信息是第一终端与所述第二终端直接通信时所使用的路由信息,第二路由信息是第一终端使用第二终端的中继功能时所使用的路由信息;第一消息包括更新指示,更新指示用于指示第二终端对第二路由信息进行更新;第一终端的更新后的路由信息是更新后的第二路由信息。
38.在一种可能的设计中,第二消息还包括第二终端的更新后的路由信息。
39.在一种可能的设计中,第一消息还包括第四终端的标识信息,第四终端包括第三终端。
40.在一种可能的设计中,所述方法还包括:第一终端通过第二终端向第四终端发送第一终端的更新后的路由信息;第四终端包括第三终端。
41.本设计中,第一终端可以通过第二终端向第三终端透传第一终端的更新后的路由信息。可选地,第三终端可以在接收到第一终端的更新后的路由信息后,主动向第二终端发起对第三终端的路由信息的更新。
42.在一种可能的设计中,所述方法还包括:第一终端接收来自第二终端的第三终端的更新后的路由信息。
43.上述第六方面所述的方法与上述第一方面所述的方法中的部分步骤相对应,为第一终端执行的步骤,因此,与上述第一方面中所述的相同的有益效果在此未再赘述。
44.第七方面,本技术实施例提供一种通信装置。该装置具有实现上述第六方面所述方法的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述第六方面所述方法的功能相对应的单元或模块,例如,处理单元、收发单元等。
45.第八方面,本技术实施例还提供一种通信装置,包括:处理器,用于执行存储器中存储的计算机指令,当所述计算机指令被执行时,使得所述装置执行第六方面或第六方面任一可能的设计中所述的方法。
46.第九方面,本技术实施例还提供一种通信装置,包括:处理器和接口电路,处理器
用于通过接口电路与其它装置通信,并执行第六方面或第六方面任一可能的设计中所述的方法。
47.以上第七方面至第九方面所述的通信装置,可以应用于具有第一终端,第一终端使用第一终端的路由信息通过第二终端的中继功能与第一设备通信。
48.第十方面,本技术实施例还提供一种计算机可读存储介质,包括:计算机软件指令;当所述计算机软件指令在电子设备,如:上述第一终端,或内置在电子设备的芯片中运行时,使得电子设备执行第六方面或第六方面任一可能的设计中所述的方法。
49.可以理解地,上述提供的第七方面至第十方面所能达到的有益效果,可参考第六方面及其任一种可能的设计方式中的有益效果,此处不再赘述。
50.第十一方面,本技术实施例提供一种路由信息更新方法,所述方法包括:第三终端使用第三终端的路由信息通过第二终端的中继功能与第一设备通信,第一设备包括第一终端和/或网络设备;第三终端接收来自第二终端的第一终端的更新后的路由信息;第三终端向第二终端发送用于指示第二终端对所述第三终端的路由信息进行更新的消息;第三终端接收来自第二终端的第三终端的更新后的路由信息。
51.该方法中,第一终端的更新后的路由信息是第一终端通过第二终端透传给第三终端的。第三终端可以在接收到第一终端的更新后的路由信息后,主动向第二终端发起对第三终端的路由信息的更新。
52.第十二方面,本技术实施例提供一种通信装置。该装置具有实现上述第十一方面所述方法的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述第十一方面所述方法的功能相对应的单元或模块,例如,处理单元、收发单元等。
53.第十三方面,本技术实施例还提供一种通信装置,包括:处理器,用于执行存储器中存储的计算机指令,当所述计算机指令被执行时,使得所述装置执行第十一方面或第十一方面任一可能的设计中所述的方法。
54.第十四方面,本技术实施例还提供一种通信装置,包括:处理器和接口电路,处理器用于通过接口电路与其它装置通信,并执行第十一方面或第十一方面任一可能的设计中所述的方法。
55.以上第十二方面至第十四方面所述的通信装置,可以应用于第三终端。
56.第十五方面,本技术实施例还提供一种计算机可读存储介质,包括:计算机软件指令;当所述计算机软件指令在电子设备,如:第三终端,或内置在电子设备的芯片中运行时,使得电子设备执行第十一方面或第十一方面任一可能的设计中所述的方法。
57.可以理解地,上述提供的第十二方面至第十五方面所能达到的有益效果,可参考第十一方面及其任一种可能的设计方式中的有益效果,此处不再赘述。
58.第十六方面,本技术实施例提供一种路由信息更新方法,所述方法包括:网络设备通过第二终端与第一终端通信;网络设备接收来自第二终端的第一rrc消息,第一rrc消息包括为第一终端提供数据传输的空口的标识信息,第一rrc消息用于指示网络设备对所述标识信息进行更新;网络设备根据第一rrc消息,对为第一终端提供数据传输的空口的标识信息进行更新,生成更新后的标识信息;网络设备向第二终端发送第二rrc消息,第二rrc消息包括所述更新后的标识信息。
59.该方法中可以适用于使用第二终端的中继功能的第一终端与网络设备之间有端到端的保护机制的场景,此时,需要更新第一终端与网络设备之间端到端的可以用来标识第一终端的参数。例如,上述为第一终端提供数据传输的空口的标识信息。
60.在一种可能的设计中,所述网络设备接收来自第二终端的第一rrc消息,包括:网络设备接收第二终端对第一终端的路由信息进行更新后发送的所述第一rrc消息。
61.第十七方面,本技术实施例提供一种通信装置。该装置具有实现上述第十六方面所述方法的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述第十六方面所述方法的功能相对应的单元或模块,例如,处理单元、收发单元等。
62.第十八方面,本技术实施例还提供一种通信装置,包括:处理器,用于执行存储器中存储的计算机指令,当所述计算机指令被执行时,使得所述装置执行第十六方面或第十六方面任一可能的设计中所述的方法。
63.第十九方面,本技术实施例还提供一种通信装置,包括:处理器和接口电路,处理器用于通过接口电路与其它装置通信,并执行第十六方面或第十六方面任一可能的设计中所述的方法。
64.以上第十七方面至第十九方面所述的通信装置,可以应用于网络设备。
65.第二十方面,本技术实施例还提供一种计算机可读存储介质,包括:计算机软件指令;当所述计算机软件指令在电子设备,如:网络设备,或内置在电子设备的芯片中运行时,使得电子设备执行第十六方面或第十六方面任一可能的设计中所述的方法。
66.可以理解地,上述提供的第十七方面至第二十方面所能达到的有益效果,可参考第十六方面及其任一种可能的设计方式中的有益效果,此处不再赘述。
67.第二十一方面,本技术实施例还提供一种通信装置,包括:收发单元和处理单元。收发单元可以用于收发信息,或者用于与其他网元通信。处理单元可以用于对数据进行处理。如:该装置可以通过收发单元和处理单元实现如第一方面、第六方面、第十一方面、以及第十六方面中的任一方面所述的方法。
68.第二十二方面,本技术实施例还提供一种计算机程序产品,该计算机程序产品被执行时可以实现如第一方面、第六方面、第十一方面、以及第十六方面中的任一方面所述的方法。
69.第二十三方面,本技术实施例还提供一种芯片系统,该芯片系统应用于电子设备(如:上述第一终端、第二终端、第三终端或网络设备)。芯片系统包括一个或多个接口电路和一个或多个处理器;接口电路和处理器通过线路互联;处理器通过接口电路从电子设备的存储器接收并执行计算机指令,以实现第一方面、第六方面、以及第十六方面中的任一方面所述的方法。
70.第二十四方面,本技术实施例还提供一种通信系统,该通信系统至少包括第一终端、第二终端、以及第三终端。第一终端用于实现如第六方面所述的方法,第二终端用于实现如第一方面所述的方法。第三终端用于实现如第十一方面所述的方法。
71.第二十五方面,本技术实施例还提供一种通信系统,该通信系统至少包括第一终端、第二终端、以及网络设备。第一终端用于实现如第六方面所述的方法,第二终端用于实现如第一方面所述的方法。网络设备用于实现如第十六方面所述的方法。
72.可以理解地,上述提供的第二十一方面至第二十五方面所能达到的有益效果,可参考第一方面、第六方面、第十一方面、以及第十六方面等所述的有益效果,此处不再赘述。
附图说明
73.图1示出了一种近距离业务通信的场景示意图;
74.图2示出了另一种近距离业务通信的场景示意图;
75.图3示出了本技术实施例提供的一种电子设备的组成示意图;
76.图4示出了本技术实施例提供的路由信息更新方法的流程示意图;
77.图5示出了ue1通过relay与ue3通信时的连接标识的示意图;
78.图6示出了ue1通过relay与gnb通信时的连接标识的示意图;
79.图7示出了本技术实施例提供的路由信息更新方法的另一流程示意图;
80.图8示出了本技术实施例提供的路由信息更新方法的又一流程示意图;
81.图9示出了本技术实施例提供的路由信息更新方法的又一流程示意图;
82.图10示出了专用连接的示意图;
83.图11示出了共用连接的示意图;
84.图12示出了本技术实施例提供的路由信息更新方法的又一流程示意图;
85.图13示出了本技术实施例提供的路由信息更新方法的又一流程示意图;
86.图14示出了本技术实施例提供的路由信息更新方法的又一流程示意图;
87.图15示出了本技术实施例提供的通信装置的结构示意图;
88.图16示出了本技术实施例提供的通信装置的另一结构示意图;
89.图17示出了本技术实施例提供的通信装置的又一结构示意图。
具体实施方式
90.本技术实施例可以适用于近距离业务通信的场景。近距离业务通信也称为邻近服务(proximity service)通信。首先结合图1和图2,对本技术实施例的应用场景进行介绍。
91.图1示出了一种近距离业务通信的场景示意图。如图1所示,一种近距离业务通信的场景可以包括:用户设备(user equipment,ue)1、ue2和网络(network)。其中,ue1可以与ue2连接,ue2可以与网络(network)连接(如:ue2可以与用于接入网络的网络设备连接),从而ue1可以通过ue2与网络进行通信,实现ue1与网络之间的数据传输。
92.在图1所示的近距离业务通信场景中,ue2扮演了ue1至网络的中继(ue-to-network relay)的角色,能够提高网络对ue1的覆盖能力。其中,ue1与ue2之间的接口为pc5接口,ue2与网络之间的接口为uu接口。
93.图2示出了另一种近距离业务通信的场景示意图。如图2所示,另一种近距离业务通信的场景可以包括:ue1、ue2和ue3。其中,ue1可以与ue2连接,ue2可以与ue3连接,从而ue1可以通过ue2与ue3进行通信,实现ue1与ue3之间的数据传输。
94.在图2所示的近距离业务通信场景中,ue2扮演了ue1至ue3的中继(ue-to-ue relay)的角色,能够增大ue1和ue3之间的通信距离。其中,ue1与ue2之间的接口为pc5接口,ue2与ue3之间的接口也为pc5接口。
95.上述图1和图2所示的近距离业务通信的场景也可称为relay场景。在relay场景
中,不同ue之间(如:ue1和ue2,或者ue2和ue3)是基于ue的ip地址进行数据传输的。为保证数据传输的安全性,常常需要对ue的ip地址进行定期地更新,或者,当ue的应用标识和/或位置发生变化时,需要对ue的ip地址进行更新。但是,目前还无法实现针对relay场景进行ue的ip更新。
96.对此,本技术实施例提供了一种路由信息更新方法,该方法可以适用于上述relay场景下对ue的路由信息进行更新。该方法中,第二终端可以生成第一终端的路由信息,第二终端的中继功能能够基于第一终端的路由信息为第一终端与第一设备提供通信服务,第一设备包括第三终端和/或网络设备。在第二终端的中继功能基于第一终端的路由信息为第一终端与第一设备提供通信服务的过程中,第二终端可以对第一终端的路由信息进行更新,生成第一终端的更新后的路由信息。然后,第二终端可以通过消息向第一终端发送第一终端的更新后的路由信息,该消息可称为第二消息。第一终端在接收到第一终端的更新后的路由信息后,会用第一终端的更新后的路由信息替换第一终端的更新前的路由信息,从而后续会根据第一终端的更新后的路由信息,通过第二终端的中继功能实现与第一设备的通信。其中,当第一设备包括第三终端时,第二终端还会向第三终端发送第一终端的更新后的路由信息,第三终端可以将存储的第一终端的更新前的路由信息替换为接收到的第一终端的更新后的路由信息,从而后续会根据第一终端的更新后的路由信息,通过第二终端的中继功能与第一终端进行数据传输。
97.该方法中,第二终端扮演了relay的角色,用于为第一终端与第一设备提供通信服务。第二终端可以为第一终端分发第一终端的路由信息,并更新第一终端的路由信息。例如,在图1所示的应用场景中,第一终端是指ue1,第二终端是指ue2,第一设备是指用于接入网络的网络设备。在图2所示的应用场景中,第一终端是指ue1,第二终端是指ue2,第一设备是指ue3。
98.可以理解的,本技术实施例中,第一终端和第二终端直接可以建立安全连接。第一终端被配置为可以使用第二终端的中继功能。第二终端被配置为可以执行中继功能,将第一终端的数据发送给第一设备。
99.一些实施例中,第一终端的配置信息(即是指配置第一终端可以使用第二终端的中继功能)可以在注册流程中,从网络设备或网元中得到,例如,网络设备或网元可以包括:策略控制功能(policy control function,pcf)、统一数据管理功能(unified data management,udm)、用户数据记录(user data records,udr)、prose功能实体(prose function)等,在此不作限制。以pcf为例,具体配置路径可以为:pcf发送配置信息至接入和移动管理功能(access and mobility management function,amf),再由amf通过实现非接入层(non-access stratum,nas)消息发送给第一终端。
100.类似地,第二终端或第一设备包括的第三终端的配置过程,可以与第一终端的配置过程相同,在此不再赘述。
101.可选地,本技术实施例中,路由信息可以是ip路由、或者,层2标识(layer-2id)路由、又或者其他non-ip路由,例如,mac信息,私网地址等,在此对路由信息的具体类型不作限制,下文以ip为例进行描述。
102.可选地,上述第一终端、第二终端、第三终端等终端也可以称之为用户设备(user equipment,ue)、移动台(mobile station,ms)、移动终端(mobile terminal,mt)等。或者,
其中,第三终端还可以称为远端(remote)ue。
103.一些实施例中,终端(本技术实施例中,终端指第一终端、第二终端、以及第三终端中的任意一个)可以是指向用户提供语音和/或数据连通性的设备,例如,可以是移动电话(“蜂窝”电话)、手机、电脑,无绳电话、会话发起协议(session initiation protocol,sip)电话、无线本地环路(wireless local loop,wll)站、个人数字助理(personal digital assistant,pda)、膝上型计算机、手持式通信设备、手持式计算设备、卫星无线设备、无线调制解调器卡、电视机顶盒(set top box,stb)、用户驻地设备(customer premise equipment,cpe)、可穿戴设备(例如智能手表、智能手环、计步器等),车载设备(例如,汽车、自行车、电动车、飞机、船舶、火车、高铁等)、虚拟现实(virtual reality,vr)设备、增强现实(augmented reality,ar)设备、工业控制(industrial control)中的无线终端、智能家居设备(例如,冰箱、电视、空调、电表等)、智能机器人、车间设备、无人驾驶(self driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端,或智慧家庭(smart home)中的无线终端、飞行设备(例如,智能机器人、热气球、无人机、飞机)以及用于在无线系统上进行通信的其它设备等,本技术对终端的具体表现形式不作限制。
104.可选地,上述网络设备也可以称为接入网(access network,an)设备,如:可以是无线接入网设备(radio access network,ran)设备或下一代无线接入网设备。终端可以与an设备进行通信。an设备可以为终端提供无线资源管理、服务质量管理、数据加密和压缩等功能服务。
105.一些实施例中,an设备可以是下一代节点(next generation node b,gnb)、演进型节点b(evolved node b,enb)、下一代演进型节点(next generation evolved node b,ng-enb)等不支持安全策略的基站。或者,另外一些实施例中,an设备也可以是支持安全策略的基站,如:5g基站。又或者,还有一些实施例中,an设备还可以是传输接收点(transmission reception point,trp)、无线网络控制器(radio network controller,rnc)、基站控制器(base station controller,bsc)、基站收发台(base transceiver station,bts)、家庭基站(例如,home evolved nodeb,或home node b,hnb)、基带单元(base band unit,bbu),或无线保真(wireless fidelity,wifi)接入点(access point,ap)、集中单元(central unit,cu)、分布式单元(distributed unit,du)、集中单元-控制平面(central unit-control plane,cu-cp)、集中单元-用户平面(central unit-user plane,cu-up)等。
106.以下结合附图对本技术实施例提供的路由信息更新方法进行示例性说明。
107.需要说明的是,在本技术的描述中,“第一”、“第二”等字样仅仅是为了区分描述,并不用于对某个特征的特别限定。本技术实施例的描述中,“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。本技术中所涉及的至少一个是指一个或多个;多个,是指两个或两个以上。
108.另外,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本技术实施例提供的技术方案对于类似的技术问题,同样适用。
109.图3示出了本技术实施例提供的一种电子设备的组成示意图。该电子设备可以是本技术实施例中的第一终端、第二终端、以及第一设备(网络设备或第三终端)。如图3所示,该电子设备可以包括:至少一个处理器31,存储器32、通信接口33、总线34。
110.下面结合图3对终端的各个构成部件进行具体的介绍。
111.处理器31是终端的控制中心,可以是一个处理器,也可以是多个处理元件的统称。例如,处理器31可以是一个中央处理器(central processing unit,cpu),也可以是特定集成电路(application specific integrated circuit,asic),或者还可以是被配置成实施本技术实施例的一个或多个集成电路,例如:一个或多个微处理器(digital signal processor,dsp),或,一个或者多个现场可编程门阵列(field programmable gate array,fpga)等。
112.其中,处理器31可以通过运行或执行存储在存储器32内的软件程序,以及调用存储在存储器32内的数据,执行电子设备的各种功能。
113.在具体的实现中,作为一种实施例,处理器31可以包括一个或多个cpu,例如图3中所示的cpu0和cpu1。
114.在具体的实现中,作为一种实施例,电子设备可以包括多个处理器,例如图3中所示的处理器31和处理器35。这些处理器中的每一个可以是一个单核处理器(single-cpu),也可以是一个多核处理器(multi-cpu)。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
115.存储器32用于存储执行本技术方案终端执行的方法步骤的软件程序,并由处理器31来控制执行。存储器32可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
116.存储器32可以是独立存在,通过总线34与处理器31相连接。或者,存储器32也可以和处理器31集成在一起,在此不作限制。
117.通信接口33,使用任何收发器一类的装置,用于与其他设备或通信网络通信。通信接口33可以是以太网接口,无线接入网(radio access network,ran)接口,无线局域网(wireless local area networks,wlan)接口等。通信接口33可以包括接收单元实现接收功能,以及发送单元实现发送功能。
118.总线34,可以是工业标准体系结构(industry standard architecture,isa)总线、外部设备互连(peripheral component interconnect,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图3中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
119.虽然附图3中使用了总线34,但是可以理解的,总线34也可以被替换为其他形式的
连接关系,而不局限于总线本身
120.图4示出了本技术实施例提供的路由信息更新方法的流程示意图。如图4所示,该路由信息更新方法可以包括s401-s406。
121.s401、第一终端向第二终端发送第一消息,第一消息用于指示第二终端对第一终端的路由信息进行更新。
122.也即,上述更新过程可以由第一终端发起。例如,当第一终端确定需要更新路由信息时,如:为保证数据传输的安全性或隐私性,第一终端确定需要对路由信息进行定期更新,或者,当第一终端的的应用标识和/或位置发生变化导致需要对第一终端的路由信息进行更新时,第一终端可以向第二终端发送第一消息,以指示第二终端对第一终端的路由信息进行更新。
123.相应地,第二终端接收来自第一终端的第一消息。
124.s402、第二终端对第一终端的路由信息进行更新,生成第一终端的更新后的路由信息。
125.第二终端接收到第一消息后,可以根据第一消息的指示,对第一终端的路由信息进行更新,生成第一终端的更新后的路由信息。
126.s403、第二终端向第一终端发送第二消息,第二消息包括第一终端的更新后的路由信息。
127.相应地,第一终端接收来自第二终端的第二消息。
128.s404、第一终端将存储的第一终端的更新前的路由信息替换为第一终端的更新后的路由信息。
129.完成替换后,第一终端后续即可根据第一终端的更新后的路由信息,使用第二终端的中继功能与第一设备进行通信时。
130.s405、第一终端向第二终端发送第三消息,第三消息用于指示第一终端已将第一终端的更新前的路由信息替换为第一终端的更新后的路由信息。
131.或者,第三消息也可以指示第一终端已接收更新后的路由信息。
132.相应地,第二终端接收来自第一终端的第三消息。
133.例如,第一终端将存储的第一终端的更新前的路由信息替换为第一终端的更新后的路由信息后,可以向第二终端发送第三消息通知第二终端其已完成路由信息的替换。第二终端接收到第三消息后,也会将存储的第一终端的更新前的路由信息替换为第一终端的更新后的路由信息。如:可以执行s406。
134.s406、第二终端将存储的第一终端的更新前的路由信息替换为第一终端的更新后的路由信息。
135.完成替换后,第二终端的中继功能后续即可根据第一终端的更新后的路由信息,为第一终端与第一设备提供通信服务。
136.可选地,上述图4所示的路由信息的更新过程中,s406也可以是在s402之后完成。也即,第二终端对第一终端的路由信息进行更新,生成第一终端的更新后的路由信息后,即可将存储的第一终端的更新前的路由信息替换为第一终端的更新后的路由信息。并不一定要在接收到第三消息后,才执行该替换过程,本技术实施例对第二终端执行替换过程的时序并不作限制。
137.在一种可能的设计中,上述图4所示的路由信息的更新过程可以基于第一终端的连接标识(link identifier)更新的过程而实现,第一终端可以在连接标识的更新过程中获得第二终端颁发的第一终端的更新后的路由信息。
138.以第一终端为ue1,第二终端为ue2(下面称为relay),第三终端为ue3,路由信息为ip为例,图5示出了ue1通过relay与ue3通信时的连接标识的示意图。如图5所示,ue1与relay之间的pc5接口的连接相关的标识可以包括:层2标识(layer 2id)、key id1、key-session id1。其中,层2标识包括:ue1 layer 2id、relay layer 2id1,用于标识ue1和relay之间的层2连接。key id1,用于标识ue1和relay之间的共享密钥key。key-session id1,用于标识ue1和relay之间的会话密钥。ue1 layer 2id和relay layer2id1对应的ue1的ip为ue1 ip,relay的ip为relay ip1。
139.请继续参考图5所示,relay与ue3之间的pc5接口的连接相关的标识可以包括:层2标识(layer 2id)、key id2、key-session id2。其中,层2标识包括:relay layer 2id2、ue3 layer 2id,用于标识relay和ue3之间之间的层2连接。key id2,用于标识relay和ue3之间的共享密钥key。key-session id2,用于标识relay和ue3之间的会话密钥。relay layer 2id2和ue3 layer 2id对应的ue3的ip为ue3 ip,relay的ip为relay ip2。
140.其中,relay layer 2id1和relay layer 2id2可以相同或不同,relay ip1和relay ip2也可以相同或不同,在此不作限制。
141.以第一终端为ue1,第二终端为ue2(下面称为relay),网络设备为gnb,路由信息为ip为例,图6示出了ue1通过relay与gnb通信时的连接标识的示意图。如图6所示,与前述图5中ue1与relay之间的连接相同,ue1与relay之间的pc5接口的连接相关的标识可以包括:层2标识(layer 2id)、key id1、key-session id1。其中,层2标识包括:ue1 layer 2id、relay layer 2id1,用于标识ue1和relay之间的层2连接。key id1,用于标识ue1和relay之间的共享密钥key。key-session id1,用于标识ue1和relay之间的会话密钥。ue1 layer 2id和relay layer 2id1对应的ue1的ip为ue1 ip,relay的ip为relay ip1。
142.请继续参考图6所示,relay与gnb之间的uu接口的连接相关的标识,可以为relay与gnb之间共享的标识,用来标识他们之间的无线或者有线的连接。例如,可以包括:c-rnti、srn、承载标识(或称为空口标识)、频谱标识、为ue1服务的会话id、pdcp sqn等。其中,承载标识是指为ue1提供数据传输的无线承载(也称空口)的标识信息。
143.当基于第一终端的连接标识更新的过程实现时,上述第一消息可以是连接标识更新请求(link identifier update request)消息,上述第二消息可以是连接标识更新响应(link identifier update response)消息,上述第三消息可以是连接标识更新确认(link identifier update acknowledgement/ack)消息。
144.下面以图7为例,假设第一终端为ue1,第二终端为ue2(下面称为relay),第三终端为ue3,路由信息为ip,对ue1在连接标识更新的过程中实现路由信息的更新的方式进行示例性说明。其中,ue1与relay之间、以及relay与ue3之间建立安全连接。
145.图7示出了本技术实施例提供的路由信息更新方法的另一流程示意图。如图7所示,该路由信息更新方法可以包括s701-s707。
146.s701、ue1生成连接标识更新请求消息,连接标识更新请求消息包括:ue1的更新后的层2标识(ue1 new layer-2id)。
147.例如,当ue1确定要执行连接标识的更新时(确定执行更新的条件可以参考前述实施例中所述的第一终端确定更新路由信息的条件),可以重新选择层2标识,得到ue1的更新后的层2标识,然后生成携带含ue1的更新后的层2标识的连接标识更新请求消息。
148.可选地,连接标识更新请求消息中还可以包括msb of key-sess id、ue1的更新后的应用标识等。
149.s702、ue1向relay发送连接标识更新请求消息。
150.其中,连接标识更新请求消息用于指示relay对ue1的ip进行更新。
151.相应地,relay接收连接标识更新请求消息。
152.s703、relay生成relay的更新后的层2标识(relay new layer-2id),以及对ue1的ip进行更新,生成ue1的更新后的ip(new ue1 ip)。
153.relay生成relay的更新后的层2标识后,会用其替换relay的更新前的层2标识。
154.s704、relay向ue1发送连接标识更新响应消息,连接标识更新响应消息包括:relay的更新后的层2标识、ue1的更新后的ip。
155.相应地,ue1接收连接标识更新响应消息。
156.这里,可选地,relay向ue1发送的连接标识更新响应消息中还可以包括ue1的更新后的层2标识,ue1接收到连接标识更新响应消息后,还可以确定连接标识更新响应消息中包括的ue1的更新后的层2标识与自己在连接标识更新请求消息中发送的ue1的更新后的层2标识是否相同,从而实现校验,以保证更新准确性。如果ue1校验得到二者不同,则ue1可以向relay发送拒绝消息,不执行下面的步骤。如果相同,则继续执行。
157.可选地,连接标识更新响应消息中还可以包括lsb of key-sess id、ue2的更新后的应用标识等。
158.s705、ue1将本地存储的relay的更新前的层2标识(relay old layer-2id)替换为relay的更新后的层2标识,ue1的更新前的ip(old ue1 ip)替换为ue1的更新后的ip。
159.s706、ue1向relay发送连接标识更新确认消息。
160.其中,连接标识更新确认消息用于指示ue1已将本地存储的ue1的更新前的ip替换为ue1的更新后的ip,或者ue1已接收ue1的更新后的ip。
161.可选的,ue1向relay发送的连接标识更新确认消息中还可以包括ue1的更新后的ip。relay接收到连接标识更新确认消息后,还可以确定连接标识更新确认消息中包括的ue1的更新后的ip与自己在连接标识更新响应消息中发送的ue1的更新后的ip是否相同,从而实现进一步校验,以保证更新准确性。如果relay校验得到二者不同,则relay可以向ue1发送拒绝消息,不执行下面的步骤。如果相同,则继续执行。
162.类似地,ue1向relay发送的连接标识更新确认消息中还可以包括relay的更新后的层2标识。relay接收到连接标识更新确认消息后,还可以确定连接标识更新确认消息中包括的relay的更新后的层2标识与自己在连接标识更新响应消息中发送的relay的更新后的层2标识是否相同,从而实现进一步校验,以保证更新准确性。如果relay校验得到二者不同,则relay可以向ue1发送拒绝消息,不执行下面的步骤。如果相同,则继续执行。
163.s707、relay将本地存储的ue1的更新前的层2标识(ue1 old layer-2id)替换为ue1的更新后的层2标识,ue1的更新前的ip替换为ue1的更新后的ip。
164.上述图7所示的过程完成了ue1与ue2之间更新后的层2标识的共享,以及ue1的ip
的更新。后续,relay将保存ue1的更新后的层2标识与ue1的更新后的ip之间的对应关系,根据该对应关系为ue1和其他设备(如:ue3)提供通信服务。
165.可选的,relay将本地存储的ue1的更新前的层2标识(ue1 old layer-2id)替换为ue1的更新后的层2标识的动作可以发生在relay生成ue1的更新后的层2标识之后的任意步骤,不做限制。例如在s707执行,或者在s703后执行。
166.可选的,relay将本地存储的ue1的更新前的ip替换为ue1的更新后的ip的动作可以发生在relay生成ue1的更新后的ip之后的任意步骤,不做限制。例如在s707执行,或者在s703后执行。
167.可选的,上述key-session id可替换为key id,即执行key id的更新。
168.可选地,relay还可以将ue1的上下文中ue1的更新前的ip替换为ue1的更新后的ip。
169.可选地,上述图7所示的路由信息更新方法中,ue1向relay发送的连接标识更新请求消息中还可以包括ue1的更新前的ip,可以用于relay确定ue1之前的ip地址。
170.一些实施例中,ue1的ip包括:第一ip和第二ip;第一ip是ue1与relay直接通信时所使用的ip,第二ip是ue1使用relay的中继功能时所使用的ip。这里,第二ip是relay为ue1颁发的ip,第一ip是由ue自己生成的ip。ue1向relay发送的连接标识更新请求消息中还可以包括更新指示,可以用于指示relay对第二ip进行更新。relay可以根据更新指示,执行第二ip的更新。此时,relay向ue1发送的连接标识更新响应消息中包括的ue1的更新后的ip即是指更新后的第二ip。
171.当然可以理解的是,本技术实施例中,ue1也可以将自己生成的第一ip发送给relay,用于ue1和relay之间直接进行通信。
172.在一种可能的设计中,ue1向relay发送的连接标识更新请求消息中还可以包括ue1的更新前的层2标识、以及relay的更新前的层2标识,可以用于relay确定连接标识更新请求消息的发送者身份。例如,当有一个或多个ue1使用relay的中继功能时,relay可以根据连接标识更新请求消息中包括的ue1的更新前的层2标识、以及relay的更新前的层2标识,确定是前述一个或多个ue1中的哪一个发送的连接标识更新请求消息。
173.可选地,对于上述图7所示的实施例而言,relay还可以在接收到第一消息后,对relay的ip进行更新,并将relay的更新后的ip发送给ue1。例如,上述连接标识更新响应消息中还可以包括relay的更新后的ip(new relay ip)。ue1可以将本地存储的relay的更新前的ip(old relay ip)替换为接收到的relay的更新后的ip。可选的,ue1通过s706发送relay的更新后的ip给relay,以使relay校验步骤s704中发送的relay的更新后的ip与步骤s706中relay的更新后的ip是否相同,从而实现进一步校验,以保证更新准确性。如果relay校验得到二者不同,则relay可以向ue1发送拒绝消息,不执行下面的步骤。如果相同,则继续执行。
174.可选地,上述图7主要说明了ue1如何触发实现对ue1与relay之间的连接进行更新。也有一些实施例中,ue1与relay之间的连接更新也可以是由relay主动触发。例如,在上述图7所示的实施例中,可以没有s701的步骤,直接由relay主动触发更新(具体触发原因可以参考上述ue1触发的描述),生成ue1的更新后的ip,并发送给ue1。具体原理与图7类似,不再赘述。
175.上述图7所示的实施例可以适用于前述图1所示的场景,也可以适用于前述图2所示的场景。
176.对于上述图2所示的场景,即ue1通过relay与ue3进行通信的场景而言,该路由信息方法在上述图7所示的基础上还包括将ue1的更新后的ip通知给ue3的步骤。例如,图8示出了本技术实施例提供的路由信息更新方法的又一流程示意图。如图8所示,该路由信息更新方法在前述图7所示的基础上,还可以包括s801-s802。
177.s801、relay向ue3发送ue1的更新后的ip。
178.可选地,虽然图8中示出的s801是在s707之后,但实际上,s801可以是在s703之后的任意时刻执行,如:可以是在s704之后,或者与s704同时执行等,在此不作限制。在s706之后执行,可以确保ue1已经正确接收了ue1的更新后的ip之后,再触发执行s801。可以进一步解释为,relay可以确保ue1未来会使用ue1的更新后的ip的情况下,再通知其他终端,如ue3。
179.可选的,relay会发送ue1的更新前的ip,用于ue3确定需要更新哪一个终端的ip信息。
180.s802、ue3将本地存储的ue1的更新前的ip替换为ue1的更新后的ip。
181.可选地,ue3将本地存储的ue1的更新前的ip替换为ue1的更新后的ip后,也可以向relay发送一个确认消息,用于通知relay其已完成替换,或者已接收ue1的更新后的ip。
182.可选的,ue3根据ue1的更新前的ip确定ue1信息,再执行替换。
183.可选的,ue3向relay发送的ue1的更新后的ip。relay接收到确认消息后,还可以确定s801中ue1的更新后的ip与s802中发送的ue1的更新后的ip是否相同,从而实现进一步校验,以保证更新准确性。如果relay校验得到二者不同,则relay可以向ue1发送拒绝消息,不执行下面的步骤。如果相同,则继续执行。
184.后续,ue3将会根据ue1的更新后的ip,向ue1发送数据。
185.在一种可能的设计中,当ue1通过relay与多个ue3进行通信时,ue1可以向relay发送目标ue3的更多的标识信息(如:称为第四终端的标识信息,第四终端包括与ue1通信的ue3),relay可以根据目标ue3的标识信息,向目标ue3发送ue1的更新后的ip。目标ue3即是指与ue1通过relay进行通信多个ue3中的ue3。换言之,s801中,relay向哪个ue3发送ue1的更新后的ip,是根据来自ue1的指示确定的,ue1可以通过向relay发送目标ue3的标识信息进行指示。例如,ue1可以通过前述连接标识更新请求消息向relay发送目标ue3的标识信息。
186.其中,目标ue3的标识信息可以包括:目标ue3的ip、目标ue3的应用标识、目标ue3的层2标识等,在此不作限制。目标ue3可以是ue1希望与之通信的ue3。
187.本设计中,考虑了按需的更新。只有需要与ue1通信的ue3才能够获得ue1的更新后的ip,能够避免额外通知每一个ue3的操作。
188.或者,在另外一种可能的设计中,relay也可以根据本地保存的与ue1有历史通信的目标ue3的标识信息,根据此ue3的标识信息向目标ue3发送ue1的更新后的ip。
189.又或者,在又一种可能的设计中,可能由一个专有的或者公共的relay,relay与ue3之间的连接和ue1与relay之间的连接有映射。此时relay可以根据ue1发送的连接标识更新请求消息中标识这个连接的标识(如上述ue1 layer-2id、old ue1 ip等)确定ue1与
relay之间的连接,进而确定对应relay和ue3之间的连接,以及目标ue3的标识信息,从而确定向对应的ue3发送ue1的更新后的ip。
190.类似地,对于上述图1所示的场景,即ue1通过relay与网络设备,如:gnb,进行通信的场景而言,当网络设备需要知道ue1的ip时,该路由信息方法在上述图7所示的基础上,也可以包括将ue1的更新后的ip通知给网络设备的步骤,与图8类似,不再赘述。或者,当网络设备不需要知道ue1的ip时,该路由信息方法不包括将ue1的更新后的ip通知给网络设备的步骤。
191.上述图8所示的实施例中,是由relay将ue1的更新后的ip通知给ue3。在另外一些实施例中,也可以是由ue1将ue1的更新后的ip通过relay透传给ue3。例如,图9示出了本技术实施例提供的路由信息更新方法的又一流程示意图。如图9所示,该路由信息更新方法在前述图7所示的基础上,还可以包括s901-s902。
192.s901、ue1通过relay向ue3发送ue1的更新后的ip。
193.可选地,s901中,ue1可以通过relay向希望与之通信的目标ue3透传ue1的更新后的ip。或者,也可以向全部的历史通信的ue3透传ue1的更新后的ip。
194.还可以理解为,ue1通过relay发送消息至ue3,在逻辑上ue1与ue3是直接互通的。这里relay就是代理,直接路由ue1发送的数据给ue3。还可以理解为relay不会修改其中的内容。
195.可选地,虽然图9中示出的s901是在s707之后,但实际上,s901可以是ue1接收到连接标识更新响应消息之后的任意时刻执行,如:可以是与s705同时执行,在此不作限制。即可以理解为ue1确定接收relay分发的ue1更新后的ip之后,再触发执行s901向ue3发送ue1更新后的ip。
196.可选的,s901携带ue1的更新前的ip信息。用于标识发送者ue1的身份。
197.s902、ue3将本地存储的ue1的更新前的ip替换为ue1的更新后的ip。
198.可选地,ue3将本地存储的ue1的更新前的ip替换为ue1的更新后的ip后,也可以向relay和/或ue1发送一个确认消息,用于通知relay和/或ue1其已完成替换,或者已接收ue1的更新后的ip。
199.这里ue3根据步骤s901携带的ue1前的ip信息,确定将本地存储的ue1的更新前的ip替换为s901中携带的ue1的更新后的ip。
200.可选的,s901消息支持采用完整性保护机制。可以为基于ue1与ue3之间共享密钥执行的端到端的完整性保护机制。当前仅当,ue3采用其与ue1之间共享秘钥校验s901完整性保护通过之后,才执行替换动作。
201.可选的,s901消息支持采用完整性保护机制。可以为基于ue1与relay之间共享密钥,和relay与ue3之间共享密钥执行的分段的完整性保护机制。当前仅当,ue3采用其与relay之间共享秘钥校验接收到的s901完整性保护通过之后,才执行替换动作。
202.图9所示的实施例中,也考虑了按需的更新。只有需要与ue1通信的ue3才能够获得ue1的更新后的ip,能够避免额外通知每一个ue3的操作。
203.上述实施例主要说明了对ue1的ip和连接标识进行更新的方法。但是,在某些场景下,如果ue1与relay之间的连接标识更新了,而relay与ue3之间的标识没有变,那么假设relay与ue3之间的连接是专为ue1传递数据给ue3的,则通过relay与ue3之间没有变的连接
标识,关联到ue1与relay之间的新旧标识,如:ue1的更新后的层2标识。例如,一些消息格式中,ue1旧的数据包为:ue1旧标识||ue3的标识;更新后,ue1新的数据包为:ue1新标识||ue3的标识。那么攻击者可以根据相同的ue3的标识,确定ue1旧标识和ue1新标识是属于同一个ue1的。这意味着,即使ue1与relay之间连接更新了,攻击者仍旧可以执行关联攻击。
204.对此,本技术实施例提供的该路由信息更新方法在前述实施例的基础上,还可以包括对ue3的路由信息、以及ue3与relay之间的连接标识进行更新的步骤。可以适用于relay与ue3之间的连接是专为ue1传递数据给ue3(即relay与ue3之间的连接是专用连接)的场景,也可以适用于relay与ue3之间的连接是共用连接的场景,具体适用的场景并不作限制。
205.举例说明,图10示出了专用连接的示意图。如图10所示,ue1与relay之间的连接为1,ue4与relay之间的连接为3,relay与ue3之间的连接为2和4。其中,1与2绑定,3与4绑定。也即,2是专为1服务的,4是专为3服务的。那么当ue1与relay之间的连接1更新时,2也必须更新。
206.图11示出了共用连接的示意图。如图11所示,ue1与relay之间的连接为1,ue4与relay之间的连接为3,relay与ue3之间的连接为2。其中,2可以为1服务,也可以为3服务,即,relay与ue3之间的连接2是共用的。那么当ue1与relay之间的连接1更新时,2可以更新,也可以不更新。
207.下面结合图12对ue3的路由信息、以及ue3与relay之间的连接标识进行更新的步骤进行示例性说明。图12示出了本技术实施例提供的路由信息更新方法的又一流程示意图。如图12所示,该路由信息更新方法在前述图7-图9任一所示(以图7为例)的基础上,还可以包括s1201-s1206。该方法中,ue3的ip的更新过程也可以是在ue3与relay之间的连接标识的更新过程中实现的。
208.s1201、relay触发执行relay与ue3之间连接的更新,生成relay的更新后的层2标识(relay new layer-2id),以及对ue3的ip进行更新,生成ue3的更新后的ip(new ue3ip)。
209.其中,s1201中所述的relay的更新后的层2标识与前述图7所示的实施例中所述的relay的更新后的层2标识可以相同,也可以不同,不作限制。
210.可选地,relay触发执行relay与ue3之间连接的更新可以是relay根据第一消息或者第一消息中的更新指示,又或者根据ue1发送的ack消息,确定ue1已经完成了更新之后,执行relay与ue3之间连接的更新。
211.可选的,relay可以根据其与ue3之间连接是专用连接,还是公用连接确定是否要执行更新。如果是专用连接,就触发执行s1201的更新流程。如果是公用连接,就不需要触发执行s1201的更新流程。
212.s1202、relay向ue3发送连接标识更新请求消息,连接标识更新请求消息包括:relay的更新后的层2标识、ue3的更新后的ip。
213.相应地,ue3接收连接标识更新请求消息。需注意的是,此处的连接标识更新请求消息与前述实施例中所述的ue1发送给relay的连接标识更新请求消息不同。
214.s1203、ue3生成ue3的更新后的层2标识。
215.s1204、ue3向relay发送连接标识更新响应消息,连接标识更新响应消息包括:ue3的更新后的层2标识。
216.相应地,relay接收连接标识更新响应消息。需注意的是,此处的连接标识更新请求消息与前述实施例中所述的relay发送给ue1的连接标识更新请求消息不同。
217.可选地,relay将本地存储的ue3的更新前的层2标识替换为ue3的更新后的层2标识。
218.这里,可选地,ue3向relay发送的连接标识更新响应消息中还可以包括relay的更新后的层2标识和/或ue3的更新后的ip,relay接收到连接标识更新响应消息后,还可以确定连接标识更新响应消息中包括的relay的更新后的层2标识和/或ue3的更新后的ip与自己在连接标识更新请求消息中发送的relay的更新后的层2标识和/或ue3的更新后的ip是否相同,从而实现校验,以保证更新准确性。如果relay校验得到二者不同,则relay可以向ue3发送拒绝消息,不执行下面的步骤。如果相同,则继续执行。
219.s1205、relay向ue3发送连接标识更新确认消息。
220.需注意的是,此处的连接标识更新确认消息与前述实施例中所述的ue1发送给relay的连接标识更新确认消息不同。
221.这里,可选地,relay向ue3发送的连接标识更新确认消息中还可以包括ue3的更新后的层2标识,ue3接收到连接标识更新确认消息后,还可以确定连接标识更新确认消息中包括的ue3的更新后的层2标识与自己在连接标识更新响应消息中发送的ue3的更新后的层2标识是否相同,从而实现校验,以保证更新准确性。如果ue3校验得到二者不同,则ue3可以向relay发送拒绝消息,不执行下面的步骤。如果相同,则继续执行。
222.s1206、ue3将本地存储的relay的更新前的层2标识替换为relay的更新后的层2标识,ue3的更新前的ip替换为ue3的更新后的ip。
223.可选地,s1206也可以是在s1202之后的其他任意时刻执行,并不限定于s1205之后。
224.上述图12所示的实施例中,还可以包括relay向ue1通知ue3的更新后的ip的步骤,用于向ue1通知ue3最新的ip地址。这里可以为s1204后触发向ue1发送更新后的ip的步骤。可选的,relay校验s1204完整性保护成功之后,向ue1发送。ue1可以将ue3的更新前的ip替换为ue3的更新后的ip。该步骤与上述图8或图9中所示的relay将ue1的更新后的ip通知给ue3的步骤,或者ue1将ue1的更新后的ip通过relay透传给ue3的方式类似,在此不再赘述。
225.另外,上述图12所示的实施例中,对ue3的ip、以及ue3与relay之间的连接标识进行更新过程,是由对ue1的ip、以及ue1与relay之间的连接标识的更新所触发的,基于这样的理解,上述图12所述的步骤是在relay接收到来自ue1的连接标识更新请求消息后执行的,具体并不限定再之后的哪一步开始执行,前述图示均仅为示例性说明。
226.与前述实施例中向ue3通知ue1的更新后的ip的方式类似,对于图12所示的场景,在一种可能的设计中,当ue1通过relay与多个ue3进行通信时,ue1可以向relay发送目标ue3的标识信息,relay可以根据目标ue3的标识信息,向目标ue3发送连接标识更新请求消息。目标ue3即是指与ue1通过relay进行通信多个ue3中的ue3。换言之,s1202中,relay向哪个ue3发送ue1的更新后的ip,是根据来自ue1的指示确定的,ue1可以通过向relay发送目标ue3的标识信息进行指示。例如,ue1可以通过前述连接标识更新请求消息向relay发送目标ue3的标识信息。目标ue3的标识信息具体可以参考前述实施例所述。
227.本设计中,同样考虑了按需的更新。只有需要与ue1通信的ue3才能够获得ue1的更
新后的ip,能够避免额外通知每一个ue3的操作。
228.或者,在另外一种可能的设计中,relay也可以根据本地保存的与ue1有历史通信的目标ue3,向目标ue3发送连接标识更新请求消息。又或者,在又一种可能的设计中,对于上述图10所示的专用连接而言,relay与ue3之间的连接和ue1与relay之间的连接有映射。此时relay可以根据ue1发送的连接标识更新请求消息中标识这个连接的标识(如上述ue1 layer-2id、old ue1 ip等)确定ue1与relay之间的连接,进而确定对应relay和ue3之间的连接,从而确定向对应的ue3发送连接标识更新请求消息。
229.可选地,对于上述图12所示的过程,可以由relay根据其与ue1之间pc5接口的保护方式来确定是否执行。例如,relay与ue1之间数据保护没有开启加密保护,那么可以按照图12所示的实施例需要触发后续更新操作。如果开了加密保护,那么攻击者通过pc5口是看不到ue1与ue3之间端到端数据的参数(例如,ip),那么就不能根据暴露出来的ue1与ue3之间的参数完成ue1与relay之间新旧标识的关联,此时,relay可以不需要触发后续的更新操作,当然,如果开了加密保护,relay也可以根据其他本地策略,确定是否触发后续更新,在此并不作限制。
230.上述图12主要说明了在ue1与relay之间的连接更新的情况下,relay如何触发实现relay与ue3之间的连接更新。也有一些实施例中,relay与ue3之间的连接更新也可以是由ue3发起的。例如,在上述图9所示的实施例中,由ue1将ue1的更新后的ip通过relay透传给ue3的场景下,ue3可以主动向relay发起连接更新的触发请求消息,进行后续的更新。
231.下面结合图13对ue3可以主动向relay发起连接更新的触发请求消息,如:称为第四消息,进行后续的更新的过程进行示例性说明。图13示出了本技术实施例提供的路由信息更新方法的又一流程示意图。如图13所示,该路由信息更新方法在前述图9所示的基础上,还可以包括s1301-s1307。
232.s1301、ue3向relay发送第四消息,第四消息用于指示relay对ue3的ip进行更新。
233.相应地,relay接收第四消息。
234.此时,ue3与relay的连接被触发执行更新,这里触发更新的过程可以参考上面relay触发的动作。
235.s1302、relay生成relay的更新后的层2标识,以及对ue3的ip进行更新,生成ue3的更新后的ip。
236.s1303、relay向ue3发送连接标识更新请求消息,连接标识更新请求消息包括:relay的更新后的层2标识、ue3的更新后的ip。
237.s1304、ue3生成ue3的更新后的层2标识。
238.s1305、ue3向relay发送连接标识更新响应消息,连接标识更新响应消息包括:ue3的更新后的层2标识。
239.relay会用ue3的更新后的层2标识替换掉本地存储的ue3的更新前的层2标识。
240.s1306、relay向ue3发送连接标识更新确认消息。
241.s1307、ue3将本地存储的relay的更新前的层2标识替换为relay的更新后的层2标识,ue3的更新前的ip替换为ue3的更新后的ip。
242.上述s1302-s1307与前述s1201-s1206相同,在此不再赘述。
243.上述也可以ue3直接生成ue3的更新后的层2标识,在s1301中发送ue3的更新后的
层2标识给relay触发执行更新。步骤类似于s701-706,此时ue3直接触发执行更新。
244.上述图13所示的实施例中,同样还会包括向ue1通知ue3的更新后的ip的步骤,用于向ue1通知ue3最新的ip地址。这里可以为ue3通知ue1,或者relay通知ue1;不做限制。ue1可以将ue3的更新前的ip替换为ue3的更新后的ip。该步骤同样与上述图8或图9中所示的relay将ue1的更新后的ip通知给ue3的步骤,或者ue1将ue1的更新后的ip通过relay透传给ue3的方式类似,在此亦不再赘述。
245.可选地,对于上述图1所示的场景,即ue1通过relay与网络设备,如:gnb,进行通信的场景而言,该路由信息方法在上述图7所示的基础上还包括对为ue1提供数据传输的空口的标识信息进行更新的步骤。例如,ue1与gnb之间有端到端的保护机制时,需要更新ue1与gnb之间端到端的可以用来标识ue1的参数。
246.以图14为例,图14示出了本技术实施例提供的路由信息更新方法的又一流程示意图。如图14所示,该路由信息更新方法在前述图7所示的基础上,还可以包括s1401-s1403。
247.s1401、relay向gnb发送第一无线资源控制(radio resource control,rrc)消息,第一rrc消息包括为ue1提供数据传输的空口的标识信息,第一rrc消息用于指示gnb对标识信息进行更新。
248.相应地,gnb接收第一rrc消息。
249.可选地,relay可以根据ue1发送的ue1 ip或者ue1 layer-2id,来确定为ue1提供数据传输的空口(也称无线承载),以生成第一rrc消息。
250.这里,第一rrc消息是relay对ue1的ip进行更新后发送的消息。换言之,图14所示的步骤是在图7中所示的步骤之后执行的。可以理解为,relay在确定ue1完成ue1的ip更新成功之后,触发执行s1401的更新。
251.可选地,第一rrc消息中也可以携带更新指示,用于指示gnb对为第一终端提供数据传输的空口的标识信息进行更新。或者,第一rrc消息也可以是其他特殊的能够用于指示gnb对为第一终端提供数据传输的空口的标识信息进行更新的消息类型,在此不作限制。
252.s1402、gnb根据第一rrc消息,对为第一终端提供数据传输的空口的标识信息进行更新,生成更新后的标识信息。
253.可选的,gnb可以根据第一rrc消息中携带的更新指示或者消息类型确定要执行空口的标识信息更新。
254.可选地,更新后的标识信息可以包括:新的小区无线网络标示(cell access radio network temporary identifier,c-rnti)、新的rrc counter、新的空口(或承载)标识、新的频谱标识、新的分组数据汇聚层协议(packet data convergence protocol,pdcp)序列号(sequence number,sqn)或者counter(可以从0开始,或者随机选择)、新的其他标识此空口标识的id等,在此不作限制。
255.s1403、gnb向relay发送第二rrc消息,第二rrc消息包括更新后的标识信息。
256.相应的,relay接收第二rrc消息。
257.可选的,第二rrc消息也可以称为rrc重配置消息。
258.后续,relay可以根据更新后的标识信息,选择对应的为第一终端提供数据传输的空口,向gnb传输ue1的数据。
259.当然,在此之前,relay会将本地存储的为第一终端提供数据传输的空口的更新前
的标识信息替换为更新后的标识信息,不再赘述。之后,relay还可以向gnb返回响应消息或确认消息,用于通知gnb其已完成替换。
260.一些实施例中,relay还可以将第二rrc消息包括的更新后的标识信息发送给ue1,ue1可以根据更新后的标识信息刷新ue1与gnb之间的参数。例如,采用新的pdcp sqn或者counter替换已有的pdcp sqn或者counter,或者采用新的承载标识来替换旧的承载标识等,其他替换操作不在赘述。这里承载标识可以为用来执行pdcp层保护时采用的参数。
261.图14所示的实施例能够触发执行空口uu无线标识的更新,避免攻击者可以根据relay与网络设备之间已有的无线承载标识来关联ue与relay之间新旧的标识。
262.可选地,对于上述图14所示的过程,也可以由relay根据其与ue1之间pc5接口的保护方式来确定是否执行。例如,relay与ue1之间数据保护没有开启加密保护,那么可以按照图14所示的实施例需要触发后续更新操作;如果开了加密保护,那么攻击者通过pc5口是看不到ue1与gnb之间端到端数据的参数(例如,pdcp sqn或counter,空口标识等),那么就不能根据暴露出来的ue1与gnb之间的参数完成ue1与relay之间新旧标识的关联,此时,relay可以不需要触发后续的更新操作,当然,如果开了加密保护,relay也可以根据其他本地策略,确定是否触发后续更新,在此并不作限制。
263.还一种可能性为,如果执行的保护为ue与gnb之间的端到端的保护机制(以pdcp保护为例进行描述)。那么此时需要将更新后的用于端到端保护的参数通知给ue1(以pdcp为例,这里可以为承载标识)。
264.因此,那么还一种可能性为relay侧触发更新的流程,即不包括步骤s701-s707。由relay直接触发空口的更新,可以参考s1401内容,relay根据本地策略等触发执行空口标识的更新,发送更新前的承载标识至gnb,并从gnb得到更新后的承载标识(可选的,可以采用rrc重配置消息)。此时relay需要根据更新前的承载标识确定对应的ue1,并且向ue1发送更新后的承载标识。可以理解ue1在使用relay功能的时候,发送给relay数据后,relay会采用此承载标识对应的空口承载传递ue1的数据给基站。因此,relay需要向ue1发送更新后的承载标识。此时ue1与gnb之间才能共享更新后的承载标识。之后ue1与gnb使用更新后的承载标识进行ue1与gnb之间端到端的pdcp层保护。
265.还一种可能性为,gnb侧触发更新的流程,即不包括步骤s701-s707,以及s1401。由gnb直接触发空口的更新,gnb根据本地策略等触发执行空口标识的更新,发送更新后的承载标识给relay(可选的,可以采用rrc重配置消息;可选的,还可以发送更新前的承载标识)。此时relay接收更新后的承载标识(可选的,还有更新前的承载标识)。relay可以根据更新后承载标识自己确定更新前的承载标识(例如当只有一个承载的时候,或者根据其他参数(例如会话标识等不做限制)确定更新前的承载标识),或者relay根据接收到的更新前的承载标识确定对应的ue1,并且向ue1发送更新后的承载标识。此时ue1与gnb之间才能共享更新后的承载标识。之后ue1与gnb使用更新后的承载标识进行ue1与gnb之间端到端的pdcp层保护。
266.还一种可能性为,gnb切换时触发承载标识更新的流程,即不包括步骤s701-s707,以及s1401。源gnb根据本地策略触发执行gnb之间的切换,由源gnb切换至目标gnb,并从目标gnb接收到更新后的承载标识。源gnb发送更新后的承载标识给relay(可选的,可以采用rrc重配置消息;可选的还可以发送更新前的承载标识)。此时relay接收更新后的承载标识
(可选的,还有更新前的承载标识)。relay可以根据更新后承载标识自己确定更新前的承载标识(例如当只有一个承载的时候,或者根据其他参数(例如会话标识等不做限制)确定更新前的承载标识),或者relay根据接收到的更新前的承载标识确定对应的ue1,并且向ue1发送更新后的承载标识。此时ue1与gnb之间才能共享更新后的承载标识。之后ue1与gnb使用更新后的承载标识进行ue1与gnb之间端到端的pdcp层保护。
267.还需要进一步说明的是,本技术前述实施例中层2标识相关的内容可以为可选的内容,即上述提到的生成,发送和校验的过程可以仅包括路由信息的处理。
268.另外,可选的本技术前述实施例中每个消息都是执行了完整性保护。发送者(例如ue1)在发送消息之前,会采用与接收方(例如relay)共享的密钥执行完整性保护;接受者接收到消息之后,会采用与发送方共享的密钥进行完整性保护的校验。当校验通过之后,才会执行后续的操作。如果校验不通过,则发送拒绝消息至发送方。其中一个例外为,图13中,ue1通过relay发送s901消息给ue3的场景时,此时s901的内容是直接发送给ue3,因此逻辑上发送方和接收方为ue1和ue3。此时s901的保护密钥是ue1与ue3之间共享的。
269.还需要说明的是,本技术前述实施例中,关于ip的更新仅为示例性说明,本技术实施例提供的该路由信息更新方法同样适用于其他可以用于路由的标识的更新,如:层2标识(layer-2id)路由、又或者其他non-ip路由,例如,mac信息,私网地址等。另外,除了前述路由信息外,本技术实施例中对其他可能会泄露的ue的新的标识也会进行更新,例如,ue的应用标识等。此部分描述均以在前述实施例中可选地方式中进行体现,不再进行赘述。
270.上述主要从各个网元之间交互的角度对本技术实施例提供的方案进行了介绍。可以理解的是,第一终端(如:ue1)、第二终端(如:ue2)、第三终端(如:ue3)、网络设备(如:gnb)等,为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。
271.如:本技术实施例还可以提供一种可以应用于第一终端的通信装置。图15示出了本技术实施例提供的通信装置的结构示意图。如图15所示,该通信装置包括:处理单元1501和收发单元1502。处理单元1501和收发单元1502用于实现前述实施例中所述的第一终端执行的步骤。例如:收发单元1502用于实现第一终端的s401、s405、s702、s706、s901等发送功能、以及其他未用步骤体现的接收功能。处理单元1501用于实现第一终端的s404、s701、s705等数据处理功能。
272.需要说明的是,此处并未一一列举前述实施例中第一终端的全部功能,但应当理解,前述实施例中所述的第一终端的发送和接收功能,均可以通过收发单元1502实现。第一终端的数据处理功能,如:生成第一终端的更新后的层2标识、执行ip的替换操作等,均可以通过处理单元1501实现,此处不再详细描述。
273.类似地,本技术实施例还可以提供一种应用于第二终端的通信装置。图16示出了本技术实施例提供的通信装置的另一结构示意图。如图16所示,该通信装置包括:处理单元1601和收发单元1602。处理单元1601和收发单元1602用于实现前述实施例中所述的第二终端执行的步骤。例如:收发单元1602用于实现第二终端的s403、s405、s704、s801、s1202、s1205、s1303、s1306、s1401等发送功能、以及其他未用步骤体现的接收功能。处理单元1601用于实现第二终端的s402、s406、s703、s707、s1201、s1302等数据处理功能。
274.这里同样并未一一列举前述实施例中第二终端的全部功能,应当理解,前述实施例中所述的第二终端的发送和接收功能,均可以通过收发单元1602实现。第二终端的数据
处理功能,如:生成第二终端的更新后的层2标识、执行ip的替换操作等,均可以通过处理单元1601实现,此处不再详细描述。
275.类似地,本技术实施例还可以提供一种应用于第一设备的通信装置。图17示出了本技术实施例提供的通信装置的又一结构示意图。如图17所示,该通信装置包括:处理单元1701和收发单元1702。
276.当第一设备是上述第三终端(如ue3)时,处理单元1701和收发单元1702用于实现前述实施例中所述的第三终端执行的步骤。例如:收发单元1702用于实现第三终端的s1204、s1301、s1305等发送功能、以及其他未用步骤体现的接收功能。处理单元1701用于实现第三终端的s902、s1203、s1206、s1304、s1307等数据处理功能。
277.当第一设备是上述网络设备(如gnb)时,处理单元1701和收发单元1702用于实现前述实施例中所述的网络设备执行的步骤。例如:收发单元1702用于实现网络设备的s1403等发送功能、以及其他未用步骤体现的接收功能。处理单元1701用于实现网络设备的s1402等数据处理功能。
278.需要说明的是,此处也未一一列举前述实施例中第一设备的全部功能,但应当理解,前述实施例中所述的第一设备的发送和接收功能,均可以通过收发单元1702实现。第一设备的数据处理功能均可以通过处理单元1701实现,此处不再详细描述。
279.应理解以上装置中单元的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且装置中的单元可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分单元以软件通过处理元件调用的形式实现,部分单元以硬件的形式实现。
280.例如,各个单元可以为单独设立的处理元件,也可以集成在装置的某一个芯片中实现,此外,也可以以程序的形式存储于存储器中,由装置的某一个处理元件调用并执行该单元的功能。此外这些单元全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件又可以称为处理器,可以是一种具有信号的处理能力的集成电路。在实现过程中,上述方法的各步骤或以上各个单元可以通过处理器元件中的硬件的集成逻辑电路实现或者以软件通过处理元件调用的形式实现。
281.在一个例子中,以上任一装置中的单元可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个asic,或,一个或多个dsp,或,一个或者多个fpga,或这些集成电路形式中至少两种的组合。
282.再如,当装置中的单元可以通过处理元件调度程序的形式实现时,该处理元件可以是通用处理器,例如cpu或其它可以调用程序的处理器。再如,这些单元可以集成在一起,以片上系统(system-on-a-chip,soc)的形式实现。
283.以上用于接收的单元是一种该装置的接口电路或者输入电路,用于从其它装置接收信号。例如,当该装置以芯片的方式实现时,该接收单元是该芯片用于从其它芯片或装置接收信号的接口电路或者输入电路。当通信装置包括用于发送的单元时,该用于发送的单元是一种该装置的接口电路或者输出电路,用于向其它装置发送信号。例如,当该装置以芯片的方式实现时,该发送单元是该芯片用于向其它芯片或装置发送信号的接口电路或者输出电路。
284.例如,本技术实施例还可以提供一种通信装置,可以应用于第一终端、第二终端、
以及第一设备中的任意一种。该通信装置可以包括:处理器和接口电路。该处理器可以包括一个或多个。
285.当该通信装置应用于第一终端、第二终端、或者第一设备时,处理器用于通过接口电路与其它装置通信,并执行以上方法中第一终端、第二终端、或者第一设备对应执行的各个步骤。
286.在一种实现中,第一终端、第二终端、或者第一设备分别实现以上方法中各个对应步骤的单元可以通过处理元件调度程序的形式实现。例如,用于第一终端、第二终端、或者第一设备的装置可以包括处理元件和存储元件,处理元件调用存储元件存储的程序,以执行以上方法实施例中对应第一终端、第二终端、或者第一设备执行的方法。存储元件可以为与处理元件处于同一芯片上的存储元件,即片内存储元件。
287.在另一种实现中,用于执行以上方法中第一终端、第二终端、或者第一设备所执行的方法的程序可以在与处理元件处于不同芯片上的存储元件,即片外存储元件。此时,处理元件从片外存储元件调用或加载程序于片内存储元件上,以调用并执行以上方法实施例中对应第一终端、第二终端、或者第一设备执行的方法。
288.例如,本技术实施例还可以提供一种通信装置,该通信装置可以包括处理器,用于执行存储器中存储的计算机指令,当所述计算机指令被执行时,使得所述装置执行以上第一终端、第二终端、或者第一设备所执行的方法。该存储器可以位于该通信装置之内,也可以位于该通信装置之外。且该处理器包括一个或多个。
289.在又一种实现中,第一终端、第二终端、或者第一设备实现以上方法中各个步骤的单元可以是被配置成一个或多个处理元件,这些处理元件可以设置于对应第一终端、第二终端、或者第一设备上,这里的处理元件可以为集成电路,例如:一个或多个asic,或,一个或多个dsp,或,一个或者多个fpga,或者这些类集成电路的组合。这些集成电路可以集成在一起,构成芯片。
290.第一终端、第二终端、或者第一设备实现以上方法中各个步骤的单元可以集成在一起,以soc的形式实现,该soc芯片,用于实现对应的方法。该芯片内可以集成至少一个处理元件和存储元件,由处理元件调用存储元件的存储的程序的形式实现对应的方法;或者,该芯片内可以集成至少一个集成电路,用于实现对应的方法;或者,可以结合以上实现方式,部分单元的功能通过处理元件调用程序的形式实现,部分单元的功能通过集成电路的形式实现。
291.这里的处理元件同以上描述,可以是通用处理器,例如cpu,还可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个asic,或,一个或多个微处理器dsp,或,一个或者多个fpga等,或这些集成电路形式中至少两种的组合。
292.存储元件可以是一个存储器,也可以是多个存储元件的统称。
293.例如,本技术实施例还提供一种芯片系统,该芯片系统可以应用于上述第一终端、第二终端、或者第一设备中的任意一种。芯片系统包括一个或多个接口电路和一个或多个处理器;接口电路和处理器通过线路互联;处理器通过接口电路从电子设备的存储器接收并执行计算机指令,以实现以上方法实施例中对应第一终端、第二终端、或者第一设备所执行的方法。
294.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的
方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
295.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
296.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
297.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
298.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,如:程序。该软件产品存储在一个程序产品,如计算机可读存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
299.例如,本技术实施例还可以提供一种计算机可读存储介质,包括:计算机软件指令;当计算机软件指令在电子设备,或者内置在电子设备的芯片中运行时,可以使得电子设备执行如前述实施例所述的第一终端、第二终端、或者第一设备执行的方法。
300.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1