群聊控制方法、装置、电子设备及存储介质与流程

文档序号:37343686发布日期:2024-03-18 18:16阅读:10来源:国知局
群聊控制方法、装置、电子设备及存储介质与流程

本公开涉及通信,尤其涉及一种群聊控制方法、装置、电子设备及存储介质。


背景技术:

1、相关技术中,群聊功能是一种一对多的通信模式,涉及细致复杂的群管理功能,社交属性较强,业务流程复杂,由于其功能复杂,对终端的依赖较大。并且终端从不支持第五代(5th generation,5g)消息,升级到支持5g消息终端到终端(person to person,p2p)、应用到终端(application to person,a2p)功能,但是尚未有支持标准5g消息群聊的终端,另外即使将来终端能够支持5g消息群聊功能,也会存在不同终端品牌的群聊功能不同,页面交互不同的问题。因此,如何解决群聊功能对终端的过度依赖,提供统一完整的群聊服务,这是亟需解决的问题。


技术实现思路

1、本公开提供一种群聊控制方法、装置、电子设备及存储介质。

2、第一方面,本公开提供一种群聊控制方法,由群聊服务端执行,包括:接收第一终端在群首页超文本标记语言h5页面上确定需要创建群聊的第二终端的情况下,通过第一消息协议发送的群聊创建请求消息,其中,群聊创建请求消息用于请求创建与第二终端之间的群聊;根据群聊创建请求消息,生成群聊的群聊会话h5页面资源;根据群聊会话h5页面资源,通过第二消息协议向第二终端发送群邀请消息,其中,群邀请消息携带群聊会话统一资源定位符url,用于邀请第二终端加入群聊;接收第二终端发送的反馈消息,其中,反馈消息用于指示第二终端是否同意加入群聊;根据反馈消息,向第一终端发送建群通知消息,其中,建群通知消息用于指示第二终端是否同意加入群聊。

3、在一些实施例中,上述方法还包括:根据群聊会话h5页面资源,向第一终端发送携带群聊会话url的第一消息;接收第一终端通过第一消息协议发送的访问群聊会话url的第一请求消息;向第一终端发送群聊会话h5页面资源,其中,群聊会话h5页面资源用于第一终端渲染展示群聊会话h5页面。

4、在一些实施例中,上述方法还包括:接收第二终端通过第一消息协议发送的访问群聊会话url的第二请求消息;根据第二请求消息,对第二终端进行身份鉴权;确定身份鉴权通过,向第二终端发送群聊会话h5页面资源,其中,群聊会话h5页面资源用于第二终端渲染展示群聊会话h5页面。

5、在一些实施例中,上述方法还包括:接收第一终端在第二消息协议连接状态时确定群聊聊天机器人chatbot信息,并根据群聊chatbot信息,确定需要访问的群聊首页h5页面的情况下,通过浏览器或网页视图webview发送的基于第一消息协议的群首页访问请求;根据群首页访问请求,对第一终端进行身份鉴权;确定身份鉴权通过,向第一终端发送群聊首页h5页面资源,其中,群聊首页h5页面资源用于第一终端渲染展示群聊首页h5页面。

6、在一些实施例中,上述方法还包括:根据群聊创建请求消息,为群聊预分配群标识;以及在反馈消息用于指示第二终端同意加入群聊的情况下,确定群聊创建成功,群标识生效。

7、在一些实施例中,上述方法还包括:接收第一终端通过第一消息协议发送的群聊的第一群聊消息,向群聊中除第一终端以外的其它终端发送第一群聊消息;和/或接收第一终端通过第一消息协议发送的群聊的第二群聊消息,确定群聊中除第一终端以外的第二终端处于非第一消息协议连接状态,存储第二群聊消息,以及确定第二终端恢复第一消息协议连接状态后,向第二终端发送第二群聊消息。

8、在一些实施例中,确定第二终端恢复第一消息协议连接状态后,向第二终端发送第二群聊消息,包括:通过第二消息协议向所述第二终端发送群聊新消息通知,其中,所述群聊新消息通知携带所述第二群聊消息和群聊会话url;接收第二终端通过第一消息协议发送的访问群聊会话url的第三请求消息,确定第二终端恢复第一协议连接状态;向第二终端发送群聊会话h5页面资源,其中,群聊会话h5页面资源用于第二终端渲染展示群聊会话h5页面;接收第二终端发送的离线消息获取请求;根据离线消息获取请求,向第二终端发送第二群聊消息。

9、在一些实施例中,上述方法还包括:接收第一终端通过第一消息协议发送的查询群列表消息;根据查询群列表消息,向第一终端发送群列表h5页面资源,其中,群列表h5页面资源用于第一终端渲染展示群列表h5页面。

