POS机交易限制方法、电子设备、存储介质及POS机系统与流程

文档序号:32517506发布日期:2022-12-13 16:57阅读:32来源:国知局
POS机交易限制方法、电子设备、存储介质及POS机系统与流程
pos机交易限制方法、电子设备、存储介质及pos机系统
技术领域
1.本发明属于计算机技术领域,具体提供一种pos机交易限制方法、电子设备、存储介质及pos机系统。


背景技术:

2.pos(point of sales,销售终端)是一种多功能终端,通常设置在超市、商场、酒店等购物消费场所或收费站点的收款处,其实质是实现了商业网点与交易中心之间的数据交互处理,如电子资金转账等。
3.为了保障pos机使用安全和用户资金安全,通常在pos机交易过程中设置一种或多种交易限制规则,如时间有效性规则、交易金额限制规则等,只有在满足这些交易限制规则时本次交易才能够完成。业内通常采用将当前交易时间与允许交易的时间段进行循环对比的方法,来检查时间的有效性,当时段设置较多时,数据存储需要占用较多存储空间,并且可能需要多次对比才能获得所需的结果,耗时较多。因此,如何设置pos机的交易限制规则,同时高效地存储、检查相应的交易限制规则数据,从而保障pos机使用安全和用户资金安全,已成为亟待解决的问题。
4.相应地,本领域需要一种新的方案来解决上述问题。


技术实现要素:

