一种协同系统中印章软件接口调用方法及系统与流程

文档序号:22626768发布日期:2020-10-23 19:35阅读:212来源:国知局
一种协同系统中印章软件接口调用方法及系统与流程

本发明涉及软件接口技术领域,特别是涉及一种协同系统中印章软件接口调用方法及系统。



背景技术:

随着“数字中国”建设进入加速期,网络通信技术迅速发展,智能设备的比重日益增加,软件接口技术日趋成熟,“智能印章”软件接口技术也得到了长足的发展。目前虽然通过运用物联网技术及相关配套的硬件设备给传统印章加上了“智能锁”,给企业用印安全带来一定的保障,但是相应的“智能印章”也表现出明显的用印效率低下等问题。目前已有的软件接口设计方案往往只注重解决单一印章接口配置问题,导致多印章使用时不够灵活、便捷,因此针对一个请示事项使用多枚不同印章的软件接口技术问题仍亟待解决。



技术实现要素:

本发明的目的是提供一种协同系统中印章软件接口调用方法及系统,以解决现有软件接口设计方案在处理多印章使用问题时不够灵活、便捷的问题。

为实现上述目的,本发明提供了如下方案:

一种协同系统中印章软件接口调用方法,所述方法包括:

获取印章软件的数据字典以及协同系统的数据字典;

根据所述印章软件的数据字典以及所述协同系统的数据字典定义印章软件接口服务模板;

将与定义的所述印章软件接口服务模板对应的印章软件接口服务添加到所述协同系统中;

利用添加的所述印章软件接口服务获取所述协同系统调用接口时传递的指定参数;

根据所述印章软件接口服务模板中预定的参数转换关系,将所述传递的指定参数转换为与印章软件匹配的对象参数;

根据所述与印章软件匹配的对象参数进行印章软件接口服务的调用。

可选的,所述根据所述印章软件的数据字典以及所述协同系统的数据字典定义印章软件接口服务模板,具体包括:

根据所述印章软件的数据字典以及所述协同系统的数据字典定义印章软件接口服务模板;所述印章软件接口服务模板的内容包括印章软件接口服务地址、印章软件接口服务方法、传入参数名称、返回值、接口模板样式。

可选的,所述利用添加的所述印章软件接口服务获取所述协同系统调用接口时传递的指定参数,具体包括:

利用添加的所述印章软件接口服务获取所述协同系统调用接口时传递的指定参数;所述传递的指定参数包括请示流水号、用印事由、用印申请人、申请部门、印章终端号、用印次数、用印人、多印章处理开始标识和多印章处理结束标识。

可选的,所述根据所述印章软件接口服务模板中预定的参数转换关系,将所述传递的指定参数转换为与印章软件匹配的对象参数,具体包括:

根据所述印章软件接口服务模板中预定的参数转换关系,将所述请示流水号转换为印章软件系统单号,将所述用印事由转换为印章软件事件标题,将所述用印次数转换为印章软件申请用印次数。

可选的,所述根据所述与印章软件匹配的对象参数进行印章软件接口服务的调用,具体包括:

根据所述印章软件系统单号、所述印章软件事件标题以及所述印章软件申请用印次数调用所述印章软件接口服务,根据所述多印章处理开始标识和所述多印章处理结束标识,对印章终端识别号和所述印章软件申请用印次数执行多结果集的循环转换处理。

一种协同系统中印章软件接口调用系统,所述系统包括:

数据字典获取模块,用于获取印章软件的数据字典以及协同系统的数据字典;

印章软件接口服务模板定义模块,用于根据所述印章软件的数据字典以及所述协同系统的数据字典定义印章软件接口服务模板;

印章软件接口服务添加模块,用于将与定义的所述印章软件接口服务模板对应的印章软件接口服务添加到所述协同系统中;

指定参数获取模块,用于利用添加的所述印章软件接口服务获取所述协同系统调用接口时传递的指定参数;

参数转换模块,用于根据所述印章软件接口服务模板中预定的参数转换关系,将所述传递的指定参数转换为与印章软件匹配的对象参数;

印章软件接口调用模块,用于根据所述与印章软件匹配的对象参数进行印章软件接口服务的调用。

可选的,所述印章软件接口服务模板定义模块具体包括:

印章软件接口服务模板定义单元,用于根据所述印章软件的数据字典以及所述协同系统的数据字典定义印章软件接口服务模板;所述印章软件接口服务模板的内容包括印章软件接口服务地址、印章软件接口服务方法、传入参数名称、返回值、接口模板样式。

可选的,所述指定参数获取模块具体包括:

指定参数获取单元,用于利用添加的所述印章软件接口服务获取所述协同系统调用接口时传递的指定参数;所述传递的指定参数包括请示流水号、用印事由、用印申请人、申请部门、印章终端号、用印次数、用印人、多印章处理开始标识和多印章处理结束标识。

可选的,所述参数转换模块具体包括:

参数转换单元,用于根据所述印章软件接口服务模板中预定的参数转换关系,将所述请示流水号转换为印章软件系统单号,将所述用印事由转换为印章软件事件标题,将所述用印次数转换为印章软件申请用印次数。

可选的,所述印章软件接口调用模块具体包括:

印章软件接口调用单元,用于根据所述印章软件系统单号、所述印章软件事件标题以及所述印章软件申请用印次数调用所述印章软件接口服务,根据所述多印章处理开始标识和所述多印章处理结束标识,对印章终端识别号和所述印章软件申请用印次数执行多结果集的循环转换处理。

根据本发明提供的具体实施例,本发明公开了以下技术效果:

本发明提供一种协同系统中印章软件接口调用方法及系统,本发明通过预先定义的印章软件接口服务模板,将所定义的印章软件接口服务添加到协同系统中;再利用添加的印章软件接口服务获取协同系统调用接口时传递的指定参数;最后根据印章软件接口服务模板中预定的参数转换关系,将传递的指定参数转换为与印章软件匹配的对象参数,从而实现印章软件接口服务的灵活调用。本发明不仅有效地解决了一个请示事项使用多枚印章时应用逻辑流处理的精准性和复杂性问题,而且大大提高了印章软件接口调用的灵活性、便捷性和通用性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明提供的协同系统中印章软件接口调用方法的流程图;

图2为本发明提供的协同系统中印章软件接口调用方法的原理图;

图3为本发明提供的协同服务器和印章服务器的结构示意图;

图4为本发明提供的协同系统中印章软件接口调用系统的结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的目的是提供一种协同系统中印章软件接口调用方法及系统,以解决现有软件接口设计方案在处理多印章使用问题时不够灵活、便捷的问题。

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

图1为本发明提供的协同系统中印章软件接口调用方法的流程图。图2为本发明提供的协同系统中印章软件接口调用方法的原理图。参见图1和图2,本发明提供的协同系统中印章软件接口调用方法具体包括:

步骤101:获取印章软件的数据字典以及协同系统的数据字典。

本发明提供的印章软件接口调用方法的实现,需要基于现有的协同服务器301和印章服务器302,协同服务器301和印章服务器302的结构及连接关系如图3所示。其中,所述协同服务器301安装有协同系统303,并且在协同系统303中加载有印章软件接口304。其中协同系统303提供各种用于支持工作流引擎业务协同管理的应用程序,印章软件接口304提供用于对接协同系统303和印章软件305的接口程序。所述印章服务器302安装有印章软件305,印章软件305提供各种用于支持远程印章管理的应用程序,从而控制各种印章终端实现用印操作。

步骤102:根据所述印章软件的数据字典以及所述协同系统的数据字典定义印章软件接口服务模板。

本发明中,用户首先根据所述印章软件的数据字典以及所述协同系统的数据字典预先定义印章软件接口服务模板,将定义的印章软件接口服务添加到所述协同系统303中。

其中,预先定义是指在印章软件接口服务运行使用之前,在印章软件接口服务模板中根据印章软件和协同系统各自的数据字典对两者数据映射关系进行预先设定;所述印章软件接口服务模板包括印章软件接口服务地址、印章软件接口服务方法、传入参数名称、返回值、接口模板样式等内容。所述接口模板样式包括json、xml、txt等数据格式。

步骤103:将与定义的所述印章软件接口服务模板对应的印章软件接口服务添加到所述协同系统中。

与所述印章软件接口服务模板对应的印章软件接口服务可以包括xml-basedwebservice、restfulwebservice等。本发明实施例以构建xml-basedwebservice接口服务为例,将印章软件接口服务添加到协同系统中,其数据字典如下表1所示:

表1xml-basedwebservice接口服务数据字典

其中,本发明采用的接口模板样式包括json(javascriptobjectnotation,js对象简谱)、xml(extensiblemarkuplanguage,可扩展标记语言)、txt(文本文档)等数据传输格式。本发明实施例的印章软件接口模板样式以xml格式定义如下:

上述定义中$requestid$为协同系统请示流水号,$field47004$为协同系统用印事由,$field47010$为协同系统用印申请人,$field46999$为协同系统申请部门,$field47015$为协同系统印章终端号,$field47016$为协同系统用印次数,$field46992$为协同系统用印人,$grouphead1$为多印章处理开始标识,$grouptail1$为多印章处理结束标识。

步骤104:利用添加的所述印章软件接口服务获取所述协同系统调用接口时传递的指定参数。

利用添加的所述印章软件接口服务获取协同系统调用接口时传递的指定参数;例如:印章软件接口服务包括xml-basedwebservice、restfulwebservice等;传递的指定参数包括请示流水号、用印事由、用印申请人、申请部门、印章终端号、用印次数、用印人、多印章处理开始和结束标识等内容。

本发明实施例中,印章软件接口服务调用的核心代码如下:

步骤105:根据所述印章软件接口服务模板中预定的参数转换关系,将所述传递的指定参数转换为与印章软件匹配的对象参数。

根据所述印章软件接口服务模板中预定的参数转换关系,将传递的指定参数转换为与印章软件匹配的对象参数,以实现印章软件接口服务的调用。例如:预定的参数转换关系包括将请示流水号转换为印章软件系统单号,将用印事由转换为印章软件事件标题,将用印次数转换为印章软件申请用印次数等。

步骤106:根据所述与印章软件匹配的对象参数进行印章软件接口服务的调用。

根据所述印章软件系统单号、所述印章软件事件标题以及所述印章软件申请用印次数调用所述印章软件接口服务,根据所述多印章处理开始标识和所述多印章处理结束标识,对印章终端识别号和所述印章软件申请用印次数执行多结果集的循环转换处理。

其中在接口模板样式中对一个请示事项使用多枚印章的预想结果进行应用逻辑流处理,即在接口模板样式中预先定义多印章处理开始和结束标识,以用于对印章终端识别号和用印次数执行多结果集的循环转换处理。

本发明实施例中,参数转换后(与印章软件匹配)的xml结构化语句如下:

其中formno为印章软件系统单号,,title为印章软件事件标题,appyler为印章软件用印申请人,deptname为印章软件申请用印部门,sealno为印章软件用印终端识别号,sealcount为印章软件申请用印次数,fingerno为印章软件用印人,vertifycode为印章终端校验代码。

本发明采用的印章软件接口调用方法首先预先定义印章软件接口服务模板,将所定义的印章软件接口服务添加到协同系统中;再利用添加的印章软件接口服务模板获取协同系统调用接口时传递的指定参数;最后根据印章软件接口服务模板中预定的参数转换关系,将传递的指定参数转换为与印章软件匹配的对象参数,从而实现了印章软件接口服务的灵活调用,不仅有效地解决了一个请示事项使用多枚印章时应用逻辑流处理的精准性和复杂性问题,而且大大提高了印章软件接口调用的便捷性和通用性。

基于本发明提供的印章软件接口调用方法,本发明还提供一种协同系统中印章软件接口调用系统,如图4所示,所述系统包括:

数据字典获取模块401,用于获取印章软件的数据字典以及协同系统的数据字典;

印章软件接口服务模板定义模块402,用于根据所述印章软件的数据字典以及所述协同系统的数据字典定义印章软件接口服务模板;

印章软件接口服务添加模块403,用于将与定义的所述印章软件接口服务模板对应的印章软件接口服务添加到所述协同系统中;

指定参数获取模块404,用于利用添加的所述印章软件接口服务获取所述协同系统调用接口时传递的指定参数;

参数转换模块405,用于根据所述印章软件接口服务模板中预定的参数转换关系,将所述传递的指定参数转换为与印章软件匹配的对象参数;

印章软件接口调用模块406,用于根据所述与印章软件匹配的对象参数进行印章软件接口服务的调用。

其中,所述印章软件接口服务模板定义模块402具体包括:

印章软件接口服务模板定义单元,用于根据所述印章软件的数据字典以及所述协同系统的数据字典定义印章软件接口服务模板;所述印章软件接口服务模板的内容包括印章软件接口服务地址、印章软件接口服务方法、传入参数名称、返回值、接口模板样式。

所述指定参数获取模块404具体包括:

指定参数获取单元,用于利用添加的所述印章软件接口服务获取所述协同系统调用接口时传递的指定参数;所述传递的指定参数包括请示流水号、用印事由、用印申请人、申请部门、印章终端号、用印次数、用印人、多印章处理开始标识和多印章处理结束标识。

所述参数转换模块405具体包括:

参数转换单元,用于根据所述印章软件接口服务模板中预定的参数转换关系,将所述请示流水号转换为印章软件系统单号,将所述用印事由转换为印章软件事件标题,将所述用印次数转换为印章软件申请用印次数。

所述印章软件接口调用模块406具体包括:

印章软件接口调用单元,用于根据所述印章软件系统单号、所述印章软件事件标题以及所述印章软件申请用印次数调用所述印章软件接口服务,根据所述多印章处理开始标识和所述多印章处理结束标识,对印章终端识别号和所述印章软件申请用印次数执行多结果集的循环转换处理。

本发明提供的方法及系统实现了印章软件接口服务的灵活调用,不仅有效地解决了一请示多印章应用逻辑流处理的精准性和复杂性问题,而且大大提高了印章软件接口调用的便捷性和通用性。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。

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