[发明专利]一种获取选定时间段内在线时长的方法和装置无效
| 申请号: | 201110396051.7 | 申请日: | 2011-12-02 |
| 公开(公告)号: | CN103139272A | 公开(公告)日: | 2013-06-05 |
| 发明(设计)人: | 曹振川 | 申请(专利权)人: | 北大方正集团有限公司;北京北大方正电子有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F11/34 |
| 代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 100871 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 获取 选定 时间段 在线 方法 装置 | ||
技术领域
本发明涉及网络技术领域,尤其涉及一种获取选定时间段内在线时长的方法和装置。
背景技术
在报表制作软件如ReportService中,某段时间内的在线时长的获取方法通常通过如下方式进行:首先将这段时间内的时间点按时间顺序排列,并找出这段时间内的每一个在线的时间段,然后用每一个在线的时间段的后一个断线的时间点减去前一个在线的时间点,通过这样的逐段相减得到每一个在线的时间段的在线时长,最后将这些在线时长相加就得到了这段时间内的总的在线时长。
但是这种获取某段时间内的在线时长的方法,需要先用存储过程获取选定时间段内每段在线时间的在线时长,即用后一个断线状态的变化时间点减去前一个在线状态的变化时间点,然后将这些在线时长加和以获取这段时间内的在线时长,运算量大并且获取方式复杂。
发明内容
本发明的实施例提供一种获取选定时间段内在线时长的方法和装置,能够简便、快速得到选定时间段内的在线时长。
为达到上述目的,本发明的实施例采用如下技术方案:
一种获取选定时间段内在线时长的方法,包括:
遍历所述选定时间段内的状态记录表,以获取与之前最近一次记录相比发生状态变化的记录,所述发生状态变化的记录包括变化状态和变化时间点,所述变化状态包括在线状态或断线状态;
当所述选定时间段内存在发生状态变化的记录时:
获取各所述变化状态为断线状态的变化时间点与规定参考时间点的时间间隔之和,以及各所述变化状态为在线状态的变化时间点与所述规定参考时间点的时间间隔之和;
根据所述各所述变化状态为断线状态的变化时间点与规定参考时间点的时间间隔之和、以及各所述变化状态为在线状态的变化时间点与所述规定参考时间点的时间间隔之和,获取所述选定时间段内的在线时长。
一种获取选定时间段内在线时长的装置,包括:
查询单元,用于遍历所述选定时间段内的状态记录表,以获取与之前最近一次记录相比发生状态变化的记录,所述发生状态变化的记录包括变化状态和变化时间点,所述变化状态包括在线状态或断线状态;
获取单元,用于当所述选定时间段内存在发生状态变化的记录时,获取各所述变化状态为断线状态的变化时间点与规定参考时间点的时间间隔之和,以及各所述变化状态为在线状态的变化时间点与所述规定参考时间点的时间间隔之和;
计算单元,用于根据所述各所述变化状态为断线状态的变化时间点与规定参考时间点的时间间隔之和、以及各所述变化状态为在线状态的变化时间点与所述规定参考时间点的时间间隔之和,获取所述选定时间段内的在线时长。
本发明实施例提供的获取选定时间段内在线时长的方法和装置,通过遍历选定时间段内的状态记录表,只获取发生状态变化的记录,并根据记录中的各在线状态的变化时间点与规定参考时间点的时间间隔之和与各断线状态的变化时间点与规定参考时间点的时间间隔之和获取选定时间段内的在线时长。与现有技术相比,不需要对选定时间段内的每段在线时长分别求时长,能够简便、快速的获取选定时间段内的在线时长。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种获取选定时间段内在线时长的方法流程图;
图2为本发明实施例提供的一种获取选定时间段内在线时长的装置结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种获取选定时间段内在线时长的方法,其中,选定时间段可以是状态记录表记录的时间范围内的任意一段时间,可根据实际需求而任意选择,如图1所示,所述方法包括:
101、遍历所述选定时间段内的状态记录表,以获取与之前最近一次记录相比发生状态变化的记录,所述发生状态变化的记录包括变化状态和变化时间点,所述变化状态包括在线状态或断线状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京北大方正电子有限公司,未经北大方正集团有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110396051.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种口罩
- 下一篇:一种降血压防三高的保健茶





