本发明涉及通信技术领域,尤其涉及一种多媒体资料的分享与存储管理方法及系统。
背景技术:
目前,随着即时通信工具的发展,个人分享照片文字已变得十分方便。但是,对于一个团队或组织,在举行一个诸如外出旅游或培训的活动时,个人拍摄的照片、以及专门负责摄影的人员的照片视频等媒体资料,往往无法在第一时间得到汇总和整理。目前的情况下,人们一般的行为是在活动结束后,再通过U盘、云盘、内外部FTP等方式先汇总,再花费专门的人力去整理和筛别。这样既需要耗费专门的人力、而且繁琐耗时,且容易因为多人存储途径不一致等增加汇总难度,常常出现时间拖沓等现实问题,组织的活动照片音视频资料无法第一时间快速得到整理分享和宣传,大大降低了时效性和参与人员的回顾参与度。而且文件分享耗时长,步骤繁琐,整理分享多媒体文件效率低。
因此,现有技术还有待于改进和发展。
技术实现要素:
鉴于现有技术的不足,本发明目的在于提供一种多媒体资料的分享与存储管理方法及系统,旨在解决现有技术中照片音视频资料无法第一时间快速得到整理分享和宣传,大大降低了时效性和参与人员的回顾参与度。而且文件分享耗时长,步骤繁琐,整理分享多媒体文件效率低的缺陷。
本发明的技术方案如下:
一种多媒体资料的分享与存储管理方法,其中,方法包括:
A、检测到管理员终端和/或普通用户终端的上传多媒体资料指令,则获取管理员终端和/或普通用户终端的多媒体资料,上传到云端服务器的指定文件中并自动分类;
B、管理员终端获取云端服务器存储自动分类后的多媒体资料,根据多媒体资料的类别设置分享查看权限。
所述的多媒体资料的分享与存储管理方法,其中,所述A具体包括:
A1、检测到终端的上传多媒体资料指令,则直接获取终端中存储的多媒体资料或是获取直接摄录的多媒体资料;
A2、将获取到的多媒体资料上传到云端服务器的指定文件中;
A3、云端服务器根据多媒体资料的属性数据进行自动分类。
所述的多媒体资料的分享与存储管理方法,其中,所述属性数据由摄录多媒体资料的用户终端或管理员终端生成。
所述的多媒体资料的分享与存储管理方法,其中,所述B具体包括:
B1、管理员终端通过鉴权登录到云端服务器,获取指定文件夹下的自动分类后的多媒体资料;
B2、根据多媒体资料的类别设置分享查看权限。
所述的多媒体资料的分享与存储管理方法,其中,所述A之前还包括:
S、预先将登录到云端服务器的终端分别设置为管理员终端和普通用户终端。
一种多媒体资料的分享与存储管理系统,其中,系统包括:
检测与上传模块,用于检测到管理员终端和/或普通用户终端的上传多媒体资料指令,则获取管理员终端和/或普通用户终端的多媒体资料,上传到云端服务器的指定文件中并自动分类;
权限设置模块,用于管理员终端获取云端服务器存储自动分类后的多媒体资料,根据多媒体资料的类别设置分享查看权限。
所述的多媒体资料的分享与存储管理系统,其中,所述检测与上传模块具体包括:
检测单元,用于检测到终端的上传多媒体资料指令,则直接获取终端中存储的多媒体资料或是获取直接摄录的多媒体资料;
上传单元,用于将获取到的多媒体资料上传到云端服务器的指定文件中;
分类单元,用于云端服务器根据多媒体资料的属性数据进行自动分类。
所述的多媒体资料的分享与存储管理系统,其中,所述属性数据由摄录多媒体资料的用户终端或管理员终端生成。
所述的多媒体资料的分享与存储管理系统,其中,所述权限设置模块具体包括:
登录单元,用于管理员终端通过鉴权登录到云端服务器,获取指定文件夹下的自动分类后的多媒体资料;
权限设置单元,用于根据多媒体资料的类别设置分享查看权限。
所述的多媒体资料的分享与存储管理系统,其中,所述系统还包括:
预先设置模块,用于预先将登录到云端服务器的终端分别设置为管理员终端和普通用户终端。
本发明提供了一种多媒体资料的分享与存储管理方法及系统,本发明通过客户端或网页端随时随地分享多媒体资料的时候,自动将多媒体资料上传至指定的云端目录中去,并记录日期、所属活动名称等属性,以达到自动汇总和支持按属性筛选的目的。另通过建立权限管理机制,管理员能通过客户端、网页端,对所汇总的媒体资料进行查看、编辑等操作,并提供接口使得可以再次给指定用户进行分享和查看。
附图说明
图1为本发明的一种多媒体资料的分享与存储管理方法的较佳实施例的流程图。
图2为本发明的一种多媒体资料的分享与存储管理方法的具体应用实施例的流程图。
图3为本发明的一种多媒体资料的分享与存储管理系统的较佳实施例的功能原理框图。
图4为本发明的一种多媒体资料的分享与存储管理系统的具体应用实施例中检测与上传模块的功能原理框图。
具体实施方式
为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明还提供了一种多媒体资料的分享与存储管理方法的较佳实施例的流程图,如图1所示,其中,方法包括:
步骤S100、检测到管理员终端和/或普通用户终端的上传多媒体资料指令,则获取管理员终端和/或普通用户终端的多媒体资料,上传到云端服务器的指定文件中并自动分类。
具体实施时,处于组织或团队中的用户,使用一个共用的云端服务器。当用户分享多媒体资料时,可预先将多媒体资料通过一系统上传。系统与云端服务器连接,多媒体资料上传到云端服务器的指定文件中并自动分类。具体地,用户终端可通过客户端或网页端随时随地分享。
终端包换但不限于手机、平板电脑、个人计算机等智能终端。
进一步的实施例中,步骤S100具体包括:
步骤S101、检测到终端的上传多媒体资料指令,则直接获取终端中存储的多媒体资料或是获取直接摄录的多媒体资料;
步骤S102、将获取到的多媒体资料上传到云端服务器的指定文件中;
步骤S103、云端服务器根据多媒体资料的属性数据进行自动分类。
具体实施时处于组织或团队中的用户,在通过客户端或网页端随时随地分享多媒体资料的时候,系统会自动将多媒体资料上传至指定的云端目录中去,并记录日期、所属活动名称等属性,属性数据由摄录多媒体资料的用户终端或管理员终端生成,具体地,用户终端或管理员终端可用户指令输入活动名称,根据日期、活动名称以达到自动汇总和支持按属性筛选的目的。够保证用户第一时间进行媒体资料分享,具有非常强的实时性。能够发起专门的活动,媒体资料自动分享至指定活动目录,更加具有针对性。媒体资料自动上传汇总至指定目录,方便快捷,免去事后汇总的繁琐事宜,省时省力不易出错。媒体资料支持网页端、客户端统一编辑操作,随时随地进行整理,极大方便整理过程。
若检测到终端的上传的为图片,则对图片的上传数量进行设置,例如,一次不超过6张。其中云端服务器的指定文件可对应某一主题,如公司旅游或是公司年会等等。
进一步地,所述步骤S100之前还包括:
步骤S1、预先将登录到云端服务器的终端分别设置为管理员终端和普通用户终端。
具体实施时,预先通过建立权限管理机制,管理员终端能通过客户端、网页端,对所汇总的媒体资料进行查看、编辑等操作,并提供接口使得可以再次给指定用户进行分享和查看。普通用户终端只具有部分的查看权限。具体地,可通过登录时身份验证进行判断当前登录终端为管理员终端或是普通用户终端。
步骤S200、管理员终端获取云端服务器存储自动分类后的多媒体资料,根据多媒体资料的类别设置分享查看权限。
具体地,支持权限分配,媒体资料分享更合理,极大方便资料的再分享和回看,提高回顾参与度和活动影响力。整个过程极大简化了传统媒体资料的拍摄、汇总、分享流程,适合个人、团队、组织中的进行活动组织和文化建设,实用性非常强。
进一步地,步骤S200具体包括:
步骤S201、管理员终端通过鉴权登录到云端服务器,获取指定文件夹下的自动分类后的多媒体资料;
步骤S202、根据多媒体资料的类别设置分享查看权限。
具体实施时,管理员终端通过鉴权登录到云端服务器后,获取云端服务器存储的指定文件夹下的已经自动分类后的多媒体资料。并根据需要设置普通用户终端的分享查看权限。如重要资料,普通用户只具有查看权限。一般的资料信息,则普通用户可查看、编辑、分享。
进一步地,步骤S200之后还包括:
步骤S300、检测到普通用户通过终端登录云端服务器,查看权限内的多媒体资料,并接受用户的指令进行评论。
具体实施时,支持媒体资料的相互评论、再分享,极大提高用户的活动参与度。本发明在用户进行媒体资料(包括照片、音频、视频等)实时分享时,第一时间将分享的媒体资料存储于云端服务器,并可根据时间、活动自动进行整理汇总,具有权限分配功能,拥有权限的人员(活动管理员)能够通过网页端、客户端等进行统一查看、编辑等整理操作,并能分配权限给指定用户进行分享和查看。以达成媒体资料的快速分享、自动汇总整理。
本发明还提供一种多媒体资料的分享与存储管理方法的具体应用实施例的流程图,其中为普通用户和管理员两个部分,如图2所示,其中普通用户的操作的流程如下:
步骤S10、登陆;
步骤S20、选择活动页面;
步骤S30、判断是否进入特定活动,如果是,则执行步骤S60、步骤S70、步骤S80,如果否,则执行步骤S40;
步骤S40、选择照片音视频或拍摄录制;
步骤S50、选择或新建活动名称;
步骤S60、选择照片音视频或拍摄录制;
步骤S70、,查看活动分享;
步骤S80、判断是否拥有查看权限,如果是,则执行步骤S90,如果否,则执行步骤S91;
步骤S90、查看整理后的活动多媒体资料;
步骤S91、无法看到相关页面内容。
管理员的操作流程如下:
步骤S11、登陆;
步骤S21、选择活动页面;
步骤S31、建立或进入特定活动;其中步骤S31之后通过管理员建立活动后,可转向执行步骤S30,判断用户是否进入管理建立的特定活动;
步骤S41、查看、编辑、设置权限。具体地,管理设置权限后,普通用户执行步骤S80,用户才能知道自己是否有查看权限。
本发明还提供了一种多媒体资料的分享与存储管理方法的具体应用实施例的部分代码实现,具体如下:
1、建立移动客户端,将随时拍摄的或本地的媒体资料(所拍照片、音视频等)在团队成员、组织成员、好友中进行发布分享,用户相互之间进行查看和评论
/监听添加图片的个数,限制在6张以内
private AddPicListener gridAddListener = new AddPicListener(){
public void addPicBtnClicked() {
if(adapter.getCount()>7){
ToaUtils.makeTextShort(AddActivityCommentActivity.this, "最多只能添加6张照片");
return;
}
if(window==null){
window = new PicOptionView(
AddActivityCommentActivity.this,picGrid);
window.setOnBtnClickListener(pickPicListener);
}
if(!window.isShowing()){
window.showOptionWindow();
}
}
};
//选择从相册或相机的监听
private OnBtnClickListener pickPicListener = new OnBtnClickListener(){
public void onBtnClicked(int id) {
switch(id){
case R.id.from_album:
Intent galleryIntent = new Intent(Intent.ACTION_GET_CONTENT);galleryIntent.addCategory(Intent.CATEGORY_OPENABLE);
galleryIntent.setType("image/*");
startActivityForResult(galleryIntent, IMAGE_REQUEST_CODE);
break;
case R.id.from_camera:
if (CacheUtils.isSDCardExist()) {
currentUri = getImageUri();
Intent cameraIntent = new Intent("android.media.action.IMAGE_CAPTURE");cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, currentUri);cameraIntent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 0);
startActivityForResult(cameraIntent, CAMERA_REQUEST_CODE);
}
else
{ ToaUtils.makeTextShort(AddActivityCommentActivity.this, "请插入sd卡");
}
break;
}
}
};
//上传提交
public void onClick(View v) {
switch(v.getId()){
case 提交ID:
//遵循HTTP协议上传图片。
}
break;
}
}
2、建立云端存储服务器,媒体资料进行分享时自动上传保存,自动汇总整理到指定的云端目录中。
//初始图片上传组件
Var upload = new UploadImage({
server : config.API.BASE_URL + config.API.CULTURE_MIEN+'/0/uploadPicture',
fileVal : 'pictureList[0].upload.file',
thumbWidth:320, //缩略图宽度,1为原宽
thumbHeight:180, //缩略图高度,1为原高
renderImage:function(src){
$('#imgDisplay').html('<img src="'+src+'">');
}
});
//附加表单数据
var data={
'pictureList[0].title':$('#picTitle').val(),
autoId:'${param.id}'
};
upload.uploader.option('formData', data);
//开始上传
upload.upload(function(json){
if(json.status==0){
$('#modalPicture').modal('hide');
tooltip('上传成功');
loadList();
}else{
tooltip(json.msg);
}
});
//建立活动和目录
List<Plan> planList = entity.getPlanList();
if (entity.getPlanId() == null && planList != null && planList.size() > 0){
if (planList.size() > 1) {
Integer voteId = startPlanVote(entity.getTitle(),planList,
new Date(), entity.getVoteEndAt(),
entity.getPolicyType(), 1);
entity.setVoteId(voteId);
} else {
entity.setPlanId(planList.get(0).getAutoId());
}
} entity.setStatusType(ActivityStatusEnum.Prepare.getType());
entity.setDoc(SoilUtils.uploadByFtp(entity.getUpload(), null));
mienService.save(new Mien(BigEventEnum.Activity.type(), entity.getTitle(), "", Mien.MIEN_NO_OPERABLE));
return super.save(entity);
//分享媒体资料
public boolean uploadPicture(Mien param) throws ServiceLevelException {
findByID(param.getAutoId());
if (param.validUpload()) {
for (Picture pic : param.getPictureList()) {
pic.setMienId(param.getAutoId());
pic.setAddr(SoilUtils.uploadByFtp(pic.getUpload(), null));
pictureService.save(pic);
}
return true;
}
return false;
}。
本发明还提供了一种多媒体资料的分享与存储管理系统的较佳实施例的功能原理框图,如图3所示,其中,系统包括:
检测与上传模块100,用于检测到管理员终端和/或普通用户终端的上传多媒体资料指令,则获取管理员终端和/或普通用户终端的多媒体资料,上传到云端服务器的指定文件中并自动分类;具体如上方法实施例所述。
权限设置模块200,用于管理员终端获取云端服务器存储自动分类后的多媒体资料,根据多媒体资料的类别设置分享查看权限;具体如上方法实施例所述。
进一步地,如图4所示,所述检测与上传模块具体包括:
检测单元110,用于检测到终端的上传多媒体资料指令,则直接获取终端中存储的多媒体资料或是获取直接摄录的多媒体资料;具体如上方法实施例所述。
上传单元120,用于将获取到的多媒体资料上传到云端服务器的指定文件中;具体如上方法实施例所述。
分类单元130,用于云端服务器根据多媒体资料的属性数据进行自动分类;具体如上方法实施例所述。
所述的多媒体资料的分享与存储管理系统,其中,所述属性数据由摄录多媒体资料的用户终端或管理员终端生成;具体如上方法实施例所述。
所述的多媒体资料的分享与存储管理系统,其中,所述权限设置模块具体包括:
登录单元,用于管理员终端通过鉴权登录到云端服务器,获取指定文件夹下的自动分类后的多媒体资料;具体如上方法实施例所述。
权限设置单元,用于根据多媒体资料的类别设置分享查看权限;具体如上方法实施例所述。
所述的多媒体资料的分享与存储管理系统,其中,所述系统还包括:
预先设置模块,用于预先将登录到云端服务器的终端分别设置为管理员终端和普通用户终端;具体如上方法实施例所述。
进一步地,系统还包括身份验证模块,用于验证当前登录终端的登录身份。根据不同的登录账号识别当前登录终端为管理员终端或是普通用户终端。
综上所述,本发明提供了一种多媒体资料的分享与存储管理方法及系统,方法包括:检测到管理员终端和/或普通用户终端的上传多媒体资料指令,则获取管理员终端和/或普通用户终端的多媒体资料,上传到云端服务器的指定文件中并自动分类;管理员终端获取云端服务器存储自动分类后的多媒体资料,根据多媒体资料的类别设置分享查看权限。本发明通过客户端或网页端随时随地分享多媒体资料的时候,自动将多媒体资料上传至指定的云端目录中去,并记录日期、所属活动名称等属性,以达到自动汇总和支持按属性筛选的目的。另通过建立权限管理机制,管理员能通过客户端、网页端,对所汇总的媒体资料进行查看、编辑等操作,并提供接口使得可以再次给指定用户进行分享和查看。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。