CN113259768B - 管理机顶盒中apk的方法、***与介质 - Google Patents
管理机顶盒中apk的方法、***与介质 Download PDFInfo
- Publication number
- CN113259768B CN113259768B CN202010084712.1A CN202010084712A CN113259768B CN 113259768 B CN113259768 B CN 113259768B CN 202010084712 A CN202010084712 A CN 202010084712A CN 113259768 B CN113259768 B CN 113259768B
- Authority
- CN
- China
- Prior art keywords
- apk
- top box
- set top
- parameter value
- message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4431—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB characterized by the use of Application Program Interface [API] libraries
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Library & Information Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了管理机顶盒中APK的方法、***和介质。所述方法包括:与机顶盒进行安全连接并对机顶盒进行认证;调用机顶盒的设置参数值消息,所述设置参数值消息指示机顶盒对异常APK进行操作,其中所述设置参数值消息包括APK包名和启用状态;以及接收来自机顶盒的设置参数值消息应答,其中异常APK的启用状态为关闭。
Description
技术领域
本发明涉及智能机顶盒领域,特别涉及管理机顶盒中APK的方法、***与介质。
背景技术
在目前主流的用户业务应用中,对业务应用、安全管控的实时性要求很高,而传统的管理无法满足,低延迟受置于用户数量以及传输带宽,当并发的用户量呈几何倍数的增长,对服务器的压力以及传输网络的压力就会激增,很大机率会导致业务应用不可用或者瘫痪,带给用户实际业务体验感知下降,严重影响用户体验。同时,当某应用出现非法场景时需要进行快速、批量的处理。
具体到机顶盒领域,机顶盒的APK(Android Application Package,安卓应用程序包)出现异常,导致APK不能使用并会使机顶盒性能下将,影响用户使用IPTV业务。从而需要更多的资源,反之会造成用户使用不友好,影响整个业务应用和***性能。而且在APK出现非法内容时也需快速、批量处理,对处理时限要求很高。
因此,需要一种能够快速、批量解决机顶盒中的APK异常带给***的性能问题、安全问题的方法和***。
发明内容
鉴于以上技术问题,本发明提出了一种管理机顶盒中APK的方法、***与介质。根据本发明的公开,在机顶盒APK业务应用中,通过对APK的管理,以特有的技术接口协议实现APK的卸载、启用、停用等,以满足运营商对机顶盒中APK的要求,从而提高用户体验、降低运维成本及实现有效安全管控。
根据本发明的一个方面,提供了一种管理机顶盒中APK的方法。该方法包括:与机顶盒进行安全连接并对机顶盒进行认证;调用机顶盒的设置参数值消息,所述设置参数值消息指示机顶盒对异常APK进行操作,其中所述设置参数值消息包括APK包名和启用状态;以及接收来自机顶盒的设置参数值消息应答,其中异常APK的启用状态为关闭。
根据一个实施例,对异常APK进行操作包括停止APK进程,此时APK包名为参数Device.APKOption.killpid.packageName,并且启用状态为参数Device.APKOption.killpid.enable。
根据一个实施例,对异常APK进行操作包括卸载APK,此时APK包名为参数Device.APKOption.uninstall.packageName,并且启用状态为参数Device.APKOption.uninstall.enable。
根据一个实施例,对异常APK进行操作为批量操作时,MAC地址支持EXCEL导入,并且APK包名支持键盘输入和从指定序列中选择。
根据本发明的另一方面,提供了一种管理机顶盒中APK的方法。该方法包括:与机顶盒进行安全连接并对机顶盒进行认证;调用机顶盒的获取参数值消息,所述获取参数值消息指示机顶盒获取APK信息;以及接收来自机顶盒的获取参数值消息应答。
根据一个实施例,所述软件版本列表为参数Device.APKOption.SoftwareVersionList,包括包名和版本号列表。
根据一个实施例,当机顶盒启停或卸载APK时,主动更新参数Device.APKOption.SoftwareVersionList下的包名和版本号列表。
根据一个实施例,所述方法还包括接收机顶盒在每次开机时通过Inform消息上报的APK信息。
根据本发明的又一方面,提供了一种能够管理机顶盒中APK的***。该***包括:存储器,其上存储有计算机可执行指令;以及处理器,耦接到所述存储器并执行所述计算机可执行指令以实施如前面所述管理机顶盒中APK的方法。
根据本发明的再一方面,提供了一种非暂态的计算机可读存储介质,其上存储有计算机可执行指令,所述计算机可执行指令在由一个或多个处理器运行时使得所述一个或多个处理器实施如前面所述管理机顶盒中APK的方法。
本发明提出的基于TR069扩展协议完成APK管理的***及方法能够管理机顶盒对异常的APK进行处理,降低服务器并发压力,大幅节省资源投入,极限缩短响应时限。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1示出了STB在网络中的位置。
图2示出了STB与ITMS的接口关系。
图3示出了示出了根据本发明的一个实施例的停止APK进程的流程图。
图4示出了根据本发明的一个实施例的卸载APK的流程图。
图5示出了根据本发明的一个实施例的获取APK信息的流程图。
图6示出了根据本发明的ITMS***的APK工作流批量导入的界面图。
图7-9示出了根据本发明的实施例的ITMS***的新增APK的界面图。
图10-11示出了根据本发明的实施例的ITMS***的APK结果统计的界面图。
图12示出了根据本发明的实施例的ITMS***的MAC对应APK信息管理的界面图。
具体实施方式
在本部分中提供了根据本文所述实施方案的装置和方法的代表性应用。提供这些示例仅是为了添加上下文并有助于理解所述实施方案。对于本领域的技术人员因此将显而易见的是,本发明所述的实施方案可在不具有这些具体细节中的一些或全部的情况下实施。在其它情况下,未详细描述熟知的工艺步骤,以便避免不必要地模糊本发明所述的实施方案。其它应用也是可能的,使得以下示例不应视为是限制性的。
交互式网络电视(IPTV)终端是指具备网络接入和页面信息浏览、视、音频播放等交互式应用功能并且可直接连接电视机音响等播放设备的多媒体终端。在下文中,如无特殊说明,STB均指代IPTV终端,也就是机顶盒。
STB在网络中的位置可参见图1。STB与综合终端管理***(ITMS:IntegratedTerminal Managerment System)的接口关系参见图2。
根据本发明公开的内容,用户通过综合终端管理***实现终端的远程操作,包括停止异常APK的进程、卸载APK应用等,这样的远程操作能够满足终端远程排障的需求。能进行操作的APK除去机顶盒内置的APK外,都需要ITMS拥有对其的停止进程和卸载操作的远程操作权限。注意,这里是对应用的卸载而不是直接删除。APK进程停掉后,机顶盒重启时也不可再运行此APK,只有用户通过界面点击APK重新打开或者重新安装完成时APK才可正常运行。
图3示出了根据本发明的一个实施例的停止APK进程的流程图。本流程是由ITMS主动发起的,要求机顶盒进行停止APK应用的进程。
在步骤310处,与机顶盒进行安全连接并对机顶盒进行认证。
根据TR069协议,与机顶盒进行安全连接并对机顶盒进行认证包括:ITMS与机顶盒完成安全连接以保证机顶盒的合法性,机顶盒调用ITMS的Inform消息与ITMS进行连接,此时Inform消息带有的Event参数数组至少应包含“6CONNECTION REQUEST”,ITMS对机顶盒进行认证,ITMS通过Inform消息应答返回机顶盒认证结果,以及IMTS接收来自机顶盒的内容为空的HTTP请求。
在步骤320处,调用机顶盒的设置参数值(SetParameterValues)消息,该消息指示机顶盒对异常APK进行停止进程操作。这里设置参数值消息包括APK包名参数和启用状态参数。
根据TR069协议,APK包名参数为Device.APKOption.killpid.packageName,启用状态参数为Device.APKOption.killpid.enable。
在步骤330处,接收来自机顶盒的设置参数值消息应答,其中异常APK的启用状态为关闭。
根据本发明的实施例,对上述参数的设置可以参见表1:
ITMS向机顶盒调用的消息中,Device.APKOption.killpid.enable的值为开启,当机顶盒执行完APK进程停止操作后,由机顶盒把true改为false而自动关闭。
根据TR069协议,在接收到来自机顶盒的设置参数值消息应答之后,ITMS向机顶盒返回内容为空的HTTP响应,然后关闭与机顶盒的本次连接。
图4示出了根据本发明的一个实施例的卸载APK的流程图。本流程是由ITMS主动发起的,要求机顶盒进行卸载APK应用。
在步骤410处,与机顶盒进行安全连接并对机顶盒进行认证。
根据TR069协议,与机顶盒进行安全连接并对机顶盒进行认证的方式与上述停止APK进程相同,此处不再赘述。
在步骤420处,调用机顶盒的设置参数值(SetParameterValues)消息,该消息指示机顶盒对异常APK进行卸载操作。这里设置参数值消息包括APK包名参数和启用状态参数。
根据TR069协议,APK包名为Device.APKOption.uninstall.packageName,启用状态参数为Device.APKOption.uninstall.enable。
在步骤430处,接收来自机顶盒的设置参数值消息应答,其中异常APK的启用状态为关闭。
根据本发明的实施例,对上述参数的设置可以参见表2:
ITMS向机顶盒调用的消息中,Device.APKOption.uninstall.enable的值为开启,当机顶盒执行完APK卸载操作后,由机顶盒把true改为false而自动关闭。
同样,根据TR069协议,在接收到来自机顶盒的设置参数值消息应答之后,ITMS向机顶盒返回内容为空的HTTP响应,然后关闭与机顶盒的本次连接。
图5示出了根据本发明的一个实施例的获取APK信息的流程图。本流程是由ITMS主动发起的,要求机顶盒返回APK信息。
在步骤510处,与机顶盒进行安全连接并对机顶盒进行认证。
根据TR069协议,与机顶盒进行安全连接并对机顶盒进行认证的方式与上述停止APK进程相同,此处不再赘述。
在步骤520处,调用机顶盒的获取参数值(GetParameterValues)消息,所述获取参数值消息指示机顶盒获取APK信息。这里,获取参数值消息包括软件版本列表参数,包括包名和版本号列表。
在步骤530处,接收来自机顶盒的获取参数值消息应答。
根据TR069协议,软件版本列表参数为Device.APKOption.SoftwareVersionList。并且根据本发明的实施例,对该参数的设置可以参见表3:
当机顶盒启停或卸载APK时,主动更新参数Device.APKOption.SoftwareVersionList下的包名和版本号列表。
同样,根据TR069协议,在接收到来自机顶盒的获取参数值消息应答之后,ITMS向机顶盒返回内容为空的HTTP响应,然后关闭与机顶盒的本次连接。
根本发明的一个实施例,图5所示的获取APK信息的方法还包括接收机顶盒在每次开机时通过Inform消息上报的APK信息。
根据TR069协议,上报的Inform消息类型包含0BOOTSTRAP、1BOOT、2PERIODIC、4VALUE CHANGE。机顶盒在主动检测盒子内新装和卸载的APK时都需要以4VALUE CHANGE消息类型上报Inform消息。
本发明还公开了批量操作APK信息时的情况。在批量操作时,机顶盒的MAC地址支持EXCEL导入,APK包名支持键盘输入以及从指定序列中选择(此APK序列由局方来维护)。同时可新增APK序列页面,即显示***自带的和来自第三方的APK包名及APK应用名,并且可新增MAC地址对应第三方APK的查询功能(通过读取机顶盒的Device.APKOption.SoftwareVersionList节点获得)。
根据本发明的一个实施例,ITMS是由多个应用网元组成的集群应用服务器,包括资源管理单元、权限管控单元、命令发布单元和数据资源发布单元。使用方通过配置资源管理单元能触发权限管控单元,权限管控单元权限管控通过之后能够触发指令单元及数据资源发布单元,通过指令发布单元及数据资源发布单元自动将指令和数据分发至预先分配的IP网络的特定组播通道中,以IP网络为载体,将数据以广播的形式传输给目标网络终端(即所管理的机顶盒),所述IP网络是具备组播能力的IP网络,用于数据传输的载体。
根据使用方配置应用业务场景,需要通过权限管控单元认证之后自动触发指令发布单元及数据资源发布单元分发,指令发布单元及数据资源发布单元能够自动管理机顶盒中异常的APK进行操作,指令任务有启用、停止和卸载。
所述指令发布单元及数据资源发布单元是采用TR069协议的管理通道进行一对一的设备进行指令操作,所述TR069指令发布单元及数据资源发布单元还包含数据预处理,直接发把指令转换为机顶盒接收的操作命令。
下面参考图6-12介绍根据本发明的ITMS***的操作。
图6示出了根据本发明的ITMS***的APK工作流批量导入的界面图。
APK工作流批量导入操作为:依次点击进入机顶盒->apk管理->apk工作流批量导入,点击下载模板,选择导入的数据类型【mac】,选择导入文件后点击确定导入。
根据本发明实施例的ITMS***的查询操作为:依次点击进入机顶盒->apk管理->apk工作流批量导入,点击查询;然后编辑导入文件名称,点击查询;再选择数据类型,点击查询;选择开始时间、结束时间,点击查询;查看数据准确性。
图7-9示出了根据本发明的实施例的ITMS***的新增APK的界面图。
根据本发明实施例的ITMS***的新增APK的操作为:
1.成功进入新增页面
2.基本信息:计划名称操作类型计划类型
操作类型下拉框为杀进程、APK卸载
计划类型下拉框为静态查询、动态查询
3.MAC输入框编辑成功
4.厂商型号硬件和软件的下拉框级联,区域和mac框输入正常
5.能成功显示APK工作流批量导入列表,对列表进行选中
6.点击选中包名,弹出APK列表信息,对列表进行选中
7.选中立即执行
8.能对开始时间和结束时间进行编辑
9.新增成功,itms_plan_apk中信息与编辑一致,计划状态为待执行
10.取消成功,未进行新增。
根据本发明实施例的ITMS***的修改APK的操作为:
1.点击状态为执行中的计划名称,进入计划修改页面
2.点击状态为完成的计划名称,进入计划修改页面
3.点击状态为停止的计划名称,进入计划修改页面
4.点击状态为待执行的计划名称,进入计划修改页面。
根据本发明实施例的ITMS***的执行APK的操作为:
1.状态更新为执行中
2.成功对设备上进行杀进程操作
3.成功对设备上进行APK卸载
4.执行的设备与设备过滤的一致
5.点击执行后立即执行
6.点击执行后按照开始时间和结束时间执行。
根据本发明实施例的ITMS***的停止APK的操作为:
1.点击待执行的计划的停止按钮
2.点击执行中的计划的停止按钮。
图10-11示出了根据本发明的实施例的ITMS***的APK结果统计的界面图。
根据本发明实施例的ITMS***的APK结果统计如下:
1.进入结果查看页面
2.成功显示计划执行的各种结果
3.成功显示各结果的设备信息
4.环形框能成功显示各结果数据。
图12示出了根据本发明的实施例的ITMS***的MAC对应APK信息管理的界面图。
根据本发明实施例的ITMS***的MAC对应APK信息管理为:
1.设备的设备操作日志中有getMacApkInfo操作
2.***和设备之间有getMacApkInfo交互日志
3.设备getMacApkInfo成功,在MAC-APK列表信息中成功显示设备的Device.APKOption.SoftwareVersionList
4.设备不在线,MAC-APK列表信息显示没有找到匹配的记录
5.设备getMacApkInfo失败,MAC-APK列表信息显示没有找到匹配的记录
6.MAC-APK列表信息的apk应用名和apk包名与规范显示一致
7.MAC-APK列表信息无数据表进行保存。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
本发明技术方案的实现能极大地提高机顶盒中APK异常问题的管理效率。具体地,机顶盒的异常APK管理一直以来都是一件非常痛苦的事情,如果机顶盒APK发生异常,前后大约要花很长时间去处理问题及维护。通过使用本发明的技术,仅需在短短半小时内,即可对所有已开机的机顶盒同步实施异常APK管理,极大地缩短异常问题处理时限、缩短业务上线部署周期、提高生产效率。
同时,本发明还可用于开机广告的同步下发,为客户赢得更多时间,为业主赢得更多商机;APK及升级包也可同步下发,从而加快业务部署。应急信息亦可同步下发,如政府应急信息发布、灾情预警信息发布等,均可瞬间(以秒为单位)达到所有已开机机顶盒连接的电视屏幕。
而且,应急事件可同步处理,可通过本发明的技术在服务端发送控制命令,瞬间控制所有已开机的机顶盒强制执行统一指令,如跳转到指定页面或播放指定内容。
传统通用的IPTV机顶盒升级APK的方法同样可实现机顶盒的APK异常问题。但因受限于服务器的处理能力及网络带宽,只能同步升级有限数量的机顶盒APK,升级完一批之后再排队升级第二批,以此类推。机顶盒的数量越多,服务器能力及带宽需求越高,所需要的升级时间相应也会拉得很长。1000万台以上的机顶盒升级,往往需要持续两个月甚至更长的时间。而根据本发明的机顶盒APK管理只需对异常的APK进行停止运行或卸载即可,处理速度及效率非常高,所以需要处理的时间短,影响故障面积小。
本发明公开的管理机顶盒中APK应用的方法与***利用机顶盒管理的专网管理通道,实现机顶盒APK应用业务的管理,对机顶盒异常APK进行卸载、停止操作及日志分析。***将所管理的机顶盒进行监控,将异常的APK进行关闭,提升业务质量的运营操作。凡是开机的IPTV机顶盒可在同一时间同步机顶盒APK信息,包含APK包名、进程名、时间、异常信息等上报到管理平台,可大幅度降低服务端及网络负载,又可最大限度优化机顶盒APK应用的使用质量,提升用户对APK使用的体验及质感。
前面所描述的其中一些功能可以由存储在存储介质(例如计算机可读介质)上的指令构成。所述指令可以由处理器取回并执行。存储介质的一些实例有存储器设备、带、盘等等。所述指令在由处理器执行时适于引导处理器根据所述技术操作。本领域技术人员熟悉指令、(多种)处理器和存储介质。
用于实施对应于本发明的各个方面的操作的计算机程序代码可以用一种或更多种编程语言的任意组合来编写,其中包括面向对象的编程语言,比如Java、Smalltalk、C++等等,以及传统的过程编程语言,比如“C”编程语言或者类似的编程语言。所述程序代码可以完全在用户的计算机上执行、部分地在用户的计算机上执行(作为独立软件包),部分地在用户的计算机上执行并且部分地在远程计算机上执行,或者完全在远程计算机或服务器上执行。在后一种情形中,远程计算机可以通过任何类型的网络连接到用户的计算机,其中包括局域网(LAN)或广域网(WAN),或者所述连接可以是去到外部计算机(例如利用互联网服务提供商通过因特网连接)。
后面的权利要求书中的所有装置或步骤加功能元素的相应结构、材料、动作和等效方案意图包括用于将所述功能与明确要求保护的其他权利要求元素组合实施的任何结构、材料或动作。前面对于本发明的描述是出于说明和描述的目的而给出的,而不意图进行穷举或者将本发明限制到所公开的形式。在不背离本发明的范围和精神的情况下,本领域技术人员将会想到许多修改和变型。选择并描述前面的示例性实施例是为了最好地解释本发明的技术的原理及其实际应用,并且使得本领域技术人员能够对于具有适合于所设想的特定用途的各种修改的各个实施例理解本发明。
前面参照根据本发明的实施例的方法、设备(***)和计算机程序产品的流程图和/或方框图描述了本发明的各个方面。应当理解的是,所述流程图和/或方框图的每一个方框以及流程图和/或方框图中的各种方框组合可以由计算机程序指令实施。这些计算机程序指令可以被提供到通用计算机、专用计算机或其他可编程数据处理设备的处理器以产生一台机器,从而使得经由所述计算机或其他可编程数据处理设备的处理器执行的指令创建用于实施在流程图以及/或者一个或多个方框图方框中规定的功能/动作的装置。
这些计算机程序指令还可以被存储在计算机可读介质中,其可以引导计算机、其他可编程数据处理设备或其他设备按照特定方式运作,从而使得存储在所述计算机可读介质中的指令产生包括实施在流程图以及/或者一个或多个方框图方框中规定的功能/动作的指令的制造品。
所述计算机程序指令还可以被加载到计算机、其他可编程数据处理设备或者其他设备上,以使得在所述计算机、其他可编程设备或者其他设备上实施一系列操作步骤从而产生计算机实施的处理,从而使得执行在所述计算机或其他可编程设备上的指令提供用于实施在流程图以及/或者一个或多个方框图方框中规定的功能/动作的处理。
附图中的流程图和方框图示出了根据本发明的各个实施例的***、方法和计算机程序产品的可能实现方式的架构、功能和操作。在这方面,流程图或方框图中的每一个方框可以代表一个代码模块、片段或部分,其包括用于实施所指定的(多项)逻辑功能的一条或更多条可执行指令。还应当提到的是,在一些替换实现方式中,在所述方框中提到的各项功能可以按照不同于附图中提到的顺序发生。举例来说,被相继地示出的两个方框实际上可以被基本上同时地执行,或者所述方框有时可以按照相反顺序被执行,这取决于所涉及的功能。还应当提到的是,方框图和/或流程图中的每一个方框以及方框图和/或流程图中的各种方框组合可以由实施所指定的功能或动作的基于专用硬件的***或者专用硬件与计算机指令的组合来实施。
虽然前面描述了各个实施例,但是应当理解的是,其仅仅是通过举例而非限制的方式给出的。前面的描述不意图把所述技术的范围限制到这里所阐述的具体形式。因此,优选实施例的广度和范围不应当受到前面描述的任何示例性实施例的限制。应当理解的是,前面的描述是说明性而非限制性的。相反,本发明的描述意图涵盖可以被包括在由所附权利要求书限定以及通过其他方式为本领域技术人员所认识到的所述技术的精神和范围内的此类替换方案、修改和等效方案。因此,所述技术的范围不应当参照前面的描述来确定,而是应当参照所附权利要求书连同其等效表述的完全范围来确定。
Claims (10)
1.一种管理机顶盒中APK的方法,所述方法由综合终端管理***ITMS执行,包括:
与机顶盒进行安全连接并对机顶盒进行认证;
调用机顶盒的设置参数值消息,所述设置参数值消息指示机顶盒对异常APK进行操作,其中,所述操作包括卸载APK或停止APK进程,所述设置参数值消息包括APK包名和启用状态;以及
接收来自机顶盒的设置参数值消息应答,其中,异常APK的启用状态为关闭。
2.根据权利要求1所述的方法,其中对异常APK进行操作包括停止APK进程,此时APK包名为参数Device.APKOption.killpid.packageName,并且启用状态为参数Device.APKOption.killpid.enable。
3.根据权利要求1所述的方法,其中对异常APK进行操作包括卸载APK,此时APK包名为参数Device.APKOption.uninstall.packageName,并且启用状态为参数Device.APKOption.uninstall.enable。
4.根据权利要求1所述的方法,其中当对异常APK进行操作为批量操作时,MAC地址支持EXCEL导入,并且APK包名支持键盘输入和从指定序列中选择。
5.根据权利要求1-4中任一项所述的方法,还包括:
调用机顶盒的获取参数值消息,所述获取参数值消息指示机顶盒获取APK信息;
接收来自机顶盒的获取参数值消息应答。
6.根据权利要求5所述的方法,其中所述获取参数值消息包括软件版本列表,所述软件版本列表为参数Device.APKOption.SoftwareVersionList,包括包名和版本号列表。
7.根据权利要求6所述的方法,其中当机顶盒启停或卸载APK时,主动更新参数Device.APKOption.SoftwareVersionList下的包名和版本号列表。
8.根据权利要求5所述的方法,还包括接收机顶盒在每次开机时通过Inform消息上报的APK信息。
9.一种能够管理机顶盒中APK的***,包括:
存储器,其上存储有计算机可执行指令;以及
处理器,耦接到所述存储器并执行所述计算机可执行指令以实施如权利要求1-8中任一项所述的管理机顶盒中APK的方法。
10.一种非暂态的计算机可读存储介质,其上存储有计算机可执行指令,所述计算机可执行指令在由一个或多个处理器运行时使得所述一个或多个处理器实施根据权利要求1-8中任一项所述的管理机顶盒中APK的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010084712.1A CN113259768B (zh) | 2020-02-10 | 2020-02-10 | 管理机顶盒中apk的方法、***与介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010084712.1A CN113259768B (zh) | 2020-02-10 | 2020-02-10 | 管理机顶盒中apk的方法、***与介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113259768A CN113259768A (zh) | 2021-08-13 |
CN113259768B true CN113259768B (zh) | 2022-12-20 |
Family
ID=77219372
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010084712.1A Active CN113259768B (zh) | 2020-02-10 | 2020-02-10 | 管理机顶盒中apk的方法、***与介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113259768B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107071524A (zh) * | 2016-12-29 | 2017-08-18 | 江苏省广电有线信息网络股份有限公司 | 智能终端管理方法 |
CN107528892A (zh) * | 2017-08-08 | 2017-12-29 | 深圳创维数字技术有限公司 | 一种远程调试方法、服务器端和机顶盒 |
CN108600841A (zh) * | 2014-09-26 | 2018-09-28 | 青岛海信宽带多媒体技术有限公司 | 一种机顶盒的参数操作方法 |
CN109640078A (zh) * | 2018-11-15 | 2019-04-16 | 福建大屏网络科技有限公司 | 机顶盒测试方法、装置、机顶盒及计算机可读存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102663286B (zh) * | 2012-03-21 | 2015-05-06 | 北京奇虎科技有限公司 | 一种病毒apk的识别方法及装置 |
-
2020
- 2020-02-10 CN CN202010084712.1A patent/CN113259768B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108600841A (zh) * | 2014-09-26 | 2018-09-28 | 青岛海信宽带多媒体技术有限公司 | 一种机顶盒的参数操作方法 |
CN107071524A (zh) * | 2016-12-29 | 2017-08-18 | 江苏省广电有线信息网络股份有限公司 | 智能终端管理方法 |
CN107528892A (zh) * | 2017-08-08 | 2017-12-29 | 深圳创维数字技术有限公司 | 一种远程调试方法、服务器端和机顶盒 |
CN109640078A (zh) * | 2018-11-15 | 2019-04-16 | 福建大屏网络科技有限公司 | 机顶盒测试方法、装置、机顶盒及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113259768A (zh) | 2021-08-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8910138B2 (en) | Hot pluggable extensions for access management system | |
US9665709B2 (en) | Methods and systems for determining a compliance level of an application with respect to a privacy profile associated with a user | |
US20050222969A1 (en) | Centralized configuration data management for distributed clients | |
WO2023093429A1 (zh) | 微应用的运行方法、装置、设备、存储介质及程序产品 | |
US10404568B2 (en) | Agent manager for distributed transaction monitoring system | |
US20220276878A1 (en) | Method and apparatus for generating image file and computer-readable storage medium | |
US8504814B2 (en) | Resiliency against field-updated security elements | |
CN113590169B (zh) | 应用部署方法、应用部署***和计算机可读存储介质 | |
CN101115180B (zh) | 一种电子节目菜单***及其功能模块动态加载运行方法 | |
US20210216301A1 (en) | Algorithm update method and apparatus | |
CN113572862A (zh) | 一种集群部署方法、装置、电子设备及存储介质 | |
CN113497722A (zh) | 数据处理、数据下载、流媒体控制方法、设备及介质 | |
CN104104701A (zh) | 在线服务的配置更新的方法和*** | |
CN111698281B (zh) | 一种资源下载方法、装置、电子设备及存储介质 | |
CN113259768B (zh) | 管理机顶盒中apk的方法、***与介质 | |
US8788546B2 (en) | Preloading resources from data carousel of broadcast file system | |
CN113867831B (zh) | 智能设备控制方法、智能设备、存储介质及电子设备 | |
CN111767558A (zh) | 数据访问监控方法、装置及*** | |
CN113656091B (zh) | 独立开播进程的实现方法以及相关装置、设备 | |
US11403093B1 (en) | Application modification with proxy service process | |
US11797422B2 (en) | Cloud controlled bug recovery | |
US11983524B2 (en) | Automated upgrade in distributed computing environments | |
US11853560B2 (en) | Conditional role decision based on source environments | |
WO2023241592A1 (zh) | 页面的加载方法及装置、存储介质、电子装置 | |
US20240126625A1 (en) | Declarative api for managing connectors and schemas |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |