CN107197379A - 基于IPTV平台认证的Android机顶盒管理方法及*** - Google Patents

基于IPTV平台认证的Android机顶盒管理方法及*** Download PDF

Info

Publication number
CN107197379A
CN107197379A CN201710419440.4A CN201710419440A CN107197379A CN 107197379 A CN107197379 A CN 107197379A CN 201710419440 A CN201710419440 A CN 201710419440A CN 107197379 A CN107197379 A CN 107197379A
Authority
CN
China
Prior art keywords
property value
iptv
authentications
android
android system
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.)
Granted
Application number
CN201710419440.4A
Other languages
English (en)
Other versions
CN107197379B (zh
Inventor
姜超
祝振东
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fiberhome Telecommunication Technologies Co Ltd
Original Assignee
Fiberhome Telecommunication Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fiberhome Telecommunication Technologies Co Ltd filed Critical Fiberhome Telecommunication Technologies Co Ltd
Priority to CN201710419440.4A priority Critical patent/CN107197379B/zh
Publication of CN107197379A publication Critical patent/CN107197379A/zh
Application granted granted Critical
Publication of CN107197379B publication Critical patent/CN107197379B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4433Implementing client middleware, e.g. Multimedia Home Platform [MHP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/4508Management of client data or end-user data
    • H04N21/4516Management of client data or end-user data involving client characteristics, e.g. Set-Top-Box type, software version or amount of memory available
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6156Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
    • H04N21/6175Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via Internet

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Storage Device Security (AREA)

Abstract

本发明公开了一种基于IPTV平台认证的Android机顶盒管理方法及***,涉及IPTV***终端机顶盒领域,方法包括以下步骤:S1.增设中间件程序,在进入桌面程序前,先启动中间件程序。S2.增设一个包括第一属性值和第二属性值的Android***属性。S3.中间件程序读取Android***属性的属性值,若属性值为第一属性值,启动桌面程序,若属性值为第二属性值,启动IPTV应用程序进行IPTV平台认证。S4.判断是否通过IPTV平台认证,若是,IPTV应用程序将Android***属性的属性值修改为第一属性值,若否,将Android***属性的属性值修改为第二属性值。S5.再次启动中间件程序,中间件程序读取修改后的Android***属性的属性值,重复执行步骤S3至S5。本发明能提高Android机顶盒的安全性和Android***的兼容性。

Description

基于IPTV平台认证的Android机顶盒管理方法及***
技术领域
本发明涉及IPTV***终端机顶盒领域,具体涉及一种基于IPTV平台认证的Android机顶盒管理方法及***。
背景技术
随着Android操作***技术的迅猛发展和不断革新,越来越多的电子产品正在使用这种开放的操作***。特别是一些网络电子产品,例如手机、平板电脑等。这些带有Android操作***的电子产品在市场上已占有大部分份额。也倍受用户欢迎。Android程序开发者的队伍也随之日趋庞大,他们为使用Android***的广大用户提供了丰富多彩的应用程序,而且大部分都是免费的。与此同时,在以IPTV(Internet Protocol television,交互式网络电视)机顶盒为家庭娱乐中心的用户数量也逐年上升。在网络资源应用和服务内容日趋庞大的今天,IPTV机顶盒所需要承载的服务也是日新月异。由此可见,基于Android操作***的IPTV机顶盒必将成为一款给广大用户带来丰富应用程序和服务内容的新产品。
目前的Android操作***比较开放。在未认证通过的时候,用户也可以选择其他应用来避开运营商的统一管理,对于未认证通过的用户也能使用机顶盒,不能杜绝非法用户使用,给运营商平台管理带来诸多不便。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种能提高Android机顶盒的安全性和整个Android***的兼容性,且易于实现的基于IPTV平台认证的Android机顶盒管理方法。
为达到以上目的,本发明采取的技术方案是:
一种基于IPTV平台认证的Android机顶盒管理方法,该方法包括以下步骤:
S1.增设中间件程序,在进入桌面程序前,先启动中间件程序;
S2.增设一个包括第一属性值和第二属性值的Android***属性;
S3.中间件程序读取Android***属性的属性值,若属性值为第一属性值,则启动桌面程序,若属性值为第二属性值,则启动IPTV应用程序,进行IPTV平台认证;
S4.判断是否通过IPTV平台认证,若是,则IPTV应用程序将Android***属性的属性值修改为第一属性值,若否,则将Android***属性的属性值修改为第二属性值;以及
S5.再次启动中间件程序,由中间件程序读取修改后的Android***属性的属性值,重复执行步骤S3至S5。
在上述技术方案的基础上,进入桌面程序前包括Android***启动时和按下Android机顶盒的HOME键时。
在上述技术方案的基础上,在Android***启动时,设置Android***属性的属性值为第二属性值。
在上述技术方案的基础上,所述第一属性值为1,所述第二属性值为0。
在上述技术方案的基础上,通过判断IPTV平台是否下发EpgDomain至IPTV应用程序来判断是否通过IPTV平台认证。
与此同时,本发明还提供一种能提高Android机顶盒的安全性和整个Android***的兼容性,且易于实现的基于IPTV平台认证的Android机顶盒管理***。
为达到以上目的,本发明采取的技术方案是:
一种基于IPTV平台认证的Android机顶盒管理***,包括:
应用层,其包括桌面程序和IPTV应用程序;
***底层,其用于在进入桌面程序前,先启动中间件程序;
中间层,其包括中间件程序,所述中间层用于增设Android***属性,所述Android***属性包括第一属性值和第二属性值,所述中间件程序用于读取所述Android***属性的属性值,若所述属性值为第一属性值,则启动所述桌面程序,若所述属性值为第二属性值,则启动所述IPTV应用程序进行IPTV平台认证;
所述IPTV应用程序用于进行IPTV平台认证并判断是否通过IPTV平台认证以及修改Android***属性的属性值,若通过IPTV平台认证,则将Android***属性的属性值修改为第一属性值,若未通过IPTV平台认证,则将Android***属性的属性值修改为第二属性值,所述IPTV应用程序还将修改后的属性值发送至中间件程序。
在上述技术方案的基础上,在Android***启动时,所述Android***属性的属性值设置为第二属性值。
在上述技术方案的基础上,所述IPTV应用程序通过判断是否下发EpgDomain来判断是否通过IPTV平台认证。
在上述技术方案的基础上,所述IPTV应用程序包括认证模块,所述认证模块用于修改Android***属性的属性值。
在上述技术方案的基础上,所述第一属性值为1,所述第二属性值为0。
与现有技术相比,本发明的优点在于:
本发明的基于IPTV平台认证的Android机顶盒管理方法,极大的提高了Android机顶盒的安全性。Android机顶盒在进入桌面程序之前必须经过IPTV平台认证,对于未认证通过的用户无法使用机顶盒,杜绝非法用户使用。这种方法使用中间件程序来做校验,可以兼容第三方公司开发的桌面程序。第三方开发桌面时,不需做任何修改来适配本发明,对于整个***的兼容性得到极大的提高。此外,这种方法采用IPTV程序来做IPTV平台认证。程序改动量少,只需在原来的IPTV平台认证通过之后将sys.iptv.authpass设置为1,易于开发人员实现。
附图说明
图1为本发明中基于IPTV平台认证的Android机顶盒管理方法的流程图。
具体实施方式
以下结合附图对本发明作进一步详细说明。
参见图1所示,本发明提供一种基于IPTV平台认证的Android机顶盒管理方法,该方法包括以下步骤:
S1.增设中间件程序,在进入桌面程序前,先启动中间件程序。
本发明中进入桌面程序前包括Android***启动时和按下Android机顶盒的HOME键时。
由于默认Android***启动过程中,会去查找安装在Android***上的有特定标识的桌面程序。按Android机顶盒的HOME按键时,也会根据特定标识来启动桌面程序。所以本步骤要修改默认的Android***启动流程。增加一个中间件程序。当***启动时或按HOME按键时,先启动本步骤实现的中间件程序,然后再由中间件程序决定是否进入桌面程序。
S2.增设一个包括第一属性值和第二属性值的Android***属性。
本发明增设一个名称为sys.iptv.authpass的Android***属性,sys.iptv.authpass包括第一属性值和第二属性值两个属性值,具体的第一属性值为1,第二属性值为0。sys.iptv.authpass的属性值可被IPTV应用程序写入,可被中间件程序读取用于判断是否通过IPTV平台认证。
S3.中间件程序读取Android***属性的属性值,若属性值为第一属性值,则启动桌面程序,若属性值为第二属性值,则启动IPTV应用程序,进行IPTV平台认证。
Android机顶盒的认证主要是通过IPTV平台识别每台Android机顶盒各自的序列号和MAC地址。
具体的,若sys.iptv.authpass属性值为1,相当于Android机顶盒通过了IPTV平台认证,此时即可启动桌面程序,进行后续操作。若sys.iptv.authpass属性值为0,则表示此时Android机顶盒未通过IPTV平台认证,则启动IPTV应用程序进行IPTV平台认证。
在Android***启动时,设置Android***属性的属性值为第二属性值。即默认Android***启动时未通过IPTV平台认证,从而需要去进行IPTV平台认证。
S4.判断是否通过IPTV平台认证,若是,则IPTV应用程序将Android***属性的属性值修改为第一属性值,若否,则将Android***属性的属性值修改为第二属性值。
IPTV应用程序进行IPTV平台认证,本发明中主要是通过IPTV应用程序与IPTV平台交互内容的字段判断是否通过IPTV平台认证。这里的字段为IPTV平台制定,比如:可以通过判断IPTV平台是否下发EpgDomain至IPTV应用程序来判断是否通过认证。一般IPTV平台认证是将Android机顶盒的序列号、MAC地址等设备标识进行加密,通过HTTP协议传送给认证平台。认证平台收到后,进行鉴权判断。目前认证平台并不会告知Android机顶盒是否通过了认证,但是在认证通过之后才会下发EpgDomain,平台下发EpgDomain的目的是告知机顶盒要显示的首页地址。故这里可以利用是否下发EpgDomain来作为判断是否通过的依据,而且这种方式不用修改现有的认证平台。
若IPTV平台认证通过,则IPTV应用程序将sys.iptv.authpass修改为1。若未通过则IPTV应用程序将sys.iptv.authpass修改为0。
S5.再次启动中间件程序,由中间件程序读取修改后的Android***属性的属性值,重复执行步骤S3至S5。
当IPTV应用程序对sys.iptv.authpass的属性值进行修改后,需要再次启动中间件程序,由中间件程序读取修改后的属性值,再次决定是进入桌面程序还是进行IPTV平台认证。
经过上述几个步骤后,实现了基于IPTV平台认证的Android机顶盒的管理方法。这种方法极大的提高了Android机顶盒的安全性。Android机顶盒在进入桌面程序之前必须经过IPTV平台认证,对于未认证通过的用户无法使用机顶盒,杜绝非法用户使用。这种方法使用中间件程序来做校验,可以兼容第三方公司开发的桌面程序。第三方开发桌面时,不需做任何修改来适配本发明,对于整个***的兼容性得到极大的提高。此外,这种方法采用IPTV程序来做IPTV平台认证。程序改动量少,只需在原来的IPTV平台认证通过之后将sys.iptv.authpass设置为1,易于开发人员实现。
本发明还提供一种基于IPTV平台认证的Android机顶盒管理***,其包括应用层、***底层和中间层。
应用层包括桌面程序和IPTV应用程序。
***底层,其用于在进入桌面程序前,先启动中间件程序。这里可以通过在***底层修改默认的Android***启动流程来实现。
中间层,其包括中间件程序,中间层用于增设Android***属性,Android***属性包括第一属性值和第二属性值,中间件程序用于读取Android***属性的属性值,若属性值为第一属性值,则启动桌面程序,若属性值为第二属性值,则启动IPTV应用程序进行IPTV平台认证。本发明中第一属性值为1,第二属性值为0。此外,在Android***启动时,Android***属性的属性值设置为第二属性值。
IPTV应用程序用于进行IPTV平台认证并判断是否通过IPTV平台认证以及修改Android***属性的属性值。具体的,通过判断IPTV平台是否下发EpgDomain至IPTV应用程序来判断是否通过IPTV平台认证。若通过IPTV平台认证,则将Android***属性的属性值修改为第一属性值,若未通过IPTV平台认证,则将Android***属性的属性值修改为第二属性值。IPTV应用程序包括认证模块,修改Android***属性的属性值是靠认证模块完成的。在对Android***属性的属性值改后,IPTV应用程序还将修改后的属性值发送至中间件程序。
本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。

Claims (10)

1.一种基于IPTV平台认证的Android机顶盒管理方法,其特征在于,该方法包括以下步骤:
S1.增设中间件程序,在进入桌面程序前,先启动中间件程序;
S2.增设一个包括第一属性值和第二属性值的Android***属性;
S3.中间件程序读取Android***属性的属性值,若属性值为第一属性值,则启动桌面程序,若属性值为第二属性值,则启动IPTV应用程序,进行IPTV平台认证;
S4.判断是否通过IPTV平台认证,若是,则IPTV应用程序将Android***属性的属性值修改为第一属性值,若否,则将Android***属性的属性值修改为第二属性值;以及
S5.再次启动中间件程序,由中间件程序读取修改后的Android***属性的属性值,重复执行步骤S3至S5。
2.如权利要求1所述的基于IPTV平台认证的Android机顶盒管理方法,其特征在于:进入桌面程序前包括Android***启动时和按下Android机顶盒的HOME键时。
3.如权利要求2所述的基于IPTV平台认证的Android机顶盒管理方法,其特征在于:在Android***启动时,设置Android***属性的属性值为第二属性值。
4.如权利要求1所述的基于IPTV平台认证的Android机顶盒管理方法,其特征在于:所述第一属性值为1,所述第二属性值为0。
5.如权利要求1所述的基于IPTV平台认证的Android机顶盒管理方法,其特征在于:通过判断IPTV平台是否下发EpgDomain至IPTV应用程序来判断是否通过IPTV平台认证。
6.一种基于IPTV平台认证的Android机顶盒管理***,其特征在于,包括:
应用层,其包括桌面程序和IPTV应用程序;
***底层,其用于在进入桌面程序前,先启动中间件程序;
中间层,其包括中间件程序,所述中间层用于增设Android***属性,所述Android***属性包括第一属性值和第二属性值,所述中间件程序用于读取所述Android***属性的属性值,若所述属性值为第一属性值,则启动所述桌面程序,若所述属性值为第二属性值,则启动所述IPTV应用程序进行IPTV平台认证;
所述IPTV应用程序用于进行IPTV平台认证并判断是否通过IPTV平台认证以及修改Android***属性的属性值,若通过IPTV平台认证,则将Android***属性的属性值修改为第一属性值,若未通过IPTV平台认证,则将Android***属性的属性值修改为第二属性值,所述IPTV应用程序还将修改后的属性值发送至中间件程序。
7.如权利要求6所述的基于IPTV平台认证的Android机顶盒管理***,其特征在于:在Android***启动时,所述Android***属性的属性值设置为第二属性值。
8.如权利要求6所述的基于IPTV平台认证的Android机顶盒管理***,其特征在于:所述IPTV应用程序通过判断是否下发EpgDomain来判断是否通过IPTV平台认证。
9.如权利要求6所述的基于IPTV平台认证的Android机顶盒管理***,其特征在于:所述IPTV应用程序包括认证模块,所述认证模块用于修改Android***属性的属性值。
10.如权利要求6所述的基于IPTV平台认证的Android机顶盒管理***,其特征在于:所述第一属性值为1,所述第二属性值为0。
CN201710419440.4A 2017-06-06 2017-06-06 基于IPTV平台认证的Android机顶盒管理方法及*** Active CN107197379B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710419440.4A CN107197379B (zh) 2017-06-06 2017-06-06 基于IPTV平台认证的Android机顶盒管理方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710419440.4A CN107197379B (zh) 2017-06-06 2017-06-06 基于IPTV平台认证的Android机顶盒管理方法及***

Publications (2)

Publication Number Publication Date
CN107197379A true CN107197379A (zh) 2017-09-22
CN107197379B CN107197379B (zh) 2019-08-06

Family

ID=59876207

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710419440.4A Active CN107197379B (zh) 2017-06-06 2017-06-06 基于IPTV平台认证的Android机顶盒管理方法及***

Country Status (1)

Country Link
CN (1) CN107197379B (zh)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103491396A (zh) * 2013-09-11 2014-01-01 辽源市信长城信息技术研发有限公司 具有数字版权管理和信息安全机制的智能机顶盒
CN105025047A (zh) * 2014-04-22 2015-11-04 中兴通讯股份有限公司 一种云桌面的推送方法、***以及推送端和接收端
CN105955779A (zh) * 2016-05-03 2016-09-21 深圳Tcl数字技术有限公司 进程关闭方法及装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103491396A (zh) * 2013-09-11 2014-01-01 辽源市信长城信息技术研发有限公司 具有数字版权管理和信息安全机制的智能机顶盒
CN105025047A (zh) * 2014-04-22 2015-11-04 中兴通讯股份有限公司 一种云桌面的推送方法、***以及推送端和接收端
CN105955779A (zh) * 2016-05-03 2016-09-21 深圳Tcl数字技术有限公司 进程关闭方法及装置

Also Published As

Publication number Publication date
CN107197379B (zh) 2019-08-06

Similar Documents

Publication Publication Date Title
CN104254073B (zh) 对接入终端进行认证的方法及装置
US10686602B2 (en) Portable device interface methods and systems
CN106415501B (zh) 用于活动协作的配套应用程序
US8321917B2 (en) Connection authentication system, terminal apparatus, connection authentication server, connection authentication method, and program
US20150319173A1 (en) Co-verification method, two dimensional code generation method, and device and system therefor
CN102573107B (zh) 在便携式终端中连接接入点的设备和方法
CN104506397B (zh) 智能设备接入局域网的方法及***
CN103929748A (zh) 一种物联网无线终端及其配置方法和无线网络接入点
CN103491648B (zh) 基于wifi的通信方法及***
CN101815291A (zh) 一种自动登录客户端的方法和***
CN104394531A (zh) 终端设备的无线网络连接方法
CN104683320A (zh) 一种家庭网络多媒体内容共享的访问控制方法和装置
CN106803990A (zh) 一种机顶盒终端与移动终端绑定***
CN109104416B (zh) 一种基于pon局域网的多设备协作云服务平台
WO2012152099A1 (zh) 终端锁屏界面的操作方法及装置、终端
CN103488940A (zh) 智能设备应用程序的密码保护***与方法
CN104467923A (zh) 设备交互的方法、设备及***
WO2015032281A1 (en) Method and system for generating and processing challenge-response tests
KR101748732B1 (ko) 임시 키를 이용한 전자 장치의 컨텐츠 공유 방법 및 이를 적용한 전자 장치
CN105430594A (zh) 一种机顶盒及文件共享***
CN107122236A (zh) 一种控制应用程序前台运行的方法与装置
CN106789561A (zh) 基于内网服务平台的终端物理地址绑定方法及***
CN107197379A (zh) 基于IPTV平台认证的Android机顶盒管理方法及***
CN106537962A (zh) 无线网络配置、接入和访问方法、装置及设备
CN103377201A (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
GR01 Patent grant
GR01 Patent grant