信息配置方法、装置、服务器及存储介质制造方法及图纸

技术编号:24330707 阅读:32 留言:0更新日期:2020-05-29 19:30
本申请提出一种信息配置方法、装置、服务器及存储介质,涉及信息技术领域,在获取待配置信息后,当确定需要将该待配置信息进行同步展示时,将该待配置信息加入目标消息队列;并在接收到校验该待配置信息通过的指示后,将目标消息队列推流,以使待配置信息被消费,相比于现有技术,无需对业务代码进行较大的修改,也可以将待配置信息进行推流,从而灵活的对信息进行配置。

【技术实现步骤摘要】
信息配置方法、装置、服务器及存储介质
本申请涉及信息
,具体而言,涉及一种信息配置方法、装置、服务器及存储介质。
技术介绍
在例如网络直播等应用场景中,一般需要在客户端配置一些特定的信息进行展示,比如特定的节日活动展示的图片、被允许消费的用户白名单以及虚拟道具等。而这些显示信息存在动态配置展示等情况,比如节日活动在上线与下线时,需要动态配置展示的图片;或者是被允许消费的用户白名单存在变更时,也需要进行动态的配置,以展示最新的被允许消费的用户白名单。然而,目前的配置方案对业务代码进行较大范围的修改,操作不够灵活。
技术实现思路
本申请的目的在于提供一种信息配置方法、装置、服务器及存储介质,能够灵活的对信息进行配置。为了实现上述目的,本申请实施例采用的技术方案如下:第一方面,本申请实施例提供一种信息配置方法,所述方法包括:获取待配置信息;判断所述待配置信息是否需要同步展示;当判定所述待配置信息需要同步展示时,将所述待配置信息加入目标消息队列;在接收到校验所述待配置信息通过的指示后,将所述目标消息队列推流,以使所述待配置信息被消费。第二方面,本申请实施例提供一种信息配置装置,所述装置包括:获取模块,用于获取待配置信息;处理模块,用于判断所述待配置信息是否需要同步展示;所述处理模块还用于,当判定所述待配置信息需要同步展示时,将所述待配置信息加入目标消息队列;所述处理模块还用于,在接收到校验所述待配置信息通过的指示后,将所述目标消息队列推流,以使所述待配置信息被消费。第三方面,本申请实施例提供一种服务器,所述服务器包括存储器,用于存储一个或多个程序;处理器;当所述一个或多个程序被所述处理器执行时,实现上述的信息配置方法。第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的信息配置方法。本申请实施例提供的一种信息配置方法、装置、服务器及存储介质,在获取待配置信息后,当确定需要将该待配置信息进行同步展示时,将该待配置信息加入目标消息队列;并在接收到校验该待配置信息通过的指示后,将目标消息队列推流,以使待配置信息被消费,相比于现有技术,无需对业务代码进行较大的修改,也可以将待配置信息进行推流,从而灵活的对信息进行配置。为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它相关的附图。图1示出本申请实施例提供的信息配置方法的一种示意性应用场景图;图2示出本申请实施例提供的服务器的一种示意性结构框图;图3示出本申请实施例提供的信息配置方法的一种示意性流程图;图4示出图3中步骤203的子步骤的一种示意性流程图;图5示出本申请实施例提供的信息配置方法的另一种示意性流程图;图6示出本申请实施例提醒的信息配置方法的再一种示意性流程图;图7示出本申请实施例提供的信息配置装置的一种示意性结构框图。图中:100-服务器;101-存储器;102-处理器;103-通信接口;300-信息配置装置;301-获取模块;302-处理模块。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。在上述例如网络直播等应用场景中,当需要为客户端配置一些特定的信息进行展示时,比如某一直播间的数字鲜花、数字道具等虚拟对象进行动态展示时,目前的一种方案为:在进行配置时,由运营人员在服务器侧配置需要进行动态更新的数据表并进行保存;然后由检查节点对保存后的数据表进行检查校验,且当检查节点检查校验数据表通过后,服务器将保存的数据表中的内容进行复制,并同步给属于该直播间的所有客户端,以使每一客户端均按照该数据表中的内容进行替换,即:将客户端当前显示的所有虚拟对象替换为数据表中的所有虚拟对象。这种配置方案由于无需具体记录客户端需要替换的虚拟对象,直接由客户端根据数据表,将当前显示的所有虚拟对象进行替换,所以对业务代码的入侵较小;然而,在实际的应用场景中,并非是客户端当前显示的所有虚拟对象均需要进行替换,导致运营人员在配置数据表时,不仅需要配置需要替换的虚拟对象,还需要配置不需要替换的虚拟对象,配置的数据量较大;且服务器需要复制的数据量也很大,使得配置的效率较低;另外,由于复制的数据量较大,在一些可能的应用场景中,还存在内存溢出等的风险。因此,为了解决上述方案处理的数据量较大且配置效率较低的问题,目前提供的另一种配置方案为:由运营人员在服务器侧配置需要进行动态更新的当前数据表并进行保存后,服务器根据每一数据表的版本号,获得当前数据表中需要进行动态修改的虚拟对象,从而增量式地将需要修改的虚拟对象同步至客户端。这种配置方案由于只需要增量式地将需要修改的虚拟对象同步至客户端,而无需同步其他不需要进行替换的虚拟对象,处理的数据量较小,配置的效率能够得到提升,且不会存在内存溢出的风险;然而,这种配置方案由于需要根据每一数据表的版本号,将不同的数据表进行对比,以获得当前数据表中需要进行动态修改的虚拟对象,需要对业务代码进行大范围的修改以实现此目的,对业务代码本文档来自技高网...

【技术保护点】
1.一种信息配置方法,其特征在于,所述方法包括:/n获取待配置信息;/n判断所述待配置信息是否需要同步展示;/n当判定所述待配置信息需要同步展示时,将所述待配置信息加入目标消息队列;/n在接收到校验所述待配置信息通过的指示后,将所述目标消息队列推流,以使所述待配置信息被消费。/n

【技术特征摘要】
1.一种信息配置方法,其特征在于,所述方法包括:
获取待配置信息;
判断所述待配置信息是否需要同步展示;
当判定所述待配置信息需要同步展示时,将所述待配置信息加入目标消息队列;
在接收到校验所述待配置信息通过的指示后,将所述目标消息队列推流,以使所述待配置信息被消费。


2.如权利要求1所述的方法,其特征在于,所述待配置信息中包括目标主题名;
将所述待配置信息加入目标消息队列的步骤,包括:
根据主题队列策略,将所述待配置信息加入与所述目标主题名对应的所述目标消息队列;其中,所述主题队列策略记录有多个主题名与多个消息队列的对应关系。


3.如权利要求1所述的方法,其特征在于,所述待配置信息中包括目标主题名;
判断所述待配置信息是否需要同步展示的步骤,包括:
判断所述目标主题名是否存在于同步列表中;其中,所述同步列表记录有所有需要同步展示的配置信息的主题名;
当所述目标主题名存在于所述同步列表时,判定所述待配置信息需要同步展示;
当所述目标主题名不存在于所述同步列表时,判定所述待配置信息不需要同步展示。


4.如权利要求1所述的方法,其特征在于,获取待配置信息的步骤,包括:
利用增量数据订阅与消费服务canal监听日志文件,以在所述日志文件中获取所述待配置信息。


5.如权利要求1所述的方法,其特征在于,在获取待配置信息的步骤之前,所述方法还包括:
判断中间信息集合是否为空;
当所述中间信息集合为空时,执行获取待配置信息的步骤,以将所述待配置信息添加至所述中间信息集合;
将所述待配置信息加入目标消息队列的步骤之后,所述方法还包括:
清空所述中间信息集合。

【专利技术属性】
技术研发人员:黄少伟
申请(专利权)人:广州虎牙科技有限公司
类型:发明
国别省市:广东;44

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

1