CN111899443B - 传统pos机在智能pos机上调试的方法及装置 - Google Patents
传统pos机在智能pos机上调试的方法及装置 Download PDFInfo
- Publication number
- CN111899443B CN111899443B CN202010814851.5A CN202010814851A CN111899443B CN 111899443 B CN111899443 B CN 111899443B CN 202010814851 A CN202010814851 A CN 202010814851A CN 111899443 B CN111899443 B CN 111899443B
- Authority
- CN
- China
- Prior art keywords
- pos machine
- interface
- intelligent
- debugging
- traditional
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07G—REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
- G07G1/00—Cash registers
- G07G1/0009—Details of the software in the checkout register, electronic cash register [ECR] or point of sale terminal [POS]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/362—Debugging of software
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明实施例提供了一种传统POS机在智能POS机上调试的方法,包括:在智能POS机上配置传统POS机的设备开发接口;调用设备开发接口,使传统POS机的应用程序在智能POS机上运行;通过智能POS机的调试工具调试应用程序。本发明实施例还提供了一种装置,包括:配置模块,用于在智能POS机上配置传统POS机的设备开发接口;调用模块,用于调用设备开发接口,使传统POS机的应用程序在智能POS机上运行;调试模块,用于通过智能POS机的调试工具调试应用程序。本发明通过在智能POS机上配置开发接口,可以完成对传统POS机的模拟,实现一台智能POS机模拟各种不同传统POS机的效果,通过在智能POS机上调试应用,极大地提升了调试效率,可以实现对传统POS机的应用程序的快速开发。
Description
技术领域
本发明涉及计算机技术领域,特别是涉及一种传统POS机在智能POS机上调试的方法和一种传统POS机在智能POS机上调试的装置。
背景技术
传统POS机包含的硬件模块主要包括打印机、摄像头、显示屏、磁条卡读卡器、芯片卡读卡器、LED灯、蜂鸣器、GPRS、安全芯片、按键等,而这些模块在智能POS机上也是存在的。
传统POS机应用程序的研发调试手段相对单一,编写修改完代码以后,通过编译环境编译生成固件,POS机关机后通过相应的烧录工具将程序烧录进POS机,然后POS机开机验证程序的修改点。智能POS机应用程序可以通过android studio工具来调试开发,一键编译安装应用在智能POS机上,同时android studio支持联机debug,能够快速定位发现程序可能存在的问题。
但是,传统POS机应用程序的开发调试效率较低,例如修改一个字符显示问题,代码修改时间为10秒钟,但是最终看到修改效果体现在POS机上至少需要3分钟,并且,传统POS机的文件系统无法直接查看,只能通过代码读写,加大了问题调试的难度。
发明内容
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种传统POS机在智能POS机上调试的方法和一种传统POS机在智能POS机上调试的装置。
为了解决上述问题,本发明实施例公开了一种传统POS机在智能POS机上调试的方法,包括:
在智能POS机上配置传统POS机的设备开发接口;
调用所述设备开发接口,使所述传统POS机的应用程序在所述智能POS机上运行;
通过所述智能POS机的调试工具调试所述应用程序。
优选的,所述在智能POS机上配置传统POS机的设备开发接口,包括:
将所述智能POS机的通信接口配置为所述传统POS机的GPRS和WIFI接口;
将所述智能POS机的硬件接口配置为所述传统POS机的串口、摄像头、打印机、摄像头、磁条卡、芯片卡和非接卡接口;
将所述智能POS机的文件操作接口配置为所述传统POS机的文件系统接口;
在所述智能POS机上模拟绘制第二显示屏,将第一显示屏与所述传统POS机的显示屏接口连接,所述第一显示屏为所述智能POS机的显示屏,并建立显示机制,所述显示机制包括:控制所述传统POS机的图像信号通过所述第一显示屏在所述第二显示屏上显示;
在所述智能POS机上模拟绘制两个及以上按键,所述各按键预设有对应的操作指令,建立操作机制,所述操作机制包括:根据对所述各按键中的任一按键的操作,生成操作指令,并根据所述操作指令,对所述传统POS机进行操作;
在所述智能POS机的第一存储介质内建立文件加密机制,并将所述第一存储介质与所述传统POS机的安全芯片接口连接。
优选的,所述通过所述智能POS机的调试工具调试所述应用程序,包括:
通过所述调试工具编译、安装和运行所述应用程序。
优选的,所述通过所述智能POS机的调试工具调试所述应用程序之后,还包括:
将所述智能POS机的文件写入第二存储介质。
为了解决上述问题,本发明实施例还公开了一种传统POS机在智能POS机上调试的装置,包括:
配置模块,用于在智能POS机上配置传统POS机的设备开发接口;
调用模块,用于调用所述设备开发接口,使所述传统POS机的应用程序在所述智能POS机上运行;
调试模块,用于通过所述智能POS机的调试工具调试所述应用程序。
优选的,所述配置模块包括:
通信接口配置子模块,用于将所述智能POS机的通信接口配置为所述传统POS机的GPRS和WIFI接口;
硬件接口配置子模块,用于将所述智能POS机的硬件接口配置为所述传统POS机的串口、摄像头、打印机、摄像头、磁条卡、芯片卡和非接卡接口;
系统接口配置子模块,用于将所述智能POS机的文件操作接口配置为所述传统POS机的文件系统接口;
显示接口配置子模块,用于在所述智能POS机上模拟绘制第二显示屏,将第一显示屏与所述传统POS机的显示屏接口连接,所述第一显示屏为所述智能POS机的显示屏,并建立显示机制,所述显示机制包括:控制所述传统POS机的图像信号通过所述第一显示屏在所述第二显示屏上显示;
按键接口配置子模块,用于在所述智能POS机上模拟绘制两个及以上按键,所述各按键预设有对应的操作指令,建立操作机制,所述操作机制包括:根据对所述各按键中的任一按键的操作,生成操作指令,并根据所述操作指令,对所述传统POS机进行操作;
安全芯片接口配置子模块,用于在所述智能POS机的第一存储介质内建立文件加密存储机制,并将所述第一存储介质与所述传统POS机的安全芯片接口连接。
优选的,所述调试模块包括:
编译子模块,用于通过所述调试工具编译所述应用程序;
安装子模块,用于通过所述调试工具安装所述应用程序;
运行子模块,用于通过所述调试工具运行所述应用程序。
优选的,还包括:
存储模块,用于将所述智能POS机的文件写入第二存储介质。
为了解决上述问题,本发明实施例还公开了一种电子设备,其特征在于,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述所述的传统POS机在智能POS机上调试的方法的步骤。
为了解决上述问题,本发明实施例还公开了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述所述的传统POS机在智能POS机上调试的方法的步骤。
本发明实施例包括以下优点:
本发明通过在智能POS机上配置传统POS机的设备开发接口,调用所述设备开发接口,使所述传统POS机的应用程序在所述智能POS机上运行,通过所述智能POS机的调试工具调试所述应用程序,可以完成对所述传统POS机的模拟,实现一台智能POS机模拟各种不同传统POS机的效果,节约了开发调试样机,在没有对应传统POS机的情况下不影响程序的开发调试;通过在智能POS机上调试应用,极大地提升了调试效率,可以实现对传统POS机的应用程序的快速开发。
附图说明
图1是本发明的一种传统POS机在智能POS机上调试的方法实施例一的步骤流程图;
图2是本发明的一种传统POS机在智能POS机上调试的方法实施例二的步骤流程图;
图3是本发明的一种传统POS机在智能POS机上调试的方法实施例三的步骤流程图;
图4是本发明的一种传统POS机在智能POS机上调试的装置实施例一的结构框图;
图5是本发明的一种传统POS机在智能POS机上调试的装置实施例二的结构框图;
图6是本发明的一种传统POS机在智能POS机上调试的装置实施例三的结构框图;
图7是本发明的一种传统POS机在智能POS机上调试的装置实施例四的结构框图;
图8是本发明的一种实现传统POS机在智能POS机上调试的方法的电子设备实施例的结构框图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
本发明实施例的核心构思之一在于,提供一种传统POS机在智能POS机上调试的方法,通过在智能POS机上配置传统POS机的设备开发接口,调用所述设备开发接口,使所述传统POS机的应用程序在所述智能POS机上运行,通过所述智能POS机的调试工具调试所述应用程序,可以完成对所述传统POS机的模拟,实现一台智能POS机模拟各种不同传统POS机的效果,节约了开发调试样机,在没有对应传统POS机的情况下不影响程序的开发调试;通过在智能POS机上调试应用,极大地提升了调试效率,可以实现对传统POS机的应用程序的快速开发。
参照图1,示出了本发明的一种传统POS机在智能POS机上调试的方法实施例一的步骤流程图,具体可以包括:
S101、在智能POS机上配置传统POS机的设备开发接口;
S102、调用所述设备开发接口,使所述传统POS机的应用程序在所述智能POS机上运行;
S103、通过所述智能POS机的调试工具调试所述应用程序。
如上述步骤S101、在智能POS机上配置传统POS机的设备开发接口;如图2所示,所述步骤S101可以包括:
S1011、将所述智能POS机的通信接口配置为所述传统POS机的GPRS和WIFI接口;具体的,所述通信接口可以是所述智能POS机自带的socket,将上述socket配置为所述传统POS机的GPRS和WIFI接口,可以实现所述传统POS机的网络通信功能。
S1012、将所述智能POS机的硬件接口配置为所述传统POS机的串口、摄像头、打印机、摄像头、磁条卡、芯片卡和非接卡接口;具体的,所述智能POS机的硬件接口可以与上述硬件设备连接,从而实现对传统POS机的模拟;也可以不与打印机连接,从而模拟一个不带打印机的设备;或者与一个低内存的芯片卡连接,从而模拟一个低内存设备,以此类推,可以实现一台智能POS机模拟各种不同传统POS机的效果,节约了开发调试样机,在没有对应传统POS机的情况下不影响程序的开发调试。
S1013、将所述智能POS机的文件操作接口配置为所述传统POS机的文件系统接口;具体的,在所述智能POS机上操作文件时,首先打开一个文件,得到一个文件描述符,然后对文件进行读写操作,最后关闭文件,而上述文件操作机制在所述智能POS机上也是存在的,因此可以将所述智能POS机的文件操作接口配置为所述传统POS机的文件系统接口。
S1014、在所述智能POS机上模拟绘制第二显示屏,将第一显示屏与所述传统POS机的显示屏接口连接,所述第一显示屏为所述智能POS机的显示屏,并建立显示机制,所述显示机制包括:控制所述传统POS机的图像信号通过所述第一显示屏在所述第二显示屏上显示;具体的,所述第二显示屏可以是一块70mm*50mm的显示区域,在所述智能POS机上通过画布机制模拟绘制上述第二显示屏,并控制所述传统POS机的图像信号通过所述智能POS机的显示屏在上述第二显示屏上显示,可以模拟替代所述传统POS机的显示屏功能。
S1015、在所述智能POS机上模拟绘制两个及以上按键,所述各按键预设有对应的操作指令,建立操作机制,所述操作机制包括:根据对所述各按键中的任一按键的操作,生成操作指令,并根据所述操作指令,对所述传统POS机进行操作;所述按键包括功能按键和数字按键,具体的,可以模拟绘制包括“1”、“2”、“3”、“4”、“5”、“6”、“7”、“8”、“9”、“0”、“*”、“#”在内的12个数字按键和包括“清除”、“取消”、“确认”、“菜单”、“功能”、“进纸”、“上翻”、“下翻”、“开机/关机”在内的9个功能按键,在所述智能POS机上通过画布机制模拟绘制上述按键,根据对上述各按键中的任一按键的操作,生成相应的操作指令,并根据所述操作指令,对所述传统POS机进行操作,可以模拟替代所述传统POS机的按键功能。
S1016、在所述智能POS机的第一存储介质内建立文件加密机制,并将所述第一存储介质与所述传统POS机的安全芯片接口连接;具体的,所述加密机制包括:获取第一文件描述符,根据加密函数和所述第一文件描述符,生成第二文件描述符;当需要调取文件时,获取第二文件描述符,根据解密函数和所述第二文件描述符,生成第一文件描述符。在所述智能POS机的第一存储介质内建立上述文件加密机制,可以模拟替代所述传统POS机的安全芯片功能。
如上述步骤S102、调用所述设备开发接口,使所述传统POS机的应用程序在所述智能POS机上运行;具体的,可以在所述智能POS机上通过宏定义调用所述设备开发接口,使所述传统POS机的应用程序在所述智能POS机上运行。
如上述步骤S103、通过所述智能POS机的调试工具调试所述应用程序;优选的,通过所述调试工具编译、安装和运行所述应用程序。具体的,在所述调试工具android studio上点击编译安装,可以自动实现程序的编译,安装和运行。
本实施例的方法通过在智能POS机上配置传统POS机的设备开发接口,调用所述设备开发接口,使所述传统POS机的应用程序在所述智能POS机上运行,通过所述智能POS机的调试工具调试所述应用程序,可以完成对所述传统POS机的模拟,实现一台智能POS机模拟各种不同传统POS机的效果,节约了开发调试样机,在没有对应传统POS机的情况下不影响程序的开发调试;通过在智能POS机上调试应用,极大地提升了调试效率,可以实现对传统POS机的应用程序的快速开发。
参照图3,示出了本发明的一种传统POS机在智能POS机上调试的方法实施例三的步骤流程图,所述通过所述智能POS机的调试工具调试所述应用程序之后,具体还可以包括:
S301、将所述智能POS机的文件写入第二存储介质。
如上述步骤S301、将所述智能POS机的文件写入第二存储介质;具体的,可以将保存在所述智能POS机内的文件通过adb pull指令写入本地磁盘,从而便于查看所述文件内容。
本实施例的方法通过将所述智能POS机的文件写入第二存储介质,可以快速方便地查看保存在所述智能POS机上的文件内容,极大地降低了问题调试的难度。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
参照图4,示出了本发明的一种传统POS机在智能POS机上调试的装置实施例一的结构框图,具体可以包括:
配置模块401,用于在智能POS机上配置传统POS机的设备开发接口;
调用模块402,用于调用所述设备开发接口,使所述传统POS机的应用程序在所述智能POS机上运行;
调试模块403,用于通过所述智能POS机的调试工具调试所述应用程序;
所述配置模块401、所述调用模块402和所述调试模块403之间电连接。
如图5所示,所述配置模块401具体可以包括:
通信接口配置子模块4011,用于将所述智能POS机的通信接口配置为所述传统POS机的GPRS和WIFI接口;
硬件接口配置子模块4012,用于将所述智能POS机的硬件接口配置为所述传统POS机的串口、摄像头、打印机、摄像头、磁条卡、芯片卡和非接卡接口;
系统接口配置子模块4013,用于将所述智能POS机的文件操作接口配置为所述传统POS机的文件系统接口;
显示接口配置子模块4014,用于在所述智能POS机上模拟绘制第二显示屏,将第一显示屏与所述传统POS机的显示屏接口连接,所述第一显示屏为所述智能POS机的显示屏,并建立显示机制,所述显示机制包括:控制所述传统POS机的图像信号通过所述第一显示屏在所述第二显示屏上显示;
按键接口配置子模块4015,用于在所述智能POS机上模拟绘制两个及以上按键,所述各按键预设有对应的操作指令,建立操作机制,所述操作机制包括:根据对所述各按键中的任一按键的操作,生成操作指令,并根据所述操作指令,对所述传统POS机进行操作;
安全芯片接口配置子模块4016,用于在所述智能POS机的第一存储介质内建立文件加密存储机制,并将所述第一存储介质与所述传统POS机的安全芯片接口连接。
如图6所示,所述调试模块403具体可以包括:
编译子模块4031,用于通过所述调试工具编译所述应用程序;
安装子模块4032,用于通过所述调试工具安装所述应用程序;
运行子模块4033,用于通过所述调试工具运行所述应用程序。
本实施例的装置通过所述配置模块401在智能POS机上配置传统POS机的设备开发接口,通过所述调用模块402调用所述设备开发接口,使所述传统POS机的应用程序在所述智能POS机上运行,通过所述调试模块403通过所述智能POS机的调试工具调试所述应用程序,可以完成对所述传统POS机的模拟,实现一台智能POS机模拟各种不同传统POS机的效果,节约了开发调试样机,在没有对应传统POS机的情况下不影响程序的开发调试;通过在智能POS机上调试应用,极大地提升了调试效率,可以实现对传统POS机的应用程序的快速开发。
参照图7,示出了本发明的一种传统POS机在智能POS机上调试的装置实施例四的结构框图,具体还可以包括:
存储模块701,用于将所述智能POS机的文件写入第二存储介质。
本实施例的装置通过所述存储模块701将所述智能POS机的文件写入第二存储介质,可以快速方便地查看保存在所述智能POS机上的文件内容。
参照图8,示出了本发明的一种实现传统POS机在智能POS机上调试的方法的电子设备实施例的结构框图,具体可以包括:处理器81、存储器82及存储在所述存储器82上并能够在所述处理器81上运行的调试程序83,所述调试程序83被所述处理器81执行时实现上述所述的传统POS机在智能POS机上调试的方法的步骤。
所述处理器81在一些实施例中可以由集成电路组成,例如可以由单个封装的集成电路所组成,也可以是由多个相同功能或不同功能封装的集成电路所组成,包括一个或者多个中央处理器(Central Processing unit,CPU)、微处理器、数字处理芯片、图形处理器及各种控制芯片的组合等。所述处理器81是所述电子设备8的控制核心(Control Unit),利用各种接口和线路连接整个电子设备的各个部件,通过运行或执行存储在所述存储器82内的程序或者模块(例如所述调试程序83等),以及调用存储在所述存储器82内的数据,以执行所述电子设备8的各种功能和处理数据。
所述存储器82至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、移动硬盘、多媒体卡、卡型存储器(例如:SD或DX存储器等)、磁性存储器、磁盘、光盘等。所述存储器82在一些实施例中可以是所述电子设备8的内部存储单元,例如所述电子设备8的移动硬盘。所述存储器82在另一些实施例中也可以是所述电子设备8的外部存储设备,例所述电子设备8上配备的插接式移动硬盘、智能存储卡(Smart Media Card, SMC)、安全数字(Secure Digital, SD)卡、闪存卡(Flash Card)等。优选的,所述存储器82还可以既包括所述电子设备8的内部存储单元也包括外部存储设备。所述存储器82不仅可以用于存储安装于所述电子设备8的应用软件及各类数据,例如所述调试程序83的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本发明所提供的一种传统POS机在智能POS机上调试的方法和一种传统POS机在智能POS机上调试的装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (8)
1.一种传统POS机在智能POS机上调试的方法,其特征在于,包括:
在智能POS机上配置传统POS机的设备开发接口;具体地,将所述智能POS机的通信接口配置为所述传统POS机的GPRS和WIFI接口;将所述智能POS机的硬件接口配置为所述传统POS机的串口、摄像头、打印机、摄像头、磁条卡、芯片卡和非接卡接口;将所述智能POS机的文件操作接口配置为所述传统POS机的文件系统接口;在所述智能POS机上模拟绘制第二显示屏,将第一显示屏与所述传统POS机的显示屏接口连接,所述第一显示屏为所述智能POS机的显示屏,并建立显示机制,所述显示机制包括:控制所述传统POS机的图像信号通过所述第一显示屏在所述第二显示屏上显示;在所述智能POS机上模拟绘制两个及以上按键,所述各按键预设有对应的操作指令,建立操作机制,所述操作机制包括:根据对所述各按键中的任一按键的操作,生成操作指令,并根据所述操作指令,对所述传统POS机进行操作;在所述智能POS机的第一存储介质内建立文件加密机制,并将所述第一存储介质与所述传统POS机的安全芯片接口连接,所述加密机制包括:获取第一文件描述符,根据加密函数和所述第一文件描述符,生成第二文件描述符,当需要调取文件时,获取所述第二文件描述符,根据解密函数和所述第二文件描述符,生成所述第一文件描述符;
调用所述设备开发接口,使所述传统POS机的应用程序在所述智能POS机上运行;
通过所述智能POS机的调试工具调试所述应用程序。
2.根据权利要求1所述的方法,其特征在于,所述通过所述智能POS机的调试工具调试所述应用程序,包括:
通过所述调试工具编译、安装和运行所述应用程序。
3.根据权利要求1所述的方法,其特征在于,所述通过所述智能POS机的调试工具调试所述应用程序之后,还包括:
将所述智能POS机的文件写入第二存储介质。
4.一种传统POS机在智能POS机上调试的装置,其特征在于,包括:
配置模块,用于在智能POS机上配置传统POS机的设备开发接口;具体地,所述配置模块包括:通信接口配置子模块,用于将所述智能POS机的通信接口配置为所述传统POS机的GPRS和WIFI接口;硬件接口配置子模块,用于将所述智能POS机的硬件接口配置为所述传统POS机的串口、摄像头、打印机、摄像头、磁条卡、芯片卡和非接卡接口;系统接口配置子模块,用于将所述智能POS机的文件操作接口配置为所述传统POS机的文件系统接口;显示接口配置子模块,用于在所述智能POS机上模拟绘制第二显示屏,将第一显示屏与所述传统POS机的显示屏接口连接,所述第一显示屏为所述智能POS机的显示屏,并建立显示机制,所述显示机制包括:控制所述传统POS机的图像信号通过所述第一显示屏在所述第二显示屏上显示;按键接口配置子模块,用于在所述智能POS机上模拟绘制两个及以上按键,所述各按键预设有对应的操作指令,建立操作机制,所述操作机制包括:根据对所述各按键中的任一按键的操作,生成操作指令,并根据所述操作指令,对所述传统POS机进行操作;安全芯片接口配置子模块,用于在所述智能POS机的第一存储介质内建立文件加密机制,并将所述第一存储介质与所述传统POS机的安全芯片接口连接,所述加密机制包括:获取第一文件描述符,根据加密函数和所述第一文件描述符,生成第二文件描述符,当需要调取文件时,获取所述第二文件描述符,根据解密函数和所述第二文件描述符,生成所述第一文件描述符;
调用模块,用于调用所述设备开发接口,使所述传统POS机的应用程序在所述智能POS机上运行;
调试模块,用于通过所述智能POS机的调试工具调试所述应用程序。
5.根据权利要求4所述的装置,其特征在于,所述调试模块包括:
编译子模块,用于通过所述调试工具编译所述应用程序;
安装子模块,用于通过所述调试工具安装所述应用程序;
运行子模块,用于通过所述调试工具运行所述应用程序。
6.根据权利要求4所述的装置,其特征在于,还包括:
存储模块,用于将所述智能POS机的文件写入第二存储介质。
7.一种电子设备,其特征在于,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至3中任一项所述的传统POS机在智能POS机上调试的方法的步骤。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至3中任一项所述的传统POS机在智能POS机上调试的方法的步骤。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010814851.5A CN111899443B (zh) | 2020-08-13 | 2020-08-13 | 传统pos机在智能pos机上调试的方法及装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010814851.5A CN111899443B (zh) | 2020-08-13 | 2020-08-13 | 传统pos机在智能pos机上调试的方法及装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111899443A CN111899443A (zh) | 2020-11-06 |
| CN111899443B true CN111899443B (zh) | 2022-08-05 |
Family
ID=73229434
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010814851.5A Active CN111899443B (zh) | 2020-08-13 | 2020-08-13 | 传统pos机在智能pos机上调试的方法及装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111899443B (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI885930B (zh) * | 2024-06-03 | 2025-06-01 | 矽統科技股份有限公司 | 雙螢幕裝置的生產設定流程優化方法 |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1475715A2 (en) * | 2003-04-23 | 2004-11-10 | STMicroelectronics, Inc. | Smart card device and method for debug and software development |
| CN101295280A (zh) * | 2008-06-18 | 2008-10-29 | 腾讯科技(深圳)有限公司 | 自动化软件调测方法及系统 |
| CN101354676A (zh) * | 2008-09-10 | 2009-01-28 | 浪潮齐鲁软件产业有限公司 | 一种嵌入式程序调试方法 |
| CN101577756A (zh) * | 2009-03-05 | 2009-11-11 | 上海闻泰电子科技有限公司 | 一种通过pc机调试手机平台中图像显示单元的方法 |
| CN104038605A (zh) * | 2014-06-04 | 2014-09-10 | 福建升腾资讯有限公司 | 电话pos支付终端交易测试的方法 |
| CN104407829A (zh) * | 2014-11-06 | 2015-03-11 | 北京凌阳益辉科技有限公司 | 一种图像镜像显示方法及其装置 |
| CN106126420A (zh) * | 2016-06-21 | 2016-11-16 | 北京小米移动软件有限公司 | 应用程序调试方法及装置 |
| CN107133512A (zh) * | 2017-03-14 | 2017-09-05 | 万达百汇科技(深圳)有限公司 | Pos终端控制方法和装置 |
| CN109582579A (zh) * | 2018-11-30 | 2019-04-05 | 腾讯音乐娱乐科技(深圳)有限公司 | 应用程序测试方法、装置、电子设备及存储介质 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003177938A (ja) * | 2001-12-07 | 2003-06-27 | Fujitsu Ltd | 電子装置及びそのデバッグ認証方法 |
| CN107590067A (zh) * | 2017-08-01 | 2018-01-16 | 百富计算机技术(深圳)有限公司 | 通过pos模拟器进行测试的方法及装置 |
| CN109388562A (zh) * | 2018-09-21 | 2019-02-26 | 北京辰森世纪科技股份有限公司 | 调试pos机的方法及装置、系统、存储介质、电子装置 |
-
2020
- 2020-08-13 CN CN202010814851.5A patent/CN111899443B/zh active Active
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1475715A2 (en) * | 2003-04-23 | 2004-11-10 | STMicroelectronics, Inc. | Smart card device and method for debug and software development |
| CN101295280A (zh) * | 2008-06-18 | 2008-10-29 | 腾讯科技(深圳)有限公司 | 自动化软件调测方法及系统 |
| CN101354676A (zh) * | 2008-09-10 | 2009-01-28 | 浪潮齐鲁软件产业有限公司 | 一种嵌入式程序调试方法 |
| CN101577756A (zh) * | 2009-03-05 | 2009-11-11 | 上海闻泰电子科技有限公司 | 一种通过pc机调试手机平台中图像显示单元的方法 |
| CN104038605A (zh) * | 2014-06-04 | 2014-09-10 | 福建升腾资讯有限公司 | 电话pos支付终端交易测试的方法 |
| CN104407829A (zh) * | 2014-11-06 | 2015-03-11 | 北京凌阳益辉科技有限公司 | 一种图像镜像显示方法及其装置 |
| CN106126420A (zh) * | 2016-06-21 | 2016-11-16 | 北京小米移动软件有限公司 | 应用程序调试方法及装置 |
| CN107133512A (zh) * | 2017-03-14 | 2017-09-05 | 万达百汇科技(深圳)有限公司 | Pos终端控制方法和装置 |
| CN109582579A (zh) * | 2018-11-30 | 2019-04-05 | 腾讯音乐娱乐科技(深圳)有限公司 | 应用程序测试方法、装置、电子设备及存储介质 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI885930B (zh) * | 2024-06-03 | 2025-06-01 | 矽統科技股份有限公司 | 雙螢幕裝置的生產設定流程優化方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111899443A (zh) | 2020-11-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102662648B (zh) | 一种通讯终端的嵌入式软件开发仿真平台及其应用 | |
| US20190004932A1 (en) | Unit test and automation framework (utaf) system and method | |
| CN107733985B (zh) | 一种云计算系统功能组件部署方法及装置 | |
| CN107480327B (zh) | 一种仿真验证方法、装置和电子设备 | |
| CN109933521A (zh) | 基于bdd的自动化测试方法、装置、计算机设备及存储介质 | |
| CN105912473A (zh) | 基于bdd的移动app自动测试平台和测试方法 | |
| CN101261600B (zh) | 一种软件测试装置及测试软件的设计方法 | |
| CN100375059C (zh) | 一种个人数字助理手机功能的自动测试系统及其方法 | |
| CN103970545B (zh) | 采用JNI调用方式在Android系统中使用LTE Modem的方法 | |
| US9690681B1 (en) | Method and system for automatically generating executable system-level tests | |
| CN102693144B (zh) | 一种Android移动终端的电容屏固件升级的方法 | |
| CN104077204A (zh) | 可重构的8位rsic单片机仿真器 | |
| CN111913889A (zh) | 一种测试系统搭建方法及测试系统 | |
| CN104679559A (zh) | 单片机在线编程的方法 | |
| CN101577756A (zh) | 一种通过pc机调试手机平台中图像显示单元的方法 | |
| CN117112447B (zh) | 一种数据传输方法、装置、电子设备及可读存储介质 | |
| CN111881051A (zh) | 测试用例的生成方法、装置、终端及存储介质 | |
| CN108287720B (zh) | 软件编译方法、装置、设备及存储介质 | |
| CN111899443B (zh) | 传统pos机在智能pos机上调试的方法及装置 | |
| CN102081520B (zh) | 嵌入式硬盘录像机的图形用户界面创建方法及其系统 | |
| CN102147831A (zh) | 逻辑验证方法和装置 | |
| CN102929688B (zh) | 一种模拟触摸屏的模拟器实现方法及该模拟器 | |
| CN104199770B (zh) | 一种手机音乐apk的自动化测试方法 | |
| US20120110383A1 (en) | Method and apparatus for off-line analyzing crashed programs | |
| CN112241373A (zh) | 自动化测试方法、测试装置、处理器和测试系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |