一种基于STK应用用户交互系统的优化方法技术方案

技术编号:21066332 阅读:66 留言:0更新日期:2019-05-08 10:15
本发明专利技术适用于通信领域,提供了一种基于STK应用用户交互系统的优化方法,所述方法包括以下步骤:步骤S1:通过智能终端进行预设置Display text消息的重复次数为N以及定时器的超时时间为T;步骤S2:当UICC模块发送Display text消息给Modem模块,通过Modem模块将Display text消息转发给Display text判断模块;解决用户不确认回复将会陷入循环,导致智能终端无法休眠,功耗过大的技术问题。

An Optimal Method of User Interaction System Based on STK Application

【技术实现步骤摘要】
一种基于STK应用用户交互系统的优化方法
本专利技术属于通信领域,尤其涉及一种基于STK应用用户交互系统的优化方法。
技术介绍
STK(SIMTOOLKIT)可以理解为一组开发增值业务的命令,一种小型编程语言,它允许基于智能卡的用户身份识别模块运行自己的应用软件。在现有方案中,STK和卡的交互严格按照3GPP和ETSI标准,其中之一是UICC(UniversalIntegratedCircuitCard)主动上报事件displaytext,由UICC主动上报并最终显示给用户。根据协议ETSITS102.2238.6,DisplayText的bit8属性有两种:0=clearmessageafteradelay(UI消息显示,指定时间后主动清除)。1=waitforusertoclearmessage(UI消息显示,等待用户确认后清除)。如果DisplayText的属性为1,且用户不确认回复,根据ETSITS102.2236.4.1,带键盘的手机会发送TERMINALRESPONSEwith"Noresponsefromuser"给UICC,因为没有收到期盼的用户确认消息,根据不同的UICC设计逻辑,会发送0或1次同样的消息给上层,如果是1次且用户一直没有确认回复,将会陷入循环,UICC发送、用户无回复、UICC收到用户无回复、UICC发送同样消息、用户无回复……,此时也会导致手机无法休眠,功耗过大。
技术实现思路
本专利技术的目的在于提供一种基于STK应用用户交互系统的优化方法,旨在解决用户不确认回复将会陷入循环,导致智能终端无法休眠,功耗过大的技术问题。本专利技术是这样实现的,一种基于STK应用用户交互系统的优化方法,所述方法包括以下步骤:步骤S1:通过智能终端进行预设置Displaytext消息的重复次数为N以及定时器的超时时间为T;步骤S2:当UICC模块发送Displaytext消息给Modem模块,通过Modem模块将Displaytext消息转发给Displaytext判断模块;步骤S3:当Displaytext判断模块接收到Displaytext消息时同时启动定时器进行计时,根据定时器是否超时分两种情况处理:如果在定时器T内没有收到消息,则初始化保存Displaytext消息的变量,同时设置Displaytext消息的重置次数为0,如果在定时器T内收到消息,则不作任何处理,判断接收到Displaytext消息的Displaytext属性是否为waitforusertoclearmessage,如是,则进行下一步,如否,则不做处理;步骤S4:对比消息变量保存的消息和本次的Displaytext消息是否相同,如相同,则判断为非首次收到该消息,如不相同,则首次,当Displaytext消息判断为首次收到,设置Displaytext消息的重复次数变量为1,在消息变量中用新消息代替旧消息,将新Displaytext消息变量和重复次数变量上传给STK模块,当Displaytext消息判断为非首次,设置Displaytext消息的重复次数变量加1,将Displaytext消息变量和重复次数变量上传给STK模块;步骤S5:当STK模块收到Displaytext消息和重复次数后,判断此Displaytext消息的重复次数是否小于或等于预设置的Displaytext消息重复次数N,如小于,则判断是否收到用户回复,如收到回复,则返回信息给UICC模块并结束,如未收到回复,则发送此Displaytext消息到Displaytext异常处理模块进行异常处理,如等于,则发送此Displaytext消息到Displaytext异常处理模块进行异常处理;步骤S6:当Displaytext异常处理模块接收到Displaytext消息时判断Displaytext消息的重复次数是否等于预设置Displaytext消息的重复次数N,如是,则强制返回确认回复给UICC模块,并在智能终端上进行显示警告或通知消息提醒用户错过这条Displaytext消息,同时在智能终端选项中记录错失的Displaytext消息,以便以后单独对此消息采取本方案,如否,则返回步骤S2进行重复发送,直至Displaytext消息的重复次数等于预设置Displaytext消息的重复次数N。本专利技术的进一步技术方案是:所述步骤S1中的N为非零整数值。本专利技术的进一步技术方案是:所述步骤S1中的T为1-300S。本专利技术的进一步技术方案是:所述智能终端为智能手机或智能平板电脑。本专利技术的有益效果是:通过采用此方法可以使在用户不确认回复将不会陷入循环,进而不会因为陷入循环而导致智能终端无法休眠,功耗过大。附图说明图1是本专利技术实施例提供的一种基于STK应用用户交互系统的优化方法的流程框图;图2是本专利技术实施例提供的一种STK应用用户交互系统的结构框图。具体实施方式图1-2示出了本专利技术提供的一种STK应用用户交互系统,STK应用用户交互系统设置于智能终端内,STK应用用户交互系统包括UICC模块,连接所述UICC模块的Modem模块,连接所述Modem模块的Displaytext判断模块,及连接所述Displaytext判断模块的STK模块及Displaytext异常处理模块,所述STK模块连接所述Displaytext异常处理模块,所述UICC模块:用于上报Displaytext消息给所述Modem模块以及收到Displaytext消息回复消息给Modem模块;所述Modem模块:用于接收UICC模块发送的Displaytext消息并上传给Displaytext判断模块以及接收Displaytext判断模块的回复消息传递给UICC模块;所述Displaytext判断模块:用于处理接收到的Displaytext消息进行判断处理,同时启动定时器进行计时,并将非异常消息发送给STK模块,将异常消息发送给Displaytext异常处理模块以及传递回复消息给Modem模块;所述STK模块:用于进一步判断Displaytext消息是否为异常消息,并将非异常消息进行智能终端显示,将异常消息发送给Displaytext异常处理模块;所述Displaytext异常处理模块:用于对异常消息进行处理并进行智能终端提示。一种基于STK应用用户交互系统的优化方法所述方法包括以下步骤:步骤S1:通过智能终端进行预设置Displaytext消息的重复次数为N以及定时器的超时时间为T;步骤S2:当UICC模块发送Displaytext消息给Modem模块,通过Modem模块将Displaytext消息转发给Displaytext判断模块;步骤S3:当Displaytext判断模块接收到Displaytext消息时同时启动定时器进行计时,根据定时器是否超时分两种情况处理:如果在定时器T内没有收到消息,则初始化保存Displaytext消息的变量,同时设置Displaytext消息的重置次数为0,如果在定时器T内收到消息,则不作任何处理,判断接收到Displaytext消息的Displaytext属性是否为waitforusertoclearmessage,如是,则进行下一步,如否,则不做处理;步骤S4:对比消本文档来自技高网...

