数据交互方法及系统的制作方法_3

文档序号:9870162阅读:来源:国知局
议规则生成接口调用请求,并将所述接口调用请求发送至所述第H方应用服务器;
[0054] 步骤S104,所述第H方应用服务器根据所述接口调用请求查询所述用户标识对应 的目标账号是否达到所述任务标识对应的任务条件;若是则执行步骤S105 ;若否则执行步 骤 S106 ;
[00巧]步骤S105,所述第H方应用服务器将所述任务标识对应的数据包发送至所述目标 账号;
[0056] 步骤S106,第H方应用服务器返回第二预置信息至所述平台服务器。该第二预置 信息的内容可根据实际需要进行设置,例如可W为任务未完成。
[0057] 可W理解的是,在执行上述步骤SlOl之前,预先设置供所述平台服务器100调用 的回调接口。该回调接口的接口信息即为第H方应用服务器200的访问地址,供平台服务 器100进行接口回调时根据该访问地址访问第H方应用服务器200。当第H方应用的开发 者在平台服务器100上创建该任务时,将设置该回调接口的地址信息。平台服务器100根 据该地址信息创建请求,生成第H方应用的任务。同时,该平台服务器100还将对所设置的 回调接口的地址信息进行检测,具体为:通过该地址信息发送访问请求至第H方应用服务 器200,若接收到第H方应用服务器200的响应数据,则表示该回调接口的地址信息合法, 并存储该地址信息;否则表示该回调接口的地址信息非法,提示用户重新设置。
[0058] 上述数据处理请求包括用户标识和任务标识。任务标识用于确定平台服务器100 需要查询的任务的完成情况,可包括任务ID和任务的子任务信息。该任务ID为平台服务 器100生成任务时为该任务分配,用于唯一标识该任务,该任务可W包括一个或多个子任 务。该用户标识为标识执行该任务的用户的信息,例如登录该平台服务器提供的平台的账 号信息等等。侦测到数据处理请求时,根据数据处理请求中任务ID,获取平台服务器100中 所存储的与该任务ID对应的第H方应用的接口地址信息。然后根据所述数据处理请求与 回调接口信息,生成与数据处理请求对应的接口调用请求。接口调用请求可包括满足预先 设置的回调接口协议、且用于告知第H方应用服务器200进行相应的操作时所需的各类参 数,该各类参数可如上表1所示。根据上述表1中各参数,平台服务器100根据接口协议各 参数的描述,而获取相应的参数值,若参数值没有,则该参数值为空,然后将参数值与接口 地址信息一起生成接口调用请求,并通过回调接口将接口调用请求发送至第H方应用服务 器200, W使第H方应用服务器200判断用户标识所关联的目标账号对应是否执行完该任 务的相应子任务,若完成了该子任务,则将该子任务对应的数据包发送给目标账号。可W理 解的是,上述目标账号为第H方应用中创建的账号,在该账号建立时,则与用户标识进行关 联。
[0059] 具体地,上述所述数据处理请求为由智能终端上与所述用户标识对应的用户账号 发送的数据包获取请求,该数据包获取请求根据智能终端用户账号领取用户交互界面上展 示的任务后产生的任务对应的数据包获取项而生成。
[0060] 当智能终端上登录的用户账号领取所述平台服务器100展示的第H方应用的任 务后,用户交互界面上可展示出该任务对应的子任务中产生"领取数据包"的控件,通过触 发该控件,即可发起数据包获取请求。平台服务器100接收智能终端上用户账号发起的数 据包获取请求,并响应所述数据包获取请求。具体为:根据数据包获取请求中的任务ID,获 取平台服务器100中所存储的该任务ID对应的第H方应用的接口地址信息。然后将根据该 接口地址信息及数据包获取请求,按照预设的生成规则,生成与数据包获取请求对应的接 口调用请求。最后平台服务器100还将生成的接口调用请求发送至第H方应用服务器200, W请求第H方应用服务器200查询第H方应用中与用户标识对应的目标账号(例如,游戏 应用中的游戏账号)是否执行完该任务的相应子任务。
[0061] 进一步地,参照图5,提供了本发明数据交互方法第二实施例,基于上述实施例,本 实施例中,上述步骤S103包括:
[0062] 步骤S1031,所述平台服务器确定所述数据包获取请求对应的子任务;
[0063] 步骤S1032,所述平台服务器根据预先设置的与所述子任务对应的配置信息及所 述用户标识,生成相应的接口调用请求;
[0064] 步骤S1033,所述平台服务器将所述接口调用请求发送至所述第H方应用服务 器;
[0065] 上述步骤S104具体为;所述第H方应用服务器根据所述接口调用请求查询所述 用户标识对应的目标账号是否达到所述子任务的配置信息中预置的任务条件;
[0066] 上述步骤S105具体为;所述第H方应用服务器获取所述配置信息中预置的数据 包标识,并将所述数据包标识对应的数据包发送至所述目标账号。
[0067] 首先,在第H方应用的开发者在平台服务器100上创建某任务时,还将设置任务 的各子任务对应的数据包信息、数据包的发送方式等等。平台服务器100根据创建请求,生 成任务时,存储该任务对应的配置信息。如上述表2所示,列出了第H方应用a的任务对应 的配置信息一示例。
[0068] 其次,当用户在智能终端显示的"应用中必"界面上点击"领数据包"控件时,智能 终端则获取用户标识和任务标识,并生成携带有用户标识和任务标识的数据包获取请求发 送至平台服务器100。平台服务器100通过通讯模块203接收到智能终端发送的数据包获 取请求时,将其发送至侦测模块302, W响应所述数据包获取请求。然后平台服务器100根 据数据包获取请求中的任务ID,获取平台服务器100中所存储的该任务ID对应的第H方应 用的接口地址信息。然后确定数据包获取请求对应的子任务,例如Stepl ;将根据所确定的 子任务,从表2中获取step2对应的配置信息,并根据该配置信息,生成相应的接口调用请 求。由于表2中step2对应的配置信息中,数据包发送方式为"由开发商发送",接口回调为 "是",则设置接口调用请求中的参数字段cmd为check_award (即该命令为命令第H方应用 服务器200查询任务的相应的子任务是否完成,若完成则直接发送数据包,并返回是否发 送成功)。第H方应用服务器根据check_award命令字段查询与用户标识关联的目标账号 是否达到所述子任务的配置信息中预置的任务条件(即为表2中的子任务信息角色是否达 到10等级);当目标账号中的角色达到10级时,则表示step2的任务条件已达到;此时第 H方应用服务器将数据包2a可通过邮件的形式发送给目标账号。
[0069] 进一步地,参照图6,提供了本发明数据交互方法第H实施例,基于上述实施例,本 实施例中,上述步骤S104之后还包括:
[0070] 步骤S107,当第H方应用服务器将所述任务标识对应的数据包发送至所述目标账 号时,所述第H方应用服务器返回第一预置信息至所述平台服务器;
[0071] 步骤S108,所述平台服务器将所述第一预置信息或第二预置信息返回至所述智能 终端。
[0072] 本实施例中,上述步骤S107在步骤S105之后执行,当第H方应用服务器将数据包 发送给目标账号后,返回第一预置信息至平台服务器。该第一预置信息可为"任务完成,奖 励已发送";当所述目标账号未达到所述任务标识对应的任务条件时,将直接返回第二预置 信息"任务未完成"至平台服务器。平台服务器将返回的第一预置信息或第二预置信息返 回至智能终端,W在用户交互界面上进行显示。
[0073] 如图3所示,若用户点击智能终端界面的第H方应用a的任务的第二个子任务处 的"领数据包"控件,将触发与该子任务对应的数据包获取请求。由于该任务的第二子任务 的完成情况存储在第H方应用服务器200中,因此平台服务器100根据该数据包获取请求, 生成相应的接口调用请求。假设该第二个子任务相应的数据包配置为由第H方应用服务器 200发送,则该平台服务器100生成的接口调用请求中cmd的命令字为check_award,即命 令第H方应用服务器200查询该用户是否完成该任务的第二个子任务,若完成则直接发送 数据包,并返回是否发送成功。平台服务器100将第H方应用服务器200发送数据包的结 果返回至用户对应的智能终端。若数据包发送成功,则智能
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1