一种用于检测智能手机硬件状态的硬件信息检测系统的制作方法

文档序号:9633852阅读:599来源:国知局
一种用于检测智能手机硬件状态的硬件信息检测系统的制作方法
【技术领域】
[0001] 本发明设及电子技术领域,尤其设及一种用于检测智能手机硬件状态的硬件信息 检测系统。
【背景技术】
[0002] 随着经济与科技的发展,社会已经迈入了信息化时代。电子技术的革新,更是带动 了与之相关的软件技术的革新。许多行业的产品都朝着智能化、网络化的方向发展,例如智 能手机W其方便使用,功能齐全等优点,成为人们生活必不可少的组成部分。
[0003]智能手机上的操作平台多种多样,其中W谷歌的安卓系统(英文=Amlroid)平台、 苹果的苹果系统(英文:1〇巧和微软的Windows化one(微软手机系统)运S种操作系统 最为流行,各占据一定的用户市场份额。
[0004]针对安卓系统而言,由于使用安卓系统的手机生产商众多,手机生产商和消费者 他们都会遇到一个难W解决的问题。对于手机生产厂商来说,他们希望在手机出厂之前,能 够对手机进行硬件评测,W检查硬件是否合格;对于消费者来说,他们也需要对自己购买的 手机进行信息检测,W防止卖家的欺骗行为。 阳〇化]因此,目前亟需一种能够对使用安卓系统的手机进行硬件信息检测的系统。

【发明内容】

