一种数据交互方法和装置的制造方法

文档序号:8285292阅读:240来源:国知局
一种数据交互方法和装置的制造方法
【技术领域】
[0001]本申请涉及数据处理领域,更具体地涉及一种数据交互方法和装置。
【背景技术】
[0002]在传统的数据交互方法中,用户可以直接向服务器发起与另一用户的数据交互请求,服务器根据该数据交互请求实时生成数据交互指令,并将该数据交互指令下发给需要数据交互的双方用户。数据交互的双方用户,根据该数据交互指令完成双方用户的数据交互行为。
[0003]但是,在数据交互过程中,数据交互的双方用户,即数据交互的发起方用户和数据交互的被发起方用户,无法预计双方用户当前需要处理的数据交互数量,例如:在家中、酒店等场景中,用户较少,并且网络状态一般较好,数据交互的处理速度较快,所以等待处理的数据交互数量较小。在办公楼、商场等场景中,用户交多,并且网络状态一般较繁忙,数据交互的处理速度较慢,所以等待处理的数据交互数量较大。当其中一方用户,尤其是被发起方用户当前需要处理的数据交互数量巨大时,会致使该被发起方用户无法及时执行服务器下发的数据交互指令,无法快速的进行与数据交互相关的操作,导致该用户数据交互压力过大,或者数据交互指令过期等现象的发生,最终造成数据交互失败。

【发明内容】

[0004]为了解决在数据交互数量未知的情况下盲目进行数据交互而造成的交互失败的问题,本申请的主要目的在于提供一种数据交互方法和装置,用以提高数据交互的成功率,并且提升用户的体验效果。
[0005]为了解决上述技术问题,本申请的目的是通过以下技术方案实现:
[0006]本申请提供了一种数据交互方法,包括:根据第一用户的位置信息和第二用户的位置信息,确定处于所述第二用户预定范围内的相关第一用户;根据所述相关第一用户的行为记录和所述第二用户的行为记录,分别更新所述相关第一用户和所述第二用户的基本状态;接收来自所述相关第一用户中的特定相关第一用户或所述第二用户发送的所述特定相关第一用户与所述第二用户之间进行数据交互的数据交互请求,所述数据交互请求的类型是根据所述特定相关第一用户和/或所述第二用户的基本状态确定的;根据所述数据交互请求的类型,在所述特定相关第一用户和所述第二用户之间执行数据交互。
[0007]其中,第一用户的位置信息和第二用户的位置信息,包括:第一用户的地理位置信息和第二用户的地理位置信息;根据第一用户的位置信息和第二用户的位置信息,确定处于所述第二用户预定范围内的相关第一用户,包括:将第一用户的地理位置信息与第二用户的地理位置信息进行比较;确定处于所述第二用户的预定地理范围内的相关第一用户。
[0008]其中,所述行为记录包括:历史行为记录及当前数据交互数量;其中,所述历史行为记录包括历史数据交互数量。
[0009]其中,所述基本状态包括忙碌状态及空闲状态;根据所述相关第一用户的行为记录和所述第二用户的行为记录,分别更新所述相关第一用户和所述第二用户的基本状态,包括:当相关第一用户和/或第二用户的历史行为记录显示,在历史相同时段的数据交互数量大于预定值时,则将所述相关第一用户和/或所述第二用户的基本状态更新为忙碌状态;当相关第一用户和/或第二用户的历史行为记录显示,在历史相同时段的数据交互数量小于或等于预定值时,则将所述相关第一用户和/或所述第二用户的基本状态更新为空闲状态。
[0010]其中,所述基本状态包括忙碌状态及空闲状态;根据所述相关第一用户的行为记录和所述第二用户的行为记录,分别更新所述相关第一用户和所述第二用户的基本状态,包括:当相关第一用户和/或第二用户当前数据交互数量大于预定值时,则将所述相关第一用户和/或所述第二用户的基本状态更新为忙碌状态;当相关第一用户和/或第二用户当前数据交互数量小于或等于预定值时,则将所述相关第一用户和/或所述第二用户的基本状态更新为空闲状态。
[0011]其中,根据具有不同位置信息的应用场景和/或根据应用场景的网络状态的差另IJ,设置相应的所述预定值。
[0012]其中,更新所述相关第一用户和所述第二用户的基本状态,还包括:将每一个所述相关第一用户的基本状态推送给对应的所述相关第一用户和推送给所述第二用户;将所述第二用户的基本状态推送给所述第二用户和推送给所述相关第一用户。
[0013]其中,所述数据交互请求类型包括:实时性数据交互请求和延迟性数据交互请求;接收来自所述相关第一用户中的特定相关第一用户或所述第二用户发送的所述特定相关第一用户与所述第二用户之间进行数据交互的数据交互请求,所述数据交互请求的类型是根据所述特定相关第一用户和/或所述第二用户的基本状态确定的,包括:当所述特定相关第一用户和/或所述第二用户的基本状态为忙碌时,接收来自所述特定相关第一用户或所述第二用户的实时性数据交互请求或延迟性数据交互请求;当所述特定相关第一用户和所述第二用户的基本状态为空闲时,接收来自所述特定相关第一用户或所述第二用户的实时性数据交互请求。
[0014]其中,根据所述数据交互请求的类型,在所述特定相关第一用户和所述第二用户之间执行数据交互,包括:当接收到延迟性数据交互请求时,则在延迟所述第二用户所允许延迟的一定时间后,执行所述特定相关第一用户和所述第二用户的数据交互;当接收到实时性数据交互请求时,则执行所述特定相关第一用户和所述第二用户的数据交互。
[0015]其中,根据所述数据交互请求的类型,在所述特定相关第一用户和所述第二用户之间执行数据交互,还包括:根据所述数据交互请求,以及所述特定相关第一用户的特定信息,在所述特定相关第一用户和所述第二用户之间执行数据交互;其中所述特定信息是特定相关第一用户用于数据交互的基础数据。
[0016]其中,根据所述数据交互请求的类型,在所述特定相关第一用户和所述第二用户之间执行数据交互,包括:当接收到延迟性数据交互请求时,并且所述特定相关第一用户的特定信息有效时,则在延迟所述第二用户所允许延迟的一定时间后,执行所述特定相关第一用户和所述第二用户的数据交互;当接收到实时性数据交互请求时,并且所述特定相关第一用户的特定信息有效时,则执行所述特定相关第一用户和所述第二用户的数据交互。
[0017]本申请还提供了一种数据交互装置,包括:确定模块,用于根据第一用户的位置信息和第二用户的位置信息,确定处于所述第二用户预定范围内的相关第一用户;更新模块,用于根据所述相关第一用户的行为记录和所述第二用户的行为记录,分别更新所述相关第一用户和所述第二用户的基本状态;接收模块,用于接收来自所述相关第一用户中的特定相关第一用户或所述第二用户发送的所述特定相关第一用户与所述第二用户之间进行数据交互的数据交互请求,所述数据交互请求的类型是根据所述特定相关第一用户和/或所述第二用户的基本状态确定的;交互模块,用于根据所述数据交互请求的类型,在所述特定相关第一用户和所述第二用户之间执行数据交互。
[0018]其中,第一用户的位置信息和第二用户的位置信息,包括:第一用户的地理位置信息和第二用户的地理位置信息;进一步地,所述确定模块还包括:比较单元,用于将第一用户的地理位置信息与第二用户的地理位置信息进行比较;确定单元,用于确定处于所述第二用户的预定地理范围内的相关第一用户。
[0019]其中,所述行为记录包括:历史行为记录及当前数据交互数量;其中,所述历史行为记录包括历史数据交互数量。
[0020]其中,所述基本状态包括忙碌状态、空闲状态;进一步地,所述更新模块还被配置成:当相关第一用户和/或第二用户的历史行为记录显示,在历史相同时段的数据交互数量大于预定值时,则将所述相关第一用户和/或所述第二用户的基本状态更新为忙碌状态;当相关第一用户和/或第二用户的历史行为记录显示,在历史相同时段的数据交互数量小于或等于预定值时,则将所述相关第一用户和/或所述第二用户的基本状态更新为空闲状态。
[0021]其中,所述基本状态包括忙碌状态、空闲状态;进一步地,所述更新模块还被配置成:当相关第一用户和/或第二用户当前数据交互数量大于预定值时,则将所述相关第一用户和/或所述第二用户的基本状态更新为忙碌状态;当相关第一用户和/或第二用户当前数据交互数量小于或等于预定值时,则将所述相关第一用户和/或所述第二用户的基本状态更新为空闲状态。
[0022]与现有技术相比,根据本申请的技术方案存在以下有益效果:
[0023]本申请采用将用户的位置信息与用户需要处理的数据交互数量相结合的方式,更新处于第二用户预定范围内的一个或多个第一用户的基本状态,以及该第二用户的基本状态,并根据第一用户和/或第二用户的基本状态,在第一用户和第二用户之间进行数据交互。以此提高数据交互的成功率,提升用户体验效果。
【附图说明】
[0024]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0025]图1是根据本申请一实施例的数据交互方法的流程图;
[0026]图2是根据本申请一实施例的数据交互方法的步骤SllO的详细流程图;以及
[0027]图3是根据本申请一实施例的数据交互装置的结构图。
【具体实施方式】
[0028]本申请的主要思想在于,获取第一用户和第二用户的位置信息。以第二用户为基准,确定处于第二用户预定范围内的一个或多个第一用户(相关第一用户)。根据第一用户的行为数据更新
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1