一种即时通讯及群组资料文件存放与提取的方法及系统与流程

文档序号:28420416发布日期:2022-01-11 21:46阅读:63来源:国知局
一种即时通讯及群组资料文件存放与提取的方法及系统与流程

1.本发明涉及数据存取技术领域,具体而言,涉及一种即时通讯及群组资料文件存放与提取的方法及系统。


背景技术:

2.现在我们日常沟通的通讯还有聊天群组是生活离不开的一个交流工具,但也存在有很多不足的地方,我们平时的活动,公告,通知,文件信息,视频,图片,相片等文件及资料信息在用的时候可以看到,但随着信息交流越来越多,时间的推移那么以前相关重要的这些资料就无法找到,也没有一个固定的存放文件库。


技术实现要素:

3.为了克服上述问题或者至少部分地解决上述问题,本发明实施例提供一种即时通讯及群组资料文件存放与提取的方法及系统,可及时有效的对资料文件进行存放,并可实现高效提取。
4.本发明的实施例是这样实现的:
5.第一方面,本发明实施例提供一种即时通讯及群组资料文件存放与提取的方法,包括以下步骤:
6.获取并根据即时通讯及群组的成员信息进行身份验证,验证通过后,建立对应的成员账户,并为对应的成员账户创建密钥对;
7.基于成员账户创建用于存放对应即时通讯及群组的资料文件的总文件夹,并采用对应成员账户的密钥对中的私钥对总文件夹进行加密;
8.将总文件夹加入至区块链中,建立对应的总文件夹区块节点;
9.根据预置的资料文件的类别基于总文件夹创建用于存放不同类别的资料文件的多个子文件夹;
10.实时获取并存储即时通讯及群组的资料文件至对应的子文件夹中,并同步更新至对应的总文件夹区块节点中;
11.获取并根据成员账户的权限数据赋予对应成员对应的文件夹操作权限;
12.基于对应成员对应的文件夹操作权限获取并根据文件提取并发送请求提取对应的子文件夹中的资料文件给对应成员。
13.为了解决现有技术中无法及时有效的即时通讯及群组的资料文件进行永久性存储和高效提取的技术问题,本发明通过建立合理的文件夹管理方式对各类资料文件进行存储,并结合区块链技术对数据进行安全存放,避免数据丢失,同时进行分类管理,方便后续精准查找并提取到目标资料文件,基于用户的密钥对总文件夹进行加密,进一步保证了目标组群内的文件存放安全。首先,根据即时通讯及群组的成员信息进行身份验证,验证通过后,建立对应的成员账户,并为对应的成员账户创建密钥对,该密钥对包括私钥和公钥。然后,基于成员账户创建用于存放对应即时通讯及群组的资料文件的总文件夹,并采用对应
成员账户的密钥对中的私钥对总文件夹进行加密,以保证后续文件存放或提取的安全性。为了进一步防止数据丢失,将总文件夹加入至区块链中,建立对应的总文件夹区块节点。然后,为了保证数据存放的清晰明了,根据预置的资料文件的类别基于总文件夹创建用于存放不同类别的资料文件的多个子文件夹,以便后续分类进行存放,便于整理。当文件夹建立完成后,实时获取并存储即时通讯及群组的资料文件至对应的子文件夹中,并同步更新至对应的总文件夹区块节点中,保证数据同步更新,通过区块链节点进行存储,避免数据丢失。为了保证针对不同成员对数据进行不同的操作,获取并根据成员账户的权限数据赋予对应成员对应的文件夹操作权限。数据存放完成后,当有成员需要提取文件时,基于对应成员对应的文件夹操作权限获取并根据文件提取并发送请求提取对应的子文件夹中的资料文件给对应成员,完成文件的高效提取。
14.基于第一方面,在本发明的一些实施例中,该即时通讯及群组资料文件存放与提取的方法还包括以下步骤:
15.根据即时通讯及群组的成员信息中的身份信息建立管理员账户和普通用户账户;
16.通过管理员账户赋予普通用户账户对应的文件操作权限。
17.基于第一方面,在本发明的一些实施例中,该即时通讯及群组资料文件存放与提取的方法还包括以下步骤:
18.采用对应成员账户的密钥对中的私钥对子文件夹进行加密。
19.基于第一方面,在本发明的一些实施例中,上述资料文件包括视频、相册、活动、公告、商铺产品、企业信息和工商信息。
20.第二方面,本发明实施例提供一种即时通讯及群组资料文件存放与提取的系统,包括身份验证模块、总文件夹模块、区块节点模块、子文件夹模块、文件存储模块、权限赋予模块以及文件提取模块,其中:
21.身份验证模块,用于获取并根据即时通讯及群组的成员信息进行身份验证,验证通过后,建立对应的成员账户,并为对应的成员账户创建密钥对;
22.总文件夹模块,用于基于成员账户创建用于存放对应即时通讯及群组的资料文件的总文件夹,并采用对应成员账户的密钥对中的私钥对总文件夹进行加密;
23.区块节点模块,用于将总文件夹加入至区块链中,建立对应的总文件夹区块节点;
24.子文件夹模块,用于根据预置的资料文件的类别基于总文件夹创建用于存放不同类别的资料文件的多个子文件夹;
25.文件存储模块,用于实时获取并存储即时通讯及群组的资料文件至对应的子文件夹中,并同步更新至对应的总文件夹区块节点中;
26.权限赋予模块,用于获取并根据成员账户的权限数据赋予对应成员对应的文件夹操作权限;
27.文件提取模块,用于基于对应成员对应的文件夹操作权限获取并根据文件提取并发送请求提取对应的子文件夹中的资料文件给对应成员。
28.为了解决现有技术中无法及时有效的即时通讯及群组的资料文件进行永久性存储和高效提取的技术问题,本发明通过建立合理的文件夹管理方式对各类资料文件进行存储,并结合区块链技术对数据进行安全存放,避免数据丢失,同时进行分类管理,方便后续精准查找并提取到目标资料文件,基于用户的密钥对总文件夹进行加密,进一步保证了目
标组群内的文件存放安全。首先,身份验证模块根据即时通讯及群组的成员信息进行身份验证,验证通过后,建立对应的成员账户,并为对应的成员账户创建密钥对,该密钥对包括私钥和公钥。然后,总文件夹模块基于成员账户创建用于存放对应即时通讯及群组的资料文件的总文件夹,并采用对应成员账户的密钥对中的私钥对总文件夹进行加密,以保证后续文件存放或提取的安全性。为了进一步防止数据丢失,通过区块节点模块将总文件夹加入至区块链中,建立对应的总文件夹区块节点。然后,为了保证数据存放的清晰明了,子文件夹模块根据预置的资料文件的类别基于总文件夹创建用于存放不同类别的资料文件的多个子文件夹,以便后续分类进行存放,便于整理。当文件夹建立完成后,文件存储模块实时获取并存储即时通讯及群组的资料文件至对应的子文件夹中,并同步更新至对应的总文件夹区块节点中,保证数据同步更新,通过区块链节点进行存储,避免数据丢失。为了保证针对不同成员对数据进行不同的操作,权限赋予模块获取并根据成员账户的权限数据赋予对应成员对应的文件夹操作权限。数据存放完成后,当有成员需要提取文件时,文件提取模块基于对应成员对应的文件夹操作权限获取并根据文件提取并发送请求提取对应的子文件夹中的资料文件给对应成员,完成文件的高效提取。
29.基于第二方面,在本发明的一些实施例中,该即时通讯及群组资料文件存放与提取的系统还包括账户分类模块和权限管理模块,其中:
30.账户分类模块,用于根据即时通讯及群组的成员信息中的身份信息建立管理员账户和普通用户账户;
31.权限管理模块,用于通过管理员账户赋予普通用户账户对应的文件操作权限。
32.基于第二方面,在本发明的一些实施例中,该即时通讯及群组资料文件存放与提取的系统还包括子文件加密模块,用于采用对应成员账户的密钥对中的私钥对子文件夹进行加密。
33.基于第二方面,在本发明的一些实施例中,上述资料文件包括视频、相册、活动、公告、商铺产品、企业信息和工商信息。
34.第三方面,本技术实施例提供一种电子设备,其包括存储器,用于存储一个或多个程序;处理器。当一个或多个程序被处理器执行时,实现如上述第一方面中任一项的方法。
35.第四方面,本技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述第一方面中任一项的方法。
36.本发明实施例至少具有如下优点或有益效果:
37.本发明实施例提供一种即时通讯及群组资料文件存放与提取的方法及系统,解决了现有技术中无法及时有效的即时通讯及群组的资料文件进行永久性存储和高效提取的技术问题,本发明通过建立合理的文件夹管理方式对各类资料文件进行存储,并结合区块链技术对数据进行安全存放,避免数据丢失,同时进行分类管理,方便后续精准查找并提取到目标资料文件,基于用户的密钥对总文件夹进行加密,进一步保证了目标组群内的文件存放安全。
附图说明
38.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对
范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
39.图1为本发明实施例一种即时通讯及群组资料文件存放与提取的方法的流程图;
40.图2为本发明实施例一种即时通讯及群组资料文件存放与提取的系统的原理框图;
41.图3为本发明实施例提供的一种电子设备的结构框图。
42.图标:100、身份验证模块;200、总文件夹模块;300、区块节点模块;400、子文件夹模块;500、文件存储模块;600、权限赋予模块;700、文件提取模块;800、账户分类模块;900、权限管理模块;1000、子文件加密模块;101、存储器;102、处理器;103、通信接口。
具体实施方式
43.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
44.因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
45.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
46.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
47.实施例
48.如图1所示,第一方面,本发明实施例提供一种即时通讯及群组资料文件存放与提取的方法,包括以下步骤:
49.s1、获取并根据即时通讯及群组的成员信息进行身份验证,验证通过后,建立对应的成员账户,并为对应的成员账户创建密钥对;
50.进一步地,在本发明的一些实施例中,根据即时通讯及群组的成员信息中的身份信息建立管理员账户和普通用户账户;通过管理员账户赋予普通用户账户对应的文件操作权限。分为管理员和普通用户,使用管理者可以设定其他的群成员及沟通对象是否有权查看及下载对应文件夹中的资料文件。
51.在本发明的一些实施例中,首先,根据即时通讯及群组的成员信息进行身份验证,验证通过后,建立对应的成员账户,并为对应的成员账户创建密钥对,该密钥对包括私钥和
公钥。
52.s2、基于成员账户创建用于存放对应即时通讯及群组的资料文件的总文件夹,并采用对应成员账户的密钥对中的私钥对总文件夹进行加密;
53.在本发明的一些实施例中,基于成员账户创建用于存放对应即时通讯及群组的资料文件的总文件夹,并采用对应成员账户的密钥对中的私钥对总文件夹进行加密,以保证后续文件存放或提取的安全性。
54.s3、将总文件夹加入至区块链中,建立对应的总文件夹区块节点;
55.在本发明的一些实施例中,为了进一步防止数据丢失,将总文件夹加入至区块链中,建立对应的总文件夹区块节点。
56.s4、根据预置的资料文件的类别基于总文件夹创建用于存放不同类别的资料文件的多个子文件夹;
57.在本发明的一些实施例中,为了保证数据存放的清晰明了,根据预置的资料文件的类别基于总文件夹创建用于存放不同类别的资料文件的多个子文件夹,以便后续分类进行存放,便于整理。
58.s5、实时获取并存储即时通讯及群组的资料文件至对应的子文件夹中,并同步更新至对应的总文件夹区块节点中;上述资料文件包括视频、相册、活动、公告、商铺产品、企业信息和工商信息。
59.在本发明的一些实施例中,当文件夹建立完成后,实时获取并存储即时通讯及群组的资料文件至对应的子文件夹中,并同步更新至对应的总文件夹区块节点中,保证数据同步更新,通过区块链节点进行存储,避免数据丢失。
60.s6、获取并根据成员账户的权限数据赋予对应成员对应的文件夹操作权限;
61.s7、基于对应成员对应的文件夹操作权限获取并根据文件提取并发送请求提取对应的子文件夹中的资料文件给对应成员。
62.在本发明的一些实施例中,为了保证针对不同成员对数据进行不同的操作,获取并根据成员账户的权限数据赋予对应成员对应的文件夹操作权限。数据存放完成后,当有成员需要提取文件时,基于对应成员对应的文件夹操作权限获取并根据文件提取并发送请求提取对应的子文件夹中的资料文件给对应成员,完成文件的高效提取。
63.为了解决现有技术中无法及时有效的即时通讯及群组的资料文件进行永久性存储和高效提取的技术问题,本发明通过建立合理的文件夹管理方式对各类资料文件进行存储,并结合区块链技术对数据进行安全存放,避免数据丢失,同时进行分类管理,方便后续精准查找并提取到目标资料文件,基于用户的密钥对总文件夹进行加密,进一步保证了目标组群内的文件存放安全。
64.在使用即时通讯及群组时,使用管理者可以把自已想要保存的相关文件资料包括但不限于视频,相册,活动,公告,商铺产品,企业信息,工商信息等归类存放到一个设定好的文件夹里,该文件夹可以自已命名也可以在该文件夹里分小类,使用管理者可以设定其他的群成员及沟通对象是否有权查看及下载,如果设定有权查看及下载,那么沟通对象或群组的其他群成员都可以在即时通讯及群组聊天界面的文件夹中查看到所有相关信息资料及下载所有相关信息资料,使用管理者也可以部份授权,那么沟通对象及群成员只能在即时通讯及群组聊天界面的文件夹中看到授权的部份,没有授权的则无法查看。
65.本发明主要是方便了使用者,管理者,沟通对象及其他成员能够随时查看调取现在及以前的相关资料文件包括但不限于视频,相册,活动,公告,商铺产品,企业信息,工商信息等。
66.基于第一方面,在本发明的一些实施例中,该即时通讯及群组资料文件存放与提取的方法还包括以下步骤:
67.采用对应成员账户的密钥对中的私钥对子文件夹进行加密。
68.为了进一步地提高资料文件存放的安全性,在对总文件夹进行加密的基础上,还通过对应成员账户的密钥对相应的子文件夹进行加密,通过双重加密提高文件存储的安全性。
69.如图2所示,第二方面,本发明实施例提供一种即时通讯及群组资料文件存放与提取的系统,包括身份验证模块100、总文件夹模块200、区块节点模块300、子文件夹模块400、文件存储模块500、权限赋予模块600以及文件提取模块700,其中:
70.身份验证模块100,用于获取并根据即时通讯及群组的成员信息进行身份验证,验证通过后,建立对应的成员账户,并为对应的成员账户创建密钥对;
71.总文件夹模块200,用于基于成员账户创建用于存放对应即时通讯及群组的资料文件的总文件夹,并采用对应成员账户的密钥对中的私钥对总文件夹进行加密;
72.区块节点模块300,用于将总文件夹加入至区块链中,建立对应的总文件夹区块节点;
73.子文件夹模块400,用于根据预置的资料文件的类别基于总文件夹创建用于存放不同类别的资料文件的多个子文件夹;
74.文件存储模块500,用于实时获取并存储即时通讯及群组的资料文件至对应的子文件夹中,并同步更新至对应的总文件夹区块节点中;上述资料文件包括视频、相册、活动、公告、商铺产品、企业信息和工商信息。
75.权限赋予模块600,用于获取并根据成员账户的权限数据赋予对应成员对应的文件夹操作权限;
76.文件提取模块700,用于基于对应成员对应的文件夹操作权限获取并根据文件提取并发送请求提取对应的子文件夹中的资料文件给对应成员。
77.为了解决现有技术中无法及时有效的即时通讯及群组的资料文件进行永久性存储和高效提取的技术问题,本发明通过建立合理的文件夹管理方式对各类资料文件进行存储,并结合区块链技术对数据进行安全存放,避免数据丢失,同时进行分类管理,方便后续精准查找并提取到目标资料文件,基于用户的密钥对总文件夹进行加密,进一步保证了目标组群内的文件存放安全。首先,身份验证模块100根据即时通讯及群组的成员信息进行身份验证,验证通过后,建立对应的成员账户,并为对应的成员账户创建密钥对,该密钥对包括私钥和公钥。然后,总文件夹模块200基于成员账户创建用于存放对应即时通讯及群组的资料文件的总文件夹,并采用对应成员账户的密钥对中的私钥对总文件夹进行加密,以保证后续文件存放或提取的安全性。为了进一步防止数据丢失,通过区块节点模块300将总文件夹加入至区块链中,建立对应的总文件夹区块节点。然后,为了保证数据存放的清晰明了,子文件夹模块400根据预置的资料文件的类别基于总文件夹创建用于存放不同类别的资料文件的多个子文件夹,以便后续分类进行存放,便于整理。当文件夹建立完成后,文件
存储模块500实时获取并存储即时通讯及群组的资料文件至对应的子文件夹中,并同步更新至对应的总文件夹区块节点中,保证数据同步更新,通过区块链节点进行存储,避免数据丢失。为了保证针对不同成员对数据进行不同的操作,权限赋予模块600获取并根据成员账户的权限数据赋予对应成员对应的文件夹操作权限。数据存放完成后,当有成员需要提取文件时,文件提取模块700基于对应成员对应的文件夹操作权限获取并根据文件提取并发送请求提取对应的子文件夹中的资料文件给对应成员,完成文件的高效提取。
78.如图2所示,基于第二方面,在本发明的一些实施例中,该即时通讯及群组资料文件存放与提取的系统还包括账户分类模块800和权限管理模块900,其中:
79.账户分类模块800,用于根据即时通讯及群组的成员信息中的身份信息建立管理员账户和普通用户账户;
80.权限管理模块900,用于通过管理员账户赋予普通用户账户对应的文件操作权限。
81.为了进一步提高账户管理的效率,通过账户分类模块800根据即时通讯及群组的成员信息中的身份信息建立管理员账户和普通用户账户,然后通过权限管理模块900通过管理员账户赋予普通用户账户对应的文件操作权限,该文件操作权限包括查看、提取下载。分为管理员和普通用户,使用管理者可以设定其他的群成员及沟通对象是否有权查看及下载对应文件夹中的资料文件。
82.如图2所示,基于第二方面,在本发明的一些实施例中,该即时通讯及群组资料文件存放与提取的系统还包括子文件加密模块1000,用于采用对应成员账户的密钥对中的私钥对子文件夹进行加密。
83.为了进一步地提高资料文件存放的安全性,在对总文件夹进行加密的基础上,还通过子文件加密模块1000采用对应成员账户的密钥对相应的子文件夹进行加密,通过双重加密提高文件存储的安全性。
84.如图3所示,第三方面,本技术实施例提供一种电子设备,其包括存储器101,用于存储一个或多个程序;处理器102。当一个或多个程序被处理器102执行时,实现如上述第一方面中任一项的方法。
85.还包括通信接口103,该存储器101、处理器102和通信接口103相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。存储器101可用于存储软件程序及模块,处理器102通过执行存储在存储器101内的软件程序及模块,从而执行各种功能应用以及数据处理。该通信接口103可用于与其他节点设备进行信令或数据的通信。
86.其中,存储器101可以是但不限于,随机存取存储器101(random access memory,ram),只读存储器101(read only memory,rom),可编程只读存储器101(programmable read-only memory,prom),可擦除只读存储器101(erasable programmable read-only memory,eprom),电可擦除只读存储器101(electric erasable programmable read-only memory,eeprom)等。
87.处理器102可以是一种集成电路芯片,具有信号处理能力。该处理器102可以是通用处理器102,包括中央处理器102(central processing unit,cpu)、网络处理器102(network processor,np)等;还可以是数字信号处理器102(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门
阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
88.在本技术所提供的实施例中,应该理解到,所揭露的方法及系统和方法,也可以通过其它的方式实现。以上所描述的方法及系统实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本技术的多个实施例的方法及系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
89.另外,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
90.第四方面,本技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器102执行时实现如上述第一方面中任一项的方法。所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器101(rom,read-only memory)、随机存取存储器101(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质;还包括云存储器,通过云服务器进行数据存储。
91.以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
92.对于本领域技术人员而言,显然本技术不限于上述示范性实施例的细节,而且在不背离本技术的精神或基本特征的情况下,能够以其它的具体形式实现本技术。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本技术的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本技术内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1