数据更新方法、装置、电子设备和计算机可读存
发布日期:2024-08-21 浏览次数: 专利申请、商标注册、软件著作权、资质办理快速响应热线:4006-054-001 微信:15998557370
申请号: | 申请日: | ||
公开(公告)号: | 公开(公告)日: | ||
发明(设计)人: | 申请(专利权)人: | ||
主分类号: | 分类号: | ||
代理公司: | 代理人: | ||
地址: | 国省代码: | ||
权利要求书: | 说明书: | ||
微信咨询: | 添加微信:543646或【点此在线咨询】 | 文件下载: | 【点此下载】请正确填写本页网址和接收邮箱 |
摘要: | 本申请涉及数据处理,并且更具体地,涉及数据处理中一种数据更新方法、装置、电子设备和计算机可读存储介质。、目前在开发人员开发自研的富文本编辑器时,经常会遇到大量数据存储的场景,例如数据量大致为万左右的汉字,将万左右的汉字转换成需要存储的文本,则需要将近kb的内存,如果频繁编辑,这个数据量对服... | ||
相关服务: | 软件产品登记测试全国受理 软件著作权666元代写全部资料全国受理 实用新型专利1875代写全部资料全国受理 | ||
本技术涉及数据处理,并且更具体地,涉及数据处理中一种数据更新方法、装置、电子设备和计算机可读存储介质。背景技术:1、目前在开发人员开发自研的富文本编辑器时,经常会遇到大量数据存储的场景,例如数据量大致为5万左右的汉字,将5万左右的汉字转换成需要存储的文本,则需要将近40kb的内存,如果频繁编辑,这个数据量对服务器和流量都会造成相当大的压力,造成数据存储缓慢,因此如何减轻服务器存储数据的压力成为了亟须解决的问题。技术实现思路1、本技术提供了一种数据更新方法、装置、电子设备和计算机可读存储介质,本技术能够在确保数据准确性的前提下,减轻数据存储端的数据存储压力,显著减少存储空间需求和处理时间,提高存储速度,还可以降低数据的存储成本。2、第一方面,提供了一种数据更新方法,该数据更新方法包括:获取待存储数据;确定所述待存储数据的数据状态;其中,所述数据状态表示所述待存储数据是否被更新;根据所述数据状态从第一处理策略和第二处理策略中确定出目标策略;其中,所述第一处理策略包括向数据存储端上传数据中的基本属性内容和被更新的内容,所述第二处理策略包括向所述数据存储端上传数据中不包括关于超文本标记语言的内容;基于所述目标策略更新所述数据存储端中所述待存储数据对应的原始数据。3、在上述技术方案中,本技术实施例通过采用获取待存储数据,确定待存储数据的表示待存储数据是否被更新的数据状态,根据数据状态从第一处理策略和第二处理策略中确定出目标策略,第一处理策略包括向数据存储端上传数据中的基本属性内容和被更新的内容,第二处理策略包括向数据存储端上传数据中不包括关于超文本标记语言的内容,基于目标策略更新数据存储端中待存储数据对应的原始数据的技术方案,实现了在数据被更新或没有被更新的情况下,不将完整的数据上传至数据存储端,而是将部分数据内容上传至数据存储端进行对应的原始数据更新,如此可以确保数据准确性。对于数据传输,明显减少了数据的传输量,加快了数据的传输效率,节省了数据传输消耗的流量。对于数据存储端的数据存储,降低数据存储端存储的数据量,可以减轻数据存储端的数据存储压力,减少数据的在数据存储端的重复储存,以及提升存储速度。对于浏览器,有利于提升浏览器页面的响应速度,以及提升用户对于富文本编辑器的使用体验。对于用户,可以降低用户编辑的富文本数据的存储成本。4、结合第一方面,在某些可能的实现方式中,所述获取待存储数据之后,所述数据更新方法还包括:判断所述待存储数据是否属于预设类型数据;若是,执行所述确定所述待存储数据的数据状态的步骤。5、在上述技术方案中,通过对属于预设类型数据的待存储数据进行分块存储,降低了数据量的存储,减轻了数据存储端的数据存储压力,提升了浏览器页面的响应速度,以及提升了用户对于富文本编辑器的使用体验。6、结合第一方面和上述实现方式,在某些可能的实现方式中,所述根据所述数据状态从第一处理策略和第二处理策略中确定出目标策略包括:若所述数据状态表示所述待存储数据被更新,确定所述第一处理策略为所述目标策略。7、结合第一方面和上述实现方式,在某些可能的实现方式中,所述基于所述目标策略更新所述数据存储端中所述待存储数据对应的原始数据包括:将所述待存储数据中的基本属性内容和被更新的内容上传至所述数据存储端,以使所述数据存储端根据所述被更新的内容,更新所述基本属性内容对应的原始数据。8、在上述技术方案中,对于被更新的待存储数据,实现了将待存储数据的部分内容存储至数据存储端,实现了分块存储,有利于减轻数据存储端的数据存储压力。9、结合第一方面和上述实现方式,在某些可能的实现方式中,所述根据所述数据状态从第一处理策略和第二处理策略中确定出目标策略包括:若所述数据状态为所述待存储数据未被更新,确定所述第二处理策略为所述目标策略。10、结合第一方面和上述实现方式,在某些可能的实现方式中,所述基于所述目标策略更新所述数据存储端中所述待存储数据对应的原始数据包括:将所述待存储数据中的基本属性内容上传至所述数据存储端,以使所述数据存储端根据所述基本属性内容,更新所述基本属性内容对应的原始数据。11、在上述技术方案中,对于没有被更新的待存储数据,在数据存储端中待存储数据对应的原始数据进行虚假更新(相当于每没有对数据存储端中待存储数据对应的原始数据进行更新),有利于减轻数据存储端的数据存储压力,可以确保存储的数据的准确性。12、结合第一方面和上述实现方式,在某些可能的实现方式中,所述确定所述待存储数据的数据状态包括:获取所述待存储数据的数据标识;若预设标识集合包括所述数据标识,确定所述数据状态表示所述待存储数据被更新;其中,所述预设标识集合包括多个被更新的数据的标识;若所述预设标识集合不包括所述数据标识,确定所述数据状态表示所述待存储数据未被更新。13、第二方面,提供了一种数据更新装置,该数据更新装置包括:14、获取模块,用于获取待存储数据;15、确定模块,用于确定所述待存储数据的数据状态;其中,所述数据状态表示所述待存储数据是否被更新;16、选取模块,用于根据所述数据状态从第一处理策略和第二处理策略中确定出目标策略;其中,所述第一处理策略包括向数据存储端上传数据中的基本属性内容和被更新的内容,所述第二处理策略包括向所述数据存储端上传数据中不包括关于超文本标记语言的内容;17、更新模块,用于基于所述目标策略更新所述数据存储端中所述待存储数据对应的原始数据。18、结合第二方面,在某些可能的实现方式中,所述数据更新装置还包括:19、判断单元,用于判断所述待存储数据是否属于预设类型数据;20、若是,执行所述确定所述待存储数据的数据状态的步骤。21、结合第二方面和上述实现方式,在某些可能的实现方式中,所述选取模块包括:22、第一选取单元,用于若所述数据状态表示所述待存储数据被更新,确定所述第一处理策略为所述目标策略。23、结合第二方面和上述实现方式,在某些可能的实现方式中,所述更新模块包括:24、第一更新单元,用于将所述待存储数据中的基本属性内容和被更新的内容上传至所述数据存储端,以使所述数据存储端根据所述被更新的内容,更新所述基本属性内容对应的原始数据。25、结合第二方面和上述实现方式,在某些可能的实现方式中,所述选取模块包括:26、第二选取单元,用于若所述数据状态为所述待存储数据未被更新,确定所述第二处理策略为所述目标策略。27、结合第二方面和上述实现方式,在某些可能的实现方式中,所述更新模块包括:28、第二更新单元,用于将所述待存储数据中的基本属性内容上传至所述数据存储端,以使所述数据存储端根据所述基本属性内容,更新所述基本属性内容对应的原始数据。29、结合第二方面和上述实现方式,在某些可能的实现方式中,所述确定模块具体用于:获取所述待存储数据的数据标识;若预设标识集合包括所述数据标识,确定所述数据状态表示所述待存储数据被更新;其中,所述预设标识集合包括多个被更新的数据的标识;若所述预设标识集合不包括所述数据标识,确定所述数据状态表示所述待存储数据未被更新。30、第三方面,提供一种电子设备,包括存储器和处理器。该存储器用于存储可执行程序代码,该处理器用于从存储器中调用并运行该可执行程序代码,使得该电子设备执行上述第一方面或第一方面任意一种可能的实现方式中的数据更新方法。31、第四方面,提供了一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述第一方面或第一方面任意一种可能的实现方式中的数据更新方法。32、第五方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述第一方面或第一方面任意一种可能的实现方式中的数据更新方法。