CN105426251A - 一种资源访问方法及*** - Google Patents

一种资源访问方法及*** Download PDF

Info

Publication number
CN105426251A
CN105426251A CN201510864004.9A CN201510864004A CN105426251A CN 105426251 A CN105426251 A CN 105426251A CN 201510864004 A CN201510864004 A CN 201510864004A CN 105426251 A CN105426251 A CN 105426251A
Authority
CN
China
Prior art keywords
resource
user
broker
management module
information
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.)
Pending
Application number
CN201510864004.9A
Other languages
English (en)
Inventor
张神力
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Skyworth Digital Technology Co Ltd
Original Assignee
Shenzhen Skyworth Digital Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Skyworth Digital Technology Co Ltd filed Critical Shenzhen Skyworth Digital Technology Co Ltd
Priority to CN201510864004.9A priority Critical patent/CN105426251A/zh
Publication of CN105426251A publication Critical patent/CN105426251A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5011Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
    • G06F9/5016Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种资源访问方法及***,所述方法包括:资源使用者向资源代理发起资源使用请求,资源代理发送资源使用者的资源使用请求给资源管理模块;资源管理模块查询当前的资源使用情况生成资源分配结果,并将资源分配信息发送资源代理;资源代理向资源使用者转发资源代理模块反馈的资源分配信息;资源使用者根据资源分配信息使用资源或提示错误。本发明可高效地利用内存等稀缺性资源,既可以避免资源冲突,又可以最大限度的提高硬件资源的利用率,从而降低产品的成本。

Description

