软件情况记录系统的制作方法

文档序号:12596889阅读:235来源:国知局

本发明涉及一种记录系统,具体地,涉及一种软件情况记录系统。



背景技术:

现有的软件(如360助手)只是在用户打开该应用,准备卸载某些程序时看到最近一次使用某软件的日期(或者是几个月前,或者从未使用等)。但是用户或其它人员并不知道电脑或手机使用者每天、每周、每月使用电脑或手机时都在哪些应用上花了多少时间,哪些软件应用使用次数最高、使用时间最长等信息,当前大多数的浏览器可以记录用户浏览了哪些网页和开始浏览各个网页的时间点。使用者对自己的使用习惯不够了解,也就不利于养成良好的使用习惯,不能将重点放在对自己最重要的软件应用。

本发明提供一个软件模块来记录这些信息,并定期生成报告,用户可以查看这些信息,也可以在使用者允许的前提下将这些报告发送到云服务器中,由相关软件开发者根据这些资料了解电脑或手机的使用习惯,进行更好的软件功能开发。



技术实现要素:

针对现有技术中的缺陷,本发明的目的是提供一种软件情况记录系统,其记录相关信息,并定期生成报告,用户可以查看这些信息,也可以在使用者允许的前提下将这些报告发送到云服务器中。

根据本发明的一个方面,提供一种软件情况记录系统,其特征在于,包括以下模块:

基本设置模块,其用于提供界面供用户设置该软件模块的相关功能;

信息记录模块,该模块在用户电脑或手机开机时启动,当用户启动某一应用软件时,信息记录模块将用户启动动作记录,并开始计时;当应用软件置于电脑或手机前台界面时,计时持续;当应用软件置于电脑的后台界面时,计时暂停,用户关闭软件时,计时停止;用户关机前或电脑运行到指定的时间点,信息记录模块将用户当天使用了哪些软件记录到excel表格或者txt文本文件中;

报告生成模块,该模块根据用户的设置,按照excel表格或者txt文本文件中记录的软件操作时间信息定期自动生成统计报告;

报告发送模块,该模块根据用户设置,定期将用户使用报告发送到云服务器上;

云服务器统计模块,该模块根据收集到的用户使用电脑或手机的应用软件情况信息生成对应的统计报告,了解哪些软件用户使用时间最长,运行时间最久,这些数据为相关的软件开发者提供一些量化的参考。

优选地,所述基本设置模块包括如下模块:

用户管理模块,主要用于新用户的注册、用户登录、用户信息管理和设置;

系统配置模块,主要用于软件的功能设定,包含需要记录的软件,记录的时间段、报告查看权限;

软件偏好设置模块,主要用于根据用户的习惯,对特定软件做出更细致的设定,如限制开启次数,某时间段内设置软件启动静默防止长时间操作;软件开启到一定次数,发送短信或消息提示。

优选地,所述信息记录模块包括如下模块:

软件运行监控模块,主要用于监控软件的运行次数,时间段,是否在前后台状态信息;

信息上传模块,主要用于软件记录信息与云服务器的数据同步功能;

信息下载模块,主要用于软件统计信息从云服务器下载功能,包含各类定制信息的推送以及提示消息。

优选地,所述报告生成模块根据用户的设置,根据提供的数据来源统计信息,将软件操作的时间、频次信息定期自动生成统计报告。

优选地,所述报告发送模块根据用户设置,定期将用户使用报告发送到云服务器上。

优选地,所述云服务器统计模块包括如下模块:

个人软件使用记录统计模块,主要针对个人的软件使用情况进行统计,生成相关的图表、报表、各类统计信息;

整体软件使用统计模块,主要对所有软件的使用情况进行统计,包含所有用户的使用软件的总时长、使用频次、人均日频次、人均月频次、人均年频次,软件使用时长占比的各类统计信息,并以报告的信息进行展示;

各年龄段软件使用统计模块,主要根据年龄段以1-5的年龄差,进行不同年龄或年龄段的统计,包含使用时长最长的十项软件、使用频度最高的十项软件、某时间段内软件使用信息统计,通过报告方式进行展示。

优选地,所述基本设置模块、信息记录模块、报告生成模块、报告发送模块、云服务器统计模块依次连接。

与现有技术相比,本发明具有如下的有益效果:(1)可以帮助电脑或手机的使用者更好的了解自己使用电脑过程中主要用的软件,主要花费时间在哪些软件上,逐渐养成良好的软件使用习惯。(2)帮助了解一台设备的使用情况,如家长想了解家里电脑、孩子手机的使用情况。(3)搜集的用户使用电脑或手机软件应用的时间可以帮助软件研究和开发人员了解哪些软件更受用户青睐,研发出更满足用户需求的软件产品。

附图说明

通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1为本发明软件情况记录系统的原理框图。

具体实施方式

下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进。这些都属于本发明的保护范围。

如图1所示,本发明软件情况记录系统包括以下模块:

基本设置模块,其用于提供界面供用户设置该软件模块的相关功能。

信息记录模块,该模块在用户电脑或手机开机时启动,当用户启动某一应用软件时,信息记录模块将用户启动动作记录,并开始计时;当应用软件置于电脑或手机前台界面时,计时持续;当应用软件置于电脑的后台界面时,计时暂停,用户关闭软件时,计时停止;用户关机前或电脑运行到指定的时间点(如晚上十点时),信息记录模块将用户当天使用了哪些软件记录到excel表格或者txt文本文件中。

报告生成模块,该模块可以根据用户的设置(是否生成报告,多久生成一次),按照excel表格或者txt文本文件中记录的软件操作时间信息定期自动生成统计报告。

报告发送模块,该模块可以根据用户设置(是否在联网时发送使用报告),定期将用户使用报告发送到云服务器上。

云服务器统计模块,该模块可以根据收集到的用户使用电脑或手机的应用软件情况信息生成对应的统计报告,了解哪些软件用户使用时间最长,运行时间最久,这些数据可以为相关的软件开发者提供一些量化的参考,也便于使用者了解其他电脑或手机使用者的使用习惯。当前如360助手会提示开机时间**秒,击败了全国**%的电脑,但也没有其他用户使用软件的时间信息,360也提供服务告诉用户当前各种应用下载安装的热度,如一星到五星,但是使用时间如何并不统计。

其中,所述基本设置模块包括如下模块:

用户管理模块,主要用于新用户的注册、用户登录、用户信息管理和设置;

系统配置模块,主要用于软件的功能设定,包含需要记录的软件,记录的时间段、报告查看权限;

软件偏好设置模块,主要用于根据用户的习惯,对特定软件做出更细致的设定,如限制开启次数,某时间段内设置软件启动静默防止长时间操作;软件开启到一定次数,发送短信或消息提示。

其中,所述信息记录模块包括如下模块:

软件运行监控模块,主要用于监控软件的运行次数,时间段,是否在前后台状态信息;

信息上传模块,主要用于软件记录信息与云服务器的数据同步功能;

信息下载模块,主要用于软件统计信息从云服务器下载功能,包含各类定制信息的推送以及提示消息。

其中,所述报告生成模块根据用户的设置,根据提供的数据来源统计信息,将软件操作的时间、频次信息定期自动生成统计报告。

其中,所述报告发送模块根据用户设置,定期将用户使用报告发送到云服务器上。

其中,所述云服务器统计模块包括如下模块:

个人软件使用记录统计模块,主要针对个人的软件使用情况进行统计,生成相关的图表、报表、各类统计信息;

整体软件使用统计模块,主要对所有软件的使用情况进行统计,包含所有用户的使用软件的总时长、使用频次、人均日频次、人均月频次、人均年频次,软件使用时长占比等各类统计信息,并以报告的信息进行展示;

各年龄段软件使用统计模块,主要根据年龄段以1-5的年龄差,进行不同年龄或年龄段的统计,包含使用时长最长的十项软件、使用频度最高的十项软件、某时间段内软件使用信息统计,通过报告方式进行展示。

基本设置模块、信息记录模块、报告生成模块、报告发送模块、云服务器统计模块依次连接,结构简单。

本发明记录相关信息,并定期生成报告,用户可以查看这些信息,也可以在使用者允许的前提下将这些报告发送到云服务器中,由相关软件开发者根据这些资料了解电脑或手机的使用习惯,进行更好的软件功能开发。

以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本发明的实质内容。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1