一种外设平台系统及其运行方法和使用方法与流程

文档序号:11254098阅读:866来源:国知局
一种外设平台系统及其运行方法和使用方法与流程

本发明涉及一种外设平台系统及其运行方法和使用方法。



背景技术:

现有技术中,通常通过标签调用本地程序。通过标签调用本地程序的缺点包括:通过标签调用本地应用程序,参数传输有字数限制,无法把大量数据传输给应用程序。比如网页制卡,需要把学员的基本信息、指纹特征码、人脸特征码等大量数据写到卡里。本地程序也无法把复杂的多元化的数据及时的在浏览器上呈现。



技术实现要素:

为了克服现有技术中存在的问题,本发明提供一种外设平台系统及其运行方法和使用方法,该外设平台系统通过在本地再构建一个基于http的服务,打通浏览器与本地应用程序的通讯,能够快速有效的实现浏览器与本地程序直接频繁不间断的通讯。

为实现上述目的,本发明所述的外设平台系统包括客户端和远程服务器,所述的客户端包括浏览器和外设平台,所述的浏览器用于向远程服务器请求数据和调用动外设平台,并且浏览器定时请求获得外设平台上传给远程服务器的数据;所述的外设平台用于调用设备采集数据,并且外设平台把设备采集的数据传输给远程服务器。

所述的外设平台调用的设备包括但不限于发卡器、摄像头和/或指纹仪。

所述的外设平台系统通过标签启动。

所述的外设平台系统的运行方法包括以下步骤:

第一、浏览器向远程服务器请求数据;

第二、浏览器调用动外设平台;

第三、外设平台调用设备采集数据;

第四、外设平台把设备采集的数据传输给远程服务器;

第五、浏览器定时请求获得外设平台上传给远程服务器的数据。

优选地,所述的外设平台系统包括客户端和远程服务器,所述的客户端包括浏览器、本地通讯服务模块和外设平台,所述的浏览器用于向远程服务器请求数据和启动本地通讯服务模块以及给本地通讯服务模块发送调用外设平台指令,并且浏览器定时提起本地通讯服务模块中外设平台返回的数据;所述的本地通讯服务模块用于启动外设平台;所述的外设平台用于调用设备采集数据,设备用于把采集的数据返回外设平台;所述的外设平台还用于把采集的数据返回本地通讯服务模块;本地通讯服务模块还用于把采集的数据发送到远程服务器。

所述的外设平台调用的设备包括但不限于发卡器、摄像头和/或指纹仪。

所述的外设平台系统通过标签启动。

优选地,所述的外设平台系统的运行方法包括以下步骤:

第一、所述的浏览器向远程服务器请求数据,浏览器启动本地通讯服务模块;

第二、浏览器给本地通讯服务模块发送调用外设平台指令;

第三、所述的本地通讯服务模块启动外设平台;所述的外设平台调用设备采集数据,设备把采集的数据返回外设平台;

第四、所述的外设平台把采集的数据返回本地通讯服务模块;

第五、浏览器定时提起本地通讯服务模块中外设平台返回的数据,同时本地通讯服务模块把采集的数据发送到远程服务器。

优选地,所述的外设平台系统的使用方法包括以下步骤:

第一步、外设平台安装,向系统注册chainway://协议,指定启动外设平台的本地通讯服务模块;

第二步:浏览器执行chainway://,启动本地通讯服务模块,本地通讯服务模块为支持http协议的本地web服务,默认端口10000;浏览器执行完启动命令后,线程执行http://localhost:10000/service为地址的psot请求,参数包含需要的业务名和业务数据,超时时间设置为30秒,不断循环调用,直到得到本地服务的接收应答;浏览器得到接收应答后,开始循环请求结果应答,直到得到正确应答;

第三步:本地通讯服务模块得到浏览器请求后,调用相应的外设模块;

第四步:浏览器向本地通讯服务模块请求结果,本地通讯服务模块响应并返回。

本发明具有如下优点:本发明所述的外设平台系统与现有技术相比,通过在本地再构建一个基于http的服务,打通浏览器与本地应用程序的通讯,能够快速有效的实现浏览器与本地程序直接频繁不间断的通讯。外设平台针对各种硬件可以分为不同的外设模块,根据业务每次启动响应的模块,提高启动速度和减少计算机消耗。

附图说明

图1是本发明所述的外设平台系统的第一实施例的结构示意图。

图2是本发明所述的外设平台系统的第二实施例的结构示意图。

具体实施方式

以下实施例用于说明本发明,但不用来限制本发明的范围。

如图1所示,本发明第一实施例所述的外设平台系统包括客户端和远程服务器,所述的客户端包括浏览器和外设平台,所述的浏览器用于向远程服务器请求数据和调用动外设平台,并且浏览器定时请求获得外设平台上传给远程服务器的数据;所述的外设平台用于调用设备采集数据,并且外设平台把设备采集的数据传输给远程服务器。

所述的外设平台调用的设备包括但不限于发卡器、摄像头和/或指纹仪。

所述的外设平台系统通过标签启动。

本发明第一实施例所述的外设平台系统的运行方法包括以下步骤:

第一、浏览器向远程服务器请求数据;

第二、浏览器调用动外设平台;

第三、外设平台调用设备采集数据;

第四、外设平台把设备采集的数据传输给远程服务器;

第五、浏览器定时请求获得外设平台上传给远程服务器的数据。

