数据加载方法和装置的制造方法

文档序号:9929596阅读:213来源:国知局
数据加载方法和装置的制造方法
【技术领域】
[0001 ]本申请涉及计算机技术领域,具体涉及电数据处理技术领域,尤其涉及数据加载方法和装置。
【背景技术】
[0002]流程中心,是用于业务流程审批的处理中心。在申请审批业务流程时,需要创建表单,以告知流程中心所申请业务内容及其他相关信息。流程中心在对申请进行审批的过程中,会生成事件通知,并通过一定的方式展示给申请者,以告知申请者每一个审批步骤的结果O
[0003]在上述业务流程审批过程中,流程中心需要从外部系统加载数据来渲染表单,在生成事件通知后,也需要将事件通知加载至外部系统。然而,由于不同的外部系统数据调用接口类型不统一,在从外部系统获取数据或向外部系统发送数据时,需要按照外部系统的调用接口类型对数据格式进行转换后才能实现数据的正常调用和发送。对于不同类型的接口,需要要不同的处理模板来实现。在一个工作流中调用多次接口时,流程中心的响应时间有相应的增加。

【发明内容】

[0004]有鉴于此,期望能够提供一种快速的数据加载方法。进一步地,还期望能够提供一种集成外部系统接口的数据加载方法。为了解决上述一个或多个问题,本申请提供了数据加载方法和装置。
[0005]—方面,本申请提供了一种数据加载方法,包括:接收流程中的数据请求信息,所述数据请求信息包括待处理数据的地址信息以及数据处理配置信息;根据所述地址信息获取所述待处理数据;根据所述数据处理配置信息从预设处理模板中确定出目标处理模板;采用所述目标处理模板对所述待处理数据进行转换处理。
[0006]在一些实施例中,所述预设处理模板包括:结构化查询模板、远程数据处理模板和内部数据处理模板;在根据所述数据处理配置信息从预设处理模板中确定出目标处理模板之前,所述方法还包括:根据所述数据处理配置信息确定所述待处理数据为静态数据或动态数据;所述根据所述数据处理配置信息从预设处理模板中确定出目标处理模板,包括:若所述待处理数据为静态数据,则将所述结构化查询模板作为所述目标处理模板;若所述待处理数据为动态数据,将所述远程数据处理模板或所述内部数据处理模板作为所述目标处理模板。
[0007]在一些实施例中,所述数据处理配置信息包括调用接口类型,所述预设处理模板包括已配置数据调用接口类型的处理模板;所述根据所述数据处理配置信息从预设处理模板中确定出目标处理模板,包括:若所述待处理数据为动态数据,将已配置所述待处理数据的调用接口类型的远程数据处理模板或内部数据处理模板确定为所述目标处理模板。
[0008]在一些实施例中,所述方法还包括:配置所述预设处理模板的数据转换方式信息。
[0009]在一些实施例中,若所述预设处理模板为结构化查询模板,所述配置所述预设处理模板的数据转换方式信息,包括:配置所述结构化查询模板的查询语句;若所述预设处理模板为远程数据处理模板或内部数据处理模板,所述配置所述预设处理模板的数据转换方式信息,包括:配置所述预设处理模板对应的调用接口类型;根据所述预设处理模板对应的调用接口类型配置所述预设处理模板的输入参数类型;根据所述数据请求信息配置所述预设处理模板的输出参数类型;为所述预设处理模板配置从所述输入参数类型转换到所述输出参数类型的数据转换方式。
[0010]在一些实施例中,所述方法还包括:获取所述调用接口类型对应的数据变化频率;以及若所述调用接口类型对应的数据变化频率小于预设阈值,则将转换后的待处理数据添加至缓存数据库。
[0011]在一些实施例中,所述方法还包括:基于所述数据处理配置信息确定数据回传模式,所述数据回传模式为同步模式或异步模式;若所述数据回传模式为异步模式,将所述数据请求信息添加至消息队列;所述根据所述待处理数据的地址信息获取所述待处理数据,包括:按照所述消息队列中数据请求信息的排序依次根据所述地址信息获取所述待处理数据。
[0012]在一些实施例中,所述数据请求包括表单数据加载请求和事件通知请求;所述调用接口类型至少包括:简单对象访问协议接口、超文本传输协议接口。
[0013]第二方面,本申请提供了一种数据加载装置,包括:接收单元,用于接收流程中的数据请求信息,所述数据请求信息包括待处理数据的地址信息以及数据处理配置信息;获取单元,用于根据所述地址信息获取所述待处理数据;第一确定单元,用于根据所述数据处理配置信息从已配置数据转换方式信息的预设处理模板中确定出目标处理模板;转换单元,用于采用所述目标处理模板对所述待处理数据进行转换处理。
[0014]在一些实施例中,所述预设处理模板包括:结构化查询模板、远程数据处理模板和内部数据处理模板;所述装置还包括:第二确定单元,用于根据所述数据处理配置信息确定所述待处理数据为静态数据或动态数据;所述第一确定单元进一步用于按如下方式确定出目标处理模板:若所述待处理数据为静态数据,则将所述结构化查询模板作为所述目标处理模板;若所述待处理数据为动态数据,将所述远程数据处理模板或所述内部数据处理模板作为所述目标处理模板。
[0015]在一些实施例中,所述数据处理配置信息包括调用接口类型,所述预设处理模板包括已配置数据调用接口类型的处理模板;所述第一确定单元进一步用于按如下方式确定出目标处理模板:若所述待处理数据为动态数据,将已配置所述待处理数据的调用接口类型的远程数据处理模板或内部数据处理模板确定为所述目标处理模板。
[0016]在一些实施例中,所述装置还包括:配置单元,用于配置所述预设处理模板的数据转换方式信息。
[0017]在一些实施例中,若所述预设处理模板为结构化查询模板,所述配置单元进一步用于配置所述结构化查询模板的查询语句;若所述预设处理模板为远程数据处理模板或内部数据处理模板,所述配置单元进一步用于按如下方式配置所述预设处理模板的数据转换方式信息:配置所述预设处理模板对应的调用接口类型;根据所述预设处理模板对应的调用接口类型配置所述预设处理模板的输入参数类型;根据所述数据请求信息配置所述预设处理模板的输出参数类型;为所述预设处理模板配置从所述输入参数类型转换到所述输出参数类型的数据转换方式。
[0018]在一些实施例中,所述装置还包括缓存单元,用于:获取所述调用接口类型对应的数据变化频率;以及若所述调用接口类型对应的数据变化频率小于预设阈值,则将转换后的待处理数据添加至缓存数据库。
[0019]在一些实施例中,所述装置还包括选择单元,用于:基于所述数据处理配置信息确定数据回传模式,所述数据回传模式为同步模式或异步模式;以及若所述数据回传模式为异步模式,将所述数据请求信息添加至消息队列;所述获取单元进一步用于按如下方式获取所述待处理数据:按照所述消息队列中数据请求信息的排序依次根据所述地址信息获取所述待处理数据。
[0020]在一些实施例中,所述数据请求包括表单数据加载请求和事件通知请求;所述调用接口类型至少包括:简单对象访问协议接口、超文本传输协议接口。
[0021]本申请提供的数据加载方法和装置,通过接收流程中的数据请求信息,随后根据数据请求信息中的地址信息获取待处理数据,而后根据数据请求信息中的数据处理配置信息从预设处理模板中确定出目标处理模板,最后采用目标处理模板配置的数据转换方式信息对待处理数据进行转换,实现了不同数据调用接口类型的集成,能够加快数据加载速度,从而提升了流程中数据请求的响应速度。
【附图说明】
[0022]通过阅读参照以下附图所作的对非限制性实施例详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0023]图1是本申请可以应用于其中的示例性系统架构图;
[0024]图2是根据本申请的数据加载方法的一个实施例的流程图;
[0025]图3是配置SOAP接口类型的预设处理模板的场景示意图;
[0026]图4是图2所示实施例的一个具体应用的工作原理示意图;
[0027]图5是根据本申请的数据加载方法的另一个实施例的流程图;
[0028]图6是图5所示实施例的一个具体应用的工作原理示意图;
[0029]图7是根据本申请的数据加载装置的一个实施例的结构示意图;
[0030]图8是适于用来实现本申请实施例的终端设备或服务器的计算机系统的结构示意图。
【具体实施方式】
[0031]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
[0032]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0033]图1示出了可以应用本申请的数据加载方法或数据加载装置的实施例的示例性系统架构100。
[0034]如图1所示,系统架构100可以包括终端设备101、102,网络103,以及服务器104、105、106。网络103用以在终端设备101、102和服务器104、105、106之间提供通信链路的介质。网络103可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0035]用户110可以使用终端设备101、102通过网络103与服务器104、105、106交互,以接收或发送消息等。终端设备101、102上可以安装有各种流程审批客户端应用。终端设备101、102可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Experts Group Aud1 Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Aud1 Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。
[0036]服务器104、105、106可以是提供各种服务的服务器,例如对用户110通过终端设备101、102提交的流程表单提供数据服务支持的数据服务器。数据服务器可以对接收到的表单数据请求进行查找、调用、转
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1