[发明专利]一种文件编辑方法、装置在审
申请号: | 201910906389.9 | 申请日: | 2019-09-24 |
公开(公告)号: | CN112632016A | 公开(公告)日: | 2021-04-09 |
发明(设计)人: | 刘嘉鑫;刘里 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/18 | 分类号: | G06F16/18;G06F16/182;H04L29/08 |
代理公司: | 深圳市隆天联鼎知识产权代理有限公司 44232 | 代理人: | 王鹏健 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 编辑 方法 装置 | ||
本申请提供了一种文件编辑方法。该方法包括:接收用户输入的对第一文件的编辑指令,根据所述第一文件和所述编辑指令生成第二文件;在将所述第二文件发布至服务器中之前,确定是否能够从服务器中获取到第三文件,所述第三文件是所述服务器中存储的所述第一文件的最新版本;若能够从所述服务器中获取到所述第三文件,则根据所述第二文件和所述第三文件生成编辑后的文件;将所述编辑后的文件发布至所述服务器。本申请实施例能够实现数据层的文件集中式版本管理机制,保证多人提交的编辑文件不会相互覆盖。
技术领域
本申请涉及网络技术领域,具体而言,涉及一种文件编辑方法、装置。
背景技术
随着网络技术的发展,人们也可以通过网络,线上对影视视频进行编辑,也即是互动影视。互动影视分为C端,C端后台以及B端。B端是互动影视提供给创作者用于在线编辑互动视频的管理后台,最终编辑生产的数据或落到数据库;C端是普通用户接触的互动视频客户端;C端后台就是给C端提供server服务,其数据来源就是B端最终落地的数据库。
目前,B端需要提供繁多的操作来提高创作者的使用体验,比如,(1)每个视频片段可以拖动,而且需要保存它们的位置;(2)视频片段可以新增/删除,需要即时保存;(3)视频片段间的跳转也是可以新增/删除,需要即时保存;(4)视频片段间的跳转的UI和音效也是可以用户编辑,需要即时保存;(5)支持多人同时编辑同一部互动剧。上述这些操作就使得B端功能变得非常复杂,而传统的开发思路在解决这一问题上又会出现数据更新的接口分散、工作量巨大、更新数据转发逻辑复杂等诸多问题。
发明内容
本申请的一个目的在于提出一种文件编辑方法、装置,至少在一定程度上降低了数据层的开发工作量,实现了数据层的集中式版本管理机制,保证了多人提交的编辑文件不会相互覆盖。
根据本申请实施例的一方面,申请了一种文件编辑方法,所述方法包括:
接收用户输入的对第一文件的编辑指令,根据所述第一文件和所述编辑指令生成第二文件;
在将所述第二文件发布至服务器中之前,确定是否能够从服务器中获取到第三文件,所述第三文件是所述服务器中存储的所述第一文件的最新版本;
若能够从所述服务器中获取到所述第三文件,则根据所述第二文件和所述第三文件生成编辑后的文件;
将所述编辑后的文件发布至所述服务器。
根据本申请实施例的一方面,申请了一种文件编辑装置,包括:
接收模块,用于接收用户输入的对第一文件的编辑指令,根据所述第一文件和所述编辑指令生成第二文件;
确定模块,用于在将所述第二文件发布至服务器中之前,确定是否能够从服务器中获取到第三文件,所述第三文件是所述服务器中存储的所述第一文件的最新版本;
生成模块,用于若能够从所述服务器中获取到所述第三文件,则根据所述第二文件和所述第三文件生成编辑后的文件;
发布模块,用于将所述编辑后的文件发布至所述服务器。
在一个实施例中,所述确定模块包括:
第一获取单元,用于根据所述第一文件的标识号,确定是否能从所述服务器中获取到标识号大于所述第一文件的标识号的文件;
处理单元,用于若能从所述服务器中获取到标识号大于所述第一文件的标识号的文件,则确定能够从所述服务器中获取到所述第三文件。
在一个实施例中,所述接收模块包括:
复制单元,用于复制所述第一文件得到所述第一文件的副本,根据所述第一文件和所述编辑指令生成第二文件;
所述装置还用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910906389.9/2.html,转载请声明来源钻瓜专利网。