网络连接的建立方法及装置转让专利

申请号 : CN201810161101.5

文献号 : CN110198516B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 魏海涛

申请人 : 华为技术有限公司

摘要 :

本公开提供了一种网络连接的建立方法及装置,属于车联网技术领域。所述方法包括:向控制服务器发送包括用户实体的位置信息和服务标识的第一服务查询请求,以使控制服务器根据用户实体的位置信息和服务标识,查询第一应用服务器地址,并将第一应用服务器地址发送至用户实体;接收第一应用服务器地址,并向第一应用服务器地址对应的第一应用服务器发送服务获取请求,服务获取请求包括用户实体标识和服务标识,服务获取请求用于第一应用服务器向用户实体标识对应的用户实体提供服务标识对应的服务。本公开中与用户实体建立网络连接的应用服务器为控制服务器根据位置信息及服务标识所选择出的,该应用服务器能够快速为其提供服务,因而时效性较佳。

权利要求 :

1.一种网络连接的建立方法,其特征在于,所述方法包括:

向控制服务器发送第一服务查询请求,所述第一服务查询请求包括用户实体的位置信息和服务标识,所述第一服务查询请求用于所述控制服务器根据所述用户实体的位置信息和服务标识,查询第一应用服务器地址,并将所述第一应用服务器地址发送至所述用户实体;

接收所述第一应用服务器地址,并向所述第一应用服务器地址对应的第一应用服务器发送服务获取请求,所述服务获取请求包括用户实体标识和服务标识,所述服务获取请求用于所述第一应用服务器向所述用户实体标识对应的用户实体提供所述服务标识对应的服务。

2.根据权利要求1所述的方法,其特征在于,所述第一应用服务器地址包括边缘应用服务器域名和端口号,所述向所述第一应用服务器地址对应的第一应用服务器发送服务获取请求之前,还包括:向域名系统发送域名查询请求,所述域名查询请求包括所述边缘应用服务器域名,所述域名查询请求用于所述域名系统查询所述边缘应用服务器域名对应的边缘应用服务器的网络互连协议IP地址,并将所述边缘应用服务器的IP地址发送至所述用户实体;

所述向所述第一应用服务器地址对应的第一应用服务器发送服务获取请求,包括:

向所述边缘应用服务器的IP地址和所述端口号对应的边缘应用服务器发送所述服务获取请求。

3.根据权利要求1所述的方法,其特征在于,所述第一应用服务器地址包括云端应用服务器的网络互连协议IP地址,所述向所述第一应用服务器地址对应的第一应用服务器发送服务获取请求,包括:向所述云端应用服务器的IP地址对应的云端应用服务器发送所述服务获取请求。

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:

当获取到所述服务标识对应的服务时,向所述控制服务器发送第一通知消息,所述第一通知消息包括用户实体标识、所述服务标识及所述第一应用服务器地址,所述第一通知消息用于所述控制服务器存储所述用户实体标识、所述服务标识及所述第一应用服务器地址之间的对应关系。

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

接收所述控制服务器发送的服务地址变更消息,所述服务地址变更消息包括第二应用服务器地址,所述服务地址变更消息为所述控制服务器检测到所述第一应用服务器提供的所述服务标识对应的服务不可用时发送,所述第二应用服务器地址对应的第二应用服务器用于提供所述服务标识对应的服务;

与所述第二应用服务器建立网络连接。

6.根据权利要求4所述的方法,其特征在于,所述方法还包括:

当检测到所述位置信息变化时,向所述控制服务器发送第二服务查询请求,所述第二服务查询请求包括所述用户实体的更新位置信息和所述服务标识,所述第二服务查询请求用于所述控制服务器查询第三应用服务器地址,触发所述第一应用服务器和所述第三应用服务器地址对应的第三应用服务器进行数据同步,并将所述第三应用服务器地址发送至所述用户实体;

接收所述第三应用服务器地址,与所述第三应用服务器地址对应的第三应用服务器建立网络连接。

7.一种网络连接的建立方法,其特征在于,所述方法包括:

接收用户实体的第一服务查询请求,所述第一服务查询请求包括所述用户实体的位置信息和服务标识;

根据所述用户实体的位置信息和所述服务标识,查询第一应用服务器地址,并将所述第一应用服务器地址发送至所述用户实体,所述第一应用服务器地址用于所述用户实体向第一应用服务器发送服务获取请求,所述服务获取请求包括用户实体标识和服务标识。

8.根据权利要求7所述的方法,其特征在于,所述第一服务查询请求还包括位于所述用户实体上行的移动边缘计算服务器的移动边缘计算服务器地址;

所述根据所述用户实体的位置信息和所述服务标识,查询第一应用服务器地址,包括:根据所述位置信息、所述移动边缘计算服务器地址及所述服务标识,查询边缘应用服务器域名和端口号,将所述边缘应用服务器域名和端口号作为所述第一应用服务器地址。

9.根据权利要求7所述的方法,其特征在于,所述根据所述用户实体的位置信息和所述服务标识,查询第一应用服务器地址,包括:根据所述用户实体的位置信息和所述服务标识,查询云端应用服务器的网络互连协议I P地址,将所述云端应用服务器的IP地址作为所述第一应用服务器地址。

10.根据权利要求7至9中任一项所述的方法,其特征在于,所述方法还包括:

接收所述用户实体发送的第一通知消息,所述第一通知消息包括所述用户实体标识、所述服务标识及所述第一应用服务器地址;

存储所述用户实体标识、所述服务标识及所述第一应用服务器地址之间的对应关系。

11.根据权利要求10所述的方法,其特征在于,所述方法还包括:

当检测到所述第一应用服务器提供的所述服务标识对应的服务不可用时,获取能够提供可用服务的第二应用服务器地址,并向所述用户实体发送服务地址变更消息,所述服务地址变更消息包括所述第二应用服务器地址,所述服务地址变更消息用于所述用户实体与所述第二应用服务器地址对应的第二应用服务器建立网络连接。

12.根据权利要求11所述的方法,其特征在于,所述获取能够提供可用服务的第二应用服务器地址,包括:根据所述服务标识,查询服务状态表中是否存在能够提供可用服务的其他边缘应用服务地址,所述服务状态表中存储有服务标识、应用服务器地址及服务可用状态之间的对应关系;

如果存在,则将其他边缘服务地址作为所述第二应用服务器地址;

如果不存在,则将云端应用服务器的IP地址作为所述第二应用服务器地址。

13.根据权利要求12所述的方法,其特征在于,所述根据所述服务标识,查询服务状态表中是否存在能够提供可用服务的其他边缘服务地址之前,还包括:接收移动边缘计算服务器及云端应用服务器发送的状态报告,所述状态报告包括应用服务器地址;

根据所述状态报告,维护所述服务状态表。

14.根据权利要求10所述的方法,其特征在于,所述方法还包括:

接收所述用户实体的第二服务查询请求,所述第二服务查询请求包括所述用户实体的更新位置信息和所述服务标识,所述第二服务查询请求由所述用户实体检测到所述位置信息变化时发送;

根据所述用户实体的更新位置信息和所述服务标识,获取第三应用服务器地址,并向所述第一应用服务器发送数据同步请求,所述数据同步请求包括所述用户实体标识、所述服务标识及所述第三应用服务器地址,所述数据同步请求用于所述第一应用服务器与所述第三应用服务器地址对应的第三应用服务器进行数据同步,并在数据同步完成后向控制服务器发送数据同步响应;

当接收到所述数据同步响应时,向所述用户实体发送所述第三应用服务器地址,所述第三应用服务器地址用于所述用户实体与所述第三应用服务器建立网络连接。

15.一种网络连接的建立方法,其特征在于,所述方法包括:

接收用户实体发送的第一服务查询请求,所述第一服务查询请求包括所述用户实体的位置信息和服务标识;

将移动边缘计算服务器地址加入到所述第一服务查询请求中,并将包括所述移动边缘计算服务器地址的第一服务查询请求发送至控制服务器,所述包括所述移动边缘计算服务器地址的第一服务查询请求用于所述控制服务器根据所述用户实体的位置信息、所述服务标识及所述移动边缘计算服务器地址,查询边缘应用服务器域名和端口号,并将所述边缘应用服务器域名和端口号发送至所述用户实体,所述边缘应用服务器域名和端口号用于所述用户实体与边缘应用服务器建立网络连接。

16.根据权利要求15所述的方法,其特征在于,所述将包括所述移动边缘计算服务器地址的第一服务查询请求发送至控制服务器之后,还包括:接收所述用户实体发送的服务获取请求,所述服务获取请求包括用户实体标识和所述服务标识;

将所述服务获取请求发送至边缘应用服务器,所述服务获取请求用于所述边缘应用服务器向所述用户实体标识对应的用户实体提供所述服务标识对应的服务。

17.根据权利要求15所述的方法,其特征在于,所述方法还包括:

接收各个边缘应用服务器发送的状态报告,所述状态报告包括边缘应用服务器地址;

将所述状态报告发送至所述控制服务器,所述状态报告用于所述控制服务器维护服务状态表,所述服务状态表中存储有服务标识、应用服务器地址及可用状态之间的对应关系。

18.一种用户实体,其特征在于,所述用户实体包括:

发送单元,用于向控制服务器发送第一服务查询请求,所述第一服务查询请求包括用户实体的位置信息和服务标识,所述第一服务查询请求用于所述控制服务器根据所述用户实体的位置信息和服务标识,查询第一应用服务器地址,并将所述第一应用服务器地址发送至所述用户实体;

接收单元,用于接收所述第一应用服务器地址;

所述发送单元,还用于向所述第一应用服务器地址对应的第一应用服务器发送服务获取请求,所述服务获取请求包括用户实体标识和服务标识,所述服务获取请求用于所述第一应用服务器向所述用户实体标识对应的用户实体提供所述服务标识对应的服务。

19.根据权利要求18所述的用户实体,其特征在于,所述第一应用服务器地址包括边缘应用服务器域名和端口号,所述发送单元,还用于向域名系统发送域名查询请求,所述域名查询请求包括所述边缘应用服务器域名,所述域名查询请求用于所述域名系统查询所述边缘应用服务器域名对应的边缘应用服务器的网络互连协议IP地址,并将所述边缘应用服务器的IP地址发送至所述用户实体;

所述发送单元,还用于向所述边缘应用服务器的IP地址和所述端口号对应的边缘应用服务器发送所述服务获取请求。

20.根据权利要求18所述的用户实体,其特征在于,所述第一应用服务器地址包括云端应用服务器的网络互连协议IP地址,所述发送单元,还用于向所述云端应用服务器的IP地址对应的云端应用服务器发送所述服务获取请求。

21.根据权利要求18至20中任一项所述的用户实体,其特征在于,所述发送单元,还用于当获取到所述服务标识对应的服务时,向所述控制服务器发送第一通知消息,所述第一通知消息包括用户实体标识、所述服务标识及所述第一应用服务器地址,所述第一通知消息用于所述控制服务器存储所述用户实体标识、所述服务标识及所述第一应用服务器地址之间的对应关系。

22.根据权利要求21所述的用户实体,其特征在于,

所述接收单元,用于接收所述控制服务器发送的服务地址变更消息,所述服务地址变更消息包括第二应用服务器地址,所述服务地址变更消息为所述控制服务器检测到所述第一应用服务器提供的所述标识对应的服务不可用时发送,所述第二应用服务器地址对应的第二应用服务器用于提供所述服务标识对应的服务;

所述用户实体还包括:连接单元,用于与所述第二应用服务器建立网络连接。

23.根据权利要求22所述的用户实体,其特征在于,所述发送单元,还用于当检测到所述位置信息变化时,向所述控制服务器发送第二服务查询请求,所述第二服务查询请求包括所述用户实体的更新位置信息和所述服务标识,所述第二服务查询请求用于所述控制服务器查询第三应用服务器地址,触发所述第一应用服务器和所述第三应用服务器地址对应的第三应用服务器进行数据同步,并将所述第三应用服务器地址发送至所述用户实体;

所述接收单元,还用于接收所述第三应用服务器地址,与所述第三应用服务器地址对应的第三应用服务器建立网络连接。

24.一种控制服务器,其特征在于,所述控制服务器包括:

接收单元,用于接收用户实体的第一服务查询请求,所述第一服务查询请求包括所述用户实体的位置信息和服务标识;

查询单元,用于根据所述用户实体的位置信息和所述服务标识,查询第一应用服务器地址;

发送单元,用于将所述第一应用服务器地址发送至所述用户实体,所述第一应用服务器地址用于所述用户实体向第一应用服务器发送服务获取请求,所述服务获取请求包括用户实体标识和服务标识。

25.根据权利要求24所述的控制服务器,其特征在于,所述第一服务查询请求还包括位于所述用户实体上行的移动边缘计算服务器的移动边缘计算服务器地址;

所述查询单元,还用于根据所述位置信息、所述移动边缘计算服务器地址及所述服务标识,查询边缘应用服务器域名和端口号,将所述边缘应用服务器域名和端口号作为所述第一应用服务器地址。

26.根据权利要求24所述的控制服务器,其特征在于,所述查询单元,还用于根据所述用户实体的位置信息和所述服务标识,查询云端应用服务器的网络互连协议IP地址,将所述云端应用服务器的IP地址作为所述第一应用服务器地址。

27.根据权利要求24至26中任一项所述的控制服务器,其特征在于,所述控制服务器还包括:接收单元,用于接收所述用户实体发送的第一通知消息,所述第一通知消息包括所述用户实体标识、所述服务标识及所述第一应用服务器地址;

存储单元,还用于存储所述用户实体标识、所述服务标识及所述第一应用服务器地址之间的对应关系。

28.根据权利要求27所述的控制服务器,其特征在于,所述控制服务器还包括:获取单元,用于当检测到所述第一应用服务器提供的所述服务标识对应的服务不可用时,获取能够提供可用服务的第二应用服务器地址;

所述发送单元,还用于向所述用户实体发送服务地址变更消息,所述服务地址变更消息包括所述第二应用服务器地址,所述服务地址变更消息用于所述用户实体与所述第二应用服务器地址对应的第二应用服务器建立网络连接。

29.根据权利要求28所述的控制服务器,其特征在于,所述获取单元,还用于根据所述服务标识,查询服务状态表中是否存在能够提供可用服务的其他边缘服务地址,所述服务状态表中存储有服务标识、应用服务器地址及服务可用状态之间的对应关系;如果存在,则将其他边缘服务地址作为所述第二应用服务器地址;如果不存在,则将云端应用服务器的IP地址作为所述第二应用服务器地址。

30.根据权利要求29所述的控制服务器,其特征在于,所述控制服务器还包括:所述接收单元,还用于接收移动边缘计算服务器及云端应用服务器发送的状态报告,所述状态报告包括应用服务器地址;

维护单元,用于根据所述状态报告,维护所述服务状态表。

31.根据权利要求27所述的控制服务器,其特征在于,所述控制服务器还包括:所述接收单元,用于接收所述用户实体的第二服务查询请求,所述第二服务查询请求包括所述用户实体的更新位置信息和所述服务标识,所述第二服务查询请求由所述用户实体检测到所述位置信息变化时发送;

获取单元,用于根据所述用户实体的更新位置信息和所述服务标识,获取第三应用服务器地址,并向所述第一应用服务器发送数据同步请求,所述数据同步请求包括所述用户实体标识、所述服务标识及所述第三应用服务器地址,所述数据同步请求用于所述第一应用服务器与所述第三应用服务器地址对应的第三应用服务器进行数据同步,并在数据同步完成后向控制服务器发送数据同步响应;

所述发送单元,还用于当接收到所述数据同步响应时,向所述用户实体发送所述第三应用服务器地址,所述第三应用服务器地址用于所述用户实体与所述第三应用服务器建立网络连接。

32.一种移动边缘计算服务器,其特征在于,所述移动边缘计算服务器包括:

接收单元,用于接收用户实体发送的第一服务查询请求,所述第一服务查询请求包括所述用户实体的位置信息和服务标识;

地址加入单元,用于将移动边缘计算服务器地址加入到所述第一服务查询请求中;

发送单元,用于将包括所述移动边缘计算服务器地址的第一服务查询请求发送至控制服务器,所述包括所述移动边缘计算服务器地址的第一服务查询请求用于所述控制服务器根据所述用户实体的位置信息、所述服务标识及所述移动边缘计算服务器地址,查询边缘应用服务器域名和端口号,并将所述边缘应用服务器域名和端口号发送至所述用户实体,所述边缘应用服务器域名和端口号用于所述用户实体与边缘应用服务器建立网络连接。

33.根据权利要求32所述的移动边缘计算服务器,其特征在于,所述接收单元,还用于接收所述用户实体发送的服务获取请求,所述服务获取请求包括用户实体标识和所述服务标识;

所述发送单元,用于将所述服务获取请求发送至边缘应用服务器,所述服务获取请求用于所述边缘应用服务器向所述用户实体标识对应的用户实体提供所述服务标识对应的服务。

34.根据权利要求33所述的移动边缘计算服务器,其特征在于,所述接收单元,还用于接收各个边缘应用服务器发送的状态报告,所述状态报告包括边缘应用服务器地址;

所述发送单元,还用于将所述状态报告发送至所述控制服务器,所述状态报告用于所述控制服务器维护服务状态表,所述服务状态表中存储有服务标识、应用服务器地址及可用状态之间的对应关系。

35.一种网络设备,其特征在于,所述网络设备包括存储器、处理器、收发器以及总线,其中,所述存储器、处理器、收发器通过所述总线相互连接,所述存储器用于存放计算机指令,当所述网络设备运行时,所述处理器运行所述计算机指令,使得所述网络设备执行权利要求1至17中任一项所述的网络连接的建立方法。

36.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储上述用户实体所用的计算机软件指令,其包括用于执行权利要求1至17中任一项所述的网络连接的建立方法所设计的程序。

37.一种网络连接的建立系统,其特征在于,所述网络连接的建立系统包括用户实体、控制服务器及移动边缘计算服务器;

所述用户实体如权利要求18至23中任一项所述的用户实体;

所述控制服务器如权利要求24至31中任一项所述的控制服务器;

所述移动边缘计算服务器如权利要求32至34中任一项所述的移动边缘计算服务器。

说明书 :

网络连接的建立方法及装置

技术领域

[0001] 本公开涉及车联网技术领域,特别涉及一种网络连接的建立方法及装置。

背景技术

[0002] 车与一切事物(Vehicle to Everything,V2X)表示车辆与一切事物通过车载自组网及多种异构网络进行互联。V2X的互联方式包括车与车(Vehicle to Vehicle,V2V)、车与道路基础设施(Vehicle to Infrastructure,V2I)、车与行人(Vehicle to Pedestrians,V2P)、车与云端(Vehicle to Cloud,V2C)等。基于V2X技术,V2X用户实体(User Entity,UE)通过与V2X应用服务器(Application Server,AS)建立网络连接,可获取V2X AS提供的服务,例如,交通状况提醒服务、驾驶数据共享服务等,这些服务在交通安全、交通效率及节能减排等方面发挥着重要作用,已成为现代交通中不可或缺的组成部分。
[0003] 目前,第三代合作伙伴计划(3rd Generation Partnership Project,3GPP)所发布的V2X第二阶段的规范(TS 23.285),对V2X UE与V2X AS建立网络连接提供了如下建议:V2X UE采用Anycast方式向网络发送包括服务标识的服务获取请求,当接收到服务获取请求,网络内的路由设备根据服务标识,确定网络内能够提供该服务的多个V2X AS,并度量将服务获取请求从当前节点传输到每个V2X AS所途径的节点数量,进而将服务请求发送至途径节点数量最少的V2X AS,以建立V2X UE与该V2X AS之间的网络连接。
[0004] 由于V2X业务时效性要求较高,而采用Anycast方式所选取的V2X AS只是途径节点数量最少的V2X AS,实际上途径节点数量的多少并不能反映V2X UE与V2X AS之间的距离远近,因而基于Anycast所选择的V2X AS时效性较差,无法满足V2X业务需求。

发明内容

[0005] 为了解决相关技术的问题,本公开实施例提供了一种网络连接的建立方法及装置。所述技术方案如下:
[0006] 第一方面,提供了一种网络连接的建立方法,用户实体向控制服务器发送第一服务查询请求,该第一服务查询请求包括用户实体的位置信息和服务标识,当接收到第一服务查询请求时,控制服务器根据用户实体的位置信息和服务标识,查询第一应用服务器地址,并将第一应用服务器地址发送至用户实体。用户实体接收控制服务器发送的第一应用服务器地址,并向第一应用服务器地址对应的第一应用服务器发送服务获取请求,该服务获取请求包括用户实体标识和服务标识,当接收到服务获取请求,第一应用服务器向用户实体标识对应的用户实体提供服务标识对应的服务。
[0007] 本公开实施例示出的方案,控制服务器根据用户实体自身的位置信息及所需服务的服务标识,为用户实体选择出能够快速为其提供服务的应用服务器,提高了服务的时效性,从而满足了V2X业务需求。
[0008] 在一种可能的设计中,第一应用服务器地址包括边缘应用服务器域名和端口号,针对该种情况,用户实体向第一应用服务器地址对应的第一应用服务器发送服务获取请求之前,还可向域名系统发送域名查询请求,该域名查询请求包括边缘应用服务器域名,当接收到域名查询请求时,域名系统查询边缘应用服务器域名对应的边缘应用服务器的IP(Internet Protocol Address,网络互连协议)地址,并将边缘应用服务器的IP地址发送至用户实体。基于所接收到的边缘服务器的IP地址及边缘服务器的端口号,用户实体向边缘应用服务器的IP地址和端口号对应的边缘应用服务器发送服务获取请求。
[0009] 本公开实施例示出的方案,通过获取边缘应用服务器的IP地址,并基于所获取的地址发起服务获取请求,使得服务发起过程更具针对性。
[0010] 在另一种可能的设计中,当第一应用服务器地址包括云端应用服务器的IP地址时,用户实体可根据云端应用服务器的IP地址,向云端应用服务器的IP地址对应的云端应用服务器发送服务获取请求。
[0011] 本公开实施例示出的方案,通过获取云端应用服务器的IP地址,并基于所获取的地址发起服务获取请求,使得服务发起过程更具针对性。
[0012] 在另一种可能的设计中,当获取到服务标识对应的服务时,用户实体可向控制服务器发送第一通知消息,该第一通知消息包括用户实体标识、服务标识及第一应用服务器地址,该第一通知消息用于控制服务器存储用户实体标识、服务标识及第一应用服务器地址之间的对应关系。
[0013] 本公开实施例示出的方案,通过向控制服务器发送第一通知消息,可使控制服务器存储用户实体标识、服务标识及第一应用服务器地址,从而能够根据当前的连接关系,进行后续的容灾及数据同步流程。
[0014] 在另一种可能的设计中,当控制服务器检测到第一应用服务器提供的服务标识对应的服务不可用时,获取能够提供可用服务的第二应用服务器地址,并向用户实体发送服务地址变更消息。用户实体接收控制服务器发送的服务地址变更消息,进而与第二应用服务器建立网络连接。
[0015] 本公开实施例示出的方案,在第一应用服务器提供的服务不可用时,能够切换到其他能够提供可用服务的应用服务器,从而确保了服务的连续性,提高了服务质量。
[0016] 在另一种可能的设计中,当用户实体与控制服务器建立网络连接之后,用户实体还将向控制服务器发送第二通知消息,该第二通知消息用于控制服务器存储用户实体标识、服务标识及第二应用服务器地址之间的对应关系。
[0017] 本公开实施例示出的方案,通过向控制服务器发送第二通知消息,可使控制服务器存储用户实体、服务标识及第二应用服务器地址之间的对应关系,从而能够根据所存储的对应关系,对服务进行监控。
[0018] 在另一种可能的设计中,当检测到位置信息变化时,用户实体向控制服务器发送第二服务查询请求,该第二服务查询请求包括用户实体的更新位置信息和服务标识,该第二服务查询请求用于控制服务器查询第三应用服务器地址,触发第一应用服务器和第三应用服务器地址对应的第三应用服务器进行数据同步,并将第三应用服务器地址发送至用户实体,当接收到第三应用服务器地址,用户实体与第三应用服务器地址对应的第三应用服务器建立网络连接。
[0019] 本公开实施例示出的方案,用户实体在检测到自身位置变化时,在位置变化前后的两个应用服务器之间数据同步,并建立新的网络连接,保证了服务的连续性。
[0020] 在另一种可能的设计中,用户实体向控制服务器发送第三通知消息,该第三通知消息用于控制服务器存储用户实体标识、服务标识及第三应用服务器地址之间的对应关系。
[0021] 本公开实施例示出的方案,通过向控制服务器发送第二通知消息,可使控制服务器存储用户实体、服务标识及第三应用服务器地址之间的对应关系,从而能够根据所存储的对应关系,对服务进行监控。
[0022] 第二方面,提供了一种网络连接的建立方法,该方法包括:控制服务器接收用户实体的第一服务查询请求,该第一服务查询请求包括用户实体的位置信息和服务标识,控制服务器根据用户实体的位置信息和服务标识,查询第一应用服务器地址,并将第一应用服务器地址发送至用户实体,当接收到第一应用服务器地址时,用户实体向第一应用服务器地址对应的第一应用服务器发送服务获取请求,该服务获取请求包括用户实体标识和服务标识等。
[0023] 本公开实施例示出的方案,控制服务器根据用户实体自身的位置信息及所需服务的服务标识,为用户实体选择出能够快速为其提供服务的应用服务器,提高了服务的时效性,从而满足了V2X业务需求。
[0024] 在一种可能的设计中,第一服务查询请求还包括位于用户实体上行的移动边缘计算服务器的移动边缘计算服务器地址,当接收到第一服务查询请求时,控制服务器根据用户位置信息、移动边缘计算服务器地址及服务标识,查询边缘应用服务器域名和端口号,进而将边缘应用服务器域名和端口号作为第一应用服务器地址。
[0025] 本公开实施例示出的方案,提供了一种查询第一应用服务器地址的方法。
[0026] 在另一种可能的设计中,控制服务器根据用户实体的位置信息和服务标识,查询云端应用服务器的IP地址,进而将云端应用服务器的IP地址作为第一应用服务器地址。
[0027] 本公开实施例示出的方案,提供了另一种查询第一应用服务器地址的方法。
[0028] 在另一种可能的设计中,当用户实体与第一应用服务器建立网络连接,并获取第一应用服务器提供的服务后,用户实体还将向控制服务器发送第一通知消息,该第一通知消息包括用户实体标识、服务标识及第一应用服务器地址,当接收到用户实体发送的第一通知消息,控制服务器存储用户实体标识、服务标识及第一应用服务器地址之间的对应关系。
[0029] 本公开实施例示出的方案,控制服务器通过存储用户实体标识、服务标识及第一应用服务器地址之间的对应关系,可根据所存储的对应关系,对服务进行监控。
[0030] 在另一种可能的设计中,当检测到第一应用服务器提供的服务标识对应的服务不可用时,控制服务器获取能够提供可用服务的第二应用服务器地址,并向用户实体发送服务地址变更消息,该服务地址变更消息包括第二应用服务器地址,该服务地址变更消息用于用户实体与第二应用服务器地址对应的第二应用服务器建立网络连接。
[0031] 在另一种可能的设计中,控制服务器可根据服务标识,查询服务状态表中是否存在能够提供可用服务的其他边缘服务地址,该服务状态表中存储有服务标识、应用服务器地址及服务可用状态之间的对应关系,进而根据存在与否获取第二应用服务器地址。具体地,如果存在,则控制服务器将其他边缘服务地址作为第二应用服务器地址;如果不存在,则控制服务器将云端应用服务器的IP地址作为第二应用服务器地址。
[0032] 本公开实施例示出的方案,根据服务状态表中服务可用状态,从中选择出能够快速为用户实体提供可用服务的第二应用服务器,在保证服务可用的前提下,尽可能的缩短了服务提供时间。
[0033] 在另一种可能的设计中,控制服务器还将接收移动边缘计算服务器及云端应用服务器发送的状态报告,该状态报告包括各个边缘应用服务器地址等,根据接收到的状态报告,控制服务器维护该服务状态表。
[0034] 本公开实施例示出的方案,控制服务器通过接收状态报告,维护服务状态表中各个边缘应用服务器所提供服务的服务可用状态,从而能够为用户实体选择出能够提供可用服务的应用服务器。
[0035] 在另一种可能的设计中,控制服务器接收用户实体发送的第二通知消息,该第二通知消息包括用户实体标识、服务标识及第二应用服务器地址,进而存储用户实体标识、服务标识及第二应用服务器地址之间的对应关系。
[0036] 在另一种可能的设计中,当用户实体检测到位置信息变化时,可向控制服务器发送第二服务查询请求,该第二服务查询请求包括用户实体的更新位置信息和服务标识,当接收到用户实体的第二服务查询请求,用户实体根据用户实体的更新位置信息和服务标识,获取第三应用服务器地址,并向第一应用服务器发送数据同步请求,该数据同步请求包括用户实体标识、服务标识及第三应用服务器地址,该数据同步请求用于第一应用服务器与第三应用服务器地址对应的第三应用服务器进行数据同步,并在数据同步完成后向控制服务器发送数据同步响应。当接收到数据同步响应时,控制服务器向用户实体发送第三应用服务器地址,该第三服务地址用于用户实体与第三应用服务器建立网络连接。
[0037] 在另一种可能的设计中,控制服务器接收用户实体发送的第三通知消息,该第三通知消息包括用户实体标识、服务标识及第三应用服务器地址,当接收到第三通知消息,用户实体存储用户实体标识、服务标识及第三应用服务器地址之间的对应关系。
[0038] 第三方面,提供了一种网络连接的建立方法,该方法包括:移动边缘计算服务器接收用户实体发送的第一服务查询请求,该第一服务查询请求包括用户实体的位置信息和服务标识,然后将移动边缘计算服务器地址加入到第一服务查询请求中,并将包括移动边缘计算服务器地址的第一服务查询请求发送至控制服务器,该包括移动边缘计算服务器地址的第一服务查询请求用于控制服务器根据用户实体的位置信息、服务标识及移动边缘计算服务器地址,查询边缘应用服务器域名和端口号,并将边缘应用服务器域名和端口号发送至用户实体,该边缘应用服务器域名和端口号用于所述用户实体与边缘应用服务器建立网络连接。
[0039] 本公开实施例示出的方案,移动边缘计算服务器通过将自身地址加入到用户实体的第一服务查询请求中,使得控制服务器能够根据用户实体的位置信息、所需服务的服务标识及移动边缘计算服务器地址,为用户实体选择出能够快速为其提供服务的边缘应用服务器,从而保证了业务的时效性。
[0040] 在一种可能的实现方式中,移动边缘计算服务器接收用户实体发送的服务获取请求,该服务获取请求包括用户实体标识和服务标识,然后移动边缘计算服务器将该服务获取请求发送至边缘应用服务器,由边缘应用服务器向用户实体标识对应的用户实体提供服务标识对应的服务。
[0041] 在另一种可能的实现方式中,移动边缘计算服务器可接收各个边缘应用服务器发送的状态报告,该状态报告包括边缘应用服务器地址等,进而将状态报告发送至控制服务器,该状态报告用于控制服务器维护服务状态表,该服务状态表中存储有服务标识、应用服务器地址及可用状态之间的对应关系。
[0042] 第四方面,提供了一种用户实体,该用户实体具有实现上述网络连接的建立方法中用户实体的功能。所述功能可通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相对应的模块。
[0043] 在一种可能的设计中,用户实体的结构包括处理单元和通信单元,所述处理单元被配置为支持用户实体执行上述方法中相应的功能。所述通信单元用于支持用户实体与其他设备之间的通信。所述用户实体还可以包括存储单元,所述存储单元用于与处理单元耦合,其保存用户实体必要的程序指令和数据。作为示例,处理单元可以为处理器,通信单元可以为收发器,存储单元可以为存储器。
[0044] 在另一种可能的设计中,用户实体的结构中包括发送单元、接收单元及连接单元,这些单元可执行上述网络连接的建立方法示例中的相应功能,具体参见方法实施例中的详细描述,此处不作赘述。
[0045] 第五方面,提供了一种控制服务器,该控制服务器具有实现上述网络连接的建立方法中控制服务器的功能。所述功能可通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相对应的模块。
[0046] 在一种可能的设计中,控制服务器的结构包括处理单元和通信单元,所述处理单元被配置为支持控制服务器执行上述方法中相应的功能。所述通信单元用于支持控制服务器与其他设备之间的通信。所述控制服务器还可以包括存储单元,所述存储单元用于与处理单元耦合,其保存控制服务器必要的程序指令和数据。作为示例,处理单元可以为处理器,通信单元可以为收发器,存储单元可以为存储器。
[0047] 在另一种可能的设计中,控制服务器的结构中包括接收单元、查询单元、发送单元、存储单元、获取单元及维护单元,这些单元可执行上述网络连接的建立方法示例中的相应功能,具体参见方法实施例中的详细描述,此处不作赘述。
[0048] 第六方面,提供了一种移动边缘计算服务器,该移动边缘计算服务器具有实现上述网络连接的建立方法中移动边缘计算服务器的功能。所述功能可通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相对应的模块。
[0049] 在一种可能的设计中,移动边缘计算服务器的结构包括处理单元和通信单元,所述处理单元被配置为支持移动边缘计算服务器执行上述方法中相应的功能。所述通信单元用于支持移动边缘计算服务器与其他设备之间的通信。所述移动边缘计算服务器还可以包括存储单元,所述存储单元用于与处理单元耦合,其保存移动边缘计算服务器必要的程序指令和数据。作为示例,处理单元可以为处理器,通信单元可以为收发器,存储单元可以为存储器。
[0050] 在另一种可能的设计中,移动边缘计算服务器的结构中包括接收单元、地址加入单元及发送单元,这些单元可执行上述网络连接的建立方法示例中的相应功能,具体参见方法实施例中的详细描述,此处不作赘述。
[0051] 第七方面,提供了一种网络设备,该网络设备包括存储器、处理器、收发器以及总线,其中,存储器、处理器、收发器通过总线相互连接,存储器用于存放计算机指令,当网络设备运行时,处理器运行计算机指令,使得网络设备执行第一方面所述的网络连接的建立方法。
[0052] 第八方面,提供了一种网络设备,该网络设备包括存储器、处理器、收发器以及总线,其中,存储器、处理器、收发器通过总线相互连接,存储器用于存放计算机指令,当网络设备运行时,处理器运行计算机指令,使得网络设备执行第二方面所述的网络连接的建立方法。
[0053] 第九方面,提供了一种网络设备,该网络设备包括存储器、处理器、收发器以及总线,其中,存储器、处理器、收发器通过总线相互连接,存储器用于存放计算机指令,当网络设备运行时,处理器运行计算机指令,使得网络设备执行第三方面所述的网络连接的建立方法。
[0054] 第十方面,提供了一种网络连接的建立系统,该网络连接的建立系统包括任一网络设备:第四方面所述的用户实体、第五方面所述的控制服务器及第六方面所述的移动边缘计算服务器。在另一种可能的设计中,还可以包括本公开实施例提供的方案中与用户实体、控制服务器或移动边缘计算服务器进行交互的其他设备。
[0055] 第十一方面,提供了一种计算机可读存储介质,用于存储上述用户实体所用的计算机软件指令,其包括用于执行上述第一方面所设计的程序。
[0056] 第十二方面,提供了一种计算机可读存储介质,用于存储上述控制服务器所用的计算机软件指令,其包括用于执行上述第二方面所设计的程序。
[0057] 第十三方面,提供了一种计算机可读存储介质,用于存储上述移动边缘计算服务器所用的计算机软件指令,其包括用于执行上述第三方面所设计的程序。
[0058] 第十四方面,提供了一种包含指令的计算机程序产品,当其在计算机设备上运行时,使得计算机执行上述各方面所述的网络连接的建立方法。
[0059] 本公开实施例提供的技术方案带来的有益效果是:
[0060] 本公开中与用户实体建立网络连接的应用服务器为控制服务器根据位置信息及服务标识所选择出的,该应用服务器能够快速为其提供服务,因而时效性较佳。

附图说明

[0061] 图1是本公开实施例提供的一种网络连接的建立系统的架构图;
[0062] 图2A是本公开实施例提供的一种网络设备的结构示意图;
[0063] 图2B是本公开实施例提供的一种网络设备的结构示意图;
[0064] 图3是本公开实施例提供的一种网络连接的建立方法的流程图;
[0065] 图4是本公开实施例提供的一种网络连接的建立过程的示意图;
[0066] 图5是本公开实施例提供的一种网络连接的建立方法的流程图;
[0067] 图6是本公开实施例提供的一种网络连接的建立过程的示意图;
[0068] 图7是本公开实施例提供的一种网络连接的建立方法的流程图;
[0069] 图8是本公开实施例提供的一种网络连接的建立过程的示意图;
[0070] 图9是本公开实施例提供的一种用户实体的结构示意图;
[0071] 图10是本公开实施例提供的一种控制服务器的结构示意图;
[0072] 图11是本公开实施例提供的一种移动边缘计算服务器的结构示意图。

具体实施方式

[0073] 为使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开实施方式作进一步地详细描述。
[0074] 在对本公开实施例进行详细描述之前,先介绍一下本公开涉及到的多个网络设备。
[0075] 应用服务器:在V2X场景下,用V2X AS表示,包括Edge V2X AS和Cloud V2X AS,主要用于提供应用层相关的V2X服务,并与V2X CF进行V2X服务心跳保活。
[0076] 用户实体:在V2X场景下,用V2X UE表示,主要用于从V2X AS上获取服务。
[0077] 控制服务器:在V2X场景下,用V2X CF表示,主要用于提供网络层向相关的服务,为V2X UE动态选择V2X AS。
[0078] 移动边缘计算服务器:在V2X场景下,用MEC表示,位于基站和分组核心网之间且更靠近基站。MEC区域性部署,主要用于在V2X服务提供过程中在V2X AS查询请求中加入MEC地址,并将Edge V2X AS心跳信息上报至V2X CF,以保持Edge V2X AS与V2X CF之间的心跳。
[0079] 图1示出了一种网络连接的建立系统的架构图,该网络连接系统包括Cloud V2X AS、多个Edge V2X AS、MEC、多个基站、多个V2X UE及V2X CF。
[0080] 各个网络设备的连接关系如下:
[0081] 1、Cloud V2X AS架设于IoT Platform上,Edge V2X AS架设于MEC Platform上,且每个MEC Platform部署有多个能够提供相同V2X服务的Edge V2X AS,Cloud V2X AS和Edge V2X AS与V2X CF通过所建立的网络连接形成一个控制面,可接收V2X CF发送的各种指令;
[0082] 2、V2X UE与V2X CF通过所建立的网络连接形成一个控制面,可接收2X CF发送的各种指令;
[0083] 3、V2X UE与Cloud V2X AS和Edge V2X AS通过所建立的网络连接形成一个数据面,可从Cloud V2X AS或Edge V2X AS获取V2X服务;
[0084] 4、Cloud V2X AS与Edge V2X AS通过所建立的网络连接形成一个数据面,在该数据面内Cloud V2X AS与Edge V2X AS之间可进行数据交互及数据同步、Edge V2X AS与Edge V2X AS之间也可进行数据交互及数据同步;
[0085] 5、基站与V2X UE及Cloud V2X AS或Edge V2X AS建立网络连接,可为V2X UE提供V2X服务。
[0086] 各个网络设备所实现的功能如下:
[0087] 1、在MEC覆盖的场景下,V2X UE可通过MEC Platform接入到Edge V2X AS,进而从Edge V2X AS获取所需的V2X服务;在没有MEC覆盖的场景下,V2X UE可直接接入到Cloud V2X AS,进而从Cloud V2X AS获取所需的V2X服务;
[0088] 2、同一MEC Platform可支持多种V2X服务,且可支持多个Edge V2X AS;
[0089] 3、考虑到Edge V2X AS容灾,同一MEC Platform对同一V2X服务部署多个Edge V2X AS实例;
[0090] 4、当MEC Platform上的多个Edge V2X AS不能提供V2X服务时,可由Cloud V2X AS提供V2X服务;
[0091] 5、V2X CF可基于V2X UE的位置信息、MEC地址及V2X服务标识选择合适的V2X AS;
[0092] 6、V2X CF通过MEC与V2X AS保持心跳,维护V2X AS与V2X服务的可用状态;
[0093] 7、V2X UE可与Edge V2X AS或Cloud V2X AS进行V2X通信;
[0094] 8、在V2X AS切换时进行数据同步。
[0095] 图2A示出了本公开实施例涉及的网络设备的结构示意图,该网络设备200包括:存储单元201、处理单元202及通信单元203,该存储单元201用于存储网络设备200的程序代码和数据。该网络设备可以为用户实体、控制服务器及移动边缘计算服务器。
[0096] 当网络设备200为用户实体时,该网络设备200用于实现图3或图5或图7中网络连接的建立方法中用户实体的功能。处理单元202用于对用户实体的动作进行控制管理,通信单元203用于支持用户实体与其他网络实体进行通信。
[0097] 当网络设备200为控制服务器时,该网络设备200用于实现图3或图5或图7中网络连接的建立方法中控制服务器的功能。处理单元202用于对控制服务器的动作进行控制管理,通信单元203用于支持控制服务器与其他网络实体进行通信。
[0098] 当网络设备200为移动边缘计算服务器时,该网络设备200用于实现图3或图5或图7中网络连接的建立方法中移动边缘计算服务器的功能。处理单元202用于对移动边缘计算服务器的动作进行控制管理,通信单元203用于支持移动边缘计算服务器与其他网络实体进行通信。
[0099] 其中,处理单元202可以是处理器或控制器,例如可以是中央处理器(Central Processing Unit,CPU),通用处理器,数字信号处理器(Digital Signal Processor,DSP),专用集成电路(Application-Specific Integrated Circuit,ASIC),现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本公开公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信单元203可以是收发器。存储单元201可以是存储器。
[0100] 当存储单元,201为存储器,处理单元202为处理器,通信单元203为收发器时,本公开实施例所涉及的网络设备可以为图2B所示的网络设备。
[0101] 参阅图2B所示,该网络设备包括:存储器201、处理器202、收发器203、以及总线204。其中,存储器201、处理器202、收发器203通过总线204相互连接,存储器201用于存放计算机指令,当网络设备运行时,处理器202运行计算机指令,使得网络设备实现图3或图5或图7中网络连接的建立方法;总线204可以是外设部件互连标准(peripheral component interconnect,简称PCI)总线或扩展工业标准结构(extended industry standard architecture,简称EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图2B中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0102] 基于图1所示的网络连接的建立系统的架构图,本公开实施例提供了一种网络连接的建立方法,参见图3,本公开实施例提供的方法流程包括:
[0103] 301、用户实体向控制服务器发送第一服务查询请求。
[0104] 当因业务需求,用户实体需要获取服务时,用户实体可向控制服务器发送第一服务查询请求。其中,第一服务查询请求包括用户实体的位置信息和服务标识等,用户实体的位置信息包括TAI(Tracking Area Identity,跟踪区标识)、小区标识Cell-ID或者通过E-SMLC(Evolved Serving Mobile Location Center,演进的服务移动位置中心)定位得到的位置信息等。
[0105] 在本公开的一个实施例中,如果用户实体的上行部署有移动边缘计算服务器,则移动边缘计算服务器可截获该第一服务查询请求,并将移动边缘计算服务器地址加入到第一服务查询请求中,进而将包括移动边缘计算服务器地址的第一服务查询请求发送至控制服务器。
[0106] 在本公开的另一个实施例中,如果用户实体的上行未部署有移动边缘计算服务器,则该第一服务查询请求将直接发送至控制服务器。
[0107] 302、当接收到用户实体的第一服务查询请求,控制服务器根据用户实体的位置信息和服务标识,查询第一应用服务器地址,并将第一应用服务器地址发送至用户实体。
[0108] 针对用户实体上行是否部署有移动边缘计算服务器,可分为两种情况:
[0109] 第一种情况、用户实体上行部署有移动边缘计算服务器。
[0110] 针对该种情况、控制服务器接收到包括移动边缘服务地址的第一服务查询请求后,将根据用户实体的位置信息、移动边缘计算服务器地址及服务标识,查询到相应的边缘应用服务器域名和端口号,进而将该边缘应用服务器域名和端口号作为第一应用服务器地址发送至用户实体。在实际查询时,控制服务器还可根据移动边缘计算服务器地址及服务标识,查询相应的边缘应用服务器域名和端口号。例如,如果从第一服务查询请求中获取到MEC地址为IP地址1、服务标识为V2X服务标识2,则通过查询表1可获取到对应的边缘应用服务器域名为域名1,端口号为端口号2。
[0111] 表1
[0112] MEC地址 V2X服务标识 V2X AS域名/IP地址 V2X AS端口号IP地址1 V2X服务标识1 域名1/IP地址1 端口号1
IP地址1 V2X服务标识2 域名1/IP地址1 端口号2
IP地址2 V2X服务标识1 域名2/IP地址2 端口号1
[0113] 边缘应用服务器域名和端口号在从控制服务器至用户实体的传输过程中,可被移动边缘计算服务器截获,然后由移动边缘计算服务器发送至用户实体。当接收到边缘应用服务器域名和端口号时,用户实体需要向域名系统发送域名查询请求,该域名查询请求包括边缘应用服务器域名,由域名系统查询边缘应用服务器域名对应的边缘应用服务器的IP地址,进而将边缘应用服务器的IP地址发送至用户实体。用户实体基于所接收到的边缘服务器的IP地址和端口号,向该边缘应用服务器的IP地址和端口号对应的边缘应用服务器发送服务获取请求。
[0114] 第二种情况、用户实体上行未部署有移动边缘计算服务器。
[0115] 针对该种情况、控制服务器可根据用户实体的位置信息和服务标识,查询云端应用服务器的IP地址,将云端应用服务器的IP地址作为第一应用服务器地址,进而向云端应用服务器的IP地址对应的云端应用服务器发送服务获取请求。
[0116] 303、当接收到第一应用服务器地址,用户实体向第一应用服务器地址对应的第一应用服务器发送服务获取请求。
[0117] 针对用户实体上行部署有移动边缘计算服务器的场景,当接收到边缘应用服务器的IP地址和端口号,用户实体即可向边缘应用服务器的IP地址和端口号对应的边缘应用服务器发送服务获取请求,该服务获取请求包括用户实体标识和服务标识等。在该过程中,如果移动边缘计算服务器具有分流能力,则移动边缘计算服务器可直接将该服务获取请求发送至边缘应用服务器;如果移动边缘计算服务器不具有分流能力,则移动边缘计算服务器可将该服务获取请求发送至分组核心网,由分组核心网发送至公网,再经公网发送至边缘应用服务器,进而由边缘应用服务器为用户实体提供服务标识对应的服务。例如,第一应用服务器地址为IP地址1、端口号1,移动边缘计算服务器通过查询表2,获知边缘应用服务器具有分流能力,则移动边缘计算服务器可直接将服务获取请求发送至该边缘应用服务器。
[0118] 表2
[0119] IP地址/端口号 是否具有分流能力IP地址1/端口号1 是
IP地址2/端口号2 否
[0120] 针对用户实体上行未部署移动边缘计算服务器的场景,当接收到云端应用服务器IP地址,用户实体可向云端应用服务器IP地址对应的云端应用服务器发送服务获取请求,该服务获取请求经由用户实体发送至基站,再由基站发送至分组核心网,再由分组核心网发送至公网,经由公网发送至云端应用服务器,进而由云端应用服务器为用户实体提供服务标识对应的服务。
[0121] 在本公开的另一个实施中,当用户实体与第一应用服务器(云端应用服务器或边缘应用服务器)成功通信后,用户实体还将向控制服务器发送第一通知消息,该第一通知消息包括用户实体标识、服务标识及第一应用服务器地址等,当接收到用户实体发送的第一通知消息,控制服务器将存储用户实体标识、服务标识及第一应用服务器地址之间的对应关系,并向用户实体发送确认消息,该对应关系可用于后续对用户实体的服务进行监控。
[0122] 图4示出了V2X场景下本公开实施例提供的网络连接的建立过程,该过程如下:
[0123] 1、V2X UE向V2X CF发送V2X AS查询请求,该V2X AS查询请求包括V2X UE的位置信息和V2X Service标识;如果V2X UE上行部署有MEC,执行步骤2,如果V2X UE上行部署未MEC,执行步骤10;
[0124] 2、在V2X UE上行部署有MEC的场景下,MEC截获V2X AS查询请求,在V2X AS查询请求中加入MEC IP地址,并将V2X AS查询请求发送至V2X CF;
[0125] 3、V2X CF查询Edge V2X AS的域名和端口号,并将Edge V2X AS的域名和端口号发送至MEC;
[0126] 4、MEC将Edge V2X AS的域名和端口号发送至V2X UE;
[0127] 5、V2X UE向DNS发送域名查询请求,该域名查询请求包括Edge V2X AS的域名;
[0128] 6、DNS查询Edge V2X AS的域名对应的Edge V2X AS的IP地址,并将Edge V2X AS的IP地址发送至V2X UE;
[0129] 7、如果V2X UE需要的V2X服务有两种,分别为V2X Service1和V2X Service2,经过上述步骤1至3确定出V2X Service1由Edge V2X AS提供,V2X Service2由Cloud V2X AS提供,则V2X可向Edge V2X AS发送携带V2X Service1标识的服务获取请求,并向Cloud V2X AS发送携带V2X Service2标识的服务获取请求;
[0130] 8、MEC截获发向Edge V2X AS的服务获取请求,如果MEC具有分流能力,则MEC将该服务获取请求发送至Edge V2X AS;如果MEC不具有分流能力,则MEC将该服务获取请求发送至分组核心网,由分组核心网发送至公网,经由公网发送至Edge V2X AS;
[0131] 9、对于发向Cloud V2X AS的服务获取请求,MEC并不会截获,而是直接发送至分组核心网,由分组核心网发送至公网,经由公网发送至Edge V2X AS;
[0132] 10、在V2X UE上行未部署有MEC的场景下,V2X UE向Cloud V2X AS发送V2X AS获取请求,并在与Cloud V2X AS建立网络连接之后,向Cloud V2X AS发送服务获取请求,由Cloud V2X AS为其提供服务;
[0133] 11、当V2X UE与Edge V2X AS或Cloud V2X AS成功通信后,V2X UE向V2X CF发送通知消息,该通知消息包括V2X UE标识、V2X Service标识、V2X AS地址之间的对应关系;
[0134] 12、V2X CF存储V2X UE标识、V2X Service标识、V2X AS地址之间的对应关系后,向V2X UE发送确认消息。
[0135] 本公开实施例提供的方法,用户实体在发起服务查询请求时,将自身的位置信息加入到该服务查询请求中,使得控制服务器能够根据用户实体的位置信息为该用户实体查询到为合适的应用服务器,从而能够快速地获取到所需服务,提高了服务获取速度及服务质量。
[0136] 基于图1所示的网络连接的建立系统的架构图,本公开实施例提供了一种网络连接的建立方法,参见图5,本公开实施例提供的方法流程包括:
[0137] 501、当检测到第一应用服务器提供的服务标识对应的服务不可用时,控制服务器获取能够提供可用服务的第二应用服务器地址,并向用户实体发送服务地址变更消息。
[0138] 在本公开实施例中,控制服务器维护一个服务状态表,该服务状态表中可存储有服务标识、应用服务器地址及服务可用状态之间的对应关系,还可存储有用户实体标识及用户实体的位置信息与上述信息之间的对应关系。该服务状态表的具体形式,可参见表3。
[0139] 表3
[0140]
[0141]
[0142] 服务状态表可采用如下两种方式进行维护:
[0143] 第一种方式、应用服务器向控制服务器周期性发送维持心跳的状态报告,控制服务器根据状态报告的接收与否,确定应用服务器提供的所有服务的服务可用状态。具体地,对于边缘应用服务器,边缘应用服务器向移动边缘计算服务器周期性发送维持心跳的状态报告,该状态报告包括边缘应用服务器地址,由移动边缘计算服务器发送至控制服务器,如果控制服务器未接收到状态报告,则确定该边缘应用服务器地址对应的边缘应用服务器提供的所有服务均不可用,进而将该边缘应用服务器提供的所有服务在服务状态表中的服务可用状态更改为不可用;对于云端应用服务器,云端应用服务器可向控制服务器周期性发送维持心跳的状态报告,如果控制服务器未接收到状态报告,则确定该云端应用服务器提供的所有服务均不可用,进而将该云端应用服务器提供的所有服务在服务状态表中的服务可用状态更改为不可用。
[0144] 第二种方式、应用服务器向控制服务器周期性发送用于维持特定服务心跳的状态报告,控制服务器根据该状态报告的接收与否,确定应用服务器提供的特定服务的服务可用状态。具体地,对于边缘应用服务器,边缘应用服务器向移动边缘计算服务器周期性发送用于维持特定服务心跳的状态报告,该状态报告包括边缘应用服务器地址和特定服务标识,由移动边缘计算服务器发送至控制服务器,如果控制服务器未接收到状态报告,则确定边缘应用服务器提供的特定服务不可用,进而将该边缘应用服务器提供的特定服务在服务状态表中的可用状态更改为不可用;对于云端应用服务器,云端应用服务器可向控制服务器周期性发送用于维持特定服务心跳的状态报告,如果控制服务器未接收到状态报告,则确定该云端应用服务器提供的特定服务不可用,进而将该云端应用服务器提供的特定服务在服务状态表中的可用状态更改为不可用。
[0145] 基于所维护的状态报告,当检测到第一应用服务器提供的服务标识对应的服务不可用时,控制服务器获取能够提供可用服务的第二应用服务器地址,进而向用户实体发送服务地址变更消息,该服务地址变更消息包括第二应用服务器地址等。
[0146] 控制服务器获取能够提供可用服务的第二应用服务器地址的方法如下:
[0147] 第一步,控制服务器根据服务标识,查询服务状态表中是否存在能够提供可用服务的其他边缘应用服务地址;
[0148] 第二步,如果存在,则控制服务器将其他边缘服务地址作为第二应用服务器地址;如果不存在,则将云端应用服务器的IP地址作为第二应用服务器地址。
[0149] 502、当接收到控制服务器发送的服务地址变更消息,用户实体与第二应用服务器建立网络连接。
[0150] 当接收到控制服务器发送的服务地址变更消息,用户实体通过向第二应用服务器地址对应的第二应用服务器发送服务获取请求,与第二应用服务器建立网络连接。当用户实体与第二应用服务器成功进行通信之后,用户实体还将向控制服务器发送第二通知消息,该第二通知消息包括用户实体标识、服务标识及第二应用服务器地址,当接收到第二通知消息时,控制服务器存储用户实体标识、服务标识及第二应用服务器地址之间的对应关系,并向用户实体返回确认消息,该对应关系可用于后续对用户实体的服务进行监控。
[0151] 图6示出了V2X场景下本公开实施例提供的网络连接的建立过程,该过程如下:
[0152] 1、在V2X场景下,Edge V2X AS1周期性地向MEC发送状态报告,该状态报告包括Edge V2X AS1地址等,Edge V2X AS2也可周期性地向MEC发送状态报告,该状态报告包括Edge V2X AS2地址等;如果接收到Edge V2X AS1发送的状态报告,MEC会将接收到的状态报告发送至V2X CF,V2X CF接收到MEC转发的状态报告,并在服务状态表中将Edge V2X AS1提供的服务设置为可用状态,如果在预设时间周期内V2X CF未接收到Edge V2X AS1的状态报告,则在服务状态表中将该Edge V2X AS1提供的服务设置为不可用状态;MEC维护Edge V2X AS2提供服务的可用状态与上述维护Edge V2X AS1提供服务的可用状态的维护过程相同,具体参见对Edge V2X AS1的维护过程,此处不再赘述;
[0153] 3、当V2X CF检测到Edge V2X AS1向V2X UE提供的V2X服务不可用时,V2X CF可根据服务状态表,获取能够提供V2X可用服务的Edge V2X AS2地址,并将Edge V2X AS2地址发送至V2X UE;
[0154] 4、当接收到Edge V2X AS2地址,V2X UE与Edge V2X AS2建立网络连接;
[0155] 5、当V2X UE与Edge V2X AS2成功通信后,V2X UE向V2X CF发送通知消息,当接收到通知消息,V2X CF存储V2X UE标识、服务标识及Edge V2X AS2地址之间的对应关系,并向V2X UE发送确认消息。
[0156] 在由第一应用服务器切换至第二应用服务器的过程中,第一应用服务器与第二应用服务器之间也会涉及数据同步问题,具体的数据同步过程可参见图7所示的实施例。
[0157] 本公开实施例提供的方法,在服务提供过程中,当检测到应用服务器不可用时,为用户实体更换提供服务的应用服务器,从而确保服务的连续性。
[0158] 基于图1所示的网络连接的建立系统的架构图,本公开实施例提供了一种网络连接的建立方法,参见图7,本公开实施例提供的方法流程包括:
[0159] 701、当检测到位置信息变化时,用户实体向控制服务器发送第二服务查询请求。
[0160] 在从第一应用服务器获取服务的过程中,当用户实体检测到跟踪小区标识改变或者Cell-ID改变或者E-SMLC定位改变超过某个阈值,可确定位置信息变化,进而向控制服务器发送第二服务查询请求,该第二服务查询请求包括用户实体的更新位置信息和服务标识等。如果用户实体的上行部署有移动边缘计算服务器,则移动边缘计算服务器可截获到该第二服务查询请求,并将该第二服务查询请求发送至控制服务器;如果用户实体的上行未部署有移动边缘计算服务器,则用户实体可直接向控制服务器发送第二服务查询请求。
[0161] 702、当接收到用户实体的第二服务查询请求,控制服务器根据用户实体的更新位置信息和服务标识,获取第三应用服务器地址,并向第一应用服务器发送数据同步请求。
[0162] 当接收到用户实体的第二服务查询请求,控制服务器根据更新位置信息、用户实体的行驶轨迹及当前路况等信息,确定待接入的第三应用服务器的第三应用服务地址。控制服务器向第一应用服务器发送数据同步请求,该数据同步请求包括用户实体标识、服务标识、第三应用服务器标识第三应用服务器地址等,该数据同步请求用于触发第一应用服务器和第三应用服务器进行数据同步。第一应用服务器和第三应用服务器之间的数据同步,包括但不限于如下几种场景:
[0163] 第一种场景、第一应用服务器为云端应用服务器,第三应用服务器为边缘应用服务器,数据同步过程为云端服务器将所存储的与用户实体之间的交互数据同步到用户实体待接入的边缘应用服务器的过程。
[0164] 第二种场景、第一应用服务器为边缘应用服务器,第三应用服务器为云端应用服务器,数据同步过程为边缘应用服务器将所存储的与用户实体之间的交互数据同步到用户实体待接入的云端应用服务器的过程。
[0165] 第三种场景、第一应用服务器为一个边缘应用服务器,第三应用服务器为另一个边缘应用服务器,数据同步过程为一个边缘应用服务器将所存储的与用户实体之间的交互数据同步到用户实体待接入的另一个边缘应用服务器的过程。
[0166] 当接收到数据同步请求,第一应用服务器向第三应用服务器地址对应的第三应用服务器发起数据预同步请求,该数据预同步请求包括用户实体标识、服务标识和待同步的数据等。在数据同步完成后,第一应用服务器向控制服务器发送数据同步响应,该数据同步响应包括用户实体标识、服务标识及第三应用服务器标识等。
[0167] 703、当接收到第一应用服务器的数据同步响应时,控制服务器向用户实体发送第三应用服务器地址。
[0168] 当接收到第一应用服务器的数据同步响应时,控制服务器将第三应用服务器地址发送至用户实体,以触发用户实体与第三应用服务器建立网络连接。如果第一应用服务器为一个边缘应用服务器,第三应用服务器为另一个边缘应用服务器,且第一应用服务器和第三应用服务器位于不同移动边缘计算服务器的平台上,则接收到第一应用服务器的数据同步响应后,控制服务器检测用户实体是否接入到第三应用服务器对应的移动边缘计算服务器的平台上,如果用户实体接入到第三应用服务器对应的移动边缘计算服务器的平台上,则将第三应用服务器地址发送至用户实体;如果用户实体未接入到第三应用服务器对应的移动边缘计算服务器的平台上,将第一应用服务器地址发送至用户实体,并保持第一应用服务器和第三应用服务器之间的数据同步状态。
[0169] 704、当接收到第三应用服务器地址,用户实体与第三应用服务器地址对应的第三应用服务器建立网络连接。
[0170] 当接收到第三应用服务器地址,用户实体根据该第三应用服务器地址,与第三应用服务地址对应的第三应用服务器建立网络连接。具体地,如果接收到的第三应用服务器地址为边缘应用服务器的域名和端口号,则用户实体将向域名查询系统发送域名查询请求,查询该边缘应用服务器的域名对应的边缘应用服务器的IP地址,进而通过查询到的边缘应用服务器的IP地址和端口号与第三应用服务器建立网络连接。
[0171] 在本公开的另一个实施中,用户实体与第三应用服务器成功通信之后,还将向控制服务器发送第三通知消息,该第三通知消息包括用户实体标识、服务标识及第三应用服务器地址等,当接收第三通知消息,控制服务器存储用户实体标识、服务标识及第三应用服务器地址之间的对应关系。
[0172] 图8示出了V2X场景下本公开实施例提供的网络连接的建立过程,该过程如下:
[0173] 1、在V2X UE从Edge V2X AS1获取服务的过程中,当V2X UE检测到位置更新时,V2X UE向V2X CF发送V2X AS查询请求,该V2X AS查询请求包括V2X UE的更新位置信息、V2X Service标识;
[0174] 2、V2X CF确定待接入的MEC对应的Edge V2X AS2,并向Edge V2X AS1发送数据同步请求,该数据同步请求包括V2X UE标识、V2X Service标识及Edge V2X AS2标识等;
[0175] 3、当接收到数据同步请求时,Edge V2X AS1向Edge V2X AS2发起数据预同步请求,该数据预同步请求包括V2X UE标识、V2X Service标识及待同步数据等,Edge V2X AS1通过与Edge V2X AS2进行交互,实现数据同步;
[0176] 4、数据同步完成后,Edge V2X AS1向V2X CF发送数据同步响应,该数据同步响应包括V2X UE标识、V2X Service标识及Edge V2X AS2标识等;
[0177] 5、当检测到V2X UE接入到Edge V2X AS2所在的MEC平台时,将Edge V2X AS2域名和端口号发送至V2X UE;当检测到V2X UE仍接入Edge V2X AS1所在的MEC平台时,将Edge V2X AS1域名和端口号发送至V2X UE,并保持Edge V2X AS1与Edge V2X AS2之间的数据同步状态;
[0178] 6、V2X UE向DNS发送域名查询请求,以获取Edge V2X AS2域名对应的Edge V2X AS2IP地址;
[0179] 7、V2X UE基于Edge V2X AS2IP地址和端口号发起与Edge V2X AS2的网络连接;
[0180] 8、当V2X UE与Edge V2X AS2成功通信后,V2X UE向V2X CF发送通知消息,以通知V2X CF存储V2X Service标识、Edge V2X AS2IP地址及端口号之间的对应关系。
[0181] 本公开实施例提供的方法,在用户实体的位置更新需要切换到新的应用服务器时,在切换前后两个应用服务器之间进行数据同步,避免切换后服务不可用,提高了服务质量。
[0182] 本公开实施例提供了一种用户实体,参见图9,该用户实体包括:发送单元901和接收单元902。
[0183] 其中,发送单元901用于执行图3中的步骤301、图7中的步骤701;
[0184] 接收单元902用于执行图3中的步骤303、图5中的步骤502及图7中的步骤704。
[0185] 本公开实施例提供了一种控制服务器,参见图10,该控制服务器包括:接收单元1001、查询单元1002及发送单元1003。
[0186] 其中,接收单元1001用于执行图3中的步骤302、图7中的步骤702及703;
[0187] 查询单元1002用于执行图3中的步骤302;
[0188] 发送单元1003用于执行图5中的步骤501。
[0189] 本公开实施例提供了一种移动边缘计算服务器,参见图11,该移动边缘计算服务器包括:接收单元1101、地址加入单元1102及发送单元1103。
[0190] 其中,接收单元1101、地址加入单元1102及发送单元1103用于实现图3中的步骤301到步骤302之间的过程。
[0191] 需要说明的是:上述实施例提供的用户实体、控制服务器及移动边缘计算服务器在建立网络连接时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的用户实体、控制服务器、移动边缘计算服务器与网络连接的建立方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0192] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0193] 以上所述仅为本公开的可选实施例,并不用以限制本公开,凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。