[发明专利]一种收银方法、收银系统及收银装置有效
申请号: | 201811279501.2 | 申请日: | 2018-10-30 |
公开(公告)号: | CN109493546B | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 张瑞;韦双;曹石玉 | 申请(专利权)人: | 同程网络科技股份有限公司 |
主分类号: | G07G1/00 | 分类号: | G07G1/00;G07G1/12;G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215000 江苏省苏州市工业*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 收银 方法 系统 装置 | ||
1.一种收银方法,其特征在于,包括以下步骤:
步骤S10、在ERP系统内配置一收银插件;
步骤S20、通过所述收银插件获取目标编辑框基于屏幕坐标的位置信息并保存;
步骤S30、所述收银插件根据保存的位置信息获取相应编辑框的文本信息,并从该文本信息中提取总金额信息;
步骤S40、通过扫码枪扫描付款码后唤起所述收银插件的支付页面,并根据提取的总金额信息完成支付流程;
所述步骤S20包括以下子步骤:
S21、通过所述收银插件输入目标进程名称查找到对应的目标进程ID;
S22、所述收银插件枚举ERP系统所有运行进程的句柄并获取所有运行进程的ID;
S23、所述收银插件查找运行进程中ID与目标进程ID相等的进程,并将该进程中文本信息的一类特征值等于设定值的子窗口的句柄作为目标编辑框的句柄;
S24、所述收银插件获取目标编辑框基于屏幕坐标的位置信息并保存;
所述步骤S30包括以下子步骤:
S31、所述收银插件查找出ERP系统中位置信息与步骤S20中保存的位置信息相等的编辑框;
S32、获取步骤S31中查找出的编辑框的文本信息;
S33、根据步骤S32中获取的文本信息提取总金额信息。
2.根据权利要求1所述的收银方法,其特征在于,所述步骤S23包括以下子步骤:
S231、所述收银插件查找运行进程中ID与目标进程ID相等的进程,并把该进程所有子窗口的句柄存入一个句柄列表中;
S232、所述收银插件枚举所述句柄列表,并查找出文本信息的一类特征值等于设定值的子窗口;
S233、将步骤S232中查找出的子窗口的句柄存到一个变量中,并将该子窗口的句柄作为目标编辑框的句柄。
3.根据权利要求1所述的收银方法,其特征在于,所述步骤S24包括以下子步骤:
S241、所述收银插件创建一个Rect实例;
S242、获取目标编辑框基于屏幕坐标的位置信息;
S243、保存步骤S242中获取的位置信息。
4.根据权利要求1所述的收银方法,其特征在于,所述步骤S30还包括以下子步骤:
S34、每隔指定时间重复一次步骤S32和步骤S33,对相应编辑框的文本信息进行实时获取。
5.一种收银系统,其特征在于,包括:
窗口定位模块(10),其用于获取ERP系统中目标编辑框基于屏幕坐标的位置信息并保存;
信息提取模块(20),其用于根据窗口定位模块(10)保存的位置信息获取ERP系统中相应编辑框的文本信息,并从该文本信息中提取总金额信息;
扫码触发模块(30),其用于在扫码枪扫描付款码后唤起支付页面,并根据所述信息提取模块(20)提取的总金额信息完成支付流程;
所述窗口定位模块(10)包括:
查找单元(11),其用于供商户输入目标进程名称并通过该目标进程名称查找到对应的目标进程ID;
查询单元(12),其用于枚举ERP系统所有运行进程的句柄并获取所有运行进程的ID;
判断单元(13),其用于查找运行进程中ID与目标进程ID相等的进程,并将该进程中文本信息的一类特征值等于设定值的子窗口的句柄作为所述目标编辑框的句柄;
存储单元(14),其用于获取所述目标编辑框基于屏幕坐标的位置信息并保存。
6.根据权利要求5所述的收银系统,其特征在于,所述收银系统还包括定时器(40);所述信息提取模块(20)用于当其获取相应编辑框的文本信息后,运行所述定时器(40)开始计时;所述信息提取模块(20)还用于当定时器(40)计时达到预设的计时时间后,重新获取相应编辑框的文本信息。
7.一种收银装置,其特征在于,包括权利要求5-6中任一项所述的收银系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于同程网络科技股份有限公司,未经同程网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811279501.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:控制方法及终端设备
- 下一篇:基于无人结算系统的结算方法