一种配置的获取方法技术

技术编号:19126047 阅读:28 留言:0更新日期:2018-10-10 07:31
本发明专利技术实施例涉及网络通信技术领域,公开了一种配置的获取方法。该方法包括:获取客户端发送的配置请求信息;配置请求信息包括至少一请求参数及上一次的匹配信息;根据请求参数及上一次的匹配信息,查找符合匹配条件的配置记录;将请求参数与符合匹配条件的配置记录进行匹配;在匹配成功时,将基于匹配到的配置记录生成的配置信息发送给客户端。本发明专利技术实施方式相对于现有技术而言,在接收到客户端发送的配置请求信息时,先根据请求参数及上一次的匹配信息,查找出符合匹配条件的配置记录;并在查找到符合匹配条件的配置记录的情况下,才将请求参数与符合匹配条件的配置进行匹配。这种方式有利于减少配置匹配的次数,从而降低对服务器的要求。

【技术实现步骤摘要】
一种配置的获取方法
本专利技术实施例涉及网络通信
,特别涉及一种配置的获取方法。
技术介绍
应用程序的各个客户端需要从服务器端获取各自的配置,以向用户推送相应的新功能,或设置不同的业务功能权限。服务器端在接收到客户端上报的请求参数时,会按各配置对应的匹配优先级从高到低的顺序,依次将请求参数与各配置对应的条件进行匹配,直至找到匹配的配置。如表一所示,假设服务器端有如下9种配置(即配置1、配置2……配置9)。在接收到客户端的请求时,服务器端会按匹配优先级从高到低的顺序,从配置1开始依次进行匹配。若配置6为匹配的配置,则需要6次匹配才到结束。当配置的数量更多时,需要进入的匹配次数就有可能更多。表一:匹配优先级条件配置高条件1配置1高条件2配置2高条件3配置3高条件4配置4中条件5配置5中条件6配置6中条件7配置7低条件8配置8低条件9配置9由于配置可以变更,所以一般需要客户端周期性向服务器端发送请求信息,服务器端在每次接收到请求时都需要重复一遍上述的匹配过程,这对服务器的性能要求较高;而如果延长客户端请求配置的周期,又可能会导致配置不能及时生效,从而影响用户的使用体验。
技术实现思路
本专利技术实施方式的目的在于提供一种配置的获取方法,在确保配置更新及时的前提下,减少配置匹配的次数,从而降低对服务器的要求。为解决上述技术问题,本专利技术的实施方式提供了一种配置的获取方法,应用于服务器,所述方法包括:获取客户端发送的配置请求信息;所述配置请求信息包括至少一请求参数及上一次的匹配信息;根据所述请求参数及所述上一次的匹配信息,查找符合匹配条件的配置记录;将所述请求参数与所述符合匹配条件的配置记录进行匹配;在匹配成功时,将基于匹配到的所述配置记录生成的配置信息发送给所述客户端。本专利技术的实施方式还提供了一种配置的获取方法,应用于客户端,所述方法包括生成配置请求信息,其中所述配置请求信息包含至少一请求参数及上一次的匹配信息;发送所述配置请求信息至服务器,其中所述服务器通过执行如上所述的配置获取方法发送配置信息至所述客户端;接收所述服务器发送的配置信息,基于所述配置信息更新本地配置。本专利技术实施方式相对于现有技术而言,在接收到客户端发送的配置请求信息时,先根据配置请求信息中的请求参数及上一次的匹配信息,查找出符合匹配条件的配置记录;并在查找到符合匹配条件的配置记录的情况下,才进入匹配的环节(即将请求参数与符合匹配条件的配置进行匹配)。这种方式在确保配置更新及时的前提下,有利于减少配置匹配的次数,从而降低对服务器的要求。另外,所述上一次的匹配信息包括:上一次的匹配时间;所述根据所述请求参数及所述上一次的匹配信息,查找符合匹配条件的配置记录之前,所述获取方法还包括:在各个所述请求参数都不存在变更,且不存在修改时间晚于所述上一次的匹配时间的配置记录时,向所述客户端发送配置未变更的信息;在任一所述请求参数存在变更,或存在修改时间晚于所述上一次的匹配时间的配置记录时,执行所述根据所述请求参数及所述上一次的匹配信息,查找符合匹配条件的配置记录的步骤。先判断是否存在变更的请求参数,以及是否存在修改时间晚于上一次的匹配时间的配置记录,有利于进一步降低匹配的次数。另外,所述符合匹配条件的配置记录包括:与发生变更的所述请求参数相关的配置记录,以及修改时间晚于所述上一次的匹配时间的配置记录。另外,所述修改时间晚于所述上一次的匹配时间的配置记录包括:添加时间晚于所述上一次的匹配时间的配置记录,以及所述配置记录中任一信息发生变更,且变更时间晚于所述上一次的匹配时间的配置记录。另外,所述配置记录中包含优先级、匹配条件、匹配参数类型、配置内容。另外,所述上一次的匹配信息还包括:上一次匹配到的配置ID;根据所述请求参数及所述上一次的匹配信息,查找符合匹配条件的配置记录,具体包括:根据所述配置ID,确定符合第一预设条件的配置记录,所述第一预设条件包含:预设优先级高于所述配置ID对应的配置记录;基于符合所述第一预设条件的配置记录,根据所述请求参数及所述上一次的匹配信息,查找符合匹配条件的配置记录。有利于提高匹配的速度,减少不必要的匹配的次数。另外,在所述请求参数与所述符合匹配条件的配置记录匹配不成功时,所述获取方法还包括:根据所述配置ID,确定符合第二预设条件的配置记录,所述第二预设条件包含:所述预设优先级不高于所述配置ID对应的配置记录;在符合所述第二预设条件的配置记录中,查找与所述请求参数匹配的配置记录。另外,在所述符合所述第二预设条件的配置记录中,未查找到与所述请求参数匹配的配置记录时,所述获取方法还包括:向所述客户端发送预设的配置信息。另外,通过判断是否接收到客户端发送的变更通知,判断所述请求参数中是否存在变更的部分;或者,通过判断客户端发送的请求参数中是否存在标记的部分,判断所述请求参数中是否存在变更的部分。将判断工作下放给客户端,有利于减少服务器的计算量。另外,所述配置请求信息中包含请求参数变更信息,其中所述参数变更信息通过所述客户端的自身检查获得。附图说明一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。图1是根据本专利技术第一实施方式的配置的获取方法的流程图;图2是根据本专利技术第二实施方式的配置的获取方法的流程图;图3是根据本专利技术第三实施方式的配置的获取方法的流程图;图4是根据本专利技术第四实施方式的配置的获取方法的流程图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。本专利技术的第一实施方式涉及一种配置的获取方法,该获取方法应用于服务器。具体流程如图1所示。步骤101:获取客户端发送的配置请求信息。本实施方式中,终端上各个应用程序的客户端可按预设的时间间隔,向服务器发送配置请求信息。该配置请求信息可包括至少一请求参数及上一次的匹配信息。在实际应用中,请求参数要包含参数类型及对应的参数值,其中,请求参数类型可包括但不限于:客户端版本号、IP地址、Mac地址等。配置请求信息中可以只包括其中一种类型的请求参数,也可以包括两种或两种以上类型的请求参数。在匹配时,可将每种请求参数分别与配置表中每条配置记录的匹配条件进行匹配,获取匹配到的优先级最高的配置内容为请求响应内容。步骤102:根据请求参数及上一次的匹配信息,判断是否存在符合匹配条件的配置记录。若是,则进入步骤103;若否,则结束流程。本步骤中,服务器可根据配置请求信息中的请求参数以及上一次的匹配信息,从配置记录的列表中查找符合匹配条件的配置记录。若查找到符合匹配条件的配置记录,则可进一步进入匹配的环节;若未查找到符合匹配条件的配置记录,则说明本次配置请求对应的配置内容并未发生修改,故无需进行匹配,可直接向客户端发送配置未变更的信息。如此一来,节省了记录匹配的时间,减轻了服务器压力,提升了请求响应速度。本文档来自技高网...
一种配置的获取方法

【技术保护点】
1.一种配置的获取方法,应用于服务器,其特征在于,所述方法包括:获取客户端发送的配置请求信息;所述配置请求信息包括至少一请求参数及上一次的匹配信息;根据所述请求参数及所述上一次的匹配信息,查找符合匹配条件的配置记录;将所述请求参数与所述符合匹配条件的配置记录进行匹配;在匹配成功时,将基于匹配到的所述配置记录生成的配置信息发送给所述客户端。

【技术特征摘要】
1.一种配置的获取方法,应用于服务器,其特征在于,所述方法包括:获取客户端发送的配置请求信息;所述配置请求信息包括至少一请求参数及上一次的匹配信息;根据所述请求参数及所述上一次的匹配信息,查找符合匹配条件的配置记录;将所述请求参数与所述符合匹配条件的配置记录进行匹配;在匹配成功时,将基于匹配到的所述配置记录生成的配置信息发送给所述客户端。2.根据权利要求1所述的配置的获取方法,其特征在于,所述上一次的匹配信息包括:上一次的匹配时间;所述根据所述请求参数及所述上一次的匹配信息,查找符合匹配条件的配置记录之前,所述获取方法还包括:在各个所述请求参数都不存在变更,且不存在修改时间晚于所述上一次的匹配时间的配置记录时,向所述客户端发送配置未变更的信息;在任一所述请求参数存在变更,或存在修改时间晚于所述上一次的匹配时间的配置记录时,执行所述根据所述请求参数及所述上一次的匹配信息,查找符合匹配条件的配置记录的步骤。3.根据权利要求2所述的配置的获取方法,其特征在于,所述符合匹配条件的配置记录包括:与发生变更的所述请求参数相关的配置记录,以及修改时间晚于所述上一次的匹配时间的配置记录。4.根据权利要求3所述的配置的获取方法,其特征在于,所述修改时间晚于所述上一次的匹配时间的配置记录包括:添加时间晚于所述上一次的匹配时间的配置记录,以及所述配置记录中任一信息发生变更,且变更时间晚于所述上一次的匹配时间的配置记录。5.根据权利要求4所述的配置的获取方法,其特征在于,所述配置记录中包含修改时间、优先级、匹配条件、匹配参数类型、配置内容。6.根据权利要求2所述的配置的获取方法,其特征在于,所述上一次的匹配信息还包括:上一次匹配到的配置ID;根据所述请求参数...

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

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

1