一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于java语言的POS机日志获取方法与流程

2022-02-20 14:30:59 来源:中国专利 TAG:

一种基于java语言的pos机日志获取方法
技术领域
1.本发明涉及数据处理技术领域,尤其涉及一种基于java语言的pos机日志获取方法。


背景技术:

2.在智能pos软件开发和测试过程中,debug系统可以将运行应用的智能pos通过usb(universal serial bus,通用串行总线)等本地连接方式接入个人电脑后,利用个人电脑上的adb(android debug bridge,安卓调试桥)工具查看和分析这些日志,但是在程序发版之后,仍有可能存在问题,比如应用在做交易的时候突然闪退,交易成功后不能打印等等问题,生产版本的系统是不能使用这种方法截取日志的(原因是pos机存储的是商户终端信息,配置文件等重要信息,这些信息关系到国家金融安全和人民的财产安全所以pos机生产版本的系统是屏蔽掉adb功能的)。但是如果没有日志来帮助,很难快速定位问题,及时解决问题,会对生产造成影响。应用在发版后存在的问题所以需要一种方法去截取智能pos(生产系统)上应用的日志。


技术实现要素:

3.本发明的目的在于提供一种基于java语言的pos机日志获取方法,从而解决现有技术中存在的前述问题。
4.为了实现上述目的,本发明采用的技术方案如下:
5.一种基于java语言的pos机日志获取方法,包括以下步骤:
6.s1,定义log日志的编辑方法,并将其封装为“数据工具类logutils.java”;
7.s2,编写用于调用logutils的自定义广播接收者logbroadcastreceiver.java,将所述logbroadcastreceiver.java和所述logutils.java打包为log.jar;
8.s3,基于所述log.jar开发具有发送自定义广播功能的工具应用mlog.apk;
9.s4,待获取pos机日志的应用添加log.jar和工具应用,添加所述log.jar读取sd卡的权限;将自定义广播接收者静态注册在待获取pos机日志的应用上,然后调用所需要的log日志的编辑方法;
10.s5,使用工具应用mlog.apk发送自定义广播,所述待获取pos机日志的应用接收到所述自定义广播,根据所述自定义广播中的控制参数信息调用logutils.java中的日志编辑方法,从而控制生成pos机日志文件。
11.优选的,步骤s1中所述log日志的编辑方法包括:log日志写到sd卡的方法writelog,设置日志文件是否写到sd卡的方法iswrite,设置log文件保存到sd卡路径的方法setlogpath以及是否删除之前日志的方法deletelogbefor。
12.优选的,步骤s2中所述自定义广播接收者中接收的信息包括但不限于是否开启记录pos机日志的方法,是否删除之前pos机日志的方法和获取到的pos日志记录到什么路径下的方法。
13.优选的,所述步骤s4中添加所述log.jar读取sd卡的权限中具体为读写pos机中存储的权限。
14.优选的,步骤s5中所述工具应用发送的自定义广播中的控制参数信息,所述控制参数包括但不限于是否写文件的参数,设置log文件保存路径的参数以及是否删除之前pos日志的参数。
15.优选的,所述基于java语言的pos机日志获取方法还包括:
16.s6,通过otg线将生成的pos机日志文件导入存储介质,或者是通过工具应用mlog.apk将生成的日志文件上传到服务器。
17.本发明的有益效果是:
18.本发明公开了一种基于java语言的pos机日志获取方法,该方法通过发送自定义广播的形式去控制pos机上的日志程序,从而可以成功获取智能pos机生产系统日志,所采用的工具应用mlog.apk可以方便控制是否生成日志文件,在不需要日志文件的时候关闭可以节省pos机系统的资源,在方法应用上操作简单,快速。
附图说明
19.图1是实施例1中提供的一种基于java语言的pos机日志获取方法流程图;
具体实施方式
20.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不用于限定本发明。
21.实施例1
22.本实施例提供了一种基于java语言的pos机日志获取方法,如图1所示,包括以下步骤:
23.s1,定义log日志的编辑方法,包括将log日志写到sd卡的方法writelog,设置日志文件是否写到sd卡的方法iswrite,设置log文件保存到sd卡路径的方法setlogpath以及是否删除之前日志的方法deletelogbefor,通过谷歌平台提供的函数内容将上述内容封装为“数据工具类logutils.java”;
24.s2,编写用于调用logutils的自定义广播接收者logbroadcastreceiver.java,包括是否开启记录pos机日志的方法,是否删除之前pos机日志的方法和获取到的pos日志记录到什么路径下的方法;将所述logbroadcastreceiver.java和所述logutils.java打包为log.jar;
25.s3,基于所述log.jar开发具有发送自定义广播功能的工具应用mlog.apk;
26.s4,待获取pos机日志的应用添加log.jar和工具应用mlog.apk,添加所述log.jar读取pos机中sd卡的权限;将自定义广播接收者静态注册在待获取pos机日志的应用上,然后调用所需要的log日志的编辑方法;这里调用的方法可以根据实际需要进行选择和调整;
27.s5,使用工具应用mlog.apk发送自定义广播,所述待获取pos机日志的应用接收到所述自定义广播,根据所述自定义广播中的控制参数信息调用logutils.java中的日志编辑方法,从而控制生成pos机日志文件;
28.其中,所述控制参数包括但不限于是否写文件的参数,设置log文件保存路径的参数以及是否删除之前pos日志的参数,可以根据应用需求对控制参数信息进行自行设置。
29.s6,通过otg线将生成的pos机日志文件导入存储介质,或者是通过工具应用mlog.apk将生成的日志文件上传到服务器。
30.通过采用本发明公开的上述技术方案,得到了如下有益的效果:
31.本发明公开了一种基于java语言的pos机日志获取方法,该方法通过发送自定义广播的形式去控制pos机上的日志程序,从而可以成功获取智能pos机生产系统日志,所采用的工具应用mlog.apk可以方便控制是否生成日志文件,在不需要日志文件的时候关闭可以节省pos机系统的资源,在方法应用上操作简单,快速。
32.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。