10、在一些实施例中,上述方法还包括:根据查询群列表消息,确定所存储的至少一个已有群聊的群离线消息;接收第一终端通过第一消息协议发送的特定群的访问群聊会话url的第四请求消息,其中,特定群为已有群聊中的任一个;向第一终端发送特定群的群聊会话h5页面资源;接收第一终端发送的特定群的群离线消息获取请求;根据群离线消息获取请求,向第一终端发送特定群的群离线消息。

11、在一些实施例中,上述方法还包括:接收第一终端通过第一消息协议发送的群管理访问消息,其中,群管理访问消息用于请求对第一终端所在的群聊进行访问操作;

12、根据群管理访问消息,向第一终端发送群管理h5页面资源;接收第一终端通过第一消息协议发送的群管理操作消息,其中,群管理操作消息用于请求对群聊进行指定群管理操作;根据群管理操作消息,执行指定群管理操作;向第一终端发送群管理操作反馈消息。

13、在一些实施例中,上述方法还包括:通过第一消息协议向群聊中除第一终端以外的处于第一消息协议连接状态的其它终端发送群事件通知消息,其中,群事件通知消息用于指示执行指定群管理操作的结果;和/或通过第二消息协议向群聊中除第一终端以外的处于非第一消息协议连接状态的其它终端发送群事件通知消息,其中,群事件通知消息用于指示执行指定群管理操作的结果。

14、第二方面,本公开提供一种群聊控制方法,由第一终端执行,包括:处于第一消息协议连接状态的第一终端在群聊首页h5页面上确定需要创建群聊的第二终端;通过第一消息协议向群聊服务端发送群聊创建请求消息,其中,群聊创建请求消息用于请求创建与第二终端之间的群聊,群聊创建请求消息用于群聊服务端生成群聊的群聊会话h5页面资源;接收群聊服务端发送的建群通知消息,其中,建群通知消息用于指示第二终端是否同意加入群聊。

15、在一些实施例中,上述方法还包括:接收群聊服务端根据群聊会话h5页面资源发送的携带群聊会话url的第一消息;通过第一消息协议向群聊服务端发送访问群聊会话url的第一请求消息;接收群聊服务端发送的群聊会话h5页面资源;根据群聊会话h5页面资源,渲染展示群聊会话h5页面。

16、在一些实施例中,上述方法还包括:处于第二消息协议连接状态的第一终端确定群聊chatbot信息;根据群聊chatbot信息,确定需要访问的群聊首页h5页面;通过浏览器或webview向群聊服务端发送基于第一消息协议的群首页访问请求;接收群聊服务端确定第一终端身份鉴权通过的情况下发送的群聊首页h5页面资源;根据群聊首页h5页面资源,渲染展示群聊首页h5页面。

17、在一些实施例中,上述方法还包括:通过第一消息协议向群聊服务端发送群聊的第一群聊消息,其中,第一群聊消息用于群聊服务端向群聊中除第一终端以外的其它终端转发。

18、在一些实施例中,上述方法还包括:通过第一消息协议向群聊服务端发送查询群列表消息,其中,查询群列表消息用于群聊服务端确定所存储的至少一个已有群聊的群离线消息;接收群聊服务端根据查询群列表消息,发送的群列表h5页面资源;根据群列表h5页面资源,渲染展示群列表h5页面。

19、在一些实施例中,上述方法还包括:通过第一消息协议向群聊服务端发送特定群的访问群聊会话url的第四请求消息,其中,特定群为已有群聊中的任一个;接收群聊服务端发送的特定群的群聊会话h5页面资源;向群聊服务端发送特定群的群离线消息获取请求;接收群聊服务端根据群离线消息获取请求,发送的特定群的群离线消息。

20、在一些实施例中,上述方法还包括:通过第一消息协议向群聊服务端发送群管理访问消息,其中,群管理访问消息用于请求对第一终端所在的群聊进行访问操作;接收群聊服务端根据群管理访问消息,发送的群管理h5页面资源;根据群管理h5页面资源,渲染展示群聊的群管理h5页面;确定待执行的指定群管理操作;通过第一消息协议向群聊服务端发送群管理操作消息,其中,群管理操作消息用于请求对群聊进行指定群管理操作;接收群聊服务端发送的群管理操作反馈消息。

21、第三方面,本公开提供一种群聊控制方法,由第二终端执行,包括:接收群聊服务端通过第二消息协议发送的群邀请消息,其中,群邀请消息携带群聊会话url,用于邀请第二终端加入群聊,群邀请消息为群聊服务端在接收到第一终端发送的群聊创建请求消息,生成群聊的群聊会话h5页面资源的情况下发送的,群聊创建请求消息用于请求创建与第二终端之间的群聊;向群聊服务端发送反馈消息,其中,反馈消息用于指示第二终端是否同意加入群聊。

22、在一些实施例中,上述方法还包括:通过第一消息协议向群聊服务端发送访问群聊会话url的第二请求消息;接收群聊服务端根据第二请求消息,确定第二终端身份鉴权通过,发送的群聊会话h5页面资源;根据群聊会话h5页面资源,渲染展示群聊会话h5页面。

23、在一些实施例中,上述方法还包括:接收群聊服务端通过第一消息协议发送的第一群聊消息,其中,第一群聊消息为群聊服务端从第一终端接收到的;和/或接收群聊服务端确定第二终端恢复第一消息协议连接状态后,通过第一消息协议发送的第二群聊消息,其中,第二群聊消息为群聊服务端在第二终端处于非第一消息协议连接状态的情况下,从第一终端接收到并进行存储的。

24、在一些实施例中,接收群聊服务端确定第二终端恢复第一消息协议连接状态后,通过第一消息协议发送的第二群聊消息,包括:接收所述群聊服务端通过第二消息协议发送的群聊新消息通知,其中,所述群聊新消息通知携带所述第二群聊消息和群聊会话url;通过第一消息协议向群聊服务端发送访问群聊会话url的第三请求消息,其中,第三请求消息用于群聊服务端确定第二终端恢复第一消息协议连接状态;接收群聊服务端发送的群聊会话h5页面资源;根据群聊会话h5页面资源,渲染展示群聊会话h5页面;确定需要进行离线消息获取,向群聊服务端发送离线消息获取请求;接收群聊服务端发送的第二群聊消息。

25、第四方面,本公开提供一种通信装置,包括:收发模块,用于接收第一终端在群首页超文本标记语言h5页面上确定需要创建群聊的第二终端的情况下,通过第一消息协议发送的群聊创建请求消息,其中,群聊创建请求消息用于请求创建与第二终端之间的群聊;处理模块,用于根据群聊创建请求消息,生成群聊的群聊会话h5页面资源;收发模块,还用于根据群聊会话h5页面资源,通过第二消息协议向第二终端发送群邀请消息,其中,群邀请消息携带群聊会话统一资源定位符url,用于邀请第二终端加入群聊;收发模块,还用于接收第二终端发送的反馈消息,其中,反馈消息用于指示第二终端是否同意加入群聊;收发模块,还用于根据反馈消息,向第一终端发送建群通知消息,其中,建群通知消息用于指示第二终端是否同意加入群聊。

26、第五方面,本公开提供一种通信装置,包括:处理模块,用于处于第一消息协议连接状态的第一终端在群聊首页h5页面上确定需要创建群聊的第二终端;收发模块,用于通过第一消息协议向群聊服务端发送群聊创建请求消息,其中,群聊创建请求消息用于请求创建与第二终端之间的群聊,群聊创建请求消息用于群聊服务端生成群聊的群聊会话h5页面资源;收发模块,还用于接收群聊服务端发送的建群通知消息,其中,建群通知消息用于指示第二终端是否同意加入群聊。

27、第六方面,本公开提供一种通信装置,包括:收发模块,用于接收群聊服务端通过第二消息协议发送的群邀请消息,其中,群邀请消息携带群聊会话url,用于邀请第二终端加入群聊,群邀请消息为群聊服务端在接收到第一终端发送的群聊创建请求消息,生成群聊的群聊会话h5页面资源的情况下发送的,群聊创建请求消息用于请求创建与第二终端之间的群聊;收发模块,还用于向群聊服务端发送反馈消息,其中,反馈消息用于指示第二终端是否同意加入群聊。

28、第七方面,本公开提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现本公开实施例第一方面、第二方面或第三方面所述的群聊控制方法。

29、第八方面,本公开提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现本公开实施例第一方面、第二方面或第三方面所述的群聊控制方法。

30、第九方面,本公开提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现本公开实施例第一方面、第二方面或第三方面所述的群聊控制方法。

31、本公开的实施例提供的技术方案至少带来以下有益效果:

32、本公开实施例中,通过群聊服务端接收第一终端在群首页h5页面上确定需要创建群聊的第二终端的情况下,通过第一消息协议发送的群聊创建请求消息,其中,群聊创建请求消息用于请求创建与第二终端之间的群聊;根据群聊创建请求消息,生成群聊的群聊会话h5页面资源;根据群聊会话h5页面资源,通过第二消息协议向第二终端发送群邀请消息,其中,群邀请消息携带群聊会话统一资源定位符url,用于邀请第二终端加入群聊;接收第二终端发送的反馈消息,其中,反馈消息用于指示第二终端是否同意加入群聊;根据反馈消息,向第一终端发送建群通知消息,其中,建群通知消息用于指示第二终端是否同意加入群聊,由此,能够解决群聊功能对终端的过度依赖的问题,实现普通终端即可获得统一完整的群聊服务。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1