G06F16/176 G06F21/60 G06F21/62
1.一种文档管理方法,其特征在于,包括步骤:
建立文档共享联盟链;
响应加入联盟链指令,通过联盟链身份验证模块判断发出申请加入指令的申请方是否符合预设条件,若符合预设条件,则加入联盟链成功;
向新加入联盟链的成员分配专用公私钥;
当联盟链内的成员进行文档上传时,使用专用公钥对文档关键信息进行加密后生成密钥串,上传专用私钥及所述密钥串至共享联盟链,所述文档关键信息可唯一标识文档。
2.根据权利要求1所述的一种文档管理方法,其特征在于,还包括:当有新的密钥串上传后,存储所述密钥串及其对应的终端信息至共享联盟链的特定区域。
4.根据权利要求2所述的一种文档管理方法,其特征在于,还包括:在所述特定区域中,所述共享联盟链使用所述专用私钥对所述密钥串进行解密得文档关键信息;
存储所述文档关键信息至其对应的终端信息所存储的特定区域中。
3.根据权利要求1所述的一种文档管理方法,其特征在于,所述当联盟链内的成员进行文档上传时后,还包括:
使用预设规则对待上传的文档进行关键信息提取,判断提取的关键信息内容是否完整,若不完整,则发出警示。
5.根据权利要求1所述的一种文档管理方法,其特征在于,还包括步骤:
响应联盟链内的成员的文档检索指令,返回包含所述检索关键词的文档关键信息,获取文档关键信息对应的终端信息,根据所述终端信息到对应的终端获取完整文档。
6.根据权利要求5所述的一种文档管理方法,其特征在于,还包括步骤:
判断所述检索关键词的检索次数是否超过预设次数,若超过预设次数,则对所述检索关键词对应的文档关键信息和终端信息建立用户画像,和/或在获取检索关键词对应的完整文档后,开辟特定存储空间用于存放所述完整文档,并生成访问链接。
7.一种存储设备,其中存储有指令集,其特征在于,所述指令集用于执行:建立文档共享联盟链;
响应加入联盟链指令,通过联盟链身份验证模块判断发出申请加入指令的申请方是否符合预设条件,若符合预设条件,则加入联盟链成功;
向新加入联盟链的成员分配专用公私钥;
当联盟链内的成员进行文档上传时,使用专用公钥对文档关键信息进行加密后生成密钥串,上传专用私钥及所述密钥串至共享联盟链,所述文档关键信息可唯一标识文档。
8.根据权利要求7所述的一种存储设备,其特征在于,所述指令集还用于执行:当有新的密钥串上传后,存储所述密钥串及其对应的终端信息至共享联盟链的特定区域。
10.根据权利要求8所述的一种存储设备,其特征在于,所述指令集还用于执行:在所述特定区域中,所述共享联盟链使用所述专用私钥对所述密钥串进行解密得文档关键信息;
存储所述文档关键信息至其对应的终端信息所存储的特定区域中。
9.根据权利要求7所述的一种存储设备,其特征在于,所述指令集还用于执行:所述当联盟链内的成员进行文档上传时后,还包括:
使用预设规则对待上传的文档进行关键信息提取,判断提取的关键信息内容是否完整,若不完整,则发出警示。
本申请涉及数字文档技术领域,特别涉及一种文档管理方法和存储设备。
随着互联网的发展,各行各业都开始讲究与网络的连接,特别是传统的文档管理行业,出于环保考虑,越来越多的电子文档开始取代纸质文档。也越来越多的机构开始选择使用电子文档进行存储来对资料进行保存。
然而现有的基于互联网通讯的文档管理方法却存在不少弊端,首先各地区的文档馆常常都是独立系统存储文档的信息“孤岛”,缺乏安全有效的信息共享渠道,且跟传统纸质文档不同的是,电子文档作为存储在物理介质上的比特字节,文档在处理、传输和存储的过程中具有高度易变性。
鉴于上述问题,本申请提供了一种文档管理方法,用以解决背景技术中提及的现有各文档馆处于信息“孤岛”,信息无法有效共享等技术问题。具体技术方案如下:
一种文档管理方法,包括步骤:
建立文档共享联盟链;
响应加入联盟链指令,通过联盟链身份验证模块判断发出申请加入指令的申请方是否符合预设条件,若符合预设条件,则加入联盟链成功;
向新加入联盟链的成员分配专用公私钥;
当联盟链内的成员进行文档上传时,使用专用公钥对文档关键信息进行加密后生成密钥串,上传专用私钥及所述密钥串至共享联盟链,所述文档关键信息可唯一标识文档。
进一步的,还包括:当有新的密钥串上传后,存储所述密钥串及其对应的终端信息至共享联盟链的特定区域。
进一步的,所述当联盟链内的成员进行文档上传时后,还包括:
使用预设规则对待上传的文档进行关键信息提取,判断提取的关键信息内容是否完整,若不完整,则发出警示。
进一步的,还包括:在所述特定区域中,所述共享联盟链使用所述专用私钥对所述密钥串进行解密得文档关键信息;
存储所述文档关键信息至其对应的终端信息所存储的特定区域中。
进一步的,还包括步骤:
响应联盟链内的成员的文档检索指令,返回包含所述检索关键词的文档关键信息,获取文档关键信息对应的终端信息,根据所述终端信息到对应的终端获取完整文档。
进一步的,还包括步骤:
判断所述检索关键词的检索次数是否超过预设次数,若超过预设次数,则对所述检索关键词对应的文档关键信息和终端信息建立用户画像,和/或在获取检索关键词对应的完整文档后,开辟特定存储空间用于存放所述完整文档,并生成访问链接。
为解决上述技术问题,还提供了一种存储设备,具体技术方案如下:
一种存储设备,其中存储有指令集,所述指令集用于执行:建立文档共享联盟链;
响应加入联盟链指令,通过联盟链身份验证模块判断发出申请加入指令的申请方是否符合预设条件,若符合预设条件,则加入联盟链成功;
向新加入联盟链的成员分配专用公私钥;
当联盟链内的成员进行文档上传时,使用专用公钥对文档关键信息进行加密后生成密钥串,上传专用私钥及所述密钥串至共享联盟链,所述文档关键信息可唯一标识文档。
进一步的,所述指令集还用于执行:当有新的密钥串上传后,存储所述密钥串及其对应的终端信息至共享联盟链的特定区域。
进一步的,所述指令集还用于执行:所述当联盟链内的成员进行文档上传时后,还包括:
使用预设规则对待上传的文档进行关键信息提取,判断提取的关键信息内容是否完整,若不完整,则发出警示。
进一步的,所述指令集还用于执行:在所述特定区域中,所述共享联盟链使用所述专用私钥对所述密钥串进行解密得文档关键信息;
存储所述文档关键信息至其对应的终端信息所存储的特定区域中。
本发明的有益效果是:一种文档管理方法,包括步骤:建立文档共享联盟链;响应加入联盟链指令,通过联盟链身份验证模块判断发出申请加入指令的申请方是否符合预设条件,若符合预设条件,则加入联盟链成功;向新加入联盟链的成员分配专用公私钥;当联盟链内的成员进行文档上传时,使用专用公钥对文档关键信息进行加密后生成密钥串,上传专用私钥及所述密钥串至联盟链,所述文档关键信息可唯一标识文档。上述方法,通过引入区块链来进行数字文档管理,各地的文档馆可以共同建立联盟链,只有符合预设条件的机构才被允许加入至联盟链中,如此即使得不同的文档馆间信息可以共享,又确保了安全性,且并不直接上传文档,而是对其加密以后上传加密串,如此避免了文档信息的直接传输,进一步确保了文档的安全性。
进一步的,当联盟链内其它成员根据这个密钥串到共享联盟链进行查询时,无需访问各个联盟链成员的数据库,直接在共享联盟链的特定区域即可检索到该密钥串对应的终端信息,进而向这个终端发起文档查看请求,大大提高检索效率,也避免对数据库的不必要访问。
进一步的,自动化提取关键信息,无需人工参与,大大加快文档上传进度。
上述发明内容相关记载仅是本申请技术方案的概述,为了让本领域普通技术人员能够更清楚地了解本申请的技术方案,进而可以依据说明书的文字及附图记载的内容予以实施,并且为了让本申请的上述目的及其它目的、特征和优点能够更易于理解,以下结合本申请的具体实施方式及附图进行说明。
附图仅用于示出本申请具体实施方式以及其他相关内容的原理、实现方式、应用、特点以及效果等,并不能认为是对本申请的限制。
在说明书附图中:
图1为具体实施方式所述一种文档管理方法的流程图一;
图2为具体实施方式所述一种文档管理方法的流程图二;
图3为具体实施方式所述一种文档管理方法的流程图三;
图4为具体实施方式所述一种文档管理方法的流程图四;
图5为具体实施方式所述一种存储设备的模块示意图。
上述各附图中涉及的附图标记说明如下:
500、存储设备。
为详细说明本申请可能的应用场景,技术原理,可实施的具体方案,能实现目的与效果等,以下结合所列举的具体实施例并配合附图详予说明。本文所记载的实施例仅用于更加清楚地说明本申请的技术方案,因此只作为示例,而不能以此来限制本申请的保护范围。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中各个位置出现的“实施例”一词并不一定指代相同的实施例,亦不特别限定其与其它实施例之间的独立性或关联性。原则上,在本申请中,只要不存在技术矛盾或冲突,各实施例中所提到的各项技术特征均可以以任意方式进行组合,以形成相应的可实施的技术方案。
除非另有定义,本文所使用的技术术语的含义与本申请所属技术领域的技术人员通常理解的含义相同;本文中对相关术语的使用只是为了描述具体的实施例,而不是旨在限制本申请。
在本申请的描述中,用语“和/或”是一种用于描述对象之间逻辑关系的表述,表示可以存在三种关系,例如A和/或B,表示:存在A,存在B,以及同时存在A和B这三种情况。另外,本文中字符“/”一般表示前后关联对象是一种“或”的逻辑关系。
在本申请中,诸如“第一”和“第二”之类的用语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何实际的数量、主次或顺序等关系。
在没有更多限制的情况下,在本申请中,语句中所使用的“包括”、“包含”、“具有”或者其他类似的表述,意在涵盖非排他性的包含,这些表述并不排除在包括所述要素的过程、方法或者产品中还可以存在另外的要素,从而使得包括一系列要素的过程、方法或者产品中不仅可以包括那些限定的要素,而且还可以包括没有明确列出的其他要素,或者还包括为这种过程、方法或者产品所固有的要素。
在本申请中,“大于”、“小于”、“超过”等表述理解为不包括本数;“以上”、“以下”、“以内”等表述理解为包括本数。此外,在本申请实施例的描述中“多个”的含义是两个以上(包括两个),与之类似的与“多”相关的表述亦做此类理解,例如“多组”、“多次”等,除非另有明确具体的限定。
以下参阅图1至图4,对一种文档管理方法的具体实施方式展开说明,在本实施方式中,一种文档管理方法可应用在一种存储设备上,所述存储设备包括但不限于:个人计算机、服务器、通用计算机、专用计算机、网络设备、嵌入式设备、可编程设备、智能移动终端等。
如图1所示,一种文档管理方法包括步骤S101至步骤S104。
在步骤S101中,建立文档共享联盟链。
在步骤S102中,响应加入联盟链指令,通过联盟链身份验证模块判断发出申请加入指令的申请方是否符合预设条件,若符合预设条件,则加入联盟链成功。在实际的应用场景中,可为多个不同的相关院校或机构成员等建立起文档共享联盟链,其中可设置一份白名单,将符合条件的成员信息存放在白名单中,则当有任何申请方申请加入联盟链时,则判定该申请方的信息是否存在于所述白名单中,若存在于所述白名单中,则其加入联盟链成功。
在步骤S103中,向新加入联盟链的成员分配专用公私钥。对于任何一个新加入联盟链的成员均会分配到专用的公私钥,其包含了专用公钥和专用私钥。
在步骤S104中,当联盟链内的成员进行文档上传时,使用专用公钥对文档关键信息进行加密后生成密钥串,上传专用私钥及所述密钥串至共享联盟链,所述文档关键信息可唯一标识文档。
一种文档管理方法,包括步骤:建立文档共享联盟链;响应加入联盟链指令,通过联盟链身份验证模块判断发出申请加入指令的申请方是否符合预设条件,若符合预设条件,则加入联盟链成功;向新加入联盟链的成员分配专用公私钥;当联盟链内的成员进行文档上传时,使用专用公钥对文档关键信息进行加密后生成密钥串,上传专用私钥及所述密钥串至联盟链,所述文档关键信息可唯一标识文档。上述方法,通过引入区块链来进行数字文档管理,各地的文档馆可以共同建立联盟链,只有符合预设条件的机构才被允许加入至联盟链中,如此即使得不同的文档馆间信息可以共享,又确保了安全性,且并不直接上传文档,而是对其加密以后上传加密串,如此避免了文档信息的直接传输,进一步确保了文档的安全性。
如图2所示,在一些实施例中,还包括步骤S205。在步骤S205中,当有新的密钥串上传后,存储所述密钥串及其对应的终端信息至共享联盟链的特定区域。在本实施方式中,在共享联盟链上开辟了专门的特定区域用来存放密钥串,及其对应的终端信息,包括后续对密钥串解密得到的文档关键信息一样是存放在这个特定区域中。之所以开辟额外的特定区域用于存放这些信息,乃是因为后续各个成员向共享联盟链发起检索请求时,可以直接在该特定区域中进行检索,当发生文档增删减时,则可以直接在特定区域进行密钥串信息、终端信息和关键信息的批量增删减操作,以释放内存等。
其中步骤S201至步骤S204与步骤S101至步骤S104相同,对此不做重复说明。
在一些实施例中,所述当联盟链内的成员进行文档上传时后,还包括:使用预设规则对待上传的文档进行关键信息提取,判断提取的关键信息内容是否完整,若不完整,则发出警示。如可以预先规定文档关键信息包括:文档名称、作者、发布日期和文档摘要,则可以通过对文档信息进行识别,提取出这些关键信息,自动化提取关键信息,无需人工参与,大大加快文档上传进度。并且会判断提取的关键信息是否完整,如果有的文档因为特殊原因可能不存在作者等,则这个时候需要发出警示,让人工进行辅助审核,以便完善文档关键信息,便于后续的文档检索。
如图3所示,在一些实施例中,还包括步骤S306和步骤S307。
在步骤S306中,在所述特定区域中,所述共享联盟链使用所述专用私钥对所述密钥串进行解密得文档关键信息。
在步骤S307中,存储所述文档关键信息至其对应的终端信息所存储的特定区域中。
正如上述所提及的,开辟特定区域用于存储密钥串、文档关键信息、终端信息,则是为了对这些信息进行更好的管理,同时当联盟链内的成员进行文档检索时,可直接在联盟链上的特定区域进行快速检索,直接减轻了各个院校机构等系统的检索压力负担。
当联盟链内其它成员根据这个密钥串到共享联盟链进行查询时,无需访问各个联盟链成员的数据库,直接在共享联盟链的特定区域即可检索到该密钥串对应的终端信息,进而向这个终端发起文档查看请求,大大提高检索效率,也避免对数据库的不必要访问。
其中步骤S301至步骤S305与步骤S101至步骤S105相同,在此不做重复说明。
如图4所示,在一些实施例中,还包括步骤S405(其中步骤S101-步骤S104与步骤S401-步骤S404相同,在此不做重复说明),在步骤S405中,响应联盟链内的成员的文档检索指令,返回包含所述检索关键词的文档关键信息,获取文档关键信息对应的终端信息,根据所述终端信息到对应的终端获取完整文档。
如:通过关键词:加密办公进行检索,其获取到有五个包含有加密办公关键词的文档关键信息,则把这五个文档关键信息对应的终端信息均调取出来,根据终端信息到对应的终端去获取完整的文档。
在一些实施例中,为了避免一些不必要的检索,还包括步骤:判断所述检索关键词的检索次数是否超过预设次数,若超过预设次数,则对所述检索关键词对应的文档关键信息和终端信息建立用户画像,和/或在获取检索关键词对应的完整文档后,开辟特定存储空间用于存放所述完整文档,并生成访问链接。
当一些检索关键词为高频次检索关键词时,则可以直接对其对应的文档关键信息和终端信息建立用户画像,如此当用户下次再检索时,则可以直接通过这个用户画像获取到需要的信息,加快检索速度。
在一些实施例中,当一些检索关键词为高频次检索关键词时,在获取检索关键词对应的完整文档后,开辟特定存储空间用于存放所述完整文档,并生成访问链接。如此下一个用户进行检索时,可以直接调用所述访问链接获取到完整文档,大大加快检索速度。
以下参阅图5,对一种存储设备500的具体实施方式展开说明:
一种存储设备500,其中存储有指令集,所述指令集用于执行:建立文档共享联盟链;响应加入联盟链指令,通过联盟链身份验证模块判断发出申请加入指令的申请方是否符合预设条件,若符合预设条件,则加入联盟链成功。在实际的应用场景中,可为多个不同的相关院校或机构成员等建立起文档共享联盟链,其中可设置一份白名单,将符合条件的成员信息存放在白名单中,则当有任何申请方申请加入联盟链时,则判定该申请方的信息是否存在于所述白名单中,若存在于所述白名单中,则其加入联盟链成功。
向新加入联盟链的成员分配专用公私钥。对于任何一个新加入联盟链的成员均会分配到专用的公私钥,其包含了专用公钥和专用私钥。
当联盟链内的成员进行文档上传时,使用专用公钥对文档关键信息进行加密后生成密钥串,上传专用私钥及所述密钥串至共享联盟链,所述文档关键信息可唯一标识文档。
上述的存储设备500,通过引入区块链来进行数字文档管理,各地的文档馆可以共同建立联盟链,只有符合预设条件的机构才被允许加入至联盟链中,如此即使得不同的文档馆间信息可以共享,又确保了安全性,且并不直接上传文档,而是对其加密以后上传加密串,如此避免了文档信息的直接传输,进一步确保了文档的安全性。
在一些实施例中,所述指令集还用于执行:当有新的密钥串上传后,存储所述密钥串及其对应的终端信息至共享联盟链的特定区域。在本实施方式中,在共享联盟链上开辟了专门的特定区域用来存放密钥串,及其对应的终端信息,包括后续对密钥串解密得到的文档关键信息一样是存放在这个特定区域中。之所以开辟额外的特定区域用于存放这些信息,乃是因为后续各个成员向共享联盟链发起检索请求时,可以直接在该特定区域中进行检索,当发生文档增删减时,则可以直接在特定区域进行密钥串信息、终端信息和关键信息的批量增删减操作,以释放内存等。
在一些实施例中,所述指令集还用于执行:所述当联盟链内的成员进行文档上传时后,还包括:使用预设规则对待上传的文档进行关键信息提取,判断提取的关键信息内容是否完整,若不完整,则发出警示。如可以预先规定文档关键信息包括:文档名称、作者、发布日期和文档摘要,则可以通过对文档信息进行识别,提取出这些关键信息,自动化提取关键信息,无需人工参与,大大加快文档上传进度。并且会判断提取的关键信息是否完整,如果有的文档因为特殊原因可能不存在作者等,则这个时候需要发出警示,让人工进行辅助审核,以便完善文档关键信息,便于后续的文档检索。
在一些实施例中,所述指令集还用于执行:在所述特定区域中,所述共享联盟链使用所述专用私钥对所述密钥串进行解密得文档关键信息;存储所述文档关键信息至其对应的终端信息所存储的特定区域中。
正如上述所提及的,开辟特定区域用于存储密钥串、文档关键信息、终端信息,则是为了对这些信息进行更好的管理,同时当联盟链内的成员进行文档检索时,可直接在联盟链上的特定区域进行快速检索,直接减轻了各个院校机构等系统的检索压力负担。
当联盟链内其它成员根据这个密钥串到共享联盟链进行查询时,无需访问各个联盟链成员的数据库,直接在共享联盟链的特定区域即可检索到该密钥串对应的终端信息,进而向这个终端发起文档查看请求,大大提高检索效率,也避免对数据库的不必要访问。
在一些实施例中,所述指令集还用于执行:响应联盟链内的成员的文档检索指令,返回包含所述检索关键词的文档关键信息,获取文档关键信息对应的终端信息,根据所述终端信息到对应的终端获取完整文档。
如:通过关键词:加密办公进行检索,其获取到有五个包含有加密办公关键词的文档关键信息,则把这五个文档关键信息对应的终端信息均调取出来,根据终端信息到对应的终端去获取完整的文档。
在一些实施例中,为了避免一些不必要的检索,还包括步骤:判断所述检索关键词的检索次数是否超过预设次数,若超过预设次数,则对所述检索关键词对应的文档关键信息和终端信息建立用户画像,和/或在获取检索关键词对应的完整文档后,开辟特定存储空间用于存放所述完整文档,并生成访问链接。
当一些检索关键词为高频次检索关键词时,则可以直接对其对应的文档关键信息和终端信息建立用户画像,如此当用户下次再检索时,则可以直接通过这个用户画像获取到需要的信息,加快检索速度。
在一些实施例中,当一些检索关键词为高频次检索关键词时,在获取检索关键词对应的完整文档后,开辟特定存储空间用于存放所述完整文档,并生成访问链接。如此下一个用户进行检索时,可以直接调用所述访问链接获取到完整文档,大大加快检索速度。
最后需要说明的是,尽管在本申请的说明书文字及附图中已经对上述各实施例进行了描述,但并不能因此限制本申请的专利保护范围。凡是基于本申请的实质理念,利用本申请说明书文字及附图记载的内容所作的等效结构或等效流程替换或修改产生的技术方案,以及直接或间接地将以上实施例的技术方案实施于其他相关的技术领域等,均包括在本申请的专利保护范围之内。
本文发布于:2023-04-15 02:20:11,感谢您对本站的认可!
本文链接:https://patent.en369.cn/patent/3/86994.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |