一种高效的为客户端提供公告信息的方法

文档序号:7696189阅读:160来源:国知局
专利名称:一种高效的为客户端提供公告信息的方法
技术领域
本发明涉及一种高效的为客户端提供公告信息的方法,特别涉及一种采用由服务器高效地提供给客户端公告信息的方法。
背景技术
服务器端向客户端显示公告时,通常是在登录时从服务器下载下来并显示。本发明将提供一种在服务器端使用緩存技术,针对不同的客户端类型,高效地从服务器端向客户端提供公告信息的方法。

发明内容
本发明所要解决的技术问题是提供一种采用由服务器高效地提供给客户端公告信息的方法。
本发明所述的一种高效的为客户端提供公告信息的方法,该方法至少包括
如下的步骤
步骤l:服务器端建立公告信息管理系统。步骤2:客户端向服务器发起登录的请求。
步骤3:服务器完成登录流程后,向公告管理系统发出加载公告信息的请求,同时把客户端的类型告知^^告管理系统。
步骤4:公告管理系统根据客户端类型,从映射表中找到所有的公告。步骤5:判断这些公告是否已经加载,如果未加载则从数据库中加载到緩存中。
步骤6:如果公告是限制对每个用户显示次数的,则将次数显示给客户端。步骤7:将需要显示给用户的公告信息组织成XML文本数据,返回给客户端。
步骤8:客户端解析此XML,获取其中的公告并显示。
本发明所述的一种高效的为客户端提供公告信息的方法,服务器端建立公告信息管理系统其步骤为
步骤11:公告信息可以存储于数据库中,每条^^告信息都有起止时间、所适用的客户端类型,针对每一个用户的最多显示次数等。
步骤12:公告管理系统根据访问的次序,逐步把公告加载到緩存中。
步骤13:为防止信息的冗余存储,将在统一的緩存中存储这些公告信息,而建立映射表来与客户端类型相对应;过期的或尚未到期的公告则从映射表中去除。
本发明涉及的 一种高效的为客户端提供公告信息的方法,使得服务器端可针对不同的客户端类型,高效地从服务器端向客户端提供公告信息。


图1为本发明的流程图。
具体实施例方式
参见图1,本发明的主要步骤如下
步骤l:服务器端建立公告信息管理系统。
步骤2:客户端向服务器发起登录的请求。
步骤3:服务器完成登录流程后,向公告管理系统发出加载公告信息的请求,同时把客户端的类型告知公告管理系统。
步骤4:公告管理系统根据客户端类型,从映射表中找到所有的公告。步骤5:判断这些公告是否已经加载,如果未加载则从数据库中加载到緩存中。步骤6:如果公告是限制对每个用户显示次数的,则将次数显示给客户端。步骤7:将需要显示给用户的公告信息组织成XML文本数据,返回给客户端。
步骤8:客户端解析此XML,获取其中的公告并显示。
上述步骤1服务器端建立公告信息管理系统的具体步骤如下
步骤11:公告信息可以存储于数据库中,每条7>告信息都有起止时间、所
适用的客户端类型,针对每一个用户的最多显示次数等。
步骤12:公告管理系统根据访问的次序,逐步把公告加载到緩存中。步骤13:为防止信息的冗余存储,将在统一的緩存中存储这些公告信息,
而建立映射表来与客户端类型相对应;过期的或尚未到期的公告则从映射表中去除。
上述的技术方案实施时,使得服务器端可针对不同的客户端类型,高效地从服务器端向客户端提供公告信息。
最后所应说明的是,以上实施例仅用以说明而并非限制本发明所描述的技术方案;因此,尽管本说明书参照上述的实施例对本发明已进行了详细的说明,但是,本领域的普通技术人员应当理解,仍然可以对本发明进行修改或者等同地替换;而一切不脱离本发明的精神和范围的技术方案及其改进,其均应涵盖在本发明的权利要求范围当中。
权利要求
1、一种高效的为客户端提供公告信息的方法,其特征在于该方法至少包括如下的步骤步骤1服务器端建立公告信息管理系统。步骤2客户端向服务器发起登录的请求。步骤3服务器完成登录流程后,向公告管理系统发出加载公告信息的请求,同时把客户端的类型告知公告管理系统。步骤4公告管理系统根据客户端类型,从映射表中找到所有的公告。步骤5判断这些公告是否已经加载,如果未加载则从数据库中加载到缓存中。步骤6如果公告是限制对每个用户显示次数的,则将次数显示给客户端。步骤7将需要显示给用户的公告信息组织成XML文本数据,返回给客户端。步骤8客户端解析此XML,获取其中的公告并显示。
2、 根据权利要求l所述的一种高效的为客户端提供公告信息的方法,其特 征在于服务器端建立公告信息管理系统,其步骤为步骤11:公告信息可以存储于数据库中,每条公告信息都有起止时间、所适用的客户端类型,针对每一个用户的最多显示次数等。步骤12:公告管理系统根据访问的次序,逐步把公告加载到緩存中。 步骤13:为防止信息的冗余存储,将在统一的緩存中存储这些公告信息,而建立映射表来与客户端类型相对应;过期的或尚未到期的公告则从映射表中去除。
全文摘要
一种高效的为客户端提供公告信息的方法,首先服务器端建立公告信息管理系统;然后客户端向服务器发起登录的请求;服务器完成登录流程后,向公告管理系统发出加载公告信息的请求,同时把客户端的类型告知公告管理系统;公告管理系统根据客户端类型,从映射表中找到所有的公告;判断这些公告是否已经加载,如果未加载则从数据库中加载到缓存中;如果公告是限制对每个用户显示次数的,则将次数显示给客户端;将需要显示给用户的公告信息组织成XML文本数据,返回给客户端;最后客户端解析此XML,获取其中的公告并显示。本发明使得服务器端可针对不同的客户端类型,高效地从服务器端向客户端提供公告信息。
文档编号H04L12/18GK101656613SQ20081011860
公开日2010年2月24日 申请日期2008年8月20日 优先权日2008年8月20日
发明者徐友春, 朱红军, 汤海京, 蒋海涛 申请人:北京闻言科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1