本发明涉及文件标记技术领域,尤其涉及一种文件上传标记的方法。
背景技术:
相册类应用上传文件时由用户主动选择文件上传,但是目前的问题是需要反复过滤已上传的文件,即使本地做了标记,当app卸载重装或者用户登出再登录进来的时候数据容易丢失,所以我们提出了一种文件上传标记的方法用于解决上述问题。
技术实现要素:
基于背景技术存在的技术问题,本发明提出了一种文件上传标记的方法。
本发明提出的一种文件上传标记的方法,包括以下步骤:
s1:特征信息判断:在用户装机并登录账号后,判断该用户手机型号等其他不变的特征信息,如该特征信息在该服务端的该用户账号下有对应设备文件信息记录,则同步该设备文件信息记录至本地,如无则视同为一个新设备生成设备文件信息记录包括设备文件名、文件路径、创建时间、拍摄时间等信息同步云端供下次使用;
s2:特征值识别:在特征信息被同步到本地后,比对超过一定条数的本地目前的文件目录结构信息和文件名,剔除文件被删除的情况后,则判断服务端存储的设备数据与当前设备是同一个设备;
s3:识别扫描:在识别用户设备唯一性后,对本地相册的照片,启动两套扫描策略,进行人脸识别扫描;
s4:扫描处理:每当扫描机制被触发时,优先执行第一套扫描策略,确保最新拍摄的目标照片被识别出,再执行第二套扫描策略,确保历史的目标照片被逐步扫描完成;
s5:记录基本日志:每次扫描完成一定张数的照片后将记录基本日志,并标记被扫描完成后的标签,包括但不限于是否已扫描、是否是目标照片,再次触发扫描时自动越过已完成扫描的对象;
s6:上报日志情况:每隔时段时间自动向服务端上报一次本机扫描日志情况;
s7:打标识:用户在上传本地文件时,在本地文件日志和服务端日志上均打上文件已上传标示;
s8:实时提醒:用户再次上传文件可依据服务端或本地的日志记录信息,辅助实时提醒用户,该文件是否已上传。
优选地,所述s1中,设备文件信息记录,记录了包括设备文件名、文件路径、创建时间和拍摄时间等信息。
优选地,所述s2中,文件被删除的情况为同文件路径、文件名的文件,拍摄时间和创建时间匹配比例达到一定阈值。
优选地,所述s3中,第一套扫描策略,仅扫描从用户装机开始到触发时间内用户新拍摄的且还未扫描完成的照片,第二套扫描策略,扫描用户装机之前拍摄的所有照片。
优选地,所述s5中,确保扫描进程被中断,或用户卸载软件再重新安装软件后,可以从本地或服务端获取本机此前扫描的历史信息,进行断点扫描,节省时间和系统资源消耗。
优选地,所述s5中,记录基本日志不限于被扫描照片的文件路径、文件名、拍摄时间和创建时间等信息。
本发明的有益效果:
(1)方案特征值基于文件路径、文件名、拍摄时间、创建时间等文件修改编辑后也不变的基本信息,对文件具体内容不做识别,可以避免目前流行的照片、视频被压缩后文件内容变化导致的识别错误,同时通过一定数量的批量判断降低可能识别不准的偶然因素;
(2)正常的扫描策略是一次性全部完成扫描,被意外终端的概率较大,我们的扫描策略是优先扫描最新的文件,确保新的目标文件能快速被找到,再逐步补齐其他历史目标文件的逻辑;
(3)同样通过文件特征值的记录,为已扫描完成的文件进行打标,辅助操作断点扫描,依托于服务端的日志存储,我们可以做到哪怕本地日志被删除,也能从服务端同步日志继续断点扫描。
本发明实用性好,解决相册类用户在持续上传本地照片时,对历史已上传的文件进行标记,发现增量待上传文件列表。
附图说明
图1为本发明提出的一种文件上传标记的方法的uml时序图。
具体实施方式
下面结合具体实施例对本发明作进一步解说。
实施例
参照图1,本实施例中提出了一种文件上传标记的方法,包括以下步骤:s1:特征信息判断:在用户装机并登录账号后,判断该用户手机型号等其他不变的特征信息,如该特征信息在该服务端的该用户账号下有对应设备文件信息记录,则同步该设备文件信息记录至本地,如无则视同为一个新设备生成设备文件信息记录包括设备文件名、文件路径、创建时间、拍摄时间等信息同步云端供下次使用;
s2:特征值识别:在特征信息被同步到本地后,比对超过一定条数的本地目前的文件目录结构信息和文件名,剔除文件被删除的情况后,则判断服务端存储的设备数据与当前设备是同一个设备;
s3:识别扫描:在识别用户设备唯一性后,对本地相册的照片,启动两套扫描策略,进行人脸识别扫描;
s4:扫描处理:每当扫描机制被触发时,优先执行第一套扫描策略,确保最新拍摄的目标照片被识别出,再执行第二套扫描策略,确保历史的目标照片被逐步扫描完成;
s5:记录基本日志:每次扫描完成一定张数的照片后将记录基本日志,并标记被扫描完成后的标签,包括但不限于是否已扫描、是否是目标照片,再次触发扫描时自动越过已完成扫描的对象;
s6:上报日志情况:每隔时段时间自动向服务端上报一次本机扫描日志情况;
s7:打标识:用户在上传本地文件时,在本地文件日志和服务端日志上均打上文件已上传标示;
s8:实时提醒:用户再次上传文件可依据服务端或本地的日志记录信息,辅助实时提醒用户,该文件是否已上传。
本实施例中,s1中,设备文件信息记录,记录了包括设备文件名、文件路径、创建时间和拍摄时间等信息,s2中,文件被删除的情况为同文件路径、文件名的文件,拍摄时间和创建时间匹配比例达到一定阈值,s3中,第一套扫描策略,仅扫描从用户装机开始到触发时间内用户新拍摄的且还未扫描完成的照片,第二套扫描策略,扫描用户装机之前拍摄的所有照片,s5中,确保扫描进程被中断,或用户卸载软件再重新安装软件后,可以从本地或服务端获取本机此前扫描的历史信息,进行断点扫描,节省时间和系统资源消耗,s5中,记录基本日志不限于被扫描照片的文件路径、文件名、拍摄时间和创建时间等信息。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
1.一种文件上传标记的方法,其特征在于,包括以下步骤:
s1:特征信息判断:在用户装机并登录账号后,判断该用户手机型号等其他不变的特征信息,如该特征信息在该服务端的该用户账号下有对应设备文件信息记录,则同步该设备文件信息记录至本地,如无则视同为一个新设备生成设备文件信息记录包括设备文件名、文件路径、创建时间、拍摄时间等信息同步云端供下次使用;
s2:特征值识别:在特征信息被同步到本地后,比对超过一定条数的本地目前的文件目录结构信息和文件名,剔除文件被删除的情况后,则判断服务端存储的设备数据与当前设备是同一个设备;
s3:识别扫描:在识别用户设备唯一性后,对本地相册的照片,启动两套扫描策略,进行人脸识别扫描;
s4:扫描处理:每当扫描机制被触发时,优先执行第一套扫描策略,确保最新拍摄的目标照片被识别出,再执行第二套扫描策略,确保历史的目标照片被逐步扫描完成;
s5:记录基本日志:每次扫描完成一定张数的照片后将记录基本日志,并标记被扫描完成后的标签,包括但不限于是否已扫描、是否是目标照片,再次触发扫描时自动越过已完成扫描的对象;
s6:上报日志情况:每隔时段时间自动向服务端上报一次本机扫描日志情况;
s7:打标识:用户在上传本地文件时,在本地文件日志和服务端日志上均打上文件已上传标示;
s8:实时提醒:用户再次上传文件可依据服务端或本地的日志记录信息,辅助实时提醒用户,该文件是否已上传。
2.根据权利要求1所述的一种文件上传标记的方法,其特征在于,所述s1中,设备文件信息记录,记录了包括设备文件名、文件路径、创建时间和拍摄时间等信息。
3.根据权利要求1所述的一种文件上传标记的方法,其特征在于,所述s2中,文件被删除的情况为同文件路径、文件名的文件,拍摄时间和创建时间匹配比例达到一定阈值。
4.根据权利要求1所述的一种文件上传标记的方法,其特征在于,所述s3中,第一套扫描策略,仅扫描从用户装机开始到触发时间内用户新拍摄的且还未扫描完成的照片,第二套扫描策略,扫描用户装机之前拍摄的所有照片。
5.根据权利要求1所述的一种文件上传标记的方法,其特征在于,所述s5中,确保扫描进程被中断,或用户卸载软件再重新安装软件后,可以从本地或服务端获取本机此前扫描的历史信息,进行断点扫描,节省时间和系统资源消耗。
6.根据权利要求1所述的一种文件上传标记的方法,其特征在于,所述s5中,记录基本日志不限于被扫描照片的文件路径、文件名、拍摄时间和创建时间等信息。