在线服务的配置更新的方法和系统技术方案

技术编号:10544965 阅读:99 留言:0更新日期:2014-10-15 19:20
本发明专利技术公开了一种在线服务的配置更新的方法和系统,属于互联网技术领域。所述方法包括:当在线服务的配置更新操作被触发后,配置服务器获取欲配置信息,并向在线服务的服务器发送配置更新命令;所述在线服务的服务器在接收到所述配置更新命令后,调用本地的配置更新模块;所述配置更新模块根据所述欲配置信息更新所述在线服务的服务器中的配置。本发明专利技术通过配置更新模块对在线服务进行更新,不需要重启在线服务,缩短了在线服务的配置更新时间,提高了在线服务的可用性。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种在线服务的配置更新的方法和系统,属于互联网
。所述方法包括:当在线服务的配置更新操作被触发后,配置服务器获取欲配置信息,并向在线服务的服务器发送配置更新命令;所述在线服务的服务器在接收到所述配置更新命令后,调用本地的配置更新模块;所述配置更新模块根据所述欲配置信息更新所述在线服务的服务器中的配置。本专利技术通过配置更新模块对在线服务进行更新,不需要重启在线服务,缩短了在线服务的配置更新时间,提高了在线服务的可用性。【专利说明】在线服务的配置更新的方法和系统
本专利技术涉及互联网
,特别涉及一种在线服务的配置更新的方法和系统。
技术介绍
互联网中存在一种在线服务,是指在线上运行的互联网服务,该服务在线时每秒 有数以万计的用户向这个服务发起请求。该服务程序在运行时需要加载一系列的参数来决 定程序运行时的路径和阈值等信息,这些参数就是在线服务的配置,而由于互联网服务的 多变和快速发展,该服务程序中配置的修改频率也很高。所以怎样实现在线服务的配置更 新是需要解决的问题,其中,在线服务的配置更新就是指调整在线服务的配置中对应的参 数和阈值等。 现有技术中提供了一种在线服务的配置更新的方法,当在线服务需要更新配置 时,将配置中对应配置项的值替换为新值,然后重启在线服务,将在线服务中的对应配置项 更换为修改后的配置文件中的新值,从而实现了对在线服务的配置更新。 在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题: 在线服务在重启的过程中占用了配置更新的大部分时间,且如果用户在重启过程 中向在线服务发送数据请求,不会得到在线服务的响应,只有在线服务重启后才能再次使 用,这样就影响了在线服务的可用性。所以如何减少在线服务中更新配置文件的时间,以提 高在线服务的可用性是需要解决的问题。
技术实现思路
为了缩短在线服务的配置更新时间,本专利技术实施例提供了一种在线服务的配置更 新的方法和系统。所述技术方案如下: -方面,提供了一种在线服务的配置更新的方法,所述方法包括: 当在线服务的配置更新操作被触发后,配置服务器获取欲配置信息,并向在线服 务的服务器发送配置更新命令,所述配置更新命令中包括所述欲配置信息; 所述在线服务的服务器在接收到所述配置更新命令后,调用本地的配置更新模 块; 所述配置更新模块在接受到所述服务器的调用后,响应所述配置更新命令,根据 所述欲配置信息更新所述在线服务的服务器中的配置。 另一方面,提供了一种在线服务的配置更新的系统,所述系统包括:配置服务器和 在线服务的服务器,其中,所述在线服务的服务器包括配置更新模块; 所述配置服务器,用于当在线服务的配置更新操作被触发后,获取欲配置信息,并 向所述在线服务的服务器发送配置更新命令,所述配置更新命令中包括所述欲配置信息; 所述在线服务的服务器,用于在接收到所述配置更新命令后,调用所述配置更新 模块; 所述配置更新模块,用于在接受到所述服务器的调用后,响应所述配置更新命令, 根据所述欲配置信息更新所述在线服务的服务器中的配置。 本专利技术实施例中提供的技术方案带来的有益效果是:当配置更新操作被触发后, 配置服务器获取欲配置信息,并向在线服务的服务器发送配置更新命令,所述在线服务的 服务器接收到所述配置更新命令后,调用本地的配置更新模块,使所述配置更新模块根据 所述欲配置信息更新所述在线服务的服务器中的配置。其中不需要重启在线服务就能够实 现配置的更新,缩短了在线服务的配置更新时间,提高了在线服务的可用性。 【专利附图】【附图说明】 为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。 图1是本专利技术实施例中提供的在线服务的场景示意图; 图2是本专利技术实施例一中提供的一种在线服务的配置更新的方法流程图; 图3是本专利技术实施例二中提供的一种在线服务的配置更新的方法流程图; 图4是本专利技术实施例三中提供的一种在线服务的配置更新的系统的示意图; 图5是本专利技术实施例三中提供的另一种在线服务的配置更新的系统的示意图。 【具体实施方式】 为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方 式作进一步地详细描述。 在线服务是指在线上运行的互联网服务,服务在线时每秒有数以万计的用户向这 个服务发起请求。如图1所示的在线服务的应用场景,该在线服务为一种聊天软件,多个用 户同时使用该聊天软件,同时向聊天软件的服务器发送请求,聊天软件的服务器同时将这 些用户的信息进行转发或是存储。 实施例一 参见图2,本实施例中提供了一种在线服务的配置信息更新的方法,包括: 101、当在线服务的配置更新操作被触发后,配置服务器获取欲配置信息,并向所 述在线服务的服务器发送配置更新命令,所述配置更新命令中包括所述欲配置信息; 102、所述在线服务的服务器在接收到所述配置更新命令后,调用本地的配置更新 模块; 103、所述配置更新模块在接受到所述服务器的调用后,响应所述配置更新命令, 根据所述欲配置信息更新所述在线服务的服务器中的配置。 其中,配置是指在线服务运行时的一些参数和阈值等,通过配置文件的形式存在, 在线服务启动时读入,由于互联网服务的多变和快速发展,在线服务中配置信息的更新频 率也很高,配置更新就是指调整配置中对应的参数和阈值等。欲配置信息是指在线服务需 要更新的信息。 在另一实施例中,所述配置服务器获取欲配置信息,包括: 配置服务器获取需要更新的配置项和所述配置项对应的更新值; 所述配置服务器用所述更新值替换所述需要更新的配置项对应的原有值,得到欲 配置信息。 在另一实施例中,所述配置服务器向在线服务的服务器发送配置更新命令之前, 还包括: 所述配置服务器检查所述欲配置信息是否合法,如果是,则继续执行向在线服务 的服务器发送配置更新命令的步骤。 在另一实施例中,所述配置服务器检查所述欲配置信息是否合法,包括: 判断所述欲设配置信息的属性信息是否与预设值相匹配,如果是,则确认所述欲 配置信息合法,其中,所欲预配置信息的属性信息包括:所述欲配置信息的文件格式和/或 所述欲配置信息的配置项数目。 在另一实施例中,所述方法还包括: 当所述欲配置信息不合法时,所述配置服务器返回执行获取欲配置信息的步骤。 在另一实施例中,所述配置更新模块根据所述欲配置信息更新所述在线服务的服 务器中的配置之后,还包括: 所述服务器中的检测模块对所述更新配置后的服务器进行测试; 当所述更新配置后的服务器通过所述测试后,所述更新配置后的服务器继续提供 所述在线服务。 本实施例的有益效果是:当配置更新操作被触发后,配置服务器获取欲配置信息, 并向在线服务的服务器发送配置更新命令,所述在线服务的服务器接收到所述配置更新命 令后,调用本地的配置更新模块,使所述配置更新模块根据所述欲本文档来自技高网
...

【技术保护点】
一种在线服务的配置更新的方法,其特征在于,所述方法包括:当在线服务的配置更新操作被触发后,配置服务器获取欲配置信息,并向所述在线服务的服务器发送配置更新命令,所述配置更新命令中包括所述欲配置信息;所述在线服务的服务器在接收到所述配置更新命令后,调用本地的配置更新模块;所述配置更新模块在接受到所述在线服务的服务器的调用后,响应所述配置更新命令,根据所述欲配置信息更新所述在线服务的服务器中的配置。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘杰阮佳彬陆莉谭金文张磊段文文
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1