首页> 中国专利> 机顶盒访问数据统计方法及访问数据策略定制方法

机顶盒访问数据统计方法及访问数据策略定制方法

摘要

本发明实施例提供一种机顶盒访问数据统计方法以及访问数据策略定制方法。机顶盒访问数据统计方法包括:定义计算管理服务程序;将计算管理服务程序与应用接口关联,以使计算管理服务程序与应用接口能够在应用开启时被同时调用;在开启所选择的应用时,调用计算管理服务程序获取应用的访问数据。机顶盒访问数据策略定制方法包括:采用机顶盒访问数据统计方法统计机顶盒访问数据;根据机顶盒访问数据定制机顶盒访问数据策略。在应用层通过系统调用应用接口时进行数据获取和统计,统计的数据更加全面和准确,提供的信息更丰富可观。策略定制方法可以针对数据统计出来的结果自定义策略的实施,让数据和策略结合起来对系统运行产生正面体验效果。

著录项

  • 公开/公告号CN113111279A

    专利类型发明专利

  • 公开/公告日2021-07-13

    原文格式PDF

  • 申请/专利权人 广东九联科技股份有限公司;

    申请/专利号CN202110518124.9

  • 发明设计人 叶戈;郑广平;吴开钢;

    申请日2021-05-12

  • 分类号G06F16/955(20190101);G06F16/957(20190101);G06F16/906(20190101);

  • 代理机构11283 北京润平知识产权代理有限公司;

  • 代理人陈潇潇

  • 地址 516007 广东省惠州市惠澳大道惠南高新科技产业园惠泰路5号

  • 入库时间 2023-06-19 11:49:09

说明书

技术领域

本发明涉及智能机顶盒技术领域,具体地涉及一种机顶盒访问数据统计方法、一种机顶盒访问数据策略定制方法以及一种机顶盒。

背景技术

在当前大数据环境背景下,进行系统数据统计已经成为一种常见现象,当前系统的统计方式通常采用附加式的系统服务来统计应用数据,如应用使用时长,启动应用名称等等。大多数移动端系统采用外挂系统服务式应用在系统运行时检测统计系统数据,而外挂系统服务式应用通常需要另开线程和定时器实现后台运行,后台运行的方式消耗资源更多,且只能统计显示应用的activity或者包名,无法统计网页应用加载的网页以及播放片源等信息。这样的数据并不全面,也不能客观化体现应用类型,而且最重要的是没有和实际系统策略联系起来,只是单独显示给用户看,没有起到真正的作用。

发明内容

本发明实施例的目的是提供一种机顶盒访问数据统计方法以及访问数据策略定制方法,机顶盒访问数据统计方法在应用层通过系统调用应用接口时进行数据获取和统计,统计的数据更加全面和准确,提供的信息更丰富可观。机顶盒访问数据策略定制方法针对数据统计出来的结果更可以自定义策略的实施,让数据和策略结合起来对系统运行产生正面体验效果,更加智能化,用户体验佳。

为了实现上述目的,本发明实施例一方面提供一种机顶盒访问数据统计方法,所述方法包括:

定义计算管理服务程序;

将所述计算管理服务程序与应用接口关联,以使所述计算管理服务程序与所述应用接口能够在应用开启时被同时调用;

在开启所选择的应用时,调用所述计算管理服务程序获取所述应用的访问数据。

进一步地,所述方法还包括:将所述访问数据存储为json文件格式。

可选的,所述访问数据包括:调用接口对应进程的进程号、应用包名、应用启动时间、应用结束时间、应用类型、加载网页地址信息、播放地址、url网址、url启动时间、url结束时间、子进程信息和具体子进程信息。通过计算管理服务程序获取了更全面的应用的访问数据,包括了网页应用加载的网页及播放片源等信息,同时能够为用户提供系统策略设定的参考依据。

进一步地,所述应用接口包括:安卓系统级API接口、播放入口的设置数据源接口和网页加载url接口。安卓系统级API接口是所有应用启动的首次入口,启动该入口后才会启动各个应用的activity,能够保证获取到所有启动的应用的访问数据。播放入口的设置数据源接口是播放传入播放地址的接口,通过该接口获取播放地址等访问数据。网页加载url接口为网页显示UI的入口,通过该接口获取url的相关访问数据。

