本发明专利技术公开了一种基于草稿箱的词条编辑备份方法和草稿箱系统,该方法包括判断该用户是否已存在该词条的草稿箱;如果不存在则创建草稿箱,将所述草稿保存至该草稿箱;如果存在则将所述草稿更新至该草稿箱。系统包括前端服务器、词条中心服务器和数据库服务器。通过本发明专利技术,在突发原因或发布失败时可以对用户辛辛苦苦编辑的内容能够及时备份,从而提高了用户体验。
【技术实现步骤摘要】
本专利技术涉及互联网百科词条编辑技术。更具体地,本专利技术涉及基于草稿箱的词条编辑备份方法和草稿箱系统。
技术介绍
用户在编辑百科词条的过程中,会遇到突发事件如不小心点到退出编辑器,或者是说临时有事,而又不想发布自己的不完整的版本,这个时候就需要一种词条编辑的备份功能可以将用户编辑的词条内容暂时保存,以便用户下次继续完善自己未发布的词条。并且,用户在编辑完进行词条发布的时候,由于一些原因,如内容中含有违禁词,或者网络故障,或者误操作关闭了浏览器等,从而导致发布失败;用户花费大量时间完成的内容会丢失,这极大的伤害了用户的编辑积极性,降低了用户体验。进一步,现有技术中,用户利用手动保存来保存自己刚才编辑的词条内容,但现有技术的保存方式是连同词条版本一起保存,但这样会产生很多的冗余的版本,虽然版本多了,但这并不能给用户带来好的体验,因为很多的版本的质量并不是很好。所以,需要对词条编辑 的备份技术进行完善从而提高用户体验。
技术实现思路
本专利技术目的在于提供一种技术方案,能够有效解决因突发原因或发布失败时保留词条编辑内容的问题。本专利技术的目的还在于提供一种技术方案,避免词条编辑过程中的冗余版本过多的问题。具体技术方案如下:一种基于草稿箱的词条编辑备份方法,包括用户对所编辑的词条进行保存草稿的操作还包括以下步骤:判断该用户是否已存在该词条的草稿箱;如果不存在则创建草稿箱,将所述草稿保存至该草稿箱;如果存在则将所述草稿更新至该草稿箱。所述方法进一步包括:编辑过程中,根据手动或自动指令将当前草稿更新至所述草稿箱。所述判断该用户是否已存在该词条的草稿箱进一步包括:所述前端服务器向词条中心服务器发送包括词条名、用户加密ID、编辑原因和草稿正文的查询请求;所述词条中心服务器根据所述词条名和用户加密ID构建查询命令并向数据库服务器发送该查询命令;所述数据库服务器将查询结果返回给所述词条中心服务器;所述词条中心服务器根据该查询结果判断是否存在草稿箱,如果不存在则创建草稿箱,将所述草稿保存至该草稿箱,如果存在,则将所述草稿更新至该草稿箱。所述创建草稿箱,将所述草稿保存至该草稿箱进一步包括:所述词条中心服务器根据所述词条名、用户加密ID、编辑原因和草稿正文构建插入命令并向所述数据库服务器发送该插入命令;所述数据库服务器执行该插入命令,创建所述用户该词条名的草稿箱,所述草稿箱包括关键数据表和草稿内容表,所述关键数据表包括主键,词条名,用户加密ID,用户名,最后编辑时间,编辑原因,草稿状态7个字段;所述草稿内容表包括主键和草稿正文2个字段。所述数据库服务器执行该插入命令,创建所述用户该词条名的草稿箱进一步包括:将所述词条名和用户加密ID作为该草稿箱的唯一索引并保存在所述数据库服务器。所述将所述草稿更新至该草稿箱进一步包括:所述词条中心服务器根据所述草稿正文构建更新命令并向所述数据库服务器发送该更新命令;所述数据服务器根据该更新命令更新所述草稿箱中关键数据表的编辑时间以及草稿内容表的草稿正文。本专利技术还提供一种基于草稿箱的词条发布方法,包括用户进行词条发布操作,该方法还包括判断该用户是否已存在该词条的草稿箱;如果不存在则创建草稿箱,将所述草稿保存至该草稿箱;如果存在则将所述草稿更新至该草稿箱;还包括:判断发布是否成功,如果发布成功,则删除所述草稿;如果发布失败,则保留所述草稿箱。所述判断发布是否成功进一步包括:所述词条中心服务器向所述前端服务器返回发布结果,所述前端服务器根据该发布结果判断发布是否成功;所述删除所述草稿箱进一步包括:所述前端服务器向所述词条中心服务器发送删除请求;所述词条中心服务器向所述数据库服务器发送删除命令;所述数据库服务器根据所述删除命令删除草稿箱。所述数据库服务器根据所述删除命令删除草稿箱是将所述草稿状态进行状态位更改。本专利技术还提供一种基于草稿箱的新词条创建方法,包括用户进行创建新词条的操作,还包括以下步骤:判断该用户是否已存在该词条的草稿箱;当存在,则将该草稿箱中的草稿正文加载到词条编辑器;当不存在,则直接启动空白词条编辑器。该创建方法进一步包括所述编辑过程中,根据手动或自动指令将当前草稿更新至所述草稿箱。该创建方法,进一步包括所述发布方法。本专利技术还提供一种基于草稿箱的已有词条编辑方法,包括用户进行编辑已有词条的操作,还包括以下步骤:判断该用户是否已存在该词条的草稿箱;如果不存在,则启动该已有词条的词条编辑器;如果存在,则提示该用户是否放弃该草稿箱,如果该用户选择不放弃则启动对比编辑页面,如果该用户选择放弃则启动该已有词条的词条编辑器。该编辑方法进一步包括所述编辑过程中,根据手动或自动指令将当前草稿更新至所述草稿箱。该编辑方法进一步包括上述发布方法。相应地,本专利技术还提供一种词条编辑用草稿箱系统,包括:前端服务器,用于将包含词条数据的请求发送到词条中心服务器,所述词条数据包括词条名、用户加密ID、编辑原因和草稿正文,所述请求响应于用户的操作;词条中心服务器,用于根据所述请求封装所述词条数据并发送给数据库服务器。数据库服务器,用于根据封装好的词条数据查询、创建、更新或删除草稿箱;所述草稿箱包括关键数据表和草稿箱内容表;所述关键数据表包括主键,词条名,用户加密ID,用户名,最后编辑时间,编辑原因,草稿状态7个字段;所述草稿箱内容表包括主键和草稿正文2个字段。本专利技术有益效果在于:通过提供一种在词条编辑的过程中备份词条数据和词条编辑正文的方法和系统,在突发原因或发布失败时对用户辛辛苦苦编辑的内容能够及时备份,从而提高了用户体验。附图说明下面将参照附图并结合实施例对本专利技术进行具体说明。图1为词条编辑备份方法流程图;图2为词条编辑用草稿箱系统结构示意图;图3为词条发布方法流程图;图4为新词条创建方法流程图;图5为已有词条编辑方法流程图。具体实施例方式下面参照附图并借助本专利技术的实施例,对本专利技术的技术方案做详细描述。本专利技术提供一种基于草稿箱的词条编辑备份方法,如图1所示的方法流程图,该方法包括以下步骤:在进行词条编辑时,当用户对所编辑的词条进行保存草稿的操作时,该方法进一步包括S30、判断该用户是否已存在该词条的草稿箱,进行步骤S31,则进行步骤S32 ;S31、如果不存在则创建草稿箱,将词条编辑内容(或称为草稿)保存至该草稿箱中,进行步骤S33 ;S32、如果存在将词条编辑内容更新至该草稿箱,进入步骤S33 ;S33、继续编辑的过程中,根据手动或自动指令将当前词条编辑内容更新至所述草稿箱。如图2,本专利技术的词条编辑用草稿箱系统包括:前端服务器、词条中心服务器和数据库服务器。前端服务器,用于部署词条编辑器,用户操作词条编辑器的动作都会由该前端服务器验证处理,该前端服务器还用于将包含词条数据的请求发送到词条中心服务器。前端服务器发送的所述请求响应于用户的操作,比如草稿箱存在与否的查询请求、词条发布请求等。所述词条数据包括用户所编辑词条的相关信息,比如词条名、用户加密ID、编辑原因和草稿正文,该词条数据将作为数据库服务器中草稿箱数据表中的字段值。词条中心服务器,用于响应于前端服务器的请求构建相关命令并调用数据库服务器。具体地,该词条中心服务器首先验证前端服务器发送来的词条数据。如果验证结果是数据不合理,如词条名为空、词条名太长、词条被本文档来自技高网...
【技术保护点】
一种基于草稿箱的词条编辑备份方法,包括用户对所编辑的词条进行保存草稿的操作,其特征在于,还包括以下步骤:S30、判断该用户是否已存在该词条的草稿箱;S31、如果不存在则创建草稿箱,将所述草稿保存至该草稿箱;S32、如果存在则将所述草稿更新至该草稿箱。
【技术特征摘要】
【专利技术属性】
技术研发人员:潘海东,梅春,付绍高,
申请(专利权)人:互动在线北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。