CN102707974A - 一种pos终端程序包下载方法与*** - Google Patents
一种pos终端程序包下载方法与*** Download PDFInfo
- Publication number
- CN102707974A CN102707974A CN2012101362725A CN201210136272A CN102707974A CN 102707974 A CN102707974 A CN 102707974A CN 2012101362725 A CN2012101362725 A CN 2012101362725A CN 201210136272 A CN201210136272 A CN 201210136272A CN 102707974 A CN102707974 A CN 102707974A
- Authority
- CN
- China
- Prior art keywords
- management system
- long
- pos terminal
- distance management
- dynamic base
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例提供一种POS终端管理方法与***,所述方法包括:远程管理***接收POS终端发送的程序下载请求;远程管理***根据请求调用POS终端对应的程序包,将所述程序包发送给保存有该POS终端能够识别的下载协议的动态库;所述动态库利用自身保存的下载协议包装程序包,将包装后的程序包返回远程管理***;POS终端从远程管理***下载经过包装的程序包;所述***包括:远程管理***,用于根据请求调用POS终端对应的程序包,将所述程序包发送给保存有该POS终端能够识别的下载协议的动态库;动态库,用于获取远程管理***调用的程序包,利用自身保存的下载协议包装程序包,将包装后的程序包返回远程管理***。
Description
技术领域
本发明涉及通讯技术领域,特别涉及一种POS终端程序包下载方法与***。
背景技术
POS终端(Point of sales终端)的中文意思是“销售点”,全称为销售点情报管理***,是一种配有条码或光字符码(Optical character recognition简称OCR)的终端阅读器,有现金或易货额度出纳功能。
当前,POS终端已经广泛用于零售业和服务业的交易处理和记录,如在银行、百货商场、超市、服装行业、医疗行业(医院、药店)、娱乐等产生消费的场所都需要用到POS终端。POS终端的应用使得企业可以简化供应链、促进自助式交易并且降低部署和维护零售环节的基础设施的成本,POS终端是已成为零售商家不可缺少的收款设备。
正如当前几乎所有的软件都会升级更新,POS终端的***程序也需要升级和维护。目前对于POS终端的升级和维护主要是通过人工的串口下载来完成的,也就是维护人员带上保存有升级程序的电脑到POS终端现场进行手工下载操作,即浪费人力物力,又不能够保证POS终端程序更新的时效性。
目前的现有技术中存在一些POS终端管理***通过网络远程对POS终端进行更新维护的技术方案;但是由于不同POS终端厂商生产的POS终端,甚至同品牌不同型号的POS终端下载协议都不相同,而现有的POS终端管理***只能针对相同下载协议的POS终端进行管理和维护,管理范围十分狭小;并且POS机的下载协议是各厂商的保密技术,不可能被公开,所以目前的技术方案中还没有一种POS终端管理***能够兼容管理多种不同下载协议的POS终端,实现广泛全面的进行POS终端管理。
发明内容
有鉴于此,本发明的目的在于提供一种POS终端管理方法与***,实现了兼容管理多种不同下载协议的POS终端。
为实现上述目的,本发明具体技术方案如下:
一种POS终端程序包下载方法,所述方法包括以下步骤:
远程管理***接收POS终端发送的程序下载请求;
远程管理***根据请求调用POS终端对应的程序包,并查找出该POS终端能够识别的下载协议,将所述程序包发送给保存有该POS终端能够识别的下载协议的动态库;
所述动态库利用自身保存的下载协议包装程序包,将包装后的程序包返回远程管理***;
POS终端从远程管理***下载经过包装的程序包。
所述动态库向远程管理***获取程序包具体为:
远程管理***预先与动态库协定接口函数,并将该动态库对应的POS终端的程序包的存放路径通知该动态库;动态库在获取程序包时与远程管理***进行接口函数匹配,如果匹配成功则动态库根据程序包的存放路径获取程序包。
所述远程管理***具体为:
上级远程管理***。
所述上级远程管理***还包括:
至少一个远程管理子***,所述远程管理子***从上级远程管理***调用程序包。
一种POS终端程序包下载***,所述***包括:
远程管理***,用于接收POS终端的程序下载请求,根据请求调用POS终端对应的程序包,并查找出该POS终端能够识别的下载协议,将所述程序包发送给保存有该POS终端能够识别的下载协议的动态库;并从动态库接收经过动态库包装的程序包,将接收的程序包提供给POS终端;
动态库,用于保存对应的POS终端能够识别的下载协议,获取远程管理***调用的程序包,利用自身保存的下载协议包装程序包,将包装后的程序包返回远程管理***;
所述远程管理***与不少于一种动态库相连,每种动态库保存一种格式的下载协议。
所述远程管理***还包括:
协定模块,用于与动态库协定接口函数,并将该动态库对应的POS终端程序包的存放路径通知该动态库。
所述动态库还包括:
获取模块,用于在获取程序包时与远程管理***进行接口函数匹配,如果匹配成功则动态库根据程序包的存放路径获取程序包。
所述远程管理***具体为:
上级远程管理***。
所述上级远程管理***还包括:
至少一个远程管理子***,所述远程管理子***从上级远程管理***调用程序包。
根据以上技术方案可知,本发明存在的有益效果是所述远程管理***通过所述动态库为程序包包装对应的POS终端能够识别的下载协议,从而实现POS终端能够直接从远程管理***下载程序包;所述远程管理***与多种动态库相连,每种动态库能够完成一种下载协议的包装,本发明所述方法与***即可兼容多种下载协议不同的POS终端,实现广泛全面的进行POS终端管理;另外,本发明通过远程管理***下设子***,将一部分POS终端的管理分配到子***中进行,分担了远程管理***的工作压力,实现了更加科学优化的管理。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例所述方法流程图;
图2为本发明另一个实施例所述方法流程图;
图3为本发明又一个实施例所述方法流程图;
图4为本发明实施例所述***结构示意图;
图5为本发明实施例所述***结优化方案示意图。
具体实施方式
在本发明所述方法中,所述远程管理***接收POS终端的下载请求后调用POS终端的程序包,并通过动态库为程序包包装POS终端对应的下载协议,从而使POS终端得以直接从远程管理***程序包。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参照图1所示为本发明所公开的第一个方法实施例,具体包括如下步骤:
远程管理***接收POS终端发送的程序下载请求;
远程管理***根据请求调用POS终端对应的程序包,并查找出该POS终端能够识别的下载协议,将所述程序包发送给保存有该POS终端能够识别的下载协议的动态库;
所述动态库利用自身保存的下载协议包装程序包,将包装后的程序包返回远程管理***;
POS终端从远程管理***下载经过包装的程序包。
实际应用当中,所述远程管理***往往同多种动态库相连,每种动态库中保存一种POS终端的下载协议;针对不同POS终端的下载请求,使用相对应的动态库进行下载协议包装,POS终端能够下载以自身对应的下载协议进行包装的程序包。
本实施例存在的有益效果是,远程管理***利用动态库进行下载协议包装,实现了POS终端直接从远程管理***下载程序包,并且通过保存不同协议的多种动态库兼容多种下载协议不同的POS终端,实现了广泛全面的POS终端管理。
参照图2所示为本发明所公开的另一个方法实施例,具体包括以下步骤:
远程管理***预先与动态库协定接口函数,并将该动态库对应的POS终端程序包的存放路径通知该动态库;
远程管理***接收POS终端发送的程序下载请求,根据请求调用POS终端对应的程序包,并查找出该POS终端能够识别的下载协议;
远程管理***将所述程序包发送给保存有该POS终端能够识别的下载协议的动态库;
动态库与远程管理***进行接口函数匹配,如果匹配成功则动态库根据程序包的存放路径获取程序包;
所述动态库利用自身保存的下载协议包装程序包,将包装后的程序包返回远程管理***;
POS终端从远程管理***下载经过包装的程序包。
在本实施例在图1所示实施例的基础上,对动态库向远程管理***获取程序包的过程作了进一步的限定。在本实施例中所述远程管理***预先与动态库协定了接口函数,并将该动态库对应的POS终端程序包的存放路径通知该动态库;动态库在获取程序包时与远程管理***进行接口函数匹配,如果匹配成功则动态库根据程序包的存放路径获取程序包。通过协定接口函数,在所述远程管理***与动态库的数据交互过程中增加了一个认证过程,当动态库中的接口函数与预先协定一致才能够获取程序包。本实施例相比于图1所示实施例更加完整,加强了所述方法实施过程中的保密性和安全性。
以下为本发明所公开的又一个方法实施例。本实施例中所述远程管理***包括上级远程管理***和远程管理子***,所述上级远程管理***的工作流程与图2所示实施例中所述远程管理***相同。上级远程管理***下设至少一个远程管理子***;所述远程管理子***从上级远程管理***调用程序包,远程管理子***和POS终端及动态库的数据交互过程等同图2所示实施例中所述远程管理***。所述远程管理子***的参照图3所示,具体应用如下:
远程管理子***预先与动态库协定接口函数,并将该动态库对应的POS终端程序包的存放路径通知该动态库;
远程管理子***接收POS终端发送的程序下载请求,根据请求从上级远程管理***调用POS终端对应的程序包,并查找出该POS终端能够识别的下载协议;
远程管理子***将所述程序包发送给保存有该POS终端能够识别的下载协议的动态库;
动态库与远程管理子***进行接口函数匹配,如果匹配成功则动态库根据程序包的存放路径获取程序包;
所述动态库利用自身保存的下载协议包装程序包,将包装后的程序包返回远程管理子***;
POS终端从远程管理子***下载经过包装的程序包。
本实施例中,所述上级远程管理***下设了远程管理子***,通过远程管理子***对一定范围内的POS终端进行管理。
本实施例存在的有益效果是,通过图1或图2所示实施例,能够管理数量极其庞大的POS终端,为所述远程管理***带来巨大的压力,通过本实施例的优化方案,分担一部分管理任务到远程管理子***中,上级远程管理***通过远程管理子***间接对POS终端进行管理,较少了上级远程管理***的工作压力,提高了效率,保障了本发明所述方法在实际应用中的顺利运行。
参照图4所示为本发明公开的一个***实施例,所述***具体包括:
远程管理***,用于接收POS终端的程序下载请求,根据请求调用POS终端对应的程序包,并查找出该POS终端能够识别的下载协议,将所述程序包发送给保存有该POS终端能够识别的下载协议的动态库;
动态库,用于保存对应的POS终端能够识别的下载协议,获取远程管理***调用的程序包,利用自身保存的下载协议包装程序包,将包装后的程序包返回远程管理***;
所述远程管理***与不少于一种动态库相连,每种动态库保存一种格式的下载协议。
本实施例存在的有益效果是,远程管理***利用动态库进行下载协议包装,实现了POS终端直接从远程管理***程序包,并且通过保存不同协议的多种动态库兼容多种下载协议不同的POS终端,实现了广泛全面的POS终端管理。
在上述实施例的基础上,还可以对所述***进行进一步的优化,具体为:
所述远程管理***还包括:协定模块,用于与动态库协定接口函数,并将该动态库对应的POS终端程序包的存放路径通知该动态库;
所述动态库还包括:获取模块,用于在获取程序包时与远程管理***进行接口函数匹配,如果匹配成功则动态库根据程序包的存放路径获取程序包。
经过上述优化,本发明所述装置存在的有益效果是,相比于图4所示实施例更加完整,加强了所述方法实施过程中的保密性和安全性。
另外,对于图4所示实施例中所述远程管理***的具体结构也可以进行进一步的优化,具体如图5所示:
所述远程管理***包括:上级远程管理***和远程管理子***。所述上级远程管理***的功能与图4所示实施例中所述远程管理***相同。上级远程管理***下设至少一个远程管理子***;所述远程管理子***从上级远程管理***调用程序包,远程管理子***和POS终端及动态库的数据交互过程等同图4所示实施例中所述远程管理***。图5为上级远程管理***下设2个远程管理子***的示意图。
上述优化方案存在的有益效果是,通过上级远程管理***下设至少一个远程管理子***,能够管理数量极其庞大的POS终端,为所述远程管理***带来巨大的压力,通过本实施例的优化方案,分担一部分管理任务到远程管理子***中,上级远程管理***通过远程管理子***间接对POS终端进行管理,较少了远程管理***的工作压力,提高了效率,保障了本实施例所述***在实际应用中的顺利运行。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (9)
1.一种POS终端程序包下载方法,其特征在于,所述方法包括以下步骤:
远程管理***接收POS终端发送的程序下载请求;
远程管理***根据请求调用POS终端对应的程序包,并查找出该POS终端能够识别的下载协议,将所述程序包发送给保存有该POS终端能够识别的下载协议的动态库;
所述动态库利用自身保存的下载协议包装程序包,将包装后的程序包返回远程管理***;
POS终端从远程管理***下载经过包装的程序包。
2.根据权利要求1所述方法,其特征在于,所述动态库向远程管理***获取程序包具体为:
远程管理***预先与动态库协定接口函数,并将该动态库对应的POS终端的程序包的存放路径通知该动态库;动态库在获取程序包时与远程管理***进行接口函数匹配,如果匹配成功则动态库根据程序包的存放路径获取程序包。
3.根据权利要求1或2所述方法,其特征在于,所述远程管理***具体为:
上级远程管理***。
4.根据权利要求3所述方法,其特征在于,所述上级远程管理***还包括:
至少一个远程管理子***,所述远程管理子***从上级远程管理***调用程序包。
5.一种POS终端程序包下载***,其特征在于,所述***包括:
远程管理***,用于接收POS终端的程序下载请求,根据请求调用POS终端对应的程序包,并查找出该POS终端能够识别的下载协议,将所述程序包发送给保存有该POS终端能够识别的下载协议的动态库;并从动态库接收经过动态库包装的程序包,将接收的程序包提供给POS终端;
动态库,用于保存对应的POS终端能够识别的下载协议,获取远程管理***调用的程序包,利用自身保存的下载协议包装程序包,将包装后的程序包返回远程管理***;
所述远程管理***与不少于一种动态库相连,每种动态库保存一种格式的下载协议。
6.根据权利要求5所述***,其特征在于,所述远程管理***还包括:
协定模块,用于与动态库协定接口函数,并将该动态库对应的POS终端程序包的存放路径通知该动态库。
7.根据权利要求6所述***,其特征在于,所述动态库还包括:
获取模块,用于在获取程序包时与远程管理***进行接口函数匹配,如果匹配成功则动态库根据程序包的存放路径获取程序包。
8.根据权利要求5-7任意一项所述***,其特征在于,所述远程管理***具体为:
上级远程管理***。
9.根据权利要求8所述***,其特征在于,所述上级远程管理***还包括:
至少一个远程管理子***,所述远程管理子***从上级远程管理***调用程序包。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210136272.5A CN102707974B (zh) | 2012-05-02 | 2012-05-02 | 一种pos终端程序包下载方法与*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210136272.5A CN102707974B (zh) | 2012-05-02 | 2012-05-02 | 一种pos终端程序包下载方法与*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102707974A true CN102707974A (zh) | 2012-10-03 |
CN102707974B CN102707974B (zh) | 2015-05-27 |
Family
ID=46900795
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210136272.5A Active CN102707974B (zh) | 2012-05-02 | 2012-05-02 | 一种pos终端程序包下载方法与*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102707974B (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103023994A (zh) * | 2012-11-29 | 2013-04-03 | 深圳市新国都技术股份有限公司 | 一种用于pos机的远程下载方法 |
CN103108024A (zh) * | 2012-11-14 | 2013-05-15 | 福建联迪商用设备有限公司 | 一种多媒体自助终端的增量下载方法 |
CN103116505A (zh) * | 2012-11-16 | 2013-05-22 | 福建联迪商用设备有限公司 | 一种自动匹配下载的方法 |
CN103118058A (zh) * | 2012-11-09 | 2013-05-22 | 福建联迪商用设备有限公司 | 一种pc套件透传及缓存下载的方法 |
CN105023150A (zh) * | 2015-07-22 | 2015-11-04 | 天地融科技股份有限公司 | Pos机的数据处理方法与装置 |
CN106846673A (zh) * | 2016-12-27 | 2017-06-13 | 艾体威尔电子技术(北京)有限公司 | 多语言环境tms*** |
CN109656578A (zh) * | 2018-12-11 | 2019-04-19 | 艾体威尔电子技术(北京)有限公司 | 一种pos程序包安装工具 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1606275A (zh) * | 2003-10-08 | 2005-04-13 | 松下电器产业株式会社 | 数字内容分配***、装置、方法及其程序或含该程序的存储介质 |
CN101502079A (zh) * | 2006-08-10 | 2009-08-05 | 索尼爱立信移动通讯有限公司 | 在移动网络终端上安装和配置软件应用程序的***和方法 |
-
2012
- 2012-05-02 CN CN201210136272.5A patent/CN102707974B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1606275A (zh) * | 2003-10-08 | 2005-04-13 | 松下电器产业株式会社 | 数字内容分配***、装置、方法及其程序或含该程序的存储介质 |
CN101502079A (zh) * | 2006-08-10 | 2009-08-05 | 索尼爱立信移动通讯有限公司 | 在移动网络终端上安装和配置软件应用程序的***和方法 |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103118058A (zh) * | 2012-11-09 | 2013-05-22 | 福建联迪商用设备有限公司 | 一种pc套件透传及缓存下载的方法 |
CN103118058B (zh) * | 2012-11-09 | 2016-03-23 | 福建联迪商用设备有限公司 | 一种pc套件透传及缓存下载的方法 |
CN103108024A (zh) * | 2012-11-14 | 2013-05-15 | 福建联迪商用设备有限公司 | 一种多媒体自助终端的增量下载方法 |
CN103108024B (zh) * | 2012-11-14 | 2015-08-26 | 福建联迪商用设备有限公司 | 一种多媒体自助终端的增量下载方法 |
CN103116505A (zh) * | 2012-11-16 | 2013-05-22 | 福建联迪商用设备有限公司 | 一种自动匹配下载的方法 |
CN103116505B (zh) * | 2012-11-16 | 2016-05-25 | 福建联迪商用设备有限公司 | 一种自动匹配下载的方法 |
CN103023994A (zh) * | 2012-11-29 | 2013-04-03 | 深圳市新国都技术股份有限公司 | 一种用于pos机的远程下载方法 |
CN103023994B (zh) * | 2012-11-29 | 2015-09-16 | 深圳市新国都技术股份有限公司 | 一种用于pos机的远程下载方法 |
CN105023150A (zh) * | 2015-07-22 | 2015-11-04 | 天地融科技股份有限公司 | Pos机的数据处理方法与装置 |
CN106846673A (zh) * | 2016-12-27 | 2017-06-13 | 艾体威尔电子技术(北京)有限公司 | 多语言环境tms*** |
CN106846673B (zh) * | 2016-12-27 | 2019-04-16 | 艾体威尔电子技术(北京)有限公司 | 多语言环境tms*** |
CN109656578A (zh) * | 2018-12-11 | 2019-04-19 | 艾体威尔电子技术(北京)有限公司 | 一种pos程序包安装工具 |
Also Published As
Publication number | Publication date |
---|---|
CN102707974B (zh) | 2015-05-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102707974A (zh) | 一种pos终端程序包下载方法与*** | |
US10142106B2 (en) | System and method for securing sensitive data | |
CN102780724B (zh) | 一种类目信息的发送方法、***及设备 | |
CN102707972B (zh) | 一种pos终端程序更新方法与*** | |
CN104503745B (zh) | 一种生成应用渠道包的方法和装置 | |
CN104008474B (zh) | 一种数据处理方法和*** | |
CN109711999A (zh) | 基于中间平台的出单方法及装置、计算机设备、存储介质 | |
CN109426898A (zh) | 作业任务分配方法、装置及计算机*** | |
CN110601896B (zh) | 一种基于区块链节点的数据处理方法以及设备 | |
CN103399753A (zh) | 软件架构 | |
CN107844324A (zh) | 客户端页面跳转处理方法和装置 | |
CN109102625A (zh) | 自动售货***及其服务器 | |
CN105162673A (zh) | 数据传输接口及方法 | |
CN107147750A (zh) | 上传、打包装置及服务平台、下载服务器和分发方法 | |
CN110895472A (zh) | 一种识别业务变更的方法和装置 | |
CN110427304A (zh) | 用于银行***的运维方法、装置、电子设备以及介质 | |
CN110177154A (zh) | 一种文件交互处理方法、装置及*** | |
TW201721417A (zh) | 一種交易終端升級的方法及裝置 | |
CN109656572A (zh) | 安装包的打包方法及装置、计算机设备、存储介质 | |
CN103793531A (zh) | 非结构化数据管理*** | |
CN108805379A (zh) | 支持多模式履约流程的***和方法 | |
CN108520077A (zh) | 一种避免重复下载的方法和装置 | |
CN106096926B (zh) | 事件处理方法、装置、电子装置和存储介质 | |
CN110209132A (zh) | 生产制造***中的生产数据处理方法及装置 | |
CN113179324B (zh) | 一种区块链节点及其执行的业务处理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |