一种接入服务器的方法和装置与流程

文档序号:20487577发布日期:2020-04-21 21:47阅读:93来源:国知局
一种接入服务器的方法和装置与流程

本发明涉及通信技术领域,特别是涉及一种接入服务器的方法和一种接入服务器的装置。



背景技术:

现有技术中在对服务器进行部署时,通常会将服务器部署在不同的地区以提高网络整体的安全性和负载能力。有时当用户从一个地区来到另一个地区后,终端上的客户端仍是通过前一个地区的服务器获取网络资源,这样会降低网络的安全性和服务器的负载能力,还会增加用户数据流量的使用。



技术实现要素:

鉴于上述问题提出了本发明实施例,以便提供一种克服上述问题或者至少部分地解决上述问题的一种接入服务器的方法和相应的一种接入服务器的装置。

为了解决上述问题,本发明实施例公开了一种接入服务器的方法,应用于第一服务器,所述接入服务器的方法包括:

接收终端发送的位置信息,其中所述位置信息为所述终端当前位置的位置信息;

根据所述位置信息,确定所述终端当前位置所在区域内的目标服务器;

接入所述目标服务器,以通过所述目标服务器获取目标数据,并将获取的所述目标数据发送至所述终端。

为了解决上述问题,本发明实施例公开了一种接入服务器的方法,应用于终端,所述接入服务器的方法包括:

获取位置信息,其中所述位置信息为所述终端当前位置的位置信息;

发送所述位置信息至第一服务器,以使所述第一服务器根据所述位置信息确定所述终端当前位置所在区域内的目标服务器,并接入所述目标服务器,以通过所述目标服务器获取目标数据,以及将获取的所述目标数据发送至所述终端。

为了解决上述问题,本发明实施例公开了一种接入服务器的装置,应用于第一服务器,所述接入服务器的装置包括:

接收模块,用于接收终端发送的位置信息,其中所述位置信息为所述终端当前位置的位置信息;

确定模块,用于根据所述接收模块接收到的所述位置信息,确定所述终端当前位置所在区域内的目标服务器;

接入模块,用于接入所述确定模块确定的所述目标服务器,以通过所述目标服务器获取目标数据,并将获取的所述目标数据发送至所述终端。

为了解决上述问题,本发明实施例公开了一种接入服务器的装置,应用于终端,所述接入服务器的装置包括:

获取模块,用于获取位置信息,其中所述位置信息为所述终端当前位置的位置信息;

发送模块,用于发送所述获取模块获取的位置信息至第一服务器,以使所述第一服务器根据所述位置信息确定所述终端当前位置所在区域内的目标服务器,并接入所述目标服务器,以通过所述目标服务器获取目标数据,以及将获取的所述目标数据发送至所述终端。

为了解决上述问题,本发明实施例公开了一种接入服务器的装置,包括:

一个或多个处理器;和

其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述接入服务器的装置执行上述应用于第一服务器侧的接入服务器的方法。

为了解决上述问题,本发明实施例公开了一种计算机可读存储介质,其存储的计算机程序使得处理器执行上述应用于第一服务器侧的接入服务器的方法。

为了解决上述问题,本发明实施例公开了一种接入服务器的装置,包括:

一个或多个处理器;和

其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述接入服务器的装置执行上述应用于终端侧的接入服务器的方法。

为了解决上述问题,本发明实施例公开了一种计算机可读存储介质,其存储的计算机程序使得处理器执行上述应用于终端侧的接入服务器的方法。

本发明实施例至少包括以下优点:

本发明实施例中,第一服务器可以根据终端发送的当前位置的位置信息,确定当前位置所在区域内的目标服务器,并自动接入该目标服务器,以通过该目标服务器获取所需的数据,这样通过就近的服务器获取目标数据,能够减少用户数据流量使用,还可以避免用户手动执行服务器接入的操作,方便了用户的使用。

附图说明

图1是本发明实施例提供的应用于第一服务器侧的接入服务器的方法的流程示意图;

图2是本发明实施例提供的步骤102的子步骤流程示意图;

图3是本发明实施例提供的步骤103的子步骤流程示意图;

图4是本发明实施例提供的示例的流程示意图;

图5是本发明实施例提供的应用于终端侧的接入服务器的方法的流程示意图;

图6是本发明实施例提供的应用于第一服务器侧的接入服务器的装置的框图;

图7是本发明实施例提供的应用于终端侧的接入服务器的装置的框图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

本发明实施例主要是第一服务器根据终端当前位置的位置信息,确定当前位置所在区域内的目标服务器,并自动接入该目标服务器,以通过该目标服务器获取所需的数据,这样通过就近的服务器获取目标数据,在保障网络安全性和服务器负载能力的同时,还能够减少用户数据流量的使用以及避免用户手动执行服务器接入的操作。

依据本发明实施例的一个方面,提供了一种接入服务器的方法,应用于第一服务器。其中,该第一服务器可以是应用程序服务器,该应用程序服务器除了可以提供本地资源外,还可以接入互联网,获取互联网资源,或接入视联网,获取视联网资源。例如,该应用软件为掌上通应用软件(即p-server),则该第一服务器为掌上通后台服务器,用户在使用掌上通应用软件进行视频会议时,该掌上通后台服务器可以接入流媒体服务器,通过互联网或视联网获取会议视频数据。其中,该流媒体服务器对应为目标服务器。

如图1所示,该接入服务器的方法可以包括:

步骤101:接收终端发送的位置信息。

其中,这里所述的位置信息为终端当前位置的位置信息。在本发明实施例中,终端可以通过内置的gps(globalpositioningsystem,全球定位系统)模块,定时获取终端当前位置的位置信息,并将获取的位置信息发送至第一服务器。

步骤102:根据接收到的位置信息,确定终端当前位置所在区域内的目标服务器。

第一服务器在接收到终端发送的位置信息后,可以根据该位置信息,确定终端当前位置所在的区域,然后根据终端当前位置所在的区域,确定区域内的目标服务器。

其中,这里所述的目标服务器可以是获取第一服务器本地数据之外的目标数据时,所需接入的服务器。这里所述的区域可以是自定义的地理区域,如根据实际需求将城市a分别划分为自定义的a、b、c、d四个区域,也可以是行政区域。

步骤103:接入目标服务器,以通过目标服务器获取目标数据,并将目标数据发送至终端。

第一服务器在确定终端当前位置所在区域内的目标服务器后,接入该目标服务器,从而通过目标服务器获取所需的数据(即目标数据),并将获取的数据发送至终端。

本发明实施例中,第一服务器可以根据终端发送的当前位置的位置信息,确定当前位置所在区域内的目标服务器,并自动接入该目标服务器,以通过该目标服务器获取所需的数据,这样通过就近的服务器获取目标数据,在保障网络安全性和服务器负载能力的同时,还能够减少用户数据流量的使用以及避免用户手动执行服务器接入的操作,方便用户的使用。

可选地,本发明实施例中,终端当前位置的位置信息优选为经纬度信息,这样得到的位置信息更加精准。

其中,在终端当前位置的位置信息为经纬度信息时,步骤102根据接收到的位置信息,确定终端当前位置所在区域内的目标服务器,可以包括以下子步骤:

步骤1021:根据该经纬度信息,确定与该经纬度信息对应的区域编码。

步骤1022:根据该区域编码,确定终端当前位置所在的区域。

步骤1023:确定终端当前位置所在区域内的目标服务器。

在本发明实施例中,可以设置一个区域编码对应一个经纬度范围,这样在获取到经纬度信息后,可以确定该经纬度信息所在的经纬度范围,然后根据经纬度范围与区域编码之间的对应关系,确定相应的区域编码,再根据该区域编码确定终端当前位置所在的区域,最后根据终端当前位置所在的区域,确定该区域内的目标服务器。

其中,在该区域为自定义区域时,该区域编码为自定义编码;在该区域为行政区域时,该区域编码为该行政区域的国标编码。

可选地,本发明实施例中,终端当前位置的位置信息还可以为地址信息,根据该地址信息确定与该地址信息对应的区域编码;再根据该区域编码,确定终端当前位置所在的区域,最后确定终端当前位置所在区域内的目标服务器。

可选地,在第一服务器根据位置信息确定终端当前位置所在区域内具有多个第二服务器(这里所述的第二服务器为可以提供目标数据的服务器)时,为了从多个第二服务器中选择接入的目标服务器,一种实现方式可以是:将搜索到的多个第二服务器的信息(如名称信息),发送至终端并在终端的显示页面进行以列表形式等进行显示,由用户手动选择接入的目标服务器;另一种实现方式可以是:获取每一第二服务器到第一服务器的距离,将距离第一服务器最近的第二服务器作为目标服务器。

可选地,步骤103接入目标服务器,可以包括以下子步骤:

步骤1031:获取接入目标服务器的ip(internetprotocol,网络之间的互联协议)地址信息以及端口信息。

步骤1032:根据获取的ip地址信息以及端口信息,接入目标服务器。

ip地址是ip协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。ip地址就好比电话号码(地址码),当具有对方的电话号码后,才能与对方进行通话,同样,具有某台服务器的ip地址后,才有可能与这台服务器进行通信。而每个服务器又具有多个不同功能的通信端口,因此还需获取相应的端口信息,才能与这该服务器进行通信。所以,在本发明实施例中,在接入目标服务器时,可以先获取用于接入目标服务器的ip地址信息以及端口信息,然后根据获取的ip地址信息以及端口信息,接入目标服务器。

