CN113820960A - 设备资源共享***、方法、装置、智能设备和存储介质 - Google Patents

设备资源共享***、方法、装置、智能设备和存储介质 Download PDF

Info

Publication number
CN113820960A
CN113820960A CN202111087265.6A CN202111087265A CN113820960A CN 113820960 A CN113820960 A CN 113820960A CN 202111087265 A CN202111087265 A CN 202111087265A CN 113820960 A CN113820960 A CN 113820960A
Authority
CN
China
Prior art keywords
equipment
hardware
intelligent
target
scheduling
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
CN202111087265.6A
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.)
Gree Electric Appliances Inc of Zhuhai
Original Assignee
Gree Electric Appliances Inc of Zhuhai
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 Gree Electric Appliances Inc of Zhuhai filed Critical Gree Electric Appliances Inc of Zhuhai
Priority to CN202111087265.6A priority Critical patent/CN113820960A/zh
Publication of CN113820960A publication Critical patent/CN113820960A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B15/00Systems controlled by a computer
    • G05B15/02Systems controlled by a computer electric
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/26Pc applications
    • G05B2219/2642Domotique, domestic, home control, automation, smart house
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请提供了一种设备资源共享***、方法、装置、智能设备和存储介质,属于智能家居技术领域。***包括:至少一个智能设备,其中,每个智能设备中具有用于从至少一个智能设备中选取并更换调度设备的设备选取模块,硬件获取装置用于获取每个智能设备的功能硬件对应的硬件信息;硬件池用于从硬件获取装置获取硬件信息;调度设备的调度设备用于根据目标设备的目标任务确定存储器中的目标硬件信息,并通过目标硬件信息对应的目标功能硬件执行目标任务,其中,目标设备为至少一个智能设备中的一个设备,目标硬件信息包括至少一个智能设备的硬件信息本申请实现了智能设备之间的资源共享,实现调度设备的去中心化。

Description

设备资源共享***、方法、装置、智能设备和存储介质
技术领域
本申请涉及智能家居技术领域,尤其涉及一种设备资源共享***、方法、装置、智能设备和存储介质。
背景技术
随着物联技术的发展,人们对智能家居的需求日渐增加,不同智能设备的功能也各不相同,一般来说,智能设备功能越多样化,成本越高,这极大的阻碍了智能设备的推广使用。
当前智能设备只能完成自身出厂时具备的功能,若想要一个智能设备完成其自身没有的功能,需要技术人员进行功能开发,这大大延长了功能开发周期,提高了智能家居的研发难度。目前智能家居无法实现非出厂设置的功能的问题亟待解决。
发明内容
本申请实施例的目的在于提供一种设备资源共享***、方法、装置、智能设备和存储介质,以解决智能家居无法实现非出厂设置的功能的问题。具体技术方案如下:
第一方面,提供了一种设备资源共享***,所述***包括:
至少一个智能设备,其中,每个所述智能设备中具有用于从所述至少一个智能设备中选取并更换调度设备的设备选取模块,每个所述智能设备具有至少一个功能硬件,每个所述功能硬件对应一个硬件信息;
硬件获取装置,与所述至少一个智能设备连接,用于获取每个所述智能设备的功能硬件对应的硬件信息,其中,所述硬件信息包括功能硬件所属智能设备和硬件功能;
硬件池,与所述硬件获取装置连接,用于从所述硬件获取装置获取所述硬件信息;
调度设备,所述调度设备与所述硬件池连接,所述调度设备的存储器中保存有从所述硬件池获得的所述硬件信息,所述调度设备用于根据目标设备的目标任务确定存储器中的目标硬件信息,并通过所述目标硬件信息对应的目标功能硬件执行所述目标任务,其中,所述目标设备为所述至少一个智能设备中的一个设备,所述目标硬件信息包括至少一个智能设备的硬件信息。
可选地,所述调度设备包括:
资源拆分模块,用于根据所述目标设备发送的请求信息将目标任务拆分为至少一个子任务,其中,所述请求信息中携带有所述目标设备待执行的目标任务;
资源调度模块,与所述资源拆分模块和所述存储器连接,用于从所述存储器中获取执行所述子任务所需要的任务硬件信息;
功能执行模块,与所述资源调度模块连接,用于通过至少一个所述任务硬件信息对应的功能硬件执行所述目标任务,并将执行结果反馈至所述目标设备,其中,至少一个所述任务硬件信息构成所述目标硬件信息。
可选地,所述设备选取模块用于:
在当前***中不存在调度设备或至少一个智能设备发生变更的情况下选取调度设备,并发送通知消息至组网中的每个智能设备,其中,所述调度设备包括主调度设备和副调度设备,所述副调度设备用于在所述主调度设备发生故障的情况下执行资源共享,所述通知消息中携带有选取出的调度设备的设备标识。
可选地,所述副调控设备的设备选取模块,用于:
在第一时长内未接收到所述主调度设备发送的第一数据包的情况下,确定所述主调度设备发生故障;
发送通知消息至所述组网中的每个智能设备,其中,所述通知消息用于指示所述副调控设备变更成新的主调控设备;
根据所述组网中每个智能设备的参数信息,从所述组网中的智能设备中选取出新的副调控设备。
可选地,所述主调控设备的设备选取模块,用于:
在第二时长内未接收到副调度设备发送的反馈数据包的情况下,确定所述副调度设备发生故障;
根据所述组网中每个智能设备的参数信息,从所述组网中的智能设备中选取出新的副调控设备。
可选地,
每个所述智能设备用于:在第一时长内未接收到主调度设备发送的第一数据包、在第三时长内未接收到副调度设备发送的第二数据包、且第四时长内未接收到其他智能设备发送的故障通知情况下,确定所述主调控设备和所述副调度设备均发生故障,并确定其本体为最先发现所述故障的响应设备,其中,所述故障通知为某一智能设备发现所述主调度设备和所述副调度设备均发生故障时发送至其他智能设备的通知;
所述响应设备的设备选取模块,用于根据所述组网中每个智能设备的参数信息,从所述智能设备中选取出主调控设备和副调控设备。
可选地,所述设备选取模块还用于:
获取每个智能设备的参数信息,其中,所述参数信息包括日供电时长、处理器参数和内存参数;
将所述日供电时长、处理器参数和内存参数的加权求和结果作为所述智能设备的设备能力;
选取设备能力最大的智能设备作为所述调控设备。
可选地,所述资源拆分模块,还用于将所述至少一个子任务发送至所述资源调度模块;
所述资源调度模块,还用于在确认所述存储器中不完全包含所述目标硬件信息的情况下,发送缺失信息至所述资源拆分模块,其中,所述缺失信息用于指示所述目标任务无法完成;
所述资源拆分模块,还用于将所述缺失信息反馈至所述目标设备。
可选地,所述资源调度模块,还用于在确认所述存储器完全包含所述目标硬件信息的情况下,根据反馈数据包从所述存储器包含的多个硬件信息中选取待选硬件信息,其中,每个所述智能设备发送反馈数据包至所述调度设备,所述反馈数据包中携带有所述智能设备的当前使用状态,所述待选硬件信息指示所述待选硬件信息对应的智能设备在当前时刻处于未使用状态;
根据所述反馈数据包从所述待选硬件信息中选取任务硬件信息,其中,所述反馈数据包中还携带有所述智能设备的信号强度,所述信号强度用于指示所述智能设备和目标设备之间的距离,所述任务硬件信息对应的智能设备距离所述目标设备的距离最近。
第二方面,提供了一种设备资源共享方法,应用于调度设备,所述方法包括:
将目标设备的目标任务拆分为至少一个子任务,其中,所述目标设备为至少一个智能设备中的一个设备,每个所述智能设备具有至少一个功能硬件,每个所述功能硬件对应一个硬件信息,所述硬件信息包括功能硬件所属智能设备和硬件功能,每个所述智能设备中具有用于从所述至少一个智能设备中选取并更换调度设备的设备选取模块;
从所述调度设备的存储器中获取执行所述子任务所需要的任务硬件信息,其中,所述存储器中保存有从硬件池获得的至少一个智能设备的硬件信息,所述硬件信息是硬件获取装置根据智能设备的功能硬件得到的;
通过至少一个所述任务硬件信息对应的功能硬件执行所述目标任务,并将执行结果反馈至所述目标设备,其中,至少一个所述任务硬件信息构成所述目标硬件信息,所述目标硬件信息包括至少一个智能设备的硬件信息。
第三方面,提供了一种设备资源共享装置,应用于调度设备,所述装置包括:
拆分模块,用于将目标设备的目标任务拆分为至少一个子任务,其中,其中,所述目标设备为至少一个智能设备中的一个设备,每个所述智能设备具有至少一个功能硬件,每个所述功能硬件对应一个硬件信息,所述硬件信息包括功能硬件所属智能设备和硬件功能,每个所述智能设备中具有用于从所述至少一个智能设备中选取并更换调度设备的设备选取模块;
获取模块,用于从所述调度设备的存储器中获取执行所述子任务所需要的任务硬件信息,其中,所述存储器中保存有从硬件池获得的至少一个智能设备的硬件信息,所述硬件信息是硬件获取装置根据智能设备的功能硬件得到的;
执行模块,用于通过至少一个所述任务硬件信息对应的功能硬件执行所述目标任务,并将执行结果反馈至所述目标设备,其中,至少一个所述任务硬件信息构成所述目标硬件信息,所述目标硬件信息包括至少一个智能设备的硬件信息。
第四方面,提供了一种智能设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现所述的方法步骤。
第五方面,提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现所述的方法步骤。
本申请实施例有益效果:
本申请实施例提供了一种设备资源共享***,***包括:至少一个智能设备,其中,每个智能设备中具有用于从至少一个智能设备中选取并更换调度设备的设备选取模块;硬件获取装置,与至少一个智能设备连接,用于获取每个智能设备的功能硬件对应的硬件信息;硬件池,与硬件获取装置连接,用于从硬件获取装置获取硬件信息;调度设备,调度设备与硬件池连接,调度设备的存储器中保存有从硬件池获得的硬件信息,调度设备用于根据目标设备的目标任务确定存储器中的目标硬件信息,并通过目标硬件信息对应的目标功能硬件执行目标任务,其中,目标设备为至少一个智能设备中的一个设备,目标硬件信息包括至少一个智能设备的硬件信息。
在本申请中,通过硬件获取装置和硬件池能够获取到全部智能家居的硬件信息,然后通过调度设备从多个硬件信息中选取目标硬件信息,然后基于目标硬件信息对应的目标功能硬件完成目标任务,由于目标硬件信息包括至少一个智能设备的硬件信息,则通过至少一个智能家居完成目标任务,无需目标设备具有完成目标任务所需的所有功能硬件,即可实现非出厂设置的功能,实现了资源共享。另外,调度设备中的设备选取模块能够选取并更换调度设备,可以实现调度设备的去中心化,保证目标任务完成的及时性。
当然,实施本申请的任一产品或方法并不一定需要同时达到以上的所有优点。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的存储器存储硬件信息的示意图;
图2为本申请实施例提供的设备资源共享的方法流程图;
图3为本申请实施例提供的完成目标任务的示意图;
图4为本申请实施例提供的一种设备资源共享装置的结构示意图;
图5为本申请实施例提供的一种智能设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
在后续的描述中,使用用于表示元件的诸如“装置”、“部件”或“单元”的后缀仅为了有利于本申请的说明,其本身并没有特定的意义。因此,“装置”与“部件”可以混合地使用。
本申请实施例提供了一种设备资源共享***,包括至少一个智能设备、硬件获取装置、硬件池和智能设备中的调度设备,其中,至少一个智能设备位于同一组网中,调度设备是从组网中的智能设备选取得到的。硬件获取装置和硬件池的一端连接,硬件池的另一端和调度设备的存储器连接,硬件获取装置获取每个智能设备的硬件信息,硬件池从硬件获取装置获取硬件信息并对硬件信息进行管理,然后将硬件信息发送至调度设备的存储器。
其中,每个智能设备具有至少一个功能硬件,每个功能硬件对应一个硬件功能,不同的智能设备可以具有相同的功能硬件,硬件获取装置将每个智能设备拆分成至少一个功能硬件,然后获取功能硬件对应的硬件信息,硬件信息包括功能硬件所属智能设备和硬件功能。
示例性地,A智能设备具有a、b、c三个功能硬件,B智能设备具有a、c、d、f四个功能硬件,C智能设备具有e、g两个功能硬件,上述三个智能设备共有九个功能硬件,硬件获取装置获取上述九个功能硬件中每个功能硬件的硬件信息。示例性地,功能硬件可以为声音播放器、显示屏、相机、麦克风、马达。
硬件池是一个软件***,提供统一的控制访问接口,其它装置或模块可以使用该接口使用硬件池中的硬件信息。硬件获取装置获取硬件信息后,使用硬件池提供的接口把硬件信息全部注入硬件池,硬件池对所有硬件信息进行统筹管理。硬件池还将硬件信息发送至调度设备的存储器,这样存储器中存储有全部智能设备的硬件信息。
图1为存储器存储硬件信息的示意图。从图1可以看成,硬件获取模块获取多个智能设备(智能设备1,智能设备2……智能设备N)的硬件信息,然后将硬件信息发送至硬件池,硬件池将硬件信息发送至存储器。
智能设备中的目标设备发起目标任务,其中,该目标任务是目标设备依据其出厂设置功能无法实现的任务,调度设备根据目标任务确定完成该目标任务所需要的目标硬件信息,目标硬件信息包括至少一个智能设备的硬件信息,然后调度设备从存储器中获取该目标硬件信息,采用目标硬件信息控制对应的目标功能硬件完成目标任务,目标功能硬件包括目标硬件信息中每个硬件信息对应的功能硬件。若目标硬件信息包括多个智能设备的硬件信息,则目标任务需要通过多个智能设备的功能硬件共同完成,这样即使目标设备的自身功能有限,也可以采用多个智能设备结合的方式完成目标设备的目标任务,实现了智能设备之间的资源共享。
另外,智能设备中还具有用于重新选取调度设备的设备选取模块,设备选取模块能够从多个智能设备中首次选取调度设备,还可以在调度设备出现故障的情况下,从剩余智能家居中重新选取调度设备,这样可以使调度设备去中心化,避免当前的调度设备出现故障后目标任务无法完成的情况,保证了目标任务完成的及时性。
在本申请中,通过硬件获取装置和硬件池能够获取到全部智能家居的硬件信息,然后通过调度设备从多个硬件信息中选取目标硬件信息,通过目标硬件信息对应的目标功能硬件完成目标任务,通过至少一个智能家居完成目标任务,无需目标设备具有完成目标任务所需的所有功能硬件,实现了资源共享。另外,调度设备中的设备选取模块能够重新选取调度设备,可以实现调度设备的去中心化,保证目标任务完成的及时性。
下面将结合具体实施方式,对本申请实施例提供的一种设备资源共享方法进行详细的说明,如图2所示,应用于调度设备,该方法包括:
步骤201:将目标设备的目标任务拆分为至少一个子任务。其中,目标设备为至少一个智能设备中的一个设备,每个智能设备中具有用于从至少一个智能设备中选取并更换调度设备的设备选取模块。
硬件获取装置将智能设备拆分成至少一个功能硬件,并得到功能硬件的硬件信息,每个功能硬件对应一个硬件信息,硬件信息包括硬件类型和硬件功能。硬件池获取硬件信息,并将硬件信息保存在调度设备的存储器中。智能设备中的目标设备发起目标任务,调度设备目标设备的目标任务拆分为至少一个子任务。
根据目标任务确定完成该目标任务所需要的目标硬件信息,目标硬件信息包括存储器中的至少一个硬件信息。
步骤202:从调度设备的存储器中获取执行子任务所需要的任务硬件信息,其中,存储器中保存有从硬件池获得的至少一个智能设备的硬件信息,硬件信息是硬件获取装置根据智能设备的功能硬件得到的,智能设备具有至少一个功能硬件,每个功能硬件对应一个硬件信息,硬件信息包括功能硬件所属智能设备和硬件功能。
每个子任务对应一个任务硬件信息,存储器中保存有至少一个智能设备的硬件信息,调度设备从存储器保存的硬件信息中,查找完成每个子任务所需要的任务硬件信息。其中,硬件信息包括功能硬件所属的智能设备的名称、型号,和功能硬件的功能。
步骤203:通过至少一个任务硬件信息对应的功能硬件执行目标任务,并将执行结果反馈至目标设备,其中,至少一个任务硬件信息构成目标硬件信息,目标硬件信息包括至少一个智能设备的硬件信息。
调度设备确定任务硬件信息后,通过任务硬件信息所属的智能设备执行目标任务,即通过目标硬件信息对应的目标功能硬件执行目标任务,然后将执行结果反馈至目标设备。这样调度设备可以通过至少一个智能设备完成目标任务。
在本申请中,调度设备确定完成目标任务所需要的目标硬件信息,并确定目标硬件信息中的硬件信息对应的智能设备,这样通过智能设备共同完成目标任务,实现智能设备的资源共享。
作为一种可选的实施方式,调度设备包括:资源拆分模块,资源调度模块和功能执行模块,资源调度模块分别与资源拆分模块、存储器、功能执行模块连接,资源拆分模块将目标任务拆分成至少一个子任务,然后将至少一个子任务发送至资源调度模块,资源调度模块确定子任务对应的任务硬件信息,然后从存储器中获取至少一个任务硬件信息,采用至少一个任务硬件信息对应的功能硬件执行目标任务,其中,每个子任务对应的任务硬件信息构成了目标硬件信息。
具体的,目标设备发送请求信息至调度设备,请求信息中携带有目标设备待执行的目标任务,资源拆分模块根据任务流程将目标任务拆分为至少一个子任务,然后将至少一个子任务发送至资源调度模块,资源调度模块确定完成子任务所需要的任务硬件信息,其中,每个子任务对应一个任务硬件信息。
每个智能设备对应至少一个硬件信息,存储器中保存有多个智能设备的硬件信息。资源调度模块判断存储器中是否存在目标任务对应的目标硬件信息,即判断存储器中是否存在完成每个子任务所需要的任务硬件信息。
若资源调度模块确定存储器中不完全存在目标硬件信息,则发送缺失信息至资源拆分模块,缺失信息用于指示由于缺少硬件信息导致目标任务无法完成,资源拆分模块将缺失信息反馈至目标设备。
若资源调度模块确定存储器中存在目标硬件信息,资源调度模块从存储器中获取目标硬件信息。功能执行模块确定每个任务硬件信息对应的智能设备,然后发送通知消息至该智能设备,这样通过智能设备共同完成目标任务,功能执行模块将执行结果反馈至目标设备。
图3为完成目标任务的示意图。目标设备发起请求信息,请求信息中携带有目标任务,资源拆分模块将目标任务拆分成至少一个子任务,并将至少一个子任务发送至资源调度模块,资源调度模块确定子任务对应的任务硬件信息,并从存储器中获取任务硬件信息,任务硬件信息构成最优资源组,即构成目标硬件信息,功能执行模块通过目标硬件信息对应的目标功能硬件完成目标任务,并将任务执行结果反馈至目标设备。
调度设备和智能设备之间会互相发送数据包,调度设备定时发送数据包至智能设备,智能设备基于调度设备发送的数据包判断调控设备是否发生故障。具体的,智能设备若检测到预设时长没有接收到调度设备发送的数据包,表明调度设备出现故障,若智能设备若检测到预设时长接收到调度设备发送的数据包,表明调度设备无故障。
智能设备接收到调度设备发送的数据包后,发送反馈数据包至调度设备,反馈数据包中携带有智能设备的当前使用状态,调度设备选取的任务硬件信息对应的智能设备应当处于未使用状态,这样智能设备才可以配合目标设备完成目标任务。反馈数据包中还携带有智能设备的信号强度,信号强度用于指示智能设备和目标设备之间的距离,若有多个智能设备可以与目标设备共同完成目标任务,则调度设备可以选取距离目标设备最近的智能设备配合完成目标任务。
具体的,若存储器中存在一个子任务对应的多个硬件信息,即该多个硬件信息对应的功能硬件都可以完成该子任务,则调度设备先根据反馈数据包选取当前处于未使用状态的待选硬件信息,然后根据反馈数据包确定待选硬件信息对应的智能设备与目标设备之间的距离,再将距离目标设备最近的智能设备对应的待选硬件信息作为子任务对应的任务硬件信息,这样可以使目标设备和距离最近的智能设备共同完成目标任务,提高用户的体验感。
智能设备中具有用于重新选取调度设备的设备选取模块,设备选取模块能够在当前***中不存在调度设备时,从多个智能设备中选取调度设备,或在智能设备发生变更时(组网中增加或减少了智能设备)重新选取调度设备。设备选取模块选取调度设备结束后,会将调度设备的设备信息发送至组网中的智能设备,以使组网中的智能设备确定调度设备,然后和调度设备互相发送数据包。其中,调度设备的设备信息包括调度设备的设备标识。
调度设备包括主调度设备和副调度设备,主调度设备和副调度设备都保存有多个智能设备的硬件信息,且都能实现智能设备之间的资源共享,一般情况下主调度设备执行资源共享,副调度设备作为备份调度设备存在,主调度设备发生故障时副调度设备才执行资源共享。
主调度设备会定时发送第一数据包至组网中的智能设备(包括副调度设备),若副调度设备确定在第一时长内没有接收到主调度设备发送的第一数据包,则确定主调度设备发生故障,则副调度设备变更成主调度设备,并发送通知消息至组网中的智能设备,通知消息用于指示副调控设备变更成主调控设备,通知消息中还携带有副调度设备的设备标识。组网中的智能设备在接收到通知消息后,会根据副调度设备的设备标识将目前的副调度设备作为新的主调度设备,并接收新的主调度设备定时发送的第一数据包。另外,新的主调度设备还需要选取一个副调度设备,则新的主调度设备的设备选取模块会根据各智能设备的参数信息,重新选取副调度设备。重新选取的副调度设备会定时发送第二数据包至组网中除主调度设备之外的智能设备。其中,每个智能设备都保存有组网中所有智能设备的参数信息,该参数信息是在组网过程中得到的。
主调度设备定时发送第一数据包至组网中的智能设备(包括副调度设备)后,会接收智能设备发送的反馈数据包,反馈数据包中携带有智能设备的设备标识。若主调度设备确定第二时长内没有接收到副调度设备发送的反馈数据包,则确定副调度设备发生故障,则主调度设备需要重新选取副调度设备。主调度设备的设备选取模块会根据各智能设备的参数信息,重新选取副调度设备。重新选取的副调度设备会定时发送第二数据包至组网中除主调度设备之外的智能设备。
若智能设备在第一时长内未接收到主调度设备发送的第一数据包、在第三时长内未接收到副调度设备发送的第二数据包、且第四时长内未接收到其他智能设备发送的故障通知,则该智能设备可以确定主调控设备和副调度设备均发生故障,且该智能设备为最先发现故障的响应设备,其中,任何一个智能设备发现主调度设备和副调度设备均发生故障时,会发送故障通知至组网中的其他智能设备,响应设备发现了主调度设备和副调度设备均发生故障,且未接收到其他智能设备发送的故障通知,则响应设备为最早发现主调度设备和副调度设备发生故障的智能设备。响应设备的设备选取模块,根据组网中智能设备的参数信息,从智能设备中选取出主调控设备和副调控设备。
其中,智能设备的参数信息包括日供电时长、处理器参数和内存参数,日供电时长反映了智能设备是否处于长期供电状态,处理器参数反映了处理器的处理效率和处理能力,内存参数反映了内存大小,设备选取模块确定日供电时长、处理器参数和内存参数的加权求和结果,该结果可以反映智能设备的设备能力,设备选取模块选取设备能力最大的智能设备作为调控设备。
本申请实施例还提供了一种设备资源共享装置,如图4所示,应用于调度设备,该装置包括:
拆分模块401,用于将目标设备的目标任务拆分为至少一个子任务,其中,所述目标设备为至少一个智能设备中的一个设备,每个所述智能设备具有至少一个功能硬件,每个所述功能硬件对应一个硬件信息,所述硬件信息包括功能硬件所属智能设备和硬件功能,每个所述智能设备中具有用于从所述至少一个智能设备中选取并更换调度设备的设备选取模块;
获取模块402,用于从所述调度设备的存储器中获取执行所述子任务所需要的任务硬件信息,其中,所述存储器中保存有从硬件池获得的至少一个智能设备的硬件信息,所述硬件信息是硬件获取装置根据智能设备的功能硬件得到的;
执行模块403,用于通过至少一个任务硬件信息对应的功能硬件执行目标任务,并将执行结果反馈至目标设备,其中,至少一个任务硬件信息构成目标硬件信息,目标硬件信息包括至少一个智能设备的硬件信息。
基于相同的技术构思,本发明实施例还提供了一种智能设备,如图5所示,包括处理器501、通信接口502、存储器503和通信总线504,其中,处理器501,通信接口502,存储器503通过通信总线504完成相互间的通信,
存储器503,用于存放计算机程序;
处理器501,用于执行存储器503上所存放的程序时,实现上述步骤。
上述智能设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述智能设备与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一方法的步骤。
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。

