Pc应用支持能力拓展的方法及其关联pc的制作方法

文档序号:6379095阅读:157来源:国知局
专利名称:Pc应用支持能力拓展的方法及其关联pc的制作方法
技术领域
本发明涉及网络技术,特别是指一种PC应用支持能力拓展的方法及其关联PC。
背景技术
随着数字化设备越来越广泛地应用,PC在各种办公、娱乐环境中的作用也变得日益重要。但是在实际应用中,因为各种PC的型号、硬件组成、外围接口等均有所不同,所以如果不借助一台特定的PC就很难使其独立完成一个特定的任务。例如,一个没有安装调制解调器(Modem)的PC,即使其具备了电话线等其他的物理条件,也还是不能完成上网的任务,从而无法满足用户上网浏览的需求。同时,由于现在的数字化应用的形式越来越多,也越来越复杂,相关的所需处理的数据量非常大,所以对处理这些相关数据所需的处理能力的要求也非常高。但对于某一台特定的PC,它的存储能力、处理能力都是固定、有限的,很难独立完成一个比较复杂的任务。例如,如果某一台PC的存储空间只有40G,则即使是很短一段时间的实时监控记录也将远远超过该PC存储空间的上限,从而使得该PC无法进行有效的实时监控。
现今,上述问题的解决一般都需要借助一些特定的、针对一种或者几种应用环境而开发的专门的软件,而没有一种通用的技术可以使得计算机智能地拓展自身对于各种应用的支持能力,以满足不断出现的各种应用的需求。因此,在实际应用中急需一种通用的技术,使得PC在缺乏某种硬件支持的情况下可以通过这种技术自动搜寻能满足某种应用需求的硬件;同时,该技术也必须使PC可以将自身的硬件公告给其他的PC,对自身的硬件实现共享,并支持其他的PC对该共享硬件的使用。

发明内容
有鉴于此,本发明的主要目的在于提供一种PC应用支持能力拓展的方法及其关联PC,运用本发明,关联PC可根据实际应用的需要不断地搜寻支持该应用需求的硬件资源,不断拓展自身的数据存储、数据处理等方面的能力,以满足各种应用的需求。同时,该技术也使得关联PC可将自身的硬件提供共享,支持其他的关联PC对该共享硬件的使用。
为达到上述目的,本发明的技术方案是这样实现的一种关联PC,包括PC设备,其特征在于还包括一关联装置,该关联装置与PC设备连接;所述的关联装置包括消息公告模块、查询响应模块、借用处理模块和硬件信息检测模块;消息公告模块在PC设备接入网络时,将可供借用的硬件共享消息向网络发布,并在PC设备退出网络前向网络发布退出消息,和向网络中发出搜索所需硬件的硬件查询消息;查询响应模块解析网络中发布的硬件查询消息,向硬件信息检测模块发出检测请求,并根据其检测结果对硬件查询消息作出响应;借用处理模块解析网络中发布的硬件借用消息,根据硬件信息检测模块对自身PC设备的硬件使用情况响应或拒绝该硬件借用请求,对硬件借用请求的响应或拒绝消息通过查询响应模块发布,并在响应时与借用设备间建立调用链接,和在借用完成后释放该调用链接;硬件信息检测模块根据借用处理模块对自身PC设备硬件信息的查询请求,向消息公告模块提供可供共享的硬件信息。
实现本发明目的的技术方案还是这样的一种PC应用支持能力拓展的方法,其特征在于包括将PC设备与一关联装置连接形成关联PC;关联PC与网络中的其他关联设备间共享对方所提供的硬件服务,包括关联PC共享其他关联设备提供的硬件服务,和向其他关联设备提供可供共享的硬件服务。
所述的关联PC共享其他关联设备提供的服务,包括以下步骤A1.接入网络的关联PC接收并分析来自用户的应用处理任务,分解该处理任务对硬件的需求;B1.所述关联PC通过关联装置检测自身是否缺少与该处理任务所需硬件需求相匹配的硬件,如果缺少则执行步骤C1;否则,直接完成所述应用处理任务;C1.所述关联PC根据所缺少的硬件,通过关联装置向网络发出硬件查询消息,并接收网络中来自其他关联设备的对该硬件查询消息的查询响应消息;D1.所述关联PC通过关联装置解析查询响应消息,从中提取所需硬件的信息,选择该所需借用的硬件所在的被借用关联设备,并向该选定的被借用关联设备发出硬件借用请求消息;E1.所述关联PC根据被借用关联设备返回的对硬件借用请求消息的借用响应消息与所述被借用关联设备间建立调用链接,并向所述被借用关联设备发送需由其处理的调用任务;F1.所述关联PC接收上述被借用关联设备返回的对所述调用任务的处理结果,完成所述应用处理任务。
所述的关联PC向其他关联设备提供可供共享的服务,包括以下步骤A2.接入网络的关联PC通过关联装置接收并解析所在网络中由其他关联设备发出的硬件查询信息;B2.所述的关联PC通过关联装置检测自身硬件中是否存在与上述硬件查询信息相匹配的硬件,如果存在,则执行步骤C2;如果不存在,则返回执行步骤A2;C2.所述关联PC的关联装置将查询响应消息发送给发出硬件查询信息的关联设备,并接收所述关联设备的硬件借用消息;D2.所述关联PC的关联装置根据硬件借用消息查询其关联PC中被请求借用的硬件的使用情况,如果该被请求借用的硬件空闲,则返回一个借用响应消息,执行步骤E2;否则,向该关联设备返回拒绝借用消息,再返回执行步骤A2;E2所述关联PC的关联装置与关联设备建立调用链接,并接收上述关联设备发送来的硬件调用任务,交由被借用的硬件处理,将处理结果返回给所述关联设备。
借助于本发明,任一台PC在自身无法满足实际应用环境对硬件的需要时,可借助于与其连接的关联装置自动在网络中搜索支持上述应用环境的关联硬件设备,并与所需的关联硬件设备间建立链接,然后在其协助下共同完成与上述实际应用环境相关的处理任务;同时,借助于本发明,关联PC可根据自身的配置自动将允许其他关联硬件设备使用的硬件信息发布到网络中,并根据网络中其他关联设备的请求,协助其完成针对某种应用环境的相关处理工作。所涉及的关联硬件设备可以是关联PC,也可以是关联打印机等具有关联特性的智能硬件设备。


