本发明专利技术涉及一种数据交互方法和装置,包括:第二用户通过非互联网连接方式接收第一用户的数据交互请求,所述数据交互请求中包含交互记录;对交互记录中包含的第一用户签名消息认证码进行验证;如果验证通过,则根据交互记录对离线账户数据进行相应的数据操作;对交互记录进行签名,以生成第二用户签名消息认证码,并通过非互联网连接方式向第一用户发送包含交互记录和第二用户签名消息认证码的交互凭据;当通过互联网连接方式连接到服务器时,向服务器发送交互凭据,以便服务器根据交互凭据完成第一用户与第二用户针对所述数据交互的离线账户数据清算。根据本发明专利技术的技术方案,能够实现在网络情况不好时,通过非互联网连接方式进行数据交互。
【技术实现步骤摘要】
本申请涉及数据传输领域,尤其涉及一种数据交互方法和装置。
技术介绍
随着互联网的迅速发展,通过互联网连接方式(在线)进行数据交互已经成为人们生活中的主要数据交互方式。通过互联网方式的数据交互通常需要数据交互的双方都保持实时在线,即与互联网实时连接,才能完成数据交互过程。然而,在由于环境的问题造成的信号微弱,或者由于人群密集,造成的网络拥堵等网络状况不良的情况下,网络不能有效地承载这样的通信,则需要进行非互联网连接方式(离线)的数据交互。例如,在乘坐公交车、地铁时、在景区、山上等都可能会出现网络状况不好的情况。目前的现有技术中,所谓的离线数据交互一般都需要至少一方在线,用于验证对方、创建交互和完成交互,因此对于网络环境不好的情况,例如,交互双方都无法在线时,也就无法进行数据交互,降低了用户体验。因此,需求一种新的数据处理方式,以解决网络状况不良的情况下无法进行网上数据交互的问题,也即是说,用以解决数据交互的双方都不在线的情况下如何完成数据交互的问题。
技术实现思路
本申请的主要目的在于提供一种数据交互方法及装置,以解决现有技术存在的网络状况不良的情况下无法进行网上数据交互问题,其中:根据本申请一个方面提供了一种数据交互方法,包括:第二用户通过非互联网连接方式接收来自第一用户的数据交互请求,所述数据交互请求中包含:交互记录;第二用户对所述交互记录中包含的第一用户签名消息认证码进行验证;如果所述验证通过,则第二用户根据所述交互记录对离线账户数据进行相应的数据操作;第二用户对所述交互记录进行签名,以生成第二用户签名消息认证码,并通过非互联网连接方式向所述第一用户发送包含所述交互记录和所述第二用户签名消息认证码的交互凭据;当通过互联网连接方式连接到服务器时,第二用户向服务器发送所述交互凭据,以便所述服务器根据所述交互凭据完成第一用户与第二用户针对所述数据交互的离线账户数据清算。根据本申请的一个方面还提供了一种数据交互装置,包括:请求接收模块,用于第二用户通过非互联网连接方式接收来自第一用户的数据交互请求,所述数据交互请求中包含:交互记录;第二验证模块,用于第二用户对所述交互记录中包含的第一用户签名消息认证码进行验证;第二数据操作模块,用于如果所述验证通过,则第二用户根据所述交互记录对离线账户数据进行相应的数据操作;签名模块,用于第二用户对所述交互记录进行签名,以生成第二用户签名消息认证码;交互凭据发送模块,用于通过非互联网连接方式向所述第一用户发送包含所述交互记录和所述第二用户签名消息认证码的交互凭据;第二发送模块,用于当通过互联网连接方式连接到服务器时,第二用户向服务器发送所述交互凭据,以便所述服务器根据所述交互凭据完成第一用户与第二用户针对所述数据交互的离线账户数据清算。根据本申请的另一方面提供了一种数据交互方法,包括:第一用户通过非互联网连接方式向第二用户发送数据交互请求,以请求与所述第二用户进行数据交互,其中,所述数据交互请求中包含交互记录;第一用户通过非互联网连接方式接收所述第二用户返回的包含所述交互记录和第二用户签名消息认证码的交互凭据;第一用户对所述交互凭据中的所述第二用户签名消息认证码进行验证;如果所述验证通过,则第一用户根据所述交互记录对离线账户数据进行相应的数据操作;当通过互联网连接方式连接到服务器时,第一用户向服务器发送所述交互凭据,以便所述服务器根据所述交互凭据完成第一用户与第二用户针对所述数据交互的离线账户数据清算。根据本申请的另一方面还提供了一种数据交互装置,包括:请求发送模块,用于第一用户通过非互联网连接方式向第二用户发送数据交互请求,以请求与所述第二用户进行数据交互,其中,所述数据交互请求中包含交互记录;交互凭据接收模块,用于第一用户通过非互联网连接方式接收所述第二用户返回的包含所述交互记录和第二用户签名消息认证码的交互凭据;第一验证模块,第一用户对所述交互凭据中的所述第二用户签名消息认证码进行验证;第一数据操作模块,用于如果所述验证通过,则第一用户根据所述交互记录对离线账户数据进行相应的数据操作;第一发送模块,用于当通过互联网连接方式连接到服务器时,第一用户向服务器发送所述交互凭据,以便所述服务器根据所述交互凭据完成第一用户与第二用户针对所述数据交互的离线账户数据清算。根据本申请的又一方面提供了一种数据交互方法,包括:接收第一用户和/或第二用户发送的交互凭据,其中,所述交互凭据是所述第一用户与所述第二用户通过非互联网连接方式进行数据交互时创建的;对所述交互凭据中包含的第二用户签名消息认证码进行验证,所述第二用户签名消息认证码是由所述第二用户根据交互记录进行相应的数据操作后,对所述交互记录进行签名而生成的;如果所述验证通过,则根据所述交互凭据完成第一用户与第二用户针对所述数据交互的离线账户数据的清算。根据本申请的又一方面还提供了一种数据交互装置,包括:接收模块,用于接收第一用户和/或第二用户发送的交互凭据,其中,所述交互凭据是所述第一用户与所述第二用户通过非互联网连接方式进行数据交互时创建的;验证模块,用于对所述交互凭据中包含的第二用户签名消息认证码进行验证,所述第二用户签名消息认证码是由所述第二用户根据交互记录进行相应的数据操作后,对所述交互记录进行签名而生成的;以及清算模块,用于如果所述验证通过,则根据所述交互凭据完成第一用户与第二用户针对所述数据交互的离线账户数据的清算。根据本申请的再一方面提供了一种数据交互方法,包括:第一用户通过非互联网连接方式向第二用户发送数据交互请求,以请求与第二用户进行数据交互,其中,所述数据交互请求中包含交互记录;第二用户通过非互联网连接方式接收来自第一用户的数据交互请求,并对所述交互记录中包含的第一用户签名消息认证码进行验证;如果所述验证通过,则第二用户根据所述交互记录对第二用户的离线账户数据进行相应的数据操作;第二用户对所述交互记录进行签名,以生成第二用户签名消息认证码,并通过非互联网连接方式向第一用户发送包含所述交互记录和所述第二用户签名消息认证码的交互凭据;第一用户通过非互联网连接方式接收第二用户发送的包含所述交互记录和第二用户签名消息认证码的交互凭据;第一用户对所述交互凭据中的所述第二用户签名消息认证码进行验证;如果所述验证通过,则第一用户根据所述交互记录对第一用户的离线账户数据进行相应的数据操作;当第一用户和/或第二用户通过互联网连接方式连接到服务器时,向服务器发送所述交互凭据,以便所述服务器根据所述交互凭据完成第一用户与第二用户针对所述数据交互的离线账户数据清算。根据本申请的再一方面还提供了一种数据交互系统,包括:第一终端、第二终端以及服务器,所述第一终端包括:请求发送模块,用于第一用户通过非互联网连接方式向第二用户发送数据交互请求,以请求与第二用户进行数据交互,其中,所述数据交互请求中包含交互记录;交互凭据接收模块,用于第一用户通过非互联网连接方式接收第二用户发送的包含所述交互记录和第二用户签名消息认证码的交互凭据;第一验证模块,用于第一用户对所述交互凭据中的所述第二用户签名消息认证码进行验证;第一数据操作模块,用于如果所述验证通过,则第一用户根据所述交互记录对第一用户的离线账户数据进行相应的数据操作;第一本文档来自技高网...
【技术保护点】
一种数据交互方法,其特征在于,包括:第二用户通过非互联网连接方式接收来自第一用户的数据交互请求,所述数据交互请求中包含:交互记录;第二用户对所述交互记录中包含的第一用户签名消息认证码进行验证;如果所述验证通过,则第二用户根据所述交互记录对离线账户数据进行相应的数据操作;第二用户对所述交互记录进行签名,以生成第二用户签名消息认证码,并通过非互联网连接方式向所述第一用户发送包含所述交互记录和所述第二用户签名消息认证码的交互凭据;当通过互联网连接方式连接到服务器时,第二用户向服务器发送所述交互凭据,以便所述服务器根据所述交互凭据完成第一用户与第二用户针对所述数据交互的离线账户数据清算。
【技术特征摘要】
【专利技术属性】
技术研发人员:魏强,王鹏,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。