一种生成文本笔记文件、网盘存储文本笔记的方法及系统技术方案

技术编号:16589871 阅读:14 留言:0更新日期:2017-11-18 18:12
本发明专利技术公开了一种生成文本笔记文件、网盘存储文本笔记的方法及系统,用以解决现有技术会在本地生成大量临时文件,占用带宽,处理时间长的问题。该方法包括:S1、获取客户端发送的文本笔记信息;S2、将所述文本笔记信息存储至HBase数据库并生成文本笔记文件;S3、将所述文本笔记文件发送至网盘。本发明专利技术利用HBase做一次缓存,直接生成文本笔记文件,再发送至网盘,避免了文件的下载、追加过程,并且不会再本地生成大量的临时文件,节约带宽,缩短处理时间。

Method and system for generating text note files and SkyDrive storing text notes

The invention discloses a method and a system for generating text note files and SkyDrive storage text notes, so as to solve the problems that the existing technology generates a large number of temporary files, occupies the bandwidth and has long processing time. The method includes: S1, obtaining the text note information sent by the client; S2, storing the text note information to the HBase database and generating the text note file; S3, sending the text note file to the SkyDrive. The invention uses HBase to make a cache, generates text note files directly, and then sends them to SkyDrive, which avoids the downloading and appending process of files, and does not generate a large amount of temporary files locally, saves bandwidth and shortens processing time.

【技术实现步骤摘要】
一种生成文本笔记文件、网盘存储文本笔记的方法及系统
本专利技术涉及云端文件存储领域,尤其涉及一种生成文本笔记文件、网盘存储文本笔记的方法及系统。
技术介绍
随着智能设备的发展,越来越多的用户用电子笔记代替纸质笔记。在电子设备上,如手机或平板,有一些常用的笔记系统,这些笔记都可以与客户端关联输入,如微信公众号、APP。在客户端中输入需要记录的信息,会发送到对应的笔记中,记录下来。使用笔记客户端,可以查看、编辑笔记,但无法导出,智能复制、粘贴的方式在其他文件上输入,使用不方便。现有技术中如有道云笔记利用“三备份存储”技术将用户的数据在三台服务器上进行备份存储,这样即使有1-2台机器发生故障也能有效保障用户数据的安全性和稳定性,该技术还便于未来系统存储规模的扩大和数据处理能力的提高。但是备份存储需要占用带宽,并且会产生本地缓存,使用不方便。现有技术中通过客户端,如微信公众号记录笔记的方法,在生成文本笔记文件方面,都是下载文件、追加记录再上传文件。会在本地生成大量临时文件。不断地下载,也会占用带宽,并且处理时间延长。公开号为CN105068683A的专利提供了一种智能笔记板及工作方法和即时记录系统及工作方法,本智能笔记板包括处理器模块、与该处理器模块相连的记事本手写面板、存储模块和无线单元;其中所述处理器模块适于记事本手写面板输入的手写内容保存至存储模块中,并通过无线单元发送至终端以显示相应手写内容;本专利技术的智能笔记板及其工作方法,能够方便用户随手、快速记录,并且可以将记录的内容发送至手机或云端服务器,以方便随时查阅。该专利技术在生成文本笔记文件是通过下载文件、追加记录再上传文件的方式。这样会在本地生成大量的临时文件。不断下载会占用带宽,并且处理时间延长。
技术实现思路
本专利技术要解决的技术问题目的在于提供一种生成文本笔记文件、网盘存储文本笔记的方法及系统,用以解决现有技术会在本地生成大量临时文件,占用带宽,处理时间长的问题。为了实现上述目的,本专利技术采用的技术方案为:一种生成文本笔记文件的方法,包括步骤:S1、获取客户端发送的文本笔记信息;S2、将所述文本笔记信息存储至HBase数据库并生成文本笔记文件;S3、将所述文本笔记文件发送至网盘。进一步地,步骤S2具体包括:将所述文本笔记信息加上时间信息并保存至HBase数据库中;查询所述HBase数据库中当天已存在的文本笔记信息;生成包含所述当天已存在的文本笔记信息及所述获取的文本笔记信息的文本笔记文件。进一步地,步骤S2具体还包括:判断所述文本笔记文件的文件名是否与当天时间信息一致,若是,使用所述文件名;否则,根据当天时间信息生成并使用新的文件名。进一步地,还包括步骤:当收到所述文本笔记信息时,回复保存成功的信息至客户端。一种网盘存储文本笔记的方法,包括步骤:接收服务器发送的包含文本笔记信息的文本笔记文件;判断是否已存在与所述文本笔记文件同名的文件名,若是,覆盖已有的同名文本笔记文件;否则,添加接收的文本笔记文件至网盘。一种生成文本笔记文件的系统,包括:获取模块,用于获取客户端发送的文本笔记信息;处理模块,用于将所述文本笔记信息存储至HBase数据库并生成文本笔记文件;发送模块,用于将所述文本笔记文件发送至网盘。进一步地,所述处理模块具体包括:存储单元,用于将所述文本笔记信息加上时间信息并保存至HBase数据库中;查询单元,用于查询所述HBase数据库中当天已存在的文本笔记信息;生成单元,用于生成包含所述当天已存在的文本笔记信息及所述获取的文本笔记信息的文本笔记文件。进一步地,所述处理模块还具体包括:判断单元,用于判断所述文本笔记文件的文件名是否与当天时间信息一致,若是,使用所述文件名;否则,根据当天时间信息生成并使用新的文件名。进一步地,还包括:回复模块,用于当收到所述文本笔记信息时,回复保存成功的信息至客户端。一种网盘存储文本笔记的系统,包括:接收模块,用于接收服务器发送的包含文本笔记信息的文本笔记文件;更新模块,用于判断是否已存在与所述文本笔记文件同名的文件名,若是,覆盖已有的同名文本笔记文件;否则,添加接收的文本笔记文件至网盘。本专利技术与传统的技术相比,有如下优点:本专利技术利用HBase做一次缓存,直接生成文本笔记文件,再发送至网盘,避免了文件的下载、追加过程,并且不会再本地生成大量的临时文件,节约带宽,缩短处理时间。附图说明图1是实施例一提供的一种生成文本笔记文件的方法流程图;图2是实施例二提供的一种生成文本笔记文件的方法流程图;图3是实施例三提供的一种生成文本笔记文件的方法流程图;图4是实施例四提供的一种网盘存储文本笔记的方法流程图;图5是实施例五提供的一种生成文本笔记文件的系统结构图;图6是实施例六提供的一种生成文本笔记文件的系统结构图;图7是实施例七提供的一种生成文本笔记文件的系统结构图;图8是实施例八提供的一种网盘存储文本笔记的系统结构图。具体实施方式以下是本专利技术的具体实施例并结合附图,对本专利技术的技术方案作进一步的描述,但本专利技术并不限于这些实施例。实施例一本实施例提供了一种生成文本笔记文件的方法,如图1所示,包括步骤:S11:获取客户端发送的文本笔记信息;S12:将所述文本笔记信息存储至HBase数据库并生成文本笔记文件;S13:将所述文本笔记文件发送至网盘。随着科学的进步,越来越多的人开始使用电子设备记录笔记。但是现有技术中,生成文本笔记都是下载文件、追加记录再上传文件的方式,这样会产生大量的本地文件,不断地下载,会占用带宽,处理时间延长。本实施例提供了一种生成文本笔记文件的方法,先利用HBase做一次缓存,记录当天的所有文本信息,直接生成文件。避免了文件下载、追加过程。本实施例中,步骤S11为获取客户端发送的文本笔记信息。现有的在电子设备上,有一些常用的笔记系统,如印象笔记、有道云笔记等。这些笔记都可以通过微信公众要关联输入。在微信公众号输入需要记录的信息,会发送到对应的笔记中,记录下来。使用笔记客户端,可以查看、编辑笔记,但无法导出,只能以复制、粘贴的方式在其他文件上输入,使用非常不方便。本实施例以客户端为文本笔记输入的入口,以微信公众号为例。用户在微信公众号输入需要记录的文本笔记信息。微信公众号收到用户输入的文本笔记信息,将文本笔记信息发送至服务器。服务器获取微信公众号发送的文本笔记信息。本实施例中,步骤S12为将文本笔记信息存储至HBase数据库并生成文本笔记文件。具体的,服务器在获取了客户端发送的文本笔记信息后,将文本笔记信息暂时存在HBase数据库中。HBase是一个分布式的、面向列的开源数据库,该技术来源于FayChang所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。HBase,即HadoopDatabase,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PCServer上搭建起大规模结构化存储集群。同时,服务器将获取的文本笔记信息与当天已存在的文本笔记信息合并成一个文本笔记文件。本实施例中,步骤S13为将文本笔记文件发送至网盘。网盘,又称网本文档来自技高网
...
一种生成文本笔记文件、网盘存储文本笔记的方法及系统

【技术保护点】
一种生成文本笔记文件的方法,其特征在于,包括步骤:S1、获取客户端发送的文本笔记信息;S2、将所述文本笔记信息存储至HBase数据库并生成文本笔记文件;S3、将所述文本笔记文件发送至网盘。

【技术特征摘要】
1.一种生成文本笔记文件的方法,其特征在于,包括步骤:S1、获取客户端发送的文本笔记信息;S2、将所述文本笔记信息存储至HBase数据库并生成文本笔记文件;S3、将所述文本笔记文件发送至网盘。2.根据权利要求1所述的一种生成文本笔记文件的方法,其特征在于,步骤S2具体包括:将所述文本笔记信息加上时间信息并保存至HBase数据库中;查询所述HBase数据库中当天已存在的文本笔记信息;生成包含所述当天已存在的文本笔记信息及所述获取的文本笔记信息的文本笔记文件。3.根据权利要求2所述的一种生成文本笔记文件的方法,其特征在于,步骤S2具体还包括:判断所述文本笔记文件的文件名是否与当天时间信息一致,若是,使用所述文件名;否则,根据当天时间信息生成并使用新的文件名。4.根据权利要求1所述的一种生成文本笔记文件的方法,其特征在于,还包括步骤:当收到所述文本笔记信息时,回复保存成功的信息至客户端。5.一种网盘存储文本笔记的方法,其特征在于,包括步骤:接收服务器发送的包含文本笔记信息的文本笔记文件;判断是否已存在与所述文本笔记文件同名的文件名,若是,覆盖已有的同名文本笔记文件;否则,添加接收的文本笔记文件至网盘。6.一种生成文本笔记文件的系统,其特征在于,包括:获取模块,...

【专利技术属性】
技术研发人员:薛琦
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海,31

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

1