一种提供数据的方法和装置与流程

文档序号:11133563阅读:来源:国知局

技术特征:

1.一种提供数据的方法,其特征在于,包括:

保存各业务节点的业务规则以及业务节点之间的关联规则;所述关联规则用于描述业务节点的执行顺序;

根据接收到的业务请求确定该业务请求所关联的多个业务节点,然后根据所述多个业务节点的业务规则获取所述多个业务节点的数据,再将这些数据按照所述多个业务节点之间的关联规则构建数据树,以及将该数据树的标识返回给业务请求方;

接收所述数据树的标识,获取所述业务请求方的当前执行节点的节点标识,并判断该节点标识是否与所述数据树的当前根节点的节点标识一致,如果是,则将所述数据树当前根节点的数据提供给业务请求方的当前执行节点,然后删除当前根节点的数据;否则,遍历所述数据树,根据节点标识重新定位该当前执行的节点;若定位成功,则将定位到的标识所对应的数据提供给该当前执行的节点;若定位失败,则查询数据库和信息接口,然后输出该业务节点的数据并删除所述数据树。

2.根据权利要求1所述的方法,其特征在于,查询数据库和信息接口,然后输出该业务节点的数据并删除所述数据树的步骤之后包括:

以该业务节点为起点确定该业务请求所关联的多个业务节点,然后根据所述多个业务节点的业务规则获取所述多个业务节点的数据,再将这些数据按照所述多个业务节点之间的关联规则重新构建数据树,且该重新构建数据树的标识与所接收的数据树的标识一致。

3.根据权利要求1或2所述的方法,其特征在于,所述将该标识所对应的数据树的当前根节点的数据提供给所述业务请求方的步骤之后包括:检查数据树的下一业务节点的数据的完整性。

4.一种提供数据的装置,其特征在于,包括:

保存模块,用于保存各业务节点的业务规则以及业务节点之间的关联规则;所述关联规则用于描述业务节点的执行顺序;

构建模块,用于根据接收到的业务请求确定该业务请求所关联的多个业务节点,然后根据所述多个业务节点的业务规则获取所述多个业务节点的数据,再将这些数据按照所述多个业务节点之间的关联规则构建数据树,以及将该数据树的标识返回给业务请求方;

数据提供模块,用于接收所述数据树的标识,获取所述业务请求方的当前执行节点的节点标识,并判断该节点标识是否与所述数据树的当前根节点的节点标识一致,如果是,则将所述数据树当前根节点的数据提供给业务请求方的当前执行节点,然后删除当前根节点的数据;否则,遍历所述数据树,根据节点标识重新定位该当前执行的节点;若定位成功,则将定位到的标识所对应的数据提供给该当前执行的节点;若定位失败,则查询数据库和信息接口,然后输出该业务节点的数据并删除所述数据树。

5.根据权利要求4所述的装置,其特征在于,还包括重构模块,用于以该业务节点为起点确定该业务请求所关联的多个业务节点,然后根据所述多个业务节点的业务规则获取所述多个业务节点的数据,再将这些数据按照所述多个业务节点之间的关联规则重新构建数据树,且该重新构建数据树的标识与所接收的数据树的标识一致。

6.根据权利要求4或5所述的装置,其特征在于,还包括检查模块,用于检查数据树的下一业务节点的数据的完整性。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1