可选的,所述方法还包括:定期清除存储的访问数据。计算管理服务程序获在初始化时会获取网络时间,根据设定的清除规则,定期清除存储的访问数据,减少内存占用。

可选的,所述方法还包括:解析所述访问数据并进行可视化展示;所述可视化展示包括必选内容展示和可选内容展示;所述必选内容包括:应用名称、应用使用时长、应用类型、浏览网页的标题以及播放片源;

所述可选内容包括:设定周期内使用的应用名单以及应用启动的子进程信息。通过可视化展示将json文件中的信息解析出来并向用户展示机顶盒访问的数据,为用户调整机顶盒的访问策略提供数据参考。在可视化展示时,将应用名称、应用类型、浏览网页的标题、播放片源等作为必选显示内容进行展示,其他内容例如应用近期内使用的名单、应用启动的子进程信息等作为可选显示内容,可选显示内容根据用户的设置进行展示。

本发明实施例第二方面提供一种机顶盒访问数据策略定制方法,所述方法包括:

采用所述的机顶盒访问数据统计方法统计机顶盒访问数据;

根据所述机顶盒访问数据定制机顶盒访问数据策略。

可选的,所述机顶盒访问数据策略包括:限制策略、应用标签策略、用户权限策略和自动清理策略;

所述限制策略定义应用黑名单和使用时间黑名单;

所述应用标签策略自定义应用的应用类型;

所述用户权限策略自定义访问权限等级;

所述自动清理策略定义清除缓存和数据的对象和周期。

限制策略可以选择对应应用、网址、播放地址或者应用类型加入黑名单,进行启动限制;也可以选择对应应用,同时选择使用时间限制,将相应信息进行存储,在使用时可以正常使用,但是退出时若统计到使用施加超过限制时间,则将该应用添加到黑名单中,下次使用前需要将该应用从黑名单中释放出来,才能再次使用。

应用标签策略用于用户自定义应用类型作为应用的标签,该标签可以在限制策略中被使用,同时在数据显示中也会按照应用来的标签进行分类。

用户权限策略中用户自定义的访问权限等级包括两种,一种是不限制黑名单,都可以正常使用,但是在黑名单不为空的情况下,访问受制内容需要输入密码,密码在定制该策略时设置,保存进黑名单;另一种是照常限制,即无密码时,当用户权限策略生效,调用开始接口recordStart时需要输入密码进入。

自动清理策略根据统计出的常用应用,若不在常用应用名单里,可定时清理应用缓存和应用数据,可以使系统使用更流畅,节省更多内存和空间。

本发明实施例第三方面提供一种机顶盒,所述机顶盒运用所述的机顶盒访问数据统计方法进行访问数据获取和统计。采用本发明的机顶盒访问数据统计方法的机顶盒能够在应用层通过系统调用应用接口时进行数据获取和统计,统计的数据更加全面和准确,提供的信息更丰富可观。

本发明实施例第四方面提供一种机顶盒,所述机顶盒运用所述的机顶盒访问数据策略定制方法进行访问数据策略定制。采用机顶盒访问数据策略定制方法的机顶盒能够针对数据统计出来的结果更可以自定义策略的实施,让数据和策略结合起来对系统运行产生正面体验效果,更加智能化,用户体验佳。

通过上述技术方案,机顶盒访问数据统计方法在应用层通过系统调用应用接口时进行数据获取和统计,统计的数据更加全面和准确,提供的信息更丰富可观。机顶盒访问数据策略定制方法针对数据统计出来的结果更可以自定义策略的实施,让数据和策略结合起来对系统运行产生正面体验效果,更加智能化,用户体验佳。

本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明实施例,但并不构成对本发明实施例的限制。在附图中:

图1是本发明一种实施方式提供的机顶盒访问数据统计方法流程图;

图2是本发明一种实施方式提供的机顶盒访问数据策略定制方法流程图;

图3是本发明一种实时方式提供的机顶盒访问数据策略定制过程示意图。

具体实施方式

以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。

图1是本发明一种实施方式提供的机顶盒访问数据统计方法流程图。如图1所示,所述方法包括:

定义计算管理服务程序;