【技术保护点】
1.一种基于STK应用用户交互系统的优化方法,其特征在于,所述方法包括以下步骤:步骤S1:通过智能终端进行预设置Display text消息的重复次数为N以及定时器的超时时间为T;步骤S2:当UICC模块发送Display text消息给Modem模块,通过Modem模块将Display text消息转发给Display text判断模块;步骤S3:当Display text判断模块接收到Display text消息时同时启动定时器进行计时,根据定时器是否超时分两种情况处理:如果在定时器T内没有收到消息,则初始化保存Display text消息的变量,同时设置Display text消息的重置次数为0,如果在定时器T内收到消息,则不作任何处理,判断接收到Display text消息的Display text属性是否为wait for user to clear message,如是,则进行下一步,如否,则不做处理;步骤S4:对比消息变量保存的消息和本次的Display text消息是否相同,如相同,则判断为非首次收到该消息,如不相同,则首次,当Display text消息判断为首次收到,设置Display text消息的重复次数变量为1,在消息变量中用新消息代替旧消息,将新Display text消息变量和重复次数变量上传给STK模块,当Display text消息判断为非首次,设置Display text消息的重复次数变量加1,将Display text消息变量和重复次数变量上传给STK模块;步骤S5:当STK模块收到Display text消息和重复次数后,判断此Display text消息的重复次数是否小于或等于预设置的Display text消息重复次数N,如小于,则判断是否收到用户回复,如收到回复,则返回信息给UICC模块并结束,如未收到回复,则发送此Display text消息到Display text异常处理模块进行异常处理,如等于,则发送此Display text消息到Display text异常处理模块进行异常处理;步骤S6:当Display text异常处理模块接收到Display text消息时判断Display text消息的重复次数是否等于预设置Display text消息的重复次数N,如是,则强制返回确认回复给UICC模块,并在智能终端上进行显示警告或通知消息提醒用户错过这条Display text消息,同时在智能终端选项中记录错失的Display text消息,以便以后单独对此消息采取本方案,如否,则返回步骤S2进行重复发送,直至Display text消息的重复次数等于预设置Display text消息的重复次数N。...

【技术特征摘要】
1.一种基于STK应用用户交互系统的优化方法,其特征在于,所述方法包括以下步骤:步骤S1:通过智能终端进行预设置Displaytext消息的重复次数为N以及定时器的超时时间为T;步骤S2:当UICC模块发送Displaytext消息给Modem模块,通过Modem模块将Displaytext消息转发给Displaytext判断模块;步骤S3:当Displaytext判断模块接收到Displaytext消息时同时启动定时器进行计时,根据定时器是否超时分两种情况处理:如果在定时器T内没有收到消息,则初始化保存Displaytext消息的变量,同时设置Displaytext消息的重置次数为0,如果在定时器T内收到消息,则不作任何处理,判断接收到Displaytext消息的Displaytext属性是否为waitforusertoclearmessage,如是,则进行下一步,如否,则不做处理;步骤S4:对比消息变量保存的消息和本次的Displaytext消息是否相同,如相同,则判断为非首次收到该消息,如不相同,则首次,当Displaytext消息判断为首次收到,设置Displaytext消息的重复次数变量为1,在消息变量中用新消息代替旧消息,将新Displaytext消息变量和重复次数变量上传给STK模块,当Displaytext消息判断为非首次,设置Displaytext消息的重复次数变量加1,将Displayte...

【专利技术属性】
技术研发人员:陈勇彬谭勇罗宇春虞江南
申请(专利权)人:杭州禾声科技有限公司
类型:发明
国别省市:浙江,33

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

1