一种机顶盒的参数操作方法技术

技术编号:19069011 阅读:118 留言:0更新日期:2018-09-29 15:15
本发明专利技术实施例提供了一种机顶盒的参数操作方法和装置,所述的方法包括:在机顶盒中接收参数的操作指示时,获取所述操作指示对应的参数标识;查找所述参数标识所属的子插件;所述子插件至少部分参数的实现依赖于一个或多个父插件;在所述子插件和所述一个或多个父插件中的至少一个,查找所述参数标识对应的参数;根据所述操作指示对所述参数进行对应的操作。本发明专利技术实施例通过将参数模块化,以实现参数的复用,在后的插件可以依赖在先的插件,避免了重复的开发操作,极大地提高了开发的简便性、降低了开发成本、提高了操作效率。

【技术实现步骤摘要】
一种机顶盒的参数操作方法本申请是2014年9月26日提出的专利技术名称为“一种机顶盒的参数操作方法和装置”的中国专利技术专利申请201410502323.0的分案申请。
本专利技术涉及机顶盒的
,特别是涉及一种机顶盒的参数操作方法和一种机顶盒的参数操作装置。
技术介绍
随着数字电视产业特别是有线数字电视产业快速发展,机顶盒市场与数字电视整体同步发展,市场规模不断增长。机顶盒STB(SetTopBox)是指用来增强或扩展电视机功能的一种信息设备,由于人们通常将它放在电视机的上面,所以又被称为机顶盒或顶置盒。机顶盒一般有很多的参数,比如机顶盒标识STBID、MAC地址(MediaAccessControlAddress,媒体访问控制地址)、IP地址(InternetProtocolAddress,网际协议地址)、厂商信息、ping信息、升级地址等等,这些参数被广泛使用在多个场景。例如,服务器需要获取ping信息时,机顶盒需要进行ping操作,然后将结果返回;服务器需要设置升级地址时,机顶盒需要使用该地址升级,然后上报服务器升级结果。机顶盒的操作系统一般会提供一些简单的参数管理机制,比如Android(安卓)系统可以通过SetProp函数设置一些初始化的配置文件、可以通过GetProp函数获取一些初始化的配置文件,该配置文件中配置了开机设置的参数。但是,应用上述参数管理机制,有些参数发生变化的时候(例如,IP地址),服务器获取不到该变化的参数,依然是按照原有参数进行操作,容易发生故障。另外,机顶盒也需要维护很多参数,有的参数属于硬件信息(例如,内存大小,CPU主频、Flash大小等),有的参数属于软件信息(例如,系统类型、系统版本、相关软件版本等),有的参数属于网络信息(例如,IP地址、IP获取方式等),每一个参数都使用独立的方式进行管理,工作量是非常大的,维护成本很高。而且,相同的参数,产品和产品之间的定义也不一样;例如,设置参数中有一项“设置下载地址”,有的产品认为这应该触发机顶盒升级(即下载地址其实就是新固件的地址),而有的产品认为这仅仅是需要机顶盒下载一个远端的文件进行网速或其它方面的测试。按照上述参数管理机制,定义不同会导致机顶盒系统代码不断的大范围修改,开发成本很大。
技术实现思路
本专利技术实施例所要解决的技术问题是提供一种机顶盒的参数操作方法,用以提高开发和维护的效率和简便性的同时,降低维护和开发成本。相应的,本专利技术实施例还提供了一种机顶盒的参数操作装置,用以保证上述方法的实现及应用。为了解决上述问题,本专利技术实施例公开了一种机顶盒的参数操作方法,其特征在于,包括:在机顶盒中接收参数的操作指示时,获取所述操作指示对应的参数标识;查找所述参数标识所属的子插件;所述子插件至少部分参数的实现依赖于一个或多个父插件;在所述子插件和所述一个或多个父插件中的至少一个,查找所述参数标识对应的参数;根据所述操作指示对所述参数进行对应的操作。优选地,所述在机顶盒中接收参数的操作指示时,获取所述参数对应的参数标识的步骤包括:在机顶盒中检测到指定事件时,查找所述指定事件对应的参数标识。优选地,所述在机顶盒中接收参数的操作指示时,获取所述参数对应的参数标识的步骤包括:在机顶盒中接收到参数的查询请求和设置请求中的至少一个时,从查询请求和设置请求中的至少一个中提取参数标识。优选地,所述在所述子插件和所述一个或多个父插件中的至少一个查找所述参数标识对应的参数的步骤包括:在所述子插件中的指定位置读取所述参数标识对应的参数;或者,通过所述子插件调用对应的接口,获取所述参数标识对应的参数。优选地,所述在所述子插件和所述一个或多个父插件中的至少一个查找所述参数标识对应的参数的步骤包括:在子插件中查找所述参数标识对应的参数失败时,在所述一个或多个父插件中的指定位置读取所述参数标识对应的参数;或者,在子插件中查找所述参数标识对应的参数失败时,通过所述一个或多个父插件调用对应的接口,获取所述参数标识对应的参数。优选地,所述根据所述操作指示对所述参数进行对应的操作的步骤包括:将所述参数发送至与所述机顶盒相连的服务器。优选地,所述根据所述操作指示对所述参数进行对应的操作的步骤包括:根据所述查询请求返回所述参数;或者,根据所述设置请求对所述参数进行设置。优选地,所述父插件和所述子插件为纯虚类的实现。本专利技术实施例还公开了一种机顶盒的参数操作装置,其特征在于,包括:参数标识获取模块,用于在机顶盒中接收参数的操作指示时,获取所述操作指示对应的参数标识;子插件查找模块,用于查找所述参数标识所属的子插件;所述子插件至少部分参数的实现依赖于一个或多个父插件;参数查找模块,用于在所述子插件和所述一个或多个父插件中的至少一个,查找所述参数标识对应的参数;参数操作模块,用于根据所述操作指示对所述参数进行对应的操作。优选地,所述参数标识获取模块包括:参数标识查找子模块,用于在机顶盒中检测到指定事件时,查找所述指定事件对应的参数标识。优选地,所述参数标识获取模块包括:参数标识提取子模块,用于在机顶盒中接收到参数的查询请求和设置请求中的至少一个时,从查询请求和设置请求中的至少一个中提取参数标识。所述参数查找模块包括:第一读取子模块,用于在所述子插件中的指定位置读取所述参数标识对应的参数;或者,第一获取子模块,用于通过所述子插件调用对应的接口,获取所述参数标识对应的参数。优选地,所述参数查找模块包括:第二读取子模块,用于在子插件中查找所述参数标识对应的参数失败时,在所述一个或多个父插件中的指定位置读取所述参数标识对应的参数;或者,第二获取子模块,用于在子插件中查找所述参数标识对应的参数失败时,通过所述一个或多个父插件调用对应的接口,获取所述参数标识对应的参数。优选地,所述参数操作模块包括:发送子模块,用于将所述参数发送至与所述机顶盒相连的服务器。优选地,所述参数操作模块包括:返回子模块,用于根据所述查询请求返回所述参数;或者,设置子模块,用于根据所述设置请求对所述参数进行设置。优选地,所述父插件和所述子插件为纯虚类的实现。与
技术介绍
相比,本专利技术实施例包括以下优点:本专利技术实施例根据在机顶盒中接收到参数的操作指示所对应的参数标识,查找参数标识所属的子插件,在子插件和其依赖的一个或多个父插件中的至少一个查找参数标识对应的参数,进行对应的操作,通过将参数模块化,以实现参数的复用,在后的插件可以依赖在先的插件,避免了重复的开发操作,极大地提高了开发的简便性、降低了开发成本、提高了操作效率,从技术层面避免了诸如缺陷等问题的发生,并且,对于相同参数的不同定义,可以插件进行独立定义,避免了大范围修改机顶盒系统代码,提高了机顶盒系统的稳定性,进一步降低了开发成本。本专利技术实施例在检测到指定事件时,可以主动上报相关的参数给服务器,以使得机顶盒可以与服务器按照正确的参数进行交互,避免了因为参数传递延误而操作的故障,降低了故障率,提高了运行稳定性。本专利技术实施例通过定义获取参数的接口,只需实现相应的类即可,无需关系获取的细节,避免了大范围修改系统代码,进一步降低了开发成本,大大提高了操作的灵活性,满足不同硬件平台、软件平台和运营商的需求。附图说明图1是本专利技术的一种机顶盒的参数操作方法实施例的步骤本文档来自技高网
...

