[go: up one dir, main page]

CN111935307A - Remote control method and device for hardware equipment, storage medium and transparent computing system - Google Patents

Remote control method and device for hardware equipment, storage medium and transparent computing system Download PDF

Info

Publication number
CN111935307A
CN111935307A CN202010973242.4A CN202010973242A CN111935307A CN 111935307 A CN111935307 A CN 111935307A CN 202010973242 A CN202010973242 A CN 202010973242A CN 111935307 A CN111935307 A CN 111935307A
Authority
CN
China
Prior art keywords
server
client
hardware device
target
operation instruction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010973242.4A
Other languages
Chinese (zh)
Other versions
CN111935307B (en
Inventor
李政军
陈娅芳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
New Cloud Technology Group Co ltd
Original Assignee
Hunan New Cloudnet Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hunan New Cloudnet Technology Co ltd filed Critical Hunan New Cloudnet Technology Co ltd
Priority to CN202010973242.4A priority Critical patent/CN111935307B/en
Publication of CN111935307A publication Critical patent/CN111935307A/en
Application granted granted Critical
Publication of CN111935307B publication Critical patent/CN111935307B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)
  • Computer And Data Communications (AREA)
  • Selective Calling Equipment (AREA)

Abstract

The application discloses a remote control method and device of hardware equipment, a computer readable storage medium and a transparent computing system. The method comprises the step of showing a web operation interface to an authorized user after the current login user is verified to be the authorized user. Authorizing a user to issue a hardware end and a remote operation type which are required to be remotely controlled in a web operation interface in a hardware device operation instruction mode, and calling a corresponding operation function implementation module to execute corresponding remote operation on target hardware equipment corresponding to the instruction according to a received hardware device operation instruction identifier by a system; the operation function implementation module is generated by packaging and converting a group of operation commands for implementing preset operation functions. The application realizes remote control of the hardware end, and an operator does not need to be familiar with operation codes of operations to be executed.

Description

硬件设备远程控制方法及装置、存储介质、透明计算系统Hardware device remote control method and device, storage medium, and transparent computing system

技术领域technical field

本申请涉及互联网技术领域,特别是涉及一种硬件设备的远程控制方法及装置、计算机可读存储介质、透明计算系统。The present application relates to the field of Internet technologies, and in particular, to a remote control method and device for hardware devices, a computer-readable storage medium, and a transparent computing system.

背景技术Background technique

随着互联网技术的快速发展,用户对硬件设备如智能终端设备等客户端或服务器端的便捷操作需求越来越高。相关技术中通常通过本地操作来控制客户端或服务器,如服务器的开关机,客户端的IP地址设置,这就要求用户在需要操作客户端或服务器时必须处于这些设备所在地,存在控制距离的限制问题,不便于用户实时实地操作,用户体验不佳。此外,对客户端或服务器的控制通常采用输入具体代码指令来实现,这样需要操作人员熟知相应的操作代码,对具体操作数据控制人员的专业程度要求较高。With the rapid development of Internet technology, users have higher and higher demands for convenient operation on the client or server side of hardware devices such as smart terminal devices. In the related art, the client or server is usually controlled by local operations, such as switching on and off the server and setting the IP address of the client. This requires the user to be at the location of these devices when they need to operate the client or server, and there is a limitation of control distance. , it is not convenient for users to operate in real time, and the user experience is not good. In addition, the control of the client or server is usually realized by inputting specific code instructions, which requires the operator to be familiar with the corresponding operation code, and the professional level of the specific operation data control personnel is relatively high.

鉴于此,如何克服客户端或服务器无法远距离操作且需依赖人工专业知识进行控制的弊端,是所属领域技术人员需要解决的技术问题。In view of this, how to overcome the disadvantage that the client or the server cannot operate remotely and needs to rely on manual professional knowledge for control is a technical problem that needs to be solved by those skilled in the art.

发明内容SUMMARY OF THE INVENTION

本申请提供了一种硬件设备的远程控制方法及装置、计算机可读存储介质、透明计算系统,实现了远距离控制硬件设备且操作者无需熟知相应操作的操作代码。The present application provides a remote control method and device for a hardware device, a computer-readable storage medium, and a transparent computing system, which realize remote control of the hardware device and the operator does not need to be familiar with the operation code of the corresponding operation.

为解决上述技术问题,本发明实施例提供以下技术方案:In order to solve the above-mentioned technical problems, the embodiments of the present invention provide the following technical solutions:

本发明实施例一方面提供了一种硬件设备的远程控制方法,包括:One aspect of the embodiments of the present invention provides a remote control method for a hardware device, including:

当检测到当前登录用户为授权用户,向所述授权用户展示web操作界面;When it is detected that the current logged-in user is an authorized user, the web operation interface is displayed to the authorized user;

在接收到所述授权用户通过所述web操作界面下发硬件设备操作指令,根据硬件设备操作指令标识调用相应的操作功能实现模块对目标硬件设备执行相应操作;After receiving that the authorized user issues a hardware device operation instruction through the web operation interface, and invokes the corresponding operation function implementation module according to the hardware device operation instruction identifier to perform the corresponding operation on the target hardware device;

其中,所述操作功能实现模块为将实现预设操作功能的一组操作命令封装转化后所生成。Wherein, the operation function realization module is generated by encapsulating and transforming a group of operation commands for realizing the preset operation function.

可选的,所述硬件设备操作指令为服务器操作指令,所述根据硬件设备操作指令标识调用相应的操作功能实现模块对目标硬件设备执行相应操作包括:Optionally, the hardware device operation instruction is a server operation instruction, and the invoking the corresponding operation function implementation module according to the hardware device operation instruction identifier to perform the corresponding operation on the target hardware device includes:

根据服务器操作指令标识利用php内置函数调用与当前操作类型相匹配的操作功能实现模块向目标服务器下发所述服务器操作指令,以使所述目标服务器根据所述服务器操作指令执行相应操作;According to the server operation instruction identifier, the php built-in function is used to call the operation function implementation module that matches the current operation type and issue the server operation instruction to the target server, so that the target server performs the corresponding operation according to the server operation instruction;

其中,所述服务器操作指令包括web标识信息、所述目标服务器标识信息和操作类型。Wherein, the server operation instruction includes web identification information, the target server identification information and an operation type.

可选的,所述以使所述目标服务器根据所述服务器操作指令执行相应操作之后,还包括:Optionally, after causing the target server to perform a corresponding operation according to the server operation instruction, the method further includes:

判断所述服务器操作指令中的操作类型是否为预设操作类型;Determine whether the operation type in the server operation instruction is a preset operation type;

若所述服务器操作指令中的操作类型为预设操作类型,同时根据所述服务器操作指令下发更新所述目标服务器中与所述预设操作类型相关联功能的配置信息的指令,和/或通过所述目标服务器向相应客户端下发执行预设操作的指令;If the operation type in the server operation instruction is a preset operation type, at the same time, according to the server operation instruction, an instruction to update the configuration information of the function associated with the preset operation type in the target server is issued, and/or Issue an instruction to execute a preset operation to the corresponding client through the target server;

其中,所述预设操作类型为所述目标服务器执行所述服务器操作指令后,所述目标服务器中与所述预设操作类型对应实现功能具有关联关系的功能无法正常使用的操作类型;或所述预设操作类型为所述目标服务器执行所述服务器操作指令后,隶属于所述目标服务器的客户端的相关功能无法正常使用的操作类型;或所述预设操作类型为所述目标服务器执行所述服务器操作指令后,所述目标服务器中与所述预设操作类型对应实现功能具有关联关系的功能无法正常使用、且隶属于所述目标服务器的客户端的相关功能同时无法正常使用的操作类型。Wherein, the preset operation type is an operation type that cannot be used normally after the target server executes the server operation instruction, and the function in the target server that is associated with the implementation function corresponding to the preset operation type cannot be used normally; The preset operation type is the operation type in which the related functions of the client subordinate to the target server cannot be used normally after the target server executes the server operation instruction; or the preset operation type is the operation type executed by the target server. After the server operation instruction is issued, the function in the target server that has an associated relationship with the implementation function corresponding to the preset operation type cannot be used normally, and the relevant function of the client belonging to the target server cannot be used normally at the same time. Operation type.

可选的,所述硬件设备操作指令为客户端操作指令,所述根据硬件设备操作指令标识调用相应的操作功能实现模块对目标硬件设备执行相应操作包括:Optionally, the hardware device operation instruction is a client operation instruction, and the invoking the corresponding operation function implementation module according to the hardware device operation instruction identifier to perform the corresponding operation on the target hardware device includes:

根据所述客户端操作指令确定目标客户端所属服务器;所述客户端操作指令包括web标识信息、所述目标客户端标识信息和操作类型;Determine the server to which the target client belongs according to the client operation instruction; the client operation instruction includes web identification information, the target client identification information and an operation type;

根据客户端操作指令标识利用php内置函数调用与当前操作类型相匹配的操作功能实现模块向所述服务器下发所述客户端操作指令,并通过所述服务器将所述客户端操作指令推送给所述目标客户端,以使所述目标客户端根据所述客户端操作指令执行相应操作。According to the client operation instruction identifier, the php built-in function is used to call the operation function implementation module that matches the current operation type, and the client operation instruction is sent to the server, and the client operation instruction is pushed to the server through the server. the target client, so that the target client performs the corresponding operation according to the client operation instruction.

可选的,所述通过所述服务器将所述客户端操作指令推送给所述目标客户端包括:Optionally, the pushing the client operation instruction to the target client through the server includes:

通过所述服务器同时分别向多个目标客户端推送所述客户端操作指令,以实现批量控制客户端。The server pushes the client operation instructions to multiple target clients at the same time, so as to realize batch control of clients.

可选的,所述操作功能实现模块预先利用加密算法进行加密处理。Optionally, the operation function implementation module uses an encryption algorithm to perform encryption processing in advance.

本发明实施例另一方面提供了一种硬件设备的远程控制装置,包括:Another aspect of an embodiment of the present invention provides a remote control device for a hardware device, including:

操作代理组件,包括多个操作功能实现模块,各功能操作实现模块为将实现预设操作功能的一组操作命令封装转化后所生成;The operation agent component includes a plurality of operation function implementation modules, and each function operation implementation module is generated by encapsulating and transforming a group of operation commands for realizing the preset operation function;

Web服务组件,用于当检测到当前登录用户为授权用户,向所述授权用户展示web操作界面;在接收到所述授权用户通过所述web操作界面下发硬件设备操作指令,根据硬件设备操作指令标识调用相应的操作功能实现模块对目标硬件设备执行相应操作。The web service component is used to display a web operation interface to the authorized user when it is detected that the currently logged in user is an authorized user; after receiving the operation instruction of the hardware device issued by the authorized user through the web operation interface, the operation instruction of the hardware device is operated according to the operation instruction of the hardware device. The instruction identifier calls the corresponding operation function implementation module to perform the corresponding operation on the target hardware device.

本发明实施例还提供了一种硬件设备的远程控制装置,包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如前任一项所述硬件设备的远程控制方法的步骤。Embodiments of the present invention also provide a remote control apparatus for a hardware device, including a processor, which is configured to implement the steps of the remote control method for a hardware device as described in any preceding item when executing a computer program stored in a memory.

本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有硬件设备的远程控制程序,所述硬件设备的远程控制程序被处理器执行时实现如前任一项所述硬件设备的远程控制方法的步骤。Embodiments of the present invention further provide a computer-readable storage medium, where a remote control program of a hardware device is stored on the computer-readable storage medium, and when the remote control program of the hardware device is executed by a processor, any one of the preceding items is implemented The steps of the remote control method of the hardware device.

本发明实施例最后还提供了一种透明计算系统,包括透明服务器、透明网络和透明客户端,还包括如上所述硬件设备的远程控制装置;Finally, the embodiment of the present invention also provides a transparent computing system, including a transparent server, a transparent network and a transparent client, and also includes a remote control device for the hardware device as described above;

所述硬件设备的远程控制装置部署在所述透明服务器的中心服务器上,以实现用户通过同一局域网络或配置支持外网中的任何带有浏览器的终端设备经所述透明网络远距离控制所述透明服务器和/或所述透明客户端;The remote control device of the hardware device is deployed on the central server of the transparent server, so that the user can remotely control the device through the transparent network through the same local area network or any terminal device with a browser in the external network. the transparent server and/or the transparent client;

所述终端设备为所述透明客户端中的任一客户端或非透明计算系统中的客户端。The terminal device is any one of the transparent clients or a client in a non-transparent computing system.

本申请提供的技术方案的优点在于,将实现一个硬件端操作指令的一组操作命令封装为一个操作功能实现模块,调用该操作功能实现模块即可对相应硬件端进行操作,无需操作者输入操作指令代码,也即那组linux命令,不要求操作者有相应专业知识,无需依赖操作者专业知识进行硬件端的操作控制。具有授权权限的操作者可在任何一台支持web浏览器的设备通过在web操作界面上以硬件设备操作指令形式下发想要远程控制的硬件端及远程操作类型,系统在接收到硬件设备操作指令后,基于该指令调用可以执行操作者想要执行的运行操作类型对应的操作功能实现模块对客户端进行远程操作,操作者无需与硬件端处于同一地方,不受距离限制,实现了远距离操作控制硬件端,更加方便、快捷、高效地操作硬件端,提升用户使用体验。The advantage of the technical solution provided by the present application is that a group of operation commands for realizing a hardware side operation instruction is encapsulated into an operation function realization module, and the corresponding hardware end can be operated by calling the operation function realization module, without the need for the operator to input an operation. The instruction code, that is, the set of linux commands, does not require the operator to have corresponding professional knowledge, and does not need to rely on the operator's professional knowledge to perform operation control on the hardware side. An operator with authorized authority can issue the desired hardware terminal and remote operation type in the form of hardware device operation instructions on any device that supports a web browser on the web operation interface. After the instruction, the operation function implementation module corresponding to the type of running operation that the operator wants to perform can be called based on the instruction to perform remote operation on the client. The operation and control of the hardware side makes it more convenient, fast and efficient to operate the hardware side and improve the user experience.

此外,本发明实施例还针对硬件设备的远程控制方法提供了相应的实现装置、计算机可读存储介质及透明计算系统,进一步使得所述方法更具有实用性,所述装置、计算机可读存储介质及透明计算系统具有相应的优点。In addition, the embodiments of the present invention also provide a corresponding implementation device, a computer-readable storage medium, and a transparent computing system for a remote control method of a hardware device, which further makes the method more practical. The device, the computer-readable storage medium And transparent computing system has corresponding advantages.

应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。It is to be understood that the foregoing general description and the following detailed description are exemplary only and do not limit the present disclosure.

附图说明Description of drawings

为了更清楚的说明本发明实施例或相关技术的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the technical solutions of the embodiments of the present invention or related technologies more clearly, the following briefly introduces the accompanying drawings that are used in the description of the embodiments or related technologies. Obviously, the drawings in the following description are only the present invention. For some embodiments of the present invention, for those of ordinary skill in the art, other drawings can also be obtained from these drawings without any creative effort.

图1为本申请提供的第一个实施例中的一种硬件设备的远程控制方法的流程示意图;1 is a schematic flowchart of a remote control method for a hardware device in a first embodiment provided by this application;

图2为本申请提供的第二个实施例中的一种硬件设备的远程控制方法的流程示意图;2 is a schematic flowchart of a remote control method for a hardware device in a second embodiment provided by this application;

图3为本申请提供的第三个实施例中的一种硬件设备的远程控制方法的流程示意图;3 is a schematic flowchart of a remote control method for a hardware device in a third embodiment provided by the present application;

图4为本申请提供的第四个实施例中的一种硬件设备的远程控制方法的流程示意图;4 is a schematic flowchart of a remote control method for a hardware device in a fourth embodiment provided by this application;

图5为本申请提供的第五个实施例中的一种硬件设备的远程控制方法的流程示意图;5 is a schematic flowchart of a remote control method for a hardware device in a fifth embodiment provided by this application;

图6为本申请提供的硬件设备的远程控制装置的一种具体实施方式结构图;6 is a structural diagram of a specific implementation of a remote control device for a hardware device provided by the application;

图7为本申请提供的硬件设备的远程控制装置的另一种具体实施方式结构图;7 is a structural diagram of another specific implementation of the remote control device of the hardware device provided by the application;

图8为本申请提供的硬件设备的远程控制装置的一种具体实施方式结构图。FIG. 8 is a structural diagram of a specific implementation manner of a remote control apparatus for a hardware device provided by the present application.

具体实施方式Detailed ways

为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make those skilled in the art better understand the solution of the present invention, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. Obviously, the described embodiments are only some, but not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等是用于区别不同的对象,而不是用于描述特定的顺序。此外术语“包括”和“具有”以及他们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可包括没有列出的步骤或单元。The terms "first", "second", "third", "fourth", etc. in the description and claims of the present application and the above drawings are used to distinguish different objects, rather than to describe a specific order. . Furthermore, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device comprising a series of steps or elements is not limited to the listed steps or elements, but may include unlisted steps or elements.

在介绍了本发明实施例的技术方案后,下面详细的说明本申请的各种非限制性实施方式。After introducing the technical solutions of the embodiments of the present invention, various non-limiting implementations of the present application are described in detail below.

首先参见图1,图1为本发明实施例提供的一种硬件设备的远程控制方法的流程示意图,本发明实施例可包括以下内容:Referring first to FIG. 1, FIG. 1 is a schematic flowchart of a remote control method for a hardware device provided by an embodiment of the present invention. The embodiment of the present invention may include the following content:

S101:监控是否有用户登录web操作界面,若是,则执行S102,若否,则继续监控。S101: Monitor whether a user logs in to the web operation interface, if yes, execute S102, and if not, continue monitoring.

本申请的web操作界面为用户即操作者与系统的交互窗口,在web操作界面中至少包括用户信息设置模块、操作命令类型选择或输入模块,用户即操作者想要远距离控制的硬件端的选择或输入模块,其中操作命令类型选择或输入模块、硬件端的选择或输入模块这两个功能模块以下拉页面选项形式和/或输入框的形式显示在web操作界面,操作者可以通过下拉选项选定或者是直接输入形式进行操作命令类型和硬件端的确定,操作命令类型选择或输入模块、硬件端的选择或输入模块共同生成硬件设备操作指令,也就是说硬件设备操作指令包括待执行操作类型和待控制硬件端信息,例如可包括但并不限制为控制服务器的关机、重启、网络配置、DHCP服务启停,部署服务启停,客户端的关机、重启、IP设置,定时任务等。用户信息设置模块用于提供用户登录密码修改和用户信息修改功能,用户可以固定用户名-密码的形式登录web操作界面,也可以动态密码形式登录web操作界面,动态密码形式需要预先绑定如手机等智能终端设备,用于接收动态口令或动态密码。The web operation interface of the present application is an interaction window between the user, the operator, and the system. The web operation interface includes at least a user information setting module, an operation command type selection or an input module, and the user, the operator, wants to select the hardware end that the operator wants to control remotely. Or input module, in which the two function modules of operation command type selection or input module, hardware side selection or input module are displayed on the web operation interface in the form of drop-down page options and/or input boxes, and the operator can select through the drop-down options Alternatively, the operation command type and the hardware side are determined in the form of direct input. The operation command type selection or input module, the selection of the hardware side or the input module jointly generate the hardware device operation instructions, that is to say, the hardware device operation instructions include the type of operation to be executed and the type of operation to be controlled. Hardware-side information, for example, may include but is not limited to controlling server shutdown, restart, network configuration, DHCP service startup and shutdown, deployment service startup and shutdown, client shutdown, restart, IP settings, scheduled tasks, etc. The user information setting module is used to provide user login password modification and user information modification functions. The user can log in to the web operation interface in the form of a fixed username and password, or log in to the web operation interface in the form of a dynamic password. The dynamic password form needs to be pre-bound, such as a mobile phone. and other intelligent terminal devices, which are used to receive dynamic passwords or dynamic passwords.

S102:判断登录用户是否为授权用户,若是,则执行S103;若否,则返回执行S101。S102: Determine whether the logged-in user is an authorized user, if so, execute S103; if not, return to execute S101.

可以理解的是,有用户登录web操作界面,那么就会输出登录密码,只有在登录密码如固定密码或动态密码被验证为正确后,登录用户或者是说操作者才是授权用户。It is understandable that if a user logs into the web operation interface, the login password will be output. Only after the login password such as a fixed password or a dynamic password is verified as correct, the login user or the operator is an authorized user.

S103:向授权用户展示web操作界面。S103: Show the web operation interface to the authorized user.

在S102验证登录用户为授权用户后,向用户展示web操作界面,若验证登录用户的登录密码不正确,可以向用户提供找回密码的选项,以便用户在忘记密码后仍可以登录web操作页面。After verifying that the login user is an authorized user in S102, the web operation interface is displayed to the user. If the login password of the verified login user is incorrect, an option to retrieve the password may be provided to the user, so that the user can still log in to the web operation page after forgetting the password.

S104:在接收到授权用户通过web操作界面下发硬件设备操作指令,根据硬件设备操作指令标识调用相应的操作功能实现模块对目标硬件设备执行相应操作。S104: After receiving the hardware device operation instruction issued by the authorized user through the web operation interface, call the corresponding operation function implementation module according to the hardware device operation instruction identifier to perform the corresponding operation on the target hardware device.

可以理解的是,硬件设备操作指令携带了操作类型和目标硬件设备信息的标识信息,在接收到指令后,解析指令得到操作类型,然后再匹配与操作类型相应的操作功能实现模块,利用该操作功能实现模块对目标硬件设备执行相应的操作。本步骤中,操作功能实现模块为将实现预设操作功能的一组操作命令封装转化后所生成,操作命令例如可为linux命令,当然也可为其他类型的操作命令,操作命令中命令行数可基于实际操作功能类型决定。例如关机的linux命令为shutdown-h now,在实现关机这个功能对应的操作功能实现模块只需要将shutdown -h now封装即可,若要实现通过配置文件配置ip的操作功能,由于配置ip之后需要进行重启,那么就需要将配置ip和自动重启这两个命令行封装为一个操作功能实现模块,例如通过配置文件配置IP的linux命令为duvim/etc/sysconfig/network-scripts/ ifcfg-eth0,10分钟后自动重启的linux命令为shutdown-r 10,那么实现配置ip的操作功能实现模块就需要按照执行顺序封装duvim /etc/sysconfig/network-scripts/ifcfg-eth0和shutdown-r 10。操作功能实现模块的调用提升web服务运行账号权限,以便于拥有执行非授权目录或指定系统软件的权限。本申请通过权限提升将非管理权限的账号赋予管理员的权限,执行相应的操作指令。举例来说,用户想要对标号为10的客户端进行10分钟后自动重启的远距离控制,那么用户在web操作界面上选择硬件端为标号10的客户端,操作类型为自动重启操作,web操作界面下发的硬件设备操作指令便携带了标号10的客户端和自动重启操作标识信息,系统调用实现自动重启操作的功能实现模块对标号10的客户端在10分钟后进行自动重启。It can be understood that the hardware device operation instruction carries the identification information of the operation type and target hardware device information. After receiving the instruction, the instruction is parsed to obtain the operation type, and then the operation function implementation module corresponding to the operation type is matched, and the operation is used. The function realization module performs corresponding operations on the target hardware device. In this step, the operation function realization module is generated by encapsulating and transforming a group of operation commands that realize the preset operation function. The operation command can be, for example, a linux command, of course, it can also be other types of operation commands. The number of command lines in the operation command It can be decided based on the actual operation function type. For example, the linux command for shutdown is shutdown-h now. The operation function implementation module corresponding to the shutdown function only needs to encapsulate shutdown-h now. To realize the operation function of configuring ip through the configuration file, it needs to be To restart, you need to encapsulate the two command lines of configuration ip and automatic restart into an operation function implementation module. For example, the linux command to configure IP through the configuration file is duvim/etc/sysconfig/network-scripts/ifcfg-eth0, 10 The linux command to automatically restart after a few minutes is shutdown-r 10, then to implement the operation function of configuring ip, the module needs to encapsulate duvim /etc/sysconfig/network-scripts/ifcfg-eth0 and shutdown-r 10 in the order of execution. The call of the operation function implementation module enhances the authority of the web service running account, so as to have the authority to execute the unauthorized directory or the specified system software. This application grants an account with non-administrative authority the authority of an administrator through authority escalation, and executes corresponding operation instructions. For example, if the user wants to perform remote control of the client labeled 10 with automatic restart after 10 minutes, the user selects the client labeled 10 on the web interface, and the operation type is automatic restart operation, web The hardware device operation instruction issued by the operation interface carries the client labeled 10 and the automatic restart operation identification information, and the system invokes the function implementation module of the automatic restart operation to automatically restart the client labeled 10 after 10 minutes.

此处需要强调的是,web操作界面可为在任何一台支持浏览器功能的设备上展示,而被控制的硬件端的操作系统需要与操作功能实现模块中封装的操作命令类型保持一致,若操作功能实现模块为将实现预设操作功能的一组linux命令封装转化后所生成,那么硬件端的操作系统为linux系统。It should be emphasized here that the web operation interface can be displayed on any device that supports the browser function, and the operating system of the controlled hardware side needs to be consistent with the operation command type encapsulated in the operation function implementation module. The function realization module is generated by encapsulating and transforming a group of linux commands for realizing preset operation functions, and then the operating system on the hardware side is the linux system.

在本发明实施例提供的技术方案中,将实现一个硬件端操作指令的一组操作命令封装为一个操作功能实现模块,调用该操作功能实现模块即可对相应硬件端进行操作,无需操作者输入操作指令代码,也即那组linux命令,不要求操作者有相应专业知识,无需依赖操作者专业知识进行硬件端的操作控制。具有授权权限的操作者可在任何一台支持web浏览器的设备通过在web操作界面上以硬件设备操作指令形式下发想要远程控制的硬件端及远程操作类型,系统在接收到硬件设备操作指令后,基于该指令调用可以执行操作者想要执行的运行操作类型对应的操作功能实现模块对客户端进行远程操作,操作者无需与硬件端处于同一地方,不受距离限制,实现了远距离操作控制硬件端,更加方便、快捷、高效地操作硬件端,提升用户使用体验。In the technical solution provided by the embodiment of the present invention, a group of operation commands for realizing an operation instruction of a hardware side is encapsulated into an operation function realization module, and the corresponding hardware end can be operated by calling the operation function realization module without operator input. The operation instruction code, that is, the set of linux commands, does not require the operator to have corresponding professional knowledge, and does not need to rely on the operator's professional knowledge to perform operation control on the hardware side. An operator with authorized authority can issue the desired hardware terminal and remote operation type in the form of hardware device operation instructions on any device that supports a web browser on the web operation interface. After the instruction, the operation function implementation module corresponding to the type of running operation that the operator wants to perform can be called based on the instruction to perform remote operation on the client. The operation and control of the hardware side makes it more convenient, fast and efficient to operate the hardware side and improve the user experience.

本申请的硬件端可以为服务器端,也可为客户端,上述实施例统称为硬件端,为了使本领域技术人员更加清楚明白本申请技术方案如何对服务器和客户端进行远距离控制,本申请分别以服务器和客户端作为被执行对象为例阐述本申请技术方案。The hardware end of the present application may be a server end or a client end, and the above embodiments are collectively referred to as the hardware end. The technical solution of the present application is described by taking the server and the client as the executed objects as examples respectively.

作为一种可选的实施方式,硬件设备操作指令为服务器操作指令,也即通过web端远距离控制服务器如关机、重启、网络配置、DHCP服务启停等,请参阅图2,S104中根据硬件设备操作指令标识调用相应的操作功能实现模块对目标硬件设备执行相应操作的过程可包括:As an optional implementation manner, the hardware device operation instruction is a server operation instruction, that is, the server is remotely controlled through the web terminal, such as shutdown, restart, network configuration, DHCP service start and stop, etc., please refer to FIG. 2, in S104 according to the hardware The process of invoking the corresponding operation function implementation module to perform the corresponding operation on the target hardware device by the device operation instruction identifier may include:

S421:根据服务器操作指令标识利用php内置函数调用与当前操作类型相匹配的操作功能实现模块向目标服务器下发服务器操作指令,以使目标服务器根据服务器操作指令执行相应操作。S421 : according to the server operation instruction identifier, the php built-in function is used to call the operation function realization module matching the current operation type and issue the server operation instruction to the target server, so that the target server performs the corresponding operation according to the server operation instruction.

其中,服务器操作指令包括web标识信息、目标服务器标识信息和操作类型。web标识信息用于唯一标识web操作界面,目标服务器标识信息用于标识远距离操作的服务器的位置,标识信息例如可为服务器在局域网内的唯一编号或者是ip地址,操作类型即为对目标服务器要如何进行控制,对于操作类型为参数配置的一些操作,需要携带待配置参数的具体信息,例如配置IP,需要携带IP配置信息。Wherein, the server operation instruction includes web identification information, target server identification information and operation type. The web identification information is used to uniquely identify the web operation interface, and the target server identification information is used to identify the location of the server operating at a distance. The identification information can be, for example, the unique number or ip address of the server in the local area network. How to control, for some operations whose operation type is parameter configuration, it is necessary to carry specific information of the parameters to be configured, for example, to configure IP, it is necessary to carry IP configuration information.

本实施例实施需要预先安装php内置函数,利用php内置函数通过参数形式以http协议或webstock传输协议指令来调用操作功能实现模块,php内置函数可为现有的任何一种形式的php文件,用户通过浏览器向服务器请求php文件如在地址栏输入:http://localhost/index.php,Apache在服务器上用户文档发布目录下查找浏览器所请求的php文件,将其提交给php解释器解释执行,php解释器对该php文件进行语法分析,执行该php程序将php程序执行结果例如以浏览器能识别的代码表示经Apache返回到浏览器,浏览器对返回结果进行解释、执行,执行的结果显示在浏览器窗口中。当然,本申请也可通过其他方式来调用操作功能实现模块,所属领域技术人员可根据实际需求进行选择,本申请对此不作任何限定。The implementation of this embodiment needs to pre-install the php built-in function, and use the php built-in function to call the operation function implementation module through the http protocol or webstock transmission protocol instruction in the form of parameters. The php built-in function can be any existing php file. Request a php file from the server through a browser. For example, enter: http://localhost/index.php in the address bar. Apache searches for the php file requested by the browser in the user document publishing directory on the server, and submits it to the php interpreter for interpretation. Execute, the php interpreter parses the php file, executes the php program, and returns the execution result of the php program, such as a code that the browser can recognize, to the browser via Apache, and the browser interprets, executes, and executes the returned result. The results are displayed in a browser window. Of course, the application can also call the operation function implementation module in other ways, and those skilled in the art can choose according to actual needs, which is not limited in this application.

可以理解的是,用户在对服务器进行一些操作例如参数配置操作之后,这些操作会影响服务器其他功能的正常运行,举例来说,若服务器的DHCP协议发生更改,相应的之前的ip地址就不可用了,那么在更改DHCP参数之后,就需要执行ip相关参数的更改。一个服务器可以响应1个或多个客户端,客户端与服务器具有请求-响应的关系,例如为一个局域网内的客户端进行IP地址分配的DHCP服务器。服务器的某些参数会影响隶属于其客户端的正常运行,用户在对服务器进行一些操作改变这些参数后,客户端的某些功能就无法继续使用了,若服务器IP信息更新后,客户端按照之前的ip连接服务器,那么就无法成功连接,也就无法成功请求服务器,服务器在更新ip之后,为了避免导致客户端无法链接问题,需要向所有客户端推送重启指令。基于此,请参阅图3,还可包括下述内容:It is understandable that after the user performs some operations on the server, such as parameter configuration operations, these operations will affect the normal operation of other functions of the server. For example, if the DHCP protocol of the server is changed, the corresponding previous ip address will not be available. After changing the DHCP parameters, you need to change the ip-related parameters. A server can respond to one or more clients, and the client and the server have a request-response relationship, such as a DHCP server that assigns IP addresses to clients in a local area network. Some parameters of the server will affect the normal operation of its client. After the user performs some operations on the server to change these parameters, some functions of the client can no longer be used. If the server IP information is updated, the client will follow the previous If the ip is connected to the server, then the connection cannot be successfully connected, and the server cannot be successfully requested. After the server updates the ip, in order to avoid the problem that the client cannot be connected, it needs to push the restart instruction to all clients. Based on this, referring to Figure 3, the following may also be included:

S420:判断服务器操作指令中的操作类型是否为预设操作类型,若否,则执行S421;若是,则执行S422。S420: Determine whether the operation type in the server operation instruction is a preset operation type, if not, execute S421; if yes, execute S422.

在本步骤中,预设操作类型为目标服务器执行服务器操作指令后,目标服务器中与预设操作类型对应实现功能具有关联关系的功能无法正常使用的操作类型;或预设操作类型为目标服务器执行服务器操作指令后,隶属于目标服务器的客户端的相关功能无法正常使用的操作类型;或预设操作类型为目标服务器执行服务器操作指令后,目标服务器中与预设操作类型对应实现功能具有关联关系的功能无法正常使用、且隶属于目标服务器的客户端的相关功能同时无法正常使用的操作类型。至于服务器哪些操作会影响服务器自身功能无法正常使用,以及影响客户端功能无法正常使用的情况,所属领域技术人员可根据实际情况进行预先设置,本申请就不一一列举了。In this step, the preset operation type is the operation type that cannot be used normally after the target server executes the server operation instruction, and the function in the target server that is associated with the implementation function corresponding to the preset operation type cannot be used normally; or the preset operation type is executed by the target server After the server operation instruction, the relevant function of the client belonging to the target server cannot be used normally; or the preset operation type is the target server after the target server executes the server operation instruction, the target server has an associated relationship with the implementation function corresponding to the preset operation type. The type of operation in which the function cannot be used normally, and the related functions of the client belonging to the target server cannot be used normally at the same time. As for which operations of the server will affect the failure of the server's own functions and the failure of the client's functions to be used normally, those skilled in the art can pre-set according to the actual situation, and this application will not list them one by one.

S421:根据服务器操作指令标识利用php内置函数调用与当前操作类型相匹配的操作功能实现模块向目标服务器下发服务器操作指令,以使目标服务器根据服务器操作指令执行相应操作。S421 : according to the server operation instruction identifier, the php built-in function is used to call the operation function realization module matching the current operation type and issue the server operation instruction to the target server, so that the target server performs the corresponding operation according to the server operation instruction.

S422:根据服务器操作指令标识利用php内置函数调用与当前操作类型相匹配的操作功能实现模块向目标服务器下发服务器操作指令,同时根据服务器操作指令下发更新目标服务器中与预设操作类型相关联功能的配置信息的指令,和/或通过目标服务器向相应客户端下发执行预设操作的指令。S422: Use the PHP built-in function to call the operation function implementation module matching the current operation type according to the server operation instruction identifier, and issue the server operation instruction to the target server, and at the same time, according to the server operation instruction, update the target server associated with the preset operation type The instruction of the configuration information of the function, and/or the instruction to execute the preset operation is delivered to the corresponding client through the target server.

举例来说,当接收到web操作界面下发的包含IP配置信息和web标识信息的服务器更新IP配置指令,根据该指令利用php内置函数调用实现IP配置功能的操作功能实现模块进行服务器IP信息更新,同时还需分别下发更新DHCP服务配置信息的指令和更新客户端IP信息的指令,以避免因服务器IP信息更新导致客户端无法链接问题,服务器向所有客户端推送重启指令。For example, when receiving the server update IP configuration instruction containing IP configuration information and web identification information issued by the web operation interface, according to the instruction, use the PHP built-in function to call the operation function implementation module that implements the IP configuration function to update the server IP information At the same time, it is also necessary to issue the instruction to update the DHCP service configuration information and the instruction to update the client IP information respectively, so as to avoid the problem that the client cannot be connected due to the update of the server IP information, and the server pushes the restart instruction to all clients.

本实施例通过设置相关功能的指令自动下发,进一步更加高效、便捷地控制硬件端,方便用户使用,提升用户使用体验。In this embodiment, the instructions for setting related functions are automatically issued, so that the hardware terminal can be controlled more efficiently and conveniently, which is convenient for the user to use and improves the user's use experience.

作为一种可选的实施方式,与上述方式并列,硬件设备操作指令为客户端操作指令,也即通过web端远距离控制客户端如关机、重启、IP设置,定时任务等,请参阅图4,S104中根据硬件设备操作指令标识调用相应的操作功能实现模块对目标硬件设备执行相应操作的过程可包括:As an optional implementation manner, in parallel with the above method, the hardware device operation instruction is the client operation instruction, that is, the client is remotely controlled through the web terminal, such as shutdown, restart, IP setting, timed tasks, etc., please refer to Figure 4 In S104, the process of invoking the corresponding operation function implementation module to perform the corresponding operation on the target hardware device according to the hardware device operation instruction identification may include:

S430:根据客户端操作指令确定目标客户端所属服务器。S430: Determine the server to which the target client belongs according to the client operation instruction.

本申请中,web操作界面下发的硬件设备操作指令无法直接下发给客户端,需要服务器将硬件设备操作指令进行转发,相应的,客户端操作指令可包括web标识信息、目标客户端标识信息和操作类型。web标识信息用于唯一标识web操作界面,目标客户端标识信息用于标识远距离操作的客户端的位置,标识信息例如可为客户端在局域网内的唯一编号或者是ip地址,操作类型用于表示用户想要对目标客户端如何进行控制。对于操作类型为参数配置的一些操作,需要携带待配置参数的具体信息,例如配置IP,需要携带IP配置信息。In this application, the hardware device operation instructions issued by the web operation interface cannot be directly issued to the client, and the server needs to forward the hardware device operation instructions. Correspondingly, the client operation instructions may include web identification information and target client identification information. and operation type. The web identification information is used to uniquely identify the web operation interface, and the target client identification information is used to identify the location of the client operating at a distance. The identification information can be, for example, the unique number or IP address of the client in the local area network. The user wants to control how the target client is. For some operations whose operation type is parameter configuration, specific information about the parameters to be configured needs to be carried, for example, to configure IP, IP configuration information needs to be carried.

