一种数据转移方法、服务器以及数据转移系统的制作方法_3

文档序号:9263501阅读:来源:国知局
数据转移确定消息。
[0088]具体的,所述数据转出终端接收到的所述数据转移请求消息可以如图9所示,可以通过点击下方的“AA90元给小A”向服务器发送数据转移确定消息。在可选实施例中,所述数据转出终端可以直接从所述服务器接收其推送的所述数据转移请求消息,也可以通过接收其他数据转出终端转发的方式获取数据转移请求消息,例如用户A发起当前目标事件的数据转移业务,但是其中参与了目标事件的用户B可能当前并不是用户A的关联用户,导致用户A在提交多端数据请求消息时无法将用户B设定为目标事件的参与对象,这时可以通过用户A和用户B共同的好友用户C进行转发,如C当前也参与了目标事件,用户A通过服务器向用户C推送了数据转移请求消息,用户C可以将接收到的数据转移请求消息转发给用户B,这时用户B同样可以根据接收到的数据转移请求消息向服务器发送数据转移确定消息。
[0089]S404,所述服务器判断所述数据转出终端是否为所述目标事件的特定转出终端。
[0090]具体的,服务器可以从预设的与所述目标事件对应的业务标识集合中为所述数据转出终端随机分配一个未分配的业务标识,并判断分配给所述数据转出终端的业务标识是否为预设的特定标识,若是则确定所述数据转出终端是所述目标事件的特定转出终端,否则确定所述数据转出终端不是所述目标事件的特定转出终端。其中与所述目标事件对应的业务标识集合中的业务标识数量由所述目标事件的参与对象数量确定。所述业务标识可以是数字标识、字符标识或字符串标识,业务标识数量可以与所述目标事件的参与对象数量相等,也可以由所述目标事件的参与对象数量减去1得到(除开发起多端数据请求消息的数据转入终端自身)。
[0091]进而在可选实施例中,服务器在为所述数据转出终端随机分配业务标识之前,还可以先判断与所述目标事件对应的业务标识集合中的特定标识是否还未分配,若还未分配则执行所述从预设的与所述目标事件对应的业务标识集合中为所述数据转出终端随机分配一个未分配的业务标识。
[0092]进而在可选实施例中,服务器在判断所述数据转出终端是否为所述目标事件的特定转出终端之前,还可以先判断所述数据转出终端是否为锁定状态。具体的,为了防止同一数据转出终端多次发送数据转移确定消息的以期望成为所述目标事件的特定转出终端,可以在确定所述数据转出终端不是所述目标事件的特定转出终端后,将数据转出终端标记为锁定状态,在数据转出终端处于锁定状态下,服务器可以不需要判断其是否为目标事件的特定转出终端,并直接对其进行数据转移结算。
[0093]需要指出的是,上述确定所述数据转出终端是否为所述目标事件的特定转出终端的方式仅为一种可选实施例,本领域技术人员在本发明基础上可以得到更多的实施例,例如服务器在接收到数据转入终端提交的针对目标事件的多端数据请求消息后,即可在数据转入终端指定的所述目标事件的参与对象中确定一个或多个作为所述目标事件的特定转出终端;又或者在可选实施例中,还可以将最早发送数据转移确定消息的数据转出终端作为所述目标事件的特定转出终端,以此类推,本发明实施例不对其进行穷举。
[0094]S405,若是则所述服务器向所述数据转出终端发送特定事件通知
[0095]具体的,所述服务器在确定所述数据转出终端是所述目标时间的特定转出终端后,即确认所述数据转出终端不需要进行本次的数据转移,然后就向该数据转出终端发送特定事件通知,例如图10所示,同时可以记录下本次数据转出终端的特定事件通知并向参与所述目标事件的其他对象用户推送。
[0096]本发明实施例中的数据转入终端在发起多端数据请求时可以设置目标事件的特定转出终端的数量,进而服务器通过在接收到数据转出终端发送的数据转移确定消息时判断该数据转出终端是否为目标事件的特定转出终端,若是则不需要对该特定转出终端进行数据转移结算,从而有效降低了服务器的数据转移结算业务的负担。
[0097]图5是本发明实施例中的一种服务器的结构示意图,如图所示本发明实施例中的服务器可以包括:
[0098]多端请求获取模块510,用于接收数据转入终端提交的针对目标事件的多端数据请求消息,所述多端数据请求消息携带所述目标事件的参与对象、所述数据传入终端的终端标识以及每个参与对象对应的请求转出量。
[0099]具体的,数据转入终端可以如图8所示,在多端数据请求消息的发送界面设定目标事件的事件标题、数据转移总量、参与对象的总人数以及特定事件的人数(即本实施例中的特定转出终端的数量),同时指定所述目标事件的参与对象,即多端数据请求消息的发送目标对象,可以是多个参与对象的即时通讯用户标识或SNS用户标识,还可以是包括多个参与对象的用户群组,例如即时通讯群组、社交关系群组等,而所述特定转出终端的数量可以由数据转入终端用户设定,也可以设定为默认值,还可以由目标事件的参与对象数量确定,如每10个参与对象对应一个特定转出终端,由此确定特定转出终端的数量。所述每个参与对象对应的请求转出量可以由所述数据转入终端设置的数据转移总量、所述目标事件的参与对象数量以及特定转出终端的数量确定,例如图8中设定的数据转移总量为720元,参与对象数量为9,特定转出终端的数量)为1,则每个参与对象对应的请求转出量可以为 720/(9-1) = 90 元。
[0100]数据请求推送模块520,用于根据所述多端数据请求消息,向所述目标事件的参与对象对应的数据转出终端推送数据转移请求消息,携带所述数据传入终端的终端标识和所述请求转出量。
[0101]转移确定接收模块530,用于接收数据转出终端根据所述数据转移请求消息发送的数据转移确定消息。
[0102]具体的,所述数据转出终端接收到的所述数据转移请求消息可以如图9所示,可以通过点击下方的“AA90元给小A”向服务器发送数据转移确定消息。在可选实施例中,所述数据转出终端可以直接从所述服务器接收其推送的所述数据转移请求消息,也可以通过接收其他数据转出终端转发的方式获取数据转移请求消息,例如用户A发起当前目标事件的数据转移业务,但是其中参与了目标事件的用户B可能当前并不是用户A的关联用户,导致用户A在提交多端数据请求消息时无法将用户B设定为目标事件的参与对象,这时可以通过用户A和用户B共同的好友用户C进行转发,如C当前也参与了目标事件,用户A通过服务器向用户C推送了数据转移请求消息,用户C可以将接收到的数据转移请求消息转发给用户B,这时用户B同样可以根据接收到的数据转移请求消息向服务器发送数据转移确定消息。
[0103]特定终端确定模块540,用于判断所述数据转出终端是否为所述目标事件的特定转出终端。
[0104]具体实现中,特定终端确定模块540可以从预设的与所述目标事件对应的业务标识集合中为所述数据转出终端随机分配一个未分配的业务标识,并判断分配给所述数据转出终端的业务标识是否为预设的特定标识,若是则确定所述数据转出终端是所述目标事件的特定转出终端,否则确定所述数据转出终端不是所述目标事件的特定转出终端。其中与所述目标事件对应的业务标识集合中的业务标识数量由所述目标事件的参与对象数量确定。所述业务标识可以是数字标识、字符标识或字符串标识,业务标识数量可以与所述目标事件的参与对象数量相等,也可以由所述目标事件的参与对象数量减去1得到(除开发起多端数据请求消息的数据转入终端自身)。
[0105]进而在可选实施例中,特定终端确定模块540在为所述数据转出终端随机分配业务标识之前,还可以先判断与所述目标事件对应的业务标识集合中的特定标识是否还未分配,若还未分配则执行所述从预设的与所述目标事件对应的业务标识集合中为所述数据转出终端随机分配一个未分配的业务标识,若已分配则触发数据转移处理模块560。
[0106]需要指出的是,上述特定终端确定模块540确定所述数据转出终端是否为所述目标事件的特定转出终端的方式仅为一种可选实施例,本领域技术人员在本发明基础上可以得到更多的实施例,例如服务器在接收到数据转入终端提交的针对目标事件的多端数据请求消息后,即可在数据转入终端指定的所述目标事件的参与对象中确定一个或多个作为所述目标事件的特定转出终端;又或者在可选实施例中,还可以将最早发送数据转移确定消息的数据转出终端作为所述目标事件的特定转出终端,以此类推,本发明实施例不对其进行穷举。
[0107]特定事件通知模块550,用于当特定终端确定模块540判断所述数据转出终端是所述目标事件的特定转出终端时,向所述数据转出终端发送特定事件通知。
[0108]具体的,在特定终端确定模块540确定所述数据转出终端是所述目标时间的特定转出终端后,即确认所述数据转出终端不需要进行本次的数据转移,特定事件通知模块550就向该数据转出终端发送特定事件通知,例如图10所示,同时可以记录下本次数据转出终端的特定事件通知并向参与所述目标事件的其他对象用户推送。
[0109]数据转移处理模块560,用于当特定终端确定模块540判断所述数据转出终端不是所述目标事件的特定转出终端时,根据所述数据转移确定消息从所述数据转出终端的对应账户中结算所述请求转出量至数据转入终端的对应账户。
[0110]在可选实施例中,数据转移处理模块560可以通过请求关联的数据转移服务器或第三方数据转移平台完成所述数据转移的结算,当获取到上述关联服务器返回的结算成功消息后确认所述数据转移结算已完成。
[0111]在可选实施例中,服务器进一步还可以包括:
[0112]锁定状态判断模块570,用于判断所述数据转出终端是否为锁定状态,若是触发数据转移处理模块根据所述数据转移确定消息从所述数据转出终端的对应账户中结算所述请求转出量至数据转入终端的对应账户,否则触发特定终端确定模块判断所述数据转出终端是否为所述目标事件的特定转出终端。
[0113]具体的,为了防止同一数据转出终端多次发送数据转移确定消息的以期望成为所述目标事件的特定转出终端,可以在确定所述数据转出终端不是所述目标事件的特定转出终端后,由锁定标记申旲块580将数据转出终端标记为锁定状态,在锁定状态判断丰旲块570判断数据转出终端处于锁定状态下的时候,特定终端确定模块540可以不需要判断其是否为目标事件的特定转出终端,锁定状态判断模块570可以触发数据转移处理模块560对其进行数据转移结算。
[0114]锁定标记模块580,用于所述在特定终端确定模块540判断所述数据转出终端不是为所述目标事件的特定转
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1