硬件信息获取方法、系统及终端、云服务器的制造方法

文档序号:7981114阅读:317来源:国知局
硬件信息获取方法、系统及终端、云服务器的制造方法
【专利摘要】本发明公开了一种硬件信息获取方法,包括:终端从本地获取硬件信息;所述终端判定从本地获取的所述硬件信息不完整,则将所述从本地获取的部分硬件信息或全部硬件信息上报给云服务器;所述云服务器判定所述终端上报的硬件信息对应唯一的硬件,则将所述硬件对应的全部硬件信息或除终端上报的硬件信息之外的其他硬件信息发送给所述终端。本发明还相应地公开了一种硬件信息获取系统及终端、云服务器。基于本发明所述的技术方案,终端在本地获取的硬件信息不完整的情况下,进一步向云服务器进行获取,从而获得完整的硬件信息,提高了用户体验。
【专利说明】硬件信息获取方法、系统及终端、云服务器
【技术领域】
[0001]本发明涉及硬件检测技术,尤其涉及一种硬件信息获取方法、系统及终端、云服务 器。
【背景技术】
[0002]为了判断硬件真伪、确定终端(如电脑)可能存在的隐患和不足,往往需要获取硬 件信息,如CPU信息、内存信息、主板信息、硬盘信息、显卡信息、声卡信息等,相关技术中, 一般通过终端本地获取的方式来获取硬件信息,即硬件信息完全依赖终端程序通过硬件驱 动提供的相应接口来读取。
[0003]但是,由于硬件驱动提供的接口并不一定支持所有硬件信息的获取,如比较小众 的显卡型号、数据宽度等硬件信息,那么,这些硬件信息将无法通过硬件驱动提供的相应接 口来读取,从而导致通过终端本地获取的方式所获取的硬件信息不完整,影响用户体验。

【发明内容】

[0004]有鉴于此,本发明的主要目的在于提供一种硬件信息获取方法、系统及终端、云服 务器,能够获取完整的硬件信息,提高用户体验。
[0005]为达到上述目的,本发明的技术方案是这样实现的:
[0006]一种硬件信息获取方法,包括:
[0007]终端从本地获取硬件信息;
[0008]所述终端判定从本地获取的所述硬件信息不完整,则将所述从本地获取的部分硬 件信息或全部硬件信息上报给云服务器;
[0009]所述云服务器判定所述终端上报的硬件信息对应唯一的硬件,则将所述硬件对应 的全部硬件信息或除终端上报的硬件信息之外的其他硬件信息发送给所述终端。
[0010]该方法还包括:
[0011]所述终端接收来自所述云服务器的硬件信息后,将完整的硬件信息展示给用户。
[0012]该方法还包括:
[0013]所述云服务器判定所述终端上报的硬件信息对应不唯一的硬件,则向所述终端返 回查询失败消息。
[0014]一种终端,包括:本地获取模块、判断模块、上报模块和硬件信息提供模块;其中,
[0015]所述本地获取模块,用于从本地的硬件信息提供模块获取硬件信息;
[0016]所述判断模块,用于判断所述本地获取模块从本地获取的硬件信息是否完整,判 定从本地获取的所述硬件信息不完整,则通知上报模块;
[0017]所述上报模块,用于在收到所述判断模块的通知后,将所述本地获取模块从本地 获取的硬件信息中的部分硬件信息或全部硬件信息上报给云服务器;
[0018]所述硬件信息提供模块,用于向本地获取模块提供部分或全部硬件信息。
[0019]该终端还包括:接收模块和用户交互模块;其中,[0020]所述接收模块,用于接收来自云服务器的硬件信息;
[0021]所述用户交互模块,用于在所述接收模块接收来自云服务器的硬件信息之后,向 用户展示完整的硬件信息。
[0022]所述接收模块,还用于接收来自云服务器的查询失败消息。
[0023]一种云服务器,包括:接收模块、判断模块、发送模块和存储模块;其中,
[0024]所述接收模块,用于接收来自终端的硬件信息;
[0025]所述判断模块,用于在接收模块接收来自终端的硬件信息后,判断所述硬件信息 是否对应唯一的硬件,判定所述硬件信息对应唯一的硬件,则通知发送模块;
[0026]所述发送模块,用于在收到所述判断模块的所述通知后,从所述存储模块获取所 述硬件对应的全部硬件信息或除终端上报的硬件信息之外的其他硬件信息,并将所述硬件 对应的全部硬件信息或除终端上报的硬件信息之外的其他硬件信息发送给所述终端;
[0027]所述存储模块,用于存储全部硬件信息。
[0028]所述判断模块,还用于在判定所述终端上报的硬件信息对应不唯一的硬件时,通 知所述发送模块;
[0029]所述发送模块,还用于在收到所述判断模块的所述通知后,向所述终端返回查询 失败消息。
[0030]一种硬件信息获取系统,该系统包括终端和云服务器;其中,
[0031]所述终端为上述的终端;
[0032]所述云服务器为上述的云服务器。
[0033]本发明所述的硬件信息获取方法、系统及终端、云服务器,终端从本地获取硬件信 息;所述终端判定从本地获取的所述硬件信息不完整,则将所述从本地获取的部分硬件信 息或全部硬件信息上报给云服务器;所述云服务器判定所述终端上报的硬件信息对应唯一 的硬件,则将所述硬件对应的全部硬件信息或除终端上报的硬件信息之外的其他硬件信息 发送给所述终端。基于本发明所述的技术方案,终端在本地获取的硬件信息不完整的情况 下,进一步向云服务器进行获取,从而获得完整的硬件信息,提高了用户体验。
【专利附图】

