[发明专利]智能POS服务端提供接口给客户端的方法有效
申请号: | 201811003127.3 | 申请日: | 2018-08-30 |
公开(公告)号: | CN109254856B | 公开(公告)日: | 2020-11-06 |
发明(设计)人: | 郑振兴 | 申请(专利权)人: | 深圳大势智能科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G07G1/00 |
代理公司: | 深圳市智胜联合知识产权代理有限公司 44368 | 代理人: | 齐文剑 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 pos 服务端 提供 接口 客户端 方法 | ||
本发明揭示了一种智能POS服务端提供接口给客户端的方法,包括步骤:获取服务层内的系统服务;判断所述系统服务是否为无效;若否,则判断所述系统服务的激活状态以及通讯状态是否均为正常;若是,则调用服务接口,接口简单明了、使用方便、更稳定健壮,调试方便,维护方便,极大的简化了app的开发和维护成本,并提高了应用层app的稳定性。
技术领域
本发明涉及计算机技术领域,具体涉及一种智能POS服务端提供接口给客户端的方法。
背景技术
智能POS(Smart Point of sales,又称微POS)机是相对于传统POS机而言的一种全新概念的产品,其主要功能除了传统POS机包含的扫描一维码、刷卡之外,还包括了扫描二维码、会员卡券的验证以及结合后端的CRM系统进行客户客单精细化管理、大数据分析等等功能,其主要任务是进行电子支付,使命是取代用户的钱包,完善O2O闭环。
已有的提供接口的方法主要有两种,一种是通过android系统提供的aidl调用方式功能实现放在服务端,然后通过提供相应接口给上层应用开发,这种方式需要通过绑定服务获取客户端,调用起来比较麻烦,而且当系统低内存的情况下存在被系统删除的风险,被删除掉不能自动启动,容易造成客户端异常,另一种是通过将接口和实现打包成jar包提供给上层开发,jar包存在于客户端,存在服务生命周期不可控的问题与服务端开发人员不方便参与客户端调试的问题。综上,现有的提供接口的方法不方便。
发明内容
本发明的主要目的为提供一种智能POS服务端提供接口给客户端的方法,以解决现有提供接口的方法不方便的技术问题。
本发明提供一种智能POS服务端提供接口给客户端的方法包括步骤:
获取系统内存内的系统服务;
判断所述系统服务是否为无效;
若否,则判断上述系统服务的激活状态以及通讯状态是否均为正常;
若是,则调用服务接口与客户端进行通讯。
进一步地,在上述智能POS服务端提供接口给客户端的方法中,在上述调用服务接口与客户端进行通讯的步骤之后,还包括步骤:
若否,判断所述系统服务的获取次数是否大于指定值;
若否,则重新获取上述系统内存内的系统服务。
进一步地,在上述智能POS服务端提供接口给客户端的方法中,上述判断上述系统服务的获取次数是否大于指定值的步骤包括:
若是,则结束调用流程。
进一步地,在上述智能POS服务端提供接口给客户端的方法中,在上述获取服务层内的系统服务的步骤之前,还包括步骤:
启动服务层添加系统服务。
进一步地,在上述智能POS服务端提供接口给客户端的方法中,上述启动服务层添加系统服务的步骤包括:
将服务层的应用程序设置为常驻性应用;
进一步地,在上述智能POS服务端提供接口给客户端的方法中,上述调用服务接口与客户端进行通讯的步骤,包括:
通过上述服务层调用系统驱动层提供的服务接口和通讯协议;
根据上述服务接口和通讯协议与客户端进行通讯;
并通过上述服务接口接收反馈信息传输至上层应用。
一种智能POS服务端提供接口给客户端的装置,包括:
获取模块,用于获取服务层内的系统服务;
判断模块,用于判断上述系统服务是否为无效;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳大势智能科技有限公司,未经深圳大势智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811003127.3/2.html,转载请声明来源钻瓜专利网。