Claims (13)

1.一种设备资源共享***,其特征在于,所述***包括:
至少一个智能设备,其中,每个所述智能设备中具有用于从所述至少一个智能设备中选取并更换调度设备的设备选取模块,每个所述智能设备具有至少一个功能硬件,每个所述功能硬件对应一个硬件信息,其中,所述硬件信息包括功能硬件所属智能设备和硬件功能;
硬件获取装置,与所述至少一个智能设备连接,用于获取每个所述智能设备的功能硬件对应的硬件信息;
硬件池,与所述硬件获取装置连接,用于从所述硬件获取装置获取所述硬件信息;
调度设备,所述调度设备与所述硬件池连接,所述调度设备的存储器中保存有从所述硬件池获得的所述硬件信息,所述调度设备用于根据目标设备的目标任务确定存储器中的目标硬件信息,并通过所述目标硬件信息对应的目标功能硬件执行所述目标任务,其中,所述目标设备为所述至少一个智能设备中的一个设备,所述目标硬件信息包括至少一个智能设备的硬件信息。
2.根据权利要求1所述的***,其特征在于,所述调度设备包括:
资源拆分模块,用于根据所述目标设备发送的请求信息将所述目标任务拆分为至少一个子任务,其中,所述请求信息中携带有所述目标设备待执行的目标任务;
资源调度模块,与所述资源拆分模块和所述存储器连接,用于从所述存储器中获取执行所述子任务所需要的任务硬件信息;
功能执行模块,与所述资源调度模块连接,用于通过至少一个所述任务硬件信息对应的功能硬件执行所述目标任务,并将执行结果反馈至所述目标设备,其中,至少一个所述任务硬件信息构成所述目标硬件信息。
3.根据权利要求1所述的***,其特征在于,所述设备选取模块用于:
在当前***中不存在调度设备或至少一个智能设备发生变更的情况下选取调度设备,并发送通知消息至组网中的每个智能设备,其中,所述调度设备包括主调度设备和副调度设备,所述副调度设备用于在所述主调度设备发生故障的情况下执行资源共享,所述通知消息中携带有选取出的调度设备的设备标识。
4.根据权利要求3所述的***,其特征在于,所述副调控设备的设备选取模块,用于:
在第一时长内未接收到所述主调度设备发送的第一数据包的情况下,确定所述主调度设备发生故障;
发送通知消息至所述组网中的每个智能设备,其中,所述通知消息用于指示所述副调控设备变更成新的主调控设备;
根据所述组网中每个智能设备的参数信息,从所述组网中的智能设备中选取出新的副调控设备。
5.根据权利要求3所述的***,其特征在于,所述主调控设备的设备选取模块,用于:
在第二时长内未接收到所述副调度设备发送的反馈数据包的情况下,确定所述副调度设备发生故障;
根据所述组网中每个智能设备的参数信息,从所述组网中的智能设备中选取出新的副调控设备。
6.根据权利要求3所述的***,其特征在于,
每个所述智能设备用于:在第一时长内未接收到主调度设备发送的第一数据包、在第三时长内未接收到副调度设备发送的第二数据包、且第四时长内未接收到其他智能设备发送的故障通知情况下,确定所述主调控设备和所述副调度设备均发生故障,并确定本设备为最先发现所述故障的响应设备,其中,所述故障通知为某一智能设备发现所述主调度设备和所述副调度设备均发生故障时发送至其他智能设备的通知;
所述响应设备的设备选取模块,用于根据所述组网中每个智能设备的参数信息,从所述智能设备中选取出主调控设备和副调控设备。
7.根据权利要求1至6任一所述的***,其特征在于,所述设备选取模块还用于:
获取每个智能设备的参数信息,其中,所述参数信息包括日供电时长、处理器参数和内存参数;
将所述日供电时长、处理器参数和内存参数的加权求和结果作为所述智能设备的设备能力;
选取设备能力最大的智能设备作为所述调控设备。
8.根据权利要求2所述的***,其特征在于,
所述资源拆分模块,还用于将所述至少一个子任务发送至所述资源调度模块;
所述资源调度模块,还用于在确认所述存储器中不完全包含所述目标硬件信息的情况下,发送缺失信息至所述资源拆分模块,其中,所述缺失信息用于指示所述目标任务无法完成;
所述资源拆分模块,还用于将所述缺失信息反馈至所述目标设备。
9.根据权利要求8所述的***,其特征在于,
所述资源调度模块,还用于在确认所述存储器完全包含所述目标硬件信息的情况下,根据反馈数据包从所述存储器包含的多个硬件信息中选取待选硬件信息,其中,每个所述智能设备发送反馈数据包至所述调度设备,所述反馈数据包中携带有所述智能设备的当前使用状态,所述待选硬件信息指示所述待选硬件信息对应的智能设备在当前时刻处于未使用状态;
根据所述反馈数据包从所述待选硬件信息中选取任务硬件信息,其中,所述反馈数据包中还携带有所述智能设备的信号强度,所述信号强度用于指示所述智能设备和目标设备之间的距离,所述任务硬件信息对应的智能设备距离所述目标设备的距离最近。
10.一种设备资源共享方法,其特征在于,应用于调度设备,所述方法包括:
将目标设备的目标任务拆分为至少一个子任务,其中,所述目标设备为至少一个智能设备中的一个设备,每个所述智能设备具有至少一个功能硬件,每个所述功能硬件对应一个硬件信息,所述硬件信息包括功能硬件所属智能设备和硬件功能,每个所述智能设备中具有用于从所述至少一个智能设备中选取并更换调度设备的设备选取模块;
从所述调度设备的存储器中获取执行所述子任务所需要的任务硬件信息;
通过至少一个所述任务硬件信息对应的功能硬件执行所述目标任务,并将执行结果反馈至所述目标设备,其中,至少一个所述任务硬件信息构成所述目标硬件信息,所述目标硬件信息包括至少一个智能设备的硬件信息。
11.一种设备资源共享装置,其特征在于,应用于调度设备,所述装置包括:
拆分模块,用于将目标设备的目标任务拆分为至少一个子任务,其中,其中,所述目标设备为至少一个智能设备中的一个设备,每个所述智能设备具有至少一个功能硬件,每个所述功能硬件对应一个硬件信息,所述硬件信息包括功能硬件所属智能设备和硬件功能,每个所述智能设备中具有用于从所述至少一个智能设备中选取并更换调度设备的设备选取模块;
获取模块,用于从所述调度设备的存储器中获取执行所述子任务所需要的任务硬件信息,其中,所述存储器中保存有从硬件池获得的至少一个智能设备的硬件信息,所述硬件信息是硬件获取装置根据智能设备的功能硬件得到的;
执行模块,用于通过至少一个所述任务硬件信息对应的功能硬件执行所述目标任务,并将执行结果反馈至所述目标设备,其中,至少一个所述任务硬件信息构成所述目标硬件信息,所述目标硬件信息包括至少一个智能设备的硬件信息。
12.一种智能设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求10所述的方法步骤。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求10所述的方法步骤。
CN202111087265.6A 2021-09-16 2021-09-16 设备资源共享***、方法、装置、智能设备和存储介质 Pending CN113820960A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111087265.6A CN113820960A (zh) 2021-09-16 2021-09-16 设备资源共享***、方法、装置、智能设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111087265.6A CN113820960A (zh) 2021-09-16 2021-09-16 设备资源共享***、方法、装置、智能设备和存储介质

