在无线通信系统中分配服务器的方法和装置与流程

文档序号:11456011阅读:197来源:国知局
在无线通信系统中分配服务器的方法和装置与流程

本发明涉及服务器分配系统。更具体地,本发明涉及一种用于分配最靠近终端的服务器(即,接近服务器(proximityserver))的方法和装置。



背景技术:

近年来,通信技术的发展已经产生了访问因特网的各种类型的终端(电子设备)。终端需要因特网协议(ip)地址来访问因特网。当域名地址被输入至终端时,传输控制协议(tcp)/ip网络通过使用域名服务器(dns)将域名地址转换成ip地址,以及允许终端访问网站。

当将域名服务器安装在小区站点中时,终端用户能够体验高质量的服务,且通信服务提供商也能够减少网络负荷。



技术实现要素:

技术问题

虽然相关技术的dns服务器能够区分因特网服务提供商(isp)与dns消息的ip地址,但是这样的dns服务器不能区分小区站点的位置。

上述信息仅作为背景信息呈现,以帮助理解本发明。关于以上任何内容是否可能适用于本发明的现有技术,没有作出任何决定且没有作出声明。

技术方案

本发明的方面至少解决上述问题和/或缺点,以及提供至少下面描述的优点。因此,本发明的方面是提供一种通过使用关于终端的位置信息来向终端分配最靠近终端的服务器(即,接近服务器)的系统。

根据本发明的方面,提供了一种用于向终端分配服务器的位置信息传输装置。所述位置信息传输装置包括:通信单元,所述通信单元被配置成用于与其它网络实体进行通信;以及控制器,所述控制器被配置成用于从终端接收具有域名系统(dns)查询的因特网协议(ip)包,将终端位置信息包括在所述ip包中,向dns服务器发送所述ip包,从所述dns服务器接收具有接近服务器的位置信息的响应ip包,所述接近服务器位于距所述终端一定距离内,以及向所述终端发送所述响应ip包。

根据本发明的另一方面,提供了一种用于向终端分配服务器的dns服务器。所述dns服务器包括:通信单元,所述通信单元被配置成用于与其它网络实体进行通信;以及控制器,所述控制器被配置成用于控制所述通信单元从位置信息传输装置接收具有终端位置信息的ip包,以及控制所述通信单元基于所述终端位置信息向位置信息传输装置发送具有接近服务器的位置信息的响应ip包,所述接近服务器位于距所述终端一定距离内。

根据本发明的另一方面,提供了一种用于供位置信息传输装置向终端分配服务器的方法。所述方法包括:从终端接收具有dns查询的ip包;将终端位置信息包括在所述ip包中;向dns服务器发送所述ip包以及从所述dns服务器接收具有接近服务器的位置信息的响应ip包,所述接近服务器位于距所述终端一定距离内,以及向所述终端发送所述响应ip包。

根据本发明的另一方面,提供了一种用于dns服务器向终端分配服务器的方法。所述方法包括:从位置信息传输装置接收具有终端位置信息的ip包;以及基于所述终端位置信息向位置信息传输装置发送具有接近服务器的位置信息的响应ip包,所述接近服务器位于距所述终端一定距离内。

从下面结合附图揭示了本发明的各种实施例的详细描述中,本发明的其它方面、优点和突出特征对于本领域技术人员将变得显而易见。

有益效果

根据本发明,如果能够使用终端的位置信息来分配用户附近的服务器,那么用户就能够从接近服务器接收服务。通过上述内容,用户的体验质量提高,且网络负荷降低。

附图说明

从以下结合附图的描述中,本发明的某些实施例的上述内容和其它方面、特征及优点将更加显而易见,在附图中:

图1是根据本发明的实施例的用于发送位置信息的装置的框图;

图2是根据本发明的实施例的域名系统(dns)服务器的框图;

图3是说明根据本发明的实施例的用于通过使用dns服务器和边缘服务器来向终端提供内容的方法的图;

图4是说明根据本发明的实施例的通过使用dns服务器和边缘服务器来向终端提供内容的方法的流程图;

图5是说明根据本发明的实施例的将服务器安装至小区站点时的问题的图;

图6是根据本发明的实施例的包括dns查询的因特网协议(ip)包的结构;

图7是说明根据本发明的实施例的用于使用位置信息传输装置来向终端分配接近服务器的方法的图;

图8是说明根据本发明的实施例的用于分配接近服务器的方法的图;

图9是说明根据本发明的实施例的用于分配接近服务器的方法的流程图;以及

图10是描述根据本发明的实施例的经由位置信息传输装置向服务器发送由闭路电视(cctv)系统拍摄的视频的方法的图。

贯穿附图,相同的附图标记将被理解为指代相同的部分、部件和结构。

具体实施方式

提供参照附图的以下描述,以帮助全面理解如由权利要求限定的本发明的各种实施例及其等同物。它包括有助于理解的具体详情,但这些详情仅被视为示例性的。因此,本领域普通技术人员将认识到,在不脱离本发明的范围和精神的情况下,能够对本文所述的各种实施例进行各种改变和变形。此外,为了清楚和简明,可以省略对公知功能和结构的描述。

在以下描述和权利要求中使用的术语和词语不限于书面意义,而是仅由发明人用来使得能够清楚和一致地理解本发明。因此,本领域技术人员应当清楚,本发明的各种实施例的以下描述仅用于说明的目的,而不是为了限制如由所附权利要求限定的本发明及其等同物的目的。

要理解的是,除非上下文另有明确规定,否则单数形式“一(a)”,“一个(an)”和“该(the)”包括复数指代。因此,例如,提及“部件表面”包括提及一个或多个这样的表面。

描述本发明的某些特征或方面的任何特定技术术语不暗示限于与该技术术语相关联的本发明的任何特定特性、特征或方面的语言。

图1是根据本发明的实施例的用于发送位置信息的装置的框图。

参照图1,位置信息传输装置包括通信单元110、位置信息存储单元120和控制器130。

通信单元110执行数据的发送/接收以访问网络服务器。通信单元110能够从终端接收因特网协议(ip)包。通信单元110能够将终端位置信息插入至ip包中并且向域名系统(dns)服务器发送ip包。通信单元110能够从dns服务器接收ip包并且向终端发送ip包。

为了将终端位置信息包括在ip包中,通信单元110能够从其它网络实体接收终端的位置信息。

位置信息存储单元120能够存储从通信单元110发送的终端的位置信息。存储单元120还能够存储在控制器130中创建的终端的位置信息。

终端的位置信息可以包括终端所在的小区标识符、终端所在的小区的基站标识符或终端所在的纬度和经度等。终端位置信息还可以包括接近服务器的ip地址、小区站点位置信息、终端的地理位置信息、位置信息的标识符。

可以从其它网络实体向位置信息传输装置发送终端的位置信息。可以由控制器130创建终端的位置信息。

根据本发明的实施例,控制器130控制装置的所有操作。当控制器130从终端接收到ip包时,能够将来自其它网络实体的终端位置信息插入至ip包中。控制器130还能够创建终端位置信息,并且将所创建的位置信息包括在从终端接收到的ip包中。控制器130能够执行控制操作,以向dns服务器发送包括终端位置信息的ip包。

终端位置信息可以包括以下各项中的至少一项:接近服务器的ip地址、小区站点位置信息、终端的地理位置信息、以及位置信息的标识符。

接近服务器是指最靠近终端的小区站点服务器,并且稍后将说明详细描述。

图2是根据本发明的实施例的dns服务器的框图。

参照图2,dns服务器能够包括通信单元210、存储单元220和控制器230。

通信单元210能够从终端接收ip包,并且向终端发送与接收到的ip包相对应的响应ip包。通信单元210能够接收从其它网络实体发送的ip包。

存储单元220能够存储与域名相对应的ip地址的ip信息。当用户将域名输入至终端中时,域名被转换成ip地址,且向终端发送ip地址。

ip信息可以包括与同一域名相对应的多个ip地址。也就是说,可以存在具有同一域名的多个服务器,且可以将相应的ip地址存储在存储单元220中。

控制器230从终端接收ip包,并且创建与接收到的ip包相对应的包,所述包被称为响应ip包。

响应ip包可以包括距终端一定距离内的服务器的ip地址。在本公开的实施例中,距终端一定距离内的服务器是指最靠近终端的服务器。也就是说,控制器230能够使用被包括在接收到的ip包中的终端位置,从与域名相对应的服务器的ip地址当中创建包括最靠近用户的服务器的ip地址的响应ip包。控制器230能够向终端发送响应ip包。

图3是说明根据本发明的实施例的用于通过使用dns服务器和边缘服务器来向终端提供内容的方法的图。

随着通信技术的发展,已经发布了各种类型的终端(电子设备),使得用户能够使用终端访问因特网。

例如,用户能够通过使用诸如智能电话、平板电脑等终端以及计算机来访问因特网。

参照图3,用户将域名输入至终端301中,以通过因特网访问特定网站。可以根据因特网服务器预先指定域名。例如,为了访问韩国知识产权局的服务器,将预先指定的域名www.kipo.go.kr输入终端。当域名被输入至终端301时,在操作s310中,向dns服务器发送包括dns查询的ip包。

图6是根据本发明的实施例的包括dns查询的因特网协议(ip)包的结构。

参照图6,ip包可以包括ip标头601、用户数据报协议(udp)标头603以及包括dns查询或dns响应消息的dns消息部分605。

ip标头601包括发送ip包的终端的ip地址和用于接收ip包的目的地的ip地址。当终端执行ip包的发送时,ip包经由ip标头中包括的目的地ip地址被发送至目的地。当服务器接收到ip包时,服务器可以经由ip标头中包括的终端ip地址向终端发送对接收到的ip包的响应。

ip地址可以被包括在udp标头603或dns消息部分605中。

返回参照图3,可以向提供内容分发网络(contentdeliverynetwork,cdn)服务的dns服务器303发送从终端发送的ip包。

dns服务器303能够存储相应的域名的ip地址。当接收到ip包中包括的域名时,在操作s320中,dns服务器303能够向终端发送响应ip包,所述响应ip包包括与域名相关联的ip地址。当存在与域名相对应的多个ip地址时,响应ip包可以包括最靠近终端的服务器的ip地址并且被发送至终端。

移动通信网络可以包括提供cdn服务的边缘服务器305a至305h以及dns服务器303。边缘服务器向用户提供快速的网络服务并且减少网络的负荷。例如,当网络具有一个dns服务器时,网络负荷增加,且对用户的服务质量降低。能够通过在网络中安装多个边缘服务器来解决这些问题。

因此,dns服务器303能够从与接收到的域名相对应的ip地址当中,向终端分配最靠近终端的边缘服务器。

为了向终端分配最靠近终端的边缘服务器,dns服务器303能够基于接收到的ip包中包括的终端的ip地址和分配给因特网服务提供商(isp)的ip带宽来确定最靠近终端的边缘服务器,并且将该边缘服务器分配给终端。

当用多个dns服务器实施dns服务器303且接收到ip包的dns服务器303未存储与域名相对应的ip地址时,dns服务器303可以向其它dns服务器发送接收到的ip包。dns服务器303还可以发送能够导出ip包中包括的信息的信息。

当dns服务器303将响应ip包发送至终端301时,在操作s330中,终端301能够使用响应ip包中包括的ip地址来访问边缘服务器。然后,在操作s340中,被分配给终端301的边缘服务器305h能够向终端提供内容。

图4是说明根据本发明的实施例的通过使用dns服务器和边缘服务器来向终端提供内容的方法的流程图。

