终端设备控制方法及装置与流程

文档序号:11139026阅读:606来源:国知局
终端设备控制方法及装置与制造工艺

本发明实施例涉及通信技术领域,尤其涉及一种终端设备控制方法及装置。



背景技术:

随着通信技术的发展,移动终端已经成为人们日常生活中不可或缺的通信工具,用户通过移动终端可发送短信、拨打电话,还可以通过移动终端上安装的应用软件获取网络资源或进行及时通讯聊天。

通用用户识别卡(Universal Subscriber Identity Module,简称USIM)是现如今安装在移动终端上的智能卡,随着通用集成电路卡(Universal Integrated Circuit Card,简称UICC)的发展,在终端设备和UICC的接口Cu引入了用户识别卡智能工具包(SIM TOOL KIT,简称STK)协议层或USIM应用工具箱(USIM Application Toolkit,简称USAT)协议层,STK/USAT协议层实现了USIM可以向终端设备主动发送命令。通过STK/USAT协议层,USIM可以命令终端设备通过浏览器打开统一资源定位符(Uniform Resoure Locator,简称URL)对应的网页。

现有技术当中,USIM可以调用终端浏览器的功能,打开指定的URL,但是USIM无法获知浏览器的状态。一方面,USIM在需要打开指定URL的时候,由于不知浏览器状态,只能盲目地尝试发出命令,如果浏览器不可用或者忙,则命令会被拒绝,形成无效交互,导致交互效率不高。另一方面,USIM在需要获取浏览器状态而无需打开URL时无法与终端交互,如某USIM应用如需针对用户使用浏览器习惯进行采集和分析时,则无法实现。



技术实现要素:

本发明实施例提供一种终端设备控制方法及装置,以提高USIM和终端设备之间的交互效率。

本发明实施例的一个方面是提供一种终端设备控制方法,包括:

接收USIM发送的浏览器状态获取指令;

根据所述USIM发送的浏览器状态获取指令,获取所述浏览器的状态信息;

将所述状态信息发送给所述USIM。

本发明实施例的另一个方面是提供一种终端设备控制装置,包括:

接收模块,用于接收USIM发送的浏览器状态获取指令;

获取模块,用于根据所述USIM发送的浏览器状态获取指令,获取所述浏览器的状态信息;

发送模块,用于将所述状态信息发送给所述USIM。

本发明实施例提供的终端设备控制方法及装置,通过USIM向终端设备发送浏览器状态获取指令,终端设备根据浏览器状态获取指令获取浏览器的状态信息,并将浏览器的状态信息发送给USIM,USIM掌握目前浏览器状态信息,并可根据浏览器状态信息采取后续动作。本实施例一方面增强了USIM和终端浏览器之间交互的能力,增加了USIM获取浏览器状态的渠道,进而可以实现基于浏览器状态的业务,满足更多的业务需求和用户需求;另一方面改进了已有的浏览器打开功能,避免USIM不知浏览器状态,而盲目地尝试发出打开浏览器命令,导致命令被拒绝,形成无效交互,提高了USIM和终端设备之间的交互效率。

附图说明

图1为本发明实施例提供的终端设备控制方法流程图;

图2为本发明另一实施例提供的终端设备控制方法流程图;

图3为本发明实施例提供的终端设备控制装置的结构图;

图4为本发明另一实施例提供的终端设备控制装置的结构图。

具体实施方式

图1为本发明实施例提供的终端设备控制方法流程图。本发明实施例针对如果UICC向终端设备发送了打开URL对应网页的命令,终端设备无法在浏览器中正常打开该URL对应的网页,将导致UICC需重新向终端设备发送命令,甚至不停的发送命令,导致UICC和终端设备之间通信资源的利用率下降,提供了终端设备控制方法,具体的终端设备控制方法步骤如下:

步骤S101、接收USIM发送的浏览器状态获取指令。

在本实施例中,移动终端可以由终端设备和USIM构成,USIM存储有用户身份信息和个人数据,保障移动终端接入3G网络服务时该移动终端的安全性,另外,当移动终端访问3G网络服务时,移动终端根据USIM存储的用户身份信息和个人数据进行用户识别和用户授权。

本实施例的执行主体是终端设备,终端设备和USIM通过Cu接口交互信令,具体的,USIM通过STK/USAT协议层向终端设备发送命令,发送的命令具体可以是浏览器状态获取(Get Browser Status)指令。Get Browser Status指令的功能是USIM要求终端设备返回浏览器的状态信息,该浏览器是安装在终端设备上的,浏览器的状态信息包括浏览器是否可用、是否处于忙碌状态、当前解析的URL、承载方式等。

Get Browser Status指令具体格式可以如下表1所示:

表1

