一种中间层架构的生成方法、装置、设备及存储介质与流程

文档序号:16666082发布日期:2019-01-18 23:16阅读:283来源:国知局
一种中间层架构的生成方法、装置、设备及存储介质与流程

本发明涉及计算机技术领域,特别涉及一种中间层架构的生成方法、装置、设备及计算机可读存储介质。



背景技术:

由于智能卡在人们的日常生活中的使用越来越广泛,因此需要大批量生产具有特定功能或特点的智能卡。

在现有技术的方式中,首先是检测当前的大型发卡设备中具有哪些功能模块,也即检测大型发卡设备是怎样的功能模块组合方式,然后需要对每一种功能模块的组合分别设置对应的中间层架构。也即根据各不同的功能模块的组合方式,需要生成不同版本的中间层架构进行适配,因此需要投入大量的人力物力进行中间层架构的代码编写;由于生成的各中间层架构的代码的冗余程度大,因此将造成资源的浪费。并且,在后期使用过程中,需要对不同版本的中间层架构分别进行升级和维护。随着版本的增多,升级和维护中间层架构所需的人力物力也会相应增加,进一步提高了生成中间层架构的成本。

因此,如何保证在中间层架构满足使用需求前提下,降低生成中间层架构所需的人力物力成本,是本领域技术人员目前需要解决的技术问题。



技术实现要素:

有鉴于此,本发明的目的在于提供一种中间层架构的生成方法,能够保证在中间层架构满足使用需求前提下,降低生成中间层架构所需的人力物力成本;本发明的另一目的是提供一种中间层架构的生成装置、设备及计算机可读存储介质,均具有上述有益效果。

为解决上述技术问题,本发明提供一种中间层架构的生成方法,包括:

预先设置包括固定代码区域和待写入代码区域的中间层架构模板;其中,所述固定代码区域为中间层架构公用的程序代码;

根据预设规则设置各功能模块的通用参数,并利用所述通用参数设置包括各所述功能模块的控制子程序的功能程序代码;

将所述功能程序代码嵌入至所述待写入代码区域,以生成所述中间层架构。

优选地,所述固定代码区域进一步设置有鉴权子程序。

优选地,所述预设规则具体为利用开发资源、开发习惯以及业务和数据处理方式设置的规则。

优选地,在生成所述中间层架构之后,进一步包括:

当接收到作业信息时,根据所述作业信息调用对应的控制子程序,以便利用所述控制子程序计算出为对应的功能模块提供的数据控制参数。

优选地,在利用所述控制子程序计算出为对应的功能模块提供的数据控制参数之后,进一步包括:

记录各所述功能模块根据所述数据控制参数写入至各智能卡中的数据信息。

优选地,进一步包括:

通过显示屏显示所述作业信息。

优选地,所述功能模块具体包括:写磁模块、个人化模块、ocr识别模块、平印模块、凹凸字模块、ocr检测模块、接触检测模块和非接触检测模块。

为解决上述技术问题,本发明还提供一种中间层架构的生成装置,包括:

模板设置模块,用于预先设置包括固定代码区域和待写入代码区域的中间层架构模板;其中,所述固定代码区域为中间层架构公用的程序代码;

代码设置模块,用于根据预设规则设置各功能模块的通用参数,并利用所述通用参数设置包括各所述功能模块的控制子程序的功能程序代码;

代码嵌入模块,用于将所述功能程序代码嵌入至所述待写入代码区域,以生成所述中间层架构。

为解决上述技术问题,本发明还提供一种中间层架构的生成设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现上述任一种中间层架构的生成方法的步骤。

为解决上述技术问题,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种中间层架构的生成方法的步骤。

本发明提供的一种中间层架构的生成方法,通过预先设置包括固定代码区域和待写入代码区域的中间层架构模板;其中,固定代码区域为中间层架构公用的程序代码;然后根据预设规则设置各功能模块的通用参数,并利用通用参数设置包括各功能模块的控制子程序的功能程序代码;将功能程序代码嵌入至待写入代码区域,以生成中间层架构。相较于现有技术中根据各功能模块的组合关系分别编写控制子程序以生成各对应的中间层架构的方法,本方案是预先设置包括各功能模块的控制子程序的功能程序代码,然后将功能程序代码与固定代码结合以生成中间层架构,以使得该中间层架构能够适用于多种功能设备的组合,从而降低了编写中间层架构的程序代码的繁琐程度,保证在中间层架构满足使用需求前提下,降低生成中间层架构所需的人力物力成本。

为解决上述技术问题,本发明还提供了一种中间层架构的生成装置、设备及计算机可读存储介质,均具有上述有益效果。

附图说明

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

图1为本发明实施例提供的一种中间层架构的生成方法的流程图;

图2为本发明实施例提供的一种中间层架构的结构示意图;

图3为本发明实施例提供的一种中间层架构的生成装置的结构图;

图4为本发明实施例提供的一种中间层架构的生成设备的结构图。

具体实施方式

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