将所述计算管理服务程序与应用接口关联,以使所述计算管理服务程序与所述应用接口能够在应用开启时被同时调用;

在开启所选择的应用时,调用所述计算管理服务程序获取所述应用的访问数据。

进一步地,所述方法还包括:将所述访问数据存储为json文件格式userInfo.json。

可选的,所述访问数据包括:调用接口对应进程的进程号pid、应用包名pkNmae、应用启动时间startTime、应用结束时间endTime、应用类型pkType、加载网页地址信息loadurl、播放地址playurl、url网址name、url启动时间urlStartTime、url结束时间urlEndTime、子进程信息hildProcessPid和具体子进程信息childProcessPid1等等。通过计算管理服务程序获取了更全面的应用的访问数据,包括了网页应用加载的网页及播放片源等信息,同时能够为用户提供系统策略设定的参考依据。访问数据中涉及的时间都可以通过System.currentTimeMillis()来获取当前系统时间。

进一步地,所述应用接口包括:安卓系统级API接口、播放入口的设置数据源接口和网页加载url接口。安卓系统级API接口ActivityThread.main是所有应用启动的首次入口,启动该入口后才会启动各个应用的activity,能够保证获取到所有启动的应用的访问数据。播放入口MediaPlayer的设置数据源接口setdatasource是播放传入播放地址的接口,通过该接口获取播放地址等访问数据。网页加载url接口为网页显示UI的入口,通过该接口获取url的相关访问数据。

可选的,所述方法还包括:定期清除存储的访问数据。计算管理服务程序CalculationsManagerServices获在初始化时会获取网络时间,根据设定的清除规则,定期清除存储的访问数据,减少内存占用。

可选的,所述方法还包括:解析所述json文件中的访问数据并进行可视化展示;所述可视化展示包括必选内容展示和可选内容展示,所述必选内容包括:应用名称、应用使用时长、应用类型、浏览网页的标题以及播放片源;所述可选内容包括:设定周期内使用的应用名单以及应用启动的子进程信息。通过可视化展示将json文件中的信息解析出来并向用户展示机顶盒访问的数据,为用户调整机顶盒的访问策略提供数据参考。在可视化展示时,将应用名称、应用类型、浏览网页的标题、播放片源等作为必选显示内容进行展示,其他内容例如应用近期内使用的名单、应用启动的子进程信息等作为可选显示内容,可选显示内容根据用户的设置进行展示。

应用名称通过应用包名获取,运用PackManagerServices获取对应包名所有信息,应用使用时间根据endTime减startTime计算得到,应用类型一方面来源于用户标签,比如“教育”、“娱乐”等,一方面来源于安装应用时,来自于系统给予的标签,系统标签是自定义式的,从网上查找应用市场常用应用包名对应标签通过xml保存下来,这个是人工收集式的,目前的是已知机顶盒常用安装应用包名才添加标签。理想方式是通过上传系统安装应用列表包名,服务器检索返回结果。浏览网页的标题通过第三方开源框架Jsoup或者其他开源工具对url进行解析获取,此处以Jsoup举例,document=Jsoup.parse(url),document.head().getElementsByTag("title")。其余工具通过开源api指导获取。播放片源为url播放地址显示,可点击进去本地播放,启动本地播放应用传入data。

设定周期内使用的应用名单通过recordUseApp.xml记录,常用的周期是一周,也就是说一周内使用过的应用会出现在这个名单中,如果一周内未使用则清除出名单,记录方法是在CalculationsManager记录开始的时间的同时记录被调用应用包名和时间,(当前系统时间-记录时间)大于一周则清除,否则重新更新recordUseApp.xml中的启动时间;应用启动的子进程信息则是通过childProcessPid1获取对应进程信息。

需要说明的是,计算管理服务程序CalculationsManagerServices运行时,对外的调用者是CalculationsManager,这个是和其他android framework的系统服务相同封装结构。CalculationsManager中有三个变量状态的记录,这三个变量分别是上文中谈到的三种数据来源,记录他们开始和结束状态,分别是CalculationsManage的recordStart和recordEnd。

