网络通信的用户设备、服务器、方法、装置和计算机可读介质制造方法及图纸

技术编号:38142602 阅读:23 留言:0更新日期:2023-07-08 09:58
本公开涉及网络通信的用户设备、服务器、方法、装置和计算机可读存储介质。提供了一种在用户设备处实现的方法。该方法包括向第一服务器发送用户设备连接到多个服务器的第一连接信息,以及从第一服务器接收备选服务器的列表,备选服务器是由所述第一服务器至少基于第一连接信息确定的。该方法还包括从列表中选择第二服务器来建立连接。第二服务器来建立连接。第二服务器来建立连接。

【技术实现步骤摘要】
网络通信的用户设备、服务器、方法、装置和计算机可读介质


[0001]本专利技术涉及网络通信,并且具体地涉及网络通信的用户设备、服务器、方法、装置和计算机可读介质。

技术介绍

[0002]随着网络用户的迅速增加以及针对网络通信性能越来越高的要求,在互联网协议(IP)版本4(IPv4)的基础上已经引入了IP版本6 (IPv6)来适应网络通信的发展。当前,基于使用客户驻地设备广域网管理协议(CWMP)的TR

069技术规范,来执行针对用户设备的以下功能:自动配置、软件映像管理或固件映像管理、以及诊断等。在执行CWMP功能之前,要求在用户设备与自动配置服务器(ACS)之间通过IP网络建立连接。
[0003]因此,随着可能的更多新IP版本的引入,对于用户设备侧来说,将会面临以下问题,如何从对应于不同IP版本和IP地址的自动配置服务器中高效地选择满足性能要求的服务器去往该自动配置服务器的路由路径。对于服务器侧来说,也希望能够引导用户设备选择合适的服务器以实现整体性能的优化和资源之间的均衡。
[0004]此外,由于网络配置的动态变化,用于用户设备的IP版本和IP地址的静态配置可能会使用户设备在发起到网络的连接时经历较长的延迟或响应时间。

技术实现思路

