一种基于IP232的一体机唤醒方法和IP232服务器
文献发布时间:2024-04-18 20:00:50
技术领域
本发明涉及一体机领域,尤其涉及一种基于IP232的一体机唤醒方法和IP232服务器。
背景技术
网络唤醒(Wake-on-LAN,WOL)是一种计算机局域网唤醒技术,使局域网内处于关机或休眠状态的计算机,将状态转换成引导(Boot Loader)或运行状态。一体机系统的网络唤醒通常使用WOL技术,它是基于UDP协议的网络唤醒方案,此唤醒方案是通过发送WOL魔幻包来唤醒一体机。
网络唤醒的WOL技术,采用的是特定的网络包,使用专门的工具发送WOL魔幻包实现对一体机的唤醒。而对于需要通过一套统一指令,使用一个中控设备通过一个控制程序,完成唤醒的方式则需要使用IP232协议方式来实现。然而处于待机状态下的一体机,无法支持IP232方式唤醒,则需通过WOL技术唤醒一体机,并在开机后通过IP232方式对一体机进行控制,降低了用户体验,提高了一体机唤醒的复杂性。
发明内容
本发明提供了一种基于IP232的一体机唤醒方法和IP232服务器,以实现在一体机处于待机状态时,仍能通过IP232对一体机进行唤醒和控制的技术效果。
为了解决上述技术问题,本发明提供了一种基于IP232的一体机唤醒方法,应用于IP232服务器,所述一体机唤醒方法包括以下步骤:
通过IP232服务器端口接收并解析来自中控设备的唤醒指令,获得相应的第一唤醒指令;
根据所述第一唤醒指令调整一体机的GPIO中断的状态,以使所述GPIO中断触发处于待机状态的一体机待机,进而唤醒一体机芯片。
本发明提供的一体机唤醒方法在通过IP232服务器端口接收了由中控设备发送的唤醒指令后,即对所述唤醒指令进行解析获得相应的第一唤醒指令,并根据第一唤醒指令调整正处于待机状态的一体机的GPIO中断的状态,使得处于待机状态的一体机系统被触发,进而实现对待机状态一体机系统的唤醒。本发明提供的一体机唤醒方法实现了在一体机待机状态下对一体机的唤醒和控制,相对于现有技术首先通过WOL技术唤醒一体机,然后再通过IP232方式对一体机进行控制而言,本发明直接通过IP232的方式实现对一体机的唤醒和控制,降低了一体机唤醒的复杂性,提高了唤醒一体机的效率,进而还提高了用户体验感。
作为优选例子,所述根据所述第一唤醒指令调整一体机的GPIO中断的状态,具体包括:
解析所述第一唤醒指令获得电源状态查询帧,根据所述电源状态查询帧对一体机电源的当前状态进行查询;
若查询结果确定所述一体机电源为关闭状态或待机状态,则将所述GPIO中断调整为低状态,并将所述一体机电源调整为开启状态;
若查询结果确定存在所述一体机电源为开启状态,则确定所述一体机无需执行所述第一唤醒指令。
为了进一步提高了一体机唤醒的准确性和效率,本发明提供的一体机唤醒方法在通过第一唤醒指令调整一体机的GPIO中断状态时,首先将解析第一唤醒指令获得电源状态查询帧,并根据所述电源状态查询帧一体机电源的当前状态,进而根据查询确定的状态判断一体机的当前状态。
系统通过对查询确定的一体机电源的当前运行状态进行判断确定一体机是否处于正常待机状态,若判断确定一体机处于正常待机状态,则系统将对所述GPIO中断和一体机电源的当前状态进行调整,以此实现对一体机GPIO中断的调整;若判断一体机并非处于正常待机状态,即查询确定一体机电源处于开启状态,则说明一体机处于开机状态,无需响应第一唤醒指令,则系统将停止后续唤醒指令的执行操作。
同时,若出现系统接收到第一唤醒指令而一体机却处于开机状态的情况,则说明一体机可能在待机状态时出现了故障或是唤醒指令的触发条件出现了错误,因此系统还需要通知一体机维修人员对一体机进行排障处理,因此系统将触发故障告警信号,以此提示一体机维修人员对一体机进行故障处理,提高了维修人员的维修效率和排障效率。
作为优选例子,在所述唤醒一体机芯片之后,还包括:
响应于待机指令,从所述一体机芯片中调取第一配置地址,并根据所述第一配置地址生成对应的第一配置指令;
将所述一体机的有线网调整为关闭状态,同时对所述一体机的网络芯片进行初始化,并将所述第一配置指令发送至所述网络芯片,以使所述网络芯片根据所述第一配置指令进行地址配置,并将唤醒指令监听程序调整至运行状态,以使所述一体机进入待机状态。
为了进一步完善所述一体机唤醒方法,本发明还提供了一种一体机的待机方法,系统响应于待机指令,从一体机芯片中调取第一配置地址,并根据调取的第一配置地址生成对应的第一配置指令,为后续对一体机进行状态调整以使一体机顺利进入待机状态提供数据支持。
在指令生成后,系统还将一体机的有线网调整为关闭状态即关闭一体机与外界的通信链接,并对一体机芯片进行初始化,将第一配置指令发送给网络芯片,由网络芯片根据第一配置指令进行地址配置,并将唤醒指令监听程序调整至运行状态,使得一体机处于待机状态中也能实时监听由中控设备发送的唤醒指令,避免出现用户通过中控设备发送了唤醒指令,然而处于待机状态的一体机却没有接收到对应的唤醒指令的情况。
作为优选例子,所述从所述一体机芯片中调取第一配置地址,并根据所述第一配置地址生成对应的第一配置指令,具体包括:
从所述一体机芯片中调取并将所述一体机的以太网地址、网关地址、子网掩码和MAC地址整合成所述第一配置地址;
分别根据所述以太网地址、所述网关地址、所述子网掩码和所述MAC地址生成对应的以太网地址配置指令、网关配置指令、子网掩码配置指令和MAC地址配置指令,并根据生成的各项指令整合成所述第一配置指令。
为了便于后续对一体机进行唤醒,本发明所提供的一体机唤醒方法在将一体机调整至待机状态时,还将从一体机芯片中调取一体机相对应的以太网地址、网关地址、子网掩码和MAC地址,并将上述调取的地址整合成第一配置地址,以供后续系统根据上述调取的地址生成对应的配置指令。
作为优选例子,所述以使所述网络芯片根据所述第一配置指令进行地址配置,具体包括:
所述网络芯片根据以太网配置指令配置相应的以太网地址,根据网关配置指令设置相应的网关,根据子网掩码配置指令设置对应的子网掩码,并在完成各项设置后对芯片进行初始化。
为了提高一体机处于待机状态的通信效率,本发明所提供的一体机唤醒方法在一体机即将进入待机状态时,系统还将控制所述网络芯片根据接收到的各项配置指令完成对应的设置,使得网络芯片得以在一体机处于待机状态时与中控设备实现网络通信,也便于后续中控设备对一体机进行唤醒时,由网络芯片通过IP232服务器接收相应的唤醒指令。
同时,当一体机处于待机状态时,由网络芯片运行IP232服务器,则网络芯片也可通过IP232服务器与中控设备进行网络通信,使得网络芯片在一体机处于待机状态时仍能与客户端即中控设备保持通信联系。
相应的,本发明还提供了一种IP232服务器,所述IP232服务器包括指令接收模块和指令唤醒模块;
其中,所述指令接收模块用于通过IP232服务器端口接收并解析来自中控设备的唤醒指令,获得相应的第一唤醒指令;
所述指令唤醒模块用于根据所述第一唤醒指令调整一体机的GPIO中断的状态,以使所述GPIO中断触发一体机待机系统,唤醒一体机芯片。
作为优选例子,所述指令唤醒模块根据所述第一唤醒指令调整一体机的GPIO中断的状态,具体为:
解析所述第一唤醒指令获得电源状态查询帧,根据所述电源状态查询帧对一体机电源的当前状态进行查询;
若查询结果确定所述一体机电源为关闭状态或待机状态,则将所述GPIO中断调整为低状态,并将所述一体机电源调整为开启状态;
若查询结果确定存在所述一体机电源为开启状态,则确定所述一体机无需执行所述第一唤醒指令。
作为优选例子,所述IP232服务器还包括指令待机模块;
其中,所述指令待机模块用于响应于待机指令,从所述一体机芯片中调取第一配置地址,并根据所述第一配置地址生成对应的第一配置指令;
将所述一体机的有线网调整为关闭状态,同时对所述一体机的网络芯片进行初始化,并将所述第一配置指令发送至所述网络芯片,以使所述网络芯片根据所述第一配置指令进行地址配置,并将唤醒指令监听程序调整至打开状态,以使所述一体机进入待机状态。
作为优选例子,所述指令待机模块从所述一体机芯片中调取第一配置地址,并根据所述第一配置地址生成对应的第一配置指令,具体包括:
从所述一体机芯片中调取并将所述一体机的以太网地址、网关地址、子网掩码和MAC地址整合成所述第一配置地址;
分别根据所述以太网地址、所述网关地址、所述子网掩码和所述MAC地址生成对应的以太网地址配置指令、网关配置指令、子网掩码配置指令和MAC地址配置指令,并根据生成的各项指令整合成所述第一配置指令。
作为优选例子,所述指令待机模块以使所述网络芯片根据所述第一配置指令进行地址配置,具体包括:
所述网络芯片根据以太网配置指令配置相应的以太网地址,根据网关配置指令设置相应的网关,根据子网掩码配置指令设置对应的子网掩码,并在完成各项设置后对芯片进行初始化。
附图说明
图1:为本发明提供的基于IP232的一体机唤醒方法的一种实施例的流程示意图;
图2:为本发明提供的IP232服务器的一种实施例的结构示意图;
图3:为本发明提供的中控设备与一体机进行数据传输的一种实施例的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
请参照图1,为本发明提供的基于IP232的一体机唤醒方法的一种实施例的流程示意图,包括步骤101至步骤102,各步骤具体如下:
步骤101:通过IP232服务器端口接收并解析来自中控设备的唤醒指令,获得相应的第一唤醒指令。
在本实施例中,如图3所示,图3为本发明提供的中控设备与一体机进行数据传输的一种实施例的结构图,不管一体机是处于待机状态时还是处于开机状态,中控设备即客户端将运行其对应的网络应用,采用一体机的IP地址和IP232的服务端口号与一体机建立相应的TCP/IP连接,并将集控指令封装打包成IP包,以此发送给服务端即一体机,进而实现与一体机之间的数据传输。
在本实施例中,中控设备通过一体机的有线网IP地址与IP232服务器端口连接至一体机中的IP232服务器即一体机的唤醒服务器,并以此实现向一体机发送唤醒指令。
步骤102:根据所述第一唤醒指令调整一体机的GPIO中断的状态,以使所述GPIO中断触发处于待机状态的一体机待机,进而唤醒一体机芯片。
本发明实施例提供的一体机唤醒方法在通过IP232服务器端口接收了由中控设备发送的唤醒指令后,即对所述唤醒指令进行解析获得相应的第一唤醒指令,并根据第一唤醒指令调整正处于待机状态的一体机的GPIO中断的状态,使得处于待机状态的一体机系统被触发,进而实现对待机状态一体机系统的唤醒。本发明提供的一体机唤醒方法实现了在一体机待机状态下对一体机的唤醒和控制,相对于现有技术首先通过WOL技术唤醒一体机,然后再通过IP232方式对一体机进行控制而言,本发明直接通过IP232的方式实现对一体机的唤醒和控制,降低了一体机唤醒的复杂性,提高了唤醒一体机的效率,进而还提高了用户体验感。
在本实施例中,所述根据所述第一唤醒指令调整一体机的GPIO中断的状态,具体包括:
解析所述第一唤醒指令获得电源状态查询帧,根据所述电源状态查询帧对一体机电源的当前状态进行查询;
若查询结果确定所述一体机电源为关闭状态或待机状态,则将所述GPIO中断调整为低状态,并将所述一体机电源调整为开启状态;
若查询结果确定存在所述一体机电源为开启状态,则确定所述一体机无需执行所述第一唤醒指令。
为了进一步提高了一体机唤醒的准确性和效率,本发明提供的一体机唤醒方法在通过第一唤醒指令调整一体机的GPIO中断状态时,首先将解析第一唤醒指令获得电源状态查询帧,并根据所述电源状态查询帧一体机电源的当前状态,进而根据查询确定的状态判断一体机的当前状态。
系统通过对查询确定的一体机电源的当前运行状态进行判断确定一体机是否处于正常待机状态,若判断确定一体机处于正常待机状态,则系统将对所述GPIO中断和一体机电源的当前状态进行调整,以此实现对一体机GPIO中断的调整;若判断一体机并非处于正常待机状态,即查询确定一体机电源处于开启状态,则说明一体机处于开机状态,无需响应第一唤醒指令,则系统将停止后续唤醒指令的执行操作。
同时,若出现系统接收到第一唤醒指令而一体机却处于开机状态的情况,则说明一体机可能在待机状态时出现了故障或是唤醒指令的触发条件出现了错误,因此系统还需要通知一体机维修人员对一体机进行排障处理,因此系统将触发故障告警信号,以此提示一体机维修人员对一体机进行故障处理,提高了维修人员的维修效率和排障效率。
在本实施例中,系统在对一体机中的GPIO中断进行调整即拉低GPIO中断后,即可使得一体机待机系统触发GPIO中断,以此实现对一体机SOC芯片的唤醒,进而实现对一体机的唤醒。
示例性的,本实施例在所述唤醒一体机芯片之后,还包括:
响应于待机指令,从所述一体机芯片中调取第一配置地址,并根据所述第一配置地址生成对应的第一配置指令;
将所述一体机的有线网调整为关闭状态,同时对所述一体机的网络芯片进行初始化,并将所述第一配置指令发送至所述网络芯片,以使所述网络芯片根据所述第一配置指令进行地址配置,并将唤醒指令监听程序调整至运行状态,以使所述一体机进入待机状态。
为了进一步完善所述一体机唤醒方法,本发明实施例还提供了一种一体机的待机方法,系统响应于待机指令,从一体机芯片中调取第一配置地址,并根据调取的第一配置地址生成对应的第一配置指令,为后续对一体机进行状态调整以使一体机顺利进入待机状态提供数据支持。
在指令生成后,系统还将一体机的有线网调整为关闭状态即关闭一体机与外界的通信链接,并对一体机芯片进行初始化,将第一配置指令发送给网络芯片,由网络芯片根据第一配置指令进行地址配置,并将唤醒指令监听程序调整至运行状态,使得一体机处于待机状态中也能实时监听由中控设备发送的唤醒指令,避免出现用户通过中控设备发送了唤醒指令,然而处于待机状态的一体机却没有接收到对应的唤醒指令的情况。
在本实施例中,中控设备向一体机发送待机指令让一体机进入待机状态,可以采用多种一体机支持的方式,包括但不限于通过POWER键待机以及采用关机菜单发送待机指令等。
进一步的,本实施例所述从所述一体机芯片中调取第一配置地址,并根据所述第一配置地址生成对应的第一配置指令,具体包括:
从所述一体机芯片中调取并将所述一体机的以太网地址、网关地址、子网掩码和MAC地址整合成所述第一配置地址;
分别根据所述以太网地址、所述网关地址、所述子网掩码和所述MAC地址生成对应的以太网地址配置指令、网关配置指令、子网掩码配置指令和MAC地址配置指令,并根据生成的各项指令整合成所述第一配置指令。
为了便于后续对一体机进行唤醒,本发明实施例所提供的一体机唤醒方法在将一体机调整至待机状态时,还将从一体机芯片中调取一体机相对应的以太网地址、网关地址、子网掩码和MAC地址,并将上述调取的地址整合成第一配置地址,以供后续系统根据上述调取的地址生成对应的配置指令。
更进一步的,本实施例所述以使所述网络芯片根据所述第一配置指令进行地址配置,具体包括:
所述网络芯片根据以太网配置指令配置相应的以太网地址,根据网关配置指令设置相应的网关,根据子网掩码配置指令设置对应的子网掩码,并在完成各项设置后对芯片进行初始化。
为了提高一体机处于待机状态的通信效率,本发明实施例所提供的一体机唤醒方法在一体机即将进入待机状态时,系统还将控制所述网络芯片根据接收到的各项配置指令完成对应的设置,使得网络芯片得以在一体机处于待机状态时与中控设备实现网络通信,也便于后续中控设备对一体机进行唤醒时,由网络芯片通过IP232服务器接收相应的唤醒指令。
同时,当一体机处于待机状态时,由网络芯片运行IP232服务器,则网络芯片也可通过IP232服务器与中控设备进行网络通信,使得网络芯片在一体机处于待机状态时仍能与客户端即中控设备保持通信联系。
在本实施例中,系统在对网络芯片进行初始化后,还将对网络芯片进行初始化状态查询进一步确定网络芯片是否完成初始化过程,并在完成初始化状态查询后,发送socket0配置指令,以使网络芯片创建相应的TCP服务,并将socket0调整至开启状态。
为了更好地说明本发明一种基于IP232的一体机唤醒方法和IP232服务器的工作原理与步骤流程,可以但不限于参见上文的相关记载。
相应的,参见图2,图2为本发明提供的IP232服务器的一种实施例的结构示意图。如图2所示,所述IP232服务器包括指令接收模块201和指令唤醒模块202以及指令待机模块203。
其中,所述指令接收模块201用于通过IP232服务器端口接收并解析来自中控设备的唤醒指令,获得相应的第一唤醒指令。
所述指令唤醒模块202用于根据所述第一唤醒指令调整一体机的GPIO中断的状态,以使所述GPIO中断触发一体机待机系统,唤醒一体机芯片。
进一步的,所述指令唤醒模块202根据所述第一唤醒指令调整一体机的GPIO中断的状态,具体为:
解析所述第一唤醒指令获得电源状态查询帧,根据所述电源状态查询帧对一体机电源的当前状态进行查询;
若查询结果确定所述一体机电源为关闭状态或待机状态,则将所述GPIO中断调整为低状态,并将所述一体机电源调整为开启状态;若查询结果确定存在所述一体机电源为开启状态,则确定所述一体机无需执行所述第一唤醒指令。
所述指令待机模块203用于响应于待机指令,从所述一体机芯片中调取第一配置地址,并根据所述第一配置地址生成对应的第一配置指令;将所述一体机的有线网调整为关闭状态,同时对所述一体机的网络芯片进行初始化,并将所述第一配置指令发送至所述网络芯片,以使所述网络芯片根据所述第一配置指令进行地址配置,并将唤醒指令监听程序调整至打开状态,以使所述一体机进入待机状态。
进一步的,所述指令待机模块203从所述一体机芯片中调取第一配置地址,并根据所述第一配置地址生成对应的第一配置指令,具体包括:
从所述一体机芯片中调取并将所述一体机的以太网地址、网关地址、子网掩码和MAC地址整合成所述第一配置地址;
分别根据所述以太网地址、所述网关地址、所述子网掩码和所述MAC地址生成对应的以太网地址配置指令、网关配置指令、子网掩码配置指令和MAC地址配置指令,并根据生成的各项指令整合成所述第一配置指令。
更进一步的,所述指令待机模块203以使所述网络芯片根据所述第一配置指令进行地址配置,具体包括:
所述网络芯片根据以太网配置指令配置相应的以太网地址,根据网关配置指令设置相应的网关,根据子网掩码配置指令设置对应的子网掩码,并在完成各项设置后对芯片进行初始化。
相应的,本发明实施例还提供了一种基于IP232的一体机唤醒系统,所述一体机唤醒系统包括存储器、处理器以及存储在所述存储器上并在所述处理器上运行的计算机程序,所述处理器处理所述计算机程序时实现以上任一项所述的一种基于IP232的一体机唤醒方法。
综上所述,本发明实施例提供了一种基于IP232的一体机唤醒方法和IP232服务器,应用于IP232服务器,通过IP232服务器端口接收并解析来自中控设备的唤醒指令,获得相应的第一唤醒指令,并根据所述第一唤醒指令调整一体机的GPIO中断的状态,以使所述GPIO中断触发处于待机状态的一体机待机,进而唤醒一体机芯片。本发明提供的一体机唤醒方法直接通过IP232的方式实现对一体机的唤醒和控制,降低了一体机唤醒的复杂性,提高了唤醒一体机的效率,进而还提高了用户体验感。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步的详细说明,应当理解,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围。特别指出,对于本领域技术人员来说,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
- 一种万能式断路器动触头的铝件固定装置及其安装方法
- 一种通用型开关柜断路器动触头测温传感器装置
- 一种新型断路器动触头
- 一种断路器及其触头行程测量装置
- 一种断路器动触头反弹限制装置
- 一种断路器动触头反弹限制装置