一种资源访问方法及***
技术领域
本发明涉及电子设备资源管理技术领域,尤其涉及一种资源访问方法及***。
背景技术
现有技术下,软硬件结合的产品,在内存等硬件资源的分配使用上,往往是给各个不同的应用分配不同的内存空间。拿机顶盒产品来说,EPG业务会分配部分内存,音视频解码又会分配部分内存。现有技术下,软硬件结合的产品,硬件资源利用率较低,不能最大限度地利用内存等稀缺性资源,硬件成本高。
因此,现有技术还有待于改进和发展。
发明内容
鉴于现有技术的不足,本发明目的在于提供一种资源访问方法及***,旨在解决现有技术中软硬件结合的产品,硬件资源利用率较低,不能最大限度地利用内存等稀缺性资源,硬件成本高的缺陷。
本发明的技术方案如下:
一种资源访问方法,其中,方法包括:
A、资源使用者向资源代理发起资源使用请求,资源代理发送资源使用者的资源使用请求给资源管理模块;
B、资源管理模块查询当前的资源使用情况生成资源分配结果,并将资源分配信息发送资源代理;
C、资源代理向资源使用者转发资源代理模块反馈的资源分配信息;
D、资源使用者根据资源分配信息使用资源或提示错误。
所述的资源访问方法,其中,所述步骤B具体包括:
B1、资源管理模块接收到资源使用者的资源使用请求,查询当前的资源使用情况,判断是否有可用资源;
B2、若有可用资源,资源管理模块为资源使用者分配资源,并将可用资源信息发送给资源代理;
B3、若无可用资源,资源管理模块拒绝给使用者分配资源,并将拒绝资源申请信息发送给资源代理。
所述的资源访问方法,其中,所述步骤C具体包括:
C1、资源代理收到资源管理模块返回的可用资源信息,将可用资源信息返回给资源使用者;
C2、资源代理收到资源管理模块返回的拒绝分配资源信息,返回拒绝资源申请信息给资源使用者。
所述的资源访问方法,其中,所述步骤D具体包括:
D1、资源使用者检测到可用资源,资源使用者使用资源代理返回的可用资源;
D2、资源使用者未检测到可用资源,返回错误信息。
上述任一项所述的资源访问方法,其中,所述资源指不可被同时占用的软件资源和/或硬件资源。
一种资源访问***,其中,所述***包括:
请求模块,用于资源使用者向资源代理发起资源使用请求,资源代理发送资源使用者的资源使用请求给资源管理模块;
查询与控制模块,用于资源管理模块查询当前的资源使用情况生成资源分配结果,并将资源分配信息发送资源代理;
转发模块,用于资源代理向资源使用者转发资源代理模块反馈的资源分配信息;
请求处理模块,用于资源使用者根据资源分配信息使用资源或提示错误。
所述的资源访问***,其中,所述查询与控制模块具体包括:
查询单元,用于资源管理模块接收到资源使用者的资源使用请求,查询当前的资源使用情况,判断是否有可用资源;
第一控制单元,用于若有可用资源,资源管理模块为资源使用者分配资源,并将可用资源信息发送给资源代理;
第二控制单元,用于若无可用资源,资源管理模块拒绝给使用者分配资源,并将拒绝资源申请信息发送给资源代理。
所述的资源访问***,其中,所述转发模块具体包括:
第一转发单元,用于资源代理收到资源管理模块返回的可用资源信息,将可用资源信息返回给资源使用者;
第二转发单元,用于资源代理收到资源管理模块返回的拒绝分配资源信息,返回拒绝资源申请信息给资源使用者。
所述的资源访问***,其中,所述请求处理模块具体包括:
资源使用单元,用于资源使用者检测到可用资源,资源使用者使用资源代理返回的可用资源;
检测与返回单元,用于资源使用者未检测到可用资源,返回错误信息。
上述任一项所述的资源访问***,其特征在于,所述资源指不可被同时占用的软件资源和/或硬件资源。
本发明提供了一种资源访问方法及***,本发明可高效地利用内存等稀缺性资源,既可以避免资源冲突,又可以最大限度的提高硬件资源的利用率,从而降低产品的成本。
附图说明
图1为本发明的一种资源访问方法的较佳实施例的流程图。
图2是本发明的一种资源访问方法的较佳实施例的第二细化步骤流程图。
图3是本发明的一种资源访问方法的较佳实施例的第三细化步骤流程图。
图4是本发明的一种资源访问方法的较佳实施例的第四细化步骤流程图。
图5为本发明的一种资源访问***的较佳实施例的功能原理框图。
具体实施方式
为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供了一种资源访问方法的较佳实施例的流程图,如图1所示,所述方法包括:
步骤S100、资源使用者向资源代理发起资源使用请求,资源代理发送资源使用者的资源使用请求给资源管理模块。
具体实施时,资源使用者向资源代理发起资源使用请求;资源使用者是指为了实现某一功能或某一功能的一部分而使用资源的模块或应用,包含软件、硬件或软硬件的结合。资源指不可被同时占用的软件资源和/或硬件资源。优先的,如内存资源。所述资源代理是指和资源管理模块通信,用于给资源使用者申请资源的软件功能模块。同时,资源代理将收到资源使用请求发送给资源管理模块。其中资源管理模块管理设备所有的软硬件资源。具体地,设备包括但不限于手机、平板电脑、智能电视、PC等电子设备。
步骤S200、资源管理模块查询当前的资源使用情况生成资源分配结果,并将资源分配信息发送资源代理。
具体实施时,资源管理模块查询当前资源使用情况给资源使用者分配资源或拒绝资源申请,并发送相关信息给资源代理。其中当前资源使用情况包括资源充足或是无资源可用。若当前资源空间充足则分配资源,若是无资源可用,则直接拒绝资源申请。
步骤S300、资源代理向资源使用者转发资源代理模块反馈的资源分配信息。
具体实施时,资源代理根据资源管理模块返回的资源分配信息给资源使用者分配资源或者拒绝资源申请。
步骤S400、资源使用者根据资源分配信息使用资源或提示错误。
具体实施时,资源使用者可根据资源代理反馈的资源分配信息进行处理,若是资源管理模块分配资源则使用资源,若是无资源分配,则提示资源使用错误信息。
进一步的实施例中,图2为本发明的一种资源访问方法的较佳实施例的第二细化步骤流程图,如图2所示,步骤S200具体包括:
步骤S201、资源管理模块接收到资源使用者的资源使用请求,查询当前的资源使用情况,判断是否有可用资源;
步骤S202、若有可用资源,资源管理模块为资源使用者分配资源,并将可用资源信息发送给资源代理;
步骤S203、若无可用资源,资源管理模块拒绝给使用者分配资源,并将拒绝资源申请信息发送给资源代理。
具体实施时,所述资源管理模块根据当前软硬件资源使用情况以及资源请求,确认当前是否有资源可用;如果有可用资源,返回可用资源信息给资源代理;如果没有可用资源,返回拒绝资源申请的信息给资源代理。
进一步的实施例中,图3为本发明的一种资源访问方法的较佳实施例的第三细化步骤流程图,如图3所示,步骤S300具体包括:
步骤S301、资源代理收到资源管理模块返回的可用资源信息,将可用资源信息返回给资源使用者;
步骤S302、资源代理收到资源管理模块返回的拒绝分配资源信息,返回拒绝资源申请信息给资源使用者。
具体实施时,若资源代理收到资源管理模块返回的可用资源信息,就将其发送给资源使用者;若资源代理收到资源管理模块返回的拒绝资源申请的信息,就将其发送给资源使用者。
进一步的实施例中,如图4所示为本发明的一种资源访问方法的较佳实施例的第四细化步骤流程图,其中,步骤S400具体包括:
步骤S401、资源使用者是否检测到可用资源;
步骤S402、资源使用者检测到可用资源,资源使用者使用资源代理返回的可用资源;
步骤S403、资源使用者未检测到可用资源,返回错误信息。
具体实施时,如果有可用资源,资源使用者使用资源代理返回的可用资源;如果没有可用资源,返回错误信息。
本发明提出一种资源访问方法,所述方法包括步骤:资源使用者向资源代理发起资源使用请求;资源代理发送资源使用者的资源使用请求给资源管理模块;资源管理模块根据当前资源使用情况给资源使用者分配资源或者拒绝资源申请,并发送相关信息给资源代理;资源代理根据资源管理模块返回的信息给资源使用者分配资源或者拒绝资源申请;资源使用者使用资源或提示错误。通过本发明提供的一种资源访问方法,可以高效地利用内存等稀缺性资源,既可以避免资源冲突,又可以最大限度的提高硬件资源的利用率,从而降低产品的成本。
在上述方法实施例的基础上,本发明还提供了一种资源访问***的较佳实施例的功能原理框图,如图5所示,所述***包括:
请求模块100,用于资源使用者向资源代理发起资源使用请求,资源代理发送资源使用者的资源使用请求给资源管理模块;具体如上所述。
查询与控制模块200,用于资源管理模块查询当前的资源使用情况生成资源分配结果,并将资源分配信息发送资源代理;具体如上所述。
转发模块300,用于资源代理向资源使用者转发资源代理模块反馈的资源分配信息;具体如上所述。
请求处理模块400,用于资源使用者根据资源分配信息使用资源或提示错误;具体如上所述。
所述的资源访问***,其中,所述查询与控制模块具体包括:
查询单元,用于资源管理模块接收到资源使用者的资源使用请求,查询当前的资源使用情况,判断是否有可用资源;具体如上所述。
第一控制单元,用于若有可用资源,资源管理模块为资源使用者分配资源,并将可用资源信息发送给资源代理;具体如上所述。
第二控制单元,用于若无可用资源,资源管理模块拒绝给使用者分配资源,并将拒绝资源申请信息发送给资源代理;具体如上所述。
所述的资源访问***,其中,所述转发模块具体包括:
第一转发单元,用于资源代理收到资源管理模块返回的可用资源信息,将可用资源信息返回给资源使用者;具体如上所述。
第二转发单元,用于资源代理收到资源管理模块返回的拒绝分配资源信息,返回拒绝资源申请信息给资源使用者;具体如上所述。
所述的资源访问***,其中,所述请求处理模块具体包括:
资源使用单元,用于资源使用者检测到可用资源,资源使用者使用资源代理返回的可用资源;具体如上所述。
检测与返回单元,用于资源使用者未检测到可用资源,返回错误信息。
上述任一项所述的资源访问***,其特征在于,所述资源指不可被同时占用的软件资源和/或硬件资源;具体如上所述。
综上所述,本发明提供了一种资源访问方法及***,所述方法包括:资源使用者向资源代理发起资源使用请求,资源代理发送资源使用者的资源使用请求给资源管理模块;资源管理模块查询当前的资源使用情况生成资源分配结果,并将资源分配信息发送资源代理;资源代理向资源使用者转发资源代理模块反馈的资源分配信息;资源使用者根据资源分配信息使用资源或提示错误。本发明可高效地利用内存等稀缺性资源,既可以避免资源冲突,又可以最大限度的提高硬件资源的利用率,从而降低产品的成本。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

Claims (10)

1.一种资源访问方法,其特征在于,方法包括:
A、资源使用者向资源代理发起资源使用请求,资源代理发送资源使用者的资源使用请求给资源管理模块;
B、资源管理模块查询当前的资源使用情况生成资源分配结果,并将资源分配信息发送资源代理;
C、资源代理向资源使用者转发资源代理模块反馈的资源分配信息;
D、资源使用者根据资源分配信息使用资源或提示错误。
2.根据权利要求1所述的资源访问方法,其特征在于,所述步骤B具体包括:
B1、资源管理模块接收到资源使用者的资源使用请求,查询当前的资源使用情况,判断是否有可用资源;
B2、若有可用资源,资源管理模块为资源使用者分配资源,并将可用资源信息发送给资源代理;
B3、若无可用资源,资源管理模块拒绝给使用者分配资源,并将拒绝资源申请信息发送给资源代理。
3.根据权利要求2所述的资源访问方法,其特征在于,所述步骤C具体包括:
C1、资源代理收到资源管理模块返回的可用资源信息,将可用资源信息返回给资源使用者;
C2、资源代理收到资源管理模块返回的拒绝分配资源信息,返回拒绝资源申请信息给资源使用者。
4.根据权利要求3所述的资源访问方法,其特征在于,所述步骤D具体包括:
D1、资源使用者检测到可用资源,资源使用者使用资源代理返回的可用资源;
D2、资源使用者未检测到可用资源,返回错误信息。
5.根据权利要求1-4任一项所述的资源访问方法,其特征在于,所述资源指不可被同时占用的软件资源和/或硬件资源。
6.一种资源访问***,其特征在于,所述***包括:
请求模块,用于资源使用者向资源代理发起资源使用请求,资源代理发送资源使用者的资源使用请求给资源管理模块;
查询与控制模块,用于资源管理模块查询当前的资源使用情况生成资源分配结果,并将资源分配信息发送资源代理;
转发模块,用于资源代理向资源使用者转发资源代理模块反馈的资源分配信息;
请求处理模块,用于资源使用者根据资源分配信息使用资源或提示错误。
7.根据权利要求6所述的资源访问***,其特征在于,所述查询与控制模块具体包括:
查询单元,用于资源管理模块接收到资源使用者的资源使用请求,查询当前的资源使用情况,判断是否有可用资源;
第一控制单元,用于若有可用资源,资源管理模块为资源使用者分配资源,并将可用资源信息发送给资源代理;
第二控制单元,用于若无可用资源,资源管理模块拒绝给使用者分配资源,并将拒绝资源申请信息发送给资源代理。
8.根据权利要求7所述的资源访问***,其特征在于,所述转发模块具体包括:
第一转发单元,用于资源代理收到资源管理模块返回的可用资源信息,将可用资源信息返回给资源使用者;
第二转发单元,用于资源代理收到资源管理模块返回的拒绝分配资源信息,返回拒绝资源申请信息给资源使用者。
9.根据权利要求8所述的资源访问***,其特征在于,所述请求处理模块具体包括:
资源使用单元,用于资源使用者检测到可用资源,资源使用者使用资源代理返回的可用资源;
检测与返回单元,用于资源使用者未检测到可用资源,返回错误信息。
10.根据权利要求6-9任一项所述的资源访问***,其特征在于,所述资源指不可被同时占用的软件资源和/或硬件资源。
CN201510864004.9A 2015-12-01 2015-12-01 一种资源访问方法及*** Pending CN105426251A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510864004.9A CN105426251A (zh) 2015-12-01 2015-12-01 一种资源访问方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510864004.9A CN105426251A (zh) 2015-12-01 2015-12-01 一种资源访问方法及***

