OPS电脑模块检测处理方法、装置以及电子设备与流程

文档序号:14129820阅读:1422来源:国知局

本发明涉及ops技术领域,尤其涉及一种ops电脑模块检测处理方法、装置以及电子设备。



背景技术:

ops(openpluggablespecification,开放式可插拔规范)是intel与显示器厂商共同制定的标准化数字标牌接口规范。ops内部组成是一个x86架构的迷你pc,采用英特尔酷睿处理器,配有内存、硬盘、多种输入输出接口以及windows操作界面。ops电脑或ops模块是开放式可插拔电脑模块,也是一款微型电脑,可以进行插拔,使整体布局美观,广泛应用中在电脑一体机,电子白板,数字标牌等电子设备中。目前,电子设备,例如大屏教学设备,支持所有标准的ops内置电脑机型,但如果安装了非标ops内置电脑,就容易造成大屏教学设备运行效果差,无法正常运行非标ops电脑,甚至无法对ops电脑进行开机等。并且,在android系统下只能直接获取ops内置电脑是否接通电源的信息,对于ops内置电脑的硬件信息是无法直接获取的。如果ops内置电脑硬件发生故障,需要取下ops内置电脑,ops内置电脑外接其它设备才可以检测ops内置电脑的硬件信息,操作及维护的难度比较大。



技术实现要素:

有鉴于此,本发明要解决的一个技术问题是提供一种ops电脑模块检测处理方法、装置以及电子设备。

根据本发明的一个方面,提供一种ops电脑模块检测处理方法,包括:安装有ops电脑模块的电子设备的主板控制电源向所述ops电脑模块供电,并控制所述ops电脑模块启动;所述主板接收到运行在所述ops电脑模块中的检测软件或bois程序发送的其获取的ops电脑模块信息;所述主板存储所述ops电脑模块信息,根据所述ops电脑模块信息对所述ops电脑模块进行相应地处理。

可选地,所述控制电源向所述ops电脑模块供电、并控制所述ops电脑模块启动包括:所述主板运行andriod系统,在andriod系统启动后,复位所述主板上的微控制单元mcu;所述mcu控制电源向所述ops电脑模块供电,并控制所述ops电脑模块启动。

可选地,所述ops电脑模块信息包括:硬件型号信息、硬件运行参数;所述主板接收到运行在所述ops电脑模块中的检测软件发送的其获取的ops电脑模块信息包括:所述ops电脑模块运行windows系统,在启动后进入windows系统,所述检测软件后台自动运行,通过系统api接口获取到硬件型号信息,通过wmi服务获取硬件运行参数;所述mcu获取所述检测软件通过串口发送的所述硬件型号信息和所述硬件运行参数;其中,所述硬件型号信息包括:cpu、主板、硬盘、内存的型号信息;所述硬件运行参数包括:cpu、主板的温度信息、cpu风扇转速信息。

可选地,所述ops电脑模块信息包括:ops电脑模块id信息;所述主板接收到运行在所述ops电脑模块中的bios程序发送的其获取的ops电脑模块信息包括:所述ops电脑模块启动后进入windows系统;所述mcu获取所述bios程序通过串口发送的所述ops电脑模块id信息;所述mcu基于所述ops电脑模块id信息确定所述ops电脑模块的类型信息并存储。

可选地,所述根据所述ops电脑模块信息对所述ops电脑模块进行相应地处理包括:接收到andriod系统发出的程序指令后,tvos模块读取存储的所述ops电脑模块的类型信息;其中,所述程序指令包括:系统还原、硬件检测指令;所述tvos模块基于所述ops电脑模块的类型信息确定是否执行所述程序指令;如果是,则所述tvos模块读取存储的所述ops电脑模块信息并执行所述程序指令。

可选地,所述程序指令为硬件检测指令,所述方法还包括:接收到andriod系统发出的硬件检测指令后,tvos模块读取存储的所述ops电脑模块信息,在andriod系统的ui界面中显示所述ops电脑模块信息。

可选地,所述程序指令为系统还原指令,所述方法还包括:所述tvos模块输入与所述ops电脑模块相对应的密码,用于执行所述andriod系统发出的还原指令;如果密码正确,则所述mcu对所述ops电脑模块进行启动或重启操作;所述mcu确定到所述ops电脑模块启动后,向所述bios程序发送系统还原指令,所述bios程序接收到所述系统还原指令后进行系统还原操作。

可选地,所述mcu基于光耦检测装置判断所述ops电脑模块是否安装正常;如果正常,则指示所述tvos模块输入密码;所述mcu对所述ops电脑模块开关机状态进行判断,如果是开机状态,则所述mcu对所述ops电脑模块发送断电重启命令,如果是关机状态,则所述mcu对所述ops电脑模块发送上电启动命令。

根据本发明的另一方面,提供一种ops电脑模块检测处理装置,包括:安装有ops电脑模块的电子设备的主板和存储模块;所述主板,用于控制电源向所述ops电脑模块供电,并控制所述ops电脑模块启动,接收到运行在所述ops电脑模块中的检测软件或bois程序发送的其获取的ops电脑模块信息;所述存储模块,用于存储所述ops电脑模块信息;所述主板,还用于根据所述ops电脑模块信息对所述ops电脑模块进行相应地处理。

可选地,所述主板运行andriod系统;所述主板包括:复位单元和微控制单元mcu;复位单元,用于在andriod系统启动后,复位所述主板上的mcu;所述mcu,用于控制电源向所述ops电脑模块供电,并控制所述ops电脑模块启动。

可选地,所述ops电脑模块信息包括:硬件型号信息、硬件运行参数;所述ops电脑模块运行windows系统,在启动后进入windows系统,所述检测软件后台自动运行,通过系统api接口获取到硬件型号信息,通过wmi服务获取硬件运行参数;所述mcu获取所述检测软件通过串口发送的所述硬件型号信息和所述硬件运行参数;其中,所述硬件型号信息包括:cpu、主板、硬盘、内存的型号信息;所述硬件运行参数包括:cpu、主板的温度信息、cpu风扇转速信息。

可选地,所述ops电脑模块信息包括:ops电脑模块id信息;所述ops电脑模块启动后进入windows系统;所述mcu,用于获取所述bios程序通过串口发送的所述ops电脑模块id信息,基于所述ops电脑模块id信息确定所述ops电脑模块的类型信息并存储。

可选地,所述主板包括:tvos模块;所述tvos模块,用于在接收到andriod系统发出的程序指令后,读取存储的所述ops电脑模块的类型信息;其中,所述程序指令包括:系统还原、硬件检测指令;基于所述ops电脑模块的类型信息确定是否执行所述程序指令;如果是,则读取存储的所述ops电脑模块信息并执行所述程序指令。

可选地,所述程序指令为硬件检测指令;所述tvos模块,用于在接收到andriod系统发出的硬件检测指令后,读取存储的所述ops电脑模块信息,在andriod系统的ui界面中显示所述ops电脑模块信息。

可选地,所述程序指令为系统还原指令,所述方法还包括:所述tvos模块,用于输入与所述ops电脑模块相对应的密码,用于执行所述andriod系统发出的还原指令;所述mcu,用于如果确定密码正确,则对所述ops电脑模块进行启动或重启操作;确定到所述ops电脑模块启动后,向所述bios程序发送系统还原指令;所述bios程序接收到所述系统还原指令后进行系统还原操作。

可选地,所述mcu,还用于基于光耦检测装置判断所述ops电脑模块是否安装正常;如果正常,则指示所述tvos模块输入密码;对所述ops电脑模块开关机状态进行判断,如果是开机状态,则对所述ops电脑模块发送断电重启命令,如果是关机状态,则对所述ops电脑模块发送上电启动命令。

根据本发明的又一方面,提供一种电子设备,包括:如上所述的ops电脑模块检测处理装置。