[0005]根据本公开的第一方面,提供了一种用户设备,包括:至少一个处理器以及至少一个存储器,该至少一个存储器包括计算机程序代码。该至少一个存储器和计算机程序代码被配置为与至少一个处理器一起使用户设备,向第一服务器发送该用户设备连接到多个服务器的第一连接信息。该用户设备还被使得从第一服务器接收备选服务器的列表,该备选服务器是由第一服务器至少基于第一连接信息确定的。该用户设备还被使得从列表中选择第二服务器来建立连接。
[0006]根据本公开的第二方面,提供了一种第一服务器,该第一服务器包括:至少一个处理器以及至少一个存储器,该至少一个存储器包括计算机程序代码。该至少一个存储器和计算机程序代码被配置为与至少一个处理器一起使该第一服务器从用户设备接收该用户设备连接到多个服务器的第一连接信息。该第一服务器还被使得至少基于接收到的所述第一连接信息,确定用于所述用户设备的多个备选服务器。该第一服务器还被使得向用户设备发送备选服务器的列表。
[0007]根据本公开的第三方面,提供了一种在用户设备处实现的方法。该方法包括向第一服务器发送用户设备连接到多个服务器的第一连接信息,以及从第一服务器接收备选服务器的列表,备选服务器是由所述第一服务器至少基于第一连接信息确定的。该方法还包括从列表中选择第二服务器来建立连接。
[0008]根据本公开的第四方面,提供了一种在第一服务器处实现的方法。该方法包括从用户设备接收用户设备连接到多个服务器的第一连接信息,以及至少基于接收到的第一连
接信息,确定用于用户设备的多个备选服务器。该方法还包括向用户设备发送备选服务器的列表。
[0009]根据本公开的第五方面,提供了一种用于用户设备的装置。该装置包括用于向第一服务器发送用户设备连接到多个服务器的第一连接信息的部件,以及用于从第一服务器接收备选服务器的列表的部件,备选服务器是由所述第一服务器至少基于所述第一连接信息确定的。该装置还包括用于从列表中选择第二服务器来建立连接的部件。
[0010]根据本公开的第六方面,提供了一种用于第一服务器的装置。该装置包括用于从用户设备接收用户设备连接到多个服务器的第一连接信息的部件,以及用于至少基于接收到的第一连接信息确定用于用户设备的多个备选服务器的部件。该装置还包括用于向用户设备发送备选服务器的列表的部件。
[0011]根据本公开的第七方面,提供了一种计算机可读存储介质,其上存储有程序代码,该程序代码被配置为在被执行时使装置执行根据上述第三方面或第四方面的方法。
附图说明
[0012]结合附图并参考以下详细说明,本公开各实现方式的特征、优点及其他方面将变得更加明显,在此以示例性而非限制性的方式示出了本公开的若干实现方式。在附图中:
[0013]图1图示了本公开的示例实施例可以在其中被实现的示例网络环境;
[0014]图2图示了根据本公开的示例实施例的用户设备与服务器之间的交互过程;
[0015]图3图示了根据本公开的实施例的用于时间序列分析以及聚类分析的示意图;
[0016]图4图示了根据本公开的实施例的在用户设备处实现的示例方法的流程图;
[0017]图5图示了根据本公开的实施例的在第一服务器处实现的示例方法的流程图;以及
[0018]图6图示了适合于实现本公开的实施例的装置的示意图。
[0019]在本公开中,相同和相似的附图标记标识相同和相似的元素。
具体实施方式
[0020]下面将参照附图更详细地描述本公开的优选实现。虽然附图中显示了本公开的优选实现,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实现所限制。相反,提供这些实现是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
[0021]在本文中使用的术语“包括”及其变形表示开放性包括,即“包括但不限于”。除非特别申明,术语“或”表示“和/或”。术语“基于”表示“至少部分地基于”。术语“一个示例实现”和“一个实现”表示“至少一个示例实现”。术语“另一实现”表示“至少一个另外的实现”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。
[0022]如上所述,随着网络通信技术的发展,已经引入了新的IP版本以及对应的IP地址。这样,从用户设备的角度,在发起与自动配置服务器(ACS)的IP网络连接时,需要从对应于不同IP版本以及IP地址的多个ACS中进行选择。
[0023]对于上述问题,一种传统方式是用户设备被配置有针对ACS的静态IP版本和IP地
址。这样,用户设备在发起与ACS的IP网络连接时,会直接连接到与静态配置相对应的ACS。在经重新配置针对新的ACS 的IP版本和IP地址之前,用户设备不会连接到其他的ACS服务器。因此,即使在网络发生改变时,被连接到ACS的用户设备也不会改变与该ACS的连接,而这可能会导致连接性能受到不利影响。因此,这种配置方式无法适应于网络配置的动态变化。
[0024]另一方式是用户设备在每次建立连接时,逐IP版本或IP地址来与对应的ACS建立连接。用户设备在发起与ACS的连接时,能够考虑到网络配置的动态变化,但逐个建立连接的过程将导致较高的资源浪费和延迟。
[0025]为此,本公开的实施例提出了一种用于网络通信的机制。在该机制中,用户设备收集该用户设备连接到多个服务器的第一连接信息并且将该第一连接信息发送到第一服务器,该第一连接信息可以包括该用户设备连接到多个服务器的统计信息。进而,第一服务器至少基于该第一连接信息来确定用于用户设备的备选服务器。第一服务器还可以收集一个或多个用户设备连接到该第一服务器的第二连接信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用户设备,包括:至少一个处理器;以及至少一个存储器,包括计算机程序代码,所述至少一个存储器和所述计算机程序代码被配置为与所述至少一个处理器一起使所述用户设备:向第一服务器发送所述用户设备连接到多个服务器的第一连接信息;从所述第一服务器接收备选服务器的列表,所述备选服务器是由所述第一服务器至少基于所述第一连接信息确定的;以及从所述列表中选择第二服务器来建立连接。2.根据权利要求1所述的用户设备,所述用户设备还被使得:基于从所述多个服务器周期地接收到的用户驻地设备广域网管理协议CWMP消息或用户服务平台USP协议消息中的至少一项,来收集所述第一连接信息,所述CWMP消息或用户服务平台USP协议消息在由互联网协议IP版本和所述多个服务器的所述IP地址所标识的连接上被发送。3.根据权利要求1所述的用户设备,其中所述用户设备被使得通过以下操作来向所述第一服务器发送所述第一连接信息:通过用户驻地设备广域网管理协议CWMP和用户服务平台USP协议中至少一项来向所述第一服务器发送所述第一连接信息。4.根据权利要求1所述的用户设备,其中所述用户设备被使得通过以下操作来从所述第一服务器接收所述备选服务器的列表:通过用户驻地设备广域网管理协议CWMP和用户服务平台USP协议中至少一项来从所述第一服务器接收所述备选服务器的列表。5.根据权利要求1所述的用户设备,其中所述用户设备被使得通过以下至少一项来向所述第一服务器发送所述第一连接信息:周期性地向所述第一服务器发送所述第一连接信息;和响应于来自所述第一服务器的针对所述第一连接信息的请求,发送所述第一连接信息。6.根据权利要求1所述的用户设备,其中所述第一连接信息包括以下至少一项:所述多个服务器的互联网协议IP版本;所述多个服务器的IP地址;针对所述IP地址的连接建立延迟;针对所述IP地址的请求响应时间;以及所述用户设备连接到所述多个服务器的时间。7.根据权利要求1所述的用户设备,其中所述备选服务器的列表包括与所述备选服务器相关联的以下至少一项:互联网协议IP版本、IP地址以及主机名称。8.根据权利要求1所述的用户设备,其中所述备选服务器的列表包括所述备选服务器的相应优先级的指示,并且所述用户设备还被使得通过以下操作来从所述备选服务器列表中选择所述第二服务器:从所述列表中的所述备选服务器中选择优先级超过阈值优先级的备选服务器作为所
述第二服务器。9.根据权利要求1所述的用户设备,其中所述用户设备还被使得:如果没有成功地与所述第二服务器建立所述连接,则从所述列表中的备选服务器中选择优先级低于所述第二服务器的优先级的第三服务器来建立连接。10.一种第一服务器,包括:至少一个处理器;以及至少一个存储器,包括计算机程序代码,所述至少一个存储器和所述计算机程序代码被配置为与所述至少一个处理器一起使所述第一服务器:从用户设备接收所述用户设备连接到多个服务器的第一连接信息;至少基于接收到的所述第一连接信息,确定用于所述用户设备的多个备选服务器;以及向所述用户设备发送所述备选服务器的列表。11.根据权利要求10所述的第一服务器,其中所述第一服务器还被使得通过以下操作来确定所述多个备选服务器:基于接收到的所述第一连接信息以及一个或多个用户设备连接到所述第一服务器的第二连接信息,确定所述多个备选服务器。12.根据权利要求11所述的第一服务器,其中所述第一服务器被使得通过以下操作来收集所述第二连接信息:基于从连接到所述第一服务器的所述一个或多个用户设备周期地接收到的用户驻地设备广域网管理协议CWMP和用户服务平台USP协议消息中的至少一项,收集所述第二连接信息,所述CWMP消息或用户服务平台USP协议消息在由互联网协议IP版本和所述一个或多个用户设备的所述IP地址所标识的连接上被发送。13.根据权利要求10所述的第一服务器,其中所述第一服务器还被使得通过以下操作来确定所述多个备选服务器:基于所述第一连接信息和所述第二连接信息,使用机器学习模型来确定所述多个备选服务器。14.根据权利要求10所述的第一服务器,其中所述第一服务器还被使得通过以下操作来接收所述第一连接信息:通过用户驻地设备广域网管理协议CWMP和用户服务平台USP协议中的至少一项来从所述用户设备接收所述第一连接信息。15.根据权利要求10所述的第一服务器,其中所述第一服务器还被使得通过以下操作来发送所述备选服务器的列表:基于用户驻地设备广域网管理协议CWMP和用户服务平台USP协议中的至少一项来向所述用户设备发送所述备选服务器的列表。16.根据权利要求10所述的第一服务器,其中所述第一服务器还被使得通过以下至少一项来接收所述第一连接信息:从所述用户设备周期性地接收所述第一连接信息;和响应于向所述用户设备发送针对所述第一连接信息的请求,从所述用户设备接收所述
第一连接信息。17.根据权利要求10所述的第一服务器,其中所述第一连接信息包括以下至少一项:所述多个服务器的互联网协议IP版本;所述多个服务器的IP地址;针对所述IP地址的连接建立延迟;针对所述IP地址的请求响应时间;以及所述用户设备连接到所述多个服务器的时间。18.根据权利要求17所述的第一服务器,其中所述第一服务器还被使得:基于所述用户设备连接到所述多个服务器的所述时间,确定所述多个服务器针对所述用户设备在时间上的概率分布。19.根据权利要求10所述的第一服务器,其中所述备选服务器的列表至少包括与所述备选服务器相关联的以下至少一项:互联网协议IP、IP地址以及主机名称。20.一种在用户设备处实现的方法,包括向第...

【专利技术属性】
技术研发人员:朱建华姚亦峰
申请(专利权)人:诺基亚通信公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1