一种远程控制系统的制作方法

文档序号:12119895阅读:220来源:国知局
一种远程控制系统的制作方法与工艺

本发明涉及终端控制技术领域,尤其涉及一种远程控制系统。



背景技术:

随着科技的发展,智能终端的硬件制造技术已经逐渐进入瓶颈期,常规使用的手机或者电脑等智能终端在硬件方面的配置越来越等价,因此单靠硬件技术已经很难提升产品的竞争力,越来越多的厂商开始将重心倾斜到软件和通讯技术的领域来。

现有技术中,大部分的智能终端制造厂商在制造智能终端时通常会在其中集成配套的应用程序作为一种推广手段,这些预先集成有应用程序的智能终端就可以被称为定制终端。定制终端内的应用程序往往不能直接被删除,这与使用者希望对终端内应用程序进行自愿管理的目的是相悖的。使用者想要删除这些预先安装的应用程序时通常需要采用比较暴力的方法,例如通过一些破解软件强行获取智能终端的系统最高权限并进行应用程序的删除操作。但是在破解过程中往往可能因为破解软件进行了误删除或者其他误操作,导致智能终端的操作系统造成一定损伤,从而影响到系统的正常运行,最终可能导致智能终端无法使用,影响了使用者的使用体验,并且有可能会给使用者造成一定的经济损失。



技术实现要素:

根据现有技术中存在的上述问题,现提供一种远程控制系统的技术方案,旨在提供给使用者自主管理定制终端内部的应用程序,避免强行管理导致的终端设备损坏,从而避免造成损失。

上述技术方案具体包括:

一种远程控制系统,其中,所述远程控制系统分别远程连接至少一个智能终端;

所述远程控制系统包括:

输入单元,提供给使用者输入管理命令;

转换单元,连接所述输入单元,用于将所述管理命令转换成相应的控制指令并输出;

发送单元,连接所述转换单元,用于向远程连接所述远程控制系统的所述智能终端发送所述控制指令,以对所述智能终端内的应用程序进行管理;

绑定单元,用于对远程连接所述远程控制系统的所述智能终端进行设备绑定操作;

第一存储单元,连接所述绑定单元,用于保存被执行所述设备绑定操作的所述智能终端的终端验证信息以及所安装的所述应用程序的程序信息;

第二存储单元,用于保存多个所述应用程序的版本信息以及安装包信息;

第一更新单元,连接所述第二存储单元,用于更新保存于所述第二存储单元中的所述应用程序的所述版本信息以及所述安装包信息;

监控单元,分别连接所述第一存储单元、所述第二存储单元以及所述第一更新单元,用于持续监控所述第一更新单元对所述第二存储单元的更新情况,并将经过更新的所述应用程序的所述版本信息发送至被执行所述设备绑定操作的至少一个所述智能终端中。

优选的,该远程控制系统,其中,所述智能终端根据所述发送单元发送的所述控制指令,对所述应用程序执行安装操作,或者版本更新操作,或者删除操作。

优选的,该远程控制系统,其中,所述终端验证信息包括所述智能终端的终端设备编码,以及于所述智能终端上登录的使用者的账户信息。

优选的,该远程控制系统,其中,所述第一存储单元中保存的所述应用程序的所述程序信息包括:

所述应用程序的名称,和/或所述应用程序的版本信息,和/或所述应用程序的加密签名信息。

优选的,该远程控制系统,其中,所述监控单元中包括:

监控模块,用于持续监控所述第一更新单元对所述第二存储单元的更新情况并输出;

筛选模块,连接所述监控模块,用于根据监控得到的所述更新情况筛选得到所述第二存储单元中保存的经过更新的所述应用程序的所述版本信息;

选择模块,连接所述监控模块,用于根据监控得到的所述更新情况随机选择所述第一存储单元中保存的对应安装有经过更新的所述应用程序的至少一个所述智能终端;

推送模块,分别连接所述筛选模块和所述选择模块,用于将经过筛选的所述版本信息推送至被选择的至少一个所述智能终端。

优选的,该远程控制系统,其中,所述智能终端尝试与所述远程控制系统连接时,向所述远程控制系统发送包含所述终端设备编码的连接请求;

所述远程控制系统中还包括:

接收单元,用于接收尝试连接的所述智能终端的所述终端设备编码;

校验单元,分别连接所述接收单元和所述第一存储单元,用于将所述接收单元接收到的所述终端设备编码与所述第一存储单元中保存的所述终端设备编码进行比对,并输出比对结果;

连接单元,连接所述校验单元,用于根据所述比对结果,与比对成功的所述智能终端之间建立连接;

反馈单元,连接所述校验单元,用于根据所述比对结果,向比对失败的所述智能终端反馈失败信息。

优选的,该远程控制系统,其中,还包括:

所述绑定单元还用于对远程连接所述远程控制系统的所述智能终端执行设备绑定解除操作;

所述绑定单元对所述智能终端执行所述设备绑定解除操作后,于所述第一存储单元中删除对应所述智能终端的所述终端验证信息以及所安装的所述应用程序的所述程序信息。

优选的,该远程控制系统,其中,还包括:

第二更新单元,连接所述第一存储单元,用于获取所述智能终端对所述应用程序进行管理的进度信息,并根据所述进度信息更新所述第一存储单元中保存的所述应用程序的所述版本信息。

优选的,该远程控制系统,其中,还包括:

第三更新单元,连接所述第一存储单元,用于获取所述智能终端根据推送的所述版本信息对所述应用程序进行管理的进度信息,并根据所述进度信息更新所述第一存储单元中保存的所述应用程序的所述程序信息。

上述技术方案的有益效果是:提供一种远程控制系统,能够提供给使用者自主管理定制终端内部的应用程序,避免强行管理导致的终端设备损坏,从而避免造成不必要的损失。

附图说明

图1是本发明的较佳的实施例中,一种远程控制系统的总体结构示意图;

图2是本发明的较佳的实施例中,监控单元的结构示意图;

图3是本发明的较佳的实施例中,智能终端接入远程控制系统的流程示意图;

图4是本发明的较佳的实施例中,使用者通过远程控制系统对智能终端进行应用程序管理的流程示意图;

图5是本发明的较佳的实施例中,远程控制系统通过监控应用程序的更新情况向智能终端推送版本信息的流程示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。

本发明的较佳的实施例中,基于现有技术中存在的上述问题,现提供一种远程控制系统,该远程控制系统可远程连接至少一个智能终端B。

该远程控制系统的结构具体如图1所示(图1中以附图标记A表示远程控制系统),包括:

输入单元1,提供给使用者输入管理命令;

转换单元2,连接输入单元1,用于将管理命令转换成相应的控制指令并输出;

发送单元3,连接转换单元2,用于向远程连接远程控制系统A的智能终端B发送控制指令,以对智能终端B内的应用程序进行管理;

绑定单元4,用于对远程连接远程控制系统A的智能终端B进行设备绑定操作;

第一存储单元5,连接绑定单元4,用于保存被执行设备绑定操作的智能终端B的终端验证信息以及所安装的应用程序的程序信息;

第二存储单元6,用于保存多个应用程序的版本信息以及安装包信息;

第一更新单元7,连接第二存储单元6,用于更新保存于第二存储单元中的应用程序的版本信息以及安装包信息;

监控单元8,分别连接第一存储单元5、第二存储单元6以及第一更新单元7,用于持续监控第一更新单元7对第二存储单元6的更新情况,并将经过更新的应用程序的版本信息发送至被执行设备绑定操作的至少一个智能终端B中。

具体地,上述实施例中,上述远程控制系统A拥有两个基本功能:

1)第一个基本功能为提供给使用者通过远程控制系统A对远程连接的智能终端BB进行应用程序管理的功能。该基本功能可以由上述远程控制系统A中包括的输入单元1、转换单元2以及发送单元3实现。

具体地,当至少一个智能终端BB接入远程控制系统A后,使用者可以通过上述远程控制系统A中的输入单元1输入相应的管理命令后,经过转换单元2的转换形成对应的控制指令,随后发送单元3将控制指令发送给已经建立远程连接的相应的智能终端B(与管理命令对应的智能终端B),以控制智能终端B执行该控制指令,从而实现对智能终端B内部的应用程序进行管理的目的。

上述转换单元2的转换过程可以为将使用者输入的书面化的管理命令转换为机器可读的底层的控制指令,从而能够被智能终端B执行。

2)第二个基本功能为对应用程序进行版本更新检测,并及时将新版本的应用程序推送给相应的智能终端的功能。该基本功能可以由上述远程控制系统A中的绑定单元4、第一存储单元5、第二存储单元6、第一更新单元7以及监控单元8实现。

具体地,上述绑定单元4可以提供给使用者对智能终端B进行设备绑定操作。所谓设备绑定操作,是指将被绑定的智能终端B“注册”到远程控制系统,即将其设备相关的信息例如终端验证信息等(在下文中会详述)发送到远程控制系统A中保存,以便之后连接时能够通过终端校验。

上述第一存储单元5中保存有智能终端的终端验证信息以及已安装的应用程序的程序信息。具体地,上述第一存储单元5中保存的为被执行设备绑定操作的智能终端对应的终端验证信息以及该智能终端中已经安装的应用程序的程序信息。本发明的一个较佳的实施例中,所谓终端验证信息,其中可以包括智能终端的终端设备编码,以及于智能终端上登录的使用者的账户信息。相应地,所谓应用程序的程序信息,其中可以包括应用程序的名称,和/或应用程序的版本信息,和/或应用程序的加密签名信息。

上述实施例中,上述第二存储单元6中保存有多个应用程序的版本信息以及安装包信息。具体地,上述第二存储单元6中保存的应用程序为已经开发完成并且能够上线或者已经上线的应用程序,即已经能够提供给使用者下载并安装的应用程序,上述第二存储单元6中具体保存有应用程序的当前最新的版本信息,以及对应当前最新的应用程序版本的安装包信息。

上述实施例中,上述第一更新单元7用于更新保存于第二存储单元6中的应用程序的版本信息以及安装包信息,即根据应用程序版本的更替对第二存储单元6中的相应信息进行更新,以保证第二存储单元6中保存的为最新版本的应用程序的版本信息以及相应的安装包信息。

则上述实施例中,可以采用上述监控单元8持续监控第一更新单元7对第二存储单元6的更新情况,并将经过更新的应用程序的版本信息发送至被执行设备绑定操作的至少一个智能终端B中。具体地,监控单元8持续对第一更新单元7进行监控,若第一更新单元7对第二存储单元6中的某个应用程序的数据(版本信息和安装包信息)进行更新操作,则上述监控单元8记录下相应的更新情况。

随后,上述监控单元8根据更新情况,将经过更新的应用程序的版本信息发送至被执行设备绑定操作的至少一个智能终端B中,即向智能终端B推送应用程序的新版本。进一步地,监控单元8会将经过更新的应用程序的版本信息发送至远程连接该远程控制系统A的至少一个智能终端B中。

则相应地,上述实施例中,智能终端B接收到远程控制系统A推送的应用程序的版本信息,可以自由选择是否下载该更新版本的安装包,并根据选择进行后续操作。

本发明的较佳的实施例中,上述智能终端B根据发送单元3发送的控制指令,对应用程序执行安装操作,或者版本更新操作,或者删除操作。换言之,上述对应用程序进行管理的内容包括对应用程序进行版本更新操作,或者删除操作或者安装操作。则使用者可以通过远程控制系统A向智能终端B下发相应的管理命令,以控制智能终端B对其内部的应用程序进行安装、版本更新和删除等操作,从而避免直接在定制类的智能终端B上进行暴力破解并对应用程序进行管理可能导致的智能终端损坏的问题。

本发明的较佳的实施例中,如图2中所示,上述监控单元8中包括:

监控模块81,用于持续监控第一更新单元7对第二存储单元6的更新情况并输出;

筛选模块82,连接监控模块81,用于根据监控得到的更新情况筛选得到第二存储单元6中保存的经过更新的应用程序的版本信息;

选择模块83,连接监控模块81,用于根据监控得到的更新情况随机选择第一存储单元5中保存的对应安装有经过更新的应用程序的至少一个智能终端B;

推送模块84,分别连接筛选模块82和选择模块83,用于将经过筛选的版本信息推送至被选择的至少一个智能终端B。

具体地,本发明的较佳的实施例中,针对上述更新情况:

上述筛选模块82从第二存储单元6中筛选并提取得到经过更新的应用程序的版本信息;

上述选择模块83同样从第一存储单元5中保存的对应安装有经过更新的应用程序的至少一个智能终端B(即经过设备绑定操作的至少一个智能终端B);

上述推送模块84根据上述筛选模块82的筛选结果,以及上述选择模块83的选择结果,将经过更新的应用程序的版本信息推送给被选择到的至少一个智能终端B。即上述监控单元8最终推送的智能终端B是从经过设备绑定操作的智能终端B中随机选择得到的。

进一步地,本发明的较佳的实施例中,上述选择模块83从第一存储单元5中随机选择至少一个智能终端B,这些被随机选择到的智能终端B中所安装的应用程序的版本应当是比较旧的版本,这样才符合需要推送新版本的要求。换言之,上述选择模块83从第一存储单元5中已经安装需要推送的应用程序的旧版本的智能终端B的范围内随机选择需要推送的对象并输出。最终监控单元8将上述应用程序的新版本推送给选择模块83随机选择出的推送对象。

则上述智能终端B获取到推送后,可以根据推送的相关信息主动连接到远程控制系统A并请求下载相应的应用程序安装包。上述连接并请求下载的过程与现有技术类似,可以由例如智能终端B通过推送的相关信息发送下载请求→远程控制系统A根据下载请求下发安装包→智能终端B接收安装包并进行安装的方式实现,在此不再赘述。

本发明的较佳的实施例中,上述智能终端B尝试与远程控制系统A连接时,会向远程控制系统发送包含终端设备编码的连接请求;

上述远程控制系统中还包括:

接收单元9,用于接收尝试连接的智能终端的终端设备编码;

