一种页面刷新方法及装置制造方法及图纸

技术编号:19933741 阅读:17 留言:0更新日期:2018-12-29 04:23
本发明专利技术提供了一种页面刷新方法及装置,该方法包括:在待刷新页面中定义至少一个页面组件,其中,每一个所述页面组件对应所述待刷新页面中的一个待刷新区域;将待刷新页面与服务端消息池建立通信连接;利用所述服务端消息池获取刷新消息;根据所述刷新消息中携带的刷新通知目标,从所述至少一个页面组件中确定目标页面组件;将所述刷新消息推送至所述待刷新页面;根据所述刷新消息中的消息实体执行所述目标页面组件,以对所述目标页面组件对应的待刷新区域进行刷新。本方案能提高用户体验,并降低服务端的压力。

【技术实现步骤摘要】
一种页面刷新方法及装置
本专利技术涉及计算机
,特别涉及一种页面刷新方法及装置。
技术介绍
随着计算机技术的发展,人们越来越多的采用网上浏览的形式获取数据。在上网浏览时,若想获取后台更新的数据,通常采用刷新的方式对页面进行更新。目前,用户通常采用手动触发刷新按钮的方式对页面进行刷新,而由于后台数据是频繁变动的,用户若想及时接收更新的数据,则需频繁点击刷新按钮,这使得用户体验较低。
技术实现思路
本专利技术实施例提供了一种页面刷新方法及装置,能提高用户体验。第一方面,本专利技术实施例提供了一种页面刷新方法,包括:在待刷新页面中定义至少一个页面组件,其中,每一个所述页面组件对应所述待刷新页面中的一个待刷新区域;将待刷新页面与服务端消息池建立通信连接;利用所述服务端消息池获取刷新消息;根据所述刷新消息中携带的刷新通知目标,从所述至少一个页面组件中确定目标页面组件;将所述刷新消息推送至所述待刷新页面;根据所述刷新消息中的消息实体执行所述目标页面组件,以对所述目标页面组件对应的待刷新区域进行刷新。优选地,所述根据所述刷新消息中携带的刷新通知目标,从所述至少一个页面组件中确定目标页面组件,包括:确定所述刷新消息中的用户标识是否为空;如果是,则执行所述根据所述刷新消息中携带的刷新通知目标,从所述至少一个页面组件中确定目标页面组件;否则,获取所述待刷新页面的有效用户信息;确定所述刷新消息中的用户标识与所述有效用户信息是否相匹配,如果是,则执行所述根据所述刷新消息中携带的刷新通知目标,从所述至少一个页面组件中确定目标页面组件。优选地,所述确定所述刷新消息中的用户标识与所述有效用户信息是否相匹配,包括:确定所述用户标识对应的字符串长度与所述有效用户信息对应的字符串长度是否相等,如果是,则利用以下计算公式,计算所述用户标识与所述有效用户信息之间的差异值;当所述差异值不大于预设阈值时,确定所述用户标识与所述有效用户信息相匹配;其中,S表征所述差异值,a表征所述用户标识对应的字符串长度,M表征所述用户标识对应的十六进制ASCII值,N表征所述有效用户信息对应的十六进制ASCII值。优选地,当所述服务端消息池获取到的所述刷新消息为至少两个时,在所述根据所述刷新消息中携带的刷新通知目标,从所述至少一个页面组件中确定目标页面组件之前,进一步包括:确定所述服务端消息池中每一个所述刷新消息的时间节点;根据每一个所述时间节点,从至少两个所述刷新消息中确定出有效刷新消息;所述根据所述刷新消息中携带的刷新通知目标,从所述至少一个页面组件中确定目标页面组件,包括:根据所述有效刷新消息中携带的刷新通知目标确定所述目标页面组件。优选地,当所述服务端消息池获取到的所述刷新消息为至少两个时,在所述根据所述刷新消息中携带的刷新通知目标,从所述至少一个页面组件中确定目标页面组件之前,进一步包括:确定所述服务端消息池中每一个所述刷新消息的通知模式;确定所述待刷新页面对应的目标通知模式;根据所述目标通知模式,从至少两个所述刷新消息中确定出有效刷新消息;其中,所述有效刷新消息的通知模式与所述目标通知模式相同;则,所述根据所述刷新消息中携带的刷新通知目标,从所述至少一个页面组件中确定目标页面组件,包括:根据所述有效刷新消息中携带的刷新通知目标确定所述目标页面组件。优选地,在所述从至少两个所述刷新消息中确定出有效刷新消息之后,进一步包括:将所述服务端消息池中的无效刷新消息进行删除;其中,所述无效刷新消息为至少两个所述刷新消息中除所述有效刷新消息以外的刷新消息。第二方面,本专利技术实施例提供了一种页面刷新装置,包括:组件定义模块、连接模块和刷新模块;其中,所述组件定义模块,用于在待刷新页面中定义至少一个页面组件,其中,每一个所述页面组件对应所述待刷新页面中的一个待刷新区域;所述连接模块,用于将待刷新页面与服务端消息池建立通信连接,并利用所述服务端消息池获取刷新消息;所述刷新模块,用于根据所述刷新消息中携带的刷新通知目标,从所述至少一个页面组件中确定目标页面组件,将所述刷新消息推送至所述待刷新页面;根据所述刷新消息中的消息实体执行所述目标页面组件,以对所述目标页面组件对应的待刷新区域进行刷新。优选地,所述刷新模块,用于确定所述刷新消息中的用户标识是否为空;如果是,则执行所述根据所述刷新消息中携带的刷新通知目标,从所述至少一个页面组件中确定目标页面组件;否则,获取所述待刷新页面的有效用户信息,并确定所述刷新消息中的用户标识与所述有效用户信息是否相匹配,如果是,则执行所述根据所述刷新消息中携带的刷新通知目标,从所述至少一个页面组件中确定目标页面组件。优选地,所述刷新模块,用于确定所述用户标识对应的字符串长度与所述有效用户信息对应的字符串长度是否相等,如果是,则利用以下计算公式,计算所述用户标识与所述有效用户信息之间的差异值;当所述差异值不大于预设阈值时,确定所述用户标识与所述有效用户信息相匹配;其中,S表征所述差异值,a表征所述用户标识对应的字符串长度,M表征所述用户标识对应的十六进制ASCII值,N表征所述有效用户信息对应的十六进制ASCII值。优选地,当所述服务端消息池获取到的所述刷新消息为至少两个时,进一步包括:管理模块;其中,所述管理模块,用于确定所述服务端消息池中每一个所述刷新消息的时间节点;根据每一个所述时间节点,从至少两个所述刷新消息中确定出有效刷新消息;所述刷新模块,用于根据所述有效刷新消息中携带的刷新通知目标确定所述目标页面组件。优选地,所述管理模块,进一步用于确定所述服务端消息池中每一个所述刷新消息的通知模式;确定所述待刷新页面对应的目标通知模式;根据所述目标通知模式,从至少两个所述刷新消息中确定出有效刷新消息;其中,所述有效刷新消息的通知模式与所述目标通知模式相同。优选地,所述管理模块,进一步用于将所述服务端消息池中的无效刷新消息进行删除;其中,所述无效刷新消息为至少两个所述刷新消息中除所述有效刷新消息以外的刷新消息。本专利技术实施例提供了一种页面刷新方法及装置,通过在待刷新页面定义页面组件,并将待刷新页面与服务端消息池建立通信连接,当服务端消息池中获取到刷新消息时,根据刷新消息中携带的刷新通知目标,从待刷新页面的页面组件中确定出目标页面组件,并将该刷新消息推送至待刷新页面,然后根据刷新消息中的消息实体执行目标页面组件,以对目标页面组件对应的待刷新区域进行刷新。由此,基于刷新消息推送的局部刷新方式,可支持服务端按需推送刷新消息对待刷新页面进行刷新,在提高更新页面显示内容及时性的同时,减少用户频繁的点击刷新按钮等枯燥重复的操作,从而提高了用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种页面刷新方法的流程图;图2是本专利技术另一个实施例提供的一种页面刷新方法的流程图;图3是本专利技术一个实施例提供的一种页面刷新装置的结构示意图;图4是本专利技术另一个实施例提供的一种页面刷新装置的结构示意图;图5是本专利技术又一个实施例提供的一本文档来自技高网...

【技术保护点】
1.一种页面刷新方法,其特征在于,包括:在待刷新页面中定义至少一个页面组件,其中,每一个所述页面组件对应所述待刷新页面中的一个待刷新区域;将待刷新页面与服务端消息池建立通信连接;利用所述服务端消息池获取刷新消息;根据所述刷新消息中携带的刷新通知目标,从所述至少一个页面组件中确定目标页面组件;将所述刷新消息推送至所述待刷新页面;根据所述刷新消息中的消息实体执行所述目标页面组件,以对所述目标页面组件对应的待刷新区域进行刷新。

【技术特征摘要】
1.一种页面刷新方法,其特征在于,包括:在待刷新页面中定义至少一个页面组件,其中,每一个所述页面组件对应所述待刷新页面中的一个待刷新区域;将待刷新页面与服务端消息池建立通信连接;利用所述服务端消息池获取刷新消息;根据所述刷新消息中携带的刷新通知目标,从所述至少一个页面组件中确定目标页面组件;将所述刷新消息推送至所述待刷新页面;根据所述刷新消息中的消息实体执行所述目标页面组件,以对所述目标页面组件对应的待刷新区域进行刷新。2.根据权利要求1所述的方法,其特征在于,所述根据所述刷新消息中携带的刷新通知目标,从所述至少一个页面组件中确定目标页面组件,包括:确定所述刷新消息中的用户标识是否为空;如果是,则执行所述根据所述刷新消息中携带的刷新通知目标,从所述至少一个页面组件中确定目标页面组件;否则,获取所述待刷新页面的有效用户信息;确定所述刷新消息中的用户标识与所述有效用户信息是否相匹配,如果是,则执行所述根据所述刷新消息中携带的刷新通知目标,从所述至少一个页面组件中确定目标页面组件。3.根据权利要求2所述的方法,其特征在于,所述确定所述刷新消息中的用户标识与所述有效用户信息是否相匹配,包括:确定所述用户标识对应的字符串长度与所述有效用户信息对应的字符串长度是否相等,如果是,则利用以下计算公式,计算所述用户标识与所述有效用户信息之间的差异值;当所述差异值不大于预设阈值时,确定所述用户标识与所述有效用户信息相匹配;其中,S表征所述差异值,a表征所述用户标识对应的字符串长度,M表征所述用户标识对应的十六进制ASCII值,N表征所述有效用户信息对应的十六进制ASCII值。4.根据权利要求1所述的方法,其特征在于,当所述服务端消息池获取到的所述刷新消息为至少两个时,在所述根据所述刷新消息中携带的刷新通知目标,从所述至少一个页面组件中确定目标页面组件之前,进一步包括:确定所述服务端消息池中每一个所述刷新消息的时间节点;根据每一个所述时间节点,从至少两个所述刷新消息中确定出有效刷新消息;所述根据所述刷新消息中携带的刷新通知目标,从所述至少一个页面组件中确定目标页面组件,包括:根据所述有效刷新消息中携带的刷新通知目标确定所述目标页面组件;和/或,当所述服务端消息池获取到的所述刷新消息为至少两个时,在所述根据所述刷新消息中携带的刷新通知目标,从所述至少一个页面组件中确定目标页面组件之前,进一步包括:确定所述服务端消息池中每一个所述刷新消息的通知模式;确定所述待刷新页面对应的目标通知模式;根据所述目标通知模式,从至少两个所述刷新消息中确定出有效刷新消息;其中,所述有效刷新消息的通知模式与所述目标通知模式相同;则,所述根据所述刷新消息中携带的刷新通知目标,从所述至少一个页面组件中确定目标页面组件,包括:根据所述有效刷新消息中携带的刷新通知目标确定所述目标页面...

【专利技术属性】
技术研发人员:成晨
申请(专利权)人:山东浪潮通软信息科技有限公司
类型:发明
国别省市:山东,37

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

1