一种数据排序方法、装置及节点服务器制造方法及图纸

技术编号:20493551 阅读:21 留言:0更新日期:2019-03-02 23:24
本申请提供一种数据排序方法、装置及节点服务器,该方法包括:接收用户设备发送的数据获取请求,所述数据获取请求携带特征信息;根据所述特征信息确定所述数据获取请求的排序优先级;根据所述排序优先级调整所述数据获取请求的处理顺序。通过本申请的技术方案,可以使数据获取请求的处理顺序更加合理,有效地缩短部分用户等待数据响应的时间,有效提升用户体验。

A Data Sorting Method, Device and Node Server

The application provides a data sorting method, device and node server. The method includes: receiving data acquisition requests sent by user equipment, the data acquisition requests carrying characteristic information; determining the priority of the data acquisition requests according to the characteristic information; and adjusting the processing order of the data acquisition requests according to the priority of the sorting. Through the technical scheme of this application, the processing order of data acquisition requests can be more reasonable, the waiting time of some users for data response can be effectively shortened, and the user experience can be effectively improved.

【技术实现步骤摘要】
一种数据排序方法、装置及节点服务器
本申请涉及互联网领域,尤其是一种数据排序方法、装置及节点服务器。
技术介绍
CDN(ContentDeliveryNetwork,内容分发网络)的基本思路是:尽可能避开影响数据传输速度和稳定性的环节,使数据传输的更快、更稳定。如图1所示,为CDN组网示意图,CDN服务器可以将数据分发给各节点服务器,各节点服务器在本地存储该数据。节点服务器在接收到用户设备发送的数据获取请求时,从本地查询出与该数据获取请求匹配的数据,将查询到的数据发送给用户设备。这样,用户设备不需要将数据获取请求发送至CDN服务器,CDN服务器也不需要向用户设备发送数据,从而节省网络带宽,并提高数据传输速度。节点服务器在接收到用户设备发送的数据获取请求时,是按照数据获取请求的接收顺序,依次处理每个数据获取请求,这种方式会影响用户体验。
技术实现思路
本申请提供一种数据排序方法,应用于节点服务器,该方法包括:接收用户设备发送的数据获取请求,所述数据获取请求携带特征信息;根据所述特征信息确定所述数据获取请求的排序优先级;根据所述排序优先级调整所述数据获取请求的处理顺序。本申请提供一种数据排序装置,应用于节点服务器,该装置包括:接收模块,用于接收用户设备发送的数据获取请求,所述数据获取请求携带特征信息;确定模块,用于根据所述特征信息确定所述数据获取请求的排序优先级;调整模块,用于根据所述排序优先级调整所述数据获取请求的处理顺序。本申请提供一种节点服务器,所述节点服务器:接收器,用于接收用户设备发送的数据获取请求,所述数据获取请求携带特征信息;处理器,用于根据所述特征信息确定所述数据获取请求的排序优先级,并根据所述排序优先级调整所述数据获取请求的处理顺序。基于上述技术方案,本申请实施例中,可以根据数据获取请求携带的特征信息确定数据获取请求的排序优先级,并根据该排序优先级调整数据获取请求的处理顺序,这样,可以使数据获取请求的处理顺序更加合理,有效地缩短部分用户等待数据响应的时间,优化系统内部资源的配置,有效提升用户体验。附图说明为了更加清楚地说明本申请实施例或者现有技术中的技术方案,下面将对本申请实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据本申请实施例的这些附图获得其它的附图。图1是CDN的组网示意图;图2是本申请一种实施方式中的应用场景示意图;图3是本申请一种实施方式中的数据排序方法的流程图;图4是本申请一种实施方式中的数据排序装置的结构图。具体实施方式在本申请实施例使用的术语仅仅是出于描述特定实施例的目的,而非限制本申请。本申请和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。本申请实施例中提出了一种数据排序方法,该方法可以应用于包括用户设备(如PC(PersonalComputer,个人计算机)、笔记本电脑、移动终端、平板电脑等)、CDN服务器、多个节点服务器的系统,如CDN系统。其中,CDN服务器可以将数据分发给各节点服务器,各节点服务器可以在本地存储数据。在一个例子中,节点服务器在接收到用户设备(如用户设备上的客户端,该客户端可以是APP或者浏览器)发送的数据获取请求时,可以从本地查询出与该数据获取请求匹配的数据,并将查询到的数据发送给用户设备。基于这样的处理方式,用户设备不需要将数据获取请求发送至CDN服务器,CDN服务器也不需要向用户设备发送数据,从而节省网络带宽,并提高数据传输速度。如图2所示,为本申请实施例的应用场景示意图,用户设备可以向节点服务器发送数据获取请求,而节点服务器可以向用户设备返回针对该数据获取请求的数据获取响应,该数据获取响应中可以携带用户设备访问的数据。其中,数据获取请求可以是HTTP(HypertextTransferProtocol,超文本传输协议)类型的数据获取请求,当然,数据获取请求也可以是其它类型的数据获取请求,如FTP(FileTransferProtocol,文件传输协议)类型等,对此数据获取请求的类型不做限制,后续以HTTP类型的数据获取请求为例进行说明,类似的,针对数据获取请求的数据获取响应也可以是HTTP类型的数据获取响应。当节点服务器需要处理多个数据获取请求时,在传统方式中,节点服务器是按照多个数据获取请求的接收顺序,依次处理每个数据获取请求,这种方式会影响用户体验。针对上述发现,本申请实施例中提出一种数据排序方法,节点服务器可以对多个数据获取请求进行顺序,使多个数据获取请求的处理顺序更加合理,能够有效提升用户体验,有效地缩短部分用户等待数据响应的时间。在上述应用场景下,参见图3所示,为本申请实施例中提出的数据排序方法的流程图,该方法可以应用于节点服务器,该方法可以包括以下步骤:步骤301,接收用户设备发送的数据获取请求,数据获取请求携带特征信息。步骤302,根据该特征信息确定该数据获取请求的排序优先级。在一个例子中,针对“根据该特征信息确定该数据获取请求的排序优先级”的过程,可以包括:通过该特征信息查询排序策略,得到与该特征信息对应的排序优先级;其中,该排序策略用于记录特征信息与排序优先级的对应关系。例如,排序策略用于记录特征信息A与排序优先级1的对应关系、特征信息B与排序优先级2的对应关系、特征信息C与排序优先级3的对应关系。基于此,若数据获取请求携带的特征信息是特征信息A,就可以得到与特征信息A对应的排序优先级1。其中,排序优先级的数值越大,表示排序优先级越高。在一个例子中,节点服务器可以采用特定的数据结构存储排序策略,如可以采用表格形式存储排序策略,可以采用数组形式存储排序策略,还可以采用树结构存储排序策略,对此数据结构不做限制,只要排序策略包括特征信息与排序优先级的对应关系即可,如表1所示,为表格形式存储的排序策略的示例。表1特征信息排序优先级特征信息A排序优先级1特征信息B排序优先级2特征信息C排序优先级3特征信息D排序优先级3……在一个例子中,上述特征信息是数据获取请求中携带的特征,对此特征信息不做限制,可根据实际需要任意选择,只要是数据获取请求携带的特征即可。在一个例子中,上述特征信息可以包括但不限于以下之一或者任意组合:用户标识、数据类型、设备类型信息、设备IP地址、跳转页面信息。基于上述特征信息,在一个例子中,针对“节点服务器根据该特征信息确定该数据获取请求的排序优先级”的过程,可以包括但不限于如下情况:情况一、当该特征信息包括用户标识时,则节点服务器可以从数据获取请求中解析出用户设备对应的用户标识,并获取与该用户标识对应的排序优先级本文档来自技高网...

