本发明涉及智能终端,尤其涉及一种远程管理方法、设备、存储介质及装置。
背景技术:
1、目前市场上有很多管控软件及相关管控手机,通过家长端管控软件可以控制孩子手机上的应用使用,家长可以限制孩子手机上使用某个应用的时间。当应用限额时间到后,孩子将无法再打开该应用。远程管控的技术方案大多都是通过push技术(即推送技术),通过push技术可以实时的将家长的管控参数实时下发到孩子手机上,使相关的管控参数在孩子手机上可以马上生效。
2、但是目前市面上的push方案成功率并非100%,都会存在一定失败的概率。当有一定失败率的情况下,如果用户群体庞大,就会导致很多人设置管控参数可能无法马上生效,或者当孩子手机接收push消息的应用出现闪退或者其他问题,也会导致孩子端无法正常接收push消息,这也会给用户体验带来很大的影响。
3、上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本发明的主要目的在于提供一种远程管理方法、设备、存储介质及装置,旨在解决现有技术中push方案不完善导致对被管控终端的管控指令不能及时生效的技术问题。
2、为实现上述目的,本发明提供一种远程管理方法,所述远程管理方法包括以下步骤:
3、通过第一push通道下发目标管控参数至被管控终端的第一应用,所述第一应用用于根据所述目标管控参数对所述被管控终端进行参数修改,并在修改成功时返回预设回执消息;
4、若未在预设时间段内接收到所述预设回执消息,则通过第二push通道下发所述目标管控参数至所述第一应用。
5、可选地,所述通过第一push通道下发目标管控参数至被管控终端的第一应用的步骤,包括:
6、接收管控终端下发的目标管控参数;
7、根据所述目标管控参数生成第一管控指令,并通过第一push通道下发所述第一管控指令至被管控终端的第一应用。
8、可选地,所述第一应用用于解析所述第一管控指令中的目标管控参数,根据所述目标管控参数对所述被管控终端进行参数修改,并在修改成功时根据预设成功标识生成并返回预设回执消息。
9、可选地,所述若未在预设时间段内接收到所述预设回执消息,则通过第二push通道下发所述目标管控参数至所述第一应用的步骤,包括:
10、若未在预设时间段内接收到所述预设回执消息,根据所述目标管控参数生成第二管控指令,并通过第二push通道下发所述第二管控指令至所述第一应用。
11、可选地,所述若未在预设时间段内接收到所述预设回执消息,根据所述目标管控参数生成第二管控指令,并通过第二push通道下发第二管控指令至所述第一应用的步骤之后,还包括:
12、若仍未接收到所述预设回执消息,则通过所述第一push通道或所述第二push通道将所述目标管控参数发送至所述被管控终端的第二应用,所述第二应用用于重启所述第一应用,所述第一应用在重启后将拉取所述目标管控参数以对所述被管控终端进行参数修改。
13、可选地,所述若仍未接收到所述预设回执消息,则通过所述第一push通道或所述第二push通道将所述目标管控参数发送至所述被管控终端的第二应用的步骤,包括:
14、若仍未接收到所述预设回执消息,则根据所述目标管控参数和第二应用对应的链接信息生成第三指令,并通过所述第一push通道或所述第二push通道将所述第三指令发送至所述被管控终端的第二应用。
15、可选地,所述第二应用用于在接收到第三指令时,从预设数据库中获取第一应用对应的第一应用包名信息,并通过所述第一应用包名信息重启所述第一应用;
16、所述第一应用用于在重启后解析所述第三指令中包含的目标管控参数,并拉取所述目标管控参数以对所述被管控终端进行参数修改。
17、可选地,所述第二应用用于在接收到第三指令时,从预设数据库中获取第一应用对应的第一应用包名信息,并通过所述第一应用包名信息重启所述第一应用,包括:
18、所述第二应用用于在接收到第三指令时,从预设数据库中获取第一应用包名信息,并根据所述第一应用包名信息创建所述第一应用对应的重启进程;
19、所述第二应用用于根据所述第三指令中包含的唤醒原因、唤醒时间以及所述第一应用对应的重启进程重启所述第一应用。
20、可选地,所述第一应用用于与第二应用进行绑定,并将第二应用程序添加至白名单,以使通过所述第二应用被唤醒。
21、可选地,所述第二应用用于记录所述第一应用的唤醒时长,在所述唤醒时长超过预设时长时,判定唤醒失败,并在唤醒失败时,反馈唤醒失败回执。
22、可选地,所述通过第一push通道下发目标管控参数至被管控终端的第一应用,所述第一应用用于根据所述目标管控参数对所述被管控终端进行参数修改,并在修改成功时返回预设回执消息的步骤之前,还包括:
23、获取管控终端的连接信息以及目标管控参数;
24、判断所述连接信息是否属于黑名单ip;
25、根据判断结果确定是否下发所述目标管控参数至被管控终端。
26、可选地,所述判断所述连接信息是否是黑名单ip的步骤,包括:
27、根据所述连接信息中包含的ip地址与预设黑名单ip地址进行匹配,根据匹配结果判定所述ip地址是否属于黑名单ip;
28、所述根据判断结果确定是否下发所述目标管控参数至被管控终端的步骤,包括:
29、在不属于黑名单ip时,获取管控终端的网络状态;
30、在所述网络状态处于离线时,将所述目标管控参数进行缓存,直至网络状态恢复后将所述目标管控参数下发至所述被管控终端。
31、此外,为实现上述目的,本发明还提出一种远程管理设备,所述远程管理设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的远程管理程序,所述远程管理程序配置为实现如上文所述的远程管理的步骤。
32、此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有远程管理程序,所述远程管理程序被处理器执行时实现如上文所述的远程管理方法的步骤。
33、此外,为实现上述目的,本发明还提出一种远程管理装置,所述远程管理装置包括:
34、第一推送模块,用于通过第一push通道下发目标管控参数至被管控终端的第一应用,所述第一应用用于根据所述目标管控参数对所述被管控终端进行参数修改,并在修改成功时返回预设回执消息;
35、第二推送模块,用于若未在预设时间段内接收到所述预设回执消息,则通过第二push通道下发所述目标管控参数至所述第一应用。
36、可选地,所述第一推送模块,用于接收管控终端下发的目标管控参数;
37、所述第一推送模块,还用于根据所述目标管控参数生成第一管控指令,并通过第一push通道下发所述第一管控指令至被管控终端的第一应用。
38、可选地,所述第二推送模块,还用于若未在预设时间段内接收到所述预设回执消息,根据所述目标管控参数生成第二管控指令,并通过第二push通道下发所述第二管控指令至所述第一应用。
39、可选地,所述远程管理装置还包括:应用管理模块,所述应用管理模块,还用于若仍未接收到所述预设回执消息,则通过所述第一push通道或所述第二push通道将所述目标管控参数发送至所述被管控终端的第二应用,所述第二应用用于重启所述第一应用,所述第一应用在重启后将拉取所述目标管控参数以对所述被管控终端进行参数修改。
40、可选地,所述应用管理模块,还用于若仍未接收到所述预设回执消息,则根据所述目标管控参数和第二应用对应的链接信息生成第三指令,并通过所述第一push通道或所述第二push通道将所述第三指令发送至所述被管控终端的第二应用。
41、可选地,所述远程管理装置还包括安全校验模块,所述安全校验模块,用于获取管控终端的连接信息以及目标管控参数;
42、所述安全校验模块,还用于判断所述连接信息是否属于黑名单ip;
43、所述安全校验模块,还用于根据判断结果确定是否下发所述目标管控参数至被管控终端。
44、本发明通过第一push通道下发目标管控参数至被管控终端的第一应用,所述第一应用用于根据所述目标管控参数对所述被管控终端进行参数修改,并在修改成功时返回预设回执消息;若未在预设时间段内接收到所述预设回执消息,则通过第二push通道下发所述目标管控参数至所述第一应用。由于本发明通过设置双push通道,可以确保在某个push失败的情况下,使用另一push机制下发指令至被管控终端,相较于现有技术中push方案不完善导致对被管控终端的管控指令不能及时生效,本发明实现了多通道的push方案,以确保push消息成功发送至被管控终端,提升管控效率。
1.一种远程管理方法,其特征在于,所述远程管理方法包括:
2.如权利要求1所述的远程管理方法,其特征在于,所述通过第一push通道下发目标管控参数至被管控终端的第一应用的步骤,包括:
3.如权利要求1所述的远程管理方法,其特征在于,所述若未在预设时间段内接收到所述预设回执消息,则通过第二push通道下发所述目标管控参数至所述第一应用的步骤,包括:
4.如权利要求3所述的远程管理方法,其特征在于,所述若未在预设时间段内接收到所述预设回执消息,根据所述目标管控参数生成第二管控指令,并通过第二push通道下发第二管控指令至所述第一应用的步骤之后,还包括:
5.如权利要求4所述的远程管理方法,其特征在于,所述第二应用用于在接收到第三指令时,获取所述第一应用对应的第一应用包名信息,并通过所述第一应用包名信息重启所述第一应用;
6.如权利要求5所述远程管理方法,其特征在于,所述第二应用用于在接收到第三指令时,获取所述第一应用对应的第一应用包名信息,并通过所述第一应用包名信息重启所述第一应用,包括:
7.如权利要求5所述的远程管理方法,其特征在于,所述第一应用用于与所述第二应用进行绑定,并将所述第二应用对应的所述第二应用程序添加至白名单,以使通过所述第二应用被唤醒。
8.一种远程管理设备,其特征在于,所述远程管理设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的远程管理程序,所述远程管理程序被所述处理器执行时实现如权利要求1-7中任一项所述的远程管理方法的步骤。
9.一种存储介质,其特征在于,所述存储介质上存储有远程管理程序,所述远程管理程序被处理器执行时实现如权利要求1-7中任一项所述的远程管理方法的步骤。
10.一种远程管理装置,其特征在于,所述远程管理装置包括:
