系统消息生成方法、装置、服务器及存储介质制造方法及图纸

技术编号:22568005 阅读:73 留言:0更新日期:2019-11-16 13:20
本公开关于一种系统消息生成方法、装置、服务器及存储介质。由于在确定需要接收该应用场景对应的系统消息的各个目标用户的语态之后,按照预设的元数据协议,将主人态对应的占位符与处于主人态的第一目标用户的标识对应填入预设的用户标识列表中,以及将客人态对应的占位符与处于客人态的第二目标用户的标识对应填入预设的用户标识列表中,因此即使应用场景发生变化,也无需为新的应用场景再对应设置一种元数据协议来存储与当前操作相关的用户的标识,提高了元数据协议对不同应用场景下的系统消息生成的兼容性。

System message generation method, device, server and storage medium

The present disclosure relates to a system message generation method, apparatus, server and storage medium. After determining the voice of each target user who needs to receive the system message corresponding to the application scenario, according to the preset metadata protocol, fill the placeholder corresponding to the host state and the ID of the first target user in the host state into the preset user ID list, and match the placeholder corresponding to the guest state and the ID of the second target user in the guest state Fill in the preset user ID list, so even if the application scenario changes, there is no need to set a metadata protocol for the new application scenario to store the user ID related to the current operation, which improves the compatibility of metadata protocol for system information generation in different application scenarios.

【技术实现步骤摘要】
系统消息生成方法、装置、服务器及存储介质
本公开涉及即时通信
,尤其涉及一种系统消息生成方法、装置、服务器及存储介质。
技术介绍
在IM(InstantMessaging,即时通信)系统中,往往会以下发系统消息的形式向用户展示一些具有通知意义的信息。通常,系统信息的内容是根据接收该系统消息的用户的具体语态生成的。为处于不同语态的用户生成系统消息时,服务器需要根据当前应用场景下预设的元数据协议,获取参数信息,然后将参数信息填充入不同语态对应的预设文案中,得到下发给各个用户的系统消息。然而,IM系统中系统消息的种类会随着应用需求的不断改变而增加,上述方法中,每当出现一种新的应用场景,都需要为该应用场景对应设置一种用于存储参数信息的元数据协议。可见,相关技术中,元数据协议对不同应用场景下系统消息的生成具有较差的兼容性。
技术实现思路
本公开提供一种系统消息生成方法、装置、服务器及存储介质,以至少解决相关技术中,元数据协议对不同应用场景中系统消息的生成兼容性较差的问题。本公开的技术方案如下:根据本公开实施例的第一方面,提供一种系统消息生成方法,应用于服务器,包括:根据当前应用场景,确定需要接收该应用场景对应的系统消息的至少一个目标用户;确定各个目标用户所处的语态;所述语态包括:主人态、客人态和他人态;按照预设的元数据协议,将主人态对应的占位符与处于主人态的第一目标用户的标识对应填入预设的用户标识列表中,以及将客人态对应的占位符与处于客人态的第二目标用户的标识对应填入预设的用户标识列表中;所述预设的用户标识列表在每次生成系统消息之前被设置为空;根据所述用户标识列表,分别用主人态对应的占位符和客人态对应的占位符,对该应用场景下预设的主人态、客人态或他人态的文案进行渲染,生成针对处于主人态的第一目标用户的系统消息、处于客人态的第二目标用户的系统消息或处于他人态的第三目标用户的系统消息。可选的,所述确定各个目标用户所处的语态的步骤,包括:如果所述目标用户为所述当前应用场景下的操作发起用户,则将所述目标用户的语态确定为主人态;如果所述目标用户为所述当前应用场景下的操作目标用户,则将所述目标用户的语态确定为客人态;如果所述目标用户为所述当前应用场景下,除操作发起用户和操作目标用户外的其他用户,则将所述目标用户的语态确定为他人态。可选的,所述根据所述用户标识列表,分别用主人态对应的占位符和客人态对应的占位符,对该应用场景下预设的主人态、客人态或他人态的文案进行渲染的步骤之前,还包括:获得预设的与当前操作对应的文案唯一标识;将所述与当前操作对应的文案唯一标识与各个预设文案的文案唯一标识进行匹配,确定所述当前应用场景下的预设文案;根据所述目标用户的语态,从所述当前应用场景下的预设文案中选择预设的主人态、客人态或他人态的文案。可选的,所述根据所述用户标识列表,分别用主人态对应的占位符和客人态对应的占位符,对该应用场景下预设的主人态、客人态或他人态的文案进行渲染,生成针对处于主人态的第一目标用户的系统消息、处于客人态的第二目标用户的系统消息和处于他人态的第三目标用户的系统消息的步骤,包括:当选择的文案为预设的主人态文案时,将所述目标用户的标识从所述用户标识列表中删除,得到更新后的主人态用户对应的用户标识列表;依照所述更新后的主人态用户对应的用户标识列表,用客人态对应的占位符对主人态文案进行渲染,生成针对处于主人态的第一目标用户的系统消息;当选择的文案为预设的客人态文案时,将所述目标用户的标识从所述用户标识列表中删除,得到更新后的客人态用户对应的用户标识列表;依照所述更新后的客人态用户对应的用户标识列表,用主人态对应的占位符对客人态文案进行渲染,生成针对处于客人态的第二目标用户的系统消息;当选择的文案为预设的他人态文案时,依照所述用户标识列表,用主人态对应的占位符和客人态对应的占位符对他人态文案进行渲染,生成针对处于他人态的第三目标用户的系统消息。根据本公开实施例的第二方面,提供一种系统消息生成装置,应用于服务器,包括:目标用户确定单元,被配置为执行根据当前应用场景,确定需要接收该应用场景对应的系统消息的至少一个目标用户;语态确定单元,被配置为执行确定各个目标用户所处的语态;所述语态包括:主人态、客人态和他人态;标识填入单元,被配置为执行按照预设的元数据协议,将主人态对应的占位符与处于主人态的第一目标用户的标识对应填入预设的用户标识列表中,以及将客人态对应的占位符与处于客人态的第二目标用户的标识对应填入预设的用户标识列表中;所述预设的用户标识列表在每次生成系统消息之前被设置为空;系统消息生成单元,被配置为执行根据所述用户标识列表,分别用主人态对应的占位符和客人态对应的占位符,对该应用场景下预设的主人态、客人态或他人态的文案进行渲染,生成针对处于主人态的第一目标用户的系统消息、处于客人态的第二目标用户的系统消息或处于他人态的第三目标用户的系统消息。可选的,所述语态确定单元,包括:主人态确定模块,被配置为执行如果所述目标用户为所述当前应用场景下的操作发起用户,则将所述目标用户的语态确定为主人态;客人态确定模块,被配置为执行如果所述目标用户为所述当前应用场景下的操作目标用户,则将所述目标用户的语态确定为客人态;他人态确定模块,被配置为执行如果所述目标用户为所述当前应用场景下,除操作发起用户和操作目标用户外的其他用户,则将所述目标用户的语态确定为他人态。可选的,所述系统消息生成装置,还包括:标识获得单元,被配置为所述系统消息生成单元根据所述用户标识列表,分别用主人态对应的占位符和客人态对应的占位符,对该应用场景下预设的主人态、客人态或他人态的文案进行渲染的步骤之前,执行获得预设的与当前操作对应的文案唯一标识;标识匹配单元,被配置为执行将所述与当前操作对应的文案唯一标识与各个预设文案的文案唯一标识进行匹配,确定所述当前应用场景下的预设文案;文案选择单元,被配置为执行根据所述目标用户的语态,从所述当前应用场景下的预设文案中选择预设的主人态、客人态或他人态的文案。可选的,所述系统消息生成单元,包括:第一系统消息生成模块,被配置为执行当选择的文案为预设的主人态文案时,将所述目标用户的标识从所述用户标识列表中删除,得到更新后的主人态用户对应的用户标识列表;依照所述更新后的主人态用户对应的用户标识列表,用客人态对应的占位符对主人态文案进行渲染,生成针对处于主人态的第一目标用户的系统消息;第二系统消息生成模块,被配置为执行当选择的文案为预设的客人态文案时,将所述目标用户的标识从所述用户标识列表中删除,得到更新后的客人态用户对应的用户标识列表;依照所述更新后的客人态用户对应的用户标识列表,用主人态对应的占位符对客人态文案进行渲染,生成针对处于客人态的第二目标用户的系统消息;第三系统消息生成模块,本文档来自技高网...

