一种在快销销售管理云系统中避免虚报销量和库存的方法

文档序号:6640136阅读:389来源:国知局
一种在快销销售管理云系统中避免虚报销量和库存的方法
【专利摘要】本发明提供一种在快销销售管理云系统中避免虚报销量和库存的方法,包括如下步骤:步骤1、调用序列号获取模块生成客户端的硬件识别码类型,并获取本地设备的硬件识别码;步骤2、客户端请求获取权限允许的功能模块;步骤3、后台服务器验证该帐号和硬件识别码,如果正确,则过滤出与该帐号和硬件识别码匹配的功能模块,并进行数字签名和加密;步骤4、客户端进行解密,并解析验证数字签名;步骤5、客户端运行各个功能模块,步骤6、用户提交数据加上该功能模块的编码和数字签名发送到后台服务器;步骤7、后台服务器验证数字签名是否合法,合法则提交存储数据到数据库。本发明很好的解决快销企业下的经销商或业务员造假而导致的企业利益的损害。
【专利说明】一种在快销销售管理云系统中避免虚报销量和库存的方法

【技术领域】
[0001]本发明涉及一种在快销销售管理云系统中避免虚报销量和库存的方法。

【背景技术】
[0002]信息化系统无疑可以提高企业的管理水平、提高生产效率、提高销售销售效率、提升资源有效利用率等好处。目前,信息化系统中为解决不同人、不同岗位操作的系统问题,常常通过设置不同帐号权限的控制,来控制不同人来操作流程中各个环节步骤。然而,现实情况是由于软件操作可以远程安装使用,仅仅通过帐号权限的控制很难很好的控制,经常出现由于人员没有到位经常把帐号告诉另外一个人,由另外一个人代为操作,或者为了可以方便的数据协同造假,直接由同一个人利用同一个帐号在一台电脑上切换帐号来完成业务操作。例如,快消企业底下通常都会有几十到上百家的经销商进行商品销售;快消企业通过给经销商配置经销存系统,让经销商输入库存盘点和销售单据等信息掌握企业的实时库存和销售情况。由于经销商和业务员的利益经常比较一致,经常联合起来造假瞒骗企业,很多经销商的数据经常都是由区域经理业务员录入的,如果能把两个人的操作设定为必须结合特定的硬件设备,他们就很难达到联合造假的目的。


【发明内容】

[0003]本发明要解决的技术问题,在于提供一种在快销销售管理云系统中避免虚报销量和库存的方法,其解决了现有快消行业管理系统容易出现经销商和业务员协同造假等问题。
[0004]本发明是这样实现的:
一种在快销销售管理云系统中避免虚报销量和库存的方法,包括如下步骤:
步骤1、客户端的登陆模块启动,调用序列号获取模块生成客户端的硬件识别码类型,并根据硬件识别码类型获取本地设备的硬件识别码,从而进行用户合法性登录验证,帐号验证通过,进入步骤2获取操作权限;
步骤2、客户端将该账号以及其硬件识别码发送到后台服务器,请求获取权限允许的功能丰旲块;
步骤3、后台服务器验证该帐号和硬件识别码,如果帐号和硬件识别码均正确,则过滤出与该帐号和硬件识别码匹配的功能模块,并对需要加密的功能模块进行数字签名,以及对功能模块文件进行加密,并把该功能模块下载到客户端,数字签名和功能模块文件的加密密钥采用该账号对应的硬件识别码;
步骤4、客户端下载并存储各个功能模块,对功能模块文件进行解密,并解析验证各个功能模块的数字签名,如果合法则动态加载到客户端中;如果硬件识别码不对或数字签名不对,则无法加载该功能模块;对于没有加密的功能模块直接加载使用;
步骤5、客户端运行各个功能模块,如果帐号和硬件识别码均满足要求,则允许操作该模块; 步骤6、用户操作完毕,如果有提交数据则加上该功能模块的编码和所述数字签名发送到后台服务器;
步骤7、后台服务器验证该功能模块的数字签名是否合法,合法则提交存储数据到数据库。
[0005]进一步地,所述序列号获取模块用于启动时获取本地设备的硬件设备识别码,所述硬件识别码类型是网卡mac地址、硬盘序列号、cpu序列号或主板编号、或者是以上几种的组合;如果是第一次登录,客户端通过获取随机码确定硬件识别码类型,获取本地设备的一个硬件识别码,并把硬件识别码类型记在客户端中,下次启动时根据该随机码类型获取该硬件识别码;如果客户端已经设置硬件识别码类型,则直接根据硬件识别码类型获取硬件识别码;所述硬件识别码是通过加密转换后生成的。
[0006]进一步地,所述步骤3中,通过后台服务器的的权限设置模块,对已开通的帐号进行权限设置,具体为:对各功能模块开通权限设置,并指定硬件识别码;所述功能模块包括:销售单据录入、库存盘点、销售发货和到货确认。
[0007]进一步地,所述步骤4中,通过权限验证模块取出每个功能模块的数字签名,并和本地设备上的硬件识别码计算出来的数字签名进行比较,比较验证正确通过才能动态加载该功能模块,并允许用户进行相应模块的操作,否则操作提示非法操作,请联系管理员。
[0008]进一步地,所述步骤7中,后台服务器验证该功能模块的数字签名是否合法,其验证的方法是:将用户登陆时上传的硬件识别码进行计算得到的数字签名与数据提交时附上的数字签名进行比较,如果一致,则则提交存储数据到数据库,从而进一步确保造假操作的数据无法正确提交,并在系统中记录异常操作日志的信息。
[0009]本发明具有如下优点:
本发明是通过使用用户设备的硬件识别码和帐号结合进行软件操作权限合法性控制,从而控制用户是否可登陆或操作某些模块。在快消行业管理系统的实际应用中可以让区域经理或者组长不能随意登录经销存系统进行数据修改和上报,通过分别控制经销商、区域经理、区域业务人员的数据录入操作步骤分别在不同帐号不同电脑上操作,从而通过核对数据的一致性,防止区域经理和经销商联合数据造假。本发明操作运行简洁便利,可以很好的解决快销企业下的经销商或业务员造假而导致对企业利益的损害,同时也可以应用于需要控制系统操作需要在不同设备不同帐号上使用的应用系统中。

【专利附图】

【附图说明】
[0010]下面参照附图结合实施例对本发明作进一步的说明。
[0011]图1为本发明方法的流程示意图。

【具体实施方式】
[0012]请参阅图1,一种在快销销售管理云系统中避免虚报销量和库存的方法,包括如下步骤:
步骤1、客户端的登陆模块启动,调用序列号获取模块生成客户端的硬件识别码类型,并根据硬件识别码类型获取本地设备的硬件识别码,从而进行用户合法性登录验证,帐号验证通过,进入步骤2获取操作权限;所述本地设备一般为电脑或平板电脑或手机; 所述序列号获取模块用于启动时获取本地设备的硬件设备识别码,所述硬件识别码类型是网卡mac地址、硬盘序列号、cpu序列号或主板编号、或者是以上几种的组合;如果是第一次登录,客户端通过获取随机码确定硬件识别码类型,获取本地设备的一个硬件识别码,并把硬件识别码类型记在客户端中,下次启动时根据该随机码类型获取该硬件识别码;如果客户端已经设置硬件识别码类型,则直接根据硬件识别码类型获取硬件识别码;所述硬件识别码是通过加密转换后生成的;所述硬件识别码类型,每个设备可以随机选择(可以预先预置10种规则),并在本地设备记住,下次还是使用该硬件识别码类型,如果换电脑或重装系统需要在后台服务器重置硬件识别码;由于使用设备硬件的ID组合生成硬件识别码,并且每台设备获取的硬件识别码类型不一定一样,因此可以较好的防止用户采用篡改设备标识的方法作假使用;
步骤2、客户端将该账号以及其硬件识别码发送到后台服务器,请求获取权限允许的功能丰旲块;
步骤3、后台服务器验证该帐号和硬件识别码,如果帐号和硬件识别码均正确,则过滤出与该帐号和硬件识别码匹配的功能模块,并对需要加密的功能模块进行数字签名,以及对功能模块文件进行加密,并把该功能模块下载到客户端,数字签名和功能模块文件的加密密钥采用该账号对应的硬件识别码;
通过后台服务器的的权限设置模块,对已开通的帐号进行权限设置,具体为:对各功能模块开通权限设置,并指定硬件识别码,所述硬件识别码可以是当前帐号登录用户所在设备的识别码(系统登录时会上传),也可以用由用户在客户端查询后口头提供后录入;所述功能模块包括:销售单据录入、库存盘点、销售发货和到货确认;
步骤4、客户端下载并存储各个功能模块,对功能模块文件进行解密,并解析验证各个功能模块的数字签名,如果合法则动态加载到客户端中;如果硬件识别码不对或数字签名不对,则无法加载该功能模块;对于没有加密的功能模块直接加载使用;
通过权限验证模块取出每个功能模块的数字签名,并和本地设备上的硬件识别码计算出来的数字签名进行比较,比较验证正确通过才能动态加载该功能模块,并允许用户进行相应模块的操作,否则操作提示非法操作,请联系管理员。
[0013]步骤5、客户端运行各个功能模块,如果帐号和硬件识别码均满足要求,则允许操作该模块;
步骤6、用户操作完毕,如果有提交数据则加上该功能模块的编码和所述数字签名发送到后台服务器;
步骤7、后台服务器验证该功能模块的数字签名是否合法,合法则提交存储数据到数据库,其验证的方法是:将用户登陆时上传的硬件识别码进行计算得到的数字签名与数据提交时附上的数字签名进行比较,如果一致,则则提交存储数据到数据库,从而进一步确保造假操作的数据无法正确提交,并在系统中记录异常操作日志的信息。
[0014]本发明充分利用用户设备的硬件设施的特征和一些相对复杂的加密算法,通过对业务操作对应的功能模块设置操作权限并验证硬件识别码,指定各个业务操作只能在指定设备和指定人员帐号进行操作。在第一次登陆时采集用户设备的MAC地址、CPU序列号、硬盘序列号等,然后通过MD5(或其它)算法进行加密后传输保存到后台数据库,而后不同人员登陆对方账号时通过当前设备的硬件识别码再和后台服务器对应账号的权限进行核对,获取相应的功能模块,从而达到经销商和厂家业务员等不能随意登录系统进行数据修改和上报,或即使登陆后某些核心模块无法进行操作。最后并对各个权限模块提交的数据进行数据签名认证,从而很好的达到控制指定人员帐号在指定设备上、指定操作步骤中进行操作的目的,从而避免了不同权限的帐号在同一台设备上可以进行业务操作,达到提高数据造假的难度。
[0015]虽然以上描述了本发明的【具体实施方式】,但是熟悉本【技术领域】的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。
【权利要求】
1.一种在快销销售管理云系统中避免虚报销量和库存的方法,其特征在于,包括如下步骤: 步骤1、客户端的登陆模块启动,调用序列号获取模块生成客户端的硬件识别码类型,并根据硬件识别码类型获取本地设备的硬件识别码,从而进行用户合法性登录验证,帐号验证通过,进入步骤2获取操作权限; 步骤2、客户端将该账号以及其硬件识别码发送到后台服务器,请求获取权限允许的功能丰旲块; 步骤3、后台服务器验证该帐号和硬件识别码,如果帐号和硬件识别码均正确,则过滤出与该帐号和硬件识别码匹配的功能模块,并对需要加密的功能模块进行数字签名,以及对功能模块文件进行加密,并把该功能模块下载到客户端,数字签名和功能模块文件的加密密钥采用该账号对应的硬件识别码; 步骤4、客户端下载并存储各个功能模块,对功能模块文件进行解密,并解析验证各个功能模块的数字签名,如果合法则动态加载到客户端中;如果硬件识别码不对或数字签名不对,则无法加载该功能模块;对于没有加密的功能模块直接加载使用; 步骤5、客户端运行各个功能模块,如果帐号和硬件识别码均满足要求,则允许操作该丰吴块; 步骤6、用户操作完毕,如果有提交数据则加上该功能模块的编码和所述数字签名发送到后台服务器; 步骤7、后台服务器验证该功能模块的数字签名是否合法,合法则提交存储数据到数据
2.根据权利要求1所述的一种在快销销售管理云系统中避免虚报销量和库存的方法,其特征在于:所述序列号获取模块用于启动时获取本地设备的硬件设备识别码,所述硬件识别码类型是网卡mac地址、硬盘序列号、cpu序列号或主板编号、或者是以上几种的组合;如果是第一次登录,客户端通过获取随机码确定硬件识别码类型,获取本地设备的一个硬件识别码,并把硬件识别码类型记在客户端中,下次启动时根据该随机码类型获取该硬件识别码;如果客户端已经设置硬件识别码类型,则直接根据硬件识别码类型获取硬件识别码;所述硬件识别码是通过加密转换后生成的。
3.根据权利要求1所述的一种在快销销售管理云系统中避免虚报销量和库存的方法,其特征在于:所述步骤3中,通过后台服务器的的权限设置模块,对已开通的帐号进行权限设置,具体为:对各功能模块开通权限设置,并指定硬件识别码;所述功能模块包括:销售单据录入、库存盘点、销售发货和到货确认。
4.根据权利要求1所述的一种在快销销售管理云系统中避免虚报销量和库存的方法,其特征在于:所述步骤4中,通过权限验证模块取出每个功能模块的数字签名,并和本地设备上的硬件识别码计算出来的数字签名进行比较,比较验证正确通过才能动态加载该功能模块,并允许用户进行相应模块的操作,否则操作提示非法操作,请联系管理员。
5.根据权利要求1所述的一种在快销销售管理云系统中避免虚报销量和库存的方法,其特征在于:所述步骤7中,后台服务器验证该功能模块的数字签名是否合法,其验证的方法是:将用户登陆时上传的硬件识别码进行计算得到的数字签名与数据提交时附上的数字签名进行比较,如果一致,则则提交存储数据到数据库,从而进一步确保造假操作的数据无法正确提交,并在系统中记录异常操作日志的信息。
【文档编号】G06F21/62GK104484620SQ201410823874
【公开日】2015年4月1日 申请日期:2014年12月26日 优先权日:2014年12月26日
【发明者】余建成, 张峰, 吴晓前 申请人:厦门雅迅网络股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1