一种SIM卡擦写操作的数据处理方法及装置与流程

文档序号:32478531发布日期:2022-12-09 20:03阅读:348来源:国知局
一种SIM卡擦写操作的数据处理方法及装置与流程
一种sim卡擦写操作的数据处理方法及装置
技术领域
1.本发明涉及计算机技术领域,特别是涉及一种sim卡擦写操作的数据处理方法、装置、计算机设备和存储介质。


背景技术:

2.现有技术中,sim卡是一种接入蜂窝网络的身份标识,其越来越广泛地应用于需要接入蜂窝网络的物联网设备,物联网设备的种类有多种,更多的是无需工作人员随时操作的设备,且物联网设备具有价格低廉,更换或维护成本远远大于设备本身的价格,部署位置隐蔽,不便于更换、维护设备等特点,所以sim卡寿命是决定物联网设备寿命的关键。
3.而决定sim卡寿命的关键在于sim卡擦写的次数,现有的sim卡擦写方式一般关注sim卡擦写的均衡性,采用交换目标存储块的方式来实现均衡,从而提升sim的使用寿命,并未对sim卡擦写的总次数产生较大影响;可见,如何减少sim卡擦写的总次数,降低物联网终端能耗成为一个急待解决的问题。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种减少sim卡擦写的总次数,降低物联网终端能耗的sim卡擦写操作的数据处理方法、装置、计算机设备和存储介质。
5.为解决上述技术问题,本发明的实施方式提供了一种sim卡擦写操作的数据处理方法,包括:基于预设的sim卡的擦写机制,对统计指令进行验证,其中,所述验证包括对sim卡触发行为次数的验证以及对sim卡擦写行为次数的验证;在根据通过验证的所述统计指令,统计到所述sim卡擦写行为的擦写次数等于预期的sim卡擦写行为次数后,拒绝超出所述预期的sim卡擦写行为次数的sim卡擦写行为;其中,所述预期的sim卡擦写行为次数根据所述擦写机制以及统计到的sim卡触发行为次数确定。
6.本发明的实施方式还提供了一种sim卡擦写操作的数据处理装置,包括:验证模块,用于基于预设的sim卡的擦写控制逻辑,对统计指令进行验证,其中,所述验证包括对sim卡触发行为次数的验证以及对sim卡擦写行为次数的验证;处理模块,用于在根据通过验证的所述统计指令,统计到所述sim卡擦写行为的擦写次数等于预期的sim卡擦写行为次数后,拒绝超出所述预期的sim卡擦写行为次数的sim卡擦写行为;其中,所述预期的sim卡擦写行为次数根据所述擦写机制以及统计到的sim卡触发行为次数确定。
7.本发明的实施方式还提供了一种计算机设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的sim卡擦写操作的数据处理方法。
8.本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述的sim卡擦写操作的数据处理方法。
9.上述sim卡擦写操作的数据处理方法、装置、计算机设备和存储介质,针对sim卡擦
写行为进行合理性检查,对统计指令进行验证,并在根据通过验证的统计指令,统计到sim卡擦写行为的擦写次数等于预期的sim卡擦写行为次数后,拒绝超出预期的sim卡擦写行为次数的sim卡擦写行为,以避免不必要的擦写;相比较于传统的均衡方法,可以有效减少总的擦写次数,提高sim卡擦写行为的合理及必要性,提高sim卡的使用寿命,降低需要网络连接的终端的能耗。
附图说明
10.一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
11.图1为本发明中的一种sim卡擦写操作的数据处理方法的流程示意图;
12.图2为本发明中的一种预验证操作步骤的流程示意图;
13.图3为本发明中的一种sim卡擦写操作的数据处理装置的结构框图;
14.图4为本发明中的计算机设备的内部结构图。
具体实施方式
15.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
16.本发明的一实施方式涉及一种sim卡擦写操作的数据处理方法,可以应用在终端中。在本实施方式中,基于预设的sim卡的擦写机制,对统计指令进行验证,其中,验证包括对sim卡触发行为次数的验证以及对sim卡擦写行为次数的验证;在根据通过验证的统计指令,统计到sim卡擦写行为的擦写次数等于预期的sim卡擦写行为次数后,拒绝超出预期的sim卡擦写行为次数的sim卡擦写行为;其中,预期的sim卡擦写行为次数根据擦写机制以及统计到的sim卡触发行为次数确定。通过对统计指令进行验证,并在根据通过验证的统计指令,统计到sim卡擦写行为的擦写次数等于预期的sim卡擦写行为次数后,拒绝超出预期的sim卡擦写行为次数的sim卡擦写行为,以避免不必要的擦写;相比较于传统的均衡方法,可以有效减少总的擦写次数,提高sim卡擦写行为的合理及必要性,提高sim卡的使用寿命,降低需要网络连接的终端的能耗。下面对本实施方式的sim卡擦写操作的数据处理方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须。
17.在一个实施例中,如图1所示,提供了一种sim卡擦写操作的数据处理方法的流程示意图,包括以下步骤:
18.步骤1,基于预设的sim卡的擦写机制,对统计指令进行验证,其中,所述验证包括对sim卡触发行为次数的验证以及对sim卡擦写行为次数的验证;步骤1具体包括如下步骤101至步骤105:
19.步骤101,获取sim卡擦写行为次数;
20.本发明中的sim卡擦写操作的数据处理方法可以应用于多种终端中,如物联网终端,进一步地,还可以应用于需要插入sim卡的多种终端,如智能移动终端、平板终端等,本发明对此不作过多的限制。
21.即该终端通过sim卡与外界的基站连接进行数据的传输,终端通过sim卡注册在外部网络进行数据交换。
22.本发明中,终端首先可以获取到sim卡擦写行为次数,具体而言,可以通过调用某个特定的api(application programming interface,应用程序接口)接口,通过该api接口获取到sim卡擦写行为次数。
23.步骤102,获取sim卡触发行为次数;
24.进一步应用到本发明中,终端还可以获取到sim卡触发行为次数;同样地,其可以通过调用对应的api接口,从而获取到sim卡触发行为次数,针对该sim卡触发行为,其可以是基于3gpp协议适用于nbiot的sim卡擦写机制的触发行为,即为可以触发sim卡进行擦除或写入的行为,如注网成功操作、注网被拒操作、detach(去附着)操作、authentication reject(拒绝鉴权)操作、attach reject(拒绝附着)操作、sms(短信息服务)短信、tau(位置信息更新)操作、at+ecrmfplmn(nbiot中的性能测试类指令)主动操作、at+crsm/csim(nbiot中的查询访问类指令)主动操作、guti re-allocation(身份识别码的再分配)操作等,当然,还可以包括其他的触发行为,本发明对此不作过多的限制。
25.每个触发行为对应一种sim卡擦写行为,如注网成功操作会触发1次eps location information操作,该操作为写入操作,即一次注网成功操作会触发一次sim卡写入操作。
26.步骤103,验证所述sim卡擦写行为次数与工具记录擦写行为次数是否一致;
27.具体应用到本发明中,在得到sim卡擦写行为次数后,终端可以通过外部软件工具进一步获取到工具记录擦写行为次数,将两者进行比较,判定两者是否一致。
28.步骤104,验证所述sim卡触发行为次数与sim卡预期行为次数是否一致;
29.进一步地,终端还可以获取到sim卡预期行为次数,具体而言,该sim卡预期行为次数可以是通过终端的log日志进行信息提取,得到的预期行为次数。
30.在得到sim卡触发行为次数与sim卡预期行为次数之后,再将两者进行比较,得到判定结果。
31.步骤105,当所述sim卡擦写行为次数与工具记录擦写行为次数一致以及所述sim卡触发行为次数与sim卡预期行为次数一致时,确定所述统计指令通过验证,将对应的统计指令应用于终端的固件中。
32.本发明的实施方式中,若判定所述sim卡擦写行为次数与工具记录擦写行为次数一致同时sim卡触发行为次数与sim卡预期行为次数也一致时,则说明统计结果准确,确定所述统计指令通过验证,需要说明的是,该统计指令可以是用于统计实际发生的擦写行为次数/特定行为具体发生的次数的指令。
33.步骤106,在根据通过验证的统计指令,统计到sim卡擦写行为的擦写次数等于预期的sim卡擦写行为次数后,拒绝超出预期的sim卡擦写行为次数的sim卡擦写行为;其中,预期的sim卡擦写行为次数根据擦写机制以及统计到的sim卡触发行为次数确定。
34.具体地,可通过修改擦写机制,拒绝超出预期的sim卡擦写行为次数的sim卡擦写行为。例如,在统计到超出预期的sim卡擦写行为后,对超出预期的sim卡擦写行为产生的时机进行分析,根据分析结果修改擦写机制。
35.本发明中,针对sim卡擦写行为进行合理性检查,在根据通过验证的统计指令,统计到sim卡擦写行为的擦写次数等于预期的sim卡擦写行为次数后,拒绝超出预期的sim卡
擦写行为次数的sim卡擦写行为,以避免不必要的擦写;相比较于传统的均衡方法,可以有效减少总的擦写次数,提高sim卡擦写行为的合理及必要性,提高sim卡的使用寿命。
36.在一个实施例中,还可在对统计指令进行验证前对终端和sim卡进行预验证操作;参照图2,提供了一种预验证操作步骤的流程示意图,所述步骤包括:
37.步骤111,针对终端及sim卡构建sim卡触发行为;
38.首先,终端针对自身及sim卡构建一个或多个sim卡触发行为,如,构建注网成功操作、注网被拒操作、detach操作、authentication reject操作、attach reject操作、sms短信、at+ecrmfplmn主动操作各1次。
39.步骤112,获取sim卡擦写行为次数;
40.进一步地,在构建sim卡触发行为后,终端通过调用对应的api接口获取到sim卡擦写行为次数,如调用api接口获取到sim卡擦写行为次数为1次。
41.步骤113,判断所述sim卡擦写行为次数与构建的sim卡触发行为的次数是否一致,得到判定结果。
42.具体而言,在得到sim卡擦写行为次数后,再将其与sim卡触发行为的次数进行对比,得到判定结果,若两者一致时,则说明统计结果精确。
43.为了使本领域技术人员更好地理解本发明,以下通过一个具体示例进行说明:
44.(1)针对nbiot(narrow band internet of things,窄带物联网)中的sim卡而言,预设有擦写机制,例如:
45.注网成功操作:efepsloci 1次(写入);
46.注网被拒操作:efepsloci 1次(擦除);
47.detach操作:efepsnsc 1次(写入);
48.authentication reject操作:efepsloci 1次(擦除);
49.authentication reject操作:efepsnsc 1次(擦除);
50.attach reject操作:fplmn 1次(写入);
51.sms(短信息服务)短信:efsmsp,efsmss(写入);
52.at+ecrmfplmn主动操作:fplmn 1次(擦除);
53.tau(位置信息更新)操作:efepsloci 1次(写入);等等。
54.(2)针对终端及sim卡进行预验证操作,即分别构造上述sim卡触发行为1次,并获取sim卡的擦写行为次数,判断sim卡是否仅发生了1次擦写。
55.(3)基于预设的sim卡的擦写机制,对统计指令进行验证,包括:
56.(3-1)获取sim卡擦写行为次数;在一个实例中,可以使用如下的at指令控制(3-1)对应的统计功能的开启和关闭,具体操作如下:
57.at+qswc=《mode》;
58.当《mode》=0时,表示关闭该统计功能;
59.当《mode》=1时,表示开启该统计功能;
60.当《mode》=2时,表示查询统计结果;
61.当《mode》=3时,表示清空统计结果,即将所有文件统计结果置0;
62.(3-2)获取sim卡触发行为次数;在一个实例中,可以使用如下的at指令控制(3-2)对应的统计功能的开启和关闭,具体操作如下:
63.即统计特定的行为具体发生的次数,从而计算预期的擦写次数上限,具体操作如下:
64.at+qnbevent=《mode》;
65.当《mode》=0时,表示关闭该统计功能;
66.当《mode》=1时,表示开启该统计功能;
67.当《mode》=2时,表示清空统计结果;
68.(3-3)验证所述sim卡擦写行为次数与工具记录擦写行为次数是否一致;以及,验证所述sim卡触发行为次数与sim卡预期行为次数是否一致;当所述sim卡擦写行为次数与工具记录擦写行为次数一致以及所述sim卡触发行为次数与sim卡预期行为次数一致时,确定所述统计指令通过验证,将对应的统计指令应用于终端的固件中。
69.(4)在根据通过验证的统计指令对sim卡擦写行为的擦写次数及sim卡触发行为次数进行统计,在统计到sim卡擦写行为的擦写次数等于预期的sim卡擦写行为次数后,可进行告警,并通过修改擦写机制实现避免超出预期的sim卡擦写行为。在一个实例中,统计到超出预期的sim卡擦写行为及进行告警的情况如下:
70.若:efepsloci次数》attach reject操作成功的次数+attach reject操作失败的次数+tau成功的次数+tau失败的次数+authentication reject次数,则告警:efepsloci写卡次数过多;
71.若:efepsnsc次数》detach操作成功的次数+detach失败的次数+authentication reject操作失败的次数,则告警:efsepsnsc写卡次数过多;
72.若:fplmn次数》attach reject操作失败的次数+tau失败的次数+at+ecrmfplmn主动操作的次数,则告警:fplmn次数过多;
73.若:efsmsp》写中心地址次数,则告警:sim卡smsp写卡次数过多;
74.若:efsmss》收到sms的次数,则告警:sim卡smss写卡次数过多;
75.若:存在任何其他sim卡文件被写入,则告警:存在非预期的sim卡文件被写入操作。
76.在一个例子中,当统计到超出预期的sim卡擦写行为,告警efepsloci写卡次数过多时,对sim卡擦写行为进行分析,发现终端在通过tcp协议接收数据的过程中,还未收到报文发送成功的消息就进行了写卡操作,因此将擦写机制修改为令终端在确认收到报文发送成功的消息前不进行写卡操作,以拒绝超出预期的sim卡擦写行为。
77.另外,在一个例子中,在存储统计到的sim卡触发行为的次数和所述sim卡擦写行为的次数时,所述储存的优先级不仅要低于业务数据存储的优先级,而且低于sim卡本身操作优先级;通过这种方式,避免存储的统计次数影响业务流程。
78.另外,在一个例子中,统计到的数据需要保存在不掉电的ram中,以在统计指令所在的模块在重启后能继续执行统计指令。
79.应该理解的是,虽然图1-4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-4中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而
是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
80.在一个实施例中,如图3所示,提供了一种sim卡擦写操作的数据处理装置的结构框图,包括:验证模块30,用于基于预设的sim卡的擦写机制,对统计指令进行验证,其中,验证包括对sim卡触发行为次数的验证以及对sim卡擦写行为次数的验证;处理模块40,用于在根据通过验证的所述统计指令,统计到sim卡擦写行为的擦写次数等于预期的sim卡擦写行为次数后,拒绝超出预期的sim卡擦写行为次数的sim卡擦写行为;其中,预期的sim卡擦写行为次数根据所述擦写机制以及统计到的sim卡触发行为次数确定。
81.在一个例子中,验证模块30包括:
82.sim卡擦写行为次数获取模块301、sim卡触发行为次数获取模块302、第一验证模块303、第二验证模块304、应用模块305;
83.sim卡擦写行为次数获取模块301,用于获取sim卡擦写行为次数;
84.sim卡触发行为次数获取模块302,用于获取sim卡触发行为次数;
85.第一验证模块303,用于验证所述sim卡擦写行为次数与工具记录擦写行为次数是否一致;
86.第二验证模块304,用于验证所述sim卡触发行为次数与sim卡预期行为次数是否一致;
87.应用模块305,用于当所述sim卡擦写行为次数与工具记录擦写行为次数一致以及所述sim卡触发行为次数与sim卡预期行为次数一致时,确定所述统计指令通过验证。
88.优选地,所述sim卡触发行为包括注网成功操作、注网被拒操作、detach操作、authentication reject操作、attach reject操作。
89.优选地,所述装置还包括:
90.预验证操作模块,用于针对终端及sim卡进行预验证操作。
91.优选地,所述预验证操作模块包括:
92.构建子模块,用于针对终端及sim卡构建所述sim卡触发行为;
93.获取子模块,用于获取sim卡擦写行为次数;
94.判断子模块,用于判断所述sim卡擦写行为次数与构建的所述sim卡触发行为的次数是否一致,得到判定结果。
95.优选地,所述装置还包括:
96.统计结果获得模块,用于针对sim卡擦写行为次数及sim卡触发行为次数进行分析,得到统计结果;
97.修改模块,用于在统计到sim卡擦写行为的擦写次数等于预期的sim卡擦写行为次数后,通过修改擦写机制,拒绝超出预期的sim卡擦写行为次数的sim卡擦写行为。
98.关于sim卡擦写操作的数据处理装置的具体限定可以参见上文中对于sim卡擦写操作的数据处理方法的限定,在此不再赘述。上述sim卡擦写操作的数据处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
99.在一个实施例中,提供了一种计算机设备,其内部结构图可以如图4所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计
算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种sim卡擦写操作的数据处理方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
100.本领域技术人员可以理解,图4中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
101.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现图1至图2的步骤。
102.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现图1至图2的步骤。
103.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
104.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
105.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
106.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1