CN113068177A - 数据传输控制方法、装置及终端设备 - Google Patents

数据传输控制方法、装置及终端设备 Download PDF

Info

Publication number
CN113068177A
CN113068177A CN202110317386.9A CN202110317386A CN113068177A CN 113068177 A CN113068177 A CN 113068177A CN 202110317386 A CN202110317386 A CN 202110317386A CN 113068177 A CN113068177 A CN 113068177A
Authority
CN
China
Prior art keywords
session
data
uicc
current
maximum value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110317386.9A
Other languages
English (en)
Other versions
CN113068177B (zh
Inventor
刘煜
翟京卿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN202110317386.9A priority Critical patent/CN113068177B/zh
Publication of CN113068177A publication Critical patent/CN113068177A/zh
Application granted granted Critical
Publication of CN113068177B publication Critical patent/CN113068177B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/183Processing at user equipment or user record carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/20Transfer of user or subscriber data
    • H04W8/205Transfer to or from user equipment or user record carrier

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种数据传输控制方法、装置及终端设备,该方法包括:接收并保存首个数据块,并在判断出剩余数据块的数量超出当前可处理的数据量最大值时,挂起当前会话,并将当前可处理的数据量最大值发送给终端设备ME;接收ME反馈的后续的会话处理方式;其中,后续的会话处理方式是ME接收到当前可处理的数据量最大值后,向UICC反馈的信息;根据后续的会话处理方式与ME执行后续的会话处理。本发明在剩余数据块的数量超出当前可处理的数据量最大值的情况下由UICC告知ME以供其进行后续流程的判断结果,从而避免了ME向UICC传输的数据块数量过多所导致的风险。

Description

数据传输控制方法、装置及终端设备
技术领域
本发明涉及通信技术领域,特别涉及一种ME向UICC进行数据传输控制方法、装置及终端设备。
背景技术
作为移动通信网络的接入点,UE(User Equipment,用户设备)是ME(MobileEquipment,移动设备)与UICC(Universal Integrated Circuit Card,通用集成电路卡)所组成的综合体。USIM(Universal Subscriber Identity Module,通用用户身份识别模块)卡是UMTS(Universal Mobile Telecommunications System,通用移动通信***)网络中所使用的SIM(Subscriber Identity Module,用户身份识别模块)卡的延续与进步。USIM的物理实体就是UICC,USIM实际上是建立在UICC上的一种主要用于终端用户身份识别的应用。UICC是一个通用智能卡平台,为其上层应用提供统一的底层支撑,除USIM之外,UICC上还可以驻留银行、票务等其它智能卡应用,真正实现了承载平台和应用的分离。
在移动通信业务中,很多应用都需要在UE(User Equipment,用户设备)和应用服务器之间进行双向认证,GBA(General Bootstrapping Architecture,通用认证机制)就是为此类需求提供的一种通用认证架构。
根据UE的实体能力和分工不同,GBA可以分为GBA_ME和GBA_U。其中,GBA_ME的密钥协商和生成都是在ME中完成,而GBA_U的密钥协商和生成都在UICC中完成,因此安全性更高。
在GBA_U的方案中,会存在使用GBA的终端应用(位于ME中)与所关联的UICC中的应用之间的较大数据量的传输,如UICC对终端应用数据的GBA处理。在这种情况下,ME通常会将终端应用数据整体划分为若干个数据块传输,而UICC作为被动接收方,对数据块进行全部接收。然而在实际情况中,受处理能力、并行会话数量、逻辑通道状态等因素的影响,接收过多数量的数据块可能导致终端应用数据传输失败、资源占用过高而影响其他业务处理等问题,从而整体降低了UE的性能。
因此,如何实现ME向UICC传输的数据块的数量能够在UICC所承受的范围内,避免ME向UICC传输的数据块的数量过多所导致的风险,便成为亟待解决的问题。
发明内容
为此,本发明提供一种数据传输控制方法、装置及终端设备,以解决现有技术中由于ME向UICC传输的数据块的数量过多而导致的可能出现风险的问题。
为了实现上述目的,本发明提供一种数据传输控制方法,包括:
通用集成电路卡UICC接收并保存首个数据块,并在判断出剩余数据块的数量超出当前可处理的数据量最大值时,挂起当前会话,并将所述当前可处理的数据量最大值发送给终端设备ME;其中,所述首个数据块和所述剩余数据块是所述ME向所述UICC发起数据传输处理会话时传输数据中的信息;
接收所述ME反馈的后续的会话处理方式;其中,所述后续的会话处理方式是所述ME接收到所述当前可处理的数据量最大值后,向所述UICC反馈的信息;
所述UICC根据所述后续的会话处理方式与所述ME执行后续的会话处理。
进一步地,所述数据传输处理会话为GBA数据传输处理会话,所传输的数据为终端应用数据。
进一步地,所述方法还包括:
在判断出所述剩余数据块的数量未超出当前可处理的数据量最大值时,继续执行所述数据传输处理会话。
进一步地,所述后续的会话处理方式包括继续会话、中止会话和修改会话。
进一步地,当所述后续的会话处理方式为继续会话时,所述的所述UICC根据所述后续的会话处理方式与所述ME执行后续的会话处理,包括:
恢复并继续执行所述当前会话,并在继续执行所述当前会话时向所述ME发送第一响应消息,以供所述ME接收到所述第一响应消息后继续执行所述当前会话。
进一步地,当所述后续的会话处理方式为中止会话时,所述的所述UICC根据所述后续的会话处理方式与所述ME执行后续的会话处理,包括:
删除所述首个数据块,恢复所述当前会话,并向所述ME发送第二响应消息,以供所述ME接收到所述第二响应消息后,执行中止所述当前会话的流程。
进一步地,当所述后续的会话处理方式为修改会话时,所述的所述UICC根据所述后续的会话处理方式与所述ME执行后续的会话处理,包括:
删除所述首个数据块,中止所述当前会话,并向所述ME发送第三响应消息,以供所述ME接收到所述第三响应消息后,执行中止所述当前会话的流程;而且,所述当前会话中止后,所述ME对所要传输的数据进行重新整合,使得重新整合后的剩余数据块的数量不超出所述当前可处理的数据量最大值,并向所述UICC发起新的数据传输处理会话;
其中,在ME开始向所述UICC发起所述新的数据传输处理会话时,所述ME将重新整合的数据中的新的首个数据块和新的剩余数据块的数量发送给所述UICC。
本发明还提供了一种数据传输控制装置,包括:
第一接收模块,用于接收首个数据块和剩余数据块;其中,所述首个数据块和所述剩余数据块是移动设备ME向所述UICC发起数据传输处理会话时传输数据中的信息;
保存模块,用于保存所述首个数据块;
判断模块,用于判断所述剩余数据块的数量是否超出当前可处理的数据量最大值;
会话挂起模块,用于在剩余数据块的数量超出当前可处理的数据量最大值时,挂起当前会话;
第一发送模块,用于在剩余数据块的数量超出当前可处理的数据量最大值时,将所述当前可处理的数据量最大值发送给所述ME。
本发明还提供了一种终端设备,包括:
第二发送模块,用于在发起数据传输处理会话时向通用集成电路卡UICC发送首个数据块和剩余数据块;
第二接收模块,用于接收所述UICC发送的当前可处理的数据量最大值,其中,所述UICC是在判断出所述剩余数据块的数量超出当前可处理的数据量最大值时,并挂起当前会话后,发出所述当前可处理的数据量最大值;
确定模块,用于基于当前可处理的数据量最大值确定后续的会话处理方式;
所述第二发送模块,还用于发送所述后续的会话处理方式;
执行模块,用于根据所述后续的会话处理方式与所述UICC执行后续的会话处理。
本发明还提供了一种电子设备,包括:
至少一个处理器;以及,
存储器,与所述至少一个处理器通信连接;其中,
所述存储器存储有至少一个程序,所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器执行如上任一项所述的数据传输控制方法中的步骤。
本发明还提供了一种计算机可读介质,所述计算机可读介质存储计算机程序,所述程序被处理器执行时使得所述处理器执行如上任一项所述的数据传输控制方法中的步骤。
本发明具有如下优点:
本发明的数据传输控制方法,针对GBA_U方案中的ME和UICC之间GBA数据处理会话需要对数据量进行管理的需求,对ME和UICC之间的GBA数据处理会话流程进行了扩展,在ME向UICC发起数据传输处理会话时,将首个数据块和剩余数据块的数量发送给UICC,由UICC判断出剩余数据块的数量是否超出当前可处理的数据量最大值,并在剩余数据块的数量超出当前可处理的数据量最大值的情况下告知ME以供其进行后续流程的判断,从而避免了ME向UICC传输的数据块的数量过多所导致的风险。
附图说明
附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。
图1为本发明实施例的数据传输控制方法示意图;
图2为本发明实施例的数据传输控制方法的一个具体流程示意图;
图3为本发明实施例提供的数据传输控制装置的框图;
图4为本发明实施例提供的终端设备的框图;
图5为本发明实施例提供的电子设备示意图。
在附图中:
1:处理器 2:存储器
301:第一接收模块 302:保存模块
303:判断模块 304:会话挂起模块
305:第一发送模块 401:第二发送模块
402:第二接收模块 403:确定模块
404:执行模块
具体实施方式
以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。
如本公开所使用的,术语“和/或”包括一个或多个相关列举条目的任何和全部组合。
本公开所使用的术语仅用于描述特定实施例,且不意欲限制本公开。如本公开所使用的,单数形式“一个”和“该”也意欲包括复数形式,除非上下文另外清楚指出。
当本公开中使用术语“包括”和/或“由……制成”时,指定存在所述特征、整体、步骤、操作、元件和/或组件,但不排除存在或添加一个或多个其它特征、整体、步骤、操作、元件、组件和/或其群组。
除非另外限定,否则本公开所用的全部术语(包括技术和科学术语)的含义与本领域普通技术人员通常理解的含义相同。还将理解,诸如那些在常用字典中限定的那些术语应当被解释为具有与其在相关技术以及本公开的背景下的含义一致的含义,且将不解释为具有理想化或过度形式上的含义,除非本公开明确如此限定。
如图1所示,本发明实施例的数据传输控制方法,该方法可以应用于通用集成电路UICC,数据传输控制方法包括以下步骤:
步骤101、接收并保存首个数据块,并在判断出剩余数据块的数量超出当前可处理的数据量最大值时,挂起当前会话,并将当前可处理的数据量最大值发送给终端设备ME;
步骤102、接收ME反馈的后续的会话处理方式;其中,后续的会话处理方式是ME接收到当前可处理的数据量最大值后,向UICC反馈的信息;
步骤103、根据后续的会话处理方式与ME执行后续的会话处理。
在可选实施例中,数据传输处理会话为GBA数据传输处理会话,所传输的数据为存储于ME的终端应用数据。在可选实施例中,本发明实施例的数据传输控制方法在GBA_U的方案中执行。在可选实施例中,本发明实施例的数据传输控制方法还包括:
在判断出剩余数据块的数量未超出当前可处理的数据量最大值时,继续执行数据传输处理会话。
其中,继续执行数据传输处理会话的流程可采用现有的ME与UICC之间的数据传输处理会话技术实现,此处不再赘述。
本发明实施例中,ME在将剩余数据块的数量发送给UICC的同时将首个数据块一并发送给UICC进行保存,能够提升数据传输效率。相比于先仅将数据块的数量告知UICC,由UICC判断剩余数据块的数量是否超出当前可处理的数据量最大值再反馈给ME的方案来说,本发明实施例中,ME在将剩余数据块的数量发送给UICC的同时便将一部分数据发送给了UICC进行保存,从而提升了数据传输效率,并且在UICC判断出剩余数据块的数量未超出当前可处理的数据量最大值时,便可以直接利用现有的技术完成数据传输处理会话,减少了向ME反馈当前可处理的数据量最大值的过程,节省了控制流程。
在可选实施例中,后续的会话处理方式包括继续会话、中止会话和修改会话。
其中,当后续的会话处理方式为继续会话时,步骤103包括:
恢复并继续执行当前会话,并在继续执行当前会话时向ME发送第一响应消息,以供ME接收到第一响应消息后继续执行当前会话。
在该继续会话的实施例中,第一响应消息为关于继续执行当前会话的响应消息。在接收到第一响应消息后,ME和UICC之间按照现有的ME与UICC之间的数据传输处理会话技术,继续执行当前会话。由于此时,UICC已经判断出剩余数据块的数量超出当前可处理的数据量最大值,所以在按照现有技术执行当前会话时,可能会出现现有技术执行当前会话过程中的后续诸如响应超时、接受失败等问题,在出现这些问题时,也同样按照现有技术执行当前会话的流程处理这些问题,此处不再赘述。
其中,当后续的会话处理方式为中止会话时,步骤103包括:
删除首个数据块,中止当前会话,并向ME发送第二响应消息,以供ME接收到第二响应消息后,执行中止当前会话的流程。
在该中止会话实施例中,第二响应消息为关于中止会话的响应消息。由于中止会话后,之前接收的首个数据块不在有用,所以将首个数据块删除。另外,UICC将当前会话由挂起状态恢复而不是由UICC将挂起的当前会话在UICC侧直接中止,是考虑到当前会话是在ME和UICC之间进行的,后续的中止当前会话的流程尚有在ME和UICC之间进行沟通的需要,如果UICC将挂起的当前会话在UICC侧直接中止,那么在ME侧后续的中止过程可能会出现得不到UICC的响应而导致失败的问题。所以,该实施例中,通过UICC向ME发送第二响应消息并由ME开始执行中止当前会话的流程,执行中止当前会话的流程的过程可采用现有技术实现,此处不再赘述。
其中,当后续的会话处理方式为修改会话时,步骤103包括:
删除首个数据块,中止当前会话,并向ME发送第三响应消息,以供ME接收到第三响应消息后,执行中止当前会话的流程;而且,当前会话中止后,ME对所要传输的数据进行重新整合,使得重新整合后的剩余数据块的数量不超出当前可处理的数据量最大值,并向UICC发起新的数据传输处理会话。
在该修改会话实施例中,第三响应消息为关于修改会话的响应消息。
其中,在ME开始向UICC发起新的数据传输处理会话时,ME将重新整合的数据中的新的首个数据块和新的剩余数据块的数量发送给UICC。之后便可按照上述步骤101至步骤103的顺序执行新的数据传输过程。
从上述说明能够看出,修改会话和中止会话的目的都是中止当前会话。考虑到修改会话过程中可能在ME侧和/或UICC侧需要结合修改会话的过程执行其他相关的进程(例如针对修改调整管理策略等),所以在修改会话过程中采用关于修改会话的第三响应消息,进而在ME收到第三响应消息后还可以执行与修改会话相关的其他进程(而不是与中止会话相关的进程)。而在中止会话过程中,采用关于中止会话的第二响应消息,则在ME收到第二响应消息后可以仅执行中止会话进程,也可以在执行中止会话进程的同时执行与中止会话相关的其他进程(而不是与修改会话相关的进程)。
以下结合图2所示流程,对本发明实施例的数据传输控制方法进行进一步说明。
步骤a、终端应用使用GBA业务,ME产生与UICC之间进行GBA数据传输处理的需求,之后进入步骤b。
步骤b、ME发起GBA数据传输处理会话,发送GBA数据处理命令到UICC,其中包含传输数据的首个数据块和剩余数据块数量,之后进入步骤c。
其中,对于传输较大数据量的数据而言,ME将其划分为若干数据块,GBA数据传输处理会话中的首条命令(GBA数据处理命令)中包含首个数据块和剩余数据块数量。
步骤c、UICC收到ME发来的GBA数据处理命令后存储首个数据块,根据预设情况或当前的情况判断出当前可处理的数据量最大值,之后进入步骤d。
其中,预设情况例如预先设置的可处理的数据量最大值,当前情况,例如并行会话状态、传输通道状态等,根据当前这些情况,UICC得到当前可处理的数据量最大值,例如,可针对当前会话状态、传输通道状态等设置与可处理的数据量最大值相对应的阈值,根据当前会话状态、传输通道状态等与所设置阈值之间的比较,以获得对应的当前可处理的数据量最大值。
步骤d、UICC将剩余数据块数量和当前可处理的数据量最大值进行比较,如果剩余数据块数量不大于当前可处理的数据量最大值,则执行步骤e,否则执行步骤f。
步骤e、继续执行GBA数据传输处理会话流程。
步骤f、UICC挂起当前会话,向ME发起要求终端根据目前情况确定后续处理的新会话,即生成Provide GBA Notification命令并发送到ME,其中包括当前可处理的数据量最大值,并要求终端提供后续处理方式,之后执行步骤g。
其中,Provide GBA Notification命令的具体的命令结构如下表:
Figure BDA0002988849310000091
Figure BDA0002988849310000101
其中,NAF标识为新增数据对象,该项必选,表示要求本次GBA数据传输处理对应的NAF标识;GBA数据最大值为新增数据对象,该项必选,表示UICC根据当前情况判断出的当前可处理的数据量最大值。
步骤g、ME收到Provide GBA Notification命令后获得当前可处理的数据量最大值并进行分析,确定对GBA数据处理会话的后续处理方式,其中包括继续会话、中止会话和修改会话等,并通过Provide GBA Notification响应消息将其返回给UICC,之后执行步骤h。
其中,Provide GBA Notification响应消息的消息结构如下表:
Figure BDA0002988849310000102
Figure BDA0002988849310000111
其中,会话处理是新增数据对象,该项必选,表示本次GBA数据传输处理会话的要求,包括继续会话、中止会话、修改会话。如果ME要求继续会话,则在会话处理中发送00(继续会话);如果ME要求中止会话,则在会话处理中发送01(中止会话);如果ME要求修改会话,则在会话处理中发送02(修改会话)。
步骤h、UICC收到Provide GBA Notification响应消息后,判断Provide GBANotification响应消息中的会话处理,如果为继续会话(00)则执行步骤i1,如果为中止会话(01)则执行步骤j1,如果为修改会话(02)则执行步骤k1。
步骤i1、UICC恢复之前挂起的GBA数据处理会话,按照既定流程进行处理,根据处理情况返回响应消息(即第一响应消息)到ME,之后进入步骤i2。
步骤i2、ME收到响应(即第一响应消息)后按照要求继续数据处理会话。
其中,步骤i1和步骤i2中继续GBA数据处理会话的过程采用现有技术实现,此处不再赘述。
步骤j1、UICC丢弃所存储的首个数据块,恢复之前挂起的GBA数据处理会话,发送要求中止会话的响应消息(即第二响应消息)到ME,之后进入步骤j2。
步骤j2、ME收到响应消息(即第二响应消息)后中止GBA数据处理会话。
步骤k1、UICC丢弃所存储的首个数据块,恢复之前挂起的GBA数据处理会话,发送要求修改会话的响应消息(即第三响应消息)到ME,之后进入步骤k2。
步骤k2、ME收到响应消息(即第三响应消息)后中止GBA数据处理会话,之后进入步骤k3。
步骤K3、ME根据UICC提供的当前可处理的数据量最大值对数据进行修改、整合等操作,使剩余数据块的数量调整到当前可处理的数据量最大值之内,之后进入步骤K4。
步骤K4、ME就修改后的数据块数量发起新GBA数据传输处理会话,与UICC建立新的GBA数据处理会话。
其中,从步骤k4开始即可沿步骤b及之后的各个步骤的顺序执行新的GBA数据传输处理会话流程。
上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
基于上述各项实施例的数据传输控制方法,本发明实施例还提供了一种数据传输控制装置,该装置可应用于通用集成电路UICC。
如图3所示,数据传输控制装置包括:
第一接收模块301,用于接收首个数据块和剩余数据块。
其中,首个数据块和剩余数据块是移动设备ME向UICC发起数据传输处理会话时传输数据中的信息。
在一些实施例中,ME向UICC发起数据传输处理会话时,将所要传输的数据中的首个数据块和剩余数据块的数量发送给UICC。
保存模块302,用于保存首个数据块。
判断模块303,用于判断剩余数据块的数量是否超出当前可处理的数据量最大值。
其中,当前可处理的数据量最大值是基于UICC的处理能力,该当前可处理的数据量最大值是可以预先获知的。
会话挂起模块304,用于在剩余数据块的数量超出当前可处理的数据量最大值时,挂起当前会话。
在剩余数据块的数量超出当前可处理的数据量最大值时,说明剩余数据块的数量超过UICC的处理能力,因此将当前会话挂起。
第一发送模块305,用于在剩余数据块的数量超出当前可处理的数据量最大值时,将当前可处理的数据量最大值发送给ME。
本实施例中,在剩余数据块的数量超出当前可处理的数据量最大值时,挂起当前会话,并将当前可处理的数据量最大值发送给ME;以供UICC根据后续的会话处理方式与ME执行后续的会话处理,从而避免了ME向UICC传输的数据块的数量过多所导致的风险。
本申请实施例还提供一种终端设备。图4为本申请实施例提供的一种终端设备的框图。如图4所示,终端设备包括:
第二发送模块401,用于在发起数据传输处理会话时向通用集成电路卡UICC发送首个数据块和剩余数据块。
第二接收模块402,用于接收UICC发送的当前可处理的数据量最大值,其中,UICC是在判断出剩余数据块的数量超出当前可处理的数据量最大值时,并挂起当前会话后,发出当前可处理的数据量最大值。
确定模块403,用于基于当前可处理的数据量最大值确定后续的会话处理方式。
第二发送模块401,还用于发送后续的会话处理方式。
执行模块404,用于根据后续的会话处理方式与UICC执行后续的会话处理。
本实施例提供的终端设备,第二发送模块在发起数据传输处理会话时向通用集成电路卡UICC发送首个数据块和剩余数据块,第二接收模块接收UICC当前可处理的数据量最大值,确定模块基于当前可处理的数据量最大值后续的会话处理方式,并由第二发送模块将后续的会话处理方式发送至UICC,以及由执行模块按照后续的会话处理方式与UICC执行后续的会话处理,从而避免了ME向UICC传输的数据块的数量过多所导致的风险。
需要说明的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。
本实施例还提供一种电子设备,如图5所示,包括至少一个处理器1以及存储器2。存储器2与至少一个处理器1通信连接,例如存储器2和至少一个处理器1通过总线连接。存储器2存储有可被至少一个处理器1执行的至少一个程序,当至少一个程序被至少一个处理器1执行,使得至少一个处理器实现上述各项实施例提供的数据传输控制方法中的各个步骤,为避免重复描述,在此不再赘述数据传输控制方法的具体步骤。
本实施例还提供一种计算机可读介质,该计算机可读介质存储计算机程序,该程序被处理器执行时实现上述各项实施例提供的数据传输控制方法中的各个步骤,为避免重复描述,在此不再赘述数据传输控制方法的具体步骤。
本发明实施例的数据传输控制方法,针对GBA_U方案中的ME和UICC之间GBA数据处理会话需要对数据量进行管理的需求,对ME和UICC之间的GBA数据处理会话流程进行了扩展,在ME向UICC发起数据传输处理会话时,将首个数据块和剩余数据块的数量发送给UICC,由UICC判断出剩余数据块的数量是否超出当前可处理的数据量最大值,并在剩余数据块的数量超出当前可处理的数据量最大值的情况下告知ME以供其进行后续流程的判断,从而避免了ME向UICC传输的数据块的数量过多所导致的风险。
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、***、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其它数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁盒、磁带、磁盘存储或其它磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其它的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其它传输机制之类的调制数据信号中的其它数据,并且可包括任何信息递送介质。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本实施例的范围之内并且形成不同的实施例。
可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。

Claims (11)

1.一种数据传输控制方法,其特征在于,包括:
接收并保存首个数据块,并在判断出剩余数据块的数量超出当前可处理的数据量最大值时,挂起当前会话,并将所述当前可处理的数据量最大值发送给终端设备ME;其中,所述首个数据块和所述剩余数据块是所述ME向通用集成电路卡UICC发起数据传输处理会话时传输数据中的信息;
接收所述ME反馈的后续的会话处理方式;其中,所述后续的会话处理方式是所述ME接收到所述当前可处理的数据量最大值后,向所述UICC反馈的信息;
根据所述后续的会话处理方式与所述ME执行后续的会话处理。
2.根据权利要求1所述的数据传输控制方法,其特征在于:
所述数据传输处理会话为GBA数据传输处理会话,所传输的数据为终端应用数据。
3.根据权利要求1所述的数据传输控制方法,其特征在于,所述方法还包括:
在判断出所述剩余数据块的数量未超出当前可处理的数据量最大值时,继续执行所述数据传输处理会话。
4.根据权利要求1所述的数据传输控制方法,其特征在于:
所述后续的会话处理方式包括继续会话、中止会话和修改会话。
5.根据权利要求4所述的数据传输控制方法,其特征在于,当所述后续的会话处理方式为继续会话时,所述的所述UICC根据所述后续的会话处理方式与所述ME执行后续的会话处理,包括:
恢复并继续执行所述当前会话,并在继续执行所述当前会话时向所述ME发送第一响应消息,以供所述ME接收到所述第一响应消息后继续执行所述当前会话。
6.根据权利要求4所述的数据传输控制方法,其特征在于,当所述后续的会话处理方式为中止会话时,所述的所述UICC根据所述后续的会话处理方式与所述ME执行后续的会话处理,包括:
删除所述首个数据块,中止所述当前会话,并向所述ME发送第二响应消息,以供所述ME接收到所述第二响应消息后,执行中止所述当前会话的流程。
7.根据权利要求4所述的数据传输控制方法,其特征在于,当所述后续的会话处理方式为修改会话时,所述的所述UICC根据所述后续的会话处理方式与所述ME执行后续的会话处理,包括:
删除所述首个数据块,中止所述当前会话,并向所述ME发送第三响应消息,以供所述ME接收到所述第三响应消息后,执行中止所述当前会话的流程;而且,所述当前会话中止后,所述ME对所要传输的数据进行重新整合,使得重新整合后的剩余数据块的数量不超出所述当前可处理的数据量最大值,并向所述UICC发起新的数据传输处理会话;
其中,在所述ME开始向所述UICC发起所述新的数据传输处理会话时,所述ME将重新整合的数据中的新的首个数据块和新的剩余数据块的数量发送给所述UICC。
8.一种数据传输控制装置,其特征在于,包括:
第一接收模块,用于接收首个数据块和剩余数据块;其中,所述首个数据块和所述剩余数据块是移动设备ME向通用集成电路卡UICC发起数据传输处理会话时传输数据中的信息;
保存模块,用于保存所述首个数据块;
判断模块,用于判断所述剩余数据块的数量是否超出当前可处理的数据量最大值;
会话挂起模块,用于在剩余数据块的数量超出当前可处理的数据量最大值时,挂起当前会话;
第一发送模块,用于在剩余数据块的数量超出当前可处理的数据量最大值时,将所述当前可处理的数据量最大值发送给所述ME。
9.一种终端设备,其特征在于,包括:
第二发送模块,用于在发起数据传输处理会话时向通用集成电路卡UICC发送首个数据块和剩余数据块;
第二接收模块,用于接收所述UICC发送的当前可处理的数据量最大值,其中,所述UICC是在判断出所述剩余数据块的数量超出当前可处理的数据量最大值时,并挂起当前会话后,发出所述当前可处理的数据量最大值;
确定模块,用于基于当前可处理的数据量最大值确定后续的会话处理方式;
所述第二发送模块,还用于发送所述后续的会话处理方式;
执行模块,用于根据所述后续的会话处理方式与所述UICC执行后续的会话处理。
10.一种电子设备,其特征在于,包括:
至少一个处理器;以及,
存储器,与所述至少一个处理器通信连接;其中,
所述存储器存储有至少一个程序,所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器执行如权利要求1至7任一项所述的数据传输控制方法中的步骤。
11.一种计算机可读介质,所述计算机可读介质存储计算机程序,其特征在于,所述程序被处理器执行时使得所述处理器执行如权利要求1至7任一项所述的数据传输控制方法中的步骤。
CN202110317386.9A 2021-03-23 2021-03-23 数据传输控制方法、装置及终端设备 Active CN113068177B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110317386.9A CN113068177B (zh) 2021-03-23 2021-03-23 数据传输控制方法、装置及终端设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110317386.9A CN113068177B (zh) 2021-03-23 2021-03-23 数据传输控制方法、装置及终端设备

Publications (2)

Publication Number Publication Date
CN113068177A true CN113068177A (zh) 2021-07-02
CN113068177B CN113068177B (zh) 2023-01-10

Family

ID=76561867

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110317386.9A Active CN113068177B (zh) 2021-03-23 2021-03-23 数据传输控制方法、装置及终端设备

Country Status (1)

Country Link
CN (1) CN113068177B (zh)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101119561A (zh) * 2007-08-28 2008-02-06 伟朋科技(南京)有限公司 Gsm移动通信终端与sim卡之间的通信方法
CN101674263A (zh) * 2008-09-11 2010-03-17 华为技术有限公司 大数据对象的传输方法、传输***及发送设备和接收设备
CN102340507A (zh) * 2011-10-18 2012-02-01 中兴通讯股份有限公司 大对象传输方法及***
US20120159602A1 (en) * 2010-12-16 2012-06-21 Verizon Patent And Licensing Inc. Mobile middleware for generic bootstrapping architecture
CN104572980A (zh) * 2014-12-31 2015-04-29 北京奇虎科技有限公司 数据处理方法和装置
CN106851611A (zh) * 2017-02-28 2017-06-13 上海富士施乐有限公司 一种数据发送和接收的方法及装置
CN110022218A (zh) * 2019-03-07 2019-07-16 金证财富南京科技有限公司 组播通讯方法、终端设备及存储介质
CN110140370A (zh) * 2016-12-28 2019-08-16 T移动美国公司 基于受信执行环境的uicc更新
WO2020134949A1 (zh) * 2018-12-29 2020-07-02 香港乐蜜有限公司 会话请求发送方法、装置、电子设备和存储介质

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101119561A (zh) * 2007-08-28 2008-02-06 伟朋科技(南京)有限公司 Gsm移动通信终端与sim卡之间的通信方法
CN101674263A (zh) * 2008-09-11 2010-03-17 华为技术有限公司 大数据对象的传输方法、传输***及发送设备和接收设备
US20120159602A1 (en) * 2010-12-16 2012-06-21 Verizon Patent And Licensing Inc. Mobile middleware for generic bootstrapping architecture
CN102340507A (zh) * 2011-10-18 2012-02-01 中兴通讯股份有限公司 大对象传输方法及***
CN104572980A (zh) * 2014-12-31 2015-04-29 北京奇虎科技有限公司 数据处理方法和装置
CN110140370A (zh) * 2016-12-28 2019-08-16 T移动美国公司 基于受信执行环境的uicc更新
CN106851611A (zh) * 2017-02-28 2017-06-13 上海富士施乐有限公司 一种数据发送和接收的方法及装置
WO2020134949A1 (zh) * 2018-12-29 2020-07-02 香港乐蜜有限公司 会话请求发送方法、装置、电子设备和存储介质
CN110022218A (zh) * 2019-03-07 2019-07-16 金证财富南京科技有限公司 组播通讯方法、终端设备及存储介质

Also Published As

Publication number Publication date
CN113068177B (zh) 2023-01-10

Similar Documents

Publication Publication Date Title
CN109699050B (zh) 一种非激活态终端恢复连接的方法、基站、设备及***
EP3183911A1 (en) Access control for connected network user devices
CN114302481B (zh) 切片选择方法、mep、应用服务器、设备及计算机可读介质
CN113825121A (zh) 延迟向订阅蜂窝无线服务的辅助移动无线设备传送eSIM
CN115362704A (zh) 网络切片特定的认证和授权
CN113068177B (zh) 数据传输控制方法、装置及终端设备
KR20190126855A (ko) 제어 평면 접속 관리 방법 및 디바이스
CN107635274A (zh) 一种终端在国际漫游状态下的网络接入方法及终端
CN113271647B (zh) Usim卡管理方法、移动设备和用户终端
US6915131B2 (en) Communicating apparatus, communication system, communicating method, and storage medium
CN107835104B (zh) 网络切片间nf用户许可共享方法、***、设备及存储介质
US12009980B2 (en) Method and device for configuring terminal policy, terminal, base station and storage medium
CN111901792A (zh) 一种uicc应用设置信息管理方法、***及终端
CN113448744B (zh) 一种应用程序选择方法及装置
CN114244887A (zh) 通道管理方法、装置和电子设备
CN109548020B (zh) 鉴权失败后的补偿方法及装置、服务器、存储介质
CN114584479A (zh) 网元控制方法、网元实体、***及存储介质
CN114221989B (zh) 通道业务管理方法、装置和电子设备
EP1758413B1 (en) Location register and subscriber information transfer method
EP4354927A1 (en) End-to-end resource prioritization for a multimedia priority service on-demand service user
WO2021077945A1 (zh) 新空口承载语音业务用户识别方法和基站
CN112533178B (zh) 网络能力开放的实现方法、平台、服务器、存储介质
CN117750414A (zh) 管理边缘psa的方法、电子设备、计算机可读介质
CN111385795B (zh) 用户识别卡的鉴权方法及移动终端、计算机可读存储介质
CN109005178B (zh) 一种认证方法和认证***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant