[发明专利]读写超时的处理方法、装置及计算机可读存储介质有效
申请号: | 201710720127.4 | 申请日: | 2017-08-21 |
公开(公告)号: | CN107704489B | 公开(公告)日: | 2021-04-13 |
发明(设计)人: | 赵大昊 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;H04L29/06 |
代理公司: | 北京尚伦律师事务所 11477 | 代理人: | 代治国 |
地址: | 100085 北京市海淀区清河*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 读写 超时 处理 方法 装置 计算机 可读 存储 介质 | ||
本公开是关于一种读写超时的处理方法、装置及计算机可读存储介质。该方法包括:获取预设时间段内发生的所有读写操作,当距离预设时间段中的终点时间预设时长时,确定读写操作是否都读写完成,当读写操作中至少一个读写操作未读写完成时,第一定时器设置预设时间段内的读写操作超时,重置第二定时器。上述技术方案,将以往每个读写操作都需要设置一次超时的操作优化到在一定时间段内只会进行一次定时器的重置。由于在大数据量的情况下,并不是每次通信都需要设置读写超时,通过将定时器逻辑剥离开,可以大幅降低设置超时带来的性能损失,起到性能优化的效果。
技术领域
本公开涉及互联网技术领域,尤其涉及一种读写超时的处理方法、装置及计算机可读存储介质。
背景技术
目前,随着网络技术的发展,互联网作为一个庞大的信息资源,成为人们获取信息的最方便、快捷的途径。目前,用户通常使用个人计算机接入网络,并通过个人计算机中安装的浏览器(Browser)访问网页,获得需要的信息。
相关技术中,在服务器与客户端之间建立连接时常使用socket(套接字)服务,所谓套接字是网络中客户端与服务器的一种交流方式,当服务器与客户端要建立连接并进行数据传送时,需要将服务器和需要建立连接的客户端(目标客户端)进行对接,而套接字可以看作是这种对接的“对接号”,只有服务器与目标客户端的“对接号”相同,才能够进行连接以传送数据。而套接字服务就是为服务器和客户端接供的对接服务。
发明内容
为克服相关技术中存在的问题,本公开实施例提供一种读写超时的处理方法、装置及计算机可读存储介质。所述技术方案如下:
根据本公开实施例的第一方面,提供一种读写超时的处理方法,包括:
获取预设时间段内发生的所有读写操作;
当距离所述预设时间段中的终点时间预设时长时,确定所述读写操作是否都读写完成;
当所述读写操作中至少一个读写操作未读写完成时,第一定时器设置所述预设时间段内的读写操作超时,重置第二定时器。
在一个实施例中,所述方法还可包括:
当发生读写操作时,将所述读写操作的读写标记位置为第一值;
所述当距离所述预设时间段中的终点时间预设时长时,确定所述读写操作是否都读写完成,包括:
当距离所述预设时间段中的终点时间预设时长时,检测所述读写操作的读写标记位的状态;
当所述读写操作的读写标记位仍为第一值时,确定所述读写操作未读写完成。
在一个实施例中,所述方法还可包括:
当所述读写操作读写完成时,将所述读写操作对应的读写标记位置为第二值。
所述当距离所述预设时间段中的终点时间预设时长时,确定所述读写操作是否都读写完成,包括:
当距离所述预设时间段中的终点时间预设时长时,所述读写操作的读写标记位为第二值时,确定所述读写操作读写完成。
在一个实施例中,在所述当所述读写操作中至少一个读写操作未读写完成时,设置所述预设时间段内的读写操作超时之后,所述方法还可包括:
将超时的读写操作的读写标记位置为第二值。
根据本公开实施例的第二方面,提供一种读写超时的处理装置,包括:
获取模块,用于获取预设时间段内发生的所有读写操作;
确定模块,用于当距离所述预设时间段中的终点时间预设时长时,确定所述读写操作是否都读写完成;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710720127.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电动牙刷(RM‑T10)
- 下一篇:美发器(RM‑112)