Publications (1)

Publication Number Publication Date
CN105426251A true CN105426251A (zh) 2016-03-23

Family

ID=55504475

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510864004.9A Pending CN105426251A (zh) 2015-12-01 2015-12-01 一种资源访问方法及***

Country Status (1)

Country Link
CN (1) CN105426251A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018014351A1 (zh) * 2016-07-22 2018-01-25 华为技术有限公司 一种资源配置方法及装置
WO2021081745A1 (zh) * 2019-10-29 2021-05-06 北京嗨动视觉科技有限公司 硬件资源分配方法及装置、视频处理器和显示***

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050228618A1 (en) * 2004-04-09 2005-10-13 Patel Chandrakant D Workload placement among data centers based on thermal efficiency
CN101448026A (zh) * 2008-12-16 2009-06-03 中国科学技术大学 网格市场中基于信任过滤的计算节点选择方法
CN103440172A (zh) * 2013-08-19 2013-12-11 深圳创维数字技术股份有限公司 一种资源管理方法及终端设备
CN103905529A (zh) * 2014-03-10 2014-07-02 北京交通大学 一种云计算资源分配方法
CN104618269A (zh) * 2015-01-29 2015-05-13 南京理工大学 基于能耗要求的云***利用率最大化资源分配方法
CN104750558A (zh) * 2013-12-31 2015-07-01 伊姆西公司 在分层配额***中管理资源分配的方法和装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050228618A1 (en) * 2004-04-09 2005-10-13 Patel Chandrakant D Workload placement among data centers based on thermal efficiency
CN101448026A (zh) * 2008-12-16 2009-06-03 中国科学技术大学 网格市场中基于信任过滤的计算节点选择方法
CN103440172A (zh) * 2013-08-19 2013-12-11 深圳创维数字技术股份有限公司 一种资源管理方法及终端设备
CN104750558A (zh) * 2013-12-31 2015-07-01 伊姆西公司 在分层配额***中管理资源分配的方法和装置
CN103905529A (zh) * 2014-03-10 2014-07-02 北京交通大学 一种云计算资源分配方法
CN104618269A (zh) * 2015-01-29 2015-05-13 南京理工大学 基于能耗要求的云***利用率最大化资源分配方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018014351A1 (zh) * 2016-07-22 2018-01-25 华为技术有限公司 一种资源配置方法及装置
WO2021081745A1 (zh) * 2019-10-29 2021-05-06 北京嗨动视觉科技有限公司 硬件资源分配方法及装置、视频处理器和显示***