如表1所示,“命令细节”字段的“命令类型”对应的编码例如F0标识该指令格式是Get Browser Status指令的格式。RFU是Reserved for future的缩写,表示保留位。M表示必选,O表示可选,MIN表示是否有最小长度,长度表示相应的字段取最小长度时的字段长度,Y表示是。

步骤S102、根据所述USIM发送的浏览器状态获取指令,获取所述浏览器的状态信息。

终端设备接收到USIM发送的浏览器状态获取指令后,获取浏览器的状态信息,例如,检测浏览器是否可用、状态是否正常、是否处于忙碌状态、当前解析的URL是什么、以及浏览器的承载方式是什么。

步骤S103、将所述状态信息发送给所述USIM。

当终端设备检测到浏览器的状态后,将标识浏览器是否可用、状态是否正常、是否处于忙碌状态的信息、以及浏览器当前解析的URL、浏览器当前的承载方式通过终端响应(Terminal Response)命令发送给所述USIM。

本实施例通过USIM向终端设备发送浏览器状态获取指令,终端设备根据浏览器状态获取指令获取浏览器的状态信息,并将浏览器的状态信息发送给USIM,USIM掌握目前浏览器状态信息,并可根据浏览器状态信息采取后续动作。本实施例一方面增强了USIM和终端浏览器之间交互的能力,增加了USIM获取浏览器状态的渠道,进而可以实现基于浏览器状态的业务,满足更多的业务需求和用户需求;另一方面改进了已有的浏览器打开功能,避免USIM不知浏览器状态,而盲目地尝试发出打开浏览器命令,导致命令被拒绝,形成无效交互,提高了USIM和终端设备之间的交互效率。

图2为本发明另一实施例提供的终端设备控制方法流程图。在图1所示实施例的基础上,本实施例提供的终端设备控制方法包括如下步骤:

步骤S201、接收USIM发送的浏览器状态获取指令。

步骤S202、根据所述USIM发送的浏览器状态获取指令,检测所述浏览器是否可用,若不可用,则执行步骤S203,若可用,则执行步骤S204。

为了对浏览器的状态信息进行标记,可通过数据对象Browser Status标记浏览器的多种状态,在本实施例中,可以对数据对象Browser Status进行扩展,数据对象Browser Status的具体格式可以如下表2所示:

表2

如表2所示,b1-b8表示浏览器的状态信息。b2=0表示浏览器处于空闲状态,b2=1表示浏览器处于忙碌状态。

步骤S203、生成所述状态信息,所述状态信息标识所述浏览器不可用。生成所述状态信息之后,执行步骤S209。

在本实施例中,数据对象Browser Status包括的浏览器的状态信息均通过Terminal Response命令发送给所述USIM,Terminal Response命令的格式具体可以如下表3所示:

表3

当终端设备检测所述浏览器不可用时,将b1设置为0,当终端设备检测所述浏览器用时,将b1设置为1。

步骤S204、检测所述浏览器是否处于忙碌状态。若所述浏览器处于忙碌状态,则执行步骤S206,若所述浏览器处于空闲状态,则执行步骤S205。

当终端设备检测所述浏览器处于忙碌状态时,将b2设置为1,当终端设备检测所述浏览器处于空闲状态时,将b2设置为0。

步骤S205、生成所述状态信息,所述状态信息标识所述浏览器处于空闲状态。生成所述状态信息之后,执行步骤S209。

步骤S206、检测所述浏览器当前解析的URL。

终端设备检测所述浏览器当前解析的URL,并将URL填写到Terminal Response命令的URL内容。

步骤S207、检测所述浏览器连接的承载方式。

终端设备检测所述浏览器连接的承载方式,并将承载方式填写到Terminal Response命令的承载内容。

步骤S208、生成所述状态信息,所述状态信息包括标识所述浏览器可用的信息、标识所述浏览器处于忙碌状态的信息、所述URL、以及所述承载方式。

当终端设备检测所述浏览器用时,将b1设置为1,当终端设备检测所述浏览器处于忙碌状态时,将b2设置为1,当终端设备检测所述浏览器用时,将b1设置为1,将b2设置为1,当终端设备检测所述浏览器处于空闲状态时,将b2设置为0,另外,还将所述浏览器当前解析的URL填写到Terminal Response命令的URL内容,将所述浏览器连接的承载方式,填写到Terminal Response命令的承载内容,如此获得状态信息。

步骤S209、将所述状态信息通过终端响应命令发送给所述USIM,所述终端响应命令包括所述状态信息、终端设备执行所述浏览器状态获取指令的结果、以及所述浏览器的类型信息。

另外,如表3所示,终端设备还将执行所述浏览器状态获取指令的结果填写到Terminal Response命令的一般结果,将所述浏览器的类型信息填写到Terminal Response命令的浏览器标识内容。

