基于扫码设备的软件安装方法及其系统技术方案

技术编号:15792368 阅读:71 留言:0更新日期:2017-07-10 00:23
本发明专利技术公开了一种基于扫码设备的软件安装方法及其系统,方法包括:预设与扫码设备一一对应的安全描述符;将安装指引文件以及安全描述符存储至扫码设备中;当所述扫码设备接入主机时,主机运行安装指引文件,触发安装指引程序;主机依据安装指引程序获取安全描述符,并发送至服务器;服务器对安全描述符进行验证;若验证成功,则服务器根据所述安全描述符,将与扫码设备对应的下载信息返回给安装指引程序;安装指引程序根据下载信息,下载并安装与所述扫描设备对应的应用软件。本发明专利技术极大地减少了用户的操作,降低了操作难度,提高了安装简便性;且运营方可监控扫码设备的合法性,有效提高扫码设备和应用软件安装的安全性。

【技术实现步骤摘要】
基于扫码设备的软件安装方法及其系统
本专利技术涉及软件安装
,尤其涉及一种基于扫码设备的软件安装方法及其系统。
技术介绍
目前市面上基于扫描枪、扫码盒子等扫码设备的配套主机软件安装是通过手动从互联网下载、使用存储设备或其他渠道将软件安装包传输或拷贝至主机安装,安装准备麻烦,安装繁琐,用户体验差;且由于安装包下载或拷贝,需要用户使用额外U盘等存储设备或者输入网址下载,对用户安装软件和主机的认知水平要求高。也有一些终端设备应用软件自动安装方法,但是设备和设备软件运营方或产权方无法监控,缺少风险管控的作用,导致商户和运营方的权益被轻易的侵犯。在公开号为CN101453367的中国专利公开文件中,提出一种软件部署方法,根据软件部署任务为各个待部署计算机创建并提供安装参数文件,利用各个待部署计算机的安装参数文件引导其进行软件的网络安装。但在该方案中,部署方无法对待部署计算机进行合法性的监控和安全性的验证。
技术实现思路
本专利技术所要解决的技术问题是:提出一种基于扫码设备的软件安装方法及其系统,安装简便且安全性高。为了解决上述技术问题,本专利技术采用的技术方案为:一种基于扫码设备的软件安装方法,包括:预设与扫码设备一一对应的安全描述符,所述安全描述符包括设备类型信息和设备唯一序列号;将预设的与所述扫码设备匹配的安装指引文件以及所述安全描述符存储至扫码设备中;当所述扫码设备接入主机时,主机运行所述安装指引文件,所述安装指引文件的运行触发安装指引程序;主机依据所述安装指引程序获取所述安全描述符,并将所述安全描述符发送至服务器;服务器接收所述安全描述符,并对所述安全描述符进行验证;若验证成功,则服务器根据所述安全描述符,解析得到设备类型信息和设备唯一序列号;服务器根据所述设备类型信息和设备唯一序列号,将与所述扫码设备对应的下载信息返回给安装指引程序;安装指引程序根据所述下载信息,下载并安装与所述扫描设备对应的应用软件。本专利技术还涉及一种基于扫码设备的软件安装系统,包括:预设模块,用于预设与扫码设备一一对应的安全描述符,所述安全描述符包括设备类型信息和设备唯一序列号;存储模块,用于将预设的与所述扫码设备匹配的安装指引文件以及所述安全描述符存储至扫码设备中;运行模块,用于当所述扫码设备接入主机时,主机运行所述安装指引文件,所述安装指引文件的运行触发安装指引程序;获取模块,用于主机依据所述安装指引程序获取所述安全描述符,并将所述安全描述符发送至服务器;验证模块,用于服务器接收所述安全描述符,并对所述安全描述符进行验证;解析模块,用于若验证成功,则服务器根据所述安全描述符,解析得到设备类型信息和设备唯一序列号;返回模块,用于服务器根据所述设备类型信息和设备唯一序列号,将与所述扫码设备对应的下载信息返回给安装指引程序;下载模块,用于安装指引程序根据所述下载信息,下载并安装与所述扫描设备对应的应用软件。本专利技术的有益效果在于:预先在扫码设备中存储安装指引文件和安全描述符,当扫码设备接入主机时,自动运行安装指引文件,通过安装指引程序自动完成应用软件的下载、安装和运行,极大地减少了用户的操作,降低了操作难度,提高了安装简便性;服务器通过对安全描述符进行验证,可避免非运营方认证的扫码设备的接入,避免扫码设备因丢失或被盗等因素被他人使用,避免扫码设备的应用软件被非法切换或篡改,运营方可监控扫码设备的合法性,有效提高扫码设备和应用软件安装的安全性。附图说明图1为本专利技术一种基于扫码设备的软件安装方法的流程图;图2为本专利技术实施例一的方法流程图;图3为本专利技术实施例二步骤S4的方法流程图;图4为本专利技术实施例二步骤S10的方法流程图;图5为本专利技术一种基于扫码设备的软件安装系统的结构示意图;图6为本专利技术实施例三的系统结构示意图。标号说明:1、预设模块;2、存储模块;3、运行模块;4、获取模块;5、验证模块;6、解析模块;7、返回模块;8、下载模块;9、提示模块;31、枚举单元;32、第一获取单元;33、运行单元;41、第二获取单元;42、判断单元;43、发送单元;81、第一验证单元;82、下载单元;83、提示单元。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图详予说明。本专利技术最关键的构思在于:根据安装指引文件自动完成应用软件的下载安装;服务器对扫码设备的安全描述符进行验证。请参阅图1,一种基于扫码设备的软件安装方法,包括:预设与扫码设备一一对应的安全描述符,所述安全描述符包括设备类型信息和设备唯一序列号;将预设的与所述扫码设备匹配的安装指引文件以及所述安全描述符存储至扫码设备中;当所述扫码设备接入主机时,主机运行所述安装指引文件,所述安装指引文件的运行触发安装指引程序;主机依据所述安装指引程序获取所述安全描述符,并将所述安全描述符发送至服务器;服务器接收所述安全描述符,并对所述安全描述符进行验证;若验证成功,则服务器根据所述安全描述符,解析得到设备类型信息和设备唯一序列号;服务器根据所述设备类型信息和设备唯一序列号,将与所述扫码设备对应的下载信息返回给安装指引程序;安装指引程序根据所述下载信息,下载并安装与所述扫描设备对应的应用软件。从上述描述可知,本专利技术的有益效果在于:通过安装指引文件自动完成应用软件的下载、安装和运行,极大地减少了用户的操作,降低了操作难度,提高了安装简便性;服务器通过对安全描述符进行验证,运营方可监控扫码设备的合法性,有效提高扫码设备和应用软件安装的安全性。进一步地,所述下载信息包括下载请求码、下载地址和签名;所述“安装指引程序根据所述下载信息,下载并安装与所述扫描设备对应的应用软件”具体为:主机依据所述安装指引程序对所述签名进行验证;若验证通过,则根据所述下载请求码从所述下载地址下载与所述扫描设备对应的应用软件,并安装所述应用软件;若验证不通过,则提示错误信息。由上述描述可知,通过对签名进行验证,检测下载信息的有效性、完整性和合法性。进一步地,所述“当所述扫码设备接入主机时,主机运行所述安装指引文件,所述安装指引文件的运行触发安装指引程序”具体为:当所述扫码设备接入主机时,主机根据所述扫描设备的设备驱动类型或驱动描述符,枚举所述扫码设备的存储设备;从所述存储设备中获取所述安装指引文件;运行所述安装指引文件,所述安装指引文件的运行触发安装指引程序。由上述描述可知,通过驱动技术适配主机的系统,使主机可从扫码设备的存储设备中读取出安装指引文件。进一步地,所述“主机依据所述安装指引程序获取所述安全描述符,并将所述安全描述符发送至服务器”具体为:主机依据所述安装指引程序获取所述安全描述符;根据所述安全描述符,判断所述主机是否已安装所述扫描设备对应的应用软件;若否,则将所述安全描述符发送至服务器。由上述描述可知,通过先验证主机是否已安装对应的应用软件,防止重复下载应用软件。进一步地,所述“服务器接收所述安全描述符,并对所述安全描述符进行验证”之后,进一步包括:若验证失败,则提示错误信息。由上述描述可知,通过提示错误信息,使用户可得知该扫码设备为非法设备。请参照图5,本专利技术还提出一种基于扫码设备的软件安装系统,包括:预设模块,用于预设与扫码设备一一对应的安全描述符,所述安全描述符包括设备类型信息和设备唯本文档来自技高网
...
基于扫码设备的软件安装方法及其系统

