本发明专利技术公开了一种烧录方法、系统和存储介质,其中方法包括:接收烧录请求;确定待烧录的数据,将待烧录的数据进行数据分组得到分组数据;将分组数据按照预设规则进行烧录;接收反馈信息;若反馈信息为烧录成功信息,则进行扣费。通过本发明专利技术技术方案,在烧录的过程中可以针对预设的分组数据进行随机烧录,在烧录预设的分组数据时,先进行错误数据的烧录,防止第三者进行攻击扣费流程,在随机的某个时间点内烧录正确的预设的分组数据,提高了攻击者的攻击难度,降低了企业的损失。另外,通过设置的预设规则进行攻击的判断,在一定的时间范围内通过进度信息和失败次数判断是否存在攻击行为,发送至服务器端或者锁定烧录设备等,可以将攻击的损失降低。
【技术实现步骤摘要】
一种烧录方法、系统及可读存储介质
本专利技术涉及数据烧录
,更具体的,涉及一种烧录方法、系统和可读存储介质。
技术介绍
用于打印机(激光打印机、喷墨打印机或者多功能一体机)的耗材芯片,其存储有关打印耗材盒(墨盒、硒鼓、粉盒等)的信息,主要功能是用于身份识别和记录使用状态。当耗材芯片采用微控制单元(MCU:microcontrollerunit,俗称单片机)设计时,MCU要完成与打印机之间的通信,同时对墨量(或粉量)具有记忆或存储功能。目前芯片烧录设备往往采用计费方式进行烧录,也就是说,每次烧录一次数据,则进行相应的扣费。扣费可以是采用联网扣费,也可以是通过充值点卡的形式。点卡可以通过联网进行充值,然后记录充值的次数,每次烧录时,则扣减对应的次数。由于烧录需要扣费,所以可能会出现在烧录过程中恶意篡改流程进行失败欺骗的可能,也就是说,在数据即将或者已经烧录成功后,返回失败指令至烧录主机设备,以防止烧录主机设备进行扣费。如何防止烧录过程中欺骗扣费的问题是亟不可待要解决的。目前有偿服务设备(例如耗材芯片容量复位设备)的扣费工作原理是设备对服务对象服务工作完成后,服务对象返回确认或者扣费信号给设备,设备进行扣费。该扣费过程存在可信道攻击的漏洞,攻击者可以对服务对象返回的信息进行篡改,使原本成功的信息篡改为失败信息,从而屏蔽设备扣费,但服务对象已经服务成功。因此现有有偿服务设备扣费技术存在欺骗攻击的漏洞,攻击者可以利用该漏洞进行攻击设备扣费,使设备可以循环服务且不扣费。
技术实现思路
<br>为了解决上述至少一个技术问题,本专利技术提出了一种设备管理方法、系统和可读存储介质。本专利技术第一方面提供了一种烧录方法,包括:接收烧录请求;确定待烧录的数据,将待烧录的数据进行数据分组得到分组数据;将分组数据按照预设规则进行烧录;接收反馈信息;若反馈信息为烧录成功信息,则进行扣费。本方案中,所述将待烧录的数据进行数据分组得到分组数据具体为:根据预设的分组规则将待烧录的数据分为n组数据;选取m组数据为预设的分组数据;其中,n为大于或等于2的自然数,m为小于或等于n的自然数。本方案中,所述预设规则具体为:获取所述预设的分组数据的数据长度;确定数据烧录最大次数N;在N中随机选择一个数值,定义为M;随机产生M-1组与所述分组数据数据长度相同的数据段;将所述M-1组数据按照顺序或随机的方式进行烧录;在烧录完所述的M-1组数据之后,再烧录预设的分组数据。本方案中,所述若反馈信息为烧录成功信息,则进行扣费,具体为:在接收到反馈信息之后,并判断所述反馈信息为烧录成功信息;则发送扣费指令至点卡模块;点卡模块接收到扣费指令后,进行扣费,并进行记录。本方案中,还包括:记录烧录失败的进度状态信息和烧录失败的次数;若所述进度状态信息和烧录失败的次数满足预设报警条件,则发送报警信息。本方案中,所述预设报警条件具体为:记录在预设范围值内的烧录失败的进度状态信息的次数;若所述次数达到了预设阈值,则发送报警信息。本方案中,所述预设报警条件具体为:记录在预设时间范围内的烧录失败的次数;若所述次数达到了预设阈值,则发送报警信息。本专利技术第二方面还提供一种烧录系统,该系统包括:存储器、处理器,所述存储器中包括烧录方法程序,所述烧录方法程序被所述处理器执行时实现如下步骤:接收烧录请求;确定待烧录的数据,将待烧录的数据进行数据分组得到分组数据;将分组数据按照预设规则进行烧录;接收反馈信息;若反馈信息为烧录成功信息,则进行扣费。本方案中,所述将待烧录的数据进行数据分组得到分组数据具体为:根据预设的分组规则将待烧录的数据分为n组数据;选取m组数据为预设的分组数据;其中,n为大于或等于2的自然数,m为小于或等于n的自然数。本专利技术第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质中包括烧录方法程序,所述烧录方法程序被处理器执行时,实现如权利要求1至7中任一项所述的一种烧录方法的步骤。根据本专利技术提供的一种烧录方法、系统和可读存储介质,在烧录的过程中可以针对预设的分组数据进行随机烧录,在烧录预设的分组数据时,先进行错误数据的烧录,防止第三者进行攻击扣费流程,在随机的某个时间点内烧录正确的预设的分组数据,提高了攻击者的攻击难度,降低了企业的损失。另外,通过设置的预设规则进行攻击的判断,在一定的时间范围内通过进度信息和失败次数判断是否存在攻击行为,发送至服务器端或者锁定烧录设备等,可以将攻击的损失降低。附图说明图1示出了本专利技术一种烧录方法的流程图;图2示出了本专利技术一种烧录系统的框图。具体实施方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施方式对本专利技术进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是,本专利技术还可以采用其他不同于在此描述的其他方式来实施,因此,本专利技术的保护范围并不受下面公开的具体实施例的限制。图1示出了本专利技术一种烧录方法的流程图。如图1所示,本专利技术第一方面提供了一种烧录方法,包括:S102,接收烧录请求;S104,确定待烧录的数据,将待烧录的数据进行数据分组得到分组数据;S106,将分组数据按照预设规则进行烧录;S108,接收反馈信息;S110,若反馈信息为烧录成功信息,则进行扣费。需要说明的是,接收烧录请求可以是用户通过烧录设备的烧录头接触芯片,便产生了烧录请求信号,烧录设备接收烧录请求后进行烧录步骤;也可以是用户在烧录设备中选择烧录功能,点击烧录按钮,则产生烧录请求。在确定了待烧录数据之后,则将待烧录数据进行分组,形成多个不同的数据组。例如,可以将烧录数据分为重要部分和非重要部分,则重要部分就划分为重要数据组,非重要部分就划分到非重要数据组;非重要数据组则采用普通的烧录方式,重要数据组采用本申请下述方案进行烧录。需要说明的是,在烧录完成之后,芯片会进行数据校验,会反馈烧录成功信息,在接收了烧录成功信息之后,烧录设备便可以发送扣费指令至点卡模块或其他存储点数的模块,完成扣费操作。根据本专利技术实施例,所述将待烧录的数据进行数据分组得到分组数据具体为:根据预设的分组规则将待烧录的数据分为n组数据;选取m组数据为预设的分组数据;其中,n为大于或等于2的自然数,m为小于或等于n的自然数。需要说明的是,所述预设的分组规则为预先设置的分组规则,可以是根据重要等级进行分组,可以是根据烧录时间顺序进行分组,也可以是根据地址进行分组。优选的,采用烧录时间进行分组,形成分组数据,最后烧录的数据组为预设的分组数据本文档来自技高网...
【技术保护点】
1.一种烧录方法,其特征在于,包括:/n接收烧录请求;/n确定待烧录的数据,将待烧录的数据进行数据分组得到分组数据;/n将分组数据按照预设规则进行烧录;/n接收反馈信息;/n若反馈信息为烧录成功信息,则进行扣费。/n
【技术特征摘要】
20181228 CN 20181162239681.一种烧录方法,其特征在于,包括:
接收烧录请求;
确定待烧录的数据,将待烧录的数据进行数据分组得到分组数据;
将分组数据按照预设规则进行烧录;
接收反馈信息;
若反馈信息为烧录成功信息,则进行扣费。
2.根据权利要求1所述的一种烧录方法,其特征在于,所述将待烧录的数据进行数据分组得到分组数据具体为:
根据预设的分组规则将待烧录的数据分为n组数据;选取m组数据为预设的分组数据;其中,n为大于或等于2的自然数,m为小于或等于n的自然数。
3.根据权利要求1所述的一种烧录方法,其特征在于,所述预设规则具体为:
获取所述预设的分组数据的数据长度;
确定数据烧录最大次数N;
在N中随机选择一个数值,定义为M;
随机产生M-1组与所述分组数据数据长度相同的数据段;
将所述M-1组数据按照顺序或随机的方式进行烧录;
在烧录完所述的M-1组数据之后,再烧录预设的分组数据。
4.根据权利要求1所述的一种烧录方法,其特征在于,所述若反馈信息为烧录成功信息,则进行扣费,具体为:
在接收到反馈信息之后,并判断所述反馈信息为烧录成功信息;
则发送扣费指令至点卡模块;
点卡模块接收到扣费指令后,进行扣费,并进行记录。
5.根据权利要求1所述的一种烧录方法,其特征在于,还包括...
【专利技术属性】
技术研发人员:毛宏程,其他发明人请求不公开姓名,
申请(专利权)人:广州众诺电子技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。