本实施例通过USIM向终端设备发送浏览器状态获取指令,终端设备根据浏览器状态获取指令获取浏览器的状态信息,并将浏览器的状态信息发送给USIM,USIM掌握目前浏览器状态信息,并可根据浏览器状态信息采取后续动作。本实施例一方面增强了USIM和终端浏览器之间交互的能力,增加了USIM获取浏览器状态的渠道,进而可以实现基于浏览器状态的业务,满足更多的业务需求和用户需求;另一方面改进了已有的浏览器打开功能,避免USIM不知浏览器状态,而盲目地尝试发出打开浏览器命令,导致命令被拒绝,形成无效交互,提高了USIM和终端设备之间的交互效率。

图3为本发明实施例提供的终端设备控制装置的结构图。本发明实施例提供的终端设备控制装置可以执行终端设备控制方法实施例提供的处理流程,如图3所示,终端设备控制装置包括接收模块31、获取模块32、发送模块33。

接收模块31,用于接收USIM发送的浏览器状态获取指令。

获取模块32,用于根据所述USIM发送的浏览器状态获取指令,获取所述浏览器的状态信息。

发送模块33,用于将所述状态信息发送给所述USIM。

本发明实施例通过USIM向终端设备发送浏览器状态获取指令,终端设备根据浏览器状态获取指令获取浏览器的状态信息,并将浏览器的状态信息发送给USIM,USIM掌握目前浏览器状态信息,并可根据浏览器状态信息采取后续动作。本实施例一方面增强了USIM和终端浏览器之间交互的能力,增加了USIM获取浏览器状态的渠道,进而可以实现基于浏览器状态的业务,满足更多的业务需求和用户需求;另一方面改进了已有的浏览器打开功能,避免USIM不知浏览器状态,而盲目地尝试发出打开浏览器命令,导致命令被拒绝,形成无效交互,提高了USIM和终端设备之间的交互效率。

图4为本发明另一实施例提供的终端设备控制装置的结构图。在图3的基础上,获取模块32包括:检测单元321、生成单元322。

检测单元321,用于检测所述浏览器是否可用。

生成单元322,用于若所述浏览器不可用,则生成所述状态信息,所述状态信息标识所述浏览器不可用。

所述检测单元321还用于若所述浏览器可用,则检测所述浏览器是否处于忙碌状态;

所述生成单元322还用于若所述浏览器处于空闲状态,则生成所述状态信息,所述状态信息标识所述浏览器处于空闲状态。

进一步的,所述检测单元321还用于若所述浏览器处于忙碌状态,则检测所述浏览器当前解析的URL;所述生成单元322还用于生成所述状态信息,所述状态信息包括标识所述浏览器可用的信息、标识所述浏览器处于忙碌状态的信息、以及所述URL。

进一步的,所述检测单元321还用于检测所述浏览器连接的承载方式;所述状态信息还包括所述承载方式。

所述发送模块322具体用于将所述状态信息通过终端响应命令发送给所述USIM,所述终端响应命令包括所述状态信息、终端设备执行所述浏览器状态获取指令的结果、以及所述浏览器的类型信息。

本发明实施例提供的终端设备控制装置可以具体用于执行上述图2所提供的方法实施例,具体功能此处不再赘述。

本发明实施例通过USIM向终端设备发送浏览器状态获取指令,终端设备根据浏览器状态获取指令获取浏览器的状态信息,并将浏览器的状态信息发送给USIM,USIM掌握目前浏览器状态信息,并可根据浏览器状态信息采取后续动作。本实施例一方面增强了USIM和终端浏览器之间交互的能力,增加了USIM获取浏览器状态的渠道,进而可以实现基于浏览器状态的业务,满足更多的业务需求和用户需求;另一方面改进了已有的浏览器打开功能,避免USIM不知浏览器状态,而盲目地尝试发出打开浏览器命令,导致命令被拒绝,形成无效交互,提高了USIM和终端设备之间的交互效率。

综上所述,本发明实施例通过USIM向终端设备发送浏览器状态获取指令,终端设备根据浏览器状态获取指令获取浏览器的状态信息,并将浏览器的状态信息发送给USIM,USIM掌握目前浏览器状态信息,并可根据浏览器状态信息采取后续动作。本实施例一方面增强了USIM和终端浏览器之间交互的能力,增加了USIM获取浏览器状态的渠道,进而可以实现基于浏览器状态的业务,满足更多的业务需求和用户需求;另一方面改进了已有的浏览器打开功能,避免USIM不知浏览器状态,而盲目地尝试发出打开浏览器命令,导致命令被拒绝,形成无效交互,提高了USIM和终端设备之间的交互效率。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1