一种接收机的检测方法技术

技术编号:14886080 阅读:86 留言:0更新日期:2017-03-25 12:57
本发明专利技术涉及盗版检测领域,尤其涉及一种接收机的检测方法。本发明专利技术在减少对正版接收机软件和上位机软件改动的同时,增加了盗版接收机使用正版上位机软件的破解难度,很好地保护了上位机软件的版权,打击了盗版行为,保护相应厂家的合法利益。

【技术实现步骤摘要】

本专利技术涉及盗版检测领域,尤其涉及一种接收机的检测方法
技术介绍
随着现代科学技术的发展,接收机广泛的应用于检测集成、航空遥感、移动三维等方面。很多产品形态以接收机和上位机软件组合使用的形式产生。例如,GNSS接收机普遍遵循NMEA0183协议,诺瓦泰协议,RTCM协议等,因此,如果不做任何处理,不同厂家的接收机可以使用同一个上位机软件。这样没有保护好上位机软件的版权,对上位机软件所属厂家的利益收到了影响。也有厂家使用了自己定制的协议,这样增加了软件修改的负担。并且,上位机软件和下位机软件需要同时修改,并且不具备通用性。不同类型的上位机软件对应不同的协议,对于研发人员的负担很重,也不利于代码维护。
技术实现思路
针对现有技术存在的问题,现提供了一种接收机的检测方法。具体的技术方案如下:一种接收机的检测方法,包括:步骤S1,将上位机软件与接收机通信连接,所述上位机软件向所述接收机发送请求指令;步骤S2,所述接收机接收并根据所述请求指令发送加密协议至所述上位机软件;步骤S3,所述上位机软件接收并解析所述加密协议,输出解析结果。优选的,所述接收机为GNSS接收机。优选的,所述步骤S1中,所述上位机软件与所述接收机为串口通信连接。优选的,所述步骤S1具体包括:步骤S11,将上位机软件与接收机通信连接,用密钥根据解密算法对明文进行加密,所述上位机软件向所述接收机发送请求指令。优选的,所述步骤S2具体包括:步骤S21,所述接收机接收所述请求指令,根据报文中的时间信息计算所述密钥;步骤S22,所述接收机发送所述报文至所述上位机软件;步骤S23,所述接收机将明文和暗文组包成所述加密协议发送给所述上位机软件。优选的,所述接收机按照预设频率将所述加密协议发送至所述上位机软件。优选的,所述步骤S3具体包括:步骤S31,所述上位机软件根据所述报文中的时间信息计算出所述密钥;步骤S32,所述上位机软件根据所述解密算法算出暗文对应的解密信息;步骤S33,所述上位机软件提取明文对应的信息;步骤S34,比较所述解密信息与所述明文对应的信息是否一致,以输出解析结果。优选的,所述解密算法为AES算法或DES算法。优选的,所述步骤S34之后包括:步骤S341,于所述解密信息与所述明文对应的信息一致时,所述接收机获得所述上位机软件的使用权限。优选的,所述步骤S34之后还包括:步骤S342,于所述解密信息与所述明文对应的信息不一致时,所述接收机禁用所述上位机软件。上述技术方案的有益效果是:上述技术方案在减少对正版接收机软件和上位机软件改动的同时,增加了盗版接收机使用正版上位机软件的破解难度,很好地保护了上位机软件的版权,打击了盗版行为,保护相应厂家的合法利益。附图说明图1为本专利技术一种接收机的检测方法的实施例的流程图。具体实施方式需要说明的是,在不冲突的情况下,下述技术方案,技术特征之间可以相互组合。下面结合附图对本专利技术的具体实施方式作进一步的说明:一种接收机的检测方法,如图1所示,包括:步骤S1,将上位机软件与接收机通信连接,上位机软件向接收机发送请求指令;步骤S2,接收机接收并根据请求指令发送加密协议至上位机软件;步骤S3,上位机软件接收并解析加密协议,输出解析结果。本实施例以接收机为GNSS接收机进行具体说明,本实施例应用于GNSS导航领域,特别涉及在需要规避市面上出现的盗版接收机使用正版上位机软件时,本实施例可以很好地解决这一难题。本实施例能够弥补传统的接收机和上位机软件通信间的不足,增加一条包含时间信息的加密协议,将接收机连上上位机软件后,由上位机软件发送请求该加密协议的请求指令,下位机(接收机)按照一定频率发送该加密协议,上位机软件收到该加密协议后,解密后的信息与加密前的信息一致,则判断为拥有使用权限,提供相应应用服务。否则,禁止权限,不提供相应服务。很好地解决了传统接收机与上位机通信的消息缺乏安全性、唯一性的问题,同时接收机独立使用时,仍然出通用数据,没有什么影响。并且本专利技术办法就有通用性,不同上位机软件与接收机均可使用本办法。具体的,接收机与上位机软件通过串口等通信方式连接上后,用密钥根据对应的解密算法(如AES,DES算法等)对明文(时间信息或发送给上位机软件的当前历元正常的报文的校验)进行加密,由上位机软件发送请求相应加密协议请求指令。接收机根据正常的报文中的年月或者按月变化的信息算出密钥,接收机发送报文,并且接收机生成包含时间信息的加密协议,并且用会变化的信息作为明文,比如时间信息,比如每一个历元下发送给上位机的明文报文的校验等,经过特定的算法,比如AES,DES加密等,本实施例的上位机软件与接收机可以约定同一个密码,接收机将包含明文信息和暗文信息组包作为加密协议。接收机在发未加密的、包含位置时间信息的协议的同时,按照一定频率将加密协议发送给上位机软件,上位机软件收到加密协议后,进行解析。具体的,根据报文中的年月或者按月变化的信息算出密钥,用密钥对应的解密算法算出暗文段对应的解密信息,提取相应的明文段信息,如果传来的明文信息和解析后的暗文的解密信息对应得上,则接收机获得上位机软件的使用权限,否则,则不能。本实施例的密码可通过月份等信息生成,可每月换一次密码,这样增加了破解的难度。综上,上述技术方案在减少对正版接收机软件和上位机软件改动的同时,增加了盗版接收机使用正版上位机软件的破解难度,很好地保护了上位机软件的版权,打击了盗版行为,保护相应厂家的合法利益。通过说明和附图,给出了具体实施方式的特定结构的典型实施例,基于本专利技术精神,还可作其他的转换。尽管上述专利技术提出了现有的较佳实施例,然而,这些内容并不作为局限。对于本领域的技术人员而言,阅读上述说明后,各种变化和修正无疑将显而易见。因此,所附的权利要求书应看作是涵盖本专利技术的真实意图和范围的全部变化和修正。在权利要求书范围内任何和所有等价的范围与内容,都应认为仍属本专利技术的意图和范围内。本文档来自技高网...
一种接收机的检测方法

【技术保护点】
一种接收机的检测方法,其特征在于,包括:步骤S1,将上位机软件与接收机通信连接,所述上位机软件向所述接收机发送请求指令;步骤S2,所述接收机接收并根据所述请求指令发送加密协议至所述上位机软件;步骤S3,所述上位机软件接收并解析所述加密协议,输出解析结果。

【技术特征摘要】
1.一种接收机的检测方法,其特征在于,包括:步骤S1,将上位机软件与接收机通信连接,所述上位机软件向所述接收机发送请求指令;步骤S2,所述接收机接收并根据所述请求指令发送加密协议至所述上位机软件;步骤S3,所述上位机软件接收并解析所述加密协议,输出解析结果。2.根据权利要求1所述的接收机的检测方法,其特征在于,所述接收机为GNSS接收机。3.根据权利要求1所述的接收机的检测方法,其特征在于,所述步骤S1中,所述上位机软件与所述接收机为串口通信连接。4.根据权利要求1所述的接收机的检测方法,其特征在于,所述步骤S1具体包括:步骤S11,将上位机软件与接收机通信连接,用密钥根据解密算法对明文进行加密,所述上位机软件向所述接收机发送请求指令。5.根据权利要求4所述的接收机的检测方法,其特征在于,所述步骤S2具体包括:步骤S21,所述接收机接收所述请求指令,根据报文中的时间信息计算所述密钥;步骤S22,所述接收机发送所述报文至所述上位机软件;步骤S23,所述接收机将明文和暗文组包成所述加密协议发...

【专利技术属性】
技术研发人员:庄昊张志桂方智强谢华忠赵康德
申请(专利权)人:上海华测导航技术股份有限公司
类型:发明
国别省市:上海;31

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

1