【技术实现步骤摘要】
消息推送方法、消息接收方法、装置、存储介质及电子设备
[0001]本申请涉及网络通信领域,尤其涉及一种消息推送方法、消息接收方法、装置、存储介质及电子设备。
技术介绍
[0002]随着互联网技术的发展,终端设备中安装有大量的基于互联网的应用程序,互联网中部署有应用服务器,应用服务器和终端设备中的应用程序基于消息推送机制收发业务消息。目前的消息推送机制存在的问题是:终端设备中安装有多个应用程序时,每个应用程序单独创建接收线程才能接收到应用服务器的业务消息,终端设备的功耗消耗比较大,电量消耗过快。另外,业务消息基于XMPP(Extensible Messaging and Presence Protocol,可扩展通信表示协议)规定的数据结构,该数据结构基于XML(Extensible Markup Language,可扩展标记语言)格式,结构复杂,冗余信息较多,会造成终端设备的电量消耗过大。
技术实现思路
[0003]本申请提供一种消息推送方法、消息接收方法、装置、存储介质及电子设备,解决现有技术中终端设备在接 ...
【技术保护点】
【技术特征摘要】
1.一种消息推送方法,其特征在于,包括:获取应用程序关联的通知内容;根据所述应用程序的ID和所述通知内容生成业务消息;其中,所述业务消息包括应用ID字段和通知内容字段,应用ID字段的值表示所述应用程序的身份,所述通知内容字段的值表示所述通知内容;查询安装有所述应用程序且处于在线状态的终端设备得到终端设备集合;通过数据连接将所述业务消息发送给所述终端设备集合中的各个终端设备。2.根据权利要求1所述的方法,其特征在于,还包括:接收来自终端设备的连接建立请求消息;其中,所述连接建立请求消息包括:设备ID长度字段、设备ID字段、用户名长度字段、用户名字段、密码长度字段和密码字段;解析所述连接建立请求消息得到用户名字段的值和密码字段的值;验证所述用户名字段的值和所述密码字段的值通过后,与所述终端设备建立数据连接,以及向所述终端设备发送连接建立成功消息。3.根据权利要求1或2所述的方法,其特征在于,还包括:接收来自终端设备的应用监听注册消息;其中,所述应用监听注册消息包括:注册应用数量字段和至少一个注册应用ID字段,所述注册应用数量字段表示所述至少一个注册应用ID的数量,所述注册应用ID字段的值表示终端设备监听的应用程序的身份;解析监听注册消息得到所述终端设备监听的至少一个应用程序。4.根据权利要求3所述的方法,其特征在于,检测终端设备处于在线状态包括:在预设时长内接收来自终端设备的连接保活消息,确定终端设备处于在线状态;其中,连接保活消息包括保活字段。5.一种消息接收方法,其特征在于,包括:接收来自推送服务器发送的业务消息;其中,所述业务消息包括应用ID字段和通知内容字段,所述应用ID字段的值表示所述应用程序的身份,所述通知内容字段的值表示所述通知内容;解析所述业务消息得到所述应用ID字段的值和所述通知内容字段的值;对所述通知内容字段的值进行解码得到通知内容,以及在消息弹窗中显示所述通知内容;检测到所述消息弹窗上的预设触发操作时,启动所述应用ID字段的值指示的应用程序。6.根据权利要求5所述的方法,其特征在于,还包括:生成连接建立请求消息;其中,所述连接建立请求消息包括:设备ID长度字段、设备ID字段、用户名长度字...
【专利技术属性】
技术研发人员:马璐寒,
申请(专利权)人:珠海格力电器股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。