消息推送方法、装置、终端设备及存储介质制造方法及图纸

技术编号:23292238 阅读:30 留言:0更新日期:2020-02-08 21:27
本发明专利技术公开了一种消息推送方法、装置、终端设备及存储介质,其方法包括:发送端在获取到待广播信息后,将待广播信息编码成预设格式的BLE广播消息;发送端将BLE广播消息对外广播,以便接收端接收到BLE广播消息后,获取BLE广播消息的频道识别码,将BLE广播消息的频道识别码与用户预设的频道信息进行匹配;若匹配成功,则获取BLE广播消息的信息识别码,基于信息识别码解码BLE广播消息得到发送端对外广播的消息内容,并推送至接收端用户。本发明专利技术使得用户在景区、博物馆等场景下,能够更方便、更灵活地获取各类自己感兴趣的信息,提升了用户体验,也使得场景方可以更精准地投放相关信息,提升了信息传输的灵活性与指向性。

Message push method, device, terminal equipment and storage medium

【技术实现步骤摘要】
消息推送方法、装置、终端设备及存储介质
本专利技术涉及信息推送
,尤其涉及一种消息推送方法、装置、终端设备及存储介质。
技术介绍
目前,用户在游览景区、博物馆等场景时,主要关注的信息大致有:展品、景点介绍信息;区域内公共设施信息;参观路线信息;纪念品信息等。用户获取上述信息的主要方式有区域内指示牌、地图、询问工作人员、扫固定二维码等。但是,上述获取信息的方式较为缺乏灵活性和指向性,用户往往无法第一时间获得自己感兴趣的信息类别。
技术实现思路
本专利技术的主要目的在于提供一种消息推送方法、装置、终端设备及存储介质,旨在提升场景消息推送的灵活性和指向性,方便用户对特定场景消息的获取。为实现上述目的,本专利技术提供一种消息推送方法,包括:发送端在获取到待广播信息后,将所述待广播信息编码成预设格式的BLE广播消息,所述BLE广播消息至少包括:所述BLE广播消息的频道识别码、所述待广播信息的内容以及用以标识所述待广播信息的信息识别码;所述发送端将所述BLE广播消息对外广播,以便接收端接收到所述BLE广播消息后,获取所述BLE广播消息的频道识别码,将所述BLE广播消息的频道识别码与用户预设的频道信息进行匹配;若匹配成功,则获取所述BLE广播消息的信息识别码,基于所述信息识别码解码所述BLE广播消息得到发送端对外广播的消息内容,并推送至接收端用户。可选地,所述信息识别码为随机识别码,所述发送端在获取到待广播信息后,将所述待广播信息编码成预设格式的BLE广播消息的步骤包括:<br>所述发送端在获取到待广播信息后,为所述待广播信息配置频道识别码,并生成随机识别码,用以标识所述待广播信息;将所述待广播信息转换为预设编码格式的码序列;对转换为码序列的待广播信息进行分割,获得所述待广播信息被分割后的消息字节序列;为每个消息字节序列配置顺序位;将所述频道识别码、随机识别码、顺序位及对应的消息字节序列填充至BLE广播数据结构中,得到一组BLE广播消息,其中,每个消息字节序列和顺序位对应一条BLE广播消息,所述顺序位包括:所述待广播信息对应的BLE广播组的总BLE广播消息条数、当前BLE广播消息在所属BLE广播组中的序号。可选地,所述BLE广播消息为BLEBeacon广播消息,所述BLE广播数据结构中还包括:基本属性信息填充位,所述基本属性信息包括:Beacon类型、机具id、固定头中的一种或多种。可选地,一条所述BLEBeacon广播消息具有31个字节,其中,所述基本属性信息占据其中的前6个字节,剩余的25个字节依次配置所述频道识别码、随机识别码、顺序位及对应的消息字节序列。此外,本专利技术实施例还提出一种消息推送方法,包括:接收端在开启蓝牙扫描后,接收当前场景下预设BLE信号发射范围内的发送端广播的BLE广播消息,所述BLE广播消息至少包括:所述BLE广播消息的频道识别码、所述发送端的待广播信息的内容以及用以标识所述待广播信息的信息识别码;获取所述BLE广播消息的频道识别码;将所述BLE广播消息的频道识别码与用户预设的频道信息进行匹配;若匹配成功,则获取所述BLE广播消息的信息识别码,基于所述信息识别码解码所述BLE广播消息得到发送端对外广播的消息内容,并推送至接收端用户。可选地,所述接收端在开启蓝牙扫描后,接收当前场景下预设BLE信号发射范围内的发送端广播的BLE广播消息的步骤之前还包括:所述接收端接收用户在所述接收端上触发的订阅指令;根据所述订阅指令订阅用户感兴趣的频道信息。可选地,所述接收端上安装有场景应用,所述接收端接收用户在所述接收端上触发的订阅指令的步骤包括:接收用户在所述接收端上的场景应用内触发的订阅指令。可选地,所述接收端上设置有频道信息订阅选项,所述接收用户在所述接收端上触发的订阅指令的步骤包括:接收用户在所述接收端上选择所述频道信息订阅选项触发的订阅指令。可选地,所述信息识别码为随机识别码,所述接收端基于所述信息识别码解码所述BLE广播消息得到发送端对外广播的消息内容的步骤包括:所述接收端根据所述随机识别码获得相关联的一组BLE广播消息;对所述一组BLE广播消息中的每一条BLE广播消息进行解析,获得每一条BLE广播消息中的顺序位及对应的消息字节序列;根据每一条BLE广播消息中的顺序位,对各条BLE广播消息中的消息字节序列进行排序;将排序后的各条BLE广播消息中的消息字节序列按照顺序拼接,得到拼接后的消息字节序列;将拼接后的消息字节序列按照预设解码格式进行解码,还原得到所述发送端对外广播的消息内容。此外,本专利技术实施例还提出一种消息推送装置,所述消息推送装置包括:编码模块,用于在获取到待广播信息后,将所述待广播信息编码成预设格式的BLE广播消息,所述BLE广播消息至少包括:所述BLE广播消息的频道识别码、所述待广播信息的内容以及用以标识所述待广播信息的信息识别码;广播模块,用于将所述BLE广播消息对外广播,以便接收端接收到所述BLE广播消息后,获取所述BLE广播消息的频道识别码,将所述BLE广播消息的频道识别码与用户预设的频道信息进行匹配;若匹配成功,则获取所述BLE广播消息的信息识别码,基于所述信息识别码解码所述BLE广播消息得到发送端对外广播的消息内容,并推送至接收端用户;或者,所述消息推送装置包括:接收模块,用于在开启蓝牙扫描后,接收当前场景下预设BLE信号发射范围内的发送端广播的BLE广播消息,所述BLE广播消息至少包括:所述BLE广播消息的频道识别码、所述发送端的待广播信息的内容以及用以标识所述待广播信息的信息识别码;获取模块,用于获取所述BLE广播消息的频道识别码;匹配模块,用于将所述BLE广播消息的频道识别码与用户预设的频道信息进行匹配;解码模块,用于若所述匹配模块匹配成功,则获取所述BLE广播消息的信息识别码,基于所述信息识别码解码所述BLE广播消息得到发送端对外广播的消息内容,并推送至接收端用户。此外,本专利技术实施例还提出一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的消息推送程序,所述消息推送程序被所述处理器执行时实现如上所述的消息推送方法的步骤。此外,本专利技术实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有消息推送程序,所述消息推送程序被处理器执行时实现如上所述的消息推送方法的步骤。本专利技术实施例提出的消息推送方法、装置、终端设备及存储介质,发送端在获取到待广播信息后,将所述待广播信息编码成预设格式的BLE广播消息,所述BLE广播消息至少包括:所述BLE广播消息的频道识别码、所述待广播信息的内容以及用以标识所述待广播信息的信息识别码;所述发送端将所述BLE广播消息对外广播,以便接收端接收到所述BLE广播消息后,获取所述BLE广播消息的频道识别码,将所述BLE广播消息的频本文档来自技高网...

【技术保护点】
1.一种消息推送方法,其特征在于,包括:/n发送端在获取到待广播信息后,将所述待广播信息编码成预设格式的BLE广播消息,所述BLE广播消息至少包括:所述BLE广播消息的频道识别码、所述待广播信息的内容以及用以标识所述待广播信息的信息识别码;/n所述发送端将所述BLE广播消息对外广播,以便接收端接收到所述BLE广播消息后,获取所述BLE广播消息的频道识别码,将所述BLE广播消息的频道识别码与用户预设的频道信息进行匹配;若匹配成功,则获取所述BLE广播消息的信息识别码,基于所述信息识别码解码所述BLE广播消息得到发送端对外广播的消息内容,并推送至接收端用户。/n

【技术特征摘要】
1.一种消息推送方法,其特征在于,包括:
发送端在获取到待广播信息后,将所述待广播信息编码成预设格式的BLE广播消息,所述BLE广播消息至少包括:所述BLE广播消息的频道识别码、所述待广播信息的内容以及用以标识所述待广播信息的信息识别码;
所述发送端将所述BLE广播消息对外广播,以便接收端接收到所述BLE广播消息后,获取所述BLE广播消息的频道识别码,将所述BLE广播消息的频道识别码与用户预设的频道信息进行匹配;若匹配成功,则获取所述BLE广播消息的信息识别码,基于所述信息识别码解码所述BLE广播消息得到发送端对外广播的消息内容,并推送至接收端用户。