如图2所示,本发明第二实施例所述的外设平台系统包括客户端和远程服务器,所述的客户端包括浏览器、本地通讯服务模块和外设平台,所述的浏览器用于向远程服务器请求数据和启动本地通讯服务模块以及给本地通讯服务模块发送调用外设平台指令,并且浏览器定时提起本地通讯服务模块中外设平台返回的数据;所述的本地通讯服务模块用于启动外设平台;所述的外设平台用于调用设备采集数据,设备用于把采集的数据返回外设平台;所述的外设平台还用于把采集的数据返回本地通讯服务模块;本地通讯服务模块还用于把采集的数据发送到远程服务器。

第二实施例所述的外设平台系统与第一实施例的区别在于,第一实施例是启动外设平台,第二实施例先启动本地通讯服务模块,本地通讯服务模块再根据不同的业务需求启动不同的外设模块。

第一实施例只能提取数据id,然后再到远程服务器请求,第二实施例相当于请求本地,节省了网络这一块的时间消耗。

与第一实施例类似地,第二实施例所述的外设平台调用的设备包括但不限于发卡器、摄像头和/或指纹仪。

所述的外设平台系统通过标签启动。

第二实施例所述的外设平台系统的运行方法包括以下步骤:

第一、所述的浏览器向远程服务器请求数据,浏览器启动本地通讯服务模块;

第二、浏览器给本地通讯服务模块发送调用外设平台指令;

第三、所述的本地通讯服务模块启动外设平台;所述的外设平台调用设备采集数据,设备把采集的数据返回外设平台;

第四、所述的外设平台把采集的数据返回本地通讯服务模块;

第五、浏览器定时提起本地通讯服务模块中外设平台返回的数据,同时本地通讯服务模块把采集的数据发送到远程服务器。

外设平台针对各种硬件可以分为不同的外设模块,根据业务每次启动相应的模块,提高启动速度和减少计算机消耗。

在一个优选的实施例中,所述的外设平台系统的使用方法包括以下步骤:

第一步、外设平台安装,向系统注册chainway://协议,指定启动外设平台的本地通讯服务模块;

第二步:浏览器执行chainway://,启动本地通讯服务模块,本地通讯服务模块相当于一个支持http协议的本地web服务,默认端口10000;浏览器执行完启动命令后,线程执行http://localhost:10000/service为地址的psot请求(参数包含需要的业务名和业务数据:servicename:ickffdata:

{\″ic\″:\″\″,\″ickh\″:\″cw78963254\″,\″uid\″:\″e14adb65\″,\″fkcs\″:2,\″bot\″:0,\″fkrq\″:\″2014-06-19\″,\″klx\″:83,\″lc1\″:\″0.00\″,\″ic2\″:\″0.00\″,\″ic3\″:\″0.00\″,\″ic4\″:\″0.00\″,\″||1\″:0,\″||2\″:0,\″||3\″:0,\″||4\″:0,\″mn1\″:0,\″mn2\″:0,\″mn3\″:0,\″mn4\″:0,\″pw\″:\″\″,\″pxcx\″:\″c1\″,\″pxjgbh\″:\″142000001\″,\″pxlx\″:6,\″5c1\″:0,\″sc2\″:0,\″sc3\″:0,\″sc4\″:0,\″xm\″:\″李宁

\″,\″xs1\″:0,\″xs10\″:0,\″xs11\″:0,\″xs12\″:0,\″xs13\″:0,\″xs14\″:0,\″xs15\″:0,\″xs16\″:0,\″xs2\″:0,\″xs3\″:0,\″xs4\″:0,\″xs5\″:0,\″xs6\″:0,\″xs7\″:0,\″xs8\″:0,\″x59\″:0,\″xybh\″:\″14200000100048\″,\″zjh\″:\″\″,\″zwsfyz\″:1,\″zwtz1\″:\″0301581a0000fdfef006e002e002c000c000co00800080008000800080008000800080008000c0025f6b00010000000000000000000000002193d05e22a20ebe5922d23e2625e59e6aaa571e2a2c4dbe713183de33bb243e434266be1c43657e488d13bf6d8f169f371129bf522be93f48b4643f233d247f541452fc1819a6bc7135c3745210939d1d1c0f9d65b3c7b24ebfa7585341ec98683619f35ab8e8b6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\″,\″zwtz2\″:\″030160140000fffec07e801e801e0006000200020000000000000000000000000000000000008002327e00010000000000000000000000001b13959e5394985e6514c3be2c1a55be409c81de119e53de481f183e13aa291e592d18de643459de343a911e66bfd97e4741163e350cd6bf20a5d2ff4526d67f2d2c923c2a29133d271016ba250dc09b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\″}),(以上括号内的内容为json格式的业务数据,包含人员基本信息、指纹信息等参数)超时时间设置为30秒,不断循环调用,直到得到本地服务的接收应答;浏览器得到接收应答后开始,开始循环请求结果应答,直到得到正确应答;

第三步:本地通讯服务模块得到浏览器请求后,调用相应的外设模块;如servicename:ickff,为ic卡发放,调用发卡机模块;把data传入发卡机模块进行发卡,记录操作结果;

第四步:浏览器向本地通讯服务模块请求结果,本地通讯服务模块响应并返回。

虽然,上文中已经用一般性说明及具体实施例对本发明作了详尽的描述,但在本发明基础上,可以对之作一些修改或改进,这对本领域技术人员而言是显而易见的。因此,在不偏离本发明精神的基础上所做的这些修改或改进,均属于本发明要求保护的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1