本发明的ops电脑模块检测处理方法、装置以及电子设备,电子设备的主板控制电源向ops电脑模块供电并控制ops电脑模块启动;主板接收到运行在ops电脑模块中的检测软件或bois程序发送的其获取的ops电脑模块信息并存储,根据ops电脑模块信息对ops电脑模块进行相应地处理;主板可以运行andriod系统,ops电脑模块可以运行windows系统,在andriod系统下可获取并显示ops内置电脑(windows系统)的硬件信息,能够直接对ops硬件相关故障进行检修及排除,不需要任何外接辅助接口或设备工具等;可在android系统下对windows操作系统进行还原操作,方便快捷;能够判断ops内置电脑的类型,不获取非标机型ops的硬件,不会对大屏的安卓系统造成影响,节约了维护的成本以及难度,能够延长ops设备的使用寿命。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明的ops电脑模块检测处理方法的一个实施例的流程示意图;

图2为本发明的ops电脑模块检测处理方法的一个实施例中的获取硬件数据的流程示意图;

图3为本发明的ops电脑模块检测处理方法的一个实施例中的确定是否执行指令的流程示意图;

图4为本发明的ops电脑模块检测处理方法的一个实施例中的执行一键重启指令的流程示意图;

图5为本发明的ops电脑模块检测处理装置的一个实施例的模块示意图。

图6为本发明的ops电脑模块检测处理装置的一个实施例中的主板的模块示意图。

具体实施方式

现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。

同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,技术、方法和设备应当被视为说明书的一部分。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

本发明实施例可以应用于计算机系统/服务器,其可与众多其它通用或专用计算系统环境或配置一起操作。适于与计算机系统/服务器一起使用的众所周知的计算系统、环境和/或配置的例子包括但不限于:智能手机、个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机系统﹑大型计算机系统和包括上述任何系统的分布式云计算技术环境,等等。

计算机系统/服务器可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机系统/服务器可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质上。

图1为本发明的ops电脑模块检测处理方法的一个实施例的流程示意图,如图1所示:

步骤101,安装有ops电脑模块的电子设备的主板控制电源向ops电脑模块供电,并控制ops电脑模块启动。

步骤102,主板接收到运行在ops电脑模块中的检测软件或bois程序发送的其获取的ops电脑模块信息。

步骤103,主板存储ops电脑模块信息,根据ops电脑模块信息对ops电脑模块进行相应地处理。

上述实施例中的ops电脑模块检测处理方法,电子设备能够获取ops电脑模块信息,电子设备可以根据ops电脑模块信息进行硬件信息显示、一键重启等处理。

图2为本发明的ops电脑模块检测处理方法的一个实施例中的获取硬件数据的流程示意图,如图2所示:

步骤201,主板运行andriod系统,在andriod系统启动后,复位主板上的微控制单元mcu(microcontrollerunit)。android系统是一种基于linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由google公司和开放手机联盟领导及开发。

步骤202,mcu控制电源向ops电脑模块供电,并控制ops电脑模块启动。

步骤203,ops电脑模块运行windows系统,在启动后进入windows系统。

步骤204,检测软件后台自动运行,通过系统api接口获取到硬件型号信息,通过wmi服务获取硬件运行参数。wmi(windowsmanagementinstrumentation,windows管理规范)是一项核心的windows管理技术,用户可以使用wmi管理本地和远程计算机。wmi以cimom为基础,cimom即公共信息模型对象管理器(commoninformationmodelobjectmanager),是一个描述操作系统构成单元的对象数据库,为mmc和脚本程序提供了一个访问操作系统构成单元的公共接口。

步骤205,mcu获取检测软件通过串口发送的硬件型号信息和硬件运行参数。ops电脑模块信息包括:硬件型号信息、硬件运行参数等。硬件型号信息包括:cpu、主板、硬盘、内存的型号信息等。硬件运行参数包括:cpu、主板的温度信息、cpu风扇转速信息等。