可选地,在本发明实施例的一个应用场景中,目标服务器可以为流媒体服务器,目标数据可以为流媒体数据。

其中,该流媒体数据可以包括但不限于:监控视频、在线直播的视频、视频会议的视频等,相应的,此时的应用场景可以包括但不限于:查看监控视频、观看在线直播、进行视频会议等。一般,流媒体服务器可以通过视联网或互联网,将流媒体数据发送至第一服务器。

可选地,在本发明实施例的另一个应用场景中,目标服务器可以为用于从监控平台获取监控资源数据的服务器(以下简称监控辅助服务器),目标数据可以为监控资源数据,此时的应用场景可以是查看监控视频等。

其中,这里所述的监控平台可以是视联网监控联网管理调度系统,此时,目标服务器可以作为监控辅助服务器,从视联网监控联网管理调度系统获取监控资源数据(即拉监控)。

为了更好的理解前述技术方案,下面以一示例进行进一步地解释说明,如下所述:

如图4所示,假设第一服务器为掌上通后台服务器,目标服务器为监控辅助服务器,终端中安装有掌上通应用程序(以下称为掌上通客户端)。

如图4所示,该示例的具体过程可以包括以下步骤:

步骤401:启动终端上的掌上通客户端,然后进入步骤402。

步骤402:终端自动获取终端当前位置的经纬度信息,然后进入步骤403。

步骤403:终端将获取的经纬度信息发送至掌上通后台服务器,然后进入步骤404。

步骤404:掌上通后台服务器根据接收到的经纬度信息,从数据库中确定与该经纬度信息对应的区域编码,根据该区域编码,确定终端当前位置所在区域内的监控辅助服务器,然后进入步骤405。

步骤405:掌上通后台服务器根据接入目标服务器的ip地址信息以及端口信息,接入监控辅助服务器,然后进入步骤406。

步骤406:监控辅助服务器从视联网监控联网管理调度系统获取监控资源数据,然后进入步骤407。

步骤407:监控辅助服务器将获取的监控资源数据发送至掌上通后台服务器,然后进入步骤408。

步骤408:掌上通后台服务器将接收到的监控资源数据发送至掌上通客户端,以供用户查看监控视频,至此结束。

其中,位置信息的获取,可以是在启动掌上通客户端时获取一次,在启动掌上通客户端之后定时获取,具体情况可根据实际需求选择,本发明实施例对此不进行限定。

本发明实施例中,第一服务器可以根据终端发送的当前位置的位置信息,确定当前位置所在区域内的目标服务器,并自动接入该目标服务器,以通过该目标服务器获取所需的数据,这样通过就近的服务器获取目标数据,在保障网络安全性和服务器负载能力的同时,还能够减少用户数据流量的使用以及避免用户手动执行服务器接入的操作,方便用户的使用。

依据本发明实施例的另一个方面,提供了一种接入服务器的方法,应用于终端。

如图5所示,该接入服务器的方法可以包括:

步骤501:获取位置信息。

这里所述位置信息为终端当前位置的位置信息。在本发明实施例中,终端可以通过内置的gps模块,定时获取终端当前位置的位置信息,并将获取的位置信息发送至第一服务器。

这里所述的第一服务器可以是应用程序服务器,该应用程序服务器除了可以提供本地资源外,还可以接入互联网,获取互联网资源,或接入视联网,获取视联网资源。例如,该应用软件为掌上通应用软件(即p-server),则该第一服务器为掌上通后台服务器,用户在使用掌上通应用软件进行视频会议时,该掌上通后台服务器可以接入流媒体服务器,通过互联网或视联网获取会议视频。其中,该流媒体服务器对应为目标服务器。

步骤502:发送所述位置信息至第一服务器,以使所述第一服务器根据所述位置信息确定所述终端当前位置所在区域内的目标服务器,并接入所述目标服务器,以通过所述目标服务器获取目标数据,以及将获取的所述目标数据发送至所述终端。

本发明实施例中,第一服务器在接收到终端发送的位置信息后,可以根据该位置信息,确定终端当前位置所在的区域,然后根据终端当前位置所在的区域,确定区域内的目标服务器。第一服务器在确定终端当前位置所在区域内的目标服务器后,接入该目标服务器,从而通过目标服务器获取所需的数据(即目标数据),并将获取的数据发送至终端。

