CN116233551A - 机顶盒同步升级方法、设备及存储介质 - Google Patents
机顶盒同步升级方法、设备及存储介质 Download PDFInfo
- Publication number
- CN116233551A CN116233551A CN202211710158.9A CN202211710158A CN116233551A CN 116233551 A CN116233551 A CN 116233551A CN 202211710158 A CN202211710158 A CN 202211710158A CN 116233551 A CN116233551 A CN 116233551A
- Authority
- CN
- China
- Prior art keywords
- top box
- set top
- data
- target
- current
- 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.)
- Pending
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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
- H04N21/4586—Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/242—Synchronization processes, e.g. processing of PCR [Program Clock References]
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25816—Management of client data involving client authentication
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26291—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for providing content or additional data updates, e.g. updating software modules, stored at the client
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Graphics (AREA)
- Software Systems (AREA)
- Stored Programmes (AREA)
Abstract
本发明属于机顶盒技术领域,公开了一种机顶盒同步升级方法、设备及存储介质。该方法包括:接收多台机顶盒发送的机顶盒标识和版本信息;根据接收到的机顶盒标识对多台机顶盒进行身份认证,确定认证通过的多台目标机顶盒;基于各台目标机顶盒对应的版本信息对多台目标机顶盒进行同步升级。通过上述方式,根据机顶盒的机顶盒标识进行身份认证,提升了服务器对机顶盒的识别能力,根据版本信息进行多台机顶盒同步升级,避免了版本不符的机顶盒捕获升级数据,无需耗费人力进行机顶盒升级,便于营运商进行管理。
Description
技术领域
本发明涉及机顶盒技术领域,尤其涉及一种机顶盒同步升级方法、设备及存储介质。
背景技术
随着互联网时代的到来,越来越多的机顶盒支持网络功能,而随着软件功能的增多,机顶盒软件的升级也越来越频繁。目前,非法机顶盒能够通过模拟正规机顶盒的行为捕获服务器发送给正规机顶盒的密钥数据和升级数据包,而服务器无法识别和阻止此类非法行为,造成运营商管理困难,给正规企业和运营商带来损失。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种机顶盒同步升级方法、设备及存储介质,旨在解决非法机顶盒能够通过模拟正规机顶盒的行为捕获服务器发送给正规机顶盒的密钥数据和升级数据包,造成运营商管理困难的技术问题。
为实现上述目的,本发明提供了一种机顶盒同步升级方法,所述方法包括以下步骤:
接收多台机顶盒发送的机顶盒标识和版本信息;
根据接收到的机顶盒标识对所述多台机顶盒进行身份认证,确定认证通过的多台目标机顶盒;
基于各台目标机顶盒对应的版本信息对所述多台目标机顶盒进行同步升级。
可选地,所述根据接收到的机顶盒标识对所述多台机顶盒进行身份认证,确定认证通过的多台目标机顶盒,包括:
根据接收到的机顶盒标识查询各台机顶盒对应的加密数据;
向各台机顶盒发送对应的加密数据,以使各台机顶盒根据接收到的加密数据生成身份数据,并反馈所述身份数据;
根据各台机顶盒对应的加密数据对各台机顶盒反馈的身份数据进行认证,确定认证通过的多台目标机顶盒。
可选地,所述方法还包括:
向各台机顶盒发送对应的加密数据,以使各台机顶盒根据预设解密算法对接收到的加密数据进行解密,从解密得到的明文数据中按照预设截取策略截取片段,根据截取得到的片段和当前时间信息生成身份数据,并反馈所述身份数据。
可选地,所述根据各台机顶盒对应的加密数据对各台机顶盒反馈的身份数据进行认证,确定认证通过的多台目标机顶盒,包括:
根据预设解密算法对各台机顶盒对应的加密数据进行解密,得到各台机顶盒对应的明文数据;
从所述明文数据中按照预设截取策略截取片段数据;
从所述身份数据中获取参考片段和参考时间数据;
对所述参考时间数据进行核验;
在核验通过后,将所述片段数据与所述参考片段进行比较,得到比较结果;
根据所述比较结果确定认证通过的多台目标机顶盒。
可选地,所述接收多台机顶盒发送的机顶盒标识和版本信息之前,所述方法还包括:
与处于连接状态的待激活机顶盒进行交互,获取所述待激活机顶盒对应的激活码和目标机顶盒标识;
对所述激活码进行验证;
在验证通过后,将所述目标机顶盒标识和生成的随机数进行组合,得到标识数据;
随机选择目标加密算法对所述标识数据进行加密,得到所述目标机顶盒标识对应的加密数据,存储所述目标机顶盒标识对应的加密数据;
向所述待激活机顶盒发送所述目标加密算法对应的解密算法标识,以使所述待激活机顶盒根据所述解密算法标识预设对应的解密算法。
可选地,所述方法还包括:
在接收到已激活机顶盒发出的解密算法核对指令时,查询所述已激活机顶盒对应的联系信息;
向所述联系信息对应的设备发送所述已激活机顶盒对应的解密算法标识。
可选地,所述基于各台目标机顶盒对应的版本信息对所述多台目标机顶盒进行同步升级,包括:
基于各台目标机顶盒对应的版本信息和最新版本数据生成各台目标机顶盒对应的增量数据;
向各台目标机顶盒发送对应的增量数据,以使各台目标机顶盒根据所述增量数据进行同步升级。
此外,为实现上述目的,本发明还提出一种机顶盒同步升级方法,应用于机顶盒,所述机顶盒同步升级方法包括:
向服务器发送当前机顶盒标识和当前版本信息,以使所述服务器根据所述当前机顶盒标识查询对应的当前加密数据,并反馈所述当前加密数据;
根据预设解密算法对所述当前加密数据进行解密,从解密得到的明文数据中按照预设截取策略截取片段,根据截取得到的片段和当前时间信息生成当前身份数据;
向所述服务器发送所述当前身份数据,以使所述服务器根据所述当前加密数据对所述当前身份数据进行认证,在认证通过时,根据所述当前版本信息和最新版本数据生成当前增量数据,并反馈所述当前增量数据;
根据所述当前增量数据进行同步升级。
此外,为实现上述目的,本发明还提出一种机顶盒同步升级设备,所述机顶盒同步升级设备包括服务器或机顶盒;
所述服务器包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的机顶盒同步升级程序,所述机顶盒同步升级程序配置为实现如上文所述的机顶盒同步升级方法;
所述机顶盒包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的机顶盒同步升级程序,所述机顶盒同步升级程序配置为实现如上文所述的应用于机顶盒的机顶盒同步升级方法。
此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有机顶盒同步升级程序,所述机顶盒同步升级程序被处理器执行时实现如上文所述的机顶盒同步升级方法。
本发明通过接收多台机顶盒发送的机顶盒标识和版本信息;根据接收到的机顶盒标识对多台机顶盒进行身份认证,确定认证通过的多台目标机顶盒;基于各台目标机顶盒对应的版本信息对多台目标机顶盒进行同步升级。通过上述方式,根据机顶盒的机顶盒标识进行身份认证,提升了服务器对机顶盒的识别能力,根据版本信息进行多台机顶盒同步升级,避免了版本不符的机顶盒捕获升级数据,无需耗费人力进行机顶盒升级,便于营运商进行管理。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的机顶盒同步升级设备的结构示意图;
图2为本发明机顶盒同步升级方法第一实施例的流程示意图;
图3为本发明的机顶盒同步升级***的结构示意图;
图4为本发明机顶盒同步升级方法第二实施例的流程示意图;
图5为本发明机顶盒同步升级方法的交互信令第一示意图;
图6为本发明机顶盒同步升级方法第三实施例的流程示意图;
图7为本发明机顶盒同步升级方法的交互信令第二示意图;
图8为本发明机顶盒同步升级方法第四实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
参照图1,图1为本发明实施例方案涉及的硬件运行环境的机顶盒同步升级设备结构示意图。
如图1所示,该机顶盒同步升级设备为服务器或机顶盒,可以包括:处理器1001,例如中央处理器(Central Processing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(Wireless-Fidelity,Wi-Fi)接口)。存储器1005可以是高速的随机存取存储器(Random Access Memory,RAM),也可以是稳定的非易失性存储器(Non-Volatile Memory,NVM),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的结构并不构成对机顶盒同步升级设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及机顶盒同步升级程序。
在图1所示的机顶盒同步升级设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明机顶盒同步升级设备中的处理器1001、存储器1005可以设置在机顶盒同步升级设备中,所述机顶盒同步升级设备通过处理器1001调用存储器1005中存储的机顶盒同步升级程序,并执行本发明实施例提供的机顶盒同步升级方法。
本发明实施例提供了一种机顶盒同步升级方法,参照图2,图2为本发明机顶盒同步升级方法第一实施例的流程示意图。
本实施例中,所述机顶盒同步升级方法包括以下步骤:
步骤S10:接收多台机顶盒发送的机顶盒标识和版本信息。
可以理解的是,本实施例的执行主体为服务器,参照图3,图3为本发明的机顶盒同步升级***的结构示意图,服务器同时与n台机顶盒通信,在服务器发布新版本的软件时,向各台机顶盒发送升级通知,各台机顶盒接收到升级通知时,向服务器发送机顶盒标识和版本信息。机顶盒标识为机顶盒的唯一识别码,例如STBID等,还可以为机顶盒对应的家庭用户的唯一标识,例如用户身份证号、电话号码等。版本信息为机顶盒当前使用的软件的版本号。
步骤S20:根据接收到的机顶盒标识对所述多台机顶盒进行身份认证,确定认证通过的多台目标机顶盒。
需要说明的是,以机顶盒标识为基准,对机顶盒进行身份认证,筛除掉非法机顶盒。可选地,服务器存储有已激活的正规机顶盒的唯一识别码,将各台机顶盒的机顶盒标识与存储的唯一识别码进行比对,将比对一致的机顶盒作为认证通过的目标机顶盒。可选地,根据机顶盒标识查询对应的激活地点,获取机顶盒当前的定位信息,将定位信息与激活地点进行匹配,将匹配成功的机顶盒作为认证通过的目标机顶盒。可选地,根据机顶盒标识查询对应的加密数据,返回给机顶盒进行解密,并于服务器进行解密,验证机顶盒解密的结果与服务器解密的结果是否一致,将解密结果一致的机顶盒作为认证通过的目标机顶盒。
步骤S30:基于各台目标机顶盒对应的版本信息对所述多台目标机顶盒进行同步升级。
应当理解的是,根据各台目标机顶盒的版本信息进行同步升级,使得同步升级更精确,提高了机顶盒的升级成功率,另一方面,避免了版本不符的机顶盒捕获升级数据。可选地,预先存储有不同版本号对应的安装包,根据各台目标机顶盒的版本信息获取对应的安装包,向各台目标机顶盒发送对应的安装包,从而进行同步升级。
进一步地,为了避免版本不符的机顶盒捕获升级数据,所述步骤S30,包括:基于各台目标机顶盒对应的版本信息和最新版本数据生成各台目标机顶盒对应的增量数据;向各台目标机顶盒发送对应的增量数据,以使各台目标机顶盒根据所述增量数据进行同步升级。
需要说明的是,非法机顶盒可能复制正规机顶盒的机顶盒标识和版本信息,模仿正规机顶盒与服务器进行通信,从而获取升级数据,通过本实施例的方式,服务器仅发送增量数据至机顶盒,即便非法机顶盒捕获了增量数据,由于本地的软件版本不符,将导致非法机顶盒内的软件更新失败,避免了非法机顶盒获取升级数据包,便于营运商进行管理。
本实施例通过接收多台机顶盒发送的机顶盒标识和版本信息;根据接收到的机顶盒标识对多台机顶盒进行身份认证,确定认证通过的多台目标机顶盒;基于各台目标机顶盒对应的版本信息对多台目标机顶盒进行同步升级。通过上述方式,根据机顶盒的机顶盒标识进行身份认证,提升了服务器对机顶盒的识别能力,根据版本信息进行多台机顶盒同步升级,避免了版本不符的机顶盒捕获升级数据,无需耗费人力进行机顶盒升级,便于营运商进行管理。
参考图4,图4为本发明机顶盒同步升级方法第二实施例的流程示意图。
基于上述第一实施例,本实施例机顶盒同步升级方法的所述步骤S20,包括:
步骤S201:根据接收到的机顶盒标识查询各台机顶盒对应的加密数据。
应当理解的是,服务器提前存储有已激活的机顶盒的加密数据。可选地,不同机顶盒的加密数据由同一种加密算法加密得到;可选地,不同机顶盒的加密数据由不同加密算法加密得到。
步骤S202:向各台机顶盒发送对应的加密数据,以使各台机顶盒根据接收到的加密数据生成身份数据,并反馈所述身份数据。
需要说明的是,将加密数据发送至机顶盒,由机顶盒根据自身设置的解密算法对加密数据进行解密,根据解密数据生成身份数据,将身份数据发送至服务器进行认证。
步骤S203:根据各台机顶盒对应的加密数据对各台机顶盒反馈的身份数据进行认证,确定认证通过的多台目标机顶盒。
在具体实现中,由服务器根据预先约定好的解密算法对加密数据进行解密,根据解密结果对身份数据进行认证,从而确定认证通过的多台目标机顶盒。可选地,服务器与全部正规机顶盒预先约定好同一解密算法。可选地,服务器与不同机顶盒预先约定好的解密算法不同,服务器根据与各台机顶盒约定好的解密算法对各台机顶盒对应的加密数据进行解密,根据解密结果对各台机顶盒反馈的身份数据进行认证,从而确定认证通过的多台目标机顶盒。
进一步地,为了提升通信安全性,所述方法还包括:向各台机顶盒发送对应的加密数据,以使各台机顶盒根据预设解密算法对接收到的加密数据进行解密,从解密得到的明文数据中按照预设截取策略截取片段,根据截取得到的片段和当前时间信息生成身份数据,并反馈所述身份数据。
应当理解的是,预设解密算法为机顶盒与服务器预先约定好的解密算法,在具体实现中,机顶盒在激活阶段与服务器交互,设置相应的解密算法。预设截取策略可以为截取头部m个字节、截取尾部k个字节、截取第p个字节后的f个字节、截取多个位置的多个字节并进行拼接,其中m、k、p、f为大于0的整数,本实施例不对预设截取策略的具体方式进行限定。具体地,机顶盒将截取得到的片段与当前时间信息进行拼接,生成身份数据。本实施例设置机顶盒的解密算法、片段截取策略以及与时间信息结合生成身份数据,提升了非法机顶盒捕获加密数据和身份数据破解解密方式的难度,同时身份数据具有时效性,避免了非法机顶盒根据历史捕获的身份数据进行身份认证。
具体地,所述步骤S203,包括:根据预设解密算法对各台机顶盒对应的加密数据进行解密,得到各台机顶盒对应的明文数据;从所述明文数据中按照预设截取策略截取片段数据;从所述身份数据中获取参考片段和参考时间数据;对所述参考时间数据进行核验;在核验通过后,将所述片段数据与所述参考片段进行比较,得到比较结果;根据所述比较结果确定认证通过的多台目标机顶盒。
需要说明的是,可选地,服务器与全部正规机顶盒预先约定好同一预设解密算法。可选地,服务器与不同机顶盒预先约定好的解密算法不同,服务器存储有不同机顶盒对应的预设解密算法,查询各台机顶盒的解密算法对各台机顶盒对应的加密数据进行解密,得到各台机顶盒对应的明文数据。服务器与机顶盒采取的截取策略相同,按照预设截取策略从明文数据中截取片段数据。将身份数据中的片段和时间拆分开,对参考时间数据进行核验,具体包括:服务器根据自身时间判断参考时间数据是否处于一定的时间范围内,例如,判断参考时间数据是否处于服务器自身时间的前五分钟内,若是,则核验通过。将由机顶盒截取的明文片段与由服务器截取的明文片段进行比较,若一致,则认证通过。
在具体实现中,参照图5,图5为本发明机顶盒同步升级方法的交互信令第一示意图。图5中示出了本发明一实例的机顶盒升级流程:在升级阶段,机顶盒向服务器发送机顶盒标识和版本信息;服务器查询该机顶盒标识对应的加密数据,将加密数据发送至机顶盒;机顶盒根据自身预设的解密算法对加密数据进行解密,并从解密后的明文数据中截取片段,将截取的片段与自身当前的时间信息结合生成身份数据,发送至服务器;服务器采用同样的方式对查询得到的加密数据进行解密,从解密后的明文数据中截取片段;服务器对身份数据中包含的时间信息进行核验;在核验通过后,服务器将自身截取的片段与身份数据中包含的片段进行比较,若一致,则身份认证通过;在身份认证通过后,根据机顶盒的版本信息生成增量数据,向机顶盒发送增量数据;机顶盒根据增量数据完成软件升级。
本实施例中根据接收到的机顶盒标识查询各台机顶盒对应的加密数据;向各台机顶盒发送对应的加密数据,以使各台机顶盒根据接收到的加密数据生成身份数据,并反馈身份数据;根据各台机顶盒对应的加密数据对各台机顶盒反馈的身份数据进行认证,确定认证通过的多台目标机顶盒。通过上述方式,由机顶盒根据加密数据生成身份数据,由服务器根据加密数据对身份数据进行认证,进一步提升了服务器对机顶盒的识别能力,避免了非法机顶盒从服务器获取升级数据包,且服务器向机顶盒发送的是加密数据,提升了服务器与机顶盒之间的通信安全性。
参考图6,图6为本发明机顶盒同步升级方法第三实施例的流程示意图。
基于上述第二实施例,本实施例机顶盒同步升级方法在所述步骤S10之前,还包括:
步骤S01:与处于连接状态的待激活机顶盒进行交互,获取所述待激活机顶盒对应的激活码和目标机顶盒标识。
应当理解的是,机顶盒在激活阶段时,与服务器建立连接,向服务器发送激活码和目标机顶盒标识。
步骤S02:对所述激活码进行验证。
步骤S03:在验证通过后,将所述目标机顶盒标识和生成的随机数进行组合,得到标识数据。
需要说明的是,服务器具备随机数生成功能,为每一台进行激活的机顶盒生成随机数。在激活码验证通过后,将目标机顶盒标识和随机数进行拼接,得到标识数据。
步骤S04:随机选择目标加密算法对所述标识数据进行加密,得到所述目标机顶盒标识对应的加密数据,存储所述目标机顶盒标识对应的加密数据。
可以理解的是,服务器从加密算法库中为每一台进行激活的机顶盒选择加密算法,对目标机顶盒标识和随机数拼接而成的标识数据进行加密,将目标机顶盒标识和加密数据对应存储。
步骤S05:向所述待激活机顶盒发送所述目标加密算法对应的解密算法标识,以使所述待激活机顶盒根据所述解密算法标识预设对应的解密算法。
需要说明的是,加密算法用于将明文加密为密文,对应的解密算法用于将该密文解密为明文。服务器确定目标加密算法对应的解密算法,将该解密算法的解密算法标识发送至待激活机顶盒,从而使得待激活机顶盒与服务器在激活阶段对解密算法进行同步设置。
进一步地,所述方法还包括:在接收到已激活机顶盒发出的解密算法核对指令时,查询所述已激活机顶盒对应的联系信息;向所述联系信息对应的设备发送所述已激活机顶盒对应的解密算法标识。
应当理解的是,服务器存储有各台已激活机顶盒对应的联系信息,例如电话号码,在某一已激活机顶盒发出解密算法核对指令后,服务器向该联系信息对应的设备发送已激活机顶盒对应的解密算法标识,以便工作人员或业主根据解密算法标识对机顶盒内设置的解密算法进行调整,保障了企业或家庭的权益,提供了主动的认证调整方式,避免了机顶盒被服务器误检测后排除在升级范围外。
需要说明的是,参照图7,图7为本发明机顶盒同步升级方法的交互信令第二示意图。图7中示出了本发明一实例的机顶盒激活流程:机顶盒与服务器建立连接;机顶盒向服务器发送激活码和机顶盒标识;服务器验证激活码;在验证通过后,生成随机数,对由机顶盒标识和随机数组合成的数据进行加密,生成加密数据;对应存储机顶盒标识和加密数据;服务器将与加密使用的加密算法对应的解密算法标识发送给机顶盒;机顶盒预设与解密算法标识对应的解密算法,实现解密算法的同步设置。
本实施例通过与处于连接状态的待激活机顶盒进行交互,获取待激活机顶盒对应的激活码和目标机顶盒标识;对激活码进行验证;在验证通过后,将机顶盒标识和生成的随机数进行组合,得到标识数据;随机选择目标加密算法对标识数据进行加密,得到目标机顶盒标识对应的加密数据,存储目标机顶盒标识对应的加密数据;向待激活机顶盒发送目标加密算法对应的解密算法标识,以使待激活机顶盒根据解密算法标识预设对应的解密算法。通过上述方式,在机顶盒激活阶段存储加密数据,并与机顶盒进行解密算法同步设置,为后续机顶盒的身份认证提供数据支持,提升了服务器对机顶盒的识别能力,避免了非法机顶盒从服务器获取升级数据包。
此外,本发明实施例还提出一种存储介质,所述存储介质上存储有机顶盒同步升级程序,所述机顶盒同步升级程序被处理器执行时实现如上文所述的机顶盒同步升级方法。
由于本存储介质采用了上述所有实施例的全部技术方案,因此至少具有上述实施例的技术方案所带来的所有有益效果,在此不再一一赘述。
参照图8,图8为本发明机顶盒同步升级方法第四实施例的流程示意图。如图8所示,本发明实施例提出的机顶盒同步升级方法应用于机顶盒,包括:
步骤S1:向服务器发送当前机顶盒标识和当前版本信息,以使所述服务器根据所述当前机顶盒标识查询对应的当前加密数据,并反馈所述当前加密数据。
应当理解的是,本实施例中由机顶盒发起升级流程,在机顶盒自动检测到需要更新或接收到用户输入的升级指令时,向服务器发送当前机顶盒标识和当前版本信息,并接收服务器反馈的当前加密数据。
步骤S2:根据预设解密算法对所述当前加密数据进行解密,从解密得到的明文数据中按照预设截取策略截取片段,根据截取得到的片段和当前时间信息生成当前身份数据。
步骤S3:向所述服务器发送所述当前身份数据,以使所述服务器根据所述当前加密数据对所述当前身份数据进行认证,在认证通过时,根据所述当前版本信息和最新版本数据生成当前增量数据,并反馈当前增量数据。
具体地,服务器根据预设解密算法对当前加密数据进行解密,得到明文数据,从明文数据中按照预设截取策略截取片段数据,从当前身份数据中获取参考片段和参考时间数据,对参考时间数据进行核验,在核验通过后,将片段数据与参考片段进行比较,得到比较结果,根据比较结果确定是否认证通过,其中,若片段数据与参考片段一致,则认证通过。服务器与机顶盒采取的解密算法一致、采取的截取策略一致。
步骤S4:根据所述当前增量数据进行同步升级。
本实施例中机顶盒从服务器获取加密数据,对加密数据进行解密、片段截取,并与时间信息结合生成身份数据,发送至服务器进行认证,提升了非法机顶盒捕获加密数据和身份数据破解解密方式的难度,同时身份数据具有时效性,避免了非法机顶盒根据历史捕获的身份数据进行身份认证,便于营运商进行管理。
需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的,此处不做限制。
另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的机顶盒同步升级方法,此处不再赘述。
此外,需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(Read Only Memory,ROM)/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种机顶盒同步升级方法,其特征在于,所述机顶盒同步升级方法包括:
接收多台机顶盒发送的机顶盒标识和版本信息;
根据接收到的机顶盒标识对所述多台机顶盒进行身份认证,确定认证通过的多台目标机顶盒;
基于各台目标机顶盒对应的版本信息对所述多台目标机顶盒进行同步升级。
2.如权利要求1所述的机顶盒同步升级方法,其特征在于,所述根据接收到的机顶盒标识对所述多台机顶盒进行身份认证,确定认证通过的多台目标机顶盒,包括:
根据接收到的机顶盒标识查询各台机顶盒对应的加密数据;
向各台机顶盒发送对应的加密数据,以使各台机顶盒根据接收到的加密数据生成身份数据,并反馈所述身份数据;
根据各台机顶盒对应的加密数据对各台机顶盒反馈的身份数据进行认证,确定认证通过的多台目标机顶盒。
3.如权利要求2所述的机顶盒同步升级方法,其特征在于,所述方法还包括:
向各台机顶盒发送对应的加密数据,以使各台机顶盒根据预设解密算法对接收到的加密数据进行解密,从解密得到的明文数据中按照预设截取策略截取片段,根据截取得到的片段和当前时间信息生成身份数据,并反馈所述身份数据。
4.如权利要求3所述的机顶盒同步升级方法,其特征在于,所述根据各台机顶盒对应的加密数据对各台机顶盒反馈的身份数据进行认证,确定认证通过的多台目标机顶盒,包括:
根据预设解密算法对各台机顶盒对应的加密数据进行解密,得到各台机顶盒对应的明文数据;
从所述明文数据中按照预设截取策略截取片段数据;
从所述身份数据中获取参考片段和参考时间数据;
对所述参考时间数据进行核验;
在核验通过后,将所述片段数据与所述参考片段进行比较,得到比较结果;
根据所述比较结果确定认证通过的多台目标机顶盒。
5.如权利要求3所述的机顶盒同步升级方法,其特征在于,所述接收多台机顶盒发送的机顶盒标识和版本信息之前,所述方法还包括:
与处于连接状态的待激活机顶盒进行交互,获取所述待激活机顶盒对应的激活码和目标机顶盒标识;
对所述激活码进行验证;
在验证通过后,将所述目标机顶盒标识和生成的随机数进行组合,得到标识数据;
随机选择目标加密算法对所述标识数据进行加密,得到所述目标机顶盒标识对应的加密数据,存储所述目标机顶盒标识对应的加密数据;
向所述待激活机顶盒发送所述目标加密算法对应的解密算法标识,以使所述待激活机顶盒根据所述解密算法标识预设对应的解密算法。
6.如权利要求5所述的机顶盒同步升级方法,其特征在于,所述方法还包括:
在接收到已激活机顶盒发出的解密算法核对指令时,查询所述已激活机顶盒对应的联系信息;
向所述联系信息对应的设备发送所述已激活机顶盒对应的解密算法标识。
7.如权利要求1-6中任一项所述的机顶盒同步升级方法,其特征在于,所述基于各台目标机顶盒对应的版本信息对所述多台目标机顶盒进行同步升级,包括:
基于各台目标机顶盒对应的版本信息和最新版本数据生成各台目标机顶盒对应的增量数据;
向各台目标机顶盒发送对应的增量数据,以使各台目标机顶盒根据所述增量数据进行同步升级。
8.一种机顶盒同步升级方法,应用于机顶盒,其特征在于,所述机顶盒同步升级方法包括:
向服务器发送当前机顶盒标识和当前版本信息,以使所述服务器根据所述当前机顶盒标识查询对应的当前加密数据,并反馈所述当前加密数据;
根据预设解密算法对所述当前加密数据进行解密,从解密得到的明文数据中按照预设截取策略截取片段,根据截取得到的片段和当前时间信息生成当前身份数据;
向所述服务器发送所述当前身份数据,以使所述服务器根据所述当前加密数据对所述当前身份数据进行认证,在认证通过时,根据所述当前版本信息和最新版本数据生成当前增量数据,并反馈所述当前增量数据;
根据所述当前增量数据进行同步升级。
9.一种机顶盒同步升级设备,其特征在于,所述机顶盒同步升级设备包括服务器或机顶盒;
所述服务器包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的机顶盒同步升级程序,所述机顶盒同步升级程序配置为实现如权利要求1至7中任一项所述的机顶盒同步升级方法;
所述机顶盒包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的机顶盒同步升级程序,所述机顶盒同步升级程序配置为实现如权利要求8所述的机顶盒同步升级方法。
10.一种存储介质,其特征在于,所述存储介质上存储有机顶盒同步升级程序,所述机顶盒同步升级程序被处理器执行时实现如权利要求1至8中任一项所述的机顶盒同步升级方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211710158.9A CN116233551A (zh) | 2022-12-29 | 2022-12-29 | 机顶盒同步升级方法、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211710158.9A CN116233551A (zh) | 2022-12-29 | 2022-12-29 | 机顶盒同步升级方法、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116233551A true CN116233551A (zh) | 2023-06-06 |
Family
ID=86583458
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211710158.9A Pending CN116233551A (zh) | 2022-12-29 | 2022-12-29 | 机顶盒同步升级方法、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116233551A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117272327A (zh) * | 2023-10-31 | 2023-12-22 | 深圳市巨诺电子有限公司 | 一种机顶盒加密升级方法及机顶盒 |
-
2022
- 2022-12-29 CN CN202211710158.9A patent/CN116233551A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117272327A (zh) * | 2023-10-31 | 2023-12-22 | 深圳市巨诺电子有限公司 | 一种机顶盒加密升级方法及机顶盒 |
CN117272327B (zh) * | 2023-10-31 | 2024-05-03 | 深圳市巨诺电子有限公司 | 一种机顶盒加密升级方法及机顶盒 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109858262B (zh) | 基于区块链***的流程审批方法、装置、***及存储介质 | |
US8447970B2 (en) | Securing out-of-band messages | |
CN101258505B (zh) | 安全的软件更新 | |
US20170188234A1 (en) | Methods and apparatus for storage and execution of access control clients | |
US20080189695A1 (en) | Updating of Data Instructions | |
CN109145628B (zh) | 一种基于可信执行环境的数据采集方法及*** | |
CN114637987B (zh) | 基于平台验证的安全芯片固件下载方法及*** | |
EP4322464A1 (en) | Information transmission method, storage medium and electronic device | |
CN110621014A (zh) | 一种车载设备及其程序升级方法、服务器 | |
CN112566119A (zh) | 终端认证方法、装置、计算机设备及存储介质 | |
CN115473655B (zh) | 接入网络的终端认证方法、装置及存储介质 | |
US20110154436A1 (en) | Provider Management Methods and Systems for a Portable Device Running Android Platform | |
CN111901287B (zh) | 一种为轻应用提供加密信息的方法、装置和智能设备 | |
CN116233551A (zh) | 机顶盒同步升级方法、设备及存储介质 | |
WO2021259310A1 (zh) | 空中下载更新方法、更新服务器、终端设备和物联网*** | |
KR101213301B1 (ko) | 다운로더블 제한 수신 시스템에서의 재인증 처리 장치 및 방법 | |
CN110287725B (zh) | 一种设备及其权限控制方法、计算机可读存储介质 | |
WO2024124804A1 (zh) | 软件功能激活方法、装置、设备及存储介质 | |
CN105100030B (zh) | 访问控制方法、***和装置 | |
CN108429732B (zh) | 一种获取资源的方法及*** | |
KR101329789B1 (ko) | 모바일 디바이스의 데이터베이스 암호화 방법 | |
CN114501591A (zh) | 智能设备入网方法及其装置、计算机可读存储介质 | |
CN111246480A (zh) | 基于sim卡的应用通信方法、***、设备及存储介质 | |
CN114444093B (zh) | 数据安全加密方法、装置、设备及计算机可读存储介质 | |
CN113506390B (zh) | 访问控制方法、装置、设备及可读存储介质 |
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 |