本发明涉及通信技术领域,尤其涉及一种终端设备远程管理方法及系统。
背景技术:
随着计算机技术的飞速发展,电视等终端设备被广泛使用,特别是在酒店、餐厅、商务大厦等公共场所,电视作为必需配套设施被广泛安装使用。为更好的管理和提供数据服务,通常配置一前端服务器与电视等终端设备进行连接,然后通过前端服务器与数据服务商进行数据通信,由数据服务商向电视等终端设备提供视频数据等。
现有技术中,在使用电视等终端设备的过程中,当电视等终端设备或前端服务器出现异常时,需要数据服务商到电视安装场所进行现场维护,随着人工成本的不断攀升,前往安装场所进行现场维护这种方式,造成大量的人力、物力的资源消耗,且维护及时性较差。
技术实现要素:
本发明实施例提供一种终端设备远程管理方法及系统,以解决目前的维护方式造成大量的人力、物力的资源消耗,且维护及时性较差的问题。
一种终端设备远程管理方法,所述远程管理方法包括:
保持管理云平台与前端服务器的信号连接;
登录管理云平台,并通过管理云平台向前端服务器发送连接指令,前端服务器接收到所述连接指令后与所述管理云平台建立网络连接;
管理云平台通过前端服务器与被管理的终端设备连接;
通过管理云平台对终端设备进行故障排查和设备管理。
进一步的,所述远程管理方法还包括:
在管理云平台上预存终端设备端口信息和终端设备名称信息匹配表;
在接收到终端设备维护信息时,获取终端设备名称信息;
从所述匹配表中匹配与所述终端设备名称信息对应的终端设备端口信息;
根据所述端口信息访问对应的终端设备。
进一步的,所述远程管理方法还包括:
接收终端设备登录管理云平台的登录信息;
从所述登录信息中获取终端设备的端口信息和名称信息;
更新所述匹配表。
进一步的,所述通过管理云平台对终端设备进行故障排查和设备管理的步骤包括:
管理云平台向所述终端设备发送adb调试指令;
终端设备接收并执行所述adb调试指令;
终端设备向所述管理云平台反馈执行结果。
进一步的,所述远程管理方法还包括:
登录所述管理云平台,修改前端服务器登录密码;
所述管理云平台向所述前端服务器发送服务器登录密码修改指令;
所述前端服务器接收所述密码修改指令并修改登录密码;
所述管理云平台更新并保存修改后的登录密码。
进一步的,所述远程管理方法还包括:
通过本地登录网页访问所述前端服务器,生成随机码;
登录所述管理云平台,在所述管理云平台输入所述随机码并进行认证,生成授权码;
通过网页访问前端服务器并输入所述授权码;
所述前端服务器匹配所述授权码,并在匹配通过之后允许对所述前端服务器重新设置密码;
其中,所述随机码根据前端服务器的cpuid、内存id和/或磁盘序列号加密运算生成。
一种终端设备远程管理系统,所述远程管理系统包括管理云服务器、前端服务器以及终端设备,所述管理云服务器提供一管理云平台;
所述管理云服务器与前端服务器通过发送心跳包保持信号连接;
所述管理云服务器用于向前端服务器发送连接指令,前端服务器接收到所述连接指令后与所述管理云服务器建立网络连接;
所述管理云服务器通过前端服务器与被管理的终端设备连接;
所述管理云服务器对终端设备进行故障排查和设备管理。
进一步的,所述管理云服务器还用于预存终端设备端口信息和终端设备名称信息匹配表;
在接收到终端设备维护信息时,获取终端设备名称信息;
从所述匹配表中匹配与所述终端设备名称信息对应的终端设备端口信息;
根据所述端口信息访问对应的终端设备。
进一步的,所述管理云服务器还用于接收终端设备登录管理云平台的登录信息;
从所述登录信息中获取终端设备的端口信息和名称信息;
更新所述匹配表。
进一步的,所述管理云服务器还用于向所述终端设备发送adb调试指令;
终端设备接收并执行所述adb调试指令;
终端设备向所述管理云平台反馈执行结果。
上述终端设备远程管理方法及系统中,实施本发明的终端设备远程管理方法时,通过心跳机制保持管理云平台与前端服务器的信号连接,在需要管理或维护终端设备或前端服务器时,用户可通过维护终端登录管理云平台,并通过管理云平台向前端服务器发送连接指令,前端服务器接收到所述连接指令后与所述管理云平台建立网络连接,之后再借助前端服务器与被管理的终端设备之间的网络连接,最终建立管理云平台与终端设备之间的网络连接。在建立连接后,通过管理云平台远程对终端设备进行远程故障排查和设备管理,从而实现远程管理和维护。本申请中,通过设置管理云平台,对前端服务器和终端设备进行远程维护和管理,可大大降低维护和管理成本,以及维护和管理的及时性。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例中终端设备远程管理方法的一流程图;
图2是图1中步骤s104的一具体流程图;
图3是本发明另一实施例中终端设备远程管理方法的一流程图;
图4是本发明另一实施例中终端设备远程管理方法的一流程图;
图5是本发明另一实施例中终端设备远程管理方法的一流程图;
图6是本发明另一实施例中终端设备远程管理方法的一流程图;
图7是本发明一实施例中终端设备远程管理系统的一示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在一实施例中,如图1所示,提供一种终端设备远程管理方法,包括如下步骤:
s101:保持管理云平台与前端服务器的信号连接。
在一定时长内管理云平台与前端服务器没有数据交互的情况下,前端服务器向管理云平台发送心跳数据包进行链路维护,保持管理云平台与前端服务器的信号连接。
s102:登录管理云平台,并通过管理云平台向前端服务器发送连接指令,前端服务器接收到所述连接指令后与所述管理云平台建立网络连接。
在需要对前端服务器进行管理或维护时,用户可通过维护终端(如电脑、平板电脑等)登录管理云平台,管理云平台对登录用户进行身份验证,在身份验证通过之后,允许用户在管理云平台上进行相应的管理和维护操作。
用户通过管理云平台向前端服务器发送连接指令,前端服务器在接收到连接指令后反向建立与管理云平台之间的网络连接。此时,用户可通过管理云平台对前端服务器进行管控。
s103:管理云平台通过前端服务器与被管理的终端设备连接。
在管理云平台与前端服务器建立网络连接后,管理云平台通过前端服务器与终端设备之间的连接网络建立与终端设备的网络连接。
s104:通过管理云平台对终端设备进行故障排查和设备管理。
在管理云平台与终端设备建立网络连接之后,用户可通过管理云平台对终端设备进行故障排查及设备管理。用户可通过管理云平台对终端设备进行维护,还可以通过管理云平台对终端设备向前端服务器或终端设备发送数据信息。
优选的,本实施例中的终端设备为电视、智能电视、电子显示屏等。
具体的,如图2所示,步骤s104具体包括以下分步骤:
s1041:管理云平台向所述终端设备发送adb调试指令。
用户通过维护终端登录管理云平台,并通过管理云平台向终端设备发送adb调试指令。其中,adb调试指令包括但不限于:对终端设备进行录屏的录屏指令、查看终端设备运行日志的日志查看指令、对终端设备进行重启的重启指令等。
s1042:终端设备接收并执行所述adb调试指令。
s1043:终端设备向所述管理云平台反馈执行结果。
终端设备在接收到上述adb调试指令后,执行上述adb调试指令,并将执行结果反馈至管理云平台,用户通过管理云平台即可查看上述执行结果,并根据执行结果分析终端设备的异常原因。
实施本发明的终端设备远程管理方法时,通过心跳机制保持管理云平台与前端服务器的信号连接,在需要管理或维护终端设备或前端服务器时,用户可通过维护终端登录管理云平台,并通过管理云平台向前端服务器发送连接指令,前端服务器接收到所述连接指令后与所述管理云平台建立网络连接,之后再借助前端服务器与被管理的终端设备之间的网络连接,最终建立管理云平台与终端设备之间的网络连接。在建立连接后,通过管理云平台远程对终端设备进行远程故障排查和设备管理,从而实现远程管理和维护。本申请中,通过设置管理云平台,对前端服务器和终端设备进行远程维护和管理,可大大降低维护和管理成本,以及维护和管理的及时性。
在另一实施例中,如图3所示,提供一种终端设备远程管理方法,在上一实施例的基础上,该方法还包括如下步骤:
s201:在管理云平台上预存终端设备端口信息和终端设备名称信息匹配表。
为便于精准维护和管理终端设备,在管理云平台或维护终端上预存有端设备端口信息和终端设备名称信息匹配表。该终端设备名称包括:与之相连的服务器信息、场所信息、房间编号等。每一台终端设备的端口信息对应唯一的终端设备名称信息。
s202:在接收到终端设备维护信息时,获取终端设备名称信息。
在接收到终端设备维护信息时,获取终端设备的名称信息,如:xxx酒店xx房的电视设备。
s203:从所述匹配表中匹配与所述终端设备名称信息对应的终端设备端口信息。
在获取到终端设备名称信息后,根据名称信息从匹配表内查找与之对应的终端设备端口信息。
s204:根据所述端口信息访问对应的终端设备。
在获取到终端设备端口信息后,管理云平台通过端口信息即可精确选择需要维护的终端设备进行维护和管理。
在本实施方式中,通过在管理云平台上预存终端设备端口信息和终端设备名称信息匹配表,在接收到终端设备维护信息时,获取终端设备名称信息,并从匹配表中匹配与终端设备名称信息对应的终端设备端口信息,管理云平台根据端口信息精确访问对应的终端设备。即可大大提高设备管理和维护的准确性,提高管理和维护效率。
在另一实施例中,如图4所示,提供一种终端设备远程管理方法,在上一实施例的基础上,该方法还包括如下步骤:
s205:接收终端设备登录管理云平台的登录信息;
s206:从所述登录信息中获取终端设备的端口信息和名称信息;
s207:更新所述匹配表。
在终端设备接收到登录管理云平台的登录请求时,记录终端设备的登录信息,该登录信息中至少包括终端设备的端口信息和名称信息。管理云平台从登录信息中获取终端设备的端口信息和名称信息并将该终端设备的端口信息和名称信息保存,在保存完成之后将终端设备的端口信息和名称信息更新至匹配表中,以便后期根据终端设备名称信息从匹配表内查找与之对应的端口信息。
在另一实施例中,如图5所示,提供一种终端设备远程管理方法,在上述任一实施例的基础上,该方法还包括如下步骤:
s301:登录所述管理云平台,修改前端服务器登录密码;
s302:所述管理云平台向所述前端服务器发送服务器登录密码修改指令;
s303:所述前端服务器接收所述密码修改指令并修改登录密码;
s304:所述管理云平台更新并保存修改后的登录密码。
在前端服务器与管理云平台之间建立网络连接时,如果需要修改前端服务器登录密码,可通过维护终端登录管理云平台,修改前端服务器登录密码,管理云平台在接收到密码修改请求后,向前端服务器发送服务器登录密码修改指令,前端服务器接收密码修改指令并修改登录密码,在密码修改完成之后,前端服务器向管理云平台反馈修改成功信息,管理云平台在接收到该修改成功信息之后,更新并保存修改后的登录密码,以便对前端服务器进行管理和维护。
在另一实施例中,如图6所示,提供一种终端设备远程管理方法,在上述任一实施例的基础上,该方法还包括如下步骤:
s401:通过本地登录网页访问所述前端服务器,生成随机码;
s402:登录所述管理云平台,在所述管理云平台输入所述随机码并进行认证,生成授权码;
s403:通过网页访问前端服务器并输入所述授权码;
s404:所述前端服务器匹配所述授权码,并在匹配通过之后允许对所述前端服务器重新设置密码。
其中,所述随机码根据前端服务器的cpuid、内存id和/或磁盘序列号加密运算生成。
在前端服务器与管理云平台之间未建立网络连接时,如果需要修改前端服务器登录密码,可使用电脑通过网页访问所述前端服务器,生成随机码,然后登录管理云平台,在管理云平台输入所述随机码并进行认证,生成授权码,再通过网页访问前端服务器并输入授权码,前端服务器匹配该授权码,并在匹配通过之后允许对前端服务器重新设置密码,用户输入新密码,并实现对前端服务器的登录密码修改。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
在一实施例中,提供一种终端设备远程管理系统,该终端设备远程管理系统与上述实施例中终端设备远程管理方法一一对应。如图7所示,该终端设备远程管理系统包括管理云服务器701、前端服务器702以及终端设备703,各功能模块详细说明如下:
该管理云服务器提供一管理云平台;
所述管理云服务器与前端服务器通过发送心跳包保持信号连接;
所述管理云服务器用于向前端服务器发送连接指令,前端服务器接收到所述连接指令后与所述管理云服务器建立网络连接;
所述管理云服务器通过前端服务器与被管理的终端设备连接;
所述管理云服务器对终端设备进行故障排查和设备管理。
进一步的,所述管理云服务器还用于预存终端设备端口信息和终端设备名称信息匹配表;
在接收到终端设备维护信息时,获取终端设备名称信息;
从所述匹配表中匹配与所述终端设备名称信息对应的终端设备端口信息;
根据所述端口信息访问对应的终端设备。
进一步的,所述管理云服务器还用于接收终端设备登录管理云平台的登录信息;
从所述登录信息中获取终端设备的端口信息和名称信息;
更新所述匹配表。
进一步的,所述管理云服务器还用于向所述终端设备发送adb调试指令;
终端设备接收并执行所述adb调试指令;
终端设备向所述管理云平台反馈执行结果。
进一步的,所述终端设备远程管理系统还用于登录所述管理云平台,修改前端服务器登录密码;
所述管理云平台向所述前端服务器发送服务器登录密码修改指令;
所述前端服务器接收所述密码修改指令并修改登录密码;
所述管理云平台更新并保存修改后的登录密码。
进一步的,所述终端设备远程管理系统还用于通过本地登录网页访问所述前端服务器,生成随机码;
登录所述管理云平台,在所述管理云平台输入所述随机码并进行认证,生成授权码;
通过网页访问前端服务器并输入所述授权码;
所述前端服务器匹配所述授权码,并在匹配通过之后允许对所述前端服务器重新设置密码;
其中,所述随机码根据前端服务器的cpuid、内存id和/或磁盘序列号加密运算生成。
关于终端设备远程管理系统的具体限定可以参见上文中对于终端设备远程管理方法的限定,在此不再赘述。上述终端设备远程管理系统中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。