技术领域
[0001] 本公开涉及移动支付技术领域,具体而言,涉及一种适用于移动支付设备的日志管理方法和装置。
相关背景技术
[0002] 现有技术中,随着电子技术、网络技术的快速发展,电子设备的日志管理方案得到了广泛的应用。电子产品在出厂后,随着用户的使用和实际应用场景的不同,会逐渐暴露出越来越多的问题,这个时候就需要对移动支付设备进行日志管理,以此来修复缺陷或是满足用户实际的各种需求。
[0003] 因为产品的分散性,往往需要售后人员在现场进行移动支付设备的日志管理。因此,如何有效地对终端市场的移动支付设备日志管理行为加以技术方案上的限制,避免出现因为固件日志管理异常导致的一系列问题成为亟待解决的技术问题。
具体实施方式
[0019] 下面结合附图和实施例对本申请进行进一步的详细介绍。
[0020] 在下述介绍中,术语“第一”、“第二”仅为用于描述的目的,而不能理解为指示或暗示相对重要性。下述介绍提供了本公开的多个实施例,不同实施例之间可以替换或者合并组合,因此本申请也可认为包含所记载的相同和/或不同实施例的所有可能组合。因而,如果一个实施例包含特征A、B、C,另一个实施例包含特征B、D,那么本申请也应视为包括含有A、B、C、D的一个或多个所有其他可能的组合的实施例,尽管该实施例可能并未在以下内容中有明确的文字记载。
[0021] 为了使本发明的目的、技术方案及优点更加清楚明白,以下通过实施例,并结合附图,对本发明适用于移动支付设备的日志管理方法和装置的具体实施方式进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0022] 可以理解的是,出厂的移动支付设备由于带有软件功能的硬件需要不断的维护或迭代,或对移动支付设备进行缺陷的修复,甚至根据用户实际的多种需求进行满足的问题。现有的适用于移动支付设备日志管理的方法不具有高效性、精确性与适用性。这就使得适用于移动支付设备的日志管理方法成为一项既有学术价值又有现实意义的工作。
[0023] 如图1所示,为一个实施例中的一种适用于移动支付设备的日志管理方法的流程示意图,具体包括以下步骤:
[0024] 步骤102,对布设在多个场景的移动支付设备进行组网,并对布设在多个场景的移动支付设备、控制移动支付设备的上位机以及服务器集群三者进行连接。具体的,对布设在多个场景的移动支付设备、控制移动支付设备的上位机以及服务器集群三者进行连接包括:通过WIFI将布设在多个场景的至少一个移动支付设备与云服务器集群进行连接;通过有线连接将布设在多个场景的至少一个移动支付设备与控制移动支付设备的上位机进行连接。此外,还可以通过无线连接将布设在多个场景的至少一个移动支付设备与控制移动支付设备的上位机进行连接。由此,提高了组网布局的多样性与多选择性。
[0025] 步骤104,实时获取服务器集群发送的适用于移动支付设备日志管理的多个参数的数据,并根据多个参数的数据完成适用于移动支付设备的日志管理操作。
[0026] 此外,还需要说明的是,为每一个待管理日志文件设置对应的日志层级,且为每一个登录用户设置对应的日志层级权限。在接收到任一登录用户发送的日志管理请求时,根据登录用户对应的日志层级权限以及每一个待管理日志文件对应的日志层级,展示登录用户对应的待管理日志文件,以使登录用户对展示的待管理日志文件进行日志管理。具体的,为每一个待管理日志文件设置对应的日志层级,包括:针对每一个待管理日志文件均执行,获取当前待管理日志文件中的关键字,根据获取的关键字为当前待管理日志文件设置对应的日志层级。此外,为每一个登录用户设置对应的日志层级权限,包括:设置属性表、岗位表、职责表、登录用户信息表、日志层级表;初始化属性表、岗位表、职责表、登录用户信息表以及日志层级表中的数据;通过属性表、登录用户信息表以及岗位表为每一个登录用户分别分配对应的岗位,形成用户与岗位关联关系表,通过岗位表以及职责表为每一个岗位分别分配对应的职责,形成岗位与职责关联关系表;通过职责表以及日志层级表为每一个职责分别分配对应的日志层级,形成职责与日志层级关联关系表;根据用户与岗位关联关系表、岗位与职责关联关系表以及所述职责与日志层级关联关系表,确定每一个所述用户对应的日志层级权限。
[0027] 进一步地,需要说明的是,初始化属性表、岗位表、职责表、登录用户信息表以及日志层级表中的数据,包括:在属性表中设置至少一种属性,其中,至少一种属性包括删除日志,新增日志,更新日志,编辑日志;在岗位表中设置至少一种岗位,其中,至少一种岗位包括实施人员岗位、用户人员岗位、开发人员岗位中的至少一种或多种;在职责表中设置至少一种职责,其中,至少一种职责包括实现级职责、应用级职责、开发级职责中的至少一种或多种;在日志层级表中设置至少一种日志层级,其中,至少一种日志层级包括调试、异常、警告以及通知中的至少一种或多种;在登录用户信息表中设置至少一个登录用户的用户信息。此外,还包括:在接收到新增待管理日志文件时,判断新增待管理日志文件是否存在对应的日志层级,如果否,获取新增待管理日志文件中的关键字,根据获取的关键字为新增待管理日志文件设置对应的日志层级。
[0028] 进一步地,需要说明的是,服务器集群实时接收移动支付设备日志管理触发信号,服务器集群检测日志管理的移动支付设备预设配置文件中是否包含待日志管理移动支付设备的标识信息,根据判断结果确定待日志管理移动支付设备是否具有日志管理移动支付设备的日志管理权限,以控制待日志管理移动支付设备是否进入移动支付设备日志管理模式。其中,根据判断结果确定待日志管理移动支付设备是否具有日志管理移动支付设备的日志管理权限,以控制待日志管理移动支付设备是否进入移动支付设备日志管理模式包括:若判断结果为预设配置文件包含标志信息,则确定待日志管理移动支付设备具有日志管理固件的日志管理权限,控制待日志管理移动支付设备进入移动支付设备日志管理模式;若判断结果为预设配置文件不包含标志信息,则确定待日志管理移动支付设备不具有日志管理权限,控制待日志管理移动支付设备无法进入移动支付设备日志管理模式。
[0029] 进一步地,在服务器集群实时接收移动支付设备日志管理触发信号之前包括:在不同的日志管理移动支付设备的移动支付设备文件中添加对应的预设配置文件;其中,预设配置文件中包括:具有日志管理权限的移动支付设备的标识信息。此外,在服务器集群实时接收移动支付设备日志管理触发信号之前还包括:获取标识信息,将标识信息写入待日志管理移动支付设备的预设存储装置中。
[0030] 更进一步地,还需要说明的是,若待日志管理移动支付设备配置有网络模块,则接收移动支付设备日志管理触发信号包括:通过网络接口接收服务器集群发送的移动支付设备文件;若待日志管理移动支付设备未配置网络模块,则接收移动支付设备日志管理触发信号包括:通过待日志管理移动支付设备的外设接口接收外设存储设备中的移动支付设备文件。
[0031] 更进一步地,服务器集群实时接收移动支付设备日志管理触发信号之后,服务器集群检测日志管理的移动支付设备预设配置文件中是否包含待日志管理移动支付设备的标识信息之前包括:检测移动支付设备文件中是否包含预设配置文件以及校验预设配置文件;当移动支付设备文件中包含预设配置文件以及预设配置文件校验通过时,进入检测日志管理移动支付设备的预设配置文件中是否包含待日志管理移动支付设备的标识信息;当移动支付设备文件中不包含预设配置文件或预设配置文件校验未通过时,则发出失败提示信息;其中,采用预设解密规则解码预设配置文件中的密码,以校验预设配置文件。且进入检测日志管理移动支付设备的预设配置文件中是否包含待日志管理移动支付设备的标识信息之前,还包括:根据移动支付设备信息判断日志管理移动支付设备是否在有效期内;若判断结果为是,则进入检测日志管理移动支付设备的预设配置文件中是否包含待日志管理移动支付设备的标识信息的步骤;若判断结果为否,则发出失败提示信息。需要说明的是,标识信息包括:移动支付设备的整机代码、生产日期、生产线体、产品序列号、安全码。
[0032] 在一个实施例中,本公开涉及的一种适用于移动支付设备的日志管理方法还包括:获取移动支付设备中的多个协议栈对应的能力值以及与能力值的最大值的协议栈当前绑定的信道标识;根据获取到的信道标识选择相应的信道;通过选择的信道完成适用于移动支付设备日志管理的多个参数的数据的日志管理操作。进一步地,获取移动支付设备中的多个协议栈对应的能力值以及与能力值的最大值的协议栈当前绑定的信道标识包括:获取移动支付终端中的多个协议栈对应的掩码值,掩码值标识了对应的协议栈所支持的网络模型的数量;获取掩码值最大的协议栈当前绑定的信道标识。更进一步地,需要说明的是,协议栈包括至少一个协议栈,信道标识包括至少一个信道标识。
[0033] 此外,本公开涉及的一种适用于移动支付设备的日志管理方法还包括:获取适用于移动支付设备的日志管理请求;判断日志管理请求的类型,如果为批量日志管理请求,则执行获取移动支付设备中的多个协议栈对应的能力的操作。
[0034] 此外,本公开涉及的一种适用于移动支付设备的日志管理方法还包括:若根据多个参数的数据未完成适用于移动支付设备的日志管理操作,则在预设时间内向服务器集群发送预设次数的日志管理请求。由此,提高适用于移动支付设备日志管理的智能性与灵活性。
[0035] 本发明提供的一种适用于移动支付设备的日志管理方法,对布设在多个场景的移动支付设备进行组网,并对布设在多个场景的移动支付设备、控制移动支付设备的上位机以及服务器集群三者进行连接;实时获取服务器集群发送的适用于移动支付设备日志管理的多个参数的数据,并根据多个参数的数据完成适用于移动支付设备的日志管理操作。该方法首先进行组网,继而在预设时间段内针对分散的移动支付设备通过云服务器集群统一进行日志管理,即完成了无需人工参与的适用于移动支付设备的远程移动支付设备的批量日志管理操作,具有适用于移动支付设备批量日志管理的高效性、准确性、快捷性,且具有易用性与适用性。
[0036] 基于同一发明构思,还提供了一种适用于移动支付设备的日志管理装置。由于此装置解决问题的原理与前述一种适用于移动支付设备的日志管理方法相似,因此,该装置的实施可以按照前述方法的具体步骤实现,重复之处不再赘述。
[0037] 如图2所示,为一个实施例中的一种适用于移动支付设备的日志管理装置的结构示意图。该适用于移动支付设备的日志管理优化装置10包括:组网与连接模块200和获取与日志管理模块400。
[0038] 其中,组网与连接模块200用于对布设在多个场景的移动支付设备进行组网,并对布设在多个场景的移动支付设备、控制移动支付设备的上位机以及服务器集群三者进行连接;获取与日志管理模块400用于实时获取服务器集群发送的适用于移动支付设备日志管理的多个参数的数据,并根据多个参数的数据完成适用于移动支付设备的日志管理操作。
[0039] 本发明提供的一种适用于移动支付设备的日志管理装置,首先通过组网与连接模块对布设在多个场景的移动支付设备进行组网,并对布设在多个场景的移动支付设备、控制移动支付设备的上位机以及服务器集群三者进行连接;再通过获取与日志管理模块实时获取服务器集群发送的适用于移动支付设备日志管理的多个参数的数据,并根据多个参数的数据完成适用于移动支付设备的日志管理操作。该装置首先进行组网,继而实时针对分散的移动支付设备通过云服务器集群统一进行日志管理,即完成了无需人工参与的适用于移动支付设备的远程移动支付设备的批量日志管理操作,具有适用于移动支付设备批量日志管理的高效性、准确性、快捷性,且具有易用性与适用性。
[0040] 以上,根据本公开实施例的适用于移动支付设备的日志管理方法和装置,以及计算机可读存储介质,针对移动支付设备的分散性,以及需要,在预设时间段内高效、精准进行其内部的带有软件功能的硬件的日志管理操作,且具有易用性与适用性。本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该程序被图1中处理器执行。
[0041] 本发明实施例还提供了一种包含指令的计算机程序产品。当该计算机程序产品在计算机上运行时,使得计算机执行上述图1的方法。
[0042] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0043] 以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0044] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
[0045] 以上结合具体实施例描述了本公开的基本原理,但是,需要指出的是,在本公开中提及的优点、优势、效果等仅是示例而非限制,不能认为这些优点、优势、效果等是本公开的各个实施例必须具备的。另外,上述公开的具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本公开为必须采用上述具体的细节来实现。
[0046] 本公开中涉及的器件、装置、设备、系统的方框图仅作为示例性的例子并且不意图要求或暗示必须按照方框图示出的方式进行连接、布置、配置。如本领域技术人员将认识到的,可以按任意方式连接、布置、配置这些器件、装置、设备、系统。诸如“包括”、“包含”、“具有”等等的词语是开放性词汇,指“包括但不限于”,且可与其互换使用。这里所使用的词汇“或”和“和”指词汇“和/或”,且可与其互换使用,除非上下文明确指示不是如此。这里所使用的词汇“诸如”指词组“诸如但不限于”,且可与其互换使用。
[0047] 另外,如在此使用的,在以“至少一个”开始的项的列举中使用的“或”指示分离的列举,例如“A、B或C的至少一个”的列举意味着A或B或C,或AB或AC或BC,或ABC(即A和B和C)。此外,措辞“示例的”不意味着描述的例子是优选的或者比其他例子更好。
[0048] 还需要指出的是,在本公开的系统和方法中,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本公开的等效方案。
[0049] 可以不脱离由所附权利要求定义的教导的技术而进行对在此所述的技术的各种改变、替换和更改。此外,本公开的权利要求的范围不限于以上所述的处理、机器、制造、事件的组成、手段、方法和动作的具体方面。可以利用与在此所述的相应方面进行基本相同的功能或者实现基本相同的结果的当前存在的或者稍后要开发的处理、机器、制造、事件的组成、手段、方法或动作。因而,所附权利要求包括在其范围内的这样的处理、机器、制造、事件的组成、手段、方法或动作。
[0050] 提供所公开的方面的以上描述以使本领域的任何技术人员能够做出或者使用本公开。对这些方面的各种修改对于本领域技术人员而言是非常显而易见的,并且在此定义的一般原理可以应用于其他方面而不脱离本公开的范围。因此,本公开不意图被限制到在此示出的方面,而是按照与在此公开的原理和新颖的特征一致的最宽范围。
[0051] 为了示例和描述的目的已经给出了以上描述。此外,此描述不意图将本公开的实施例限制到在此公开的形式。尽管以上已经讨论了多个示例方面和实施例,但是本领域技术人员将认识到其某些变型、修改、改变、添加和子组合。