【技术保护点】
一种基于扫码设备的软件安装方法,其特征在于,包括:预设与扫码设备一一对应的安全描述符,所述安全描述符包括设备类型信息和设备唯一序列号;将预设的与所述扫码设备匹配的安装指引文件以及所述安全描述符存储至扫码设备中;当所述扫码设备接入主机时,主机运行所述安装指引文件,所述安装指引文件的运行触发安装指引程序;主机依据所述安装指引程序获取所述安全描述符,并将所述安全描述符发送至服务器;服务器接收所述安全描述符,并对所述安全描述符进行验证;若验证成功,则服务器根据所述安全描述符,解析得到设备类型信息和设备唯一序列号;服务器根据所述设备类型信息和设备唯一序列号,将与所述扫码设备对应的下载信息返回给安装指引程序;安装指引程序根据所述下载信息,下载并安装与所述扫描设备对应的应用软件。

【技术特征摘要】
1.一种基于扫码设备的软件安装方法,其特征在于,包括:预设与扫码设备一一对应的安全描述符,所述安全描述符包括设备类型信息和设备唯一序列号;将预设的与所述扫码设备匹配的安装指引文件以及所述安全描述符存储至扫码设备中;当所述扫码设备接入主机时,主机运行所述安装指引文件,所述安装指引文件的运行触发安装指引程序;主机依据所述安装指引程序获取所述安全描述符,并将所述安全描述符发送至服务器;服务器接收所述安全描述符,并对所述安全描述符进行验证;若验证成功,则服务器根据所述安全描述符,解析得到设备类型信息和设备唯一序列号;服务器根据所述设备类型信息和设备唯一序列号,将与所述扫码设备对应的下载信息返回给安装指引程序;安装指引程序根据所述下载信息,下载并安装与所述扫描设备对应的应用软件。2.根据权利要求1所述的基于扫码设备的软件安装方法,其特征在于,所述下载信息包括下载请求码、下载地址和签名;所述“安装指引程序根据所述下载信息,下载并安装与所述扫描设备对应的应用软件”具体为:主机依据所述安装指引程序对所述签名进行验证;若验证通过,则根据所述下载请求码从所述下载地址下载与所述扫描设备对应的应用软件,并安装所述应用软件;若验证不通过,则提示错误信息。3.根据权利要求1所述的基于扫码设备的软件安装方法,其特征在于,所述“当所述扫码设备接入主机时,主机运行所述安装指引文件,所述安装指引文件的运行触发安装指引程序”具体为:当所述扫码设备接入主机时,主机根据所述扫描设备的设备驱动类型或驱动描述符,枚举所述扫码设备的存储设备;从所述存储设备中获取所述安装指引文件;运行所述安装指引文件,所述安装指引文件的运行触发安装指引程序。4.根据权利要求1所述的基于扫码设备的软件安装方法,其特征在于,所述“主机依据所述安装指引程序获取所述安全描述符,并将所述安全描述符发送至服务器”具体为:主机依据所述安装指引程序获取所述安全描述符;根据所述安全描述符,判断所述主机是否已安装所述扫描设备对应的应用软件;若否,则将所述安全描述符发送至服务器。5.根据权利要求1所述的基于扫码设备的软件安装方法,其特征在于,所述“服务器接收所述安全描述符,并对所述安全描述符进行验证”之后,进一步包括:若验证失败,...

【专利技术属性】
技术研发人员:郑庚林江翁秀诚刘世清林熙
申请(专利权)人:福建超汇信息技术有限公司
类型:发明
国别省市:福建,35

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

1