一种安装POS机初始化配置信息的方法及终端与流程

文档序号:17932044发布日期:2019-06-15 00:58阅读:1179来源:国知局
一种安装POS机初始化配置信息的方法及终端与流程

本发明涉及计算机软件领域,尤其涉及一种安装pos机初始化配置信息的方法及终端。



背景技术:

国内电子支付行业近几年蓬勃发展,pos机刷卡交易作为其中一个重要分支也获得了长足发展。而随着移动支付的兴起,pos机刷卡交易受到了极大的冲击,各pos机终端厂商都推出了自己的智能pos机产品,除了刷卡支付功能,智能pos机通过安装app也能支持支付宝、微信支付、银联钱包、qq钱包、百度钱包、京东钱包等渠道的支付与收银,此外还能在智能pos机上附加会员积分系统,多店铺管理系统、营销推广系统、卡券核销系统等功能的app,支持丰富的线下场景,让商户收银便捷的同时,方便商户管理、统计、推广与营销。

为了适应智能pos机使用的多样化、多变的需求,终端的生产、销售和使用流程也发生了重大变化,原先智能pos机的客户通过定制生产,定制launcher、开机动画、预置客户特定的终端证书、固件、应用app等软件,实现采购后可以直接使用的目的,而如今快速变化的业务需求,可能导致原先定制的一批智能pos机已经满足不了需求,要求已出厂的智能pos机重新刷机定制app,无形中增加了人力投入成本,且容易出错;新采购的智能pos机要求重新定制生产,增加了厂线生产的复杂程度,客户越多则生产管理成本越高。并且对于向终端厂家采购的同一个代理商(合作伙伴),会将智能pos机卖给不同的经销商直至最终的使用客户,会导致智能pos机的定制需求越来越多,无法在产线直接定制生产达到不同最终客户直接使用的目的,并且对于直接购买使用智能pos机的个人用户,若满足其个人的定制需求则需要较高的成本。

因此,通过定制生产智能pos机需要的成本太高,智能pos机安装初始化配置信息的的灵活度较差。



技术实现要素:

本发明所要解决的技术问题是:提供一种安装pos机初始化配置信息的方法及终端,能够提高安装pos机的初始化配置信息的灵活性。

为了解决上述技术问题,本发明采用的一种技术方案为:

一种安装pos机初始化配置信息的方法,包括:

s1、接收服务端配置的第一初始化配置信息;

s2、根据所述第一初始化配置信息获取与所述pos机适配的第二初始化配置信息,根据所述第二初始化配置信息接收与所述第二初始化配置信息对应的配置文件的下载地址;

s3、根据所述下载地址下载所述第二初始化配置信息对应的配置文件并安装所述配置文件。

为了解决上述技术问题,本发明采用的另一种技术方案为:

一种安装pos机初始化配置信息的终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

s1、接收服务端配置的第一初始化配置信息;

s2、根据所述第一初始化配置信息获取与所述pos机适配的第二初始化配置信息,根据所述第二初始化配置信息接收与所述第二初始化配置信息对应的配置文件的下载地址;

s3、根据所述下载地址下载所述第二初始化配置信息对应的配置文件并安装所述配置文件。

本发明的有益效果在于:通过接收服务端配置的第一初始化配置信息,根据所述第一初始化配置信息获取与所述pos机适配的第二初始化配置信息,根据所述第二初始化配置信息接收与所述第二初始化配置信息对应的配置文件的下载地址,根据所述下载地址下载所述第二初始化配置信息对应的配置文件并安装所述配置文件,能够根据需求从第一初始化配置信息中获取和pos机适配的第二初始化配置信息对应的配置文件,并下载和安装所述配置文件,提高了安装pos机的初始化配置信息对应的配置文件的灵活性,避免了因定制生产pos机导致的成本太高的问题,节约了成本。

附图说明

图1为本发明实施例的一种安装pos机初始化配置信息的方法流程图;

图2为本发明实施例的一种安装pos机初始化配置信息的终端结构示意图;

图3为本发明实施例的一种安装pos机初始化配置信息的方法的细节流程图;

标号说明:

1、安装pos机初始化配置信息的终端;2、存储器;3、处理器。

具体实施方式

为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。

本发明最关键的构思在于:根据服务端配置的第一初始化配置信息确定pos机适配的第二初始化配置信息,并下载安装。

请参照图1,一种安装pos机初始化配置信息的方法,包括:

s1、接收服务端配置的第一初始化配置信息;

s2、根据所述第一初始化配置信息获取与所述pos机适配的第二初始化配置信息,根据所述第二初始化配置信息接收与所述第二初始化配置信息对应的配置文件的下载地址;

s3、根据所述下载地址下载所述第二初始化配置信息对应的配置文件并安装所述配置文件。

从上述描述可知,本发明的有益效果在于:通过接收服务端配置的第一初始化配置信息,根据所述第一初始化配置信息获取与所述pos机适配的第二初始化配置信息,根据所述第二初始化配置信息接收与所述第二初始化配置信息对应的配置文件的下载地址,根据所述下载地址下载所述第二初始化配置信息对应的配置文件并安装所述配置文件,能够根据需求从第一初始化配置信息中获取和pos机适配的第二初始化配置信息对应的配置文件,并下载和安装所述配置文件,提高了安装pos机的初始化配置信息对应的配置文件的灵活性,避免了因定制生产pos机导致的成本太高的问题,节约了成本。

进一步的,所述s1之前包括:

发送终端型号和序列号至服务端,并发起获取第一初始化配置信息的请求;

所述第一初始化配置信息包括初始化配置id、初始化配置名称、初始化配置说明、匹配标志和app列表;

所述第一初始化配置信息与所述服务端预设的初始化基本信息相对应;

所述预设的初始化基本信息包括与所述终端型号和序列号对应的初始化配置名称、所属机构、所属行业和配置说明。

由上述描述可知,由于第一初始化配置信息与所述服务端预设的初始化基本信息相对应,而所述预设的初始化基本信息包括与所述终端型号和序列号对应的初始化配置名称、所属机构、所属行业和配置说明,因此通过发送终端型号和序列号至服务端,便于获取与所述终端型号和序列号对应的第一初始化配置信息,提高了适配性。

进一步的,所述s2中根据所述第二初始化配置信息接收与所述第二初始化配置信息对应的配置文件的下载地址包括:

根据所述第二初始化配置信息发送所述初始化配置id、终端型号和序列号至服务端,接收服务端发送的根据所述初始化配置id确定的初始化任务明细对应的下载地址;

所述初始化任务明细与所述服务端预设的初始化明细配置相对应;

所述初始化明细配置包括证书、ota、开机动画、app和参数。

由上述描述可知,服务端能够根据和第二初始化配置信息对应的初始化配置id确定初始化任务明细进行下载,保证了下载的准确性。

进一步的,所述s3中根据所述下载地址下载所述第二初始化配置信息对应的配置文件包括:

根据所述下载地址下载所述第二初始化配置信息对应的初始化任务明细对应的第二下载文件;

所述第二下载文件包括证书文件、开机动画文件、ota文件、app和参数文件;

所述第二下载文件的下载支持断点续传。

由上述描述可知,所述第二下载文件包括证书文件、开机动画文件、ota文件、app和参数文件,提高了下载的多样性,所述第二下载文件的下载支持断点续传,节约了时间,提高了下载的灵活性。

进一步的,所述步骤s2还包括:

接收服务端发送的与所述初始化任务明细对应的第一下载文件的md5值和大小;

所述步骤s3中在安装所述配置文件之前包括:

根据所述第一下载文件的md5值和大小对所述第二下载文件进行校验。

由上述描述可知,根据第一下载文件的md5和大小对所述第二下载文件进行校验,提高了下载的准确性,避免下载错误。

进一步的,所述步骤s3中安装所述配置文件包括:

安装所述证书文件中包含的根证书;