【附图说明】
[0034]图1为本发明实施例一种硬件信息获取方法流程示意图;
[0035]图2为本发明实施例另一种硬件信息获取方法流程示意图;
[0036]图3为本发明实施例一种终端的结构示意图;
[0037]图4为本发明实施例另一种终端的结构示意图;
[0038]图5为本发明实施例一种云服务器的结构不意图。
【具体实施方式】
[0039]本发明的基本思想是:终端从本地获取硬件信息;所述终端判定从本地获取的所 述硬件信息不完整,则将所述从本地获取的部分硬件信息或全部硬件信息上报给云服务 器;所述云服务器判定所述终端上报的硬件信息对应唯一的硬件,则将所述硬件对应的全 部硬件信息或除终端上报的硬件信息之外的其他硬件信息发送给所述终端。
[0040]本发明实施例公开了一种硬件信息获取方法,图1为本发明实施例一种硬件信息获取方法流程示意图,如图1所示,该方法包括:
[0041]步骤101:终端从本地获取硬件信息;
[0042]步骤102:所述终端判定从本地获取的所述硬件信息不完整,则将所述从本地获 取的部分硬件信息或全部硬件信息上报给云服务器;
[0043]这里,如果终端判定从本地获取的硬件信息中存在能够匹配到唯一硬件的硬件信 息,如CPU型号,则可以仅将所述CPU型号上报给云服务器。当然,终端也可以将从本地获 取的全部硬件信息上报给云服务器,有云服务器进行匹配及判断。
[0044]步骤103:所述云服务器判定所述终端上报的硬件信息对应唯一的硬件,则将所 述硬件对应的全部硬件信息或除终端上报的硬件信息之外的其他硬件信息发送给所述终端。
[0045]可选的,如图2所示,步骤103之后还包括:
[0046]步骤104:所述终端接收来自所述云服务器的硬件信息后,将完整的硬件信息展 示给用户。
[0047]可选的,该方法还包括:
[0048]所述云服务器判定所述终端上报的硬件信息对应不唯一的硬件,则向所述终端返 回查询失败消息。例如,终端上报的硬件信息为CPU核心数,则由于CPU核心数不对应唯一 的CPU,云服务器向终端返回查询失败消息。
[0049]本发明实施例还相应地提出了一种终端,如图3所示,该终端包括:本地获取模 块、判断模块、上报模块和硬件信息提供模块;其中,
[0050]所述本地获取模块,用于从本地的硬件信息提供模块获取硬件信息;
[0051]所述判断模块,用于判断所述本地获取模块从本地获取的硬件信息是否完整,判 定从本地获取的所述硬件信息不完整,则通知上报模块;
[0052]所述上报模块,用于在收到所述判断模块的通知后,将所述本地获取模块从本地 获取的硬件信息中的部分硬件信息或全部硬件信息上报给云服务器;
[0053]所述硬件信息提供模块,用于向本地获取模块提供部分或全部硬件信息。
[0054]可选的,如图4所示,该终端还包括:接收模块和用户交互模块;其中,
[0055]所述接收模块,用于接收来自云服务器的硬件信息;
[0056]所述用户交互模块,用于在所述接收模块接收来自云服务器的硬件信息之后,向 用户展示完整的硬件信息。
[0057]可选的,所述接收模块,还用于接收来自云服务器的查询失败消息。
[0058]本发明实施例还相应地提出了一种云服务器,如图5所示,该云服务器包括:接收 模块、判断模块、发送模块和存储模块;其中,
[0059]所述接收模块,用于接收来自终端的硬件信息;
[0060]所述判断模块,用于在接收模块接收来自终端的硬件信息后,判断所述硬件信息 是否对应唯一的硬件,判定所述硬件信息对应唯一的硬件,则通知发送模块;
[0061]所述发送模块,用于在收到所述判断模块的所述通知后,从所述存储模块获取所 述硬件对应的全部硬件信息或除终端上报的硬件信息之外的其他硬件信息,并将所述硬件 对应的全部硬件信息或除终端上报的硬件信息之外的其他硬件信息发送给所述终端;
[0062]所述存储模块,用于存储全部硬件信息。[0063]可选的,
[0064]所述判断模块,还用于在判定所述终端上报的硬件信息对应不唯一的硬件时,通 知所述发送模块;
[0065]所述发送模块,还用于在收到所述判断模块的所述通知后,向所述终端返回查询 失败消息。
[0066]本发明实施例还相应地提出了一种硬件信息获取系统,该系统包括终端和云服务 器;其中,
[0067]所述终端为上述的终端;
[0068]所述云服务器为上述的云服务器。
[0069]本发明采用云后台与本地读取相结合的方式,先本地读取能支持到的硬件信息, 再查询云服务器,把一些本地无法获取的参数下拉到本地,展示给用户。这样,只需要本地 检测到部分最关键的参数,能匹配到唯一的硬件,即可利用云服务运营的完整硬件信息,从 而在用户本地显示出来,不需要完全依赖本地程序的硬件读取。
[0070]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【权利要求】
1.一种硬件信息获取方法,其特征在于,该方法包括:终端从本地获取硬件信息;所述终端判定从本地获取的所述硬件信息不完整,则将所述从本地获取的部分硬件信息或全部硬件信息上报给云服务器;所述云服务器判定所述终端上报的硬件信息对应唯一的硬件,则将所述硬件对应的全部硬件信息或除终端上报的硬件信息之外的其他硬件信息发送给所述终端。
2.根据权利要求1所述的硬件信息获取方法,其特征在于,该方法还包括:所述终端接收来自所述云服务器的硬件信息后,将完整的硬件信息展示给用户。
3.根据权利要求1或2所述的硬件信息获取方法,其特征在于,该方法还包括:所述云服务器判定所述终端上报的硬件信息对应不唯一的硬件,则向所述终端返回查询失败消息。
4.一种终端,其特征在于,该终端包括:本地获取模块、判断模块、上报模块和硬件信息提供模块;其中,所述本地获取模块,用于从本地的硬件信息提供模块获取硬件信息;所述判断模块,用于判断 所述本地获取模块从本地获取的硬件信息是否完整,判定从本地获取的所述硬件信息不完整,则通知上报模块;所述上报模块,用于在收到所述判断模块的通知后,将所述本地获取模块从本地获取的硬件信息中的部分硬件信息或全部硬件信息上报给云服务器;所述硬件信息提供模块,用于向本地获取模块提供部分或全部硬件信息。
5.根据权利要求4所述的终端,其特征在于,该终端还包括:接收模块和用户交互模块;其中,所述接收模块,用于接收来自云服务器的硬件信息;所述用户交互模块,用于在所述接收模块接收来自云服务器的硬件信息之后,向用户展示完整的硬件信息。
6.根据权利要求4或5所述的终端,其特征在于,所述接收模块,还用于接收来自云服务器的查询失败消息。
7.—种云服务器,其特征在于,该云服务器包括:接收模块、判断模块、发送模块和存储模块;其中,所述接收模块,用于接收来自终端的硬件信息;所述判断模块,用于在接收模块接收来自终端的硬件信息后,判断所述硬件信息是否对应唯一的硬件,判定所述硬件信息对应唯一的硬件,则通知发送模块;所述发送模块,用于在收到所述判断模块的所述通知后,从所述存储模块获取所述硬件对应的全部硬件信息或除终端上报的硬件信息之外的其他硬件信息,并将所述硬件对应的全部硬件信息或除终端上报的硬件信息之外的其他硬件信息发送给所述终端;所述存储模块,用于存储全部硬件信息。
8.根据权利要求7所述的云服务器,其特征在于,所述判断模块,还用于在判定所述终端上报的硬件信息对应不唯一的硬件时,通知所述发送模块;所述发送模块,还用于在收到所述判断模块的所述通知后,向所述终端返回查询失败消息。
9.一种硬件信息获取系统,其特征在于,该系统包括终端和云服务器;其中, 所述终端为权利要求4至6任一项所述的终端; 所述云服务器为权利要求7或8所述的云服务器。
【文档编号】H04L12/26GK103581208SQ201210248645
【公开日】2014年2月12日 申请日期:2012年7月18日 优先权日:2012年7月18日
【发明者】张宗恺, 王海波, 郑斌, 崔兆坤, 范锦 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1