Similar Documents

Publication Publication Date Title
CN108632216B (zh) 网络功能授权方法、装置、可读存储介质及实体设备
CN108777699B (zh) 一种基于物联网多域协同架构下的应用跨域访问方法
CN105159079B (zh) 一种解决家电并发控制冲突的方法和装置
CN103152624A (zh) 遥控处理方法、装置及***
EP3331247A1 (en) Multi-screen control method and device
CN101335744A (zh) 一种加密生成地址的配置方法、***和装置
CN113612861B (zh) 远程访问方法、***及计算机可读存储介质
US20180199007A1 (en) Control method, system, and apparatus for conference terminal rights, and storage medium
CN105245418A (zh) 一种智能家居设备的控制方法、设备及***
CN104902216B (zh) 一种视频会议中多画面管控方法及相关设备
CN109905450B (zh) 设备间通信方法、装置、设备和存储介质
CN102664971B (zh) 网络地址资源管理方法、***及外部地址资源服务器
JP2019510435A (ja) ネットワークアクセス方法、その関連機器およびシステム
CN105426251A (zh) 一种资源访问方法及***
CN101997931A (zh) 位置信息获取方法和设备
CN102984696B (zh) 基于移动终端的ip通信方法、设备和***
CN103685586A (zh) 一种实现地址共享的方法、装置和***
CN105763658A (zh) 用于被寻址设备动态ip寻址的方法、寻址服务器和***
US10505811B2 (en) Multi-terminal interaction relation maintenance system and method
CN111475230B (zh) 应用的功能配置方法、装置和电子设备
CN102984697B (zh) 基于移动终端的ip通信方法、设备和***
CN101720085B (zh) 智能卡应用方法、装置
CN103428171A (zh) 一种session的处理方法、应用服务器及***
KR101236015B1 (ko) 제어 역할 할당 방법, 제어 역할 요구 방법, 제어 역할 할당 장치 및 제어 역할 요구 장치
CN105656768A (zh) 一种提高Alljoyn网关的资源利用率的方法和Alljoyn网关

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20160323