消息处理方法、装置、设备及存储介质制造方法及图纸

技术编号:24129950 阅读:19 留言:0更新日期:2020-05-13 05:56
本申请公开了一种消息处理方法、装置、设备及存储介质,属于计算机技术领域。所述方法包括:接收发送终端发送的消息数据;该消息数据包括目标字符串、至少一个消息元素属性以及与各消息元素属性分别对应的位置标识,其中,该目标字符串包括与各位置标识分别对应的位置指示字符;根据各消息元素属性分别获取对应的消息元素内容;根据各消息元素属性分别对应的位置标识,利用各消息元素内容分别替换该目标字符串中的对应的该位置指示字符,并将替换后的目标字符串作为该发送终端发送的目标消息进行展示。本申请实施例提供的技术方案能够在一定程度上降低软件的开销成本。

【技术实现步骤摘要】
消息处理方法、装置、设备及存储介质
本申请涉及计算机
,特别是涉及一种消息处理方法、装置、设备及存储介质。
技术介绍
当前,终端之间进行消息传输在人们的日常生活中已经越来越常见了,例如,在网络直播领域中,某一观众终端可以通过直播服务器向其他的观众终端发送送礼消息以及发言消息等。通常情况下,终端之间传输的消息类型是多种多样的,上述举例中的送礼消息和发言消息就属于不同的消息类型。相关技术中,终端之间传输的消息可以包括XML格式的消息头以及消息体,其中,该消息头中携带消息的类型信息,接收终端在接收到发送终端发送的消息之后,可以根据消息头中携带的类型信息调用对应的消息解析器,以利用消息解析器对消息体中的内容进行处理,从而得到并展示发送终端所发送的消息。然而,由于相关技术中不同类型的消息需要调用不同的消息解析器进行处理,因此,技术人员需要编写并维护数量较多的消息解析器,这导致软件的成本开销较大。
技术实现思路
基于此,本申请实施例提供了一种消息处理方法、装置、设备及存储介质,可以降低消息传输过程中的软件成本开销。第一方面,提供了一种消息处理方法,该方法包括:接收发送终端发送的消息数据;该消息数据包括目标字符串、至少一个消息元素属性以及与各消息元素属性分别对应的位置标识,其中,该目标字符串包括与各位置标识分别对应的位置指示字符;根据各消息元素属性分别获取对应的消息元素内容;根据各消息元素属性分别对应的位置标识,利用各消息元素内容分别替换该目标字符串中的对应的该位置指示字符,并将替换后的目标字符串作为该发送终端发送的目标消息进行展示。在其中一个实施例中,该至少一个消息元素属性中存在第一消息元素属性,该第一消息元素属性包括图片存储地址;根据各消息元素属性分别获取对应的消息元素内容,包括:根据该图片存储地址获取目标图片,作为该第一消息元素属性对应的消息元素内容。在其中一个实施例中,该至少一个消息元素属性中存在第二消息元素属性,该第二消息元素属性包括用户标识,根据各消息元素属性分别获取对应的消息元素内容,包括:利用预设渲染方式对该用户标识进行渲染,并将渲染后的用户标识作为该第二消息元素属性对应的消息元素内容。在其中一个实施例中,该至少一个消息元素属性中存在第三消息元素属性,该第三消息元素属性包括字体格式,根据各消息元素属性分别获取对应的消息元素内容,包括:从该目标字符串中确定与目标位置标识所对应目标位置指示字符,该目标位置标识与该第三消息元素属性对应,该目标位置指示字符中包括文本字符;利用该字体格式对该文本字符进行渲染,并将渲染后的文本字符作为该第三消息元素属性对应的消息元素内容。在其中一个实施例中,该消息元素属性包括点击属性,该点击属性用于指示该消息元素属性对应的消息元素内容被点击后所需执行的指令,将替换后的目标字符串作为该发送终端发送的目标消息进行展示之后,该方法还包括:展示该目标消息;在检测到对该目标消息中的消息元素内容的点击操作后,根据被点击的该消息元素内容对应的消息元素属性中的点击属性执行指令。第二方面,提供了一种消息处理方法,该方法包括:获取待发送的目标消息所对应的至少一个消息元素属性;根据该目标消息对应的消息格式生成目标字符串以及与各消息元素属性分别对应的位置标识,该目标字符串包括与各位置标识分别对应的位置指示字符;向接收终端发送消息数据,该消息数据包括该目标字符串、至少一个该消息元素属性以及至少一个该位置标识。第三方面,提供了一种消息处理装置,该装置包括:接收模块,用于接收发送终端发送的消息数据;该消息数据包括目标字符串、至少一个消息元素属性以及与各消息元素属性分别对应的位置标识,其中,该目标字符串包括与各位置标识分别对应的位置指示字符;获取模块,用于根据各消息元素属性分别获取对应的消息元素内容;替换模块,用于根据各消息元素属性分别对应的位置标识,利用各消息元素内容分别替换该目标字符串中的对应的该位置指示字符,并将替换后的目标字符串作为该发送终端发送的目标消息进行展示。在其中一个实施例中,该至少一个消息元素属性中存在第一消息元素属性,该第一消息元素属性包括图片存储地址;该获取模块,具体用于:根据该图片存储地址获取目标图片,作为该第一消息元素属性对应的消息元素内容。在其中一个实施例中,该至少一个消息元素属性中存在第二消息元素属性,该第二消息元素属性包括用户标识,该获取模块,具体用于:利用预设渲染方式对该用户标识进行渲染,并将渲染后的用户标识作为该第二消息元素属性对应的消息元素内容。在其中一个实施例中,该至少一个消息元素属性中存在第三消息元素属性,该第三消息元素属性包括字体格式,该获取模块,具体用于:从该目标字符串中确定与目标位置标识所对应目标位置指示字符,该目标位置标识与该第三消息元素属性对应,该目标位置指示字符中包括文本字符;利用该字体格式对该文本字符进行渲染,并将渲染后的文本字符作为该第三消息元素属性对应的消息元素内容。在其中一个实施例中,该消息元素属性包括点击属性,该点击属性用于指示该消息元素属性对应的消息元素内容被点击后所需执行的指令,该装置还包括指令执行模块;该指令执行模块,用于展示该目标消息,并在检测到对该目标消息中的消息元素内容的点击操作后,根据被点击的该消息元素内容对应的消息元素属性中的点击属性执行指令。第四方面,提供了一种消息处理装置,该装置包括:获取模块,用于获取待发送的目标消息所对应的至少一个消息元素属性;生成模块,用于根据该目标消息对应的消息格式生成目标字符串以及与各消息元素属性分别对应的位置标识,该目标字符串包括与各位置标识分别对应的位置指示字符;发送模块,用于向接收终端发送消息数据,该消息数据包括该目标字符串、至少一个该消息元素属性以及至少一个该位置标识。第五方面,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该计算机程序被该处理器执行时实现如上述第一方面任一所述的消息处理方法。第六方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述第一方面任一所述的消息处理方法。本申请实施例提供的技术方案带来的有益效果至少包括:消息的接收终端接收发送终端发送的消息数据,该消息数据包括目标字符串、至少一个消息元素属性以及与各消息元素属性分别对应的位置标识,其中,该目标字符串包括与各位置标识分别对应的位置指示字符,接着,接收终端根据各消息元素属性分别获取对应的消息元素内容,并根据各消息元素属性分别对应的位置标识,利用各消息元素内容分别替换该目标字符串中的对应的该位置指示字符,并将替换后的目标字符串作为发送终端发送的目标消息,这样,接收终端可以根据消息元素属性获取对应的消息元素内容,以实现渲染的目的,而后,接收终端可以利用消息元素内容替换目标字符串中的位置指示字符,从而组装出发送终端发送的目标消息,因此,对应不同类型的消息,接收终端可以采用同样的组装逻辑进行消息本文档来自技高网...

【技术保护点】
1.一种消息处理方法,其特征在于,所述方法包括:/n接收发送终端发送的消息数据;所述消息数据包括目标字符串、至少一个消息元素属性以及与各所述消息元素属性分别对应的位置标识,其中,所述目标字符串包括与各所述位置标识分别对应的位置指示字符;/n根据各所述消息元素属性分别获取对应的消息元素内容;/n根据各所述消息元素属性分别对应的位置标识,利用各所述消息元素内容分别替换所述目标字符串中的对应的所述位置指示字符,并将替换后的目标字符串作为所述发送终端发送的目标消息进行展示。/n

【技术特征摘要】
1.一种消息处理方法,其特征在于,所述方法包括:
接收发送终端发送的消息数据;所述消息数据包括目标字符串、至少一个消息元素属性以及与各所述消息元素属性分别对应的位置标识,其中,所述目标字符串包括与各所述位置标识分别对应的位置指示字符;
根据各所述消息元素属性分别获取对应的消息元素内容;
根据各所述消息元素属性分别对应的位置标识,利用各所述消息元素内容分别替换所述目标字符串中的对应的所述位置指示字符,并将替换后的目标字符串作为所述发送终端发送的目标消息进行展示。


2.根据权利要求1所述的方法,其特征在于,所述至少一个消息元素属性中存在第一消息元素属性,所述第一消息元素属性包括图片存储地址;所述根据各所述消息元素属性分别获取对应的消息元素内容,包括:
根据所述图片存储地址获取目标图片,作为所述第一消息元素属性对应的消息元素内容。


3.根据权利要求1所述的方法,其特征在于,所述至少一个消息元素属性中存在第二消息元素属性,所述第二消息元素属性包括用户标识,所述根据各所述消息元素属性分别获取对应的消息元素内容,包括:
利用预设渲染方式对所述用户标识进行渲染,并将渲染后的用户标识作为所述第二消息元素属性对应的消息元素内容。


4.根据权利要求1所述的方法,其特征在于,所述至少一个消息元素属性中存在第三消息元素属性,所述第三消息元素属性包括字体格式,所述根据各所述消息元素属性分别获取对应的消息元素内容,包括:
从所述目标字符串中确定与目标位置标识所对应目标位置指示字符,所述目标位置标识与所述第三消息元素属性对应,所述目标位置指示字符中包括文本字符;
利用所述字体格式对所述文本字符进行渲染,并将渲染后的文本字符作为所述第三消息元素属性对应的消息元素内容。


5.根据权利要求1至4任一所述的方法,其特征在于,所述消息元素属性包括点击属性,所述点击属性用于指示所述消息元素属性对应的消息元素内容被点击后所需执行的指令,所述将替换后的目标字符串作为所述发送终端发送的目标消息进行展示之后,所述方法还包括:
展示所述目标消...

【专利技术属性】
技术研发人员:张宇
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东;44

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

1