在一个实施例中,ops电脑模块信息包括ops电脑模块id信息。ops电脑模块启动后进入windows系统,mcu获取windows系统的bios程序通过串口发送的ops电脑模块id信息,mcu基于ops电脑模块id信息确定ops电脑模块的类型信息并存储。

bios(basicinputoutputsystem)程序是一组固化到计算机内主板上一个rom芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从cmos中读写系统设置的具体信息。ops电脑模块通过串口由bios程序给主板的mcu发送4位码值的ops电脑模块id,作为身份信息。主板的mcu判断ops电脑模块的身份并保存判断结果。

图3为本发明的ops电脑模块检测处理方法的一个实施例中的确定是否执行指令的流程示意图,如图3所示:

步骤301,接收到andriod系统发出的程序指令后,tvos模块读取存储的ops电脑模块的类型信息。程序指令包括:系统还原、硬件检测指令等。

步骤302,tvos模块基于ops电脑模块的类型信息确定是否执行程序指令。

步骤303,如果是,则tvos模块读取存储的ops电脑模块信息并执行程序指令。

在安卓系统获取ops电脑模块的信息前,安卓主板的mcu会对ops电脑模块进行身份验证,验证结果为标准机型ops,则会正常获取ops电脑模块的信息,并将获取的ops电脑模块的信息反馈给android系统,若验证结果为非标机型ops,则不会获取ops电脑模块信息。

电视操作系统tvos模块用于处理图像和视觉特效等。android系统收到程序指令时,android通过tvos模块(tvos服务程序)取得主板mcu保存的判定结果;若获取的判断结果为是,则android系统获取ops信息,在android系统下可对ops电脑模块执行程序指令;如果获取的判断结果为否,则android系统无法获取ops信息,无法对ops电脑模块执行程序指令。

例如,程序指令为硬件检测指令,接收到andriod系统发出的硬件检测指令后,tvos模块读取存储的ops电脑模块信息,在andriod系统的ui界面中显示ops电脑模块信息,将读取的tvos硬件信息直接在界面显示出来。

图4为本发明的ops电脑模块检测处理方法的一个实施例中的执行一键重启指令的流程示意图,如图4所示:

步骤401,tvos模块输入与ops电脑模块相对应的密码,用于执行andriod系统发出的还原指令。

步骤402,如果密码正确,则mcu对ops电脑模块进行启动或重启操作。

步骤403,mcu确定到ops电脑模块启动后,向bios程序发送系统还原指令。

步骤404,bios程序接收到系统还原指令后进行系统还原操作。

例如,点击一键还原按钮,输入密码。如果密码正确,主板mcu对ops进行重启或者启动。在ops启动后主板mcu发送系统还原命令给bios,bios接收到还原命令后进行系统还原操作。

在一个实施例中,mcu基于光耦检测装置判断ops电脑模块是否安装正常。如果正常,则指示tvos模块输入密码。mcu对ops电脑模块开关机状态进行判断,如果是开机状态,则mcu对ops电脑模块发送断电重启命令,如果是关机状态,则mcu对ops电脑模块发送上电启动命令。ops电脑模块可以在上电启动后主动给mcu发身份id,mcu接受到后进行身份判断。

光耦检测装置可以有多种。例如,光耦检测装置包括:光电发射器和光电接收器,光电发射器包括led光源等,在光电发射器和光电接收器之间设置有隔离通道。通过螺钉将ops模块安装在电子设备上,ops模块可在电子设备的插槽中进行插拔,螺钉位于隔离通道内并遮挡光电发射器发出的光线,光电接收器发送低电平信号。当螺钉离开隔离通道时,光电接收器接收到光电发射器发出的光线,发送高电平信号。通过判断是否接收到高、低电平信号,判断螺钉是否安装好,即判断ops电脑模块是否安装正常。

