消息推送、获取方法及装置的制造方法_3

文档序号:9380336阅读:来源:国知局
r>[0075]第一发送模块51,用于向客户端发送对应数据元标签,数据元标签用于标识数据元,数据元为具有相同特征的数据项的组合;
[0076]查找模块52,用于当接收到来自客户端的数据请求时,根据数据请求中携带的数据元标签查找与数据请求对应的数据项;
[0077]推送模块53,用于将查找到的数据项推送至客户端。
[0078]该装置50中的第一发送模块51可以等同于上述数据元注册模块,查找模块52可以等同于上述数据元接收模块,推送模块53可以相当于数据元触发器模块。
[0079]由于服务端需要在不同的情形下向客户端发送数据元标签,基于此,上述第一发送模块51具体可以包括以下两个单元:
[0080]第一发送单元,用于当检测到有数据项更新时,将与更新的数据项对应的数据元标签发送至客户端;第二发送单元,用于当客户端启动时,将数据元标签列表发送至客户端,数据元标签列表包含服务端的所有数据元标签。
[0081]其中,上述查找模块52具体用于,以数据请求中携带的数据元标签作为索引,查找与数据请求对应的数据项。
[0082]为了及时补充更新数据项与数据元标签的映射关系,以便于后续数据项的查找,上述装置50还可以包括:建立模块,用于将查找到的数据项返回给客户端之后,如果服务端不包含查找到的数据项与数据元的映射关系,则建立并保存查找到的数据项与数据元标签的映射关系,该建立模块可以相当于上述数据元管理模块的一个组成部分。
[0083]为了使客户端能够实时显示更新数据,上述装置50还可以包括:显示模块,用于在将与更新的数据项对应的数据元标签发送至客户端之后,如果客户端当前显示的数据项为需更新的数据项,则从服务端获取更新的数据项,并显示更新的数据项。
[0084]图8是本发明实施例的消息获取装置的结构框图,该装置60可以设置于客户端,如图8所示,该装置具体包括以下组成部分:
[0085]第一接收模块61,用于接收来自服务端的数据元标签;
[0086]第二发送模块62,用于当需从服务端获取数据项时,向服务端发送数据请求,数据请求中携带有与所需获取的数据项对应的数据元标签;
[0087]第二接收模块63,用于接收服务端返回的数据项。
[0088]为了能够在发送数据请求中携带数据元标签,上述装置还需建立数据元标签与数据项的映射关系,基于此,上述装置60还可以包括:
[0089]划分模块,用于在接收来自服务端的数据元标签之后,如果接收到的是来自服务端的数据元标签列表,则根据数据元标签列表中的数据元标签将自身的数据项划分为多个数据元,划分后的数据元与数据元标签一一对应。
[0090]上述第二发送模块62具体用于,将数据请求以及与请求获取的数据项对应的数据元标签发送至服务端,接收服务端返回的数据项。
[0091]通过服务端以及客户端动态数据划分和定制的策略,采用注册推送的方法,在服务端具有数据更新时向客户端发送数据元标签,客户端根据自身需求通过数据元标签向服务端获取更新数据,减少了服务端向客户端传输的数据量,而且可以明显地改善现有嵌入式Web Server技术中实时显示页面数据时导致服务器负荷高、网络带宽资源占用多、能量消耗较高的问题,提高了终端CPU利用率,同时降低了能耗,延长了终端的待机时间。
[0092]通过【具体实施方式】的说明,应当可对本发明为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图示仅是提供参考与说明之用,并非用来对本发明加以限制。
【主权项】
1.一种消息推送方法,其特征在于,包括: 向客户端发送对应数据元标签,所述数据元标签用于标识数据元,所述数据元为具有相同特征的数据项的组合; 当接收到来自所述客户端的数据请求时,根据所述数据请求中携带的数据元标签查找与所述数据请求对应的数据项; 将查找到的数据项推送至所述客户端。2.根据权利要求1所述的方法,其特征在于,向客户端发送对应数据元标签包括: 当检测到有数据项更新时,将与更新的数据项对应的数据元标签发送至客户端; 当所述客户端启动时,将数据元标签列表发送至所述客户端,所述数据元标签列表包含服务端的所有数据元标签。3.根据权利要求1所述的方法,其特征在于,当接收到来自所述客户端的数据请求时,根据所述数据请求中携带的数据元标签查找与所述数据请求对应的数据项,具体包括: 以所述数据请求中携带的数据元标签作为索引,查找与所述数据请求对应的数据项。4.根据权利要求1所述的方法,其特征在于,所述方法还包括: 将查找到的数据项推送给所述客户端之后,如果服务端不包含所述查找到的数据项与所述数据元的映射关系,则建立并保存所述查找到的数据项与所述数据元标签的映射关系。5.根据权利要求1?4任意一项所述的方法,其特征在于,所述方法还包括: 在将与所述更新的数据项对应的数据元标签发送至客户端之后,如果所述客户端当前显示的数据项为需更新的数据项,则从服务端获取更新的数据项,并显示所述更新的数据项。6.一种消息获取方法,其特征在于,包括: 接收来自服务端的数据元标签; 当需从所述服务端获取数据项时,向所述服务端发送数据请求,所述数据请求中携带有与所需获取的数据项对应的数据元标签; 接收所述服务端返回的数据项。7.根据权利要求6所述的方法,其特征在于,所述方法还包括: 在接收来自服务端的数据元标签之后,如果接收到的是来自服务端的数据元标签列表,则根据所述数据元标签列表中的数据元标签将自身的数据项划分为多个数据元,划分后的数据元与所述数据元标签一一对应。8.根据权利要求6所述的方法,其特征在于,当需从所述服务端获取数据项时,根据与所需获取的数据项对应的数据元标签向所述服务端发送数据请求包括: 将所述数据请求以及与请求获取的数据项对应的数据元标签发送至所述服务端,接收所述服务端返回的数据项。9.一种消息推送装置,其特征在于,包括: 第一发送模块,用于向客户端发送对应数据元标签,所述数据元标签用于标识数据元,所述数据元为具有相同特征的数据项的组合; 查找模块,用于当接收到来自所述客户端的数据请求时,根据所述数据请求中携带的数据元标签查找与所述数据请求对应的数据项; 推送模块,用于将查找到的数据项推送至所述客户端。10.根据权利要求9所述的装置,其特征在于,所述第一发送模块包括: 第一发送单元,用于当检测到有数据项更新时,将与更新的数据项对应的数据元标签发送至客户端; 第二发送单元,用于当所述客户端启动时,将数据元标签列表发送至所述客户端,所述数据元标签列表包含服务端的所有数据元标签。11.根据权利要求9所述的装置,其特征在于,所述查找模块具体用于, 以所述数据请求中携带的数据元标签作为索引,查找与所述数据请求对应的数据项。12.根据权利要求9所述的装置,其特征在于,所述装置还包括: 建立模块,用于将查找到的数据项推送给所述客户端之后,如果服务端不包含所述查找到的数据项与所述数据元的映射关系,则建立并保存所述查找到的数据项与所述数据元标签的映射关系。13.根据权利要求9?12任意一项所述的装置,其特征在于,所述装置还包括: 显示模块,用于在将与所述更新的数据项对应的数据元标签发送至客户端之后,如果所述客户端当前显示的数据项为需更新的数据项,则从服务端获取更新的数据项,并显示所述更新的数据项。14.一种消息获取装置,其特征在于,包括: 第一接收模块,用于接收来自服务端的数据元标签; 第二发送模块,用于当需从所述服务端获取数据项时,向所述服务端发送数据请求,所述数据请求中携带有与所需获取的数据项对应的数据元标签; 第二接收模块,用于接收所述服务端返回的数据项。15.根据权利要求14所述的装置,其特征在于,所述装置还包括: 划分模块,用于在接收来自服务端的数据元标签之后,如果接收到的是来自服务端的数据元标签列表,则根据所述数据元标签列表中的数据元标签将自身的数据项划分为多个数据元,划分后的数据元与所述数据元标签一一对应。16.根据权利要求14所述的装置,其特征在于,所述第二发送模块具体用于, 将所述数据请求以及与请求获取的数据项对应的数据元标签发送至所述服务端,接收所述服务端返回的数据项。
【专利摘要】本发明提出了一种消息推送方法、消息获取方法、消息推送装置以及消息获取装置。用以解决目前在服务端有数据更新时,服务端器向客户端推送数据量较大的问题,该方案包括:当服务端有更新的数据项时,将与更新的数据项对应的数据元标签发送至客户端,当客户端具有数据请求时,根据与请求获取的数据项对应的数据元标签从服务端获取所需数据项,该方案减少了服务端向客户端发送的数据量,降低了数据传输时对网络资源的占用。
【IPC分类】H04L29/08
【公开号】CN105100158
【申请号】CN201410206021
【发明人】马奕平
【申请人】中兴通讯股份有限公司
【公开日】2015年11月25日
【申请日】2014年5月15日
【公告号】WO2015172497A1
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1