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

文档序号:9263501阅读:来源:国知局
端随机分配一个未分配的业务标识,并判断分配给所述数据转出终端的业务标识是否为预设的特定标识,若是则确定所述数据转出终端是所述目标事件的特定转出终端,否则确定所述数据转出终端不是所述目标事件的特定转出终端。其中与所述目标事件对应的业务标识集合中的业务标识数量由所述目标事件的参与对象数量确定。所述业务标识可以是数字标识、字符标识或字符串标识,业务标识数量可以与所述目标事件的参与对象数量相等,也可以由所述目标事件的参与对象数量减去I得到(除开发起多端数据请求消息的数据转入终端自身)。
[0048]进而在可选实施例中,服务器在为所述数据转出终端随机分配业务标识之前,还可以先判断与所述目标事件对应的业务标识集合中的特定标识是否还未分配,若还未分配则执行所述从预设的与所述目标事件对应的业务标识集合中为所述数据转出终端随机分配一个未分配的业务标识,若已分配则触发执行S106。
[0049]进而在可选实施例中,服务器在执行S104之前,还可以先判断所述数据转出终端是否为锁定状态,若是则直接触发执行S106,否则执行S104 ;
[0050]在执行S104后若所述服务器判断所述数据转出终端不是为所述目标事件的特定转出终端之后,所述服务器可以将所述数据转出终端标记为锁定状态;并且所述服务器在确定S106已完成,即已从所述数据转出终端的对应账户中成功结算所述请求转出量至数据转入终端的对应账户之后,将所述数据转出终端标记为非锁定状态。该锁定标记机制可以有效避免相同同一数据转出终端多次发送数据转移确定消息的以期望分配到特定标识的情况。
[0051]需要指出的是,上述确定所述数据转出终端是否为所述目标事件的特定转出终端的方式仅为一种可选实施例,本领域技术人员在本发明基础上可以得到更多的实施例,例如服务器在接收到数据转入终端提交的针对目标事件的多端数据请求消息后,即可在数据转入终端指定的所述目标事件的参与对象中确定一个或多个作为所述目标事件的特定转出终端;又或者在可选实施例中,还可以将最早发送数据转移确定消息的数据转出终端作为所述目标事件的特定转出终端,以此类推,本发明实施例不对其进行穷举。
[0052]S105,向所述数据转出终端发送特定事件通知。
[0053]具体的,所述服务器在确定所述数据转出终端是所述目标时间的特定转出终端后,即确认所述数据转出终端不需要进行本次的数据转移,然后就向该数据转出终端发送特定事件通知,例如图10所示,同时可以记录下本次数据转出终端的特定事件通知并向参与所述目标事件的其他对象用户推送。
[0054]S106,根据所述数据转移确定消息从所述数据转出终端的对应账户中结算所述请求转出量至数据转入终端的对应账户。
[0055]在可选实施例中,所述服务器可以通过请求关联的数据转移服务器或第三方数据转移平台完成所述数据转移的结算,当获取到上述关联服务器返回的结算成功消息后确认所述数据转移结算已完成。
[0056]本发明实施例中的服务器可以根据数据转入终端的请求设置目标事件的特定转出终端,进而通过在接收到数据转出终端发送的数据转移确定消息时判断该数据转出终端是否为目标事件的特定转出终端,若是则不需要对该特定转出终端进行数据转移结算,从而有效降低了服务器的数据转移结算业务的负担。
[0057]图2是本发明另一实施例中的数据转移方法的实施流程示意图,本实施例同样是以服务器侧为角度进行描述,如图所示本实施例中的数据转移方法可以包括:
[0058]S201,接收数据转入终端提交的针对目标事件的多端数据请求消息,所述多端数据请求消息携带所述目标事件的参与对象、所述数据传入终端的终端标识以及每个参与对象对应的请求转出量。
[0059]S202,根据所述多端数据请求消息,向所述目标事件的参与对象对应的数据转出终端推送数据转移请求消息,携带所述数据传入终端的终端标识和所述请求转出量。
[0060]S203,接收数据转出终端根据所述数据转移请求消息发送的数据转移确定消息。
[0061]S204,判断与所述目标事件对应的业务标识集合中的特定标识是否还未分配。若是则执行S205,否则执行S208。
[0062]具体的,服务器在接收到数据转入终端提交的针对目标事件的多端数据请求消息后,可以针对目标事件获取对应的业务标识集合,业务标识集合中的业务标识数量由所述目标事件的参与对象数量确定。所述业务标识可以是数字标识、字符标识或字符串标识,业务标识数量可以与所述目标事件的参与对象数量相等,也可以由所述目标事件的参与对象数量减去I得到(除开发起多端数据请求消息的数据转入终端自身)。其中特定标识的数量可以由数据转入终端用户设定,也可以设定为默认值,还可以由目标事件的参与对象数量确定,如每10个参与对象对应一个特定转出终端,由此确定特定转出终端的数量。每当接收到数据转出终端发送的数据转移确定消息后,服务器可以为对应的数据转出终端分配一个业务标识,因此会出现所有特定标识已被分配的情况。
[0063]S205,从预设的与所述目标事件对应的业务标识集合中为所述数据转出终端随机分配一个未分配的业务标识。
[0064]S206,判断分配给所述数据转出终端的业务标识是否为预设的特定标识,若是则执行S207,否则执行S208。
[0065]S207,向所述数据转出终端发送特定事件通知。
[0066]具体的,所述服务器在确定所述数据转出终端是所述目标时间的特定转出终端后,即确认所述数据转出终端不需要进行本次的数据转移,然后就向该数据转出终端发送特定事件通知,例如图10所示,同时可以记录下本次数据转出终端的特定事件通知并向参与所述目标事件的其他对象用户推送。
[0067]S208,根据所述数据转移确定消息从所述数据转出终端的对应账户中结算所述请求转出量至数据转入终端的对应账户。
[0068]图3是本发明另一实施例中的数据转移方法的实施流程示意图,本实施例同样是以服务器侧为角度进行描述,如图所示本实施例中的数据转移方法可以包括:
[0069]S301,接收数据转入终端提交的针对目标事件的多端数据请求消息,所述多端数据请求消息携带所述目标事件的参与对象、所述数据传入终端的终端标识以及每个参与对象对应的请求转出量。
[0070]S302,根据所述多端数据请求消息,向所述目标事件的参与对象对应的数据转出终端推送数据转移请求消息,携带所述数据传入终端的终端标识和所述请求转出量。
[0071]S303,接收数据转出终端根据所述数据转移请求消息发送的数据转移确定消息。
[0072]S304,判断所述数据转出终端是否为锁定状态,若是则执行S307,否则执行S305。
[0073]具体的,为了防止同一数据转出终端多次发送数据转移确定消息的以期望成为所述目标事件的特定转出终端,可以在确定所述数据转出终端不是所述目标事件的特定转出终端后,将数据转出终端标记为锁定状态,在数据转出终端处于锁定状态下,服务器可以不需要判断其是否为目标事件的特定转出终端,并直接对其进行数据转移结算。
[0074]S305,判断所述数据转出终端是否为所述目标事件的特定转出终端,若是则执行S306,否则执行S307。
[0075]S306,向所述数据转出终端发送特定事件通知。
[0076]具体的,所述服务器在确定所述数据转出终端是所述目标时间的特定转出终端后,即确认所述数据转出终端不需要进行本次的数据转移,然后就向该数据转出终端发送特定事件通知,例如图10所示,同时可以记录下本次数据转出终端的特定事件通知并向参与所述目标事件的其他对象用户推送。
[0077]S307,根据所述数据转移确定消息从所述数据转出终端的对应账户中结算所述请求转出量至数据转入终端的对应账户。
[0078]S308,将所述数据转出终端标记为锁定状态。
[0079]具体实现中S308和S307之间的顺序关系可以任意调换,本发明实施例不对其进行限定,即服务器只需要在确定所述数据转出终端不是所述目标事件的特定转出终端后,将该数据转出终端标记为锁定状态。
[0080]S309,判断是否已从所述数据转出终端的对应账户中成功结算所述请求转出量至数据转入终端的对应账户。
[0081 ] 在可选实施例中,所述服务器可以通过请求关联的数据转移服务器或第三方数据转移平台完成所述数据转移的结算,当获取到上述关联服务器返回的结算成功消息后确认所述数据转移结算已完成,进而执行S310。
[0082]S310,将所述数据转出终端标记为非锁定状态。
[0083]图4是本发明另一实施例中的数据转移方法的实施流程示意图,本实施例为通过数据转入终端、服务器以及数据转出终端的角度进行描述,如图所示本实施例中的数据转移方法可以包括以下流程:
[0084]S401,数据转入终端向服务器提交针对目标事件的多端数据请求消息,所述多端数据请求消息携带所述目标事件的参与对象、所述数据传入终端的终端标识以及每个参与对象对应的请求转出量。
[0085]具体的,数据转入终端可以如图8所示,在多端数据请求消息的发送界面设定目标事件的事件标题、数据转移总量、参与对象的总人数以及特定事件的人数(即本实施例中的特定转出终端的数量),同时指定所述目标事件的参与对象,即多端数据请求消息的发送目标对象,可以是多个参与对象的即时通讯用户标识或SNS用户标识,还可以是包括多个参与对象的用户群组,例如即时通讯群组、社交关系群组等,而所述特定转出终端的数量可以由数据转入终端用户设定,也可以设定为默认值,还可以由目标事件的参与对象数量确定,如每10个参与对象对应一个特定转出终端,由此确定特定转出终端的数量。所述每个参与对象对应的请求转出量可以由所述数据转入终端设置的数据转移总量、所述目标事件的参与对象数量以及特定转出终端的数量确定,例如图8中设定的数据转移总量为720元,参与对象数量为9,特定转出终端的数量)为1,则每个参与对象对应的请求转出量可以为 720/(9-1) = 90 元。
[0086]S402,所述服务器根据所述多端数据请求消息,向所述目标事件的参与对象对应的数据转出终端推送数据转移请求消息,携带所述数据传入终端的终端标识和所述请求转出量。
[0087]S403,所述数据转出终端根据所述数据转移请求消息,向服务器发送
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1