【技术保护点】
1.一种机顶盒的参数操作方法,其特征在于,包括:在机顶盒中接收参数的操作指示时,获取所述操作指示对应的参数标识;查找所述参数标识所属的子插件;所述子插件至少部分参数的实现依赖于一个或多个父插件;其中,各个插件为对机顶盒的参数模块化定义得到的;在所述子插件和所述一个或多个父插件中的至少一个,查找所述参数标识对应的参数,具体包括:在所述子插件中的指定位置读取所述参数标识对应的参数;或者,通过所述子插件调用对应的接口,获取所述参数标识对应的参数;根据所述操作指示对所述参数进行对应的操作;所述在机顶盒中接收参数的操作指示时,获取所述参数对应的参数标识的步骤包括:在机顶盒中检测到指定事件时,查找所述指定事件对应的参数标识;所述指定事件为参数变化事件、机事件、固件升级事件、指定时间。

【技术特征摘要】
1.一种机顶盒的参数操作方法,其特征在于,包括:在机顶盒中接收参数的操作指示时,获取所述操作指示对应的参数标识;查找所述参数标识所属的子插件;所述子插件至少部分参数的实现依赖于一个或多个父插件;其中,各个插件为对机顶盒的参数模块化定义得到的;在所述子插件和所述一个或多个父插件中的至少一个,查找所述参数标识对应的参数,具体包括:在所述子插件中的指定位置读取所述参数标识对应的参数;或者,通过所述子插件调用对应的接口,获取所述参数标识对应的参数;根据所述操作指示对所述参数进行对应的操作;所述在机顶盒中接收参数的操作指示时,获取所述参数对应的参数标识的步骤包括:在机顶盒中检测到指定事件时,查找所述指定事件对应的参数标识;所述指定事件为参数变化事件、机事件、固件升级事件、指定时间。2.据权利要求1所述的方法,其特征在于,所述在机顶盒中接收参数的操作指示时,获取所述参数对应的参数标识的...

【专利技术属性】
技术研发人员:成霄
申请(专利权)人:青岛海信宽带多媒体技术有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1