本发明实施例的核心是提供一种中间层架构的生成方法,能够保证在中间层架构满足使用需求前提下,降低生成中间层架构所需的人力物力成本;本发明的另一核心是提供一种中间层架构的生成装置、设备及计算机可读存储介质,均具有上述有益效果。

为了使本领域技术人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。

图1为本发明实施例提供的一种中间层架构的生成方法的流程图。如图1所示,中间层架构的生成方法包括:

s10:预先设置包括固定代码区域和待写入代码区域的中间层架构模板;其中,固定代码区域为中间层架构公用的程序代码。

在本实施例中,首先是设置中间层架构模板,用于生成中间层架构。具体的,中间层架构模板包括固定代码区域和待写入代码区域。固定代码区域指的是中间层架构公用的程序代码,如用于初始化中间层架构的代码,用于调用各功能模块的控制子程序的调用代码等,本实施例对此不做具体的限定。待写入代码区域为用于实现对各功能模块进行数据参数控制的程序代码。

s20:根据预设规则设置各功能模块的通用参数,并利用通用参数设置包括各功能模块的控制子程序的功能程序代码。

具体的,根据预设规则为各功能模块设置通用参数,也即预先设置所有可能存在的功能模块的通用的输入输出参数。功能模块指的大型发卡设备中所有可能存在的功能模块,用于对智能卡进行设置以及检测的硬件设备。各功能模块一般设置于对应的工位上,根据各数据控制参数对智能卡进行设置。需要说明的是,本实施例对智能卡的具体类型不做限定,因此在为所有可能存在的功能模块设置通用参数时,不仅需要考虑相同类型智能卡的配置情况,也需要考虑不同类型智能卡之间的配置差异。

通过为各功能模块设置通用参数,以便于利用通用参数设置功能程序代码,该功能程序代码包括各功能模块的控制子程序。各功能模块的控制子程序指的是各功能模块对应的控制程序,控制子程序的调用接口为通用参数,各控制子程序用于为各对对应的功能模块提供数据处理的控制逻辑,也即各控制子程序用于计算出为各对应的功能模块提供怎样的数据控制参数。

s30:将功能程序代码嵌入至待写入代码区域,以生成中间层架构。

在设置出功能程序代码之后,将功能程序代码嵌入至中间层架构模板中的待写入代码区域,从而利用固定代码区域中的程序代码和功能程序代码结合,以生成中间层架构。

本发明实施例所提供的一种中间层架构的生成方法,通过预先设置包括固定代码区域和待写入代码区域的中间层架构模板;其中,固定代码区域为中间层架构公用的程序代码;然后根据预设规则设置各功能模块的通用参数,并利用通用参数设置包括各功能模块的控制子程序的功能程序代码;将功能程序代码嵌入至待写入代码区域,以生成中间层架构。相较于现有技术中根据各功能模块的组合关系分别编写控制子程序以生成各对应的中间层架构的方法,本方案是预先设置包括各功能模块的控制子程序的功能程序代码,然后将功能程序代码与固定代码结合以生成中间层架构,以使得该中间层架构能够适用于多种功能设备的组合,从而降低了编写中间层架构的程序代码的繁琐程度,保证在中间层架构满足使用需求前提下,降低生成中间层架构所需的人力物力成本。

在上述实施例的基础上,本实施例对技术方案作了进一步的说明和优化,具体的,固定代码区域进一步设置有鉴权子程序。

具体的,为了保障用户使用设置有中间层架构的设备的安全性,作为优选的实施方式,本实施例在固定代码区域植入用于登录鉴权的鉴权子程序。鉴权子程序用于实现对用户输入的用户名和密码进行验证,并在验证通过后为用户设置对应的操作权限的程序代码。需要说明的是,密码可以是字符密码,也可以是通过设置相应的传感器以获取用户的生物特征,然后通过判断输入的密码与预设的验证密码是否一致的方式判定鉴权是否通过。可以理解的是,鉴权子程序的设置方式是本领域技术人员所熟知的内容,因此此处不再赘述。

通过在中间层架构中进一步设置鉴权子程序,能够进一步提升在利用中间层架构进行操作时的安全性。

在本实施例中,预设规则具体为利用开发资源、开发习惯以及业务和数据处理方式设置的规则。

具体的,开发资源包括用于数据库处理资源、读卡器处理资源等。由于用于数据库处理以及读卡器处理的程序代码是本领域技术人员所公知的内容,因此在本实施例中,通过直接调用数据库处理以及读卡器处理的程序代码,不仅便于操作,而且现有的程序代码的错误率低,因此能够大大节省编写程序代码所需的人力。

开发习惯指的是用于编写程序代码时的编写习惯以及设置接口的方式,通过根据开发习惯进行设置通用参数,能够便于对程序代码的沟通和理解。

业务和数据处理方式指的是用于对数据进行处理的函数。通过为各功能模块设置业务和数据处理方式,以便各功能模块根据各对应的业务和数据处理方式进行计算,进而能够对智能卡执行对应的操作。

在本实施例中,通过利用开发资源、开发习惯以及业务和数据处理方式设置预设规则,并利用预设规则设置通用参数,使得设置的通用参数更加便于设置功能程序代码。

