[发明专利]一种基于哈希存储的数据处理方法及装置有效
| 申请号: | 201911133415.5 | 申请日: | 2019-11-19 |
| 公开(公告)号: | CN111125093B | 公开(公告)日: | 2023-09-15 |
| 发明(设计)人: | 秦宇鹏 | 申请(专利权)人: | 贝壳技术有限公司 |
| 主分类号: | G06F16/22 | 分类号: | G06F16/22 |
| 代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 苗晓静 |
| 地址: | 300457 天津市滨海新区经济技术开发*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 存储 数据处理 方法 装置 | ||
本发明实施例提供一种基于哈希存储的数据处理方法及装置,该方法包括:针对当前页签,若发生了提交表单数据的动作,则获取当前页面的哈希值;若哈希值在与当前页签对应的哈希表中尚未存储,则将哈希值、表单数据及服务端数据存储入哈希表;并在当前页面显示服务端数据和/或表单数据;哈希表在当前页签创建时建立,并存储入本地磁盘;若哈希值在哈希表中已经存储,则获取并在当前页面显示服务端数据和/或表单数据。本发明实施例提供的基于哈希存储的数据处理方法及装置,通过采用哈希技术将历史表单数据及服务端数据进行本地存储,实现了历史数据的快速获取,避免了重复向服务器获取数据,减轻了服务器压力,提高了查询效率。
技术领域
本发明涉及计算机技术领域,具体涉及一种基于哈希存储的数据处理方法及装置。
背景技术
SaaS是Software-as-a-Service(软件即服务)的简称,它是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务。
在SaaS页签,可以显示多个列表页,如各个列表页中包括门店和加盟商等列表页信息,在查阅各个列表页的信息时,每次查询都是从数据库中进行查询,在高并发环境中,单次数据请求可达1S,速度很慢。如果服务端数据库中的数据很庞大,如包括全国的信息,数据的查询往往会等待许久。
由此,既使得用户的体验不好,又浪费了服务器的资源。
发明内容
为解决现有技术中的问题,本发明实施例提供一种基于哈希存储的数据处理方法及装置。
第一方面,本发明实施例提供一种基于哈希存储的数据处理方法,包括:针对当前页签,若发生了提交表单数据的动作,则获取当前页面的哈希值;若判断获知所述哈希值在与所述当前页签对应的哈希表中尚未存储,则建立所述哈希值和所述表单数据的第一映射;从服务器端获取与所述表单数据对应的服务端数据后,进一步建立所述哈希值与所述服务端数据的第二映射;根据所述第一映射和所述第二映射将所述哈希值、所述表单数据及所述服务端数据存储入所述哈希表;并在当前页面显示所述服务端数据和/或表单数据;所述哈希表在所述当前页签创建时建立,并存储入本地磁盘;若判断获知所述哈希值在与所述当前页签对应的哈希表中已经存储,则获取所述哈希表中与所述哈希值对应的所述表单数据和/或所述服务端数据,并在当前页面显示所述服务端数据和/或表单数据。
进一步地,所述方法还包括:针对当前页签,若页面状态及页面的哈希值发生变化但未发生所述提交表单数据的动作,则获取当前页面的哈希值;若判断获知所述哈希值在与所述当前页签对应的哈希表中尚未存储,则在所述哈希表中实时存储所述哈希值及与所述哈希值对应的所述页面状态的页面数据;并在当前页面显示所述页面数据;若判断获知所述哈希值在与所述当前页签对应的哈希表中已经存储,则获取所述哈希表中与所述哈希值对应的所述页面状态的所述页面数据,并在当前页面显示所述页面数据。
进一步地,所述方法还包括:若判断获知发生了切换页签的动作,则通过查询磁盘中存储的目标页签的哈希表,在目标页签的页面中显示所述目标页签的哈希表中的最后一个哈希值所对应的数据。
进一步地,所述方法还包括:若判断获知发生了刷新操作,则通过查询磁盘中存储的当前页签的哈希表,在当前页签的页面中显示所述当前页签的哈希表中的最后一个哈希值所对应的数据。
进一步地,所述显示所述哈希表中的最后一个哈希值所对应的数据,具体包括:若所述最后一个哈希值所对应的数据包括所述服务端数据,则在所述页面中显示所述服务端数据和/或对应的所述表单数据;若所述最后一个哈希值所对应的数据不包括所述服务端数据,则在所述页面中显示与所述最后一个哈希值对应的所述页面数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贝壳技术有限公司,未经贝壳技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911133415.5/2.html,转载请声明来源钻瓜专利网。