当应用的生命周期结束时,改变对应变量状态,且记录进json,如acyivity的onDestory()被调用,说明网页和应用都同时结束,需要调用CalculationsManager结束接口recordEnd()记录结束相关信息,且把变量状态置为结束。而播放器的结束需要等播放器调用到reset()时,记录结束信息。结束信息的记录,需要recordEnd遍历json找到对应pid或者url进行相应记录。

图2是本发明一种实施方式提供的机顶盒访问数据策略定制方法流程图。如图2所示,所述方法包括:

采用所述的机顶盒访问数据统计方法统计机顶盒访问数据;

根据所述机顶盒访问数据定制机顶盒访问数据策略。

可选的,所述机顶盒访问数据策略包括:限制策略、应用标签策略、用户权限策略和自动清理策略;所述限制策略定义应用黑名单和使用时间黑名单;所述应用标签策略自定义应用的应用类型;所述用户权限策略自定义访问权限等级;所述自动清理策略定义清除缓存和数据的对象和周期。

限制策略可以选择对应应用、网址、播放地址或者应用类型加入黑名单,进行启动限制,在尝试启动黑名单中的应用时,recordStart返回标志,对应接口收到后进行黑名单提示并退出启动。另一种是可以选择对应应用,同时选择使用时间限制,将相应信息进行存储,在使用时可以正常使用,但是退出时若统计到使用施加超过限制时间,则将该应用添加到黑名单中,下次使用前需要将该应用从黑名单中释放出来,才能再次使用。

应用标签策略用于用户自定义应用类型作为应用的标签,该标签可以在限制策略中被使用,同时在数据显示中也会按照应用来的标签进行分类。用户自定义的应用类型标签会在获取访问数据是存储为json文件中的应用类型pkType。

用户权限策略中用户自定义的访问权限等级包括两种,一种是不限制黑名单,都可以正常使用,但是在黑名单不为空的情况下,访问受制内容需要输入密码,密码在定制该策略时设置,保存进黑名单;另一种是照常限制,即无密码时,当用户权限策略生效,调用开始接口recordStart时需要输入密码进入。

自动清理策略根据recordUseApp.xml统计出的常用应用,若不在常用应用名单里,可定时清理应用缓存和应用数据,可在CalculationsManager中清理,这样可以使系统使用更流畅,节省更多内存和空间。

在其他实施例中,还可以修改统计数据周期,也就是修改统计recordUseApp.xml周期。

如图3所示,系统运行过程中,应用打开关闭时会调用相应启动接口api或者结束接口api,当系统调用相应启动接口api时,计算管理服务程序CalculationsManagerServices记录启动的对应进程应用信息,记录页面url,记录启动时系统时间到json文件,当系统调用相应结束接口api时,CalculationsManagerServices记录结束的对应进程应用信息,记录页面url,记录结束时系统时间到json文件。用户可以通过数据定制data&customization应用来显示数据和定制应用策略。

本发明实施例第三方面提供一种机顶盒,所述机顶盒运用所述的机顶盒访问数据统计方法进行访问数据获取和统计。采用本发明的机顶盒访问数据统计方法的机顶盒能够在应用层通过系统调用应用接口时进行数据获取和统计,统计的数据更加全面和准确,提供的信息更丰富可观。

本发明实施例第四方面提供一种机顶盒,所述机顶盒运用所述的机顶盒访问数据策略定制方法进行访问数据策略定制。采用机顶盒访问数据策略定制方法的机顶盒能够针对数据统计出来的结果更可以自定义策略的实施,让数据和策略结合起来对系统运行产生正面体验效果,更加智能化,用户体验佳。

本发明实施方式还提供一种机器可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述的机顶盒访问数据统计方法。

本发明实施方式还提供另一种机器可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述的机顶盒访问数据策略定制方法。

本领域技术人员可以理解实现上述实施方式的方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得单片机、芯片或处理器(processor)执行本发明各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上结合附图详细描述了本发明的可选实施方式,但是,本发明实施方式并不限于上述实施方式中的具体细节,在本发明实施方式的技术构思范围内,可以对本发明实施方式的技术方案进行多种简单变型,这些简单变型均属于本发明实施方式的保护范围。另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本发明实施方式对各种可能的组合方式不再另行说明。

此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明实施方式的思想,其同样应当视为本发明实施方式所公开的内容。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号