【技术保护点】
1.一种系统消息生成方法,其特征在于,应用于服务器,包括:/n根据当前应用场景,确定需要接收该应用场景对应的系统消息的至少一个目标用户;/n确定各个目标用户所处的语态;所述语态包括:主人态、客人态和他人态;/n按照预设的元数据协议,将主人态对应的占位符与处于主人态的第一目标用户的标识对应填入预设的用户标识列表中,以及将客人态对应的占位符与处于客人态的第二目标用户的标识对应填入预设的用户标识列表中;所述预设的用户标识列表在每次生成系统消息之前被设置为空;/n根据所述用户标识列表,分别用主人态对应的占位符和客人态对应的占位符,对该应用场景下预设的主人态、客人态或他人态的文案进行渲染,生成针对处于主人态的第一目标用户的系统消息、处于客人态的第二目标用户的系统消息或处于他人态的第三目标用户的系统消息。/n

【技术特征摘要】
1.一种系统消息生成方法,其特征在于,应用于服务器,包括:
根据当前应用场景,确定需要接收该应用场景对应的系统消息的至少一个目标用户;
确定各个目标用户所处的语态;所述语态包括:主人态、客人态和他人态;
按照预设的元数据协议,将主人态对应的占位符与处于主人态的第一目标用户的标识对应填入预设的用户标识列表中,以及将客人态对应的占位符与处于客人态的第二目标用户的标识对应填入预设的用户标识列表中;所述预设的用户标识列表在每次生成系统消息之前被设置为空;
根据所述用户标识列表,分别用主人态对应的占位符和客人态对应的占位符,对该应用场景下预设的主人态、客人态或他人态的文案进行渲染,生成针对处于主人态的第一目标用户的系统消息、处于客人态的第二目标用户的系统消息或处于他人态的第三目标用户的系统消息。


2.根据权利要求1所述的系统消息生成方法,其特征在于,所述确定各个目标用户所处的语态的步骤,包括:
如果所述目标用户为所述当前应用场景下的操作发起用户,则将所述目标用户的语态确定为主人态;
如果所述目标用户为所述当前应用场景下的操作目标用户,则将所述目标用户的语态确定为客人态;
如果所述目标用户为所述当前应用场景下,除操作发起用户和操作目标用户外的其他用户,则将所述目标用户的语态确定为他人态。


3.根据权利要求2所述的系统消息生成方法,其特征在于,所述根据所述用户标识列表,分别用主人态对应的占位符和客人态对应的占位符,对该应用场景下预设的主人态、客人态或他人态的文案进行渲染的步骤之前,还包括:
获得预设的与当前操作对应的文案唯一标识;
将所述与当前操作对应的文案唯一标识与各个预设文案的文案唯一标识进行匹配,确定所述当前应用场景下的预设文案;
根据所述目标用户的语态,从所述当前应用场景下的预设文案中选择预设的主人态、客人态或他人态的文案。


4.根据权利要求3所述的系统消息生成方法,其特征在于,所述根据所述用户标识列表,分别用主人态对应的占位符和客人态对应的占位符,对该应用场景下预设的主人态、客人态或他人态的文案进行渲染,生成针对处于主人态的第一目标用户的系统消息、处于客人态的第二目标用户的系统消息和处于他人态的第三目标用户的系统消息的步骤,包括:
当选择的文案为预设的主人态文案时,将所述目标用户的标识从所述用户标识列表中删除,得到更新后的主人态用户对应的用户标识列表;依照所述更新后的主人态用户对应的用户标识列表,用客人态对应的占位符对主人态文案进行渲染,生成针对处于主人态的第一目标用户的系统消息;
当选择的文案为预设的客人态文案时,将所述目标用户的标识从所述用户标识列表中删除,得到更新后的客人态用户对应的用户标识列表;依照所述更新后的客人态用户对应的用户标识列表,用主人态对应的占位符对客人态文案进行渲染,生成针对处于客人态的第二目标用户的系统消息;
当选择的文案为预设的他人态文案时,依照所述用户标识列表,用主人态对应的占位符和客人态对应的占位符对他人态文案进行渲染,生成针对处于他人态的第三目标用户的系统消息。


5.一种系统消息生成装置,其特征在于,应用于服务器,包括:
目标用户确定单元,被配置为执行根据当前应用场景,确定需要接收该应用场景对应的系统消息的至少一个目标用户;
语态确定单元,被配置为执行确定各个目标用户所处的语态;所述语态包括:主人态、客人...

【专利技术属性】
技术研发人员:马彦兵李明罗文楠刘硕
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京;11

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

1