校验单元10,分别连接接收单元9和第一存储单元5,用于将接收单元9接收到的终端设备编码与第一存储单元5中保存的终端设备编码进行比对,并输出比对结果;

连接单元11,连接校验单元10,用于根据比对结果,与比对成功的智能终端之间建立连接;

反馈单元12,连接校验单元10,用于根据比对结果,向比对失败的智能终端反馈失败信息。

具体地,本发明的较佳的实施例中,首先于上述第一存储单元5中预先通过设备绑定操作录入被绑定的智能终端B的终端设备编码,随后获取智能终端B发送的连接请求中包括的终端设备编码。比对的过程可以包括:根据连接请求中的终端设备编码查找第一存储单元5中是否保存有相同的终端设备编码:若不存在,则表示比对失败;若存在,则表示比对成功。

则上述连接单元11在比对成功时在远程控制系统A和智能终端B之间建立连接,以及上述反馈单元12在比对失败时拒绝智能终端B的连接请求,并向智能终端B反馈相应的失败信息。

本发明的较佳的实施例中,上述绑定单元4还可以用于对已经绑定的智能终端B执行设备解绑操作。具体地,若绑定单元4对智能终端B执行了设备解绑操作,则上述第一存储单元5中相应智能终端B的终端设备编码和以及安装的应用程序的程序信息均会被删除,以保证数据的统一性。

本发明的较佳的实施例中,仍然如图1所示,上述远程控制系统A中还包括:

第二更新单元13,连接第一存储单元5,用于获取智能终端B对应用程序进行管理的进度信息,并根据进度信息更新第一存储单元5中保存的应用程序的程序信息。

具体地,本发明的较佳的实施例中,上述第二更新单元13用于获得使用者通过远程控制系统A对智能终端B进行应用程序管理时的进度信息,即使用者对智能终端B执行应用程序的安装、更新或删除的相关进度,并根据进度更新上述第一存储单元5中保存的应用程序的相关的程序信息,例如更新应用程序的版本信息等。

本发明的较佳的实施例中,仍然如图1中所示,上述远程控制系统A中还包括:

第三更新单元14,连接第一存储单元5,用于获取智能终端B根据推送的版本信息对应用程序进行管理的进度信息,并根据进度信息更新第一存储单元5中保存的应用程序的程序信息。

具体地,本发明的较佳的实施例中,上述第三更新单元14用于获取智能终端B根据上文中所述的推送信息下载应用程序安装包并进行更新的进度信息,并根据进度信息更新上述第一存储单元5中保存的应用程序的程序信息,例如更新其版本信息等。

例如,某个智能终端B根据上述推送信息下载相应的应用程序安装包并进行了更新,则上述第三更新单元14就将第一存储单元5中相应的智能终端B的应用程序的版本信息更新为最新的版本信息。

本发明的较佳的实施例中,对于一个登录远程控制系统A的账号(一个使用者)可以绑定多个智能终端B。

本发明的一个较佳的实施例中,上述智能终端B与远程控制系统A之间建立连接(包括终端校验步骤)的过程具体如图3中所示,包括:

步骤A1,智能终端通过互联网向远程控制系统发起包括终端设备编码的连接请求;

步骤A2,远程控制系统接收到连接请求并针对其中包括的终端设备编码对智能终端进行连接校验,输出校验结果;

步骤A3,远程控制系统根据校验结果,判断校验是否通过:

若校验通过,则建立连接,并且获取智能终端上已经安装的应用程序的程序信息;

若校验未通过,则拒绝建立连接,并且将失败信息反馈给智能终端。

本发明的一个较佳的实施例中,当远程控制系统A与智能终端B之间建立连接后,使用者通过上述远程控制系统A对智能终端B进行应用程序管理的过程具体如图4中所示,包括:

步骤B1,使用者登录远程控制系统并选择要进行应用程序管理的智能终端;

步骤B2,使用者通过远程控制系统输入管理命令,远程控制系统将管理命令转换成控制指令并发送至智能终端;

步骤B3,智能终端根据控制指令对应用程序进行管理操作;

步骤B4,远程控制系统获取智能终端反馈的进度信息,并对保存的应用程序的程序信息进行更新。

本发明的一个较佳的实施例中,上述远程控制系统A通过监控应用程序的更新情况向智能终端B推送版本信息的过程具体如图5中所示,包括:

步骤C1,远程控制系统实时监控应用程序版本信息的更新情况,在有更新情况时转向步骤C2;

步骤C2,远程控制系统查询所有安装被更新的应用程序的智能终端并随机选择一部分智能终端;

步骤C3,远程控制系统向被选择的一部分智能终端推送更新应用程序版本信息的通知;

步骤C4,远程控制系统实时监控被推送的智能终端的应用程序更新情况,并根据更新情况对保存于远程控制系统中的对应于不同的智能终端的应用程序的程序信息进行更新。

以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。

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