基于POS支付终端的网络应用运行方法及装置制造方法及图纸

技术编号:15724106 阅读:91 留言:0更新日期:2017-06-29 09:20
本发明专利技术涉及一种基于POS支付终端的网络应用运行方法及装置。上述方法,包括:接收对网络应用的操作;根据所述操作调用JS层的第一接口;解析所述第一接口,并获取与所述第一接口对应的对象;通过所述对象发射对应的信号,并执行与所述信号关联的槽函数;通过所述槽函数调用插件层的第二接口,并调用与所述第二接口对应的硬件模块执行所述操作。上述基于POS支付终端的网络应用运行方法及装置,使POS支付终端上的网络应用能够正常运行并使用POS机中各硬件模块的功能,有效降低POS机应用的开发难度,减少开发成本。

【技术实现步骤摘要】
基于POS支付终端的网络应用运行方法及装置
本专利技术涉及计算机
,特别是涉及一种基于POS支付终端的网络应用运行方法及装置。
技术介绍
运行在POS(PointOfSale,支付终端)机上的应用,目前基本上都采用C/C++、JAVA等传统的原生开发语言进行开发。采用C/C++、JAVA等传统的原生开发语言开发的应用,可直接调用POS机上的各个硬件模块进行卡片读取、PIN(personalidentificationnumber,个人标识号)输入、数据加解密、提示信息显示等操作,从而实现POS机的支付功能。但是传统的POS上仅能运行采用C/C++、JAVA等语言开发的应用,导致开发POS机应用的难度高,需耗费较高的开发成本。
技术实现思路
本专利技术实施例提供一种基于POS支付终端的网络应用运行方法及装置,使POS上的网络应用正常运行,有效降低POS机应用的开发难度,减少开发成本。一种基于POS支付终端的网络应用运行方法,包括:接收对网络应用的操作;根据所述操作调用JS层的第一接口;解析所述第一接口,并获取与所述第一接口对应的对象;通过所述对象发射对应的信号,并执行与所述信号关联的槽函数;通过所述槽函数调用插件层的第二接口,并调用与所述第二接口对应的硬件模块执行所述操作。在其中一个实施例中,在所述接收对网络应用的操作之前,所述方法还包括:按照预设方式对硬件模块的系统接口进行封装;利用封装后的系统接口构建插件,并定义所述插件提供的第二接口;按照CMD模块定义规范对所述第二接口进行封装,得到JS层的第一接口;对所述插件进行注册,并建立所述第二接口与第一接口的对应关系。在其中一个实施例中,所述对所述插件进行注册,并建立所述第二接口与第一接口的对应关系,包括:根据所述第一接口创建对应的对象,并在所述对象中创建信号;根据所述第二接口创建并定义与所述信号关联的槽函数。在其中一个实施例中,在所述接收对网络应用的操作之前,所述方法还包括:通过嵌入式GUI图形用户界面系统加载并渲染网络应用页面。在其中一个实施例中,所述通过嵌入式GUI图形用户界面系统加载并渲染网络应用页面,包括:加载本地存储的网络应用页面的资源文件;对所述资源文件进行解析,得到所述网络应用页面包含的各个页面标签元素;分别创建与所述各个页面标签元素对应的标签对象;根据创建的标签对象构建对象树;通过嵌入式GUI系统遍历访问所述对象树,对所述对象树中包含的各个标签对象进行渲染。一种基于POS支付终端的网络应用运行装置,包括:接收模块,用于接收对网络应用的操作;第一接口调用模块,用于根据所述操作调用JS层的第一接口;对象获取模块,用于解析所述第一接口,并获取与所述第一接口对应的对象;槽函数执行模块,用于通过所述对象发射对应的信号,并执行与所述信号关联的槽函数;第二接口调用模块,用于通过所述槽函数调用插件层的第二接口,并调用与所述第二接口对应的硬件模块执行所述操作。在其中一个实施例中,所述装置还包括:第一封装模块,用于按照预设方式对硬件模块的系统接口进行封装;插件构建模块,用于利用封装后的系统接口构建插件,并定义所述插件提供的第二接口;第二封装模块,用于按照CMD模块定义规范对所述第二接口进行封装,得到JS层的第一接口;建立模块,用于对所述插件进行注册,并建立所述第二接口与第一接口的对应关系。在其中一个实施例中,所述建立模块,包括:信号创建单元,用于根据所述第一接口创建对应的对象,并在所述对象中创建信号;定义单元,用于根据所述第二接口创建并定义与所述信号关联的槽函数。在其中一个实施例中,所述装置还包括:加载模块,用于通过嵌入式GUI图形用户界面系统加载并渲染网络应用页面。在其中一个实施例中,所述加载模块,包括:加载单元,用于加载本地存储的网络应用页面的资源文件;解析单元,用于对所述资源文件进行解析,得到所述网络应用页面包含的各个页面标签元素;标签对象创建单元,用于分别创建与所述各个页面标签元素对应的标签对象;对象树构建单元,用于根据创建的标签对象构建对象树;渲染单元,用于通过嵌入式GUI系统遍历访问所述对象树,对所述对象树中包含的各个标签对象进行渲染。上述基于POS支付终端的网络应用运行方法及装置,接收对网络应用的操作,根据该操作调用JS层的第一接口,解析第一接口并获取对应的对象,通过对象发射对应的信号,并执行与该信号关联的槽函数,通过槽函数调用插件层的第二接口,并调用与第二接口对应的硬件模块执行操作,使POS支付终端上的网络应用能够正常运行并使用POS机中各硬件模块的功能,有效降低POS机应用的开发难度,减少开发成本。附图说明图1为一个实施例中POS支付终端的结构框图;图2为一个实施例中基于POS支付终端的网络应用运行方法的POS支付终端内部的系统架构图;图3为一个实施例中基于POS支付终端的网络应用运行方法的流程示意图;图4为一个实施例中对硬件模块的系统接口进行封装的流程示意图;图5为一个实施例中建立第一接口与第二接口的对应关系的流程示意图;图6为一个实施例中通过嵌入式GUI系统加载并渲染网络应用页面的流程示意图;图7为一个实施例中基于POS支付终端的网络应用运行装置的结构示意图;图8为另一个实施例中基于POS支付终端的网络应用运行装置的结构示意图;图9为一个实施例中建立模块的内部结构示意图;图10为又一个实施例中基于POS支付终端的网络应用运行装置的结构示意图;图11为一个实施例中加载模块的内部结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。图1为一个实施例中POS支付终端的结构示意图。如图1所示,该POS支付终端包括通过系统总线连接的处理器、非易失性存储介质、内存储器、数据传输接口、显示屏和输入装置。其中,POS支付终端的非易失性存储介质存储有操作系统,还包括一种基于POS支付终端的网络应用运行装置,该基于POS支付终端的网络应用运行装置用于实现一种基于POS支付终端的网络应用运行方法。该处理器用于提供计算和控制能力,支撑整个POS支付终端的运行。POS支付终端中的内存储器为非易失性存储介质中的基于POS支付终端的网络应用运行装置的运行提供环境,该内存储器中可储存有计算机可读指令,该计算机可读指令被所述处理器执行时,可使得所述处理器执行一种基于POS支付终端的网络应用运行方法。数据传输接口用于与其它计算机设备进行通信,可以是USB(UniversalSerialBus,通用串行总线)接口、网络接口等,比如通过USB接口与PC(personalcomputer,个人计算机)连接,传输支付数据等。POS支付终端的显示屏可以是液晶显示屏或者电子墨水显示屏等,输入装置可以是显示屏上覆盖的触摸层,也可以是POS支付终端外壳上设置的按键等。在本实施例中,该POS支付终端可以是POS机、MPOS(简易POS)机、无线POS机等。本领域技术人员可以理解,图1中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的POS支付终端的限定,具体地POS支付终端可以包括比图中所示更多或更少的部件,本文档来自技高网...
基于POS支付终端的网络应用运行方法及装置