图1为本发明的关联装置结构框图;图2为本发明的关联装置工作流程图;图3为本发明的关联PC共同完成处理任务的工作流程图;图4为本发明的关联PC根据应用拓展自身处理能力的工作流程图。
具体实施例方式
为使本发明的目的、技术方案和优点表达得更加清楚明白,下面结合附图及具体实施例对本发明再作进一步详细的说明。
本发明提供了一种应用支持能力拓展的方法及其关联PC。运用本发明所提供的方法,网络中的关联PC可以根据实际应用环境对硬件的需求,自动搜索并使用支持此实际应用环境的硬件,从而拓展了关联PC的应用能力。具体的说,当某台关联PC接受一个实际应用环境中的处理任务时,将根据实际应用环境将该处理任务分解成对某些必要硬件的需求,并将这些所需的必要硬件与其自身的硬件组成进行对比,如果自身所具有的硬件中没有上述所需的必要硬件,则该关联PC将通过与其连接的关联装置向其所在网络发出搜索所需硬件设备的硬件查询消息,并开始接收所在网络中的针对上述硬件查询消息的应答消息,如果该关联PC收到了表示搜索成功的查询响应消息,就根据查询响应消息中的网络地址信息向相应的被借用设备发出硬件借用请求,如果该请求被接收,则在该发出请求的关联PC和该被借用设备间建立一个通道,即调用链接,该发出请求的关联PC将上述处理任务中需要由被借用的设备硬件完成的处理任务通过该调用链接发送给被借用设备,并接收由该被借用设备返回的处理结果,然后将该结果与自身硬件的处理结果结合,从而共同完成处理任务。
运用本发明所提供的方法,关联PC还可向其所在网络公布其可供共享的硬件信息,接收其他关联PC的硬件借用请求并协助其完成处理任务。具体的说,当某台关联PC加入某个网络时,该关联PC首先检测自身的硬件共享设置,该共享设置可由用户自行设定,并根据该硬件共享设置搜集自身的硬件信息,然后该关联PC通过与其连接的关联装置将搜集到的可供共享的硬件信息向其所在的网络发布;同时,该关联PC还可以通过与其连接的关联装置接收或响应其所在网络中其他关联PC发来的硬件查询请求或硬件借用请求,根据这些请求,该关联PC先对自身硬件的当前使用情况进行判断,根据判断结果(忙或闲)再决定是否与提出借用的关联PC建立链接和协助其完成处理任务。
图1为关联装置的结构示意图,关联装置与PC机连接构成关联PC。关联装置由以下四个主要模块组成消息公告模块11、查询响应模块12、借用处理模块13和硬件信息检测模块14。其中,消息公告模块11主要负责在其所在的PC接入网络时,将可以提供给所在网络中其他设备借用的硬件信息,即硬件共享消息发布到网络中,并在PC退出网络前向所在网络发布自己退出的消息,即退出网络消息,以及向网络中发出搜索所需硬件设备的硬件查询消息;查询响应模块12主要负责根据自身设备的硬件组成对网络中其他关联PC的硬件查询消息作出响应;借用处理模块13主要负责根据自身设备的硬件使用情况来响应网络中其他关联PC的借用请求以及与其之间调用链接的建立、释放等相关工作;硬件信息检测模块14主要负责根据借用处理模块13对自身设备硬件信息的查询请求而提供自身设备可供共享的硬件信息。
硬件信息检测模块14将检测到的相关硬件信息,即可以提供共享服务的硬件的信息发送给消息公告模块11,消息公告模块11将这些信息进行组织后向网络中发布硬件共享消息。查询响应模块12则对接收到的由所在网络中其他关联PC发送的硬件查询消息进行解析,并根据该消息向硬件信息检测模块14发出检测请求,硬件信息检测模块14根据该请求对所在网络终端进行检测,并将接测的结果返回给查询响应模块12,查询响应模块12将检测结果进行处理后返回给发送上述硬件查询消息的关联PC;而借用处理模块13则对接收到的由所在网络中其他关联PC发送的硬件借用消息进行解析,并根据该消息向硬件信息检测模块14发出检测请求,硬件信息检测模块14根据该请求对所在网络终端中被请求借用的硬件的使用情况进行检测,并将检测的结果返回给查询响应模块12;查询响应模块12根据所接收的检测结果进行判断,如果发现被请求借用的硬件设备处于空闲状态,则向发出所述硬件借用消息的关联PC返回借用响应消息,并协助其与该被请求借用的硬件建立调用链接、并在借用完成后负责释放所述调用链接;如果发现被请求借用的硬件设备处于被占用的状态,则向发出所述硬件借用消息的关联PC发送一个借用拒绝消息,中止本次借用处理流程。
图2所示为上述关联装置的工作流程,主要包括以下步骤步骤201关联装置读取其所在PC中的关联配置文件,该配置文件由用户建立并维护,其内容是本台PC可以提供共享服务的硬件的信息。
步骤202所述的关联装置从上述配置文件中获取可共享的硬件的相关信息。
步骤203所述的关联装置根据上述获取的硬件信息向该PC所在的网络发出硬件共享消息,并接收所在网络中由其他关联设备发出的硬件共享消息。
步骤204所述的关联装置接收并解析所在网络中其他关联设备发出的硬件查询信息。
步骤205所述的关联装置检测自身所在的PC中是否存在与上述硬件查询信息相匹配的硬件,如果存在,则执行步骤206,开始响应该查询请求;如果不存在,则返回执行步骤204。
步骤206所述的关联装置根据其所在PC的硬件信息及上述硬件查询信息构造查询响应消息,并将该查询响应消息发送给发出上述硬件查询信息的借用设备。
步骤207所述的关联装置接收网络中所述借用设备发送来的硬件借用消息。
步骤208所述的关联装置根据上述硬件借用消息查询其所在的PC中被请求借用的硬件的使用情况。
步骤209根据上述被请求借用的硬件的使用情况进行判断,如果该硬件空闲则执行步骤210,开始硬件借用相关工作;如果该硬件正在处理其他的任务,则拒绝相应的借用请求,返回借用拒绝消息,再返回执行步骤204。
步骤210与需要借用上述硬件的借用设备建立调用链接。
步骤211接收上述借用设备发送来的任务,交由上述被借用的硬件进行处理,并把处理的结果返回给上述借用设备,协助该借用设备完成处理任务。
步骤212完成处理任务后,释放与上述借用设备的调用链接,流程结束。
图3所示为网络中关联PC间共同完成处理任务的工作流程,主要包括以下步骤步骤301关联PC在加入网络时自动启动与其连接的关联装置。
步骤302上述关联PC通过与其连接的关联装置把自身的硬件信息向所在网络进行发布。
步骤303所述关联PC接收并响应来自网络中其他关联PC的硬件借用请求消息。
步骤304所述关联PC与所述借用关联PC间建立调用链接,并开始协助该借用关联PC处理相关的处理任务。
步骤305处理任务完成后,所述关联PC释放与上述借用关联PC相关的调用链接。
步骤306所述关联PC如果接收到用户命令其退出网络的控制消息,则执行步骤307;否则,执行步骤303,继续接收并处理借用请求消息。
步骤307所述关联PC向网络公告自身的退出信息,并退出网络,工作流程结束。
图4所示为关联PC借助关联装置拓展自身能力的工作流程,主要包括以下步骤步骤401接收来自用户的应用处理任务。
步骤402分析所述处理任务,并确定该处理任务对硬件的需求。
步骤403在本机寻找与所述处理任务所需硬件需求相匹配的硬件。
步骤404判断本机是否缺少处理所述处理任务的某些硬件,如果缺少某些硬件,则执行步骤405;否则,执行步骤413,开始完成上述处理任务。
步骤405向所在网络发出硬件查询消息,搜索上述所缺的硬件。
步骤406判断是否搜索到满足需求的硬件,如果搜索到所需的硬件,则执行步骤407;如果没有搜索到满足需求的硬件,则向用户返回信息并结束本流程。
步骤407根据返回的查询响应消息,向返回查询响应消息的被借用网络终端发出硬件借用请求消息。
步骤408判断借用硬件是否成功,如果借用成功,即接收到借用响应消息,则执行步骤409;如果借用失败,即接收到借用拒绝消息,则向用户返回信息并结束本流程。
步骤409根据上述被借用关联设备返回的借用响应消息与其建立调用链接。
步骤410将需要由被借用关联设备中的硬件处理的任务发送给该被借用关联设备中相应的借用硬件。
步骤411接收上述借用硬件返回的对上述处理任务的处理结果。
步骤412释放与上述被借用关联设备的调用链接。
步骤413结合上述收到的处理结果,完成所需处理的任务的剩余部分,并把最终的处理结果返回给用户,工作流程结束。
本发明的关联PC是应用本发明方法开发的一种新型的PC。该种PC连接了一个关联装置,使得该PC可以通过该关联装置自动在网络中搜索本PC中完成应用处理任务所缺的硬件,自动拓展自身的应用支持能力。
关联PC在加入某个网络中时,会按照由用户设置的关联配置文件将可以提供给网络中其他网络终端借用的硬件的信息,即硬件共享消息公布到网络中,并在退出网络前把相关硬件退出网络的信息,即退出网络消息公布到网络中;同时,该关联PC还可以通过与其连接的关联装置响应其他关联PC的硬件查询消息、处理来自其他关联PC的硬件借用请求,并协助其他关联PC完成相关的任务处理。
所述的关联PC在接收到一个应用处理任务时,首先会分析该应用处理任务,并分析出完成该处理任务所需的硬件,然后对自身所具有的硬件情况进行检测,如果该关联PC检测到自身缺少完成该任务所需的一种或几种硬件时,将自动向网络发出硬件查询消息,利用查找到并借用到的网络中其他关联PC上的硬件完成该处理任务。
综上所述,运用本发明提供的PC应用支持能力拓展的方法及其关联PC,关联PC可以根据实际应用环境对硬件的需求,从网络上自动搜索并借用支持此种应用环境的硬件,从而极大的增强了PC对各种应用环境的支持能力;同时,运用上述的方法,网络中的关联设备也可根据用户的设定将自身可供共享的硬件信息自动向网络公布并根据其他关联PC的请求协助其完成任务。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种关联PC,包括PC设备,其特征在于还包括一关联装置,该关联装置与PC设备连接;所述的关联装置包括消息公告模块、查询响应模块、借用处理模块和硬件信息检测模块;消息公告模块在PC设备接入网络时,将可供借用的硬件共享消息向网络发布,并在PC设备退出网络前向网络发布退出消息,和向网络中发出搜索所需硬件的硬件查询消息;查询响应模块解析网络中发布的硬件查询消息,向硬件信息检测模块发出检测请求,并根据其检测结果对硬件查询消息作出响应;借用处理模块解析网络中发布的硬件借用消息,根据硬件信息检测模块对自身PC设备的硬件使用情况响应或拒绝该硬件借用请求,对硬件借用请求的响应或拒绝消息通过查询响应模块发布,并在响应时与借用设备间建立调用链接,和在借用完成后释放该调用链接;硬件信息检测模块根据借用处理模块对自身PC设备硬件信息的查询请求,向消息公告模块提供可供共享的硬件信息。
2.一种PC应用支持能力拓展的方法,其特征在于包括将PC设备与一关联装置连接形成关联PC;关联PC与网络中的其他关联设备间共享对方所提供的硬件服务,包括关联PC共享其他关联设备提供的硬件服务,和向其他关联设备提供可供共享的硬件服务。
3.根据权利要求2所述的PC应用支持能力拓展的方法,其特征在于所述的关联PC共享其他关联设备提供的服务,包括以下步骤A1.接入网络的关联PC接收并分析来自用户的应用处理任务,分解该处理任务对硬件的需求;B1.所述关联PC通过关联装置检测自身是否缺少与该处理任务所需硬件需求相匹配的硬件,如果缺少则执行步骤C1;否则,直接完成所述应用处理任务;C1.所述关联PC根据所缺少的硬件,通过关联装置向网络发出硬件查询消息,并接收网络中来自其他关联设备的对该硬件查询消息的查询响应消息;D1.所述关联PC通过关联装置解析查询响应消息,从中提取所需硬件的信息,选择该所需借用的硬件所在的被借用关联设备,并向该选定的被借用关联设备发出硬件借用请求消息;E1.所述关联PC根据被借用关联设备返回的对硬件借用请求消息的借用响应消息与所述被借用关联设备间建立调用链接,并向所述被借用关联设备发送需由其处理的调用任务;F1.所述关联PC接收上述被借用关联设备返回的对所述调用任务的处理结果,完成所述应用处理任务。
4.根据权利要求3所述的PC应用支持能力拓展的方法,其特征在于所述的被借用关联设备可以是一个关联PC。
5.根据权利要求3所述的PC应用支持能力拓展的方法,其特征在于所述的步骤F1,关联PC接收处理结果后释放所述的调用链接。
6.根据权利要求2所述的PC应用支持能力拓展的方法,其特征在于所述的关联PC向其他关联设备提供可供共享的服务,包括以下步骤A2.接入网络的关联PC通过关联装置接收并解析所在网络中由其他关联设备发出的硬件查询信息;B2.所述的关联PC通过关联装置检测自身硬件中是否存在与上述硬件查询信息相匹配的硬件,如果存在,则执行步骤C2;如果不存在,则返回执行步骤A2;C2.所述关联PC的关联装置将查询响应消息发送给发出硬件查询信息的关联设备,并接收所述关联设备的硬件借用消息;D2.所述关联PC的关联装置根据硬件借用消息查询其关联PC中被请求借用的硬件的使用情况,如果该被请求借用的硬件空闲,则返回一个借用响应消息,执行步骤E2;否则,向该关联设备返回拒绝借用消息,再返回执行步骤A2;E2.所述关联PC的关联装置与关联设备建立调用链接,并接收上述关联设备发送来的硬件调用任务,交由被借用的硬件处理,将处理结果返回给所述关联设备。
7.根据权利要求6所述的PC应用支持能力拓展的方法,其特征在于,所述的发出硬件查询信息、硬件借用消息和硬件调用任务的关联设备可以是一关联PC。
8.根据权利要求6所述的PC应用支持能力拓展的方法,其特征在于所述步骤A2前还进一步包括所述的关联PC通过关联装置读取其关联配置文件,并从该文件中提取可供共享的硬件的相关信息,组成共享硬件信息,并通过关联装置自动向所在网络发出共享硬件信息。
9.根据权利要求8所述的PC应用支持能力拓展的方法,其特征在于所述的关联配置文件由用户建立和修改。
10.根据权利要求6所述的PC应用支持能力拓展的方法,其特征在于所述步骤E2中,关联PC将处理结果返回给所述关联设备后,释放所述的调用链接。
11.根据权利要求3或6所述的PC应用支持能力拓展的方法,其特征在于所述的关联PC退出网络前通过关联装置向网络发布退出网络消息。
全文摘要
本发明公开了一种在PC上连接了关联装置的关联PC,该关联装置包括消息发布模块、查询响应模块、借用处理模块、硬件信息检测模块。本发明还提供了一种PC应用支持能力自动拓展的方法,该方法包括关联PC接收并分析来自用户的应用处理任务;检测本PC是否缺少所需的硬件,如果不缺则直接完成处理任务,如果缺少则向所在网络发出硬件查询消息,并根据查询响应消息向被借用的关联设备发出硬件借用请求消息,与被借用关联设备间建立调用链接,由该被借用关联设备协助完成所述应用处理任务并将结果返回发出借用请求的PC。此外,关联PC还可根据配置将允许其他关联设备使用的硬件信息发布到网络中,并根据网络中其他关联设备的请求协助其完成应用处理任务。
文档编号G06F9/44GK1598765SQ0315714
公开日2005年3月23日 申请日期2003年9月16日 优先权日2003年9月16日
发明者高保卫, 朱刚 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1