参照图4,在操作s410中,终端401能够接收用户输入。用户输入可以包括访问特定服务器并从中接收内容的域名。

在操作s420中,终端401向dns服务器403发送包括域名的ip包。

发送至dns服务器403的ip包可以包括终端401的ip地址和接收ip包的目的地的ip地址,以及用户的输入域名。

将ip包从终端401发送至与目的地的ip地址相对应的dns服务器403。

在操作s430中,dns服务器403接收ip包并且创建对接收到的ip包的响应ip包。

dns服务器403搜索与接收到的ip包中包括的域名相对应的ip地址。dns服务器403可以已经存储与域名相对应的ip地址。dns服务器403可以通过ip信息搜索与接收到的域名相对应的ip地址。

dns服务器403能够基于发送ip包的终端的ip地址和根据isp分配的ip带宽来确定最靠近用户的边缘服务器。

因此,dns服务器403可以将ip地址包括在响应ip包中,所述ip地址与最靠近用户的边缘服务器相对应。

在操作s440中,dns服务器403创建响应ip包并且向终端401发送所创建的响应ip包。

在操作s450中,终端401接收响应ip包,并且根据ip包中包括的ip地址访问边缘服务器以从中接收对应的内容。

图5是说明根据本发明的实施例的将服务器安装至小区站点时的问题的图。

参照图5,根据本发明的实施例,将服务器安装在小区站点中以提供快速的网络服务并减少网络负荷。由于服务器安装得比边缘服务器更靠近终端,所以能够向用户提供快速的服务。

当将服务器安装在小区站点(被称为小区站点服务器)中时,dns服务器503不能区分最靠近用户的小区站点服务器(称为接近服务器)与其它小区站点服务器。

例如,当终端501a需要接收服务时,dns服务器503必须向终端501a分配最靠近终端501a的小区站点服务器505a的ip地址。

然而,由于dns服务器503仅能够基于由用户发送的ip包中包括的终端的ip地址和根据isp分配的ip带宽来检测最靠近用户的边缘服务器,所以dns服务器503不能通过使用所述信息来搜索最靠近终端的小区站点服务器。

以下描述提供了用于dns服务器搜索最靠近用户的小区站点服务器的方法。

图7是说明根据本发明的实施例的用于使用位置信息传输装置来向终端分配接近服务器的方法的图。

如上所述,接近服务器是指被安装在小区站点中的服务器当中最靠近用户的服务器。

参照图7,用户将域名输入至终端701中以访问特定站点。

在操作s710中,终端701向dns服务器703发送包括dns查询的ip包。位置信息传输装置705能够获得(或拦截)由终端701发送的ip包。位置信息传输装置705可以被安装在用于发送ip包的路径中,并且能够从该路径获得ip包。

终端701能够向位置信息传输装置705ip包。

当获取ip包时,位置信息传输装置705包括ip包中的终端位置信息,并且在操作s720中将ip包发送至dns服务器503。也就是说,位置信息传输装置705将终端位置信息注入至ip包中,并重新发送包。

dns服务器703在接收到包括终端位置信息的ip包之后,能够搜索与包括在ip包中的域名对应的服务器的ip地址。通过使用终端位置信息,dns服务器703还从与域名对应的服务器当中搜索最接近用户的接近服务器。

因此,dns服务器703能够在操作s730中向终端发送包括接近服务器的ip地址的响应ip包。

在接收到响应ip包后,终端701能够在操作s740中使用包括在响应ip包中的ip地址来访问接近服务器。接近服务器能够在操作s750中向终端701提供内容。

图8是说明根据本发明的实施例的用于分配接近服务器的方法的图;

参照图8所示,用户将域名输入终端801a以访问特定站点。收到域名后,终端801a在操作s810中向dns服务器803发送包括dns查询的ip包。当终端801a将ip包发送至dns服务器803时,位置信息传输装置805能够从终端获得ip包。

终端801a还能够向位置信息传输装置805发送包括dns查询的ip包。

例如,为了访问韩国知识产权局的网站,用户将www.kipo.go.kr输入到终端。当终端接收到域名时,将域名包括在ip包的dns查询中,然后发送。也可以将域名包括在ip包的其它部分中,然后被发送。

位置信息传输装置805向dns服务器发送终端位置信息,使得dns服务器803能够向用户分配接近服务器。可以将位置信息传输装置805安装在ip包发送路径中的网络实体中。

可以经由诸如路由器、网关等网络实体从基站向dns服务器发送ip包。因此,可以将位置信息传输装置805安装在基站、路由器、网关等中。

位置信息传输装置805可以以诸如模块的软件的形式安装至位于发送ip包的路径上的网络实体之一中。位置信息传输装置805可以以安装至发送ip包的路径的硬件的形式来实施。

在获得ip包之后,在操作s810中,位置信息传输装置805能够将终端位置信息插入至ip包中。

终端位置信息可以包括终端所在的小区标识符、终端所在的小区的基站标识符、终端所在的纬度和经度等。终端位置信息还可以包括接近服务器的ip地址、小区站点位置信息、终端的地理位置信息、位置信息的标识符等。终端位置信息可以由位置信息传输装置805创建或从网络实体接收。

位置信息传输装置805可以将终端位置信息插入至ip包的部分中。例如,位置信息传输装置805可以将终端位置信息插入至ip包的ip标头、udp标头或dns消息部分中。

当终端位置信息被插入至ip包中时,在操作s820中,位置信息传输装置805能够向dns服务器803发送包括终端位置信息的ip包。

在接收到包括终端位置信息的ip包之后,在操作s830中,dns服务器803能够向用户发送包括dns响应的响应ip包。

由dns服务器803发送的ip包可以包括作为最靠近用户的小区站点服务器的接近服务器的ip地址。dns服务器803通过使用接收到的ip包中包括的终端位置信息来搜索接近服务器,并且创建包括接近服务器的ip地址的响应ip包以发送所创建的响应。

例如,如图8所示,当用户801b需要访问网站www.example.com时,网站的服务器可以包括小区站点服务器807a和小区站点服务器807b。由于终端801的接近服务器是具有ip地址20.20.20.2的小区站点服务器807a,所以响应ip包可以包括ip地址20.20.20.2。

当在操作s830中dns服务器803向终端发送响应ip包时,响应ip包可以经由路由器、基站等被发送至终端。

在接收到响应ip包之后,在操作s840中,终端可以通过使用接近服务器的包括在所接收的响应ip包中的ip地址来访问接近服务器。在操作s850中,接近服务器能够向终端提供内容。

位置信息传输装置805能够在没有dns服务器参与的情况下向终端分配接近服务器的ip地址。也就是说,当位置信息传输装置805接收到包括接近服务器的ip地址的终端位置信息时,位置信息传输装置805能够将接近服务器的ip地址直接分配给终端。

当位置信息传输装置805接收到包括接近服务器的ip地址的终端位置信息时,在操作s820中,位置信息传输装置805能够向dns服务器803发送接近服务器的ip地址。在接收到最靠近终端的接近服务器的ip地址之后,dns服务器803能够通过使用接近服务器的ip地址来将接近服务器分配给终端。

当终端经由接近服务器接收内容时,服务提供商能够减少网络的负荷,且用户能够接收高质量的服务。

图9是说明根据本发明的实施例的用于分配接近服务器的方法的流程图。

参照图9,在操作s910中,终端901能够接收用户输入。

在接收到用户输入之后,在操作s920中,终端901向位置信息传输装置905发送ip包。如上所述,当终端901向dns服务器903发送ip包时,在操作s920中,位置信息传输装置905获取ip包。

在操作s930中,位置信息传输装置905将终端位置信息插入至接收到的ip包中。

终端位置信息可以包括用户所在的小区标识符、用户所在的小区的基站标识符、用户所在的纬度和经度等。终端位置信息可以由位置信息传输装置905直接创建或从网络实体接收。

当位置信息传输装置905将终端位置信息插入至ip包中时,在操作s940中,能够向dns服务器903发送ip包。

在操作s950中,dns服务器903接收ip包并且创建要发送至终端901的响应ip包。

当dns服务器903创建响应ip包时,dns服务器903能够通过使用ip包中包括的终端位置信息和域名来搜索接近服务器的ip地址,并且将接近服务器的ip地址插入至响应ip包中。

dns服务器903还能够通过使用终端位置信息经由ip包中包括的域名和最靠近终端的服务器的地址来从与域名相对应的ip地址当中搜索与域名相对应的服务器的ip地址,并且将最靠近终端的服务器的ip地址插入至响应ip包中。

由dns服务器903创建的响应ip包可以包括dns响应、接近服务器的ip地址等。

之后,在操作s960中,dns服务器903向终端901发送响应ip包。

在接收到响应ip包之后,终端901能够经由响应ip包中包括的ip地址访问接近服务器,并且从接近服务器接收内容。

图10是说明根据本发明的实施例的用于经由位置信息传输装置来向服务器发送视频的方法的图。

参照图10,可以由闭路电视(cctv)1001拍摄视频,所述闭路电视1001被安装至特定位置用于观察或监视诸如交通信息等状态或事件。由cctv照相机1001拍摄的视频需要被存储在cctv服务器一段时间。为此,cctv照相机将相应的拍摄的视频发送至cctv服务器。在这种情况下,将cctv视频发送至服务器可以采用本发明的特征。

当安装cctv照相机且将cctv视频存储在dns服务器1003中时,视频可减少dns服务器1003中的存储容量,并且还可降低至dns服务器1003的传输速度。因此,系统被以这样的方式配置:可以将多个服务器安装至小区站点中,且cctv照相机将视频发送至最靠近cctv摄像机的小区站点服务器。

为了将由cctv照相机拍摄的视频发送至服务器,管理员向终端输入域名,例如cctv.example.com。

在接收到用户的输入之后,在操作s1010中,终端能够向位置信息传输装置1005发送包括dns查询的ip包。ip包可以包括域名。

位置信息传输装置1005能够将cctv照相机位置信息插入至ip包中。由于实施例以将cctv照相机固定的这样的方式来实现,所以用作终端的cctv照相机将位置信息插入至ip包中,并且向dns服务器1003发送ip包。

可以将cctv位置信息或终端或位置信息插入至ip包的部分中。

当位置信息传输装置1005将终端位置信息插入至ip包中时,在操作s1020中,位置信息传输装置1005能够向dns服务器1003发送ip包。

当接收到ip包时,dns服务器1003能够创建要发送至终端的响应ip包。响应ip包可以包括dns响应和接近服务器的ip地址。dns服务器1003通过使用接收到的ip包中包括的终端位置信息来搜索接近服务器,并且然后创建包括接近服务器的ip地址的响应ip包。

在操作s1030中,dns服务器1003向终端发送响应ip包。

在操作s1040中,终端能够访问与响应ip包中包括的ip地址相对应的接近服务器。在操作s1050中,终端访问接近服务器并且在接近服务器上上载cctv视频。接近服务器可以将上载的视频发送至cctv中心用于管理从cctv照相机发送的视频。接近服务器还可以从cctv服务器下载视频以向用户提供视频。

如上所述,本发明能够通过使用终端位置信息向终端分配接近服务器,使得终端用户能够从接近服务器接收服务。因此,本发明能够为终端用户提供高质量的通信服务并且能够减少网络负荷。

虽然已经参照本发明的各种实施例示出和描述了本发明,但是本领域技术人员将理解,在不脱离由所附权利要求限定的本发明及其等同物的精神和范围的情况下,可以在形式和细节上进行各种改变。

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