2.根据权利要求1所述的消息推送方法,其特征在于,所述信息识别码为随机识别码,所述发送端在获取到待广播信息后,将所述待广播信息编码成预设格式的BLE广播消息的步骤包括:
所述发送端在获取到待广播信息后,为所述待广播信息配置频道识别码,并生成随机识别码,用以标识所述待广播信息;
将所述待广播信息转换为预设编码格式的码序列;
对转换为码序列的待广播信息进行分割,获得所述待广播信息被分割后的消息字节序列;
为每个消息字节序列配置顺序位;
将所述频道识别码、随机识别码、顺序位及对应的消息字节序列填充至BLE广播数据结构中,得到一组BLE广播消息,其中,每个消息字节序列和顺序位对应一条BLE广播消息,所述顺序位包括:所述待广播信息对应的BLE广播组的总BLE广播消息条数、当前BLE广播消息在所属BLE广播组中的序号。


3.根据权利要求2所述的消息推送方法,其特征在于,所述BLE广播消息为BLEBeacon广播消息,所述BLE广播数据结构中还包括:基本属性信息填充位,所述基本属性信息包括:Beacon类型、机具id、固定头中的一种或多种。


4.根据权利要求3所述的消息推送方法,其特征在于,一条所述BLEBeacon广播消息具有31个字节,其中,所述基本属性信息占据其中的前6个字节,剩余的25个字节依次配置所述频道识别码、随机识别码、顺序位及对应的消息字节序列。


5.一种消息推送方法,其特征在于,包括:
接收端在开启蓝牙扫描后,接收当前场景下预设BLE信号发射范围内的发送端广播的BLE广播消息,所述BLE广播消息至少包括:所述BLE广播消息的频道识别码、所述发送端的待广播信息的内容以及用以标识所述待广播信息的信息识别码;
获取所述BLE广播消息的频道识别码;
将所述BLE广播消息的频道识别码与用户预设的频道信息进行匹配;
若匹配成功,则获取所述BLE广播消息的信息识别码,基于所述信息识别码解码所述BLE广播消息得到发送端对外广播的消息内容,并推送至接收端用户。


6.根据权利要求5所述的消息推送方法,其特征在于,所述接收端在开启蓝牙扫描后,接收当前场景下预设BLE信号发射范围内的发送端广播的BLE广播消息的步骤之前还包括:
所述接收端接收用户在所述接收端上触发的订阅指令;
根据所述订阅指令订阅用户感兴趣的频道信息。


7.根据...

【专利技术属性】
技术研发人员:方攀陈岩
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东;44

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

1