【技术保护点】
一种基于POS支付终端的网络应用运行方法,包括:接收对网络应用的操作;根据所述操作调用JS层的第一接口;解析所述第一接口,并获取与所述第一接口对应的对象;通过所述对象发射对应的信号,并执行与所述信号关联的槽函数;通过所述槽函数调用插件层的第二接口,并调用与所述第二接口对应的硬件模块执行所述操作。

【技术特征摘要】
1.一种基于POS支付终端的网络应用运行方法,包括:接收对网络应用的操作;根据所述操作调用JS层的第一接口;解析所述第一接口,并获取与所述第一接口对应的对象;通过所述对象发射对应的信号,并执行与所述信号关联的槽函数;通过所述槽函数调用插件层的第二接口,并调用与所述第二接口对应的硬件模块执行所述操作。2.根据权利要求2所述的方法,其特征在于,在所述接收对网络应用的操作之前,所述方法还包括:按照预设方式对硬件模块的系统接口进行封装;利用封装后的系统接口构建插件,并定义所述插件提供的第二接口;按照CMD模块定义规范对所述第二接口进行封装,得到JS层的第一接口;对所述插件进行注册,并建立所述第二接口与第一接口的对应关系。3.根据权利要求2所述的方法,其特征在于,所述对所述插件进行注册,并建立所述第二接口与第一接口的对应关系,包括:根据所述第一接口创建对应的对象,并在所述对象中创建信号;根据所述第二接口创建并定义与所述信号关联的槽函数。4.根据权利要求1所述的方法,其特征在于,在所述接收对网络应用的操作之前,所述方法还包括:通过嵌入式GUI图形用户界面系统加载并渲染网络应用页面。5.根据权利要求4所述的方法,其特征在于,所述通过嵌入式GUI图形用户界面系统加载并渲染网络应用页面,包括:加载本地存储的网络应用页面的资源文件;对所述资源文件进行解析,得到所述网络应用页面包含的各个页面标签元素;分别创建与所述各个页面标签元素对应的标签对象;根据创建的标签对象构建对象树;通过嵌入式GUI系统遍历访问所述对象树,对所述对象树中包含的各个标签对象进行渲染。6.一种基于POS支付终端的网络应用运行装置,其特征在于,包括:接收模块,...

【专利技术属性】
技术研发人员:黄磊叶思宁谢利洪
申请(专利权)人:百富计算机技术深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1