CN109246080A - 一种资源共享方法、装置、设备及计算机可读存储介质 - Google Patents
一种资源共享方法、装置、设备及计算机可读存储介质 Download PDFInfo
- Publication number
- CN109246080A CN109246080A CN201810877759.6A CN201810877759A CN109246080A CN 109246080 A CN109246080 A CN 109246080A CN 201810877759 A CN201810877759 A CN 201810877759A CN 109246080 A CN109246080 A CN 109246080A
- Authority
- CN
- China
- Prior art keywords
- sound equipment
- target
- target resource
- resource
- requesting party
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/101—Access control lists [ACL]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Telephonic Communication Services (AREA)
- Storage Device Security (AREA)
Abstract
本发明公开了一种资源共享方法、装置、设备及计算机可读存储介质,该方法包括接收请求方音响发送的请求信息,请求信息包括目标资源信息和请求方音响信息;依据请求信息判断请求方音响是否具有目标资源的获取权限,若是,则获取目标资源;若否,则进入从具有目标资源获取权限的各个音响中确定出目标音响,并依据目标音响的目标资源获取权限获取相应的目标资源;依据目标资源及请求方音响信息建立与目标资源对应的***,并将***返回至请求方音响,以便请求方音响依据***访问目标资源。本申请在使用过程中不仅能够保证共享方音响的账户和信息安全,还能够使请求方音响在登录自己账户的情况下访问到没有获取权限的资源,提高用户体验。
Description
技术领域
本发明实施例涉及信息共享技术领域,特别是涉及一种资源共享方法、装置、设备及计算机可读存储介质。
背景技术
随着智能识别技术的不断进步,简单的生活方式已经很难满足我们的日常生活,上到智能手机,下到简单的插线板,无不在往智能的方向发展。智能音响是一个音响升级的产物,是家庭消费者用语音进行上网的一个工具,比如点播歌曲、上网购物或了解天气预报等。
智能音响一直被看作是未来的家庭智能控制终端,而这也是各大厂商十分看重的一点。从现阶段的发展情况来看,智能音响已经能够控制基本的智能家居设备,就像一个万能的语音遥控器,可以控制相应的灯光、窗帘、电视、空调、洗衣机、电饭煲等智能家居设备。另外,生活服务也是智能音箱非常重要的一方面功能,可以通过与支付宝口碑、滴滴出行等第三方应用的合作,提供查询周边、餐厅促销信息、路况、火车、机票、酒店等信息。
通常情况下,用户使用账号对智能音响的资源进行管理,同时用户可以根据个人喜好购买资源,也即用户可以通过购买相应的资源获取自己没有的资源。对于少数使用的资源,直接购买的方式并不能较好的满足用户需求,因此,需要共享资源获取权限的机制去帮助用户向拥有资源获取权限的用户那里得到有限制的资源获取权限。现有的资源共享方案是通过将共享方自身的账号与密码告知请求方,请求方直接登录账号使用相应的资源。现有技术中的资源共享方案一方面使共享方的隐私安全和信息保密带来一定的隐患,另一方面请求方用户需要登录其他用户的账号才能够获取相应的资源,使请求方用户的体验较差。
鉴于此,如何提供一种解决上述技术问题的资源共享方法、装置、设备及计算机可读存储介质成为本领域技术人员需要解决的问题。
发明内容
本发明实施例的目的是提供一种资源共享方法、装置、设备及计算机可读存储介质,在使用过程中不仅能够保证共享方音响的账户和信息安全,还能够使请求方音响在登录自己账户的情况下访问到没有获取权限的资源,提高用户体验。
为解决上述技术问题,本发明实施例提供了一种资源共享方法,包括:
S11:接收请求方音响发送的请求信息,所述请求信息包括目标资源信息和请求方音响信息;
S12:依据所述请求信息判断所述请求方音响是否具有目标资源的获取权限,若是,则获取所述目标资源,并进入S15;若否,则进入S13;
S13:从具有所述目标资源获取权限的各个音响中确定出目标音响;
S14:依据所述目标音响的目标资源获取权限获取相应的目标资源;
S15:依据所述目标资源及所述请求方音响信息建立与所述目标资源对应的***,并将所述***返回至所述请求方音响,以便所述请求方音响依据所述***访问所述目标资源。
可选的,在所述接收请求方音响发送的请求信息之后,在所述依据所述请求信息判断所述请求方音响是否具有目标资源的获取权限之前,所述方法还包括:
依据所述请求信息生成请求事件,所述请求事件包括所述请求信息;
依据所述请求信息及预设排队机制确定出所述请求事件在请求队列中的添加位置;
将所述请求事件按照所述添加位置添加至所述请求队列中;
对所述请求队列中的所有请求事件进行轮询,并从所述请求队列中获取所述请求事件及所述请求信息。
可选的,所述依据所述请求信息及预设排队机制确定出所述请求事件在请求队列中的添加位置的过程为:
S21:依据所述请求信息获取所述请求方音响的参数信息,所述请求方音响的参数信息包括增益值、第一指标值、资源共享量、共享比例和积分值;
S22:依据所述请求方音响的参数信息及添加位置计算关系式确定所述请求事件在请求队列中的添加位置;
所述添加位置计算关系式为:和l=max{l',0};其中,α+β+γ=1;其中:
l为所述请求事件的添加位置,L为请求队列的长度,a为请求方音响的增益值,h为请求方音响第一指标值,H为音响指标值阈值;m为请求方音响的资源共享量,p为请求方音响的共享比例,s为请求方音响的积分值,M为音响共享量阈值,P为音响共享比例阈值,S为音响积分值阈值,α、β和γ为常数。
可选的,所述从具有所述目标资源获取权限的各个音响中确定出目标音响的过程为:
S31:获取所述请求事件的参数信息;
S32:当所述请求事件的参数信息满足预设条件时,确定出具有所述目标资源获取权限的各个音响,并按照预设规则从具有所述目标资源获取权限的各个音响中确定出目标音响。
可选的,所述请求事件的参数信息包括事件处理周期t、事件修改次数n、请求方音响的积分值s、事件处理周期T、事件修改次数阈值N及事件修改次数最大上限值W;
则,所述当所述请求事件的参数信息满足预设条件时,确定出具有所述目标资源获取权限的各个音响,并按照预设规则从具有所述目标资源获取权限的各个音响中确定出目标音响的过程为:
S321:当n<W时,判断所述t和n是否满足t≥T或n≥N,若是,则进入S322;若否,则进入S326;
S322:判断是否存在具有所述目标资源获取权限且权限属性为默认共享状态的第一音响,若是,则进入S323;否则,进入S324;
S323:确定出具有所述目标资源获取权限且权限属性为默认共享状态的各个第一音响,并随机从各个所述第一音响中选择一个第一音响作为目标音响;
S324:判断是否存在具有所述目标资源获取权限且权限属性为非默认共享状态,若是,则进入S325;
S325:确定出具有所述目标资源获取权限且权限属性为非默认共享状态的各个第二音响,并按照积分值从大到小对各个所述第二音响进行排序,并从排序后的各个第二音响中随机选择一个第二音响作为目标音响;
S326:按照计算关系式计算出请求方音响的第二指标值h',并所述判断所述h'是否满足h'≥H,若是,则进入S322,否则,进入S327;
其中,α'+β'+γ'=1,α'、β和γ均为常数;
S327:确定出具有所述目标资源获取权限且权限属性为非默认共享状态的各个第二音响,按照积分值从大到小对各个所述第二音响进行排序,并从前预设数量个第二音响中随机选择一个音响作为目标音响。
可选的,所述依据所述目标音响的目标资源获取权限获取相应的目标资源的过程为:
依据所述目标音响的目标资源获取权限获取所述目标音响的权限属性;
当所述目前音响的权限属性为默认共享状态时,则直接获取所述目标资源;
当所述目标音响的权限属性为非默认共享状态时,则向所述目标音响发送询问请求,并依据所述目标音响返回的允许共享答复后获取所述目标资源。
本发明实施例相应的提供了一种资源共享装置,包括:
接收模块,用于接收请求方音响发送的请求信息,所述请求信息包括目标资源信息和请求方音响信息;
第一判断模块,用于依据所述请求信息判断所述请求方音响是否具有目标资源的获取权限,若是,则获取所述目标资源,并触发建立模块;若否,则触发选择模块;
所述选择模块,用于从具有所述目标资源获取权限的各个音响中确定出目标音响;
第一获取模块,用于依据所述目标音响的目标资源获取权限获取相应的目标资源;
所述建立模块,用于依据所述目标资源及所述请求方音响信息建立与所述目标资源对应的***,并将所述***返回至所述请求方音响,以便所述请求方音响依据所述***访问所述目标资源。
可选的,在所述接收模块和所述第一判断模块之间,所述装置还包括:
生成模块,用于依据所述请求信息生成请求事件,所述请求事件包括所述请求信息;
确定模块,用于依据所述请求信息及预设排队机制确定出所述请求事件在请求队列中的添加位置;
添加模块,用于将所述请求事件按照所述添加位置添加至所述请求队列中;
第二获取模块,用于对所述请求队列中的所有请求事件进行轮询,并从所述请求队列中获取所述请求事件及所述请求信息。
本发明实施例提供了还一种资源共享设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如上述所述资源共享方法的步骤。
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述资源共享方法的步骤。
本发明实施例提供了一种资源共享方法、装置、设备及计算机可读存储介质,该方法包括:接收请求方音响发送的请求信息,请求信息包括目标资源信息和请求方音响信息;依据请求信息判断请求方音响是否具有目标资源的获取权限,若是,则获取目标资源;若否,则进入从具有目标资源获取权限的各个音响中确定出目标音响,并依据目标音响的目标资源获取权限获取相应的目标资源;依据目标资源及请求方音响信息建立与目标资源对应的***,并将***返回至请求方音响,以便请求方音响依据***访问目标资源。
可见,本申请中在请求方音响需要访问某个没有访问权限的目标资源时,可以从具有该目标资源访问权限的各个音响中确定出一个目标音响,并依据该目标音响中的目标资源获取权限获取相应的目标资源,然后再根据目标资源和请求方音响信息建立关于目标资源的***,使请求方音响通过该***获取目标资源。本申请在使用过程中不仅能够保证共享方音响的账户和信息安全,还能够使请求方音响在登录自己账户的情况下访问到没有获取权限的资源,提高用户体验。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种资源共享方法的流程示意图;
图2为本发明实施例提供的一种请求事件的添加方式示意图;
图3为本发明实施例提供的一种资源共享装置的结构示意图;
图4为本发明实施例提供的一种资源共享设备的结构示意图。
具体实施方式
本发明实施例提供了一种资源共享方法、装置、设备及计算机可读存储介质,在使用过程中不仅能够保证共享方音响的账户和信息安全,还能够使请求方音响在登录自己账户的情况下访问到没有获取权限的资源,提高用户体验。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参照图1,图1为本发明实施例提供的一种资源共享方法的流程示意图。
该资源共享方法包括:
S11:接收请求方音响发送的请求信息,请求信息包括目标资源信息和请求方音响信息;
具体的,在请求方音响需要获取某个目标资源(音频文件等)时,会向服务端发送请求信息,具体可以在用户的操作下发送请求信息,该信息具体为请求目标资源的请求信息,其中,目标资源信息可以包括目标资源标识码,请求方音响信息可以包括请求方音响的标识码。
S12:依据请求信息判断请求方音响是否具有目标资源的获取权限,若是,则获取目标资源,并进入S15;若否,则进入S13;
在接收到请求方音响发送的请求信息后,会根据该请求信息中的请求方音响信息,具体可以根据请求方音响的标识码对请求方音响进行识别判断,判断该请求方音响是否具有目标资源的获取权限,当请求方音响具有该目标资源的获取权限时,则可以直接获取目标资源,并进入S15。
当请求方音响不具有目标资源的获取权限时,则进入S13,说明该请求方音响需要访问没有获取权限的资源,此时需要找到一个具有目标资源获取权限的目标音响来对请求方音响共享目标资源获取权限。
S13:从具有目标资源获取权限的各个音响中确定出目标音响;
具体的,当请求方音响不具有目标资源的获取权限时,则需要从其他的各个音响中筛选出具有目标资源获取权限的各个音响,并从这些音响中确定出目标音响,具体可以按照预设规则确定出目标音响。
S14:依据目标音响的目标资源获取权限获取相应的目标资源;
S15:依据目标资源及请求方音响信息建立与目标资源对应的***,并将***返回至请求方音响,以便请求方音响依据***访问目标资源。
具体的,在获取目标资源后可以根据该目标资源和请求方音响信息建立与该目标资源对应的***,并将该***返回至请求方音响,请求方音响可以根据该***对目标资源进行访问,其中,根据目标资源和请求方音响信息建立相应的***的目的是为了使指定音响能够通过该***对目标资源进行访问,也即只有与***中的请求方音响信息匹配的音响才能够通过该***访问目标资源,其他的音响设备不能够对该***进行访问。
还需要说明的是,请求方音响和目标音响均为智能音响,其中,智能音响包括麦克风阵列、扬声器、主控板和蓝牙/WiFi模块等,麦克风阵列是由一定数目的麦克风组成的,用来对声场的空间特性进行采样并处理,负责获取语音信号,并交给服务端进行语音识别;扬声器用于播放对于用户的回复信息,主控板包括主板、CPU、存储器等,智能音响需要服务端分布提供大部分服务功能,因此,WiFi模块是不可缺少的模块,部分音响会通过蓝牙同手机进行通信。
进一步的,在步骤S11接收请求方音响发送的请求信息之后,在步骤S12依据请求信息判断请求方音响是否具有目标资源的获取权限之前,该方法还可以包括:
依据请求信息生成请求事件,请求事件包括请求信息;
依据请求信息及预设排队机制确定出请求事件在请求队列中的添加位置;
将请求事件按照添加位置添加至请求队列中;
对请求队列中的所有请求事件进行轮询,并从请求队列中获取请求事件及请求信息。
需要说明的是,由于在接收到请求信息后至建立与目标资源对应的***,并将该***返回至请求方音响的过程需要一定的处理时间,并且在处理过程中可能还会接收到其他的请求方音响发送的请求信息,此时可以将与每个请求信息对应的请求事件添加至请求队列的相应位置处,并且服务端会对请求队列各个位置处的请求事件进行轮询处理,当需要对当前的请求事件进行处理时,则从请求队列中获取请求事件及与该请求事件对应的请求信息。
例如,本申请中依据请求方音响发送的请求信息生成的请求事件为请求事件K,该请求事件K包括的请求信息可以为请求方音响信息、目标资源信息及请求事件K发起的时间信息,根据请求事件K的请求信息及预设排队机制计算出该请求事件K在请求队列中的添加位置后,将该请求事件K添加至请求队列中,具体请参照图2。
更进一步的,上述依据请求信息及预设排队机制确定出请求事件在请求队列中的添加位置的过程,具体可以为:
S21:依据请求信息获取请求方音响的参数信息,请求方音响的参数信息包括增益值、第一指标值、资源共享量、共享比例和积分值;
S22:依据请求方音响的参数信息及添加位置计算关系式确定请求事件在请求队列中的添加位置;
添加位置计算关系式为:和l=max{l',0};其中,α+β+γ=1,上述公式中的“其他”表示的情况;其中:
l为请求事件的添加位置,L为请求队列的长度,a为请求方音响的增益值,h为请求方音响第一指标值,H为音响指标值阈值;m为请求方音响的资源共享量,p为请求方音响的共享比例,s为请求方音响的积分值,M为音响共享量阈值,P为音响共享比例阈值,S为音响积分值阈值,α、β和γ为常数。
本申请中在确定请求事件的添加位置时,考虑到请求方音响的增益值、第一指标值、资源共享量、共享比例、积分值等因素,使从而综合考虑相应的请求事件在请求队列中的添加位置,添加位置的不同决定了是否对该请求事件进行优先处理,例如对于添加位置靠前的请求事件在处理过程中将会被优先处理。
其中,根据添加位置计算关系式计算得到的l即为在长度为L的请求队列中的添加位置,根据该添加位置可以将相应的请求事件添加至请求队列中。
可见,本申请中在请求方音响需要访问某个没有访问权限的目标资源时,可以从具有该目标资源访问权限的各个音响中确定出一个目标音响,并依据该目标音响中的目标资源获取权限获取相应的目标资源,然后再根据目标资源和请求方音响信息建立关于目标资源的***,使请求方音响通过该***获取目标资源。本申请在使用过程中不仅能够保证共享方音响的账户和信息安全,还能够使请求方音响在登录自己账户的情况下访问到没有获取权限的资源,提高用户体验。
在上述实施例的基础上,本实施例对技术方案作了进一步的说明和优化,具体如下:
进一步的,上述步骤S13中的从具有目标资源获取权限的各个音响中确定出目标音响的过程,具体可以为:
S31:获取请求事件的参数信息;
S32:当请求事件的参数信息满足预设条件时,确定出具有目标资源获取权限的各个音响,并按照预设规则从具有目标资源获取权限的各个音响中确定出目标音响。
需要说明的是,在进行目标音响选择时,需要判断请求事件的参数信息是否满足预设条件,当该请求事件的参数信息满足预设条件时,才会执行后续流程。例如,对于处理时间较长的请求事件或处理次数较多的请求事件,或者音响的指标值较大、往常贡献较大的音响则将直接为其寻找合适的目标音响。
更进一步的,本申请中的请求事件的参数信息可以包括事件处理周期t、事件修改次数n、请求方音响的积分值s、事件处理周期T、事件修改次数阈值N及事件修改次数最大上限值W;
则,上述步骤S32中当请求事件的参数信息满足预设条件时,确定出具有目标资源获取权限的各个音响,并按照预设规则从具有目标资源获取权限的各个音响中确定出目标音响的过程,具体可以为:
S321:当n<W时,判断t和n是否满足t≥T或n≥N,若是,则进入S322;若否,则进入S326;
需要说明的是,当n>W时,视为共享操作失败,则将请求事件修改次数在当前数值的基础上加1,只有在事件修改次数n小于事件修改次数最大上限值W时,才进入后续流程。
S322:判断是否存在具有目标资源获取权限且权限属性为默认共享状态的第一音响,若是,则进入S323;否则,进入S324;
S323:确定出具有目标资源获取权限且权限属性为默认共享状态的各个第一音响,并随机从各个第一音响中选择一个第一音响作为目标音响;
为了加快处理流程,快速找到能够共享目标资源获取权限的目标音响,则可以优选的选择具有目标资源获取权限且权限属性为默认共享状态第一音响为目标音响,在目标音响的权限属性为默认共享状态时,则视为该目标音响默认同意共享该目标资源获取权限,无需再次询问该目标音响即可直接获取相应的目标资源获取权限。
S324:判断是否存在具有目标资源获取权限且权限属性为非默认共享状态,若是,则进入S325;
当不存在具有目标资源获取权限且权限属性为默认共享状态的第一音响时,则再寻找是否存在具有目标资源获取权限且权限属性为非默认共享状态的第二音响。
S325:确定出具有目标资源获取权限且权限属性为非默认共享状态的各个第二音响,并按照积分值从大到小对各个第二音响进行排序,并从排序后的各个第二音响中随机选择一个第二音响作为目标音响;
若存在具有目标资源获取权限且权限属性为非默认共享状态的第二音响,并且确定出各个第二音响后,可以按照各个第二音响各自的积分值对第二音响进行排序,具体可以采用从大到小进行排序,并且在排序后从排序序列的第二个起截取第一预设数量个第二音响,并从所截取的各个第一音响中随机选择一个第二音响作为目标音响,具体可以从[0,min{L1,l1}]中随机选择一个第二音响作为目标音响,其中,L1为具有目标资源获取权限且权限属性为非默认共享状态的第二音响的数量,l1为第一预设数量。
S326:按照计算关系式计算出请求方音响的第二指标值h',并判断h'是否满足h'≥H,若是,则进入S322,否则,进入S327;其中,α'+β'+γ'=1,α'、β和γ均为常数,H为音响指标值阈值;
S327:确定出具有目标资源获取权限且权限属性为非默认共享状态的各个第二音响,按照积分值从大到小对各个第二音响进行排序,并从前预设数量个第二音响中随机选择一个音响作为目标音响。
具体的,在确定出具有目标资源获取权限且权限属性为非默认共享状态的各个第二音响后,按照与各个第二音响分别对应的积分值对各个第二音响进行排序,具体可以按照积分值的大小从大至小对各个第二音响进行排序,并且在排序后从第一个第二音响开始截取第二预设数量个第二音响,并从该第二预设数量个第二音响中随机选取一个第二音响作为目标音响。
例如,可以从中随机选择一个第二音响作为目标音响,其中,L1为具有目标资源获取权限且权限属性为非默认共享状态的第二音响的数量。
另外,如果其他的所以音响中不存在具有目标资源获取权限的音响,则结束,并向请求方音响返回共享失败的提示信息,还可以返回共享失败的原因。
更进一步的,依据目标音响的目标资源获取权限获取相应的目标资源的过程为:
依据目标音响的目标资源获取权限获取目标音响的权限属性;
当目前音响的权限属性为默认共享状态时,则直接获取目标资源;
需要说明的是,对于权限属性为默认共享状态的目标音响,则说明无需在询问该目标音响既可默认为允许共享资源获取权限,此时可以直接获取目标资源,并根据该目标资源及请求方音响信息建立与目标资源对应的***,并将***返回至请求方音响,以便请求方音响依据***访问目标资源。
当目标音响的权限属性为非默认共享状态时,则向目标音响发送询问请求,并依据目标音响返回的允许共享答复后获取目标资源。
可以理解的是,对于权限属性为非默认共享状态的目标音响,则需要向该目标音响发送询问请求,该询问请求中可以包括请求方音响信息、目标资源信息等信息,该目标音响在接收到询问请求后可以根据询问请求中国的请求方音响信息和目标资源信息确定是否允许共享该目标资源的获取权限,并且向服务端返回答复信息,服务端只有在接收到目标音响返回的允许共享答复后才能够获取目标资源。如果服务端接收到目标音响返回的不允许共享答复,则共享失败,并且可以再次从其他各个第二音响中选择一个第二音响作为目标音响,并发起相应的询问请求,直至接收到允许共享答复后,获取目标资源,并依据该目标资源及请求方音响信息建立与目标资源对应的***,并将***返回至请求方音响,以便请求方音响依据***访问目标资源。
还需要说明的是,在服务端在向目标音响发送询问请求时,还可以同时生成等待回复事件,并将该等待回复事件添加至等待回复队列中,此时该询问请求还可以包括等待回复事件的标识码等信息,等待回复事件应包括请求方音响信息、目标音响信息、目标资源信息、相应的请求事件发起时间以及等待回复事件的修改次数等信息。
目标音响在接收到询问请求后,确定是否向请求方音响共享目标资源的获取权限,并向服务端回复答复信息,该答复信息中应包括等待回复事件的标识码等信息。服务端在接收到目标音响返回的允许共享权限的答复后,依据答复信息中的等待回复事件的标识码从等待回复队列中获取出等待回复事件,并依据目标资源获取权限获取目标资源,并在目标音响的共享目录下创建目标资源的***,将该***返回至请求方音响,还可以对目标音响的积分情况进行修改,在对目标音响的积分情况进行修改是可以根据第一积分修改规则进行修改,其中,第一积分修改规则如下:
其中,s为音响的积分值,t'为事件回复周期,T'为事件回复周期阈值,a为增益值。
若服务端收到不允许共享资源获取权限的答复或者目标音响未在限定时间内进行回复,则认为目标音响不允许共享目标资源的获取权限,则此时也可以对目标音响的积分值进行修改,具体可以根据第二积分修改规则对目标音响的积分进行修改。服务端需要重新选择目标音响并发起询问请求,并修改等待回复事件中的目标音响信息和等待回复事件的修改的次数,其中目标音响依然按照上述方法选择出来。
其中,第二积分修改规则如下:
s=max{s-b,S},其中,b为损失值,S为音响积分值阈值,s为音响的积分值。
另外,还需要说明的是,各个音响还可以对等待回复队列中的各个等待回复事件进行查看,并且当查询到包括目标资源信息的等待回复事件、且自身具有目标资源获取权限时,可以主动向服务端发送允许获取权限的反馈信息。另外,目标音响在对请求方音响共享目标资源的获取权限后,还可以通过查看自身的共享目录,随时向服务端发送取消对请求方音响共享目标资源获取权限的通知,以结束共享。
本申请不仅能够确保目标音响的账户、密码等信息的安全,避免共享资源获取权限的过程对目标音响(共享方)造成危害,同时对请求方音响屏蔽了共享方的存在,使共享方信息更加私密。另外,还能够使请求方音响在登录当前账户的情况下获取到没有获取权限的资源,大大提升了用户体验。
相应的本发明实施例还公开了一种资源共享装置,具体请参照图2。在上述实施例的基础上:
该资源共享装置包括:
接收模块11,用于接收请求方音响发送的请求信息,请求信息包括目标资源信息和请求方音响信息;
第一判断模块12,用于依据请求信息判断请求方音响是否具有目标资源的获取权限,若是,则获取目标资源,并触发建立模块15;若否,则触发选择模块13;
选择模块13,用于从具有目标资源获取权限的各个音响中确定出目标音响;
第一获取模块14,用于依据目标音响的目标资源获取权限获取相应的目标资源;
建立模块15,用于依据目标资源及请求方音响信息建立与目标资源对应的***,并将***返回至请求方音响,以便请求方音响依据***访问目标资源。
可选的,在接收模块11和第一判断模块12之间,该装置还包括:
生成模块,用于依据请求信息生成请求事件,请求事件包括请求信息;
确定模块,用于依据请求信息及预设排队机制确定出请求事件在请求队列中的添加位置;
添加模块,用于将请求事件按照添加位置添加至请求队列中;
第二获取模块,用于对请求队列中的所有请求事件进行轮询,并从请求队列中获取请求事件及请求信息。
在上述实施例的基础上,本发明实施例提供了还一种资源共享设备,包括:
存储器21,用于存储计算机程序;
处理器22,用于执行计算机程序时实现如上述资源共享方法的步骤。
在上述实施例的基础上,本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述资源共享方法的步骤。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (10)
1.一种资源共享方法,其特征在于,包括:
S11:接收请求方音响发送的请求信息,所述请求信息包括目标资源信息和请求方音响信息;
S12:依据所述请求信息判断所述请求方音响是否具有目标资源的获取权限,若是,则获取所述目标资源,并进入S15;若否,则进入S13;
S13:从具有所述目标资源获取权限的各个音响中确定出目标音响;
S14:依据所述目标音响的目标资源获取权限获取相应的目标资源;
S15:依据所述目标资源及所述请求方音响信息建立与所述目标资源对应的***,并将所述***返回至所述请求方音响,以便所述请求方音响依据所述***访问所述目标资源。
2.根据权利要求1所述的资源共享方法,其特征在于,在所述接收请求方音响发送的请求信息之后,在所述依据所述请求信息判断所述请求方音响是否具有目标资源的获取权限之前,所述方法还包括:
依据所述请求信息生成请求事件,所述请求事件包括所述请求信息;
依据所述请求信息及预设排队机制确定出所述请求事件在请求队列中的添加位置;
将所述请求事件按照所述添加位置添加至所述请求队列中;
对所述请求队列中的所有请求事件进行轮询,并从所述请求队列中获取所述请求事件及所述请求信息。
3.根据权利要求2所述的资源共享方法,其特征在于,所述依据所述请求信息及预设排队机制确定出所述请求事件在请求队列中的添加位置的过程为:
S21:依据所述请求信息获取所述请求方音响的参数信息,所述请求方音响的参数信息包括增益值、第一指标值、资源共享量、共享比例和积分值;
S22:依据所述请求方音响的参数信息及添加位置计算关系式确定所述请求事件在请求队列中的添加位置;
所述添加位置计算关系式为:和l=max{l',0};其中,α+β+γ=1;其中:
l为所述请求事件的添加位置,L为请求队列的长度,a为请求方音响的增益值,h为请求方音响第一指标值,H为音响指标值阈值;m为请求方音响的资源共享量,p为请求方音响的共享比例,s为请求方音响的积分值,M为音响共享量阈值,P为音响共享比例阈值,S为音响积分值阈值,α、β和γ为常数。
4.根据权利要求3所述的资源共享方法,其特征在于,所述从具有所述目标资源获取权限的各个音响中确定出目标音响的过程为:
S31:获取所述请求事件的参数信息;
S32:当所述请求事件的参数信息满足预设条件时,确定出具有所述目标资源获取权限的各个音响,并按照预设规则从具有所述目标资源获取权限的各个音响中确定出目标音响。
5.根据权利要求4所述的资源共享方法,其特征在于,所述请求事件的参数信息包括事件处理周期t、事件修改次数n、请求方音响的积分值s、事件处理周期T、事件修改次数阈值N及事件修改次数最大上限值W;
则,所述当所述请求事件的参数信息满足预设条件时,确定出具有所述目标资源获取权限的各个音响,并按照预设规则从具有所述目标资源获取权限的各个音响中确定出目标音响的过程为:
S321:当n<W时,判断所述t和n是否满足t≥T或n≥N,若是,则进入S322;若否,则进入S326;
S322:判断是否存在具有所述目标资源获取权限且权限属性为默认共享状态的第一音响,若是,则进入S323;否则,进入S324;
S323:确定出具有所述目标资源获取权限且权限属性为默认共享状态的各个第一音响,并随机从各个所述第一音响中选择一个第一音响作为目标音响;
S324:判断是否存在具有所述目标资源获取权限且权限属性为非默认共享状态,若是,则进入S325;
S325:确定出具有所述目标资源获取权限且权限属性为非默认共享状态的各个第二音响,并按照积分值从大到小对各个所述第二音响进行排序,并从排序后的各个第二音响中随机选择一个第二音响作为目标音响;
S326:按照计算关系式计算出请求方音响的第二指标值h',并所述判断所述h'是否满足h'≥H,若是,则进入S322,否则,进入S327;其中,α'+β'+γ'=1,α'、β′和γ′均为常数;
S327:确定出具有所述目标资源获取权限且权限属性为非默认共享状态的各个第二音响,按照积分值从大到小对各个所述第二音响进行排序,并从前预设数量个第二音响中随机选择一个音响作为目标音响。
6.根据权利要求5所述的资源共享方法,其特征在于,所述依据所述目标音响的目标资源获取权限获取相应的目标资源的过程为:
依据所述目标音响的目标资源获取权限获取所述目标音响的权限属性;
当所述目前音响的权限属性为默认共享状态时,则直接获取所述目标资源;
当所述目标音响的权限属性为非默认共享状态时,则向所述目标音响发送询问请求,并依据所述目标音响返回的允许共享答复后获取所述目标资源。
7.一种资源共享装置,其特征在于,包括:
接收模块,用于接收请求方音响发送的请求信息,所述请求信息包括目标资源信息和请求方音响信息;
第一判断模块,用于依据所述请求信息判断所述请求方音响是否具有目标资源的获取权限,若是,则获取所述目标资源,并触发建立模块;若否,则触发选择模块;
所述选择模块,用于从具有所述目标资源获取权限的各个音响中确定出目标音响;
第一获取模块,用于依据所述目标音响的目标资源获取权限获取相应的目标资源;
所述建立模块,用于依据所述目标资源及所述请求方音响信息建立与所述目标资源对应的***,并将所述***返回至所述请求方音响,以便所述请求方音响依据所述***访问所述目标资源。
8.根据权利要求7所述的资源共享装置,其特征在于,在所述接收模块和所述第一判断模块之间,所述装置还包括:
生成模块,用于依据所述请求信息生成请求事件,所述请求事件包括所述请求信息;
确定模块,用于依据所述请求信息及预设排队机制确定出所述请求事件在请求队列中的添加位置;
添加模块,用于将所述请求事件按照所述添加位置添加至所述请求队列中;
第二获取模块,用于对所述请求队列中的所有请求事件进行轮询,并从所述请求队列中获取所述请求事件及所述请求信息。
9.一种资源共享设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至6任意一项所述资源共享方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任意一项所述资源共享方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810877759.6A CN109246080B (zh) | 2018-08-03 | 2018-08-03 | 一种资源共享方法、装置、设备及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810877759.6A CN109246080B (zh) | 2018-08-03 | 2018-08-03 | 一种资源共享方法、装置、设备及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109246080A true CN109246080A (zh) | 2019-01-18 |
CN109246080B CN109246080B (zh) | 2021-08-27 |
Family
ID=65070190
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810877759.6A Active CN109246080B (zh) | 2018-08-03 | 2018-08-03 | 一种资源共享方法、装置、设备及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109246080B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110602068A (zh) * | 2019-08-29 | 2019-12-20 | 深圳市新系区块链技术有限公司 | 一种数据权限管理方法及相关产品 |
CN113079555A (zh) * | 2019-04-22 | 2021-07-06 | Oppo广东移动通信有限公司 | 网络资源共享方法及相关装置 |
CN113179197A (zh) * | 2021-03-02 | 2021-07-27 | 广州朗国电子科技有限公司 | 家电设备资源共享方法、设备以及存储装置 |
CN113615140A (zh) * | 2019-08-30 | 2021-11-05 | Oppo广东移动通信有限公司 | 集合资源的访问方法、装置、设备及存储介质 |
CN115277273A (zh) * | 2022-07-25 | 2022-11-01 | 维沃移动通信有限公司 | 资源共享方法及资源共享的装置 |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101150419A (zh) * | 2007-11-12 | 2008-03-26 | 中国电信股份有限公司 | 一种新一代呼叫中心***及自动业务实现方法 |
US7587310B2 (en) * | 2004-08-30 | 2009-09-08 | Lsi Corporation | Sound processor architecture using single port memory unit |
CN101807264A (zh) * | 2009-02-18 | 2010-08-18 | 深圳市华信智能科技有限公司 | 客户预约服务方法 |
CN102137158A (zh) * | 2011-03-10 | 2011-07-27 | 西北工业大学 | 利用设备代理***实现信息设备资源共享的方法 |
US20140013331A1 (en) * | 2011-03-19 | 2014-01-09 | Fujitsu Limited | Terminal device, process management method, and recording medium |
CN105162715A (zh) * | 2006-03-01 | 2015-12-16 | 卢森特技术有限公司 | 用于对会话初始协议消息进行优先级排序的***和方法 |
CN105185391A (zh) * | 2015-08-27 | 2015-12-23 | 三星电子(中国)研发中心 | 一种多用户音箱控制方法和装置 |
US20160248748A1 (en) * | 2006-08-09 | 2016-08-25 | Assa Abloy Ab | Method and apparatus for making a decision on a card |
CN106506550A (zh) * | 2016-12-27 | 2017-03-15 | Tcl集团股份有限公司 | 一种智能设备控制权限共享的方法和装置 |
CN106685978A (zh) * | 2017-01-04 | 2017-05-17 | 北京奇虎科技有限公司 | 多设备间访问权限控制方法、装置及移动终端 |
CN107347039A (zh) * | 2016-05-05 | 2017-11-14 | 深圳市中兴微电子技术有限公司 | 一种共享缓存空间的管理方法及装置 |
US20180122346A1 (en) * | 2016-11-02 | 2018-05-03 | Yamaha Corporation | Signal processing method and signal processing apparatus |
-
2018
- 2018-08-03 CN CN201810877759.6A patent/CN109246080B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7587310B2 (en) * | 2004-08-30 | 2009-09-08 | Lsi Corporation | Sound processor architecture using single port memory unit |
CN105162715A (zh) * | 2006-03-01 | 2015-12-16 | 卢森特技术有限公司 | 用于对会话初始协议消息进行优先级排序的***和方法 |
US20160248748A1 (en) * | 2006-08-09 | 2016-08-25 | Assa Abloy Ab | Method and apparatus for making a decision on a card |
CN101150419A (zh) * | 2007-11-12 | 2008-03-26 | 中国电信股份有限公司 | 一种新一代呼叫中心***及自动业务实现方法 |
CN101807264A (zh) * | 2009-02-18 | 2010-08-18 | 深圳市华信智能科技有限公司 | 客户预约服务方法 |
CN102137158A (zh) * | 2011-03-10 | 2011-07-27 | 西北工业大学 | 利用设备代理***实现信息设备资源共享的方法 |
US20140013331A1 (en) * | 2011-03-19 | 2014-01-09 | Fujitsu Limited | Terminal device, process management method, and recording medium |
CN105185391A (zh) * | 2015-08-27 | 2015-12-23 | 三星电子(中国)研发中心 | 一种多用户音箱控制方法和装置 |
CN107347039A (zh) * | 2016-05-05 | 2017-11-14 | 深圳市中兴微电子技术有限公司 | 一种共享缓存空间的管理方法及装置 |
US20180122346A1 (en) * | 2016-11-02 | 2018-05-03 | Yamaha Corporation | Signal processing method and signal processing apparatus |
CN106506550A (zh) * | 2016-12-27 | 2017-03-15 | Tcl集团股份有限公司 | 一种智能设备控制权限共享的方法和装置 |
CN106685978A (zh) * | 2017-01-04 | 2017-05-17 | 北京奇虎科技有限公司 | 多设备间访问权限控制方法、装置及移动终端 |
Non-Patent Citations (4)
Title |
---|
PEYMAN TEYMOORI: "A Fair and Efficient Resource Allocation Scheme for Multi-Server Distributed Systems and Networks", 《IEEE TRANSACTIONS ON MOBILE COMPUTING》 * |
中国国家标准化管理委员会: "《中华人民共和国国家标准GB/T 29265.407—2017》", 1 November 2017 * |
全国音频、视频及多媒体***与设备标准化技术委员会: "《中华人民共和国国家标准GB/T 30246.6-2013》", 31 December 2013 * |
洪奕鑫: "语音端点检测在实时语音截取中的应用", 《无线互联科技》 * |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113079555A (zh) * | 2019-04-22 | 2021-07-06 | Oppo广东移动通信有限公司 | 网络资源共享方法及相关装置 |
CN113079555B (zh) * | 2019-04-22 | 2022-11-15 | Oppo广东移动通信有限公司 | 网络资源共享方法及相关装置 |
CN110602068A (zh) * | 2019-08-29 | 2019-12-20 | 深圳市新系区块链技术有限公司 | 一种数据权限管理方法及相关产品 |
CN110602068B (zh) * | 2019-08-29 | 2022-08-09 | 深圳市新系区块链技术有限公司 | 一种数据权限管理方法及相关产品 |
CN113615140A (zh) * | 2019-08-30 | 2021-11-05 | Oppo广东移动通信有限公司 | 集合资源的访问方法、装置、设备及存储介质 |
CN113615140B (zh) * | 2019-08-30 | 2023-04-04 | Oppo广东移动通信有限公司 | 集合资源的访问方法、装置、设备及存储介质 |
CN113179197A (zh) * | 2021-03-02 | 2021-07-27 | 广州朗国电子科技有限公司 | 家电设备资源共享方法、设备以及存储装置 |
CN115277273A (zh) * | 2022-07-25 | 2022-11-01 | 维沃移动通信有限公司 | 资源共享方法及资源共享的装置 |
CN115277273B (zh) * | 2022-07-25 | 2024-03-22 | 维沃移动通信有限公司 | 资源共享方法及资源共享的装置 |
Also Published As
Publication number | Publication date |
---|---|
CN109246080B (zh) | 2021-08-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109246080A (zh) | 一种资源共享方法、装置、设备及计算机可读存储介质 | |
KR102435322B1 (ko) | 미디어 컨트롤을 위한 핫스팟의 동적 생성을 위한 방법 및 시스템 | |
JP5307237B2 (ja) | データ転送を簡略化するシステム及び方法 | |
US10044705B2 (en) | Session management for internet of things devices | |
JP2016533580A (ja) | 位置ベースデバイスセキュリティのためのシステムおよび方法 | |
CN107430666A (zh) | 租户锁箱 | |
JP2010501149A (ja) | モバイル・デバイスの遠隔機能制御 | |
JP2019505060A (ja) | スマートホームサービスサーバおよびその制御方法 | |
CN103023933A (zh) | 一种登录信息集成处理***及方法 | |
CN103177083A (zh) | 一种工单处理*** | |
CN105407041A (zh) | 一种添加群组或好友的方法及服务器、客户端和*** | |
US20140227979A1 (en) | Automated Method for Coupling a Mobile Communication Terminal to a Central Computation Unit in a Motor Vehicle | |
CN110276184A (zh) | 一种云计算资源授权方法及装置 | |
CN106982430B (zh) | 一种基于用户使用习惯的Portal认证方法及*** | |
CN107517461A (zh) | 一种用于对用户设备进行无线连接预授权的方法与设备 | |
WO2015027907A1 (en) | Methods and systems for visiting user groups | |
CN107396364A (zh) | 一种用于对用户设备进行无线连接预授权的方法与设备 | |
KR20160102868A (ko) | 원격에서 특정 좌석의 정보를 조회하고 예약하는 시스템 및 그 방법 | |
CN109218389A (zh) | 处理业务请求的方法、装置和存储介质以及电子设备 | |
CN107979830A (zh) | 一种智能后视镜的蓝牙连接方法、装置、设备及存储介质 | |
CN107659573A (zh) | 车载***的控制方法和装置 | |
CN105791963B (zh) | 订购的处理方法、装置、电视和智能服务器 | |
EP2883345B1 (en) | Establishing a communication session in heterogeneous systems | |
CN113506100B (zh) | 联盟链数据处理方法、装置、计算机设备及存储介质 | |
CN105790944B (zh) | 一种基于微信的网络认证方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |