logo好方法网

一种用于即时通讯的信息处理方法和装置


技术摘要:
本申请涉及即时通讯技术领域,公开了一种用于即时通讯的信息处理方法和装置,首先发起需排队的请求任务,并发布排队请求的信息,开始接收排队请求确认信息后,记录排队请求确认信息的接收时间,再依据排队请求确认信息的接收时间和排队请求确认信息的网络延迟参考时间  全部
背景技术:
即时通讯(Instant  Messaging)是目前Internet上最为流行的通讯方式,各种各 样的即时通讯软件也层出不穷;服务提供商也提供了越来越丰富的通讯服务功能。其中通 讯服务中的在线排队功能的应用也越来越广泛,例如目前市场上多很实时在线系统都需要 在线排队功能,例如同场抢答比赛和多人K歌抢麦活动等应用场景都需要在线排队功能,均 是采用先申请先受益的排队方式。现在的在线排队功能主要是由用户通过运行客户端的终 端设备向服务器端发起HTTP或者Web  Socket排队服务请求,服务器端收到用户发送的排队 请求先后依次进行排序。在这种多方终端设备向服务器端发起的排队请求是按获取排队请 求信息的时间先后进行排序, 由于各个终端设备的网速不同(如手机网络、光纤网络或网 络信号不强等网速差异),使得服务器获取的排序顺序与实际每个终端设备发起排队请求 的时间先后顺序并不相同  ,在实际应用中(例如抢答类请求、预设时间段限定预设数量的 请求)就会对网速相对较慢的用户带来不公平性。因此需要提供一种能够按各个终端设备 实际发出排队请求的时间进行排序的方法。
技术实现要素:
本发明主要解决的技术问题是现有技术中在线排队功能的排队顺序与实际发出 排队请求的时间顺序不同的技术问题。 根据第一方面,一种实施例中提供一种用于即时通讯的信息处理方法,包括: 发起需排队的请求任务,发布排队请求的信息; 接收排队请求确认信息,并记录所述排队请求确认信息的接收时间; 依据所述排队请求确认信息的接收时间和所述排队请求确认信息的网络延迟参考时 间获取所述排队请求确认信息的发起时间; 依据获取的所述排队请求确认信息的发起时间进行排队。 进一步,所述排队请求确认信息是终端设备接收排队请求的信息后申请参与排队 的确认信息,所述排队请求确认信息包括所述终端设备的ID信息;所述排队请求确认信息 的网络延迟参考时间的通过以下步骤来获取: 接收所述终端设备发出的网络延迟测试请求信息,并记录所述网络延迟测试请求信息 的接收时间;所述网络延迟测试请求信息包括所述终端设备的ID信息和所述网络延迟测试 请求信息的发起时间; 依据所述网络延迟测试请求信息的接收时间和所述网络延迟测试请求信息的发起时 间获取所述终端设备发送网络延迟测试请求信息的网络延时时间; 依据获取的所述终端设备发送网络延迟测试请求信息的网络延时时间获取所述排队 4 CN 111600808 A 说 明 书 2/7 页 请求确认信息的网络延迟参考时间。 进一步,所述终端设备发出的网络延迟测试请求信息包括所述终端设备发出的 ping命令操作信息。 进一步,所述依据获取的所述终端设备发送网络延迟测试请求信息的网络延时时 间获取所述排队请求确认信息的网络延迟参考时间,包括: 获取多个所述终端设备发送网络延迟测试请求信息的网络延时时间; 对获取的多个所述终端设备发送网络延迟测试请求信息的网络延时时间取均值、取最 小值或取最大值作为所述排队请求确认信息的网络延迟参考时间。 进一步,所述终端设备发送网络延迟测试请求信息的网络延时时间包括处理所述 网络延迟测试请求信息的初始化网络时间、SSL安全认证时间、网络服务处理时间和下载响 应时间。 进一步,所述网络延迟参考时间以帧为单位,一秒包括n帧,n为自然数。 进一步,所述排队请求确认信息的接收时间以帧为单位,所述排队请求确认信息 的接收时间为开始接收所述排队请求确认信息到接收到所述排队请求确认信息的帧数。 进一步,所述依据所述排队请求确认信息的接收时间和所述排队请求确认信息的 网络延迟参考时间获取所述排队请求确认信息的发起时间,包括: 所述排队请求确认信息的发起时间为所述排队请求确认信息的接收时间与所述排队 请求确认信息的网络延迟参考时间的差。 根据第二方面,一种实施例中提供一种用于即时通讯的信息处理装置,包括: 存储器,用于存储程序; 处理器,用于通过执行所述存储器存储的程序以实现第一方面所述的信息处理方法。 根据第三方面,一种实施例中提供一种计算机可读存储介质,包括程序,所述程序 能够被处理器执行以实现第一方面所述的信息处理方法。 依据上述实施例的一种用于即时通讯的信息处理方法和装置,先发起需排队的请 求任务,发布排队请求的信息,开始接收排队请求确认信息后,记录排队请求确认信息的接 收时间,再依据排队请求确认信息的接收时间和排队请求确认信息的网络延迟参考时间获 取排队请求确认信息的发起时间,最后依据获取的排队请求确认信息的发起时间进行排 队。由于通过排队请求确认信息的发起时间进行排队,降低了网速差异对排队顺序的影响, 使得排序依据更合理,排队结果更公平。 附图说明 图1为一种实施例中即时通讯系统的结构示意; 图2为一种实施例中用于即时通讯的信息处理方法的流程示意图; 图3为一种实施例中获取网络延迟参考时间的流程示意图; 图4为一种实施例中即时通讯请求排队的信息处理方法流程示意图; 图5为另一种实施例中即时通讯请求排队的信息处理方法流程示意图; 图6为一种实施例中网络延迟参考时间的获取方法流程示意图; 图7为另一种实施例中网络延迟参考时间的获取方法流程示意图; 图8为一种实施例中即时通讯请求排队的排队示例图。 5 CN 111600808 A 说 明 书 3/7 页
分享到:
收藏