S431:根据客户端操作指令标识利用php内置函数调用与当前操作类型相匹配的操作功能实现模块向服务器下发客户端操作指令,并通过服务器将客户端操作指令推送给目标客户端,以使目标客户端根据客户端操作指令执行相应操作。S431: Use the built-in php function to call the operation function implementation module that matches the current operation type according to the client operation instruction identifier, and issue the client operation instruction to the server, and push the client operation instruction to the target client through the server, so that the target The client performs corresponding operations according to the client operation instructions.

其中,服务器可通过web端与服务器之间利用本地私有协议通信向目标客户端推送操作指令。举例来说,当接收到web操作界面下发的客户端IP配置指令后,客户端IP配置指令包含客户端IP配置信息、web标识信息和客户端标识信息。客户端IP配置信息需与所隶属的服务器的IP段相同。该客户端隶属服务器接收该客户端IP配置指令,然后将携带IP配置信息的web指令向目标客户端推送,服务器在将客户端操作信息推送至相应目标客户端后,目标客户端根据操作指令执行相应的操作。相应的,目标客户端还可根据实际情况进行手工重启使其IP生效,而对于未在线客户端开机时自动生效。The server may push the operation instruction to the target client through communication between the web terminal and the server using a local private protocol. For example, after receiving the client IP configuration instruction issued by the web operation interface, the client IP configuration instruction includes client IP configuration information, web identification information and client identification information. The client IP configuration information must be the same as the IP segment of the server to which it belongs. The client subordinate server receives the client IP configuration instruction, and then pushes the web instruction carrying the IP configuration information to the target client. After the server pushes the client operation information to the corresponding target client, the target client executes the operation instruction according to the operation instruction. corresponding action. Correspondingly, the target client can also be manually restarted according to the actual situation to make its IP take effect, and it will take effect automatically when the offline client is powered on.

在本发明实施例的其他一些实施方式中,为了更加高效地控制硬件端,请参阅图5,S431还可为:In some other implementations of the embodiment of the present invention, in order to control the hardware side more efficiently, referring to FIG. 5 , S431 may also be:

S4311:通过服务器同时分别向多个目标客户端推送客户端操作指令,以实现批量控制客户端。S4311: The server pushes client operation instructions to multiple target clients at the same time, so as to realize batch control of clients.

可以理解的是,服务器可能会同时管理多台客户端,而用户可能对该服务器的多台客户端远距离执行同一操作,那么服务器可构建多个线程,用于同时接收这多个客户端操作指令并将其下发至相应的目标客户端。此外,还有一种情景,就是服务器的配置参数发生变化后,导致其管理的所有客户端的某个功能都无法正常使用,那么服务器可同时向多个客户端下发更改该参数的指令,提升客户端控制效率。It is understandable that the server may manage multiple clients at the same time, and the user may perform the same operation on multiple clients of the server from a distance, so the server can build multiple threads to receive these multiple client operations at the same time. command and send it to the corresponding target client. In addition, there is also a situation that after the configuration parameters of the server are changed, a certain function of all clients managed by it cannot be used normally, then the server can issue instructions to change the parameters to multiple clients at the same time, improving the customer end control efficiency.

需要说明的是,本申请中各步骤之间没有严格的先后执行顺序,只要符合逻辑上的顺序,则这些步骤可以同时执行,也可按照某种预设顺序执行,图1-图5只是一种示意方式,并不代表只能是这样的执行顺序。It should be noted that there is no strict sequence of execution between the steps in this application. As long as the logical sequence is followed, these steps can be executed at the same time or in a preset sequence. This is a schematic way, and does not mean that there can only be such an execution order.

随着用户对数据保密需求越来越高,尤其在使用网络过程中,很容易遭受各种病毒、木马、黑客窃取数据,为了提高系统安全性,避免被不授权用户使用操作功能实现模块远程操作局域网内的客户端或服务器,作为一种可选的实施方式,本申请的操作功能实现模块可预先利用加密算法进行加密处理以提高调用操作功能实现模块的权限以及对操作系统权限的控制,例如可通过MD5加密处理操作功能实现模块,当然,也可采用其他加密算法,本申请对此不作任何限定。With the increasing demand of users for data confidentiality, especially in the process of using the network, it is easy to suffer from various viruses, Trojan horses, and hackers to steal data. In order to improve system security, to avoid unauthorized users using operation functions to achieve remote operation of modules For a client or server in a local area network, as an optional implementation manner, the operation function implementation module of the present application can perform encryption processing by using an encryption algorithm in advance to improve the authority to call the operation function implementation module and control the authority of the operating system, such as The module can be implemented through the MD5 encryption processing operation function. Of course, other encryption algorithms can also be used, which is not limited in this application.

本发明实施例还针对硬件设备的远程控制方法提供了相应的装置,进一步使得所述方法更具有实用性。其中,装置可从功能模块的角度和硬件的角度分别说明。下面对本发明实施例提供的硬件设备的远程控制装置进行介绍,下文描述的硬件设备的远程控制装置与上文描述的硬件设备的远程控制方法可相互对应参照。The embodiment of the present invention also provides a corresponding device for the remote control method of the hardware device, which further makes the method more practical. Wherein, the device can be described from the perspective of functional modules and the perspective of hardware. The following describes the remote control apparatus of the hardware device provided by the embodiments of the present invention. The remote control apparatus of the hardware device described below and the remote control method of the hardware device described above may refer to each other correspondingly.

基于功能模块的角度,参见图6,图6为本发明实施例提供的硬件设备的远程控制装置在一种具体实施方式下的结构图,该装置可包括:From the perspective of functional modules, see FIG. 6 , which is a structural diagram of a remote control apparatus for a hardware device provided by an embodiment of the present invention in a specific implementation manner, and the apparatus may include:

操作代理组件601,包括多个操作功能实现模块,各功能操作实现模块为将实现预设操作功能的一组操作命令封装转化后所生成。The operation agent component 601 includes a plurality of operation function implementation modules, and each function operation implementation module is generated by encapsulating and transforming a set of operation commands for realizing a preset operation function.

Web服务组件602,用于当检测到当前登录用户为授权用户,向授权用户展示web操作界面;在接收到授权用户通过web操作界面下发硬件设备操作指令,根据硬件设备操作指令标识调用相应的操作功能实现模块对目标硬件设备执行相应操作。The web service component 602 is configured to display the web operation interface to the authorized user when it is detected that the currently logged-in user is an authorized user; after receiving the hardware device operation instruction issued by the authorized user through the web operation interface, call the corresponding operation instruction identifier according to the hardware device operation instruction. The operation function realization module performs corresponding operations on the target hardware device.

可选的,在本实施例的一些实施方式中,所述Web服务组件602可以包括:Optionally, in some implementations of this embodiment, the Web service component 602 may include:

服务器操作模块,用于根据服务器操作指令标识利用php内置函数调用与当前操作类型相匹配的操作功能实现模块向目标服务器下发服务器操作指令,以使目标服务器根据服务器操作指令执行相应操作;其中,服务器操作指令包括web标识信息、目标服务器标识信息和操作类型。The server operation module is used to use the PHP built-in function to call the operation function implementation module matching the current operation type according to the server operation instruction identifier and issue the server operation instruction to the target server, so that the target server performs the corresponding operation according to the server operation instruction; wherein, The server operation instruction includes web identification information, target server identification information, and operation type.

在本发明实施例的其他一些实施方式中,所述服务器操作模块例如可包括:In some other implementations of the embodiments of the present invention, the server operation module may include, for example:

判断子模块,用于判断服务器操作指令中的操作类型是否为预设操作类型,预设操作类型为目标服务器执行服务器操作指令后,目标服务器中与预设操作类型对应实现功能具有关联关系的功能无法正常使用的操作类型;或预设操作类型为目标服务器执行服务器操作指令后,隶属于目标服务器的客户端的相关功能无法正常使用的操作类型;或预设操作类型为目标服务器执行服务器操作指令后,目标服务器中与预设操作类型对应实现功能具有关联关系的功能无法正常使用、且隶属于目标服务器的客户端的相关功能同时无法正常使用的操作类型;The judgment submodule is used to judge whether the operation type in the server operation instruction is a preset operation type, and the preset operation type is the function in the target server that has an associated relationship with the implementation function corresponding to the preset operation type after the target server executes the server operation instruction. The operation type that cannot be used normally; or the preset operation type is that after the target server executes the server operation instruction, the relevant functions of the client belonging to the target server cannot be used normally; or the preset operation type is after the target server executes the server operation instruction. , the operation type in which the function in the target server that has an associated relationship with the implementation function corresponding to the preset operation type cannot be used normally, and the relevant function of the client belonging to the target server cannot be used normally at the same time;

操作子模块,用于若服务器操作指令中的操作类型为预设操作类型,同时根据服务器操作指令下发更新目标服务器中与预设操作类型相关联功能的配置信息的指令,和/或通过目标服务器向相应客户端下发执行预设操作的指令。The operation sub-module is used for, if the operation type in the server operation instruction is a preset operation type, at the same time, according to the server operation instruction, issue an instruction to update the configuration information of the function associated with the preset operation type in the target server, and/or through the target server The server sends an instruction to execute the preset operation to the corresponding client.

可选的,在本实施例的另一些实施方式中,所述Web服务组件602可以包括客户端操作模块,客户端操作模块可包括:Optionally, in other implementations of this embodiment, the Web service component 602 may include a client operation module, and the client operation module may include:

服务器定位子模块,用于根据客户端操作指令确定目标客户端所属服务器;客户端操作指令包括web标识信息、目标客户端标识信息和操作类型;The server positioning submodule is used to determine the server to which the target client belongs according to the client operation instruction; the client operation instruction includes web identification information, target client identification information and operation type;

指令下发子模块,用于根据客户端操作指令标识利用php内置函数调用与当前操作类型相匹配的操作功能实现模块向服务器下发客户端操作指令,并通过服务器将客户端操作指令推送给目标客户端,以使目标客户端根据客户端操作指令执行相应操作。The instruction sending sub-module is used to use the built-in php function to call the operation function matching the current operation type according to the client operation instruction identifier. The realization module sends the client operation instruction to the server, and pushes the client operation instruction to the target through the server. client, so that the target client performs the corresponding operation according to the client operation instruction.

在本发明实施例的其他一些实施方式中,客户端操作模块例如可包括批量控制子模块,批量控制子模块用于通过服务器同时分别向多个目标客户端推送客户端操作指令,以实现批量控制客户端。In some other implementations of the embodiments of the present invention, the client operation module may include, for example, a batch control submodule, and the batch control submodule is configured to push client operation instructions to multiple target clients simultaneously through the server, so as to realize batch control client.

本发明实施例所述硬件设备的远程控制装置的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。The functions of each functional module of the remote control device of the hardware device according to the embodiment of the present invention can be specifically implemented according to the methods in the above method embodiments, and the specific implementation process can refer to the relevant descriptions of the above method embodiments, which will not be repeated here.

由上可知,本发明实施例实现了远距离控制硬件端且操作者无需熟知所要执行操作的操作代码。As can be seen from the above, the embodiment of the present invention realizes remote control of the hardware end and the operator does not need to be familiar with the operation code of the operation to be performed.

上文中提到的硬件设备的远程控制装置是从功能模块的角度描述,进一步的,本申请还提供一种硬件设备的远程控制装置,是从硬件角度描述。图7为本申请实施例提供的另一种硬件设备的远程控制装置的结构图。如图7所示,该装置包括存储器70,用于存储计算机程序;The above-mentioned remote control apparatus of a hardware device is described from the perspective of functional modules. Further, the present application also provides a remote control device of a hardware device, which is described from the perspective of hardware. FIG. 7 is a structural diagram of another remote control apparatus of a hardware device provided by an embodiment of the present application. As shown in FIG. 7, the apparatus includes a memory 70 for storing computer programs;

处理器71,用于执行计算机程序时实现如上述任一实施例提到的硬件设备的远程控制方法的步骤。The processor 71 is configured to implement the steps of the remote control method for the hardware device mentioned in any of the foregoing embodiments when executing the computer program.

其中,处理器71可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器71可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器71也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器71可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器71还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。The processor 71 may include one or more processing cores, such as a 4-core processor, an 8-core processor, and the like. The processor 71 may use at least one hardware form among DSP (Digital Signal Processing, digital signal processing), FPGA (Field-Programmable Gate Array, field programmable gate array), and PLA (Programmable Logic Array, programmable logic array). accomplish. The processor 71 may also include a main processor and a coprocessor. The main processor is a processor used to process data in a wake-up state, also called a CPU (Central Processing Unit, central processing unit); A low-power processor for processing data in a standby state. In some embodiments, the processor 71 may be integrated with a GPU (Graphics Processing Unit, image processor), and the GPU is used for rendering and drawing the content that needs to be displayed on the display screen. In some embodiments, the processor 71 may further include an AI (Artificial Intelligence, artificial intelligence) processor, where the AI processor is used to process computing operations related to machine learning.

存储器70可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器70还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器70至少用于存储以下计算机程序701,其中,该计算机程序被处理器71加载并执行之后,能够实现前述任一实施例公开的硬件设备的远程控制方法的相关步骤。另外,存储器70所存储的资源还可以包括操作系统702和数据703等,存储方式可以是短暂存储或者永久存储。其中,操作系统702可以包括Windows、Unix、Linux等。数据703可以包括但不限于测试结果对应的数据等。Memory 70 may include one or more computer-readable storage media, which may be non-transitory. Memory 70 may also include high-speed random access memory, as well as non-volatile memory, such as one or more magnetic disk storage devices, flash storage devices. In this embodiment, the memory 70 is at least used to store the following computer program 701 , where, after the computer program is loaded and executed by the processor 71 , the relevant steps of the remote control method of the hardware device disclosed in any of the foregoing embodiments can be implemented. In addition, the resources stored in the memory 70 may also include an operating system 702, data 703, etc., and the storage mode may be short-term storage or permanent storage. The operating system 702 may include Windows, Unix, Linux, and the like. The data 703 may include, but is not limited to, data corresponding to the test results, and the like.

在一些实施例中,硬件设备的远程控制装置还可包括有显示屏72、输入输出接口73、通信接口74、电源75以及通信总线76。In some embodiments, the remote control device of the hardware device may further include a display screen 72 , an input/output interface 73 , a communication interface 74 , a power supply 75 and a communication bus 76 .

本领域技术人员可以理解,图7中示出的结构并不构成对硬件设备的远程控制装置的限定,可以包括比图示更多或更少的组件,例如还可包括传感器77。Those skilled in the art can understand that the structure shown in FIG. 7 does not constitute a limitation on the remote control device of the hardware device, and may include more or less components than the one shown, for example, may also include a sensor 77 .

本发明实施例所述硬件设备的远程控制装置的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。The functions of each functional module of the remote control device of the hardware device according to the embodiment of the present invention can be specifically implemented according to the methods in the above method embodiments, and the specific implementation process can refer to the relevant descriptions of the above method embodiments, which will not be repeated here.

由上可知,本发明实施例实现了远距离控制硬件端且操作者无需熟知所要执行操作的操作代码。As can be seen from the above, the embodiment of the present invention realizes remote control of the hardware end and the operator does not need to be familiar with the operation code of the operation to be performed.

可以理解的是,如果上述实施例中的硬件设备的远程控制方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、磁碟或者光盘等各种可以存储程序代码的介质。It can be understood that, if the remote control method of the hardware device in the above embodiment is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the present application can be embodied in the form of software products in essence, or the parts that contribute to the prior art, or all or part of the technical solutions, and the computer software products are stored in a storage medium , to execute all or part of the steps of the methods in the various embodiments of the present application. The aforementioned storage media include: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), electrically erasable programmable ROM, registers, hard disks, programmable Various media that can store program codes, such as removable disks, CD-ROMs, magnetic disks, or optical disks.

基于此,本发明实施例还提供了一种计算机可读存储介质,存储有硬件设备的远程控制程序,所述硬件设备的远程控制程序被处理器执行时如上任意一实施例所述硬件设备的远程控制方法的步骤。Based on this, an embodiment of the present invention further provides a computer-readable storage medium that stores a remote control program of a hardware device. When the remote control program of the hardware device is executed by a processor, it is the same as that of the hardware device described in any one of the above embodiments. The steps of the remote control method.

本发明实施例所述计算机可读存储介质的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。The functions of each functional module of the computer-readable storage medium according to the embodiments of the present invention may be specifically implemented according to the methods in the foregoing method embodiments, and the specific implementation process may refer to the relevant descriptions of the foregoing method embodiments, which will not be repeated here.

由上可知,本发明实施例实现了远距离控制硬件端且操作者无需熟知所要执行操作的操作代码。As can be seen from the above, the embodiment of the present invention realizes remote control of the hardware end and the operator does not need to be familiar with the operation code of the operation to be performed.

本发明实施例还提供了一种透明计算系统,参见图8,可包括透明服务器81、透明网络82和透明客户端83,透明服务器81中部署有硬件设备的远程控制装置810,透明网络82用于连接透明服务器81和透明客户端83。The embodiment of the present invention also provides a transparent computing system, referring to FIG. 8 , which may include a transparent server 81, a transparent network 82 and a transparent client 83. The transparent server 81 is equipped with a remote control device 810 of hardware devices, and the transparent network 82 uses It is used to connect the transparent server 81 and the transparent client 83 .

其中,透明计算系统为一种用户无需感知计算机操作系统、中间件、应用程序和通信网络的具体所在,用户只需根据自己的需求通过网络从所使用的各种终端设备包括但并不限制于固定、移动、以及家庭中的各类终端设备中选择并使用相应服务例如计算、电话、电视、上网和娱乐等的计算模式。透明服务器81是带有外部存储器的计算装置,整合了大量计算能力较强或者很强的普通个人微机、服务器、大型机等,透明服务器存储用户需要的各种软件和信息资源,同时还要完成透明计算系统的管理与协调,例如各种不同操作系统核心代码的调度、分配与传输,各种不同软件服务往透明客户机上的调度、分配与传输等过程的管理。透明客户端83整合了当前PC、PDA、智能手机、数字家电等轻权设备,其可以是没有安装任何软件的裸机,也可以是装有部分核心软件平台的轻巧性终端。透明网络82整合当前各种网络设备与互联设备的透明网络。Among them, the transparent computing system is a kind of specific location where the user does not need to perceive the computer operating system, middleware, application program and communication network, and the user only needs to use various terminal devices including but not limited to A computing mode that selects and uses corresponding services such as computing, telephone, television, Internet access, and entertainment among various terminal devices in fixed, mobile, and households. The transparent server 81 is a computing device with an external memory, which integrates a large number of ordinary personal computers, servers, mainframes, etc. with strong or strong computing power. The transparent server stores various software and information resources required by users, and at the same time completes Management and coordination of transparent computing systems, such as the scheduling, distribution and transmission of core codes of various operating systems, and the management of processes such as scheduling, distribution and transmission of various software services to transparent clients. The transparent client 83 integrates light-weight devices such as current PCs, PDAs, smart phones, and digital home appliances. It can be a bare metal without any software installed, or a lightweight terminal with some core software platforms installed. The transparent network 82 integrates the current transparent network of various network devices and interconnected devices.

本实施例的硬件设备的远程控制装置810可部署在透明服务器81的中心服务器上,以实现用户通过同一局域网络或配置支持外网中的任何带有浏览器的终端设备经透明网络82远距离控制透明服务器81中的任何一台服务去和/或透明客户端83中的任何一台客户端。终端设备可为透明客户端83中的任一客户端或非透明计算系统中的客户端。The remote control device 810 of the hardware device in this embodiment can be deployed on the central server of the transparent server 81, so that the user can use the same local area network or configure to support any terminal device with a browser in the external network through the transparent network 82. Control any one service in the transparent server 81 and/or any one client in the transparent client 83 . The terminal device may be any client in the transparent client 83 or a client in a non-transparent computing system.

本发明实施例所述硬件设备的远程控制装置810的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。The function of the remote control apparatus 810 of the hardware device according to the embodiment of the present invention may be specifically implemented according to the method in the foregoing method embodiment, and the specific implementation process may refer to the relevant description of the foregoing method embodiment, which will not be repeated here.

由上可知,本发明实施例在透明计算系统中通过Web端发送操作指令标识对服务器进行相关控制或通过服务器推送相关操作批量对客户端进行相关控制,实现了用户在无需熟知所要执行操作的操作代码的基础上,可远距离控制透明计算系统中的任意一个硬件端。It can be seen from the above that in the transparent computing system, the embodiment of the present invention performs related control on the server by sending an operation instruction identifier from the Web terminal, or performs related control on the client by pushing related operations from the server in batches, so that the user does not need to be familiar with the operations to be performed. Based on the code, any hardware end in the transparent computing system can be controlled remotely.

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same or similar parts between the various embodiments may be referred to each other. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant part can be referred to the description of the method.

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。Professionals may further realize that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two, in order to clearly illustrate the possibilities of hardware and software. Interchangeability, the above description has generally described the components and steps of each example in terms of function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Skilled artisans may implement the described functionality using different methods for each particular application, but such implementations should not be considered beyond the scope of the present invention.

以上对本申请所提供的一种硬件设备的远程控制方法及装置、计算机可读存储介质、透明计算系统进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。The method and device for remote control of a hardware device, a computer-readable storage medium, and a transparent computing system provided by the present application have been described in detail above. The principles and implementations of the present invention are described herein by using specific examples, and the descriptions of the above embodiments are only used to help understand the method and the core idea of the present invention. It should be pointed out that for those skilled in the art, without departing from the principle of the present invention, several improvements and modifications can also be made to the present application, and these improvements and modifications also fall within the protection scope of the claims of the present application.

Claims (9)

1.一种硬件设备的远程控制方法,其特征在于,包括:1. a remote control method of hardware equipment, is characterized in that, comprises: 当检测到当前登录用户为授权用户,向所述授权用户展示web操作界面;When it is detected that the current logged-in user is an authorized user, the web operation interface is displayed to the authorized user; 在接收到所述授权用户通过所述web操作界面下发硬件设备操作指令,根据硬件设备操作指令标识调用相应的操作功能实现模块对目标硬件设备执行相应操作;After receiving that the authorized user issues a hardware device operation instruction through the web operation interface, and invokes the corresponding operation function implementation module according to the hardware device operation instruction identifier to perform the corresponding operation on the target hardware device; 其中,所述操作功能实现模块为将实现预设操作功能的一组操作命令封装转化后所生成;所述硬件设备操作指令包括待执行操作类型和待控制硬件端信息。Wherein, the operation function realization module is generated after encapsulating and transforming a group of operation commands for realizing preset operation functions; the hardware device operation instructions include the operation type to be executed and the hardware end information to be controlled. 2.根据权利要求1所述的硬件设备的远程控制方法,其特征在于,所述硬件设备操作指令为服务器操作指令,所述根据硬件设备操作指令标识调用相应的操作功能实现模块对目标硬件设备执行相应操作包括:2. The remote control method of a hardware device according to claim 1, wherein the hardware device operation instruction is a server operation instruction, and the corresponding operation function implementation module is called according to the hardware device operation instruction identification to the target hardware device. Taking the appropriate action includes: 根据服务器操作指令标识利用php内置函数调用与当前操作类型相匹配的操作功能实现模块向目标服务器下发所述服务器操作指令,以使所述目标服务器根据所述服务器操作指令执行相应操作;According to the server operation instruction identifier, the php built-in function is used to call the operation function implementation module that matches the current operation type and issue the server operation instruction to the target server, so that the target server performs the corresponding operation according to the server operation instruction; 其中,所述服务器操作指令包括web标识信息、所述目标服务器标识信息和操作类型。Wherein, the server operation instruction includes web identification information, the target server identification information and an operation type. 3.根据权利要求2所述的硬件设备的远程控制方法,其特征在于,所述以使所述目标服务器根据所述服务器操作指令执行相应操作之后,还包括:3 . The remote control method for a hardware device according to claim 2 , wherein after causing the target server to perform a corresponding operation according to the server operation instruction, the method further comprises: 3 . 判断所述服务器操作指令中的操作类型是否为预设操作类型;Determine whether the operation type in the server operation instruction is a preset operation type; 若所述服务器操作指令中的操作类型为预设操作类型,同时根据所述服务器操作指令下发更新所述目标服务器中与所述预设操作类型相关联功能的配置信息的指令,和/或通过所述目标服务器向相应客户端下发执行预设操作的指令;If the operation type in the server operation instruction is a preset operation type, at the same time, according to the server operation instruction, an instruction to update the configuration information of the function associated with the preset operation type in the target server is issued, and/or Issue an instruction to execute a preset operation to the corresponding client through the target server; 其中,所述预设操作类型为所述目标服务器执行所述服务器操作指令后,所述目标服务器中与所述预设操作类型对应实现功能具有关联关系的功能无法正常使用的操作类型;或所述预设操作类型为所述目标服务器执行所述服务器操作指令后,隶属于所述目标服务器的客户端的相关功能无法正常使用的操作类型;或所述预设操作类型为所述目标服务器执行所述服务器操作指令后,所述目标服务器中与所述预设操作类型对应实现功能具有关联关系的功能无法正常使用、且隶属于所述目标服务器的客户端的相关功能同时无法正常使用的操作类型。Wherein, the preset operation type is an operation type that cannot be used normally after the target server executes the server operation instruction, and the function in the target server that is associated with the implementation function corresponding to the preset operation type cannot be used normally; The preset operation type is the operation type in which the related functions of the client subordinate to the target server cannot be used normally after the target server executes the server operation instruction; or the preset operation type is the operation type executed by the target server. After the server operation instruction is issued, the function in the target server that has an associated relationship with the implementation function corresponding to the preset operation type cannot be used normally, and the relevant function of the client belonging to the target server cannot be used normally at the same time. Operation type. 4.根据权利要求1所述的硬件设备的远程控制方法,其特征在于,所述硬件设备操作指令为客户端操作指令,所述根据硬件设备操作指令标识调用相应的操作功能实现模块对目标硬件设备执行相应操作包括:4. The remote control method of a hardware device according to claim 1, wherein the hardware device operation instruction is a client operation instruction, and the corresponding operation function realization module is called according to the hardware device operation instruction identification to the target hardware. The device performs corresponding actions including: 根据所述客户端操作指令确定目标客户端所属服务器;所述客户端操作指令包括web标识信息、所述目标客户端标识信息和操作类型;Determine the server to which the target client belongs according to the client operation instruction; the client operation instruction includes web identification information, the target client identification information and an operation type; 根据客户端操作指令标识利用php内置函数调用与当前操作类型相匹配的操作功能实现模块向所述服务器下发所述客户端操作指令,并通过所述服务器将所述客户端操作指令推送给所述目标客户端,以使所述目标客户端根据所述客户端操作指令执行相应操作。According to the client operation instruction identifier, the php built-in function is used to call the operation function implementation module that matches the current operation type, and the client operation instruction is sent to the server, and the client operation instruction is pushed to the server through the server. the target client, so that the target client performs the corresponding operation according to the client operation instruction. 5.根据权利要求4所述的硬件设备的远程控制方法,其特征在于,所述通过所述服务器将所述客户端操作指令推送给所述目标客户端包括:5. The remote control method for a hardware device according to claim 4, wherein the pushing the client operation instruction to the target client through the server comprises: 通过所述服务器同时分别向多个目标客户端推送所述客户端操作指令,以实现批量控制客户端。The server pushes the client operation instructions to multiple target clients at the same time, so as to realize batch control of clients. 6.根据权利要求1至5任意一项所述的硬件设备的远程控制方法,其特征在于,所述操作功能实现模块预先利用加密算法进行加密处理。6 . The remote control method for a hardware device according to claim 1 , wherein the operation function implementation module performs encryption processing by using an encryption algorithm in advance. 7 . 7.一种硬件设备的远程控制装置,其特征在于,包括:7. A remote control device for hardware equipment, characterized in that, comprising: 操作代理组件,包括多个操作功能实现模块,各功能操作实现模块为将实现预设操作功能的一组操作命令封装转化后所生成;The operation agent component includes a plurality of operation function implementation modules, and each function operation implementation module is generated by encapsulating and transforming a group of operation commands for realizing the preset operation function; Web服务组件,用于当检测到当前登录用户为授权用户,向所述授权用户展示web操作界面;在接收到所述授权用户通过所述web操作界面下发硬件设备操作指令,根据硬件设备操作指令标识调用相应的操作功能实现模块对目标硬件设备执行相应操作;所述硬件设备操作指令包括待执行操作类型和待控制硬件端信息。The web service component is used to display a web operation interface to the authorized user when it is detected that the currently logged in user is an authorized user; after receiving the operation instruction of the hardware device issued by the authorized user through the web operation interface, the operation instruction of the hardware device is operated according to the operation instruction of the hardware device. The instruction identifier calls the corresponding operation function realization module to perform the corresponding operation on the target hardware device; the hardware device operation instruction includes the operation type to be executed and the hardware end information to be controlled. 8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有硬件设备的远程控制程序,所述硬件设备的远程控制程序被处理器执行时实现如权利要求1至6任一项所述硬件设备的远程控制方法的步骤。8. A computer-readable storage medium, characterized in that, a remote control program of a hardware device is stored on the computer-readable storage medium, and when the remote control program of the hardware device is executed by a processor, the steps of claim 1 to 6. Steps of any one of the remote control methods for the hardware device. 9.一种透明计算系统,包括透明服务器、透明网络和透明客户端,其特征在于,还包括如权利要求7所述硬件设备的远程控制装置;9. A transparent computing system, comprising a transparent server, a transparent network and a transparent client, characterized in that further comprising a remote control device of the hardware device as claimed in claim 7; 所述硬件设备的远程控制装置部署在所述透明服务器的中心服务器上,以实现用户通过同一局域网络或配置支持外网中的任何带有浏览器的终端设备经所述透明网络远距离控制所述透明服务器和/或所述透明客户端;The remote control device of the hardware device is deployed on the central server of the transparent server, so that the user can remotely control the device through the transparent network through the same local area network or any terminal device with a browser in the external network. the transparent server and/or the transparent client; 所述终端设备为所述透明客户端中的任一客户端或非透明计算系统中的客户端。The terminal device is any one of the transparent clients or a client in a non-transparent computing system.
CN202010973242.4A 2020-09-16 2020-09-16 Remote control method and device for hardware equipment, storage medium and transparent computing system Active CN111935307B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010973242.4A CN111935307B (en) 2020-09-16 2020-09-16 Remote control method and device for hardware equipment, storage medium and transparent computing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010973242.4A CN111935307B (en) 2020-09-16 2020-09-16 Remote control method and device for hardware equipment, storage medium and transparent computing system