其中,这里所述的目标服务器可以是获取第一服务器本地数据之外的目标数据时,所需接入的服务器。这里所述的区域可以是自定义的地理区域,如根据实际需求将城市a分别划分为自定义的a、b、c、d四个区域,也可以是行政区域。

可选地,本发明实施例中,用户还可以在终端上进行增加、删除、修改以及查看目标服务器的信息,以便用户对目标服务器的信息进行管理。

本发明实施例中,第一服务器可以根据终端发送的当前位置的位置信息,确定当前位置所在区域内的目标服务器,并自动接入该目标服务器,以通过该目标服务器获取所需的数据,这样通过就近的服务器获取目标数据,在保障网络安全性和服务器负载能力的同时,还能够减少用户数据流量的使用以及避免用户手动执行服务器接入的操作,方便用户的使用。

需要说明的是,对于前述两个方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

依据本发明实施例的另一个方面,提供了一种接入服务器的装置,应用于第一服务器。该接入服务器的装置能够实现上述应用于第一服务器的接入服务器的方法实施例中的所有细节,并能够达到相同的技术效果。

如图6所示,所述接入服务器的装置包括:

接收模块601,用于接收终端发送的位置信息,其中所述位置信息为所述终端当前位置的位置信息。

确定模块602,用于根据所述接收模块601接收到的所述位置信息,确定所述终端当前位置所在区域内的目标服务器。

接入模块603,用于接入所述确定模块602确定的所述目标服务器,以通过所述目标服务器获取目标数据,并将获取的所述目标数据发送至所述终端。

可选地,所述位置信息为经纬度信息。

所述确定模块602包括:

第一确定单元,用于根据所述经纬度信息,确定与所述经纬度信息对应的区域编码。

第二确定单元,用于根据所述第一确定单元确定的所述区域编码,确定所述终端当前位置所在的区域。

第三确定单元,用于确定所述终端当前位置所在区域内的目标服务器。

可选地,所述接入模块603包括:

获取单元,用于获取接入所述目标服务器的ip地址信息以及端口信息;

接入单元,用于根据所述获取单元获取的所述ip地址信息以及所述端口信息,接入所述目标服务器。

可选地,所述目标服务器为流媒体服务器,所述目标数据为流媒体数据。

可选地,所述目标服务器为用于从监控平台获取监控资源数据的服务器,所述目标数据为监控资源数据。

本发明实施例中所述的接入服务器的装置,可以根据终端发送的当前位置的位置信息,确定当前位置所在区域内的目标服务器,并自动接入该目标服务器,以通过该目标服务器获取所需的数据,这样通过就近的服务器获取目标数据,在保障网络安全性和服务器负载能力的同时,还能够减少用户数据流量的使用以及避免用户手动执行服务器接入的操作,方便用户的使用。

依据本发明实施例的另一个方面,提供了一种接入服务器的装置,应用于终端。该接入服务器的装置能够实现上述应用于终端侧的接入服务器的方法实施例中的所有细节,并能够达到相同的技术效果。

如图7所示,所述接入服务器的装置包括:

获取模块701,用于获取位置信息,其中所述位置信息为所述终端当前位置的位置信息。

发送模块702,用于发送所述获取模块701获取的位置信息至第一服务器,以使所述第一服务器根据所述位置信息确定所述终端当前位置所在区域内的目标服务器,并接入所述目标服务器,以通过所述目标服务器获取目标数据,以及将获取的所述目标数据发送至所述终端。

本发明实施例中所述的接入服务器的装置,可以自动终端当前的位置信息,并将该位置信息发送至第一服务器,以使第一服务器根据终端当前位置的位置信息,确定当前位置所在区域内的目标服务器,并自动接入该目标服务器,从而通过该目标服务器获取所需的数据,这样通过就近的服务器获取目标数据,在保障网络安全性和服务器负载能力的同时,还能够减少用户数据流量的使用以及避免用户手动执行服务器接入的操作,方便用户的使用。

需要说明的是,对于前述两个装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

依据本发明实施例的另一个方面,提供了一种接入服务器的装置,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述接入服务器的装置执行上述应用于第一服务器侧的接入服务器的方法。

依据本发明实施例的另一个方面,提供了一种计算机可读存储介质,其存储的计算机程序使得处理器执行上述应用于第一服务器侧的接入服务器的方法。

依据本发明实施例的另一个方面,提供了一种接入服务器的装置,包括:

一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述接入服务器的装置执行上述应用于终端侧的接入服务器的方法。

依据本发明实施例的另一个方面,提供了一种计算机可读存储介质,其存储的计算机程序使得处理器执行上述应用于终端侧的接入服务器的方法。

最后需要说明的是:

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。

还需要说明的是:

在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对本发明所提供的一种接入服务器的方法和一种接入服务器的装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1