本申请实施例公开了一种坐标操作方法及相关设备,涉及数据处理技术领域。该方法包括:解密第一坐标,以得到第二坐标;创建坐标加密对象;对第二坐标进行坐标处理,以得到第三坐标;坐标处理结束后销毁坐标加密对象,以通过坐标加密对象的析构函数,执行坐标加密函数,得到第四坐标。本发明专利技术用于坐标操作,主要为解决目前在进行坐标操作时,加密处理得不到执行,致使坐标信息是明文状态,从而产生在坐标操作后,坐标以明文状态暴露在外的问题。坐标以明文状态暴露在外的问题。坐标以明文状态暴露在外的问题。
【技术实现步骤摘要】
坐标操作方法、装置、存储介质及电子设备
[0001]本专利技术涉及数据处理
,尤其涉及一种坐标操作方法、装置、存 储介质及电子设备。
技术介绍
[0002]在一些应用程序的使用中,会涉及到对其中对象的坐标操作,还会涉及 到对坐标的数据安全的保护,以避免对坐标进行正常操作时,被第三方工具 恶意篡改或读取等。
[0003]目前,通常会对坐标进行加密处理,以避免对坐标进行正常操作时,被 第三方工具恶意篡改或读取等问题,但在进行坐标操作时,具体的坐标处理 需要明文状态的坐标,因此,在坐标操作中,坐标处理时出现错误或出现跳 转出当前坐标操作的情况,就会导致后续的加密处理得不到执行,致使坐标 信息是明文状态,从而产生在坐标操作后,坐标以明文状态暴露在外的问题。
技术实现思路
[0004]鉴于上述问题,本专利技术提供了一种坐标操作方法及相关设备,主要目的 在于解决目前在进行坐标操作时,加密处理得不到执行,致使坐标信息是明 文状态,从而产生在坐标操作后,坐标以明文状态暴露在外的问题。
[0005]为解决上述技术问题,第一方面,本专利技术提供了一种坐标操作方法,该 方法包括:
[0006]解密第一坐标,以得到第二坐标,其中,第一坐标为加密状态的初始坐 标,第二坐标为明文状态的初始坐标;
[0007]创建坐标加密对象,其中,坐标加密对象包括坐标加密函数,坐标加密 函数用于对明文状态的坐标进行加密;
[0008]对第二坐标进行坐标处理,以得到第三坐标,其中,第三坐标为明文状 态的目标坐标;
[0009]坐标处理结束后销毁坐标加密对象,以通过坐标加密对象的析构函数, 执行坐标加密函数,得到第四坐标,其中,第四坐标为加密状态的初始坐标 或加密状态的目标坐标。
[0010]优选的,坐标加密对象还包括:第一变量,其中,第一变量为布尔型变 量,第一变量用于设定是否执行坐标加密函数,第一变量为假时,执行坐标 加密函数,否则,不执行坐标加密函数。
[0011]优选的,坐标加密对象还包括:第二变量,其中,第二变量为布尔型变 量,第二变量用于设定析构函数是否能够抛出异常,第二变量为假时,析构 函数能够抛出异常,否则,析构函数不能抛出异常。
[0012]优选的,执行坐标加密函数的步骤,还包括:
[0013]执行坐标加密函数,若第二变量为真,且执行坐标加密函数时产生异常, 则终止当前程序,否则,继续执行当前程序。
[0014]优选的,坐标加密对象还包括:第三变量,其中,第三变量用于存储创 建坐标加密
对象时的程序异常的数量。
[0015]优选的,通过坐标加密对象的析构函数,执行坐标加密函数的步骤,还 包括:
[0016]第二变量为假时,通过坐标加密对象的析构函数,获取第四变量,其中, 第四变量为析构函数执行时的程序异常的数量;
[0017]若第三变量小于第四变量,则设定第一变量为真,不执行坐标加密函数, 否则,设定第一变量为假,执行坐标加密函数。
[0018]优选的,通过坐标加密对象的析构函数,执行坐标加密函数的步骤,还 包括:
[0019]第二变量为真时,通过坐标加密对象的析构函数,获取第五变量,其中, 第五变量为析构函数执行时的程序异常的数量;
[0020]若第三变量不小于第五变量,则设定第一变量为真,不执行坐标加密函 数,否则,设定第一变量为假,执行坐标加密函数。
[0021]为了实现上述目的,根据本专利技术的第二方面,提供了一种坐标操作装置, 包括:
[0022]解密单元,用于解密第一坐标,以得到第二坐标,其中,第一坐标为加 密状态的初始坐标,第二坐标为明文状态的初始坐标;
[0023]创建单元,用于创建坐标加密对象,其中,坐标加密对象包括坐标加密 函数,坐标加密函数用于对明文状态的坐标进行加密;
[0024]处理单元,用于对第二坐标进行坐标处理,以得到第三坐标,其中,第 三坐标为明文状态的目标坐标;
[0025]析构单元,用于坐标处理结束后销毁坐标加密对象,以通过坐标加密对 象的析构函数,执行坐标加密函数,得到第四坐标,其中,第四坐标为加密 状态的初始坐标或加密状态的目标坐标。
[0026]为了实现上述目的,根据本专利技术的第三方面,提供了一种存储介质,该 存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行 上述第一方面中任一项的坐标操作方法的步骤。
[0027]为了实现上述目的,根据本专利技术的第四方面,提供了一种电子设备,该 电子设备包括至少一个处理器、以及与处理器连接的至少一个存储器;其中, 处理器用于调用存储器中的程序指令,执行上述第一方面中任一项的坐标 操作方法的步骤。
[0028]借由上述技术方案,本申请提供了一种坐标操作方法、装置、存储介质 及电子设备,主要目的在于解决目前在进行坐标操作时,加密处理得不到执 行,致使坐标信息是明文状态,从而产生在坐标操作后,坐标以明文状态暴 露在外的问题。本申请通过解密第一坐标,以得到第二坐标;创建坐标加密 对象;对第二坐标进行坐标处理,以得到第三坐标;坐标处理结束后销毁坐 标加密对象,以通过坐标加密对象的析构函数,执行坐标加密函数,得到第 四坐标,实现坐标操作。上述方案能够实现在坐标处理产生了异常或因坐标 处理的一些逻辑导致程序退出了这个坐标操作等情况下,加密处理都会被 执行的技术效果,进而解决了目前在进行坐标操作后,坐标以明文状态暴露 在外的问题。
附图说明
[0029]通过阅读下文示例性实施方式的详细描述,各种其他的优点和益处对 于本领域普通技术人员将变得清楚明了。附图仅用于示出示例性实施方式 的目的,而并不认为是对
本申请的限制。而且在整个附图中,用相同的参考 符号表示相同的部件。在附图中:
[0030]图1为本申请实施例一提供的一种坐标操作方法的示意性流程图;
[0031]图2为本申请实施例二提供的一种坐标操作方法的示意性流程图;
[0032]图3为本申请实施例三提供的一种坐标操作方法的示意性流程图;
[0033]图4为本申请实施例四提供的一种坐标操作方法的示意性流程图;
[0034]图5为本申请实施例五提供的一种坐标操作装置的示意性结构框图;
[0035]图6为本申请实施例七提供的一种电子设备的示意性结构框图。
具体实施方式
[0036]下面将参照附图更详细地描述本申请的示例性实施例。虽然附图中显 示了本申请的示例性实施例,然而应当理解,可以以各种形式实现本申请而 不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻 地理解本申请,并且能够将本申请的范围完整的传达给本领域的技术人员。
[0037]实施例一
[0038]为了解决目前在进行坐标操作时,加密处理得不到执行,致使坐标信息 是明文状态,从而产生在坐标操作后,坐标以明文状态暴露在外的问题,本 申请实施例一提供了一种坐标操作方法,如图1本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种坐标操作方法,其特征在于,包括:解密第一坐标,以得到第二坐标,其中,所述第一坐标为加密状态的初始坐标,所述第二坐标为明文状态的所述初始坐标;创建坐标加密对象,其中,所述坐标加密对象包括坐标加密函数,所述坐标加密函数用于对明文状态的坐标进行加密;对所述第二坐标进行坐标处理,以得到第三坐标,其中,所述第三坐标为明文状态的目标坐标;所述坐标处理结束后销毁所述坐标加密对象,以通过所述坐标加密对象的析构函数,执行所述坐标加密函数,得到第四坐标,其中,所述第四坐标为加密状态的所述初始坐标或加密状态的所述目标坐标。2.根据权利要求1所述的方法,其特征在于,所述坐标加密对象还包括:第一变量,其中,所述第一变量为布尔型变量,所述第一变量用于设定是否执行所述坐标加密函数,所述第一变量为假时,执行所述坐标加密函数,否则,不执行所述坐标加密函数。3.根据权利要求2所述的方法,其特征在于,所述坐标加密对象还包括:第二变量,其中,所述第二变量为布尔型变量,所述第二变量用于设定所述析构函数是否能够抛出异常,所述第二变量为假时,所述析构函数能够抛出异常,否则,所述析构函数不能抛出异常。4.根据权利要求3所述的方法,其特征在于,所述执行所述坐标加密函数的步骤,还包括:执行所述坐标加密函数,若所述第二变量为真,且执行所述坐标加密函数时产生异常,则终止当前程序,否则,继续执行当前程序。5.根据权利要求3或4所述的方法,其特征在于,所述坐标加密对象还包括:第三变量,其中,所述第三变量用于存储创建所述坐标加密对象时的程序异常的数量。6.根据权利要求5所述的方法,其特征在于,所述通过所述坐标加密对象的析构函数,执行所述坐标加密函数的步骤,还包括:所述第二变量为假时,通过所述坐标加密对象的所述析构函数,获取第四变量,其中,所述第四...
【专利技术属性】
技术研发人员:周志刚,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。