一种信息查询方法、边缘服务器及信息查询系统技术方案

技术编号:19829285 阅读:34 留言:0更新日期:2018-12-19 17:07
本发明专利技术公开了一种信息查询方法、边缘服务器及信息查询系统。所述方法包括:第一边缘服务器接收到客户端发送的内容请求后,向区块链系统中的边缘节点发送第一请求,并根据第一请求的响应消息中包括所述客户端的目标地理位置,来判断目标地理位置与第一边缘服务器的地理位置是否匹配,并在匹配的情况下向客户端发送内容请求对应的网页内容。如此,边缘服务器只需向区块链系统中对应的边缘节点查询IP地址与地理位置的对应关系,能够有效提高信息查询的效率;另一方面,区块链系统中的边缘节点可以通过区块链的方式进行信息同步并存储区块信息,能够有效提高信息更新的及时性,大大提高了信息更新的效率。

【技术实现步骤摘要】
一种信息查询方法、边缘服务器及信息查询系统
本专利技术涉及通信
,尤其涉及一种信息查询方法、边缘服务器及信息查询系统。
技术介绍
内容分发网络(ContentDeliveryNetwork,CDN)系统是一种新型网络内容服务体系,其基于网络之间互连的协议(InternetProtocol,IP)网络而构建,基于内容访问与应用的效率要求、质量要求和内容秩序而提供内容的分发和服务。而从广义的角度,CDN代表了一种基于网络而构建的高质量、高效率、具有鲜明网络秩序的网络应用服务模式。现有的CDN系统在处理客户端发送的请求时,边缘服务器通常需要判断客户端的地理位置,然后根据客户端的地理位置进行进一步的调度。这一过程就需要边缘服务器查询IP地址和地理位置之间的对应关系。然而,现有技术中该对应关系的维护主要依赖于本地数据包的升级,这种升级方法需要人工运维或者机器定期推动,导致中心化升级或推送的方式不稳定,若存在网络原因则使每个节点信息不一致,从而容易导致信息更新不及时、效率低的问题。基于此,目前亟需一种信息查询方法,用于解决现有技术中CDN系统中的IP库信息更新不及时、更新效率低,从而影响信本文档来自技高网...

【技术保护点】
1.一种信息查询方法,其特征在于,所述方法应用于内容分发网络CDN系统,所述CDN系统包括多个边缘服务器,所述方法包括:第一边缘服务器接收到客户端发送的内容请求后,向区块链系统中的边缘节点发送第一请求,所述第一请求包括所述客户端的IP地址,所述第一请求用于请求查询所述客户端的目标地理位置;所述区块链系统中的边缘节点用于接收并存储区块信息;所述第一边缘服务器接收所述边缘节点发送的所述第一请求的响应消息,所述响应消息包括所述客户端的目标地理位置;所述第一边缘服务器若确定所述目标地理位置与所述第一边缘服务器的地理位置相匹配,则向所述客户端发送所述内容请求对应的网页内容。

【技术特征摘要】
1.一种信息查询方法,其特征在于,所述方法应用于内容分发网络CDN系统,所述CDN系统包括多个边缘服务器,所述方法包括:第一边缘服务器接收到客户端发送的内容请求后,向区块链系统中的边缘节点发送第一请求,所述第一请求包括所述客户端的IP地址,所述第一请求用于请求查询所述客户端的目标地理位置;所述区块链系统中的边缘节点用于接收并存储区块信息;所述第一边缘服务器接收所述边缘节点发送的所述第一请求的响应消息,所述响应消息包括所述客户端的目标地理位置;所述第一边缘服务器若确定所述目标地理位置与所述第一边缘服务器的地理位置相匹配,则向所述客户端发送所述内容请求对应的网页内容。2.根据权利要求1所述的方法,其特征在于,所述区块信息包括IP地址和地理位置的对应关系。3.根据权利要求1所述的方法,其特征在于,所述目标地理位置是所述边缘节点根据所述客户端的IP地址,以及所述IP地址和地理位置的对应关系确定的。4.根据权利要求1所述的方法,其特征在于,所述区块链系统包括多个边缘节点,任意两个相邻的边缘节点之间通过网络连接,所述多个边缘节点与所述多个边缘服务器一一对应;所述第一边缘服务器向区块链系统中的边缘节点发送第一请求,包括:所述第一边缘服务器向所述区块链系统中与所述第一边缘服务器对应的边缘节点发送第一请求。5.根据权利要求4所述的方法,其特征在于,所述区块链系统还包括至少一个主节点,任意两个相邻的主节点之间通过网络连接,每个主节点与相邻的边缘节点之间通过网络连接;所述主节点用于发布所述区块信息;所述区块链系统中的边缘节点用于接收并存储区块信息,包括:所述区块链系统中的任一边缘节点接收与所述边缘节点相邻的主节点发送的区块信息,并在确定所述相邻的主节点为可信节点后,将所述区块信息进行存储;或者,所述区块链系统中的任一边缘节点接收与所述边缘节点相邻的边缘节点发送的区块信息,并在确定所述相邻的边缘节点为可信节点后,将所述区块信息进行存储。6.根据权利要求5所述的方法,其特征在于,所述区块链系统与控制中心连接,所述控制中心用于接收管理员输入的待更新的IP地址和地理位置的对应关系,并将所述待更新的IP地址和地理位置的对应关系发送给所述区块链系统中的任一主节点;所述主节点用于发布所述区块信息,包括:第一主节点根据所述待更新的IP地址和地理位置的对应关系生成区块信息,所述第一主节点为所述至少一个主节点中首先接收到所述控制中心发送的所述待更新的IP地址和地理位置的对应关系的主节点;所述第一主节点将所述区块信息发送给与所述第一主节点相邻的边缘节点或与所述第一主节点相邻的主节点。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:所述第一边缘服务器若确定所述目标地理位置与所述第一边缘服务器的地理位置不匹配,则向所述客户端发送所述内容请求的响应消息,所述响应消息包括第二边缘服务器的IP地址,所述响应消息用于指示所述客户端根据所述第二边缘服务器的IP地址与所述第二边缘服务器建立连接,所述第二边缘服务器的IP地址是根据所述客户端的IP地址确定的。8.一种边缘服务器,其特征在于,所述边缘服务器位于CDN系统中,所述边缘服务器包括:收发单元,用于接收到客户端发送的内容请求后,向区块链系统中的边缘节点发...

【专利技术属性】
技术研发人员:林土木
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海,31

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

1