显示公众消息的方法及装置制造方法及图纸

技术编号:11230912 阅读:69 留言:0更新日期:2015-03-29 18:25
本发明专利技术公开了一种显示公众消息的方法及装置,属于互联网技术领域。方法包括:接收公众平台服务器发送的第一公众消息,第一公众消息中至少包括公众账号、第一消息类型以及第一消息内容;获取公众账号和第一消息类型对应的第一界面模板,第一界面模板中至少包括待生成的第一消息界面中各界面元素的属性和结构;根据第一界面模板在公众账号的窗口中生成第一消息界面,并在第一消息界面中各界面元素内填充入第一消息内容;以在公众账号的界面中显示第一公众消息。本发明专利技术通过获取公众消息对应的界面模板,以根据界面模板显示各种自定义公众消息的消息界面,解决了公众消息的第三方扩展问题,且提高了用户在公众消息界面的交互效率。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种显示公众消息的方法及装置,属于互联网
。方法包括:接收公众平台服务器发送的第一公众消息,第一公众消息中至少包括公众账号、第一消息类型以及第一消息内容;获取公众账号和第一消息类型对应的第一界面模板,第一界面模板中至少包括待生成的第一消息界面中各界面元素的属性和结构;根据第一界面模板在公众账号的窗口中生成第一消息界面,并在第一消息界面中各界面元素内填充入第一消息内容;以在公众账号的界面中显示第一公众消息。本专利技术通过获取公众消息对应的界面模板,以根据界面模板显示各种自定义公众消息的消息界面,解决了公众消息的第三方扩展问题,且提高了用户在公众消息界面的交互效率。【专利说明】显示公众消息的方法及装置
本专利技术涉及互联网
,特别涉及一种显示公众消息的方法及装置。
技术介绍
当前各类社交网络类应用都提供了公众平台功能,该功能允许企业和个人打造自己的公众账号。公众平台允许发送的消息类型包括文本、图片、语音、视频、音乐、图文,这些消息的内容结构是固定的,需要符合平台指定格式要求,其界面显示样式也由公众平台终端默认设定。 随着公众账号的公众服务种类日益丰富,原有简单而固定的公众消息已很难再满足需求。为此,现有公众平台提供一种了网页页面接入方案,允许开发者将部分功能通过网页页面来展现,具体方式为:第三方服务器推送或回复的公众消息内携带了链接信息,终端显示公众消息的界面时记录界面元素和其所对应链接信息的对应关系。当用户在消息界面上点击图片、列表项等指定界面元素时,终端获取到该界面元素所对应的链接信息,调用浏览器模块加载该链接信息所对应的网页页面。 专利技术人发现现有技术至少存在以下问题: 上述在公众账号中通过打开网页页面来实现公众账号中部分功能的方式,操作以及交互的过程过于繁琐,实现公众账号中部分功能的效率较低。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种显示公众消息的方法及装置。所述技术方案如下: 第一方面,本专利技术实施例提供的一种显示公众消息的方法,包括: 接收公众平台服务器发送的第一公众消息,所述第一公众消息中至少包括公众账号、第一消息类型以及第一消息内容; 获取所述公众账号和所述第一消息类型对应的第一界面模板,所述第一界面模板中至少包括待生成的第一消息界面中各界面元素的属性和结构; 根据所述第一界面模板在所述公众账号的窗口中生成所述第一消息界面,并在所述第一消息界面中各界面元素内填充入所述第一消息内容;以在所述公众账号的界面中显示所述第一公众消息。 在第一方面的第一种可能的实现方式中,所述获取所述公众账号和所述第一消息类型对应的第一界面模板,包括: 在本端的缓存中查询是否存在所述公众账号和所述消息类型对应的第一界面模板; 如果不存在所述公众账号和所述消息类型对应的第一界面模板,则向所述公众平台服务器发送获取界面模板的请求,所述获取界面模板的请求中至少包括所述公众账号、所述第一消息类型以及终端标识; 接收所述公众平台服务器返回的所述公众账号和所述消息类型对应的第一界面模板。 在第一方面的第二种可能的实现方式中,所述在所述第一消息界面中各界面元素内填充入所述第一消息内容之后,所述方法还包括: 当监测到所述第一消息界面中触发了针对界面元素的操作事件时,获取所述操作事件对应的事件处理类型; 当所述事件处理类型属于本地回显类型时,则根据所述公众账号和所述操作事件对应的第二消息类型获取所述操作事件对应的第二界面模板;其中,所述第二界面模板中至少包括待生成的第二消息界面中各界面元素的属性和结构; 根据所述第二界面模板在所述公众账号的窗口中生成所述第二消息界面,并在所述第二消息界面中各界面元素内填充入所述操作事件对应的第二消息内容,以显示所述本地回显类型对应的第二公众消息。 结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述获取所述操作事件对应的事件处理类型之后,所述方法还包括: 当所述事件处理类型属于远程响应类型时,则根据所述操作事件生成界面事件请求消息,并将所述界面事件请求消息发送给所述公众平台服务器,以使所述公众平台服务器将所述界面事件请求消息转发给所述公众账号对应的第三方服务器; 其中,所述界面事件请求消息中至少包括所述公众账号、所述第一公众消息的标识、所述操作事件中被触发的界面元素标识、所述操作事件对应的事件类型以及所述操作事件对应的命令参数。 结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述将所述界面事件请求消息发送给所述公众平台服务器之后,所述方法还包括: 接收所述公众平台服务器转发的第三公众消息;所述第三公众消息中至少包括公众账号、第三消息类型、第三消息内容、所述第一公众消息的标识、所述操作事件中被触发的界面元素标识以及公众消息更新标识; 获取所述公众账号和所述第三消息类型对应的第三界面模板,所述第三界面模板中至少包括待生成的第三消息界面中各界面元素的属性和结构; 根据所述第一公众消息的标识和所述公众消息更新标识,在所述公众账号的界面中更新所述第一公众消息; 根据所述第三界面模板在所述公众账号的窗口中生成所述第三消息界面,并在所述第三定义消息界面中各界面元素内填充入所述第三消息内容,以在所述公众账号的界面中显示所述第三公众消息。 结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述公众消息更新标识包括正常显示、清除消息列表、禁用前一条消息界面、转换前一条消息界面为文本视图、删除前一条消息、删除当前消息中的至少一种。 在第一方面的第六种可能的实现方式中,所述第一界面模板中还包括与本端相关联的智能设备信息;所述智能设备信息中至少包括智能设备标识以及连接类型标识; 相应的,所述获取所述公众账号和所述第一消息类型对应的第一界面模板之后,所述方法还包括: 根据所述智能设备标识以及连接类型标识,与所述智能设备建立直接连接; 通过所述直接连接向所述智能设备发送数据请求消息,并通过所述直接连接接收所述智能设备返回的智能设备数据。 结合第一方面的第六种可能的实现方式,在第七种可能的实现方式中,所述根据所述第一界面模板在所述公众账号的界面中生成所述第一消息界面中各界面元素,并在所述第一消息界面中各界面元素内填充入所述第一消息内容,包括: 根据所述第一界面模板在所述公众账号的界面中生成所述第一消息界面中各界面元素; 在所述第一消息界面中各界面元素内填充入所述第一消息内容以及所述智能设备数据。 第二方面,本专利技术实施例提供的一种显示公众消息的装置,包括: 第一接收模块,用于接收公众平台服务器发送的第一公众消息,所述第一公众消息中至少包括公众账号、第一消息类型以及第一消息内容; 第一获取模块,用于获取所述公众账号和所述第一消息类型对应的第一界面模板,所述第一界面模板中至少包括待生成的第一消息界面中各界面元素的属性和结构; 第一生成模块,用于根据所述第一界面模板在所述公众账号的窗口中生成所述第一消息界面,并在所述第一消息界面中各界面元素内填充入所述第一消息内容;以在所述公众账号的界面中显示所述第一公众消息。 在第二方面的第一种本文档来自技高网
...
显示公众消息的方法及装置

【技术保护点】
一种显示公众消息的方法,其特征在于,所述方法包括:接收公众平台服务器发送的第一公众消息,所述第一公众消息中至少包括公众账号、第一消息类型以及第一消息内容;获取所述公众账号和所述第一消息类型对应的第一界面模板,所述第一界面模板中至少包括待生成的第一消息界面中各界面元素的属性和结构;根据所述第一界面模板在所述公众账号的窗口中生成所述第一消息界面,并在所述第一消息界面中各界面元素内填充入所述第一消息内容;以在所述公众账号的界面中显示所述第一公众消息。

【技术特征摘要】

【专利技术属性】
技术研发人员:邱宏丰
申请(专利权)人:华为软件技术有限公司
类型:发明
国别省市:江苏;32

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

1