Publications (2)

Publication Number Publication Date
CN111935307A true CN111935307A (en) 2020-11-13
CN111935307B CN111935307B (en) 2021-01-05

Family

ID=73333812

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010973242.4A Active CN111935307B (en) 2020-09-16 2020-09-16 Remote control method and device for hardware equipment, storage medium and transparent computing system

Country Status (1)

Country Link
CN (1) CN111935307B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113282923A (en) * 2021-07-22 2021-08-20 统信软件技术有限公司 Remote control method, computing device and storage medium
CN113765712A (en) * 2021-08-26 2021-12-07 浪潮电子信息产业股份有限公司 Server management method, apparatus, electronic device, and readable storage medium
CN113947169A (en) * 2021-10-29 2022-01-18 中国建设银行股份有限公司 Hardware device operating method, apparatus, device, storage medium, and program product
CN115455384A (en) * 2021-06-08 2022-12-09 京东方科技集团股份有限公司 Service management method and related equipment
CN116318962A (en) * 2023-03-06 2023-06-23 深圳市瑞云科技股份有限公司 A remote control method, device and terminal
CN116614537A (en) * 2023-05-15 2023-08-18 京东方科技集团股份有限公司 Data forwarding method and device, electronic equipment, control method and device and medium

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1469264A (en) * 2002-05-10 2004-01-21 ���µ�����ҵ��ʽ���� Equipment Control System
JP2009159529A (en) * 2007-12-27 2009-07-16 Toshiba Corp Broadcast program transmission system and automatic program time extension method
CN106790419A (en) * 2016-12-01 2017-05-31 江苏物联网研究发展中心 Care bed intelligent management system
CN107870823A (en) * 2016-09-27 2018-04-03 富士施乐株式会社 Electronic installation and image processing apparatus
CN108037675A (en) * 2018-02-01 2018-05-15 苏州创爵智能科技有限公司 A kind of Intelligent household scene control method based on ZigBee Group
CN109254838A (en) * 2018-08-21 2019-01-22 中邮科通信技术股份有限公司 A kind of automation task based on JAVA BeanShell
CN109800156A (en) * 2018-12-20 2019-05-24 交控科技股份有限公司 A kind of subway signal system automation test method based on profile command
CN110673921A (en) * 2019-09-29 2020-01-10 联想(北京)有限公司 Information processing method and device and electronic equipment
CN110958217A (en) * 2019-10-12 2020-04-03 平安科技(深圳)有限公司 Method and device for remotely controlling server, computer equipment and storage medium

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1469264A (en) * 2002-05-10 2004-01-21 ���µ�����ҵ��ʽ���� Equipment Control System
JP2009159529A (en) * 2007-12-27 2009-07-16 Toshiba Corp Broadcast program transmission system and automatic program time extension method
CN107870823A (en) * 2016-09-27 2018-04-03 富士施乐株式会社 Electronic installation and image processing apparatus
CN106790419A (en) * 2016-12-01 2017-05-31 江苏物联网研究发展中心 Care bed intelligent management system
CN108037675A (en) * 2018-02-01 2018-05-15 苏州创爵智能科技有限公司 A kind of Intelligent household scene control method based on ZigBee Group
CN109254838A (en) * 2018-08-21 2019-01-22 中邮科通信技术股份有限公司 A kind of automation task based on JAVA BeanShell
CN109800156A (en) * 2018-12-20 2019-05-24 交控科技股份有限公司 A kind of subway signal system automation test method based on profile command
CN110673921A (en) * 2019-09-29 2020-01-10 联想(北京)有限公司 Information processing method and device and electronic equipment
CN110958217A (en) * 2019-10-12 2020-04-03 平安科技(深圳)有限公司 Method and device for remotely controlling server, computer equipment and storage medium

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115455384A (en) * 2021-06-08 2022-12-09 京东方科技集团股份有限公司 Service management method and related equipment
CN113282923A (en) * 2021-07-22 2021-08-20 统信软件技术有限公司 Remote control method, computing device and storage medium
CN113282923B (en) * 2021-07-22 2021-11-09 统信软件技术有限公司 Remote control method, computing device and storage medium
CN113765712A (en) * 2021-08-26 2021-12-07 浪潮电子信息产业股份有限公司 Server management method, apparatus, electronic device, and readable storage medium
CN113765712B (en) * 2021-08-26 2024-05-31 浪潮电子信息产业股份有限公司 Server management method, device, electronic device and readable storage medium
CN113947169A (en) * 2021-10-29 2022-01-18 中国建设银行股份有限公司 Hardware device operating method, apparatus, device, storage medium, and program product
CN116318962A (en) * 2023-03-06 2023-06-23 深圳市瑞云科技股份有限公司 A remote control method, device and terminal
CN116318962B (en) * 2023-03-06 2025-08-05 深圳市瑞云科技股份有限公司 Remote control method, device and terminal
CN116614537A (en) * 2023-05-15 2023-08-18 京东方科技集团股份有限公司 Data forwarding method and device, electronic equipment, control method and device and medium

Also Published As

Publication number Publication date
CN111935307B (en) 2021-01-05

Similar Documents

Publication Publication Date Title
CN111935307A (en) Remote control method and device for hardware equipment, storage medium and transparent computing system
US11750456B2 (en) Secure configuration of cloud computing nodes
CN113626133B (en) Virtual machine control method, device, equipment and computer readable storage medium
US9858105B1 (en) Service for managing custom virtual machine images
US12443459B2 (en) Detecting and managing overloaded machines in a virtual deployment
WO2016008379A1 (en) Automatic configuration method and device for storage array, and storage system
CN111770174A (en) A cloud platform deployment method, apparatus, device and readable storage medium
EP4018629B1 (en) Desktop virtualization with a dedicated cellular network connection for client devices
US11689636B2 (en) Delegating network data exchange
US20250088417A1 (en) Architecture for remote delivery and application of datacenter management configurations
CN108053288B (en) Service arrangement issuing method and device
CN110830528B (en) Method and device for controlling distributed timing switch
CN114035952B (en) Server task implementation method and apparatus, readable storage medium, electronic device
WO2025017609A1 (en) Method and system for automated deployment of a cloud environment
US20140201347A1 (en) System And Method For Implementing A Command Center In An Electronic Network
WO2025013038A1 (en) Method and system for attaching one or more temporary internet protocol addresses to target nodes
CN114640671A (en) Service component management method, server and electronic equipment
US9507577B2 (en) Automated controlling of host over network
CN120499178A (en) Method and device for operation and maintenance processing of server
CN121056319A (en) Equipment opening method and related equipment
CN115277422A (en) SDN networking generation method, device, equipment and medium
WO2021021282A1 (en) Desktop virtualization with linked power management to client devices

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 410000 Yuelu District Yuelu street, Changsha, Hunan Province, 5 left 101 rooms of R & D headquarters of Central South University Science Park.

Patentee after: New Cloud Technology Group Co.,Ltd.

Country or region after: China

Address before: Room 101 Building 5 R&D Headquarters Zhongnan University Science and Technology Park Yingzuo Road Yuelu Street Yuelu District Changsha City Hunan Province

Patentee before: HUNAN NEW CLOUDNET TECHNOLOGY Co.,Ltd.

Country or region before: China

PE01 Entry into force of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Remote control method and device for hardware equipment, storage medium, transparent computing system

Granted publication date: 20210105

Pledgee: Agricultural Bank of China Limited Changsha Yuhua District sub branch

Pledgor: New Cloud Technology Group Co.,Ltd.

Registration number: Y2024980048365