[0006]本发明实施例通过提供一种用于检测智能手机硬件状态的硬件信息检测系统,用 W满足现有技术中对使用安卓系统的手机进行硬件信息检测的系统的需求。
[0007]本发明实施例提供了一种用于检测智能手机硬件状态的硬件信息检测系统,包括 电脑客户端和手机服务器端;其中,
[0008]所述电脑客户端包括:第一控制模块,用于接收用户通过电脑的输入模块输入的 第一检测指令;第一传输模块,用于将所述第一检测指令传输给所述手机服务器端;显示 模块,用于通过所述第一传输模块接收所述手机服务器端发送的检测数据并进行显示;
[0009]所述手机服务器端包括:第二传输模块,用于接收所述第一检测指令;第二控制 模块,用于根据所述第一检测指令,生成启动指令;检测模块,用于根据所述启动指令进行 检测,并通过所述第二控制模块将检测结果发送给所述显示模块。
[0010] 可选地,所述第一控制模块具体包括:
[0011] 记录单元,用于通过数组中的元素记录所述第一检测指令;
[0012] 赋值单元,用于将所述元素对应的位置赋值给记录变量,并将发送标记变量置为 可发送状态。
[0013]可选地,所述第一传输模块包括:
[0014]第一发送单元,用于在所述发送标记变量为所述可发送状态时,创建套接字通道, 并在所述套接字通道连通时将所述记录变量中的值写入所述电脑客户端的输出流;
[0015]第一接收单元,用于从所述电脑客户端的输入流中获取所述检测结果,并将所述 检测结果传输给所述显示单元。
[0016] 可选地,所述赋值单元还用于在所述第一接收单元将所述检测结果传输给所述显 示单元之后,将所述发送标记变量置为不可发送状态。
[0017] 可选地,所述第二传输模块包括:
[0018] 监听单元,用于监听所述手机服务器端的端口;
[0019] 读取单元,用于在所述监听单元监听到所述手机服务器端的端口接收到数据时, 从所述手机服务器端的输入流中读取所述第一检测指令;
[0020] 第一广播单元,用于广播所述第一检测指令。
[0021] 可选地,所述第二控制模块包括:
[0022] 第二广播单元,用于接收所述第一广播单元广播的所述第一检测指令;
[0023] 启动单元,用于在所述第二广播单元接收到所述第一检测指令后,生成启动指令, 所述启动指令用于启动所述手机服务器端中的检测模块进行检测。
[0024] 可选地,所述第二控制模块还包括:
[00巧]检测指令接收单元,用于用户通过手机的输入模块接收输入的第二检测指令,并 将所述第二检测指令发送给所述启动单元。
[0026] 可选地,所述检测模块至少包括W下中的至少一种:
[0027] 显示屏检测单元、触摸屏检测单元、摄像头检测单元、听筒扬声器检测单元、主麦 克风检测单元、耳麦检测单元、按键检测单元、振动马达检测单元、存储卡检测单元、通信卡 检测单元、USB接口检测单元、电池接口检测单元、闪光灯检测单元、无线网络检测单元、蓝 牙检测单元、GI^检测单元、重力传感器检测单元、距离传感器检测单元。
[0028] 本发明实施例中的一个或多个技术方案,至少具有W下技术效果或优点:
[0029] 1、由于本发明实施例提供了一种用于检测智能手机硬件状态的硬件信息检测系 统,便于手机生产厂商来在手机出厂之前对手机进行硬件评测,W检查硬件是否合格,同时 便于消费者对购买的手机进行信息检测,防止卖家的欺骗行为,满足了现有技术中对使用 安卓系统的手机进行硬件信息检测的系统的需求。
[0030] 2、由于各个组件之间通过广播进行通信,同时要传输的数据类型有很多种,对于 每一种数据类型都定义对应的广播事件和广播接收者,使得广播发送者并不关屯、接收者是 否接收到了广播事件,也不关屯、收到广播事件之后如何处理,所W使用广播传输数据保证 了模块的独立性,同时使得数据的传输能够高效有序进行。
[0031] 3、本发明实施例提供的用于检测智能手机硬件状态的硬件信息检测系统能够检 测的硬件信息种类丰富,设及到了安卓手机硬件的方方面面,信息清晰详实,操作简便易 用,同时本发明实施例提供的用于检测智能手机硬件状态的硬件信息检测系统能够同时从 被检测端和检测端同时发起测试,尤其是检测端能够直接控制被检测端运行,实时记录运 行数据。
【附图说明】
[0032] 图1为本发明实施例提供的用于检测智能手机硬件状态的硬件信息检测系统的 系统架构图;
[0033] 图2A是本发明实施例提供的用于检测智能手机硬件状态的硬件信息检测系统的 系统流程图;
[0034]图2B是本发明实施例提供的用于检测智能手机硬件状态的硬件信息检测系统的 数据流通示意图;
[0035]图3A是本发明实施例提供的用于检测智能手机硬件状态的硬件信息检测系统的 模块图;
[0036]图3B是本发明实施例提供的电脑客户端的主界面的示意图;
[0037] 图3C是本发明实施例提供的电脑客户端的主界面的示意图;
[003引图4是本发明实施例提供的第一控制模块的模块图;
[0039]图5是本发明实施例提供的第一传输模块的模块图; W40]图6是本发明实施例提供的第二传输模块的模块图;
[0041] 图7是本发明实施例提供的第二控制模块的模块图;
[0042]图8是本发明实施例提供的检测模块的模块图。
【具体实施方式】
[0043] 本发明实施例通过提供一种用于检测智能手机硬件状态的硬件信息检测系统,用 W满足现有技术中对使用安卓系统的手机进行硬件信息检测的系统的需求。
[0044] 请参考图1,图1是本发明实施例提供的用于检测智能手机硬件状态的硬件信息 检测系统的系统架构图,如图1所示,安装于电脑10上的电脑客户端接收用户输入的检测 指令并向安装于智能手机20上的手机服务器端发出检测指令,手机服务器端根据检测指 令执行相应的检测动作,并将检测结果返回到电脑客户端进行显示。
[0045] 请继续参考图2A和图2B,图2A是本发明实施例提供的用于检测智能手机硬件状 态的硬件信息检测系统的系统流程图,图2B是本发明实施例提供的用于检测智能手机硬 件状态的硬件信息检测系统的数据流通示意图,如图2A和图2B所示,电脑客户端通过输出 流向手机服务器发送检测指令,手机服务器端通过输入流接收检测指令并进行检测,手机 服务器端通过输出流将检测结果返回到电脑客户端进行显示,电脑客户端通过输入流接收 检测结果并进行显示。
[0046] 请参考图3A,图3A是本发明实施例提供的用于检测智能手机硬件状态的硬件信 息检测系统的模块图,如图3A所示,该用于检测智能手机硬件状态的硬件信息检测系统包 括电脑客户端模块301和手机服务器端302,其中,
[0047] 电脑客户端301包括:第一控制模块3011,用于接收用户通过电脑的输入模块输 入的第一检测指令;第一传输模块3012,用于将第一检测指令传输给手机服务器端302 ;显 示模块3013,用于通过第一传输模块3012接收手机服务器端302发送的检测数据并进行显 示;
[0048] 手机服务器端302包括:第二传输模块3021,用于接收第一检测指令;第二控制模 块3022,用于根据第一检测指令,生成启动指令;检测模块3023,用于根据启动指令进行检 ,并通过第二控制模块3022将检测结果发送给显示模块3013。
[0049] 在本实施例中,将W化va语言来介绍本实施例中用于检测智能手机硬件状态的 硬件信息检测系统的实施过程,在其他实施例中,还可W使用其他编程语言如C、C++等等, 在此就不再寶述了。
[0050] 针对电脑客户端的程序设计,第一控制模块3011和显示模块3013可W由Client 类来实现,第一传输模块3012可W由TransT虹ead来实现。电脑客户端的主界面,可W通 过如下过程来实现:
[0051] 在Eclipse (-个基于化va的、开放源代码的可扩展开发平台)中新建一个化va Project项目,命名为PCClient。在该项目中新建一个包,该包命名为com. hubu. client, 然后,在该包中创建一个Client, java文件,让Client运个类继承JFrame框架,并在运 个类中定义一个JTextArea、一个JPanel和一个拥有20个按钮的JButton数组,然后在 Client 0构造器中实现运个界面的初使化,请参考图3B,图3B是本发明实施例提供的电脑 客户端的主界面的示意图。该界面初始化的步骤如下:
[0052] 1、调用父类构造器为该界面定个标题,例如"用于检测智能手机硬件状态的硬件 信息检测系统-电脑客户端"等等;
[0053] 2、设置界面的大小、位置、图标等属性,并调
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1