一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种资源共享的方法及装置、电子设备、存储介质与流程

2022-12-07 02:14:17 来源:中国专利 TAG:


1.本技术涉及数据处理技术领域,尤其涉及一种资源共享的方法及装置、电子设备、存储介质。


背景技术:

2.随着互联网时代的发展,资源共享逐渐成为网络用户的需求之一,也成为推动网络技术的主流之一,并且资源共享可以有效地提高资源利用率,减少闲置资源的浪费,加快社会的发展,所以资源共享尤为重要。
3.在现有的方式,资源共享需要进行复杂的部署操作,即需要将原先的资源包替换成新的资源包,并且还需要重启服务器或者是重新进行配置后,新的资源包才能实现前端网页资源的共享。
4.但是,由于现有技术当有新的资源需要共享时,还需要重启服务器或者是需要重新配置才能实现共享,从而导致花费时间过长,并且安全系数不高。


技术实现要素:

5.基于上述现有技术的不足,本技术提供了一种资源共享的方法及装置、电子设备、存储介质,以解决现有技术花费时间过长,并且安全系数不高的问题。
6.为了实现上述目的,本技术提供了以下技术方案:
7.本技术第一方面提供了一种资源共享的方法,包括:
8.获取用户上传的共享资源;其中,所述共享资源中至少包括资源文件以及所述共享资源的权限信息;
9.将所述资源文件进行存储;
10.从预先配置的配置文件中读取访问端口对外代理的目标资源;其中,所述访问端口根据所述配置文件中的基础配置进行设置形成;
11.基于所述目标资源以及所述资源文件的存储路径,配置所述资源文件的资源共享路径;
12.基于所述访问端口以及所述资源文件的资源共享路径,构建所述资源文件对应的访问链接;
13.基于所述共享资源的权限信息,向各个目标用户发送所述资源文件对应的访问链接。
14.可选地,在上述的资源共享的方法中,所述将所述资源文件进行存储,包括:
15.判断所述资源文件是否为压缩文件;
16.若判断出所述资源文件为所述压缩文件,则将所述资源文件进行解压,并将解压后的所述资源文件存储至指定路径中;
17.若判断出所述资源文件为非压缩文件,则将所述资源文件存储至所述指定路径中。
18.可选地,在上述的资源共享的方法中,所述基于所述共享资源的权限信息,向各个目标用户发送所述资源文件对应的访问链接之后,还包括:
19.当检测到任意一个所述目标用户登录系统后,实时监测所述目标用户是否存在点击所述访问链接的行为;
20.若监测到所述目标用户存在点击所述访问链接的行为,则将所述资源文件显示在所述目标用户的前端界面上。
21.可选地,在上述的资源共享的方法中,所述基于所述访问端口以及所述资源文件的资源共享路径,构建所述资源文件对应的访问链接,包括:
22.获取服务器的ip地址;
23.将所述服务器的ip地址、所述访问端口以及所述资源文件的资源共享路径进行拼接,得到所述资源文件对应的访问链接。
24.本技术第二方面提供了一种资源共享的装置,包括:
25.第一获取单元,用于获取用户上传的共享资源;其中,所述共享资源中至少包括资源文件以及所述共享资源的权限信息;
26.第一存储单元,用于将所述资源文件进行存储;
27.读取单元,用于从预先配置的配置文件中读取访问端口对外代理的目标资源;其中,所述访问端口根据所述配置文件中的基础配置进行设置形成;
28.配置单元,用于基于所述目标资源以及所述资源文件的存储路径,配置所述资源文件的资源共享路径;
29.构建单元,用于基于所述访问端口以及所述资源文件的资源共享路径,构建所述资源文件对应的访问链接;
30.发送单元,用于基于所述共享资源的权限信息,向各个目标用户发送所述资源文件对应的访问链接。
31.可选地,在上述的资源共享的装置中,所述第一存储单元,包括:
32.判断单元,用于判断所述资源文件是否为压缩文件;
33.解压单元,用于若判断出所述资源文件为所述压缩文件,则将所述资源文件进行解压,并将解压后的所述资源文件存储至指定路径中;
34.第二存储单元,用于若判断出所述资源文件为非压缩文件,则将所述资源文件存储至所述指定路径中。
35.可选地,在上述的资源共享的装置中,还包括:
36.监测单元,用于当检测到任意一个所述目标用户登录系统后,实时监测所述目标用户是否存在点击所述访问链接的行为;
37.显示单元,用于若监测到所述目标用户存在点击所述访问链接的行为,则将所述资源文件显示在所述目标用户的前端界面上。
38.可选地,在上述的资源共享的装置中,所述构建单元,包括:
39.第二获取单元,用于获取服务器的ip地址;
40.拼接单元,用于将所述服务器的ip地址、所述访问端口以及所述资源文件的资源共享路径进行拼接,得到所述资源文件对应的访问链接。
41.本技术第三方面提供了一种电子设备,包括:
42.存储器和处理器;
43.其中,所述存储器用于存储程序;
44.所述处理器用于执行所述程序,所述程序被执行时,具体用于实现如上述任意一项所述的一种资源共享的方法。
45.本技术第四方面提供了一种计算机存储介质,用于存储计算机程序,所述计算机程序被执行时,用于实现如上述任意一项所述的一种资源共享的方法。
46.本技术提供的一种资源共享的方法,通过预设的访问端口以实现资源共享。通过获取用户上传的共享资源,其中,共享资源中至少包括资源文件以及共享资源的权限信息,其次将资源文件进行存储,然后从预先配置的配置文件中读取访问端口对外代理的目标资源,其中,访问端口根据配置文件中的基础配置进行设置形成,接着基于目标资源以及资源文件的存储路径,配置资源文件的资源共享路径,再基于访问端口以及资源文件的资源共享路径,构建资源文件对应的访问链接,最后基于共享资源的权限信息,向各个目标用户发送资源文件对应的访问链接。从而资源共享不再需要进行复杂的部署操作,而是根据配置文件设置统一的访问端口,来实现资源共享,有效地提高了工作处理效率。
附图说明
47.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
48.图1为本技术实施例提供的一种资源共享的方法的流程图;
49.图2为本技术实施例提供的一种资源文件的存储方法的流程图;
50.图3为本技术实施例提供的一种访问链接的获取方法的流程图;
51.图4为本技术实施例提供的一种监测目标用户行为的方法的流程图;
52.图5为本技术另一实施例提供的一种资源共享的装置的结构示意图;
53.图6为本技术另一实施例提供的一种第一存储单元的结构示意图;
54.图7为本技术另一实施例提供的一种电子设备的结构示意图。
具体实施方式
55.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
56.在本技术中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素
的过程、方法、物品或者设备中还存在另外的相同要素。
57.本技术实施例提供了一种资源共享的方法,如图1所示,具体包括以下步骤:
58.s101、获取用户上传的共享资源。
59.其中,共享资源中可以包括资源文件以及共享资源的权限信息。需要说明的是,资源文件可以指代压缩文件、图片、链接等可以进行访问的网页资源。
60.可选地,用户可以通过系统提供的登录接口进行登录,待该用户登入系统后,可以使用系统中的上传资源功能,选择本地需要上传的共享资源,相应地系统会根据用户上传的共享资源处理后续的操作。
61.s102、将资源文件进行存储。
62.具体的,执行步骤s102是为了后续可以利用资源文件的存储路径,实现实时在线共享指定路径下的网页资源,从而可以避免因传统的打包方式所带来的复杂化。
63.可选地,在本技术另一实施例中,步骤s102的一种具体实施方式,如图2所示,包括以下步骤:
64.s201、判断资源文件是否为压缩文件。
65.需要说明的是,资源文件可以为压缩文件或者是图片等格式,所以为了避免后续在访问资源文件时,还需访问者将其进行解压后才能访问资源文件的内容,使得资源共享存在繁琐以及浪费时间的问题,因此在申请实施例中,需要进一步地对资源文件进行判定,即判断资源文件是否为压缩文件,若判断出资源文件为压缩文件,则执行步骤s202。若判断出资源文件为非压缩文件,则执行步骤s203。
66.s202、将资源文件进行解压,并将解压后的资源文件存储至指定路径中。
67.s203、将资源文件存储至指定路径中。
68.s103、从预先配置的配置文件中读取访问端口对外代理的目标资源。
69.其中,访问端口根据配置文件中的基础配置进行设置形成。具体的,在申请实施例中,使用nginx代理资源文件夹的方式,即预先设置nginx代理工具,同时开启autoindex on,配置add_header源,然后根据配置好的nginx代理工具设置向外开放的代理前端的访问端口,并且还会在nginx代理工具的配置文件中,记录该访问端口可以对外代理哪些资源,从而后续可以获知哪些资源需要共享,以执行后续相关的共享操作,所以需要预先执行步骤s103。
70.s104、基于目标资源以及资源文件的存储路径,配置资源文件的资源共享路径。
71.需要说明的是,在本技术实施例中,会基于访问端口对外代理的目标资源配置相应的路径,这样系统就可以获悉需要解析哪些路径下的资源来实现资源共享,因此可以将用户所上传的资源文件的存储路径一起配置到该路径中,从而就可以实现用户的资源共享。
72.s105、基于访问端口以及资源文件的资源共享路径,构建资源文件对应的访问链接。
73.可选地,在本技术另一实施例中,步骤s105的一种具体实施方式,如图3所示,包括以下步骤:
74.s301、获取服务器的ip地址。
75.需要说明的是,nginx是一款轻量级的web服务器(反向代理服务器)以及电子邮件
代理服务器,并在一个bsd-like协议下发行,所以在本技术实施例中是需要获取这台服务器的ip地址,才能正确地通过访问端口来浏览用户上传的共享资源,因此需要执行步骤s301。
76.s302、将服务器的ip地址、访问端口以及资源文件的资源共享路径进行拼接,得到资源文件对应的访问链接。
77.需要说明的是,一旦获取到用户上传的共享资源时,nginx即可完成对外代理的资源,并且还会自动根据服务器的ip地址、访问端口以及共享资源的资源共享路径生成对应的访问链接存储至数据库中进行备份,同时还会将其发送至相关用户进行访问。
78.s106、基于共享资源的权限信息,向各个目标用户发送资源文件对应的访问链接。
79.具体的,在本技术实施例中,还配置了资源权限的概念,用户在上传共享资源的同时,还可以相应的设置该共享资源的访问权限,确保资源共享的安全性,其中,共享资源的权利信息中可以包括指定用户的姓名、ip等。
80.可选地,在本技术实施例中,为了能及时地获知目标用户是否地访问用户上传的共享资源,并且也为了能对共享资源进行灵活管理,所以如图4所示,在步骤s106之后,本技术实施例提供一种监测目标用户行为的方法,包括以下步骤:
81.s401、当检测到任意一个目标用户登录系统后,实时监测目标用户是否存在点击访问链接的行为。
82.可选地,当监测到目标用户登录系统后,将会收到系统给目标用户推送的资源文件的访问链接,完成资源的共享。并且为了可以获知目标用户是否浏览资源文件,防止系统的重复推送,所以还需要实时监测目标用户是否存在点击访问链接的行为,若监测到目标用户存在点击访问链接的行为,则执行步骤s402。
83.可选地,当系统监测到数据库中存在该目标用户的未读共享资源时,还可以自动将未读的共享资源推送给目标用户。
84.s402、将资源文件显示在目标用户的前端界面上。
85.可选地,当资源文件显示在目标用户的前端界面上时,及时地将该资源文件标记为已读状态。
86.本技术提供的一种资源共享的方法,通过预设的访问端口以实现资源共享。通过获取用户上传的共享资源,其中,共享资源中至少包括资源文件以及共享资源的权限信息,其次将资源文件进行存储,然后从预先配置的配置文件中读取访问端口对外代理的目标资源,其中,访问端口根据配置文件中的基础配置进行设置形成,接着基于目标资源以及资源文件的存储路径,配置资源文件的资源共享路径,再基于访问端口以及资源文件的资源共享路径,构建资源文件对应的访问链接,最后基于共享资源的权限信息,向各个目标用户发送资源文件对应的访问链接。从而资源共享不再需要进行复杂的部署操作,而是根据配置文件设置统一的访问端口,来实现资源共享,有效地提高了工作处理效率。
87.本技术另一实施例提供了一种资源共享的装置,如图5所示,包括以下单元:
88.第一获取单元501,用于获取用户上传的共享资源。
89.其中,共享资源中至少包括资源文件以及共享资源的权限信息。
90.第一存储单元502,用于将资源文件进行存储。
91.读取单元503,用于从预先配置的配置文件中读取访问端口对外代理的目标资源。
92.其中,访问端口根据配置文件中的基础配置进行设置形成。
93.配置单元504,用于基于目标资源以及资源文件的存储路径,配置资源文件的资源共享路径。
94.构建单元505,用于基于访问端口以及资源文件的资源共享路径,构建资源文件对应的访问链接。
95.发送单元506,用于基于共享资源的权限信息,向各个目标用户发送资源文件对应的访问链接。
96.需要说明的是,本技术实施例中的上述单元的具体工作过程可相应地参考上述方法实施例中的步骤s101~步骤s106,此处不再赘述。
97.可选地,本技术另一实施例提供的一种资源共享的装置中,第一存储单元,如图6所示,包括:
98.判断单元601,用于判断资源文件是否为压缩文件。
99.解压单元602,用于若判断出资源文件为压缩文件,则将资源文件进行解压,并将解压后的资源文件存储至指定路径中。
100.第二存储单元603,用于若判断出资源文件为非压缩文件,则将资源文件存储至指定路径中。
101.需要说明的是,本技术上述实施例提供的各个单元的具体工作过程可相应地参考上述方法实施例中的相应的步骤,此处不再赘述。
102.可选地,本技术另一实施例提供的一种资源共享的装置中,还包括以下单元:
103.监测单元,用于当检测到任意一个目标用户登录系统后,实时监测目标用户是否存在点击访问链接的行为。
104.显示单元,用于若监测到目标用户存在点击访问链接的行为,则将资源文件显示在目标用户的前端界面上。
105.需要说明的是,本技术上述实施例提供的各个单元的具体工作过程可相应地参考上述方法实施例中的相应的步骤,此处不再赘述。
106.可选地,本技术另一实施例提供的一种资源共享的装置中,构建单元,包括:
107.第二获取单元,用于获取服务器的ip地址。
108.拼接单元,用于将服务器的ip地址、访问端口以及资源文件的资源共享路径进行拼接,得到资源文件对应的访问链接。
109.需要说明的是,本技术上述实施例提供的各个单元的具体工作过程可相应地参考上述方法实施例中的相应的步骤,此处不再赘述。
110.本技术另一实施例提供了一种电子设备,如图7所示,包括:
111.存储器701和处理器702。
112.其中,存储器701用于存储程序。
113.处理器702用于执行程序,程序被执行时,具体用于实现如上述任意一个实施例提供的一种资源共享的方法。
114.本技术另一实施例提供了一种计算机存储介质,用于存储计算机程序,计算机程序被执行时,用于实现如上述任意一个实施例提供的一种资源共享的方法。
115.计算机存储介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法
或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
116.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
117.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献