一种云SIM卡无线网络远程管控方法、***及服务端装置
技术领域
本发明属于无线通信技术领域,尤其涉及一种云SIM卡无线网络远程管控方法、***及服务端装置。
背景技术
随着终端互联网化、物联网化的发展,无线上网设备类型呈多样化发展态势,智能化终端逐渐成为主流。云SIM卡无线网络设备,是指搭载了Android等智能操作***的设备终端。如无线4G OTT机顶盒就是其中的一种,除了具备传统的电视盒看电视和视频功能,还自带网络流量,不依赖外部固定的网络宽带。并且还能实现控制智能家居功能。
相比于普通的智能终端设备,一来需要依赖外部网络宽带才能实现上网;二来也受限于需要通过遥控设备、蓝牙连接进行操控。即使实现了远程通讯进行管控,但受限于网络状况不好甚至外部网络断网的情况下,则管控的时效性上大打折扣,甚至无法实现管控。
现有专利CN106131709A-一种远程管控机顶盒的方法及***,这个发明主要考虑的是依靠终端设备定时向服务端发起请求获取指令,然后解析指令并执行。一是设备主要局限与机顶盒技术,二是局限依赖单一外部网络运营商上网,网络稳定性有限,三是无法由远程服务端主动发起推送指令进行管控,四是通过定时获取指令的方法,如果受外部断网影响,则几乎无时效性可言。
现有专利CN106488287A-一种机顶盒的远程管控方法及设备,这个发明一是设备主要局限于机顶盒技术,二是局限依赖单一外部网络运营商上网,网络稳定性有限。三是不同移动终端与机顶盒建立通讯的方式可能不同,无法统一。四是一旦受外部断网影响,远程管控指令无法到达,出现丢失的情况,需要再次触发,时效性及容错性不高。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于,提供一种稳定性高、灵活性强、扩展性强、时效性好的远程管控方法。
本专利方案提供一种云SIM卡无线网络远程管控方法,使用该方法的终端、服务端及管控终端通过云SIM卡无线网络相连接,包括:
所述终端与服务端建立长连接,向所述服务端拉取并执行管控指令,然后返回执行结果;
所述服务端向所述终端返回响应;
管控终端访问所述服务端,请求绑定所述终端;
所述服务端验证绑定请求,执行绑定终端操作;
所述管控终端向所述服务端发送所述管控指令;
所述服务端验证、存储管控指令,并向所述终端推送所述管控指令;
所述终端执行所述管控指令并返回执行结果;
所述服务端向所述终端返回响应,并向所述管控终端返回管控结果;其中,所述管控指令包括如下指令中的至少一种:事件、对象、动作和自定义扩展参数。
进一步地,所述服务端推送所述管控指令至指定终端,或广播所述管控指令。
进一步地,若所述服务端向所述终端推送所述管控指令成功,则删除存储的对应所述管控指令。
进一步地,所述终端向所述服务端建立并维持心跳请求;
所述服务端返回心跳应答。
本发明还提供一种云SIM卡无线网络远程管控***,该***通过云SIM卡无线网络相互连接,包括:
终端,所述终端与服务端建立长连接,向所述服务端拉取并执行管控指令后返回执行结果;接收所述服务端关于执行结果的响应;通过管控终端与所述服务端进行绑定;接收并执行所述服务端推送的所述管控指令并返回执行结果;
所述服务端,向所述终端发送所述管控指令;接收所述终端的执行结果并返回响应;接受所述管控终端的访问并验证绑定终端的请求,执行绑定终端操作;接收所述管控终端发送的管控指令,并进行验证、存储,及返回管控结果;
所述管控终端,访问所述服务端,请求绑定所述终端;向所述服务端发送所述管控指令,并接收管控结果;
其中,所述管控指令包括如下指令中的至少一种:事件、对象、动作和自定义扩展参数。
进一步地,所述服务端向所述终端发送管控指令,具体包括:
接收所述终端拉取管控指令的信息后,发送对应的所述管控指令;或所述服务端推送所述管控指令至指定终端;或向广播所述管控指令。
一种云SIM卡无线网络远程管控服务端装置,包括:
接收模块,用于接收所述终端拉取管控指令的信息,及对所述管控指令的执行结果;所述管控终端通过所述接收模块访问所述服务端,并接收所述管控终端发送的所述管控指令;
发送模块,用于向所述终端发送管控指令、返回响应,及向所述管控终端返回管控结果。
管理模块,用于验证所述管控终端关于终端的绑定请求,执行绑定终端操作,以及验证、存储管控指令;
其中,所述管控指令包括如下指令中的至少一种:事件、对象、动作和自定义扩展参数。
进一步地,所述管理模块通过所述发送模块向所述终端返回心跳应答。
进一步地,所述管理模块通过所述发送模块推送所述管控指令至指定终端,或广播所述管控指令。
进一步地,若所述服务端向所述终端推送所述管控指令成功,则所述管理模块删除存储的对应所述管控指令。
本专利的改进带来如下优点:
(1)稳定性高,云SIM卡无线上网方式,不用***硬件SIM卡,灵活切换调整上网资源,保证数据畅通,自带网络且支持不同网络运营商灵活切换,无需依赖外部固定且单一宽带;
动态调整支撑任何运营商网络,不受局限于设备本地有限资源存储及单一固定的网络优化策略。提供更稳定的网络环境。不受单一外部网络运营商宽带故障、维修或者欠费等影响,能够灵活动态切换运营商网络,设备本身能一直保持与服务端的通讯,实现无障碍远程管控。
(2)灵活性强,采用本地上报信息主动向远程服务端获取管控指令事件,和服务端主动发起管控指令事件推送,即推拉结合的方式;本发明方法关键技术为利用云sim卡无线网络设备所提供的稳定网络运行环境,结合终端设备与服务端采用的推拉方式进行远程管控,有效提高远程管控的灵活性,时效性以及容错性。
(3)时效性好,鉴于云sim卡无线网络设备自身优势,自带流量且支撑多运营商灵活切换等确保网络稳定顺畅,使得终端设备可以更加及时的接收管控指令或上报信息;
(4)扩展性强,可统一接入远程管控端标准,灵活适配支撑各种类型的远程管控终端。
附图说明
图1是本申请实施例一种云SIM卡无线网络远程管控方法的的流程示意图;
图2是本申请实施例一种云SIM卡无线网络远程管控方法的工作时序示意图;
图3是本申请实施例一种云SIM卡无线网络远程管控***的架构示意图;
图4是实施例一种云SIM卡无线网络远程管控服务端装置的架构示意图;
其中,1为终端,2为服务器,3为管控终端,21为接收模块,22为发送模块,23为管理模块。
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
参阅图1,本申请一种云SIM卡无线网络远程管控方法的一种实施例的流程示意图,该方法包括以下步骤:
S101:所述终端1与服务端2建立长连接,向所述服务端2拉取并执行管控指令,然后返回执行结果。
其中,终端1、服务端2、管控终端3之间使用云SIM卡无线网络进行连接。所述云SIM卡无线网络,指的是终端设备等使用云SIM卡(虚拟卡)接入的移动通信运营商网络(***、***等)。所述终端1指的是各种无线上网设备,而使用云SIM卡无线网络的终端1,是指搭载了Anadroid等智能操作***的设备终端,如无线4G OTT机顶盒。所述管控终端3指的是后台工作人员登录后台管理***对设备进行管控,或者用户通过手机、电脑、及其他移动设备等登录管理***或者app及其他方式对自己的设备进行管控。
其中,长连接,指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包;管控指令包括事件、对象、动作和自定义扩展参数。
终端1开机启动,请求与服务端2建立长连接;终端1与服务端2建立长连接后,向服务端2上报终端1设备自身信息如SSID(SSID是Service Set Identifier的缩写,意思是:服务集标识),服务端2根据该信息进行分析验证,返回对应的管控指令;终端1接收到服务端2返回的管控指令,对该管控指令进行验证后,执行该管控指令,并将执行后的结果反馈给服务端,以作记录。
采用终端1主动拉取管控指令的方式,可以加强管控的稳定和时效性;例如,服务端2推送管控指令的时候,有部分终端设备不在线,那么服务端2可能会延迟一段时间再次发起推送(半个小时之类的时间间隔等);若终端1重新连接网络,然后就可以主动获取管控指令,这样就能够更实时地实施管控。
S102:所述服务端2向所述终端返回响应;以确定终端1反馈的执行结果得到了服务端2的及时处理。
S103:管控终端3访问所述服务端2,请求绑定所述终端1;管控终端3通过无线网络进入服务端2的访问入口,提交授权绑定请求。
S104:所述服务端2验证绑定请求,执行绑定终端1操作;服务端2验证该管控终端是否为合法的管控终端3,将其与对应的终端1进行配对绑定。
S105:所述管控终端3向所述服务端2发送所述管控指令;
S106:所述服务端2验证、存储管控指令,并向所述终端1推送所述管控指令;可选地,服务端2向精准地向指定的终端1推送指令,该推送方式用于适合某个单一终端的指令的推送;可选地,服务端2还可以向某一特定的终端群广播管控指令,该推送方式用于管控指令适合多个终端1时的情况;可选地,所述管控指令的发起方,既可以是认为管控,如后台工作人员、用户等,也可以是***发起,如由服务端2发起的,发布了一个升级版本,设定在凌晨0点才进行推送;服务端2存储管控指令,有助于提高远程管控的稳定性;若终端1由于断电断网情况下未能接受到管控指令,由于服务端2有存储,那么待终端1重新建立连接之后即可再次获得;当然管控指令可以设定有效期限,过来有效期可以当时丢弃(逻辑删除之类);存储的管控指令也可以当作管控历史,以便随时可以查看记录。
S107:所述终端1执行所述管控指令并返回执行结果;终端1接收并且对由服务端2转发的管控指令进行验证,确保管控指令的合法性和准确性,在确定管控指令没有问题后,执行该管控指令,并将执行结果反馈给服务端2,以作记录。
S108:所述服务端2向所述终端1返回响应,并向所述管控终端3返回管控结果。
可选地,如果服务端2向终端1推送的管控指令得到成功的执行,终端1将执行成功的结果反馈给服务端2后,服务端2及删除之前存储的、与执行结果相对应的管控指令。
请参看图2,本申请实施例2一种云SIM卡无线网络远程管控方法的工作时序示意图;本实施例与实施例1大体相同,不同在于,在终端1与服务端2建立长连接后,即与服务端2建立心跳交互,由终端1向服务端2发送心跳请求,服务端2则对应地返回心跳应答;并在正在管控过程中,一直维持这种终端1与服务端2之间的心跳交互,以确保无线网络的稳定性;若网络信号较差,出现频繁心跳请求无应答但设备却是在线状态的情况,服务端2可根据设备通讯过程中的网络测速信息情况,进行切卡预警,通过人工或者自动切换云SIM卡,恢复设备网络良好通讯;客户端(或用户)可在认为网络信号差的情况下,自行发起搜网切卡功能;网络信号差无法建立长连接的情况下,终端1可以自行发起搜网切卡操作,比如重启终端1或者长时间建立不了则直接发搜网切卡请求。
请参阅图3,本申请实施例3一种云SIM卡无线网络远程管控***的架构示意图;该***包括终端1、服务端2和管控终端3;
终端1,终端1与服务端2建立长连接,向服务端2拉取并执行管控指令后返回执行结果;接收服务端2关于执行结果的响应;通过管控终端3与服务端进行绑定;接收并执行服务端2推送的管控指令并返回执行结果;
服务端2,向终端1发送管控指令;接收终端1的执行结果并返回响应;接受管控终端3的访问并验证绑定终端1的请求,执行绑定终端1操作;接收管控终端3发送的管控指令,并进行验证、存储,及返回管控结果;
管控终端3,访问服务端2,请求绑定终端1;向服务端2发送管控指令,并接收管控结果。图中的手机,电脑,平板都可属于管控终端,可查看或操作家里监控摄像头等,完成多个智能设备互联传送数据,远程管控。
请参阅图4,本申请实施例4一种云SIM卡无线网络远程管控服务端装置的架构示意图;该服务端装置包括接收模块21、发送模块22和管理模块23;
接收模块21,用于接收终端1拉取管控指令的信息,及对管控指令的执行结果;管控终端3通过接收模块访问服务端2,并接收管控终端3发送的管控指令;
发送模块22,用于向终端1发送管控指令、返回响应,及向管控终端3返回管控结果。
管理模块23,用于验证管控终端3关于终端的绑定请求,执行绑定终端1操作,以及验证、存储管控指令。
可选地,管理模块23通过发送模块22向终端1返回心跳应答;
可选地,管理模块23通过发送模块22推送管控指令至指定终端1,或广播管控指令;
可选地,若服务端2向终端1推送管控指令成功,则管理模块23删除存储的对应管控指令。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。