System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数字媒体,具体涉及一种智能机顶盒远程运维系统异步通信方法、设备及介质。
技术介绍
1、随着信息技术的快速发展和智能家居的普及,智能机顶盒作为家庭娱乐和信息中心的重要设备,已广泛应用于千家万户。然而,智能机顶盒的广泛部署也带来了运维上的挑战,尤其是在远程管理和维护方面。传统的同步通信方法往往要求设备实时在线,且对网络稳定性和带宽要求较高,这在现实环境中很难完全满足。
2、在远程运维系统中,设备的通信效率和安全性是至关重要的。传统的通信方法通常采用同步方式进行数据传输,这种方式要求发送方和接收方必须同时在线,并且在数据传输过程中保持稳定的连接。然而,智能机顶盒常常部署在各种网络环境中,包括网络不稳定或带宽受限的区域,这使得同步通信方法在实际应用中受到了很大的限制。
3、此外,由于智能机顶盒的数量庞大且分布广泛,运维人员无法实时对每一台设备进行监控和维护。
4、目前,智能机顶盒的远程运维系统主要采用同步通信方法或基于轮询的异步通信方式。同步通信方法要求发送方和接收方同时在线,且传输过程中保持稳定的连接,这在网络不稳定或设备分布广泛的场景下很难实现。而基于轮询的异步通信方式虽然降低了对实时性的要求,但轮询频率的设置难以把握,过高会导致网络拥堵,过低则可能无法及时发现设备问题。
5、此外,现有技术在数据传输安全性方面也存在一定的不足。部分系统采用明文传输数据,存在被窃取或篡改的风险;而采用加密技术的系统则可能因加密算法复杂度过高而导致传输效率降低。
1、本专利技术为了克服以上技术的不足,提供了一种允许发送方和接收方不必同时在线或同步操作,从而提高了通信的灵活性和效率的智能机顶盒远程运维系统异步通信方法、设备及介质。
2、本专利技术克服其技术问题所采用的技术方案是:
3、一种智能机顶盒远程运维系统异步通信方法,包括:
4、构建由运维人员访问网站、装维人员使用的app、负责处理用户交互及运维信息展示的api gateway构成的远程运维系统;
5、在安卓智能机顶盒中部署远程运维apk,远程运维apk对安卓智能机顶盒进行指标监控、故障数据采集,远程运维apk接收用户指令并执行指令相应的操作;
6、通过离线任务模块将运维人员下发的每个运维操作指令封装成单独的离线任务包,远程运维apk在定期上报数据的同时获取对应的离线任务包后进行解包运行;
7、运维apk将运行解包后的离线任务的执行结果通过长短连接通信模块传输给远程运维系统。
8、进一步的,还包括建立物联网平台,物联网平台对安卓智能机顶盒进行远程监控和管理。
9、进一步的,远程运维apk中设有故障排查工具。
10、进一步的,通过离线任务模块将运维人员下发的每个运维操作指令封装成单独的离线任务包,远程运维apk在定期上报数据的同时获取对应的离线任务包后进行解包运行的方法为:
11、远程运维系统将运维人员下发的每个运维操作指令封装成单独的离线任务包,每个离线任务包包含完整的操作指令、所需资源文件、任务执行的必要条件,封装时使用加密算法对离线任务包的内容进行加密;
12、将加密后的离线任务包通过异步通信方式传输到安卓智能机顶盒;
13、当安卓智能机顶盒接收到加密后的离线任务包后将其存储在本地的任务队列中,任务队列按照任务优先级和执行顺序进行排列,安卓智能机顶盒使用预先功效的密钥或通过安全通道获取的密钥对加密后的离线任务包进行解密,得到运维人员下发的每个运维操作指令;
14、当安卓智能机顶盒没有连接网络时,安卓智能机顶盒根据解密后的运维人员下发的每个运维操作指令完成运维操作,安卓智能机顶盒记录运维执行的状态和结果;
15、安卓智能机顶盒完成运维操作后,将运维执行的结果使用与离线任务包加密时相同的密钥或新的密钥进行加密,当安卓智能机顶盒重新连接到网络时,将加密的运维执行的结果上传到远程运维系统,远程运维系统接收到加密的运维执行的结果后使用相应的密钥进行解密并对解密后的结果进行分析和处理;
16、通过时间戳或版本号判断安卓智能机顶盒没有连接网络时执行的运维人员下发的每个运维操作指令与重新连接网络后接收到的运维人员下发的每个运维操作指令是否相同,根据判断结果更新本地的任务队列。
17、进一步的,封装时使用aes-128对称加密算法对离线任务包的内容进行加密。
18、进一步的,通过tcp协议或udp协议将加密后的离线任务包通过异步通信方式传输到安卓智能机顶盒。
19、进一步的,运维apk将运行解包后的离线任务的执行结果通过长短连接通信模块传输给远程运维系统的方法为:
20、当安卓智能机顶盒检测到网络带宽的下载速度大于等于5mbps、上传速度大于等于1mbps,网络延迟小于等于100毫秒、网络丢包率小于等于0.1%时判定为长连接模式,运维apk将运行解包后的离线任务的执行结果上传到运维系统;
21、当安卓智能机顶盒检测到网络带宽的下载速度小于等于1mbps、上传速度大于等于50kbps,网络延迟大于等于500毫秒、网络丢包率大于0.1%时判定为短连接模式,安卓智能机顶盒需要上传数据时与远程运维系统建立连接,运维apk将运行解包后的离线任务的执行结果通过长短连接通信模块传输给远程运维系统后,安卓智能机顶盒与远程运维系统断开连接。
22、一种智能机顶盒远程运维系统异步通信设备,包括:
23、至少一个处理器,以及
24、与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
25、构建由运维人员访问网站、装维人员使用的app、负责处理用户交互及运维信息展示的api gateway构成的远程运维系统;
26、在安卓智能机顶盒中部署远程运维apk,远程运维apk对安卓智能机顶盒进行指标监控、故障数据采集,远程运维apk接收用户指令并执行指令相应的操作;
27、通过离线任务模块将运维人员下发的每个运维操作指令封装成单独的离线任务包,远程运维apk在定期上报数据的同时获取对应的离线任务包后进行解包运行;
28、运维apk将运行解包后的离线任务的执行结果通过长短连接通信模块传输给远程运维系统。
29、一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
30、构建由运维人员访问网站、装维人员使用的app、负责处理用户交互及运维信息展示的api gateway构成的远程运维系统;
31、在安卓智能机顶盒中部署远程运维apk,远程运维apk对安卓智能机顶盒进行指标监控、故障数据采集,远程运维apk接收用户指令并执行指令相应的操作;
32、通过离线任务模块将运维本文档来自技高网...
【技术保护点】
1.一种智能机顶盒远程运维系统异步通信方法,其特征在于,包括:
2.根据权利要求1所述的智能机顶盒远程运维系统异步通信方法,其特征在于:还包括建立物联网平台,物联网平台对安卓智能机顶盒进行远程监控和管理。
3.根据权利要求1所述的智能机顶盒远程运维系统异步通信方法,其特征在于:远程运维APK中设有故障排查工具。
4.根据权利要求1所述的智能机顶盒远程运维系统异步通信方法,其特征在于,通过离线任务模块将运维人员下发的每个运维操作指令封装成单独的离线任务包,远程运维APK在定期上报数据的同时获取对应的离线任务包后进行解包运行的方法为:
5.根据权利要求4所述的智能机顶盒远程运维系统异步通信方法,其特征在于:封装时使用AES-128对称加密算法对离线任务包的内容进行加密。
6.根据权利要求4所述的智能机顶盒远程运维系统异步通信方法,其特征在于:通过TCP协议或UDP协议将加密后的离线任务包通过异步通信方式传输到安卓智能机顶盒。
7.根据权利要求1所述的智能机顶盒远程运维系统异步通信方法,其特征在于,运维APK将运行
8.一种智能机顶盒远程运维系统异步通信设备,其特征在于,包括:
9.一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
...【技术特征摘要】
1.一种智能机顶盒远程运维系统异步通信方法,其特征在于,包括:
2.根据权利要求1所述的智能机顶盒远程运维系统异步通信方法,其特征在于:还包括建立物联网平台,物联网平台对安卓智能机顶盒进行远程监控和管理。
3.根据权利要求1所述的智能机顶盒远程运维系统异步通信方法,其特征在于:远程运维apk中设有故障排查工具。
4.根据权利要求1所述的智能机顶盒远程运维系统异步通信方法,其特征在于,通过离线任务模块将运维人员下发的每个运维操作指令封装成单独的离线任务包,远程运维apk在定期上报数据的同时获取对应的离线任务包后进行解包运行的方法为:
5.根据权利要求4所述的智能机顶盒远...
【专利技术属性】
技术研发人员:陈家豪,崔岩,马淑龙,刘纬成,李永民,陈付祥,
申请(专利权)人:浪潮智能物联技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。