APP下载

汽车变速器服务工具授权系统设计

2020-10-28

汽车工艺师 2020年8期
关键词:日志关键订单

西安双特智能传动有限公司 陕西西安 710119

汽车变速器服务工具授权系统通过分析服务工具的使用背景和业务需求,明确系统的处理流程,设计出系统的实施框架,搭建授权中心,对服务工具进行统一管理,对产品关键参数的修改进行授权管理并且记录日志信息,查看已经授权的服务工具信息,跟踪其使用状态。

系统框架设计

系统架构主要包括四部分(见图1):

(1)服务工具 需要对服务工具进行功能的二次开发,包括工具激活接口、关键参数修改申请接口等。

(2)网关 主要对请求进行路由、安全策略以及负载均衡的配置。

(3)服务工具授权的平台 开发主要包括订单管理、License管理、关键参数管理及公共信息服务等。

(4)服务工具外部接口 主要包括License激活接口、关键参数修改授权接口、操作日志记录接口及License验证接口等。

处理流程设计

1.服务工具二次开发(见图2)

(1)服务工具激活 通过程序获取后台机器指纹,输入激活码以及用户标识,调用服务平台激活接口进行服务的激活。激活成功后服务工具按照License的类型显示可用的功能(具体显示功能需要在服务工具中内置等级,传入License后按照等级显示相应功能)。

(2)服务工具升级 每次联网时会将服务工具版本传到服务器,服务器判断是否有新版本需要升级,如果有则提示版本升级并提供下载链接。

(3)关键参数修改申请 将服务工具的关键参数注册到授权平台中,授权平台配置每个用户或者License类型权限内可修改的参数,在用户修改越权参数时发送审核。

(4)到期提醒 在License到期前60天提示用户联网重新授权。

(5)服务工具授权 在线模式下授权:服务工具在每次登陆时都会进行License验证,并且连接授权平台进行状态确认,如果成功则可以进入使用界面,如果License有更新则需要更新licnese后才可以使用服务工具。

离线模式下授权:系统在激活使用后会记录每次登陆使用的时间,当满足下列两个条件之一则License作废:系统时间>Licenses授权使用时间;超出使用时限则License作废,当用户连接online模式后系统会重新使用online模式验证此License。

(6)操作日志记录 在线模式下,将每一次参数修改(或者需要记录的操作)调用授权服务接口进行操作日志的记录。

离线模式下,在无网络的情况下进行操作,服务工具会记录所有的操作,在online后调用接口记录操作日志。

2.网关开发

服务路由:仅对外公开一个外部的访问接口,通过传入不同的参数或者URL调用相应授权平台的接口。

安全策略:进行服务工具请求以及IP两层控制。服务工具请求验证:约定好规则,只有服务工具发来的请求才进行处理,其他的直接丢弃。

IP控制:对访问者的IP或者其他信息进行安全过滤,防止恶意攻击,保证平台的安全(此处如果无法获取IP也可以使用用户名或者机器码进行验证)。

负载均衡:在访问量大的时候对平台进行负载均衡的优化,提升访问速度以及效率。

3.服务接口开发(见图3)

(1)License激活 获取从服务工具中传来的激活码、用户、机器指纹等信息,调用服务授权平台进行服务工具的激活,激活成功或者失败返回服务工具显示。

(2)服务工具授权 服务工具登录后发送验证信息,拿着验证信息去授权平台获取当前License状态,如果一致则直接返回验证成功给服务工具,如果不一致则需要将授权平台中License的最新状态信息发给服务工具进行同步,同步成功后服务工具方可使用。

(3)关键参数修改授权 接受服务工具发来的关键参数修改申请,调用授权平台记录申请信息,记录后小程序上就会生成一个参数修改申请工单。

(4)服务工具升级 服务工具调用此接口下载升级程序,系统会将版本升级程序存放在此处,调用升级程序直接下载。

4.微信端审批

审批管理员登录微信查看待办事件,查看参数修改是否合理,并且进行相应的审批或者退回,其中页面中需要展示修改用户、修改前参数、修改后参数等关键信息,方便审批人员操作。

5.服务授权平台

(1)订单管理 申请订单:由服务站或者使用者主动发起订单申请,需要输入服务站名称、申请人、电话、用途及申请数量等信息。

创建订单:管理员看到服务站申请的订单后,线下完成支付以及确认工作,并且填写以下订单信息:License Type(授权类型):根据服务工具中定制的授权类型展示选项,展示相应的选择——Organization(用于分类)、Order Name(订单名称)、Number of License(License数量,设置一个order最大可申请的License数量)。在订单创建完成后会生成一个服务码,服务站可以通过查询查看自己的服务码用于激活工具。

修改订单:修改订单内容包含增加订单的License数量、修改订单名称以及状态等。

更新订单:单击更新order按钮,填写信息(该order剩余90天内到期则可以搜索到)。单击更新order按钮展示所有剩余90天内到期的License,可以单击更新所有展示的License也可以选中某一个License进行更新。

分配License:由服务站人员在设备使用机器上填写服务号以及相关信息(服务站名称、激活人信息等),系统会将信息传递至授权服务器进行lic的申请(使用机器指纹、时间、地区等计算)。每次申请会在订单总量中减少一个,直到订单lic数量为0则无法再次申请,如果需要则重新申请lic增加或者注销后重新申请即可。

(2)License管理

1)License类型管理。License类型对应服务工具中内置的License类型,需要将服务工具中类型和功能注册到平台,然后通过此功能进行对应关系的配置,这样在服务工具调整时候只需要调整一下对应关系即可。

2)撤销License。在License列表中点击撤销即可将在用的License作废,管理员和订单申请人可以进行撤销,记录日志(包含IP、时间等信息)。

3)License查询。提供License数据查询,提供各种条件的查询,包含用户码、License有效期、激活码等,查询后展示License详细信息。

(3)关键参数管理

1)关键参数维护。将服务工具中所有的参数维护到授权管理平台中,管理员可以对每个License类型维护相应关键参数修改权限,在客户使用服务工具的时候进行权限控制。

2)参数修改审核清单。当客户在使用服务工具时涉及越权的参数修改时需要进行审核,此功能展示所有参数修改审核的工单,管理人员可以查看工单的状态和详细信息,审核人员也可以在此处进行审核。

3)参数修改日志查询。对每次关键参数的修改进行日志的记录,包含用户ID,修改的参数原值和新修改值等关键信息。

(4)公共信息管理(见图4)

1)用户管理:授权管理平台系统使用者管理,包含人员的基本信息维护、登录信息维护、所属角色选择等。

2)角色管理:按照使用权限建立角色,包含管理员角色、关键参数审核人员角色、查询角色等。

3)功能管理:将授权管理平台系统所有功能进行注册。

4)权限管理:对用户权限进行配置,包含角色对应功能分配和角色对应数据访问的权限配置。

5)客户信息管理:维护所有客户的信息,包含客户ID和邮件等,主要用于订单中Iicense的分配。

6)系统参数管理:系统运行参数的维护,包含默认数据查询分页条数、网关地址等。

结语

服务工具授权管理系统的搭建,实现了对服务工具使用的可追踪管理,安全可靠,极大地提高了产品使用的安全性。

猜你喜欢

日志关键订单
春节期间“订单蔬菜”走俏
订单农业打开广阔市场
硝酸甘油,用对是关键
一名老党员的工作日志
高考考好是关键
扶贫日志
雅皮的心情日志
雅皮的心情日志
“最确切”的幸福观感——我们的致富订单
蒋百里:“关键是中国人自己要努力”