请参考图2所示的中间层架构的结构示意图,其中,设备上层软件为控制软件,用于对中间层架构发送操作指令;系统模块和作业模块为中间层架构模板中的固定代码区域。在上述实施例的基础上,本实施例对技术方案作了进一步的说明和优化,具体的,功能模块包括:写磁模块、个人化模块、ocr识别模块、平印模块、凹凸字模块、ocr检测模块、接触检测模块和非接触检测模块。

具体的,写磁模块用于为智能卡写磁,个人化模块用于计算出为各不同的智能卡分别需要写入的数据信息。ocr(opticalcharacterrecognition,光学字符识别)识别模块利用光学技术和计算机技术把印在或写在智能卡上的文字读取出来,以便根据识别出的智能卡的信息写入与该智能卡对应的数据信息。平印模块和凹凸字模块用于为智能卡印制预设的文字或图像信息,并且文字和图像的显示方式为平印或凹凸字。ocr检测模块、接触检测模块和非接触检测模块是同于对写入数据信息后的智能卡进行检测的模块,具体包括判断智能卡是否完好无损、智能卡上的印刷信息是否完整以及写入的信息是否正确、写入的信息是否与智能卡的卡号对应等。可以理解的是,由于智能卡的类型有多种,如接触型智能卡和非接触型智能卡等,因此本实施例预先设置多种类型的功能模块,以适应对各种智能卡进行设置和监测的情况。

在上述实施例的基础上,本实施例对技术方案作了进一步的说明和优化,具体的,在生成中间层架构之后,进一步包括:

当接收到作业信息时,根据作业信息调用对应的控制子程序,以便利用控制子程序计算出为对应的功能模块提供的数据控制参数。

也就是说,在生成中间层架构之后,便可以利用该中间层架构进行实际操作。具体的,当接收到作业信息时,作业信息包括数据内容和数据处理模板,数据处理模板也即当前的操作所使用的业务和数据处理方式,具体可以是从服务器获取对应的数据处理模板。将作业信息和数据处理模板下载至本地,然后根据作业信息调用对应的控制子程序,各控制子程序分别利用数据处理模板进行计算,并分别得出需要为各对应的功能模块提供的数据控制参数。

作为优选的实施方式,在利用控制子程序计算为对应的功能模块提供的数据控制参数之后,进一步包括:

记录各功能模块根据数据控制参数写入至各智能卡中的数据信息。

也就是说,在利用控制子程序计算为对应的功能模块提供的数据控制参数之后,记录写入各智能卡中的数据信息,对应于图2中的收卡模块。需要说明的是,本实施例中的记录的方式可以是在对智能卡进行检测的过程同步进行记录,也可以是在对智能卡检测无误之后再次进行记录。另外,存储数据信息的位置可以是在数据库中,也可以是记录于文件中,本实施例对此不做限定。另外,在具体实施中,还可以对智能卡的编号、卡号信息等与数据信息进行相对应的记录,以便于后续查看智能卡的相关信息。

在具体实施中,作为优选的实施方式,进一步包括:通过显示屏显示作业信息。

需要说明的是,在具体实施中,在获取到作业信息时,还可以通过显示屏显示该作业信息,以便于操作者进行相关操作,例如将查看各功能模块处理的进度以及为各功能模块放置对应数量的智能卡,从而进一步提升用户的使用体验。

上文对于本发明提供的一种中间层架构的生成方法的实施例进行了详细的描述,本发明还提供了一种与该方法对应的中间层架构的生成装置、设备及计算机可读存储介质,由于装置、设备及计算机可读存储介质部分的实施例与方法部分的实施例相互照应,因此装置、设备及计算机可读存储介质部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。

图3为本发明实施例提供的一种中间层架构的生成装置的结构图,如图3所示,一种中间层架构的生成装置包括:

模板设置模块31,用于预先设置包括固定代码区域和待写入代码区域的中间层架构模板;其中,固定代码区域为中间层架构公用的程序代码;

代码设置模块32,用于根据预设规则设置各功能模块的通用参数,并利用通用参数设置包括各功能模块的控制子程序的功能程序代码;

代码嵌入模块33,用于将功能程序代码嵌入至待写入代码区域,以生成中间层架构。

本发明实施例提供的中间层架构的生成装置,具有上述中间层架构的生成方法的有益效果。

图4为本发明实施例提供的一种中间层架构的生成设备的结构图,如图4所示,一种中间层架构的生成设备包括:

存储器41,用于存储计算机程序;

处理器42,用于执行计算机程序时实现如上述中间层架构的生成方法的步骤。

本发明实施例提供的中间层架构的生成设备,具有上述中间层架构的生成方法的有益效果。

为解决上述技术问题,本发明还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述中间层架构的生成方法的步骤。

本发明实施例提供的计算机可读存储介质,具有上述中间层架构的生成方法的有益效果。

以上对本发明所提供的中间层架构的生成方法、装置、设备及计算机可读存储介质进行了详细介绍。本文中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

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

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

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