5.本发明旨在解决或部分解决上述技术问题,即如何高效地存储、检查pos机的交易限制规则的问题。
6.在第一方面,本发明提供一种pos机交易限制方法,所述方法包括:获取当前交易时间和交易时间限制规则数据;基于所述交易时间限制规则数据的数据格式,将所述当前交易时间转换为待验证时间数据;根据所述待验证时间数据和所述交易时间限制规则数据,判断是否允许交易;其中,所述交易时间限制规则数据通过将交易时间限制规则中的时间按bit位存储为二进制数据获得。
7.在上述pos机交易限制方法的一个实施方式中,“所述交易时间限制规则数据通过将交易时间限制规则中的时间按bit位存储为二进制数据获得”包括:基于所述交易时间限制规则中的预设最小时间段,确定所述交易时间限制规则数据的bit位长度;依据时间先后顺序,确定所述交易时间限制规则中的各时间点在所述交易时间限制规则数据中的bit位位置;若所述交易时间限制规则中的时间段为允许交易时间段,则所述允许交易时间段中的时间点所对应的bit位位置的二进制数据赋值为1;若所述交易时间限制规则中的时间段为不允许交易时间段,则所述不允许交易时
间段中的时间点所对应的bit位位置的二进制数据赋值为0。
8.在上述pos机交易限制方法的一个实施方式中,“基于所述交易时间限制规则数据的数据格式,将所述当前交易时间转换为待验证时间数据”包括:基于所述交易时间限制规则数据的bit位长度,确定所述待验证时间数据的数据长度,其中,所述待验证时间数据为二进制数据,所述待验证时间数据的bit位长度与所述交易时间限制规则数据的bit位长度相等;根据所述当前交易时间和所述预设最小时间段,确定所述待验证时间数据中的各bit位位置的二进制数值,其中所述当前交易时间对应的bit位位置的二进制数据赋值为1,其余bit位位置的二进制数据赋值为0;“根据所述待验证时间数据和所述交易时间限制规则数据,判断是否允许交易”包括:将所述待验证时间数据和所述交易时间限制规则数据进行与运算,若结果不为0,则允许交易;若结果为0,则不允许交易,发出第一提示信息。
9.在上述pos机交易限制方法的一个实施方式中,“基于所述交易时间限制规则数据的数据格式,将所述当前交易时间转换为待验证时间数据”包括:根据所述当前交易时间和所述预设最小时间段,得到所述待验证时间数据,所述待验证时间数据为所述当前交易时间对应在所述交易时间限制规则数据中的偏移量;“根据所述待验证时间数据和所述交易时间限制规则数据,判断是否允许交易”包括:根据所述待验证时间数据,查询所述交易时间限制规则数据中对应的bit位位置的二进制数据;如果为1,则允许交易,如果为0,则不允许交易,发出第二提示信息。
10.在上述pos机交易限制方法的一个实施方式中,所述交易时间限制规则包括交易时间终端限制规则和/或交易时间身份限制规则,所述交易时间限制规则数据包括交易时间终端限制规则数据和/或交易时间身份限制规则数据,“获取当前时间和交易时间限制规则数据”包括:根据pos机编号,获取所述pos机编号所对应的所述交易时间终端限制规则数据;并且/或者,根据消费者身份信息,获取所述消费者身份信息所对应的所述交易时间身份限制规则数据。
11.在上述pos机交易限制方法的一个实施方式中,所述方法还包括:获取所述当前交易时间所对应的允许交易时间段的交易金额限制;比较欲交易金额和所述交易金额限制;如果所述欲交易金额小于或等于所述交易金额限制,则允许交易;如果所述欲交易金额大于所述交易金额限制,则不允许交易。
12.在上述pos机交易限制方法的一个实施方式中,所述交易金额限制包括pos机金额
限制和/或身份金额限制,所述方法还包括:当所述欲交易金额大于所述pos机金额限制时,发出第三提示信息;并且/或者,当所述欲交易金额大于所述身份金额限制时,发出第四提示信息。
13.在第二方面,本发明提供一种电子设备,所述电子设备包括处理器和存储器,所述存储器适于存储多条程序代码,所述程序代码适于由所述处理器加载并运行以执行上述任一项方案所述的pos机交易限制方法。
14.在第三方面,本发明提供一种存储介质,所述存储介质适于存储多条程序代码,所述程序代码适于由处理器加载并运行以执行上述任一项方案所述的pos机交易限制方法。
15.在第四方面,本发明提供一种pos机系统,所述系统包括pos机和服务器,所述服务器获取所述pos机的交易请求,所述服务器包括处理器和存储器,所述存储器适于存储多条程序代码,所述程序代码适于由所述处理器加载并运行以执行上述任一项方案所述的pos机交易限制方法。
16.在采用上述技术方案的情况下,本发明能够将交易时间限制规则中的时间按bit位存储为二进制数据形式的交易时间限制规则数据,并将当前交易时间依据交易时间限制规则数据的数据格式进行转换为待验证时间数据,进行交易时间是否允许的判别。通过本发明的方法,优化了交易时间限制规则数据的存储形式,可以节省数据存储空间;并且可以减少判断交易时间限制所需的处理时间,加快了pos机交易速度,提升了用户体验。同时,pos机可根据商户和/或用户的需求,设置多种不同组合的交易限制规则,保障了pos机使用安全和用户资金安全。
附图说明
17.下面结合附图来描述本发明的优选实施方式,附图中:
18.图1是本发明实施例的pos机系统的结构示意图。
19.图2是本发明实施例的pos机交易限制方法的主要步骤流程图。
20.图3是本发明实施例的生成交易时间限制规则数据的主要步骤流程图。
具体实施方式
21.为使本发明实施例的目的、技术方案和优点更加清楚,下面将参照附图,对本发明实施例的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
22.本领域技术人员应当理解的是,这些实施方式仅仅用于解释本发明的技术原理,并非旨在限制本发明的保护范围。本领域技术人员可以根据需要对其做出调整,以便适应具体的应用场合。
23.首先阅读图1,图1是本发明实施例的pos机系统的结构示意图。本发明实施例的pos机系统包括服务器1、pos机2,其中pos机2根据实际情况可包含数量不等的1~n台pos机,每台pos机在本pos机系统中都有唯一的pos机编号,例如pos机21、pos机22、pos2n等。
24.服务器1与系统中的每台pos机均可通过有线和/或有线的通信形式进行数据交互。所为示例,有线通信形式包括以太网通信、can总线通信方式、rs485总线通信方式等;无
线通信形式包括wi-fi网络、4g/5g公共通信网络、zigbee短距离无线通信网络等。
25.当用户购买商品和/或服务时,商户通过pos机2的键盘或商户所使用的商品/服务的管理软件,向pos机2输入消费金额,并通过pos机2的显示屏展示给用户。
26.用户确认消费金额后,根据pos机2的硬件配置、个人消费习惯等情况,选择本次交易的交易介质。作为示例,用户可选择通过接触式或非接触式的智能卡进行交易;用户也可选择使用手机的nfc功能或专用二维码付款码进行交易;或者通过人脸识别、指纹识别等生物识别的方式进行交易。
27.在本发明实施例中,pos机2获取相关信息后,将本次消费的交易请求发送给服务器1,由服务器1实现本发明的pos机交易限制方法,判断是否允许本次交易。
28.pos机2向服务器1发送的交易请求通常包括pos机编号、预交易金额、当前交易时间、智能卡的卡片id等信息。
29.在本发明实施例中,服务器1包括处理器和存储器,存储器被配置成存储执行本发明实施例的pos机交易限制方法的程序代码,该程序代码可以由处理器加载并运行来实现本发明实施例的pos机交易限制方法。为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。存储器可以是包括各种电子设备形成的存储装置设备,可选地,本发明实施例中存储器是非暂时性的可写读存储介质。
30.继续阅读图2,图2是本发明实施例的pos机交易限制方法的主要步骤流程图。如图2所示,本发明实施例的pos机交易限制方法包括:步骤s201:获取当前交易时间和交易时间限制规则数据;步骤s202:基于交易时间限制规则数据的数据格式,将当前交易时间转换为待验证时间数据;步骤s203:根据待验证时间数据和交易时间限制规则数据,判断是否允许交易。
31.在本发明实施例中,交易时间限制规则同时包括交易时间终端限制规则和交易时间身份限制规则,相应地,交易时间限制规则数据包括交易时间终端限制规则数据和交易时间身份限制规则数据。
32.在步骤s201中,服务器1根据pos机2发送的交易请求中pos机编号可以得到存储在服务器1中的交易时间终端限制规则数据,根据智能卡的卡片id获取用户身份信息,进而得到存储在服务器1中的交易时间身份限制规则数据。
33.交易时间终端限制规则与交易时间身份限制规则可以相同也可以不同,在本发明实施例中,作为示例,交易时间终端限制规则与交易时间身份限制规则相同,均为:0时~6时为不允许交易时段,7时~21时为允许交易时段,22时~23时为不允许交易时段,其中预设最小时间段为1小时。
34.服务器1中所存储的交易时间限制规则数据为通过将交易时间限制规则中的时间按bit位存储为二进制数据而获得,作为示例,结合图3,以交易时间终端限制规则数据为例,说明交易时间限制规则数据的生成方法。
35.在步骤s301中,交易时间终端限制规则中的预设最小时间段为1小时,因此可根据预设最小时间段确定交易时间终端限制规则数据的bit位长度为:每天小时总数/预设最小时间段=24/1=24。即在本发明实施例中,交易时间终端限制规则数据的bit位长度为24。
36.在步骤s302中,依据时间先后顺序,确定交易时间终端限制规则中的各时间点在
000000000001000000000000’,结果不为0,依据交易时间终端限制规则判断的结果为允许交易。
45.如果当前交易时间为6时12分34秒,参照与上述获取待验证时间数据的方法,得到6时12分34秒对应的待验证时间数据为b’000000000000000001000000’,将b’000000000000000001000000’和b’001111111111111110000000’按位进行与运算,得到的结果为b’000000000000000000000000’,结果为0,依据交易时间终端限制规则判断的结果为不允许交易,并发出第一提示信息。
46.在另一实施例中,得到按bit位存储的交易时间限制规则数据后,也可以采用基于偏移量查询的技术方案实现步骤s202和步骤s203。
47.作为示例,继续使用前述的交易时间终端限制规则:0时~6时为不允许交易时段,7时~21时为允许交易时段,22时~23时为不允许交易时段,其中预设最小时间段为1小时;其对应的交易时间终端限制规则数据为b’001111111111111110000000’。
48.在步骤s202中,如果当前交易时间为12时34分56秒,同样方法得到有效的当前交易时间为12时,即待验证时间数据为12。此时,待验证时间数据为当前交易时间对应在交易时间终端限制规则数据中的偏移量12。
49.在步骤s203中,根据步骤s202得到的待验证时间数据(偏移量12),查询交易时间终端限制规则数据中对应的bit位位置的二进制数据,即b’001111111111111110000000’中bit12位的二进制数据。此时,bit12位为1,依据交易时间终端限制规则判断的结果为允许交易。
50.如果当前交易时间为6时12分34秒,得到待验证时间数据为6,即偏移量为6,查询b’001111111111111110000000’中bit6位的二进制数据。此时,bit6位为0,依据交易时间终端限制规则判断的结果为不允许交易,并发出第二提示信息。
51.需要说明的是,在本发明实施例中,同时设置了交易时间终端限制规则和交易时间身份限制规则。交易时间终端限制规则主要是规定不同终端的可用时间或交易代码的有效时间,例如,24小时营业的便利超市,pos机可以设置全天时段均为可交易时段;而有固定营业时间的商户的pos机,可根据营业时间进行设置,这样可以通过技术手段实现商户与pos机的绑定,加强对于商户和pos机的管理工作。
52.交易时间身份限制规则主要是规定使用者可以消费的时段,例如限制未成年用户,在工作、上课时段和/或深夜23时~次日5时为不可用时段,可以在制度上约束未成年用户的消费需求,起到保护未成年人的作用。
53.需要说明的是,用户可根据实际情况设置不同的交易时间限制规则。如在另一实施例中,交易时间限制规则只包括交易时间终端限制规则,相应地,交易时间限制规则数据只包括交易时间终端限制规则数据。而在另一实施例中,交易时间限制规则只包括交易时间身份限制规则,相应地,交易时间限制规则数据只包括交易时间身份限制规则数据。
54.需要说明的是,交易时间限制规则可以针对每天设置相同的规则;也可以按照一定的循环周期,对循环周期内的每一天单独设置,例如以星期为一个循环周期,每星期的7天分别设置交易时间限制规则。此时在获取交易时间限制规则时,就需要加入星期信息,从而获得当前交易时间对应的交易时间限制规则数据。
55.在允许交易的时段内,还可根据实际情况设置交易金额限制,并且可以为每个允
许交易的时间段设置不同的交易金额限制。在本发明实施例中,交易金额限制包括pos机金额限制和身份金额限制。
56.服务器1根据pos机2发送的交易请求中的pos机编号以及当前交易时间得到存储在服务器1中的当前允许交易时间段的pos机金额限制。
57.服务器1根据pos机2发送的交易请求中的智能卡的卡片id获取用户身份信息,根据身份信息以及当前交易时间得到存储在服务器1中的当前允许交易时间段的身份金额限制。
58.比较预交易金额和pos机金额限制,当预交易金额小于或等于pos机金额限制时,允许本次交易;当欲交易金额大于pos机金额限制时,不允许本次交易,发出第三提示信息。
59.比较预交易金额和身份金额限制,当预交易金额小于或等于身份金额限制时,允许本次交易;当欲交易金额大于身份金额限制时,不允许本次交易,发出第四提示信息。
60.需要说明的是,设置交易金额限制的目的是为了保护用户利益,防止pos机误操作引发的非正常大额消费或限制用户消费行为。pos机金额限制用于限制pos单次消费的最大金额;身份金额限制用于限制特定身份的用户可以单次或累计消费的最大金额,尤其是对于保护未成年用户具有显著作用。
61.对于交易金额限制的设置,可以只选择pos机金额限制或身份金额限制中的一种,也可以全部设置pos机金额限制和身份金额限制,本领域技术人员可根据实际情况进行设置。
62.在本发明实施例中,服务器1将是否允许交易的判断结果发送给pos机2,当允许交易时,pos机2继续执行相应的流程完成本次交易;当不允许交易时,pos机2终止本次交易,并根据服务器1所返回的提示信息向用户展示相应的内容。
63.作为示例,第一提示信息和第二提示信息均为由时间限制所产生,此时pos机屏幕可提示“err-5”并伴有蜂鸣器的长鸣,并且还可细分是交易时间终端限制或交易时间身份限制,显示不同的内容。第三提示信息由pos机金额限制所产生,此时pos机屏幕可提示“err-7”并伴有蜂鸣器的长鸣。第四提示信息由身份金额限制所产生,此时pos机屏幕可提示“err-8”并伴有蜂鸣器的长鸣。本领域技术人员也可根据实际情况,采用其他提示形式和提示内容。
64.需要说明的是,在本发明实施例中,由服务器实现本发明的实现上述pos机交易限制方法。在其他实施例中,实现上述pos机交易限制方法也可以部分在pos机完成,另一部分在服务器完成。
65.作为示例,pos机开机时和/或定时地从服务器获取本机的交易时间终端限制规则和pos机金额限制。在交易过程中,交易时间终端限制规则和pos机金额限制的判断由pos机执行,而交易时间身份限制规则和身份金额限制的判断由服务器完成,这样可以减少pos机和服务器数据交互的次数,较少交易流程的处理时间。在不偏离本发明的原理的前提下,本领域技术人员可根据实际情况设置pos机交易限制具体执行的位置,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。
66.进一步,本发明还提供了一种电子设备,所述电子设备包括存储器和处理器,所述存储器用于存储多条程序代码;所述程序代码适于由所述处理器加载并运行以执行以实现上述方法实施例的pos机交易限制方法。为了便于说明,仅示出了与本发明实施例相关的部
分,具体技术细节未揭示的,请参照本发明实施例方法部分。该电子设备可以是包括各种电子设备形成的控制装置设备。
67.进一步,本发明还提供了一种存储介质,该存储介质可以被配置成存储执行上述方法实施例的pos机交易限制方法的程序,该程序可以由处理器加载并运行来实现上述pos机交易限制方法。为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该存储介质可以是包括各种电子设备形成的存储装置设备,可选地,本发明实施例中存储介质是非暂时性的可读写存储介质。
68.本领域技术人员应该能够意识到,结合本文中所公开的实施例描述的各示例的方法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明电子硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以电子硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
69.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等序数词仅用于区别类似的对象,而不是用于描述或表示特定的顺序或先后次序。应该理解这样使用的数据在适当的情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
70.另外,在本技术的描述中,术语“a和/或b”表示所有可能的a与b的组合,比如只是a、只是b或者a和b。
71.至此,已经结合附图所示的优选实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征作出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1