在线表格编辑方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:20745579 阅读:19 留言:0更新日期:2019-04-03 10:27
本发明专利技术公开了一种在线表格编辑方法、装置、计算机设备及存储介质,所述方法包括:若接收到客户端发送的登录请求,则根据登录请求中包含的用户标识信息对用户进行身份验证,并根据身份验证的结果获取用户所属的用户组;将与用户组相应的表格编辑页面发送到客户端;以第一预设时间间隔,接收表格编辑页面中的数据,并保存到存储平台,其中,存储平台用于存储用户编辑的数据;接收客户端发送的数据提交请求,并获取数据提交请求中包含的数据提交标识信息;将表格编辑页面中的数据保存到与数据提交标识信息相应的数据库中,其中,数据库用于存储用户提交的数据。本发明专利技术的技术方案解决电子了表格兼容性差,以及提取电子表格中的数据效率低的问题。

【技术实现步骤摘要】
在线表格编辑方法、装置、计算机设备及存储介质
本专利技术涉及信息处理领域,尤其涉及在线表格编辑方法、装置、计算机设备及存储介质。
技术介绍
电子表格是在日常办公中经常用到的工具。目前市面上主流的电子表格工具包括微软公司的Excel、金山公司的WPS、以及开源的LibreOffice等。各电子表格工具提供商由于竞争的需要,大力推广自己的电子表格产品,并培育起各自相对固定的用户群体。由于没有统一的行业标准,不同电子表格产品之间不能完全的兼容,给用户使用带来问题。例如,在企业内部,各人因使用习惯的不同而可能使用不同的电子表格工具。这样使得在对共享电子表格进行访问时出现兼容性问题,如在对数学公式的引用,以及对图片、链接、文件等对象的引用时不能正常显示这些元素。同时,企业内部各部门提交电子表格数据时,或是以通过邮件附件形式发送文档,或是以直接传输文档的形式进行提交,上级部门在汇总数据时需要逐个整理不同的电子表格文档,然后提取数据,使得整理和统计数据的过程效率不高。
技术实现思路
本专利技术实施例提供一种在线表格编辑方法、装置、计算机设备及存储介质,以解决电子表格兼容性差,以及提取电子表格中的数据效率低的问题。一种在线表格编辑方法,包括:若接收到客户端发送的登录请求,则根据所述登录请求中包含的用户标识信息对所述用户进行身份验证,并根据身份验证的结果获取所述用户所属的用户组;将与所述用户组相应的表格编辑页面发送到所述客户端;以第一预设时间间隔,接收所述表格编辑页面中的数据,并保存到存储平台,其中,所述存储平台用于存储用户编辑的数据;接收所述客户端发送的数据提交请求,并获取所述数据提交请求中包含的数据提交标识信息;将所述表格编辑页面中的数据保存到与所述数据提交标识信息相应的数据库中,其中,所述数据库用于存储用户提交的数据。一种在线表格编辑装置,包括:登录验证模块,用于若接收到客户端发送的登录请求,则根据所述登录请求中包含的用户标识信息对所述用户进行身份验证,并根据身份验证的结果获取所述用户所属的用户组;页面发送模块,用于将与所述用户组相应的表格编辑页面发送到所述客户端;自动保存模块,用于以第一预设时间间隔,接收所述表格编辑页面中的数据,并保存到存储平台,其中,所述存储平台用于存储用户编辑的数据;提交验证模块,用于接收所述客户端发送的数据提交请求,并获取所述数据提交请求中包含的数据提交标识信息;数据提交模块,用于将所述表格编辑页面中的数据保存到与所述数据提交标识信息相应的数据库中,其中,所述数据库用于存储用户提交的数据。一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述在线表格编辑方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述在线表格编辑方法的步骤。上述在线表格编辑方法、装置、计算机设备及存储介质,为用户提供了统一的在线表格编辑页面,避免了用户使用不同的本地电子表格工具进行编辑带来的兼容性问题;以预设时间间隔将用户编辑的内容保存到存储平台,实现了实时在线自动保存的功能,防止数据意外丢失;对登录的用户进行身份验证,为不同用户组的用户提供表格编辑页面;接收客户端发送的数据提交请求,并根据数据提交请求中的预设标识信息将用户提交的数据进行分类,分别保存到相应的数据库中,方便对特定用户组的用户提交的数据进行自动提取,减少了汇总不同电子表格内数据的时间,提升了数据处理的效率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例中在线表格编辑方法的一应用环境示意图;图2是本专利技术一实施例中在线表格编辑方法的流程图;图3是本专利技术一实施例中导出用户编辑的数据的流程图;图4是本专利技术一实施例中记录用户操作步骤的流程图;图5是本专利技术一实施例中通过临时数组记录用户操作步骤的流程图;图6是本专利技术一实施例中在线表格编辑方法中步骤S5的流程图;图7是本专利技术一实施例中在线表格编辑装置的示意图;图8是本专利技术一实施例中计算机设备的示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请提供的在线表格编辑方法,可应用在如图1的应用环境中,其中,服务端是提供在线表格编辑服务的计算机设备,服务端可以是服务器或服务器集群;客户端是用户进行在线表格编辑而使用的计算机终端设备,包括但不限于浏览器、手机APP等;存储平台是存储用户在线表格编辑的内容的存储空间,存储平台包括提供存储空间的计算机设备、云存储平台等;数据库是存储用户在线编辑完成后提交的数据;客户端与服务端之间、服务端与存储平台之间,服务端与数据库之间通过网络连接,网络可以是有限网络或无线网络。本专利技术实施例提供的在线表格编辑方法应用于服务端。在一实施例中,如图2所示,提供了一种在线表格编辑方法,其具体实现流程包括如下步骤:S1:若接收到客户端发送的登录请求,则根据登录请求中包含的用户标识信息对用户进行身份验证,并根据身份验证的结果获取用户所属的用户组。用户可以以注册用户的身份或匿名用户的身份登录服务端,使用在线表格编辑服务。当用户以注册用户的身份登录时,需要提供用户名和登录密码;当用户以匿名用户的身份登录时,无需提供用户名和登录密码。服务端将用户分成不同的用户组,例如可以将用户分为注册用户的用户组和匿名用户的用户组,并对不同用户组的用户提供不同的在线表格编辑服务,例如注册用户能使用自定义表格模板功能,而匿名用户则不能使用自定义表格模板功能,等等。服务端部署有用户数据库,用户数据库可以在服务端本地,也可以通过网络与服务端相连。用户数据库用于对登录用户的身份进行验证。具体地,用户数据库包括但不限于各种关系型或非关系型数据库,如MS-SQL、Oracle、MySQL、Sybase、DB2、Redis、MongodDB、Hbase等。用户数据库中存储有用户标识信息以及用户所属的用户组。其中,用户标识信息是对用户身份的标识,例如,可以是用户id(identification,身份标识)号。注册用户的用户id号在用户数据库中有相应的记录,匿名用户则没有相应的记录。用户组包括注册用户组,匿名用户组,以及其他预设的用户自定义组。具体地,用户数据库主要包括用户信息表,该表用于存储注册用户的基本信息。用户信息表包括的字段但不限于:用户id号、用户名、登录密码、用户组、工号、姓名、性别、所属的部门等等。具体地,以用户通过浏览器向服务端发起登录请求为例,用户打开服务端的登录页面,若该用户属于注册用户,则输入用户名和登录密码;若该用户属于非注册用户,则可根据登录页面的提示跳过。服务端接收客户端发送的登录请求,并检查登录请求中的用户标识信息,若是注册用户,则本文档来自技高网...

【技术保护点】
1.一种在线表格编辑方法,其特征在于,所述在线表格编辑方法包括:若接收到客户端发送的登录请求,则根据所述登录请求中包含的用户标识信息对所述用户进行身份验证,并根据身份验证的结果获取所述用户所属的用户组;将与所述用户组相应的表格编辑页面发送到所述客户端;以第一预设时间间隔,从客户端接收所述表格编辑页面中的数据,并保存到存储平台,其中,所述存储平台用于存储用户在客户端的表格编辑页面所编辑的数据;接收所述客户端发送的数据提交请求,并获取所述数据提交请求中包含的数据提交标识信息;将所述表格编辑页面中的数据保存到与所述数据提交标识信息相应的数据库中,其中,所述数据库用于存储用户提交的数据。

【技术特征摘要】
1.一种在线表格编辑方法,其特征在于,所述在线表格编辑方法包括:若接收到客户端发送的登录请求,则根据所述登录请求中包含的用户标识信息对所述用户进行身份验证,并根据身份验证的结果获取所述用户所属的用户组;将与所述用户组相应的表格编辑页面发送到所述客户端;以第一预设时间间隔,从客户端接收所述表格编辑页面中的数据,并保存到存储平台,其中,所述存储平台用于存储用户在客户端的表格编辑页面所编辑的数据;接收所述客户端发送的数据提交请求,并获取所述数据提交请求中包含的数据提交标识信息;将所述表格编辑页面中的数据保存到与所述数据提交标识信息相应的数据库中,其中,所述数据库用于存储用户提交的数据。2.如权利要求1所述的在线表格编辑方法,其特征在于,所述将所述表格编辑页面中的数据保存到与所述数据提交标识信息相应的数据库中之后,所述在线表格编辑方法还包括:接收所述客户端发送的数据导出请求,并获取所述数据导出请求中的文件类型和存储位置信息;获取所述文件类型对应的编码方式,并将所述表格编辑页面中的数据转换成与所述编码方式匹配的文件数据流;将所述文件数据流保存到所述存储位置信息指定的存储位置。3.如权利要求1所述的在线表格编辑方法,其特征在于,所述将与所述用户组相应的表格编辑页面发送到所述客户端之后,并且在所述接收所述客户端发送的数据提交请求,并获取所述数据提交请求中包含的数据提交标识信息之前,所述在线表格编辑方法还包括:将所述表格编辑页面中的数据标记为基础表格,并将所述基础表格作为预设数组的第一个元素保存到所述预设数组;以第二预设时间间隔,将从所述表格编辑页面中获取到的数据作为当前数据,并将所述当前数据与所述基础表格的差集保存到所述预设数组。4.如权利要求3所述的在线表格编辑方法,其特征在于,所述将所述表格编辑页面中的数据标记为基础表格,并将所述基础表格作为预设数组的第一个元素保存到所述预设数组之后,并且在所述接收所述客户端发送的数据提交请求,并获取所述数据提交请求中包含的数据提交标识信息之前,所述在线表格编辑方法还包括:建立临时数组,并将所述基础表格作为所述临时数组的第一个元素保存到所述临时数组;以所述第二预设时间间隔,将从所述表格编辑页面中获取到的数据作为所述当前数据保存到所述临时数组,并将所述当前数据与所述临时数组中与所述当前数据所在的元素相邻的前一元素之间的差集保存到所述预设数组。5.如权利要求1所述的在线表格编辑方法,其特...

【专利技术属性】
技术研发人员:高梁梁李凤
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1