根据所述根证书验证所述开机动画文件、ota文件、app和参数文件是否合法;

若是,则安装所述开机动画文件、ota文件、app和参数文件;

否则,则拒绝安装。

由上述描述可知,通过安装证书文件中的根证书验证开机动画文件、ota文件、app和参数文件的合法性,提高了安装的安全性。

进一步的,设置所述第二下载文件中证书文件的安装优先级最高;

设置所述ota文件的安装优先级高于所述app的安装优先级。

由上述描述可知,通过设置所述第二下载文件中证书文件的安装优先级最高,可以在安装完证书文件后对ota文件、app和参数文件进行校验,保证安装的安全性;通过先安装ota文件为app的安装提供基础,保证app安装的顺利进行。

进一步的,所述步骤s3之后还包括:

对安装后的配置文件进行校验,将初始化安装结果发送给所述服务端;

接收服务端发送的根据所述初始化安装结果更新的初始化任务明细状态。

由上述描述可知,通过所述初始化任务明细状态便于用户直观地了解pos机的初始化安装结果,便于后期维护。

进一步的,所述初始化任务明细状态包括下载失败的任务对应的错误码和错误描述。

由上述描述可知,所述初始化任务明细状态中的下载失败的任务对应的错误码和错误描述能够方便用户对pos机的初始化配置信息的安装进行适应性的调整。

进一步的,在接收到初始化任务明细状态后还包括:

根据所述初始化任务明细状态显示初始化结果,所述初始化结果包括终端序列号、终端型号、下载文件类型、下载文件名称、文件大小、下载结果以及错误描述。

由上述描述可知,根据所述初始化任务明细状态显示初始化结果,便于用户快速定位安装pos机的初始化配置信息的过程中遇到的问题,也方便了用户对pos机的后续维护。

请参照图2,一种安装pos机初始化配置信息的终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

s1、接收服务端配置的第一初始化配置信息;

s2、根据所述第一初始化配置信息获取与所述pos机适配的第二初始化配置信息,根据所述第二初始化配置信息接收与所述第二初始化配置信息对应的配置文件的下载地址;

s3、根据所述下载地址下载所述第二初始化配置信息对应的配置文件并安装所述配置文件。

从上述描述可知,本发明的有益效果在于:通过接收服务端配置的第一初始化配置信息,根据所述第一初始化配置信息获取与所述pos机适配的第二初始化配置信息,根据所述第二初始化配置信息接收与所述第二初始化配置信息对应的配置文件的下载地址,根据所述下载地址下载所述第二初始化配置信息对应的配置文件并安装所述配置文件,能够根据需求从第一初始化配置信息中获取和pos机适配的第二初始化配置信息对应的配置文件,并下载和安装所述配置文件,提高了安装pos机的初始化配置信息对应的配置文件的灵活性,避免了因定制生产pos机导致的成本太高的问题,节约了成本。

进一步的,所述s1之前包括:

发送终端型号和序列号至服务端,并发起获取第一初始化配置信息的请求;

所述第一初始化配置信息包括初始化配置id、初始化配置名称、初始化配置说明、匹配标志和app列表;

所述第一初始化配置信息与所述服务端预设的初始化基本信息相对应;

所述预设的初始化基本信息包括与所述终端型号和序列号对应的初始化配置名称、所属机构、所属行业和配置说明。

由上述描述可知,由于第一初始化配置信息与所述服务端预设的初始化基本信息相对应,而所述预设的初始化基本信息包括与所述终端型号和序列号对应的初始化配置名称、所属机构、所属行业和配置说明,因此通过发送终端型号和序列号至服务端,便于获取与所述终端型号和序列号对应的第一初始化配置信息,提高了适配性。

进一步的,所述s2中根据所述第二初始化配置信息接收与所述第二初始化配置信息对应的配置文件的下载地址包括:

根据所述第二初始化配置信息发送所述初始化配置id、终端型号和序列号至服务端,接收服务端发送的根据所述初始化配置id确定的初始化任务明细对应的下载地址;

所述初始化任务明细与所述服务端预设的初始化明细配置相对应;

所述初始化明细配置包括证书、ota、开机动画、app和参数。

由上述描述可知,服务端能够根据和第二初始化配置信息对应的初始化配置id确定初始化任务明细进行下载,保证了下载的准确性。

进一步的,所述s3中根据所述下载地址下载所述第二初始化配置信息对应的配置文件包括:

根据所述下载地址下载所述第二初始化配置信息对应的初始化任务明细对应的第二下载文件;

所述第二下载文件包括证书文件、开机动画文件、ota文件、app和参数文件;

所述第二下载文件的下载支持断点续传。

由上述描述可知,所述第二下载文件包括证书文件、开机动画文件、ota文件、app和参数文件,提高了下载的多样性,所述第二下载文件的下载支持断点续传,节约了时间,提高了下载速度。

进一步的,所述步骤s2还包括:

接收服务端发送的与所述初始化任务明细对应的第一下载文件的md5值和大小;

所述步骤s3中在安装所述配置文件之前包括:

根据所述第一下载文件的md5值和大小对所述第二下载文件进行校验。

由上述描述可知,根据第一下载文件的md5和大小对所述第二下载文件进行校验,提高了下载的准确性,避免下载错误。

进一步的,所述步骤s3中安装所述配置文件包括:

安装所述证书文件中包含的根证书;

根据所述根证书验证所述开机动画文件、ota文件、app和参数文件是否合法;

若是,则安装所述开机动画文件、ota文件、app和参数文件;

否则,则拒绝安装。

由上述描述可知,通过安装证书文件中的根证书验证ota文件、app和参数文件的合法性,提高了安装的安全性。

进一步的,设置所述第二下载文件中证书文件的安装优先级最高;

设置所述ota文件的安装优先级高于所述app的安装优先级。

由上述描述可知,通过设置所述第二下载文件中证书文件的安装优先级最高,可以在安装完证书文件后对ota文件、app和参数文件进行校验,保证安装的安全性;通过先安装ota文件为app的安装提供基础,保证app安装的顺利进行。

进一步的,所述步骤s3之后还包括:

对安装后的配置文件进行校验,将初始化安装结果发送给所述服务端;

接收服务端发送的根据所述初始化安装结果更新的初始化任务明细状态。

由上述描述可知,通过所述初始化任务明细状态便于用户直观地了解pos机的初始化安装结果,便于后期维护。

进一步的,所述初始化任务明细状态包括下载失败的任务对应的错误码和错误描述。

由上述描述可知,所述初始化任务明细状态中的下载失败的任务对应的错误码和错误描述能够方便用户对pos机的初始化配置信息的安装进行适应性的调整。

进一步的,在接收到初始化任务明细状态后还包括:

根据所述初始化任务明细状态显示初始化结果,所述初始化结果包括终端序列号、终端型号、下载文件类型、下载文件名称、文件大小、下载结果以及错误描述。

由上述描述可知,根据所述初始化任务明细状态显示初始化结果,便于用户快速定位安装pos机的初始化配置信息的过程中遇到的问题,也方便了用户对pos机的后续维护。

实施例一

请参照图1,一种安装pos机初始化配置信息的方法,包括:

s01、服务端预设初始化基本信息,所述初始化基本信息包括与所述终端型号和序列号对应的初始化配置名称、所属机构、所属行业和配置说明;

s02、服务端预设初始化明细配置,所述初始化明细配置包括证书、ota、开机动画、app和参数;

其中,所述证书作用在于区别不同客户的终端以及加强pos机的安全性;可以根据业务需要给具体终端分配特有的证书,也可以根据终端所属机构,给相同机构下的终端分配相同的证书,避免给相同机构的每个终端分配不同证书造成不必要的麻烦;

其中,所述ota包括定制的launcher、特定固件、底层驱动等,不同的客户的pos机的使用场景存在不同的情况,因此需要定制适配的launcher,同时pos机外接的设备也可能存在不同的情况,需要特定固件和底层驱动,上述软件都可以打包成zip作为ota保存在服务端;