【技术保护点】
1.一种数据排序方法,其特征在于,应用于节点服务器,该方法包括:接收用户设备发送的数据获取请求,所述数据获取请求携带特征信息;根据所述特征信息确定所述数据获取请求的排序优先级;根据所述排序优先级调整所述数据获取请求的处理顺序。

【技术特征摘要】
1.一种数据排序方法,其特征在于,应用于节点服务器,该方法包括:接收用户设备发送的数据获取请求,所述数据获取请求携带特征信息;根据所述特征信息确定所述数据获取请求的排序优先级;根据所述排序优先级调整所述数据获取请求的处理顺序。2.根据权利要求1所述的方法,其特征在于,所述根据所述特征信息确定所述数据获取请求的排序优先级的过程,具体包括:通过所述特征信息查询排序策略,得到与所述特征信息对应的排序优先级;其中,所述排序策略用于记录特征信息与排序优先级的对应关系。3.根据权利要求1或2所述的方法,其特征在于,所述特征信息包括以下之一或者任意组合:用户标识、数据类型、设备类型信息、设备IP地址、跳转页面信息。4.根据权利要求1或2所述的方法,其特征在于,所述根据所述特征信息确定所述数据获取请求的排序优先级的过程,具体包括:当所述特征信息包括用户标识时,从所述数据获取请求中解析出所述用户设备对应的用户标识,并获取与所述用户标识对应的排序优先级;或者,当所述特征信息包括数据类型时,从所述数据获取请求中解析出所述用户设备当前请求的数据类型,并获取与所述数据类型对应的排序优先级;或者,当所述特征信息包括设备类型信息时,从所述数据获取请求中解析出所述用户设备的设备类型信息,获取与所述设备类型信息对应的排序优先级;或者,当所述特征信息包括设备IP地址时,从所述数据获取请求中解析出所述用户设备的设备IP地址,并获取与所述设备IP地址对应的排序优先级;或者,当所述特征信息包括跳转页面信息时,从所述数据获取请求中解析出所述用户设备对应的跳转页面信息,并获取与所述跳转页面信息对应的排序优先级。5.根据权利要求1所述的方法,其特征在于,所述根据所述排序优先级调整所述数据获取请求的处理顺序的过程,具体包括:根据预设时间段内接收到的每个数据获取请求的排序优先级,确定每个数据获取请求的顺序;根据每个数据获取请求的顺序,调整每个数据获取请求在缓存队列中的处理顺序。6.根据权利要求5所述的方法,其特征在于,所述调整每个数据获取请求在缓存队列中的处理顺序之后,所述方法还包括:从所述缓存队列的第一个数据获取请求开始,依次遍历缓存队列中的数据获取请求;针对遍历出的数据获取请求,从该数据获取请求中解析出数据标识,将与所述数据标识匹配的数据发送给所述用户设备,并从所述缓...

【专利技术属性】
技术研发人员:王笑臣
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1