技术特征:
1.一种基于java语言的pos机日志获取方法,其特征在于,包括以下步骤:s1,定义log日志的编辑方法,并将其封装为“数据工具类logutils.java”;s2,编写用于调用logutils的自定义广播接收者logbroadcastreceiver.java,将所述logbroadcastreceiver.java和所述logutils.java打包为log.jar;s3,基于所述log.jar开发具有发送自定义广播功能的工具应用mlog.apk;s4,待获取pos机日志的应用添加log.jar和工具应用mlog.apk,添加所述log.jar读取sd卡的权限;将自定义广播接收者静态注册在待获取pos机日志的应用上,然后调用所需要的log日志的编辑方法;s5,使用开发的工具应用mlog.apk向待获取pos机日志的应用发送自定义广播,所述待获取pos机日志的应用接收到所述自定义广播,根据所述自定义广播中自行设置的控制参数信息调用log.jar中数据工具类logutils.java中的日志编辑方法,从而控制生成pos机日志文件。2.根据权利要求1所述的基于java语言的pos机日志获取方法,其特征在于,步骤s1中所述log日志的编辑方法包括但不限于:log日志写到sd卡的方法writelog,设置日志文件是否写到sd卡的方法iswrite,设置log文件保存到sd卡路径的方法setlogpath以及是否删除之前日志的方法deletelogbefor。3.根据权利要求1所述的基于java语言的pos机日志获取方法,其特征在于,步骤s2中所述自定义广播接收者中接收的信息包括但不限于是否开启记录pos机日志的方法,是否删除之前pos机日志的方法和获取到的pos机日志记录到什么路径下的方法。4.根据权利要求1所述的基于java语言的pos机日志获取方法,其特征在于,所述步骤s4中添加所述log.jar读取sd卡的权限中具体为读写pos机中存储的权限。5.根据权利要求1所述的基于java语言的pos机日志获取方法,其特征在于,步骤s5中所述工具应用mlog.apk发送的自定义广播中的控制参数信息,其中所述控制参数包括但不限于:是否写文件的参数,设置log文件保存路径的参数以及是否删除之前pos日志的参数。6.根据权利要求1所述的基于java语言的pos机日志获取方法,其特征在于,所述基于java语言的pos机日志获取方法还包括:s6,通过otg线将生成的pos机日志文件导入存储介质,或者是通过工具应用mlog.apk将生成的日志文件上传到服务器。

技术总结
本发明公开了一种基于java语言的POS机日志获取方法,包括以下步骤:定义并封装Log日志的编辑方法;编写自定义广播接收者,将二者打包为Log.jar;基于Log.jar开发具有发送自定义广播功能的工具应用;待获取POS机日志的应用添加Log.jar和工具应用,添加读取SD卡的权限;将自定义广播接收者静态注册在待获取POS机日志的应用上,调用所需要的Log日志的编辑方法;使用工具应用发送自定义广播,待获取POS机日志的应用接收到自定义广播,根据控制参数信息调用日志编辑方法,从而控制生成POS机日志文件。该方法可以成功获取智能POS机生产系统日志,采用的工具应用MLog.apk可以方便控制是否生成日志文件,在不需要日志文件的时候关闭可以节省POS机系统的资源,方法应用上操作简单,快速。快速。快速。


技术研发人员:陈文桂 刘福标 高海亮 魏宇超
受保护的技术使用者:艾体威尔电子技术(北京)有限公司
技术研发日:2021.10.22
技术公布日:2022/1/14
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献