其中,所述开机动画是客户定制要求的,包括客户品牌logo和广告内容等,所述开机动画采用预定的格式打包;

其中,所述app承载着业务需求,提供了pos机服务场景的多样化,在服务端通过关键字搜索或所属行业等条件进行搜索,能够快速选择需要的app;

其中,所述参数包括各种app的参数和其他配置的参数,各种app的参数配置在具体app上进行操作配置,终端需要的其他配置参数可以独立出来单独配置;

进一步的,服务端预设的初始化明细配置包括但不限定于以上配置,可以根据实际需求来决定,例如,可以对所述ota的配置进行拆分细化,拆分成底层固件、底层软件、外设驱动并逐一单独配置;app的配置可以单独将特定的app独立出来进行配置,比如支付服务包app,可以根据支付服务包app的特点进行交互界面ui的配置;

进一步的,在客户端安装服务端预设的初始化明细配置对应的配置文件后,所述app和参数的更新也在服务端维护,实现了服务端对所述app和参数的统一管理,客户端在后续的使用过程中能够实时进行app和参数的更新以满足实际需求,另外,不仅限于app和参数的更新,app的新增、launcher和开机动画的更新以及底层驱动和bug的修复升级都可以在服务端完成,因此,可以在服务端针对客户的需求定制对应的初始化明细配置及后续的更新明细配置。

s03、将所述初始化明细配置与所述初始化基本信息进行关联,当后续终端在进行安装初始化配置信息时,可以根据终端型号和序列号查找对应的所属机构,根据所述所属机构匹配对应的初始化明细配置。

s04、发送终端型号和序列号至服务端,并发起获取第一初始化配置信息的请求;

所述第一初始化配置信息包括初始化配置id、初始化配置名称、初始化配置说明、匹配标志和app列表;

所述第一初始化配置信息与所述服务端预设的初始化基本信息相对应;

其中,服务端会根据终端发送的终端型号和序列号查找对应的初始化基本信息;所述app列表用于在pos机上展示预设的app。

s1、接收服务端配置的第一初始化配置信息;

s2、根据所述第一初始化配置信息获取与所述pos机适配的第二初始化配置信息,根据所述第二初始化配置信息接收与所述第二初始化配置信息对应的配置文件的下载地址;

其中,所述s2中根据所述第二初始化配置信息接收与所述第二初始化配置信息对应的配置文件的下载地址包括:

根据所述第二初始化配置信息发送所述初始化配置id、终端型号和序列号至服务端,接收服务端发送的根据所述初始化配置id确定的初始化任务明细对应的下载地址;

所述初始化任务明细与所述服务端预设的初始化明细配置相对应;

其中,服务端根据终端发送的初始化配置id查询预设的初始化明细配置,根据所述初始化明细配置生成与所述初始化配id对应的初始化任务明细;

其中,还包括接收初始化任务id,所述初始化任务id与所述初始化任务明细相关联。

所述初始化任务id是根据初始化配置id、终端进行关联,进而根据终端能够定位初始化任务id,初始化任务记录着这台终端的最终初始化结果是成功还是失败;同时根据初始化任务id所关联的初始化任务明细,也能够知道初始化任务每个明细的结果。

s3、根据所述下载地址下载所述第二初始化配置信息对应的配置文件并安装所述配置文件。

其中,所述s3中根据所述下载地址下载所述第二初始化配置信息对应的配置文件包括:

根据所述下载地址下载所述第二初始化配置信息对应的初始化任务明细对应的第二下载文件;

所述第二下载文件包括证书文件、开机动画文件、ota文件、app和参数文件;

所述第二下载文件的下载支持断点续传。

实施例二

请参照图1,本实施例与实施例一的不同在于:

所述步骤s2还包括:

接收服务端发送的与所述初始化任务明细对应的第一下载文件的md5值和大小;

所述步骤s3中在安装所述配置文件之前包括:

根据所述第一下载文件的md5值和大小对所述第二下载文件进行校验。

所述步骤s3中安装所述配置文件包括:

安装所述证书文件中包含的根证书;

根据所述根证书验证所述开机动画文件、ota文件、app和参数文件是否合法;

若是,则安装所述开机动画文件、ota文件、app和参数文件;

否则,则拒绝安装。

其中,设置所述第二下载文件中证书文件的安装优先级最高;

设置所述ota文件的安装优先级高于所述app的安装优先级;

其中,安装所述配置文件的顺序可以根据实际情况来确定,优选为依次安装证书文件、开机动画文件、ota文件、应用app和参数文件;

其中,app的下载和安装可以根据实际情况来确定,优选为多线程同步进行,以提高下载和安装app的效率。

实施例三

请参照图1和图3,本实施例与实施例一的不同在于:

所述步骤s3之后还包括:

对安装后的配置文件进行校验,将初始化安装结果发送给所述服务端;

接收服务端发送的根据所述初始化安装结果更新的初始化任务明细状态;

其中,若所述配置文件中包含ota文件,则在校验所述配置文件之前先对终端进行重启;

其中,所述初始化任务明细状态包括下载失败的任务对应的错误码和错误描述;

具体的,所述初始化任务明细状态用于记录pos机安装初始化配置信息的最终结果和明细,所述初始化任务明细状态包括初始化任务明细记录状态和初始化任务明细更新状态;

所述初始化任务明细记录状态的记录内容与所述步骤s2相对应,即在终端发起请求后,服务端根据请求查找第二初始化配置信息对应的配置文件,并记录所述初始化任务明细记录状态为已下发;

所述初始化任务明细更新状态的记录内容与所述步骤s3相对应,即在终端根据所述下载地址下载所述第二初始化配置信息对应的配置文件并安装所述配置文件后,所述初始化任务明细更新状态会根据对下载失败的配置文件记录错误码和错误描述;

其中,在接收到初始化任务明细状态后还包括:

根据所述初始化任务明细状态显示初始化结果,所述初始化结果包括终端序列号、终端型号、下载文件类型、下载文件名称、文件大小、下载结果以及错误描述,其中,包括初始化结果展示模块,所述初始化结果展示模块用于展示所述初始化结果。

实施例四

请参照图2,一种安装pos机初始化配置信息的终端1,包括存储器2、处理器3及存储在存储器2上并可在处理器3上运行的计算机程序,所述处理器3执行所述计算机程序时实现实施例一中的步骤。

实施例五

请参照图2,一种安装pos机初始化配置信息的终端1,包括存储器2、处理器3及存储在存储器2上并可在处理器3上运行的计算机程序,所述处理器3执行所述计算机程序时实现实施例二中的步骤。

实施例六

请参照图2,一种安装pos机初始化配置信息的终端1,包括存储器2、处理器3及存储在存储器2上并可在处理器3上运行的计算机程序,所述处理器3执行所述计算机程序时实现实施例一中的步骤。

综上所述,本发明提供的一种安装pos机初始化配置信息的方法及终端,通过接收服务端配置的第一初始化配置信息,根据所述第一初始化配置信息获取与所述pos机适配的第二初始化配置信息,根据所述第二初始化配置信息接收与所述第二初始化配置信息对应的配置文件的下载地址,根据所述下载地址下载所述第二初始化配置信息对应的配置文件并安装所述配置文件,能够根据需求从第一初始化配置信息中获取和pos机适配的第二初始化配置信息对应的配置文件,并下载和安装所述配置文件,提高了安装pos机的初始化配置信息对应的配置文件的灵活性,避免了因定制生产pos机导致的成本太高的问题,节约了成本,通过合理安排第二下载文件的安装顺序,保证了第二下载文件安装的安全性和合理性;通过记录pos机安装初始化配置信息的安装结果并进行展示,方便了用户快速定位在安装pos机的初始化配置信息的过程中遇到的问题,并进行适应性的调试和处理。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。

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