本申请涉及计算机,尤其涉及一种用于推送信息的方法、装置及计算机可读介质。
背景技术:
1、在直播的场景中,客户端与服务器之间一般采用长连接的方式进行交互。服务器在向客户端推送信息时,由于一般存在大量建立连接的客户端设备,并且各个客户端的设备和应用版本各不相同,会出现一些客户端由于不支持某些推送功能而在接收服务器推送的信息后导致客户端出错的情况,用户体验不佳。
技术实现思路
1、本申请的多个方面提供一种用于推送信息的方法、装置及计算机可读介质。
2、本申请的一方面,提供一种用于推送信息的方法,其中,所述方法由服务端设备执行,所述方法包括:
3、基于来自客户端设备的长连接建立请求,获取客户端设备的设备相关信息;
4、在与所述客户端设备建立长连接后需要向所述客户端设备推送信息时,确定待推送信息与所述客户端设备的设备相关信息是否相匹配;
5、如果待推送信息与所述客户端设备的设备相关信息相匹配,则基于与所述客户端设备的长连接将所述待推送信息发送至所述客户端设备。
6、本申请的一方面,提供一种用于推送信息的装置,其中,所述装置包括:
7、用于基于来自客户端设备的长连接建立请求,获取客户端设备的设备相关信息的装置;
8、用于在与所述客户端设备建立长连接后需要向所述客户端设备推送信息时,确定待推送信息与所述客户端设备的设备相关信息是否相匹配的装置;
9、用于如果待推送信息与所述客户端设备的设备相关信息相匹配,则基于与所述客户端设备的长连接将所述待推送信息发送至所述客户端设备的装置。
10、本申请的另一方面,提供一种电子设备,所述电子设备包括:
11、至少一个处理器;以及
12、与所述至少一个处理器通信连接的存储器;其中,
13、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请实施例的方法。
14、本申请的另一方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令可被处理器执行以实现本申请实施例的方法。
15、本申请实施例提供的方案中,服务端设备与客户端设备建立长连接后,基于客户端设备的应用版本信息等设备相关信息来对待推送至客户端设备的信息进行处理,使得推送至该客户端设备的信息与其设备相关信息相匹配,避免客户端设备因接收服务端设备推送的信息而发生错误;在直播场景中,在向大量客户端设备推送信息时能够更具有针对性地为不同类型的客户端设备推送相匹配的信息而不会导致客户端出错,提升了用户体验。
1.一种用于推送信息的方法,其中,所述方法由服务端设备执行,所述方法包括:
2.根据权利要求1所述的方法,其中,所述确定待推送信息与所述客户端设备的设备相关信息是否相匹配包括:
3.根据权利要求1所述的方法,其中,所述确定待推送信息与所述客户端设备的设备相关信息是否相匹配包括:
4.根据权利要求3所述的方法,其中,所述方法还包括:
5.根据权利要求1所述的方法,其中,所述确定待推送信息与所述客户端设备的设备相关信息是否相匹配包括:
6.根据权利要求5所述的方法,其中,所述方法还包括:
7.根据权利要求1至6中任一项所述的方法,其中,所述方法还包括:
8.根据权利要求1至6中任一项所述的方法,其中,所述设备相关信息包括以下至少任一项:
9.一种用于推送信息的装置,其中,所述装置包括:
10.一种电子设备,所述电子设备包括:
11.一种计算机可读介质,其上存储有计算机程序指令,所述计算机程序指令可被处理器执行以实现如权利要求1至8中任一项所述的方法。