技术新讯 > 电子通信装置的制造及其应用技术 > 服务器的确定方法、装置、系统及计算机可读存储介质与流程  >  正文

服务器的确定方法、装置、系统及计算机可读存储介质与流程

  • 国知局
  • 2024-08-02 14:11:46

本公开涉及网络代理,尤其是一种服务器的确定方法、装置、系统及计算机可读存储介质。

背景技术:

1、随着互联网的发展,使用网络代理完成客户端与服务器之间的数据传输的情况越来越多。多个用户之间小范围的网络社交行为(例如,在同一个语音聊天室聊天)也越来越频繁。

技术实现思路

1、发明人注意到,在多个用户之间小范围进行网络社交行为的情况下,用户之间交互的实时性差。例如,在多个用户在同一个语音聊天室聊天的情况下,一些用户发出的语音不能及时地被另一些用户听见。

2、经过分析,发明人发现,某些用户被分配的业务服务器不同,导致这些用户之间的网络延迟的差异较大,从而导致用户之间交互的实时性差。

3、为了解决上述问题,本公开实施例提出了如下解决方案。

4、根据本公开实施例的第一方面,提供一种服务器的确定方法,包括:获取多个用户中每个用户的业务特征;为每个用户的客户端分配代理加密密钥;响应于反向代理服务器集群从所述客户端获取后发送的所述代理加密密钥,向所述反向代理服务器集群发送与所述代理加密密钥关联的业务服务器的第一地址,以便所述反向代理服务器集群将所述客户端的业务流量调度至所述业务服务器;其中,所述业务特征相同的至少两个用户的所述客户端的业务流量被调度至的所述业务服务器是同一业务服务器。

5、在一些实施例中,所述方法还包括:获取所述客户端的第二地址;根据所述第二地址为所述客户端分配所述反向代理服务器集群的第三地址,以便所述客户端通过所述第三地址访问所述反向代理服务器集群。

6、在一些实施例中,所述方法还包括:响应于所述反向代理服务器集群再次发送的所述代理加密密钥,向所述反向代理服务器集群发送与所述代理加密密钥关联的另一业务服务器的第四地址,以便所述反向代理服务器集群将所述客户端的业务流量调度至所述另一业务服务器。

7、在一些实施例中,在所述代理加密密钥关联的所述业务服务器不可用的情况下,向所述反向代理服务器集群发送所述第四地址;其中,所述业务特征相同的至少两个用户的所述客户端的业务流量被调度至的所述另一业务服务器是同一业务服务器。

8、在一些实施例中,判断所述代理加密密钥被分配的所述客户端所属的用户的第一参考信息是否满足管理员要求的修改条件,其中,所述第一参考信息包括所述业务特征、所述用户的物理地址、所述客户端所在设备的设备信息、所述设备的系统信息以及所述客户端的版本信息中的至少一个;在所述第一参考信息满足所述修改条件的情况下,向所述反向代理服务器集群发送管理员指定的所述第四地址;其中,所述第一参考信息相同的至少两个用户的所述客户端的业务流量被调度至的所述另一业务服务器是同一业务服务器。

9、在一些实施例中,在接收到管理员发出的调度指令的情况下,向所述反向代理服务器集群发送管理员指定的所述第四地址;其中,所述调度指令指示出将已经被调度至所述业务服务器的至少一个所述客户端的业务流量调度至所述另一业务服务器。

10、根据本公开实施例的第二方面,提供一种服务器的确定方法,包括:响应于多个用户中每个用户的客户端发送的代理加密密钥,向决策服务器发送所述代理加密密钥,其中,所述代理加密密钥由所述决策服务器分配给所述客户端;接收来自所述决策服务器的与所述代理加密密钥关联的业务服务器的第一地址,以便将所述客户端的业务流量调度至所述业务服务器;其中,业务特征相同的至少两个用户的所述客户端的业务流量被调度至的所述业务服务器是同一业务服务器。

11、在一些实施例中,所述方法还包括:向所述决策服务器再次发送所述代理加密密钥;从所述决策服务器接收与所述代理加密密钥关联的另一业务服务器的第四地址,以便将所述客户端的业务流量调度至所述另一业务服务器。

12、在一些实施例中,在确定所述代理加密密钥关联的所述业务服务器不可用的情况下,向所述决策服务器再次发送所述代理加密密钥;其中,所述业务特征相同的至少两个用户的所述客户端的业务流量被调度至的所述另一业务服务器是同一业务服务器。

13、在一些实施例中,在管理员要求修改的情况下,向所述决策服务器再次发送所述代理加密密钥,以便所述代理加密密钥被分配的所述客户端所属的用户的第一参考信息满足管理员要求的修改条件的情况下,返回管理员指定的所述第四地址,所述第一参考信息包括所述业务特征、所述用户的物理地址、所述客户端所在设备的设备信息、所述设备的系统信息以及所述客户端的版本信息中的至少一个;其中,所述第一参考信息相同的至少两个用户的所述客户端的业务流量被调度至的所述另一业务服务器是同一业务服务器。

14、在一些实施例中,在接收到管理员发出的调度指令的情况下,向所述决策服务器再次发送所述代理加密密钥;其中,所述调度指令指示出将已经被调度至所述业务服务器的至少一个所述客户端的业务流量调度至所述另一业务服务器。

15、在一些实施例中,所述代理加密密钥基于第二参考信息生成,所述第二参考信息包括所述业务特征、所述客户端的第二地址、所述客户端所在设备的设备信息、所述设备的系统信息以及所述客户端的版本信息中的至少一个。

16、在一些实施例中,所述代理加密密钥包含所述第二参考信息。

17、根据本公开实施例的第三方面,提供一种服务器的确定装置,包括:用于执行上述与本公开实施例的第一方面相关的任意一个实施例所述的方法的模块。

18、根据本公开实施例的第四方面,提供一种服务器的确定装置,包括:用于执行上述与本公开实施例的第二方面相关的任意一个实施例所述的方法的模块。

19、根据本公开实施例的第五方面,提供一种服务器的确定装置,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令执行上述与本公开实施例的第一方面相关的任意一个实施例所述的方法。

20、根据本公开实施例的第六方面,提供一种服务器的确定装置,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令执行上述与本公开实施例的第二方面相关的任意一个实施例所述的方法。

21、根据本公开实施例的第七方面,提供一种服务器的确定系统,包括:决策服务器,包括上述本公开实施例的第三方面或第五方面的任意一个实施例所述的服务器的确定装置;和反向代理服务器集群,包括上述本公开实施例的第四方面或第六方面的任意一个实施例所述的服务器的确定装置。

22、根据本公开实施例的第八方面,提供一种计算机可读存储介质,包括计算机程序指令,其中,所述计算机程序指令被处理器执行时实现上述任意一个实施例所述的方法。

23、本公开实施例中,通过获取多个用户中每个用户的业务特征,并为每个用户的客户端分配代理加密密钥,进而响应于反向代理服务器集群从客户端获取后发送的代理加密密钥,向反向代理服务器集群发送与代理加密密钥关联的业务服务器的第一地址,从而反向代理服务器集群可以将业务特征相同的至少两个用户的客户端的业务流量调度至同一个业务服务器。这种方式下,由于业务特征相同的多个用户的客户端的业务流量被调度到同一业务服务器中,因此可以降低这多个用户之间的网络延迟,提高了用户之间交互的实时性。

24、下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。

本文地址:https://www.jishuxx.com/zhuanli/20240801/241973.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。