上述实施例提供的ops电脑模块检测处理方法,主板可以运行andriod系统,ops电脑模块可以运行windows系统,在andriod系统下可获取并显示ops内置电脑(windows系统)的硬件信息,直接对ops硬件相关故障进行检修及排除,不需要任何外接辅助接口或设备工具,可在android系统下对windows操作系统进行还原操作,能够判断ops内置电脑的类型,不获取非标机型ops的硬件,不会对大屏的安卓系统造成影响,节约了维护的成本以及难度。

如图5所示,本发明提供一种ops电脑模块检测处理装置50,包括:安装有ops电脑模块的电子设备的主板51和存储模块52。主板51控制电源向ops电脑模块供电,并控制ops电脑模块启动,接收到运行在ops电脑模块中的检测软件或bois程序发送的其获取的ops电脑模块信息。存储模块52存储ops电脑模块信息。主板51根据ops电脑模块信息对ops电脑模块进行相应地处理。

如图6所示,主板51包括:复位单元511、微控制单元mcu512和tvos模块513。主板51运行andriod系统,复位单元511在andriod系统启动后,复位主板上的mcu512。mcu512控制电源向ops电脑模块供电,并控制ops电脑模块启动。

ops电脑模块信息包括:硬件型号信息、硬件运行参数等。ops电脑模块运行windows系统,在启动后进入windows系统,检测软件后台自动运行,通过系统api接口获取到硬件型号信息,通过wmi服务获取硬件运行参数。mcu512获取检测软件通过串口发送的硬件型号信息和硬件运行参数。硬件型号信息包括:cpu、主板、硬盘、内存的型号信息等。硬件运行参数包括:cpu、主板的温度信息、cpu风扇转速信息等。

ops电脑模块信息包括:ops电脑模块id信息。ops电脑模块启动后进入windows系统,mcu512获取bios程序通过串口发送的ops电脑模块id信息,基于ops电脑模块id信息确定ops电脑模块的类型信息并存储。

tvos模块513在接收到andriod系统发出的程序指令后,读取存储的ops电脑模块的类型信息。程序指令包括:系统还原、硬件检测指令等。基于ops电脑模块的类型信息确定是否执行程序指令,如果是,则读取存储的ops电脑模块信息并执行程序指令。

程序指令为硬件检测指令,tvos模块513在接收到andriod系统发出的硬件检测指令后,读取存储的ops电脑模块信息,在andriod系统的ui界面中显示ops电脑模块信息。

程序指令为系统还原指令,tvos模块513输入与ops电脑模块相对应的密码,用于执行andriod系统发出的还原指令。mcu512如果确定密码正确,则对ops电脑模块进行启动或重启操作,确定到ops电脑模块启动后,向bios程序发送系统还原指令。bios程序接收到系统还原指令后进行系统还原操作。

mcu512基于光耦检测装置判断ops电脑模块是否安装正常,如果正常,则指示tvos模块输入密码,对ops电脑模块开关机状态进行判断,如果是开机状态,则对ops电脑模块发送断电重启命令,如果是关机状态,则对ops电脑模块发送上电启动命令。

在一个实施例中,本发明提供一种电子设备,包括:如上的ops电脑模块检测处理装置。电子设备可以为触摸一体设备、电子白板等。

上述实施例提供的ops电脑模块检测处理方法、装置以及电子设备,电子设备的主板控制电源向ops电脑模块供电并控制ops电脑模块启动;主板接收到运行在ops电脑模块中的检测软件或bois程序发送的其获取的ops电脑模块信息并存储,根据ops电脑模块信息对ops电脑模块进行相应地处理;主板可以运行andriod系统,ops电脑模块可以运行windows系统,在andriod系统下可获取并显示ops内置电脑(windows系统)的硬件信息,直接对ops硬件相关故障进行检修及排除,不需要任何外接辅助接口或设备工具,可在android系统下对windows操作系统进行还原操作,方便快捷;能够判断ops内置电脑的类型,不获取非标机型ops的硬件,不会对大屏的安卓系统造成影响,节约了维护的成本以及难度,能够延长ops设备的使用寿命。

可能以许多方式来实现本发明的方法和系统。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和系统。用于方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。

本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1