Publications (1)

Publication Number Publication Date
CN113820960A true CN113820960A (zh) 2021-12-21

Family

ID=78914719

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111087265.6A Pending CN113820960A (zh) 2021-09-16 2021-09-16 设备资源共享***、方法、装置、智能设备和存储介质

Country Status (1)

Country Link
CN (1) CN113820960A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117420808A (zh) * 2023-12-18 2024-01-19 中国科学院近代物理研究所 模块化控制方法和***、电子设备及存储介质

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105263175A (zh) * 2015-10-29 2016-01-20 华为技术有限公司 一种智能设备组网方法、智能设备及移动终端
CN105404169A (zh) * 2015-12-29 2016-03-16 上海大学 智能家居中央控制***及其控制方法
US20160164696A1 (en) * 2014-12-08 2016-06-09 Ebay Inc. Modular internet of things
WO2017004894A1 (zh) * 2015-07-06 2017-01-12 中兴通讯股份有限公司 一种资源共享方法、终端设备、应用服务器及***
CN109756380A (zh) * 2019-01-14 2019-05-14 山东建筑大学 一种物联网设备自适应访问与共享方法及***
US20200007624A1 (en) * 2018-06-28 2020-01-02 Tata Consultancy Services Limited Resources management in internet of robotic things (iort) environments
WO2020019519A1 (zh) * 2018-07-27 2020-01-30 平安科技(深圳)有限公司 任务分配方法及装置
CN210428181U (zh) * 2019-07-11 2020-04-28 苏州高博软件技术职业学院 一种智能家居网关***
CN111669430A (zh) * 2020-04-30 2020-09-15 华为技术有限公司 通信方法、控制物联网设备的方法、电子设备
CN112161393A (zh) * 2020-08-28 2021-01-01 珠海格力电器股份有限公司 定制家电设备功能的方法、装置、电子设备和存储介质
CN112305926A (zh) * 2019-07-31 2021-02-02 广东美的制冷设备有限公司 配网控制方法、配网控制装置、家电设备和存储介质
CN112804319A (zh) * 2021-01-04 2021-05-14 珠海格力电器股份有限公司 智能设备控制方法、装置、电子设备和计算机可读介质
WO2021104122A1 (zh) * 2019-11-25 2021-06-03 荣耀终端有限公司 呼叫需求响应方法、装置及电子设备
CN113219848A (zh) * 2021-04-30 2021-08-06 深圳市坤弘智能电子有限公司 一种包含主备室内控制器的智能家居***

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160164696A1 (en) * 2014-12-08 2016-06-09 Ebay Inc. Modular internet of things
WO2017004894A1 (zh) * 2015-07-06 2017-01-12 中兴通讯股份有限公司 一种资源共享方法、终端设备、应用服务器及***
CN105263175A (zh) * 2015-10-29 2016-01-20 华为技术有限公司 一种智能设备组网方法、智能设备及移动终端
CN105404169A (zh) * 2015-12-29 2016-03-16 上海大学 智能家居中央控制***及其控制方法
US20200007624A1 (en) * 2018-06-28 2020-01-02 Tata Consultancy Services Limited Resources management in internet of robotic things (iort) environments
WO2020019519A1 (zh) * 2018-07-27 2020-01-30 平安科技(深圳)有限公司 任务分配方法及装置
CN109756380A (zh) * 2019-01-14 2019-05-14 山东建筑大学 一种物联网设备自适应访问与共享方法及***
CN210428181U (zh) * 2019-07-11 2020-04-28 苏州高博软件技术职业学院 一种智能家居网关***
CN112305926A (zh) * 2019-07-31 2021-02-02 广东美的制冷设备有限公司 配网控制方法、配网控制装置、家电设备和存储介质
WO2021104122A1 (zh) * 2019-11-25 2021-06-03 荣耀终端有限公司 呼叫需求响应方法、装置及电子设备
CN111669430A (zh) * 2020-04-30 2020-09-15 华为技术有限公司 通信方法、控制物联网设备的方法、电子设备
CN112161393A (zh) * 2020-08-28 2021-01-01 珠海格力电器股份有限公司 定制家电设备功能的方法、装置、电子设备和存储介质
CN112804319A (zh) * 2021-01-04 2021-05-14 珠海格力电器股份有限公司 智能设备控制方法、装置、电子设备和计算机可读介质
CN113219848A (zh) * 2021-04-30 2021-08-06 深圳市坤弘智能电子有限公司 一种包含主备室内控制器的智能家居***

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117420808A (zh) * 2023-12-18 2024-01-19 中国科学院近代物理研究所 模块化控制方法和***、电子设备及存储介质
CN117420808B (zh) * 2023-12-18 2024-03-08 中国科学院近代物理研究所 模块化控制方法和***、电子设备及存储介质

Similar Documents

Publication Publication Date Title
CN110290180B (zh) 分布式任务调度方法、装置、计算机设备和存储介质
CN108810100B (zh) 一种主节点的选举方法、装置及设备
US20160117079A1 (en) Method and apparatus for displaying application icons on terminal
US20130067484A1 (en) Information processing apparatus, information processing method, recording medium and information processing system
CN106059825A (zh) 一种分布式***及配置方法
CN108156252B (zh) 一种数据访问方法、装置、服务器及客户端
CN111131380B (zh) 一种家电设备的配网方法、***及存储介质
WO2021115054A1 (zh) 调整集群***内的节点配置的方法及服务器
CN111666113A (zh) 一种应用程序启动管理方法、装置、电子设备及存储介质
CN112770308A (zh) 智能设备的配网方法、装置、电子设备和计算机可读介质
CN113820960A (zh) 设备资源共享***、方法、装置、智能设备和存储介质
WO2023131058A1 (zh) 一种企业数字中台中资源服务应用的调度***和方法
CN111459676B (zh) 一种节点资源管理方法、装置及存储介质
CN106610832B (zh) 页面异步渲染方法及装置
CN113886069A (zh) 一种资源分配方法、装置、电子设备及存储介质
CN109885729B (zh) 一种显示数据的方法、装置及***
CN109462646B (zh) 一种异常响应的方法及设备
WO2021190088A1 (zh) 任务派发方法、装置、任务执行***和服务器
CN113867852B (zh) 一种业务需求的信息展示方法、装置、设备及存储介质
CN104065684A (zh) 信息处理方法、电子设备和终端设备
CN103077081A (zh) 资源调整的方法及装置
CN107800780B (zh) 数据服务方法、装置、存储介质和计算机设备
CN114040378B (zh) 应用的编排方法、装置、计算机设备和存储介质
CN102811154B (zh) 资源获取方法与网络服务器***
CN111400327B (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