参数配置的数据处理方法、装置及参数配置方法、装置制造方法

文档序号:7812335阅读:162来源:国知局
参数配置的数据处理方法、装置及参数配置方法、装置制造方法
【专利摘要】本发明公开了一种参数配置的数据处理方法、装置及参数配置方法、装置,其中,该参数配置的数据处理方法包括:将参数配置的数据模板及文件数据封装为参数包,其中,所述数据模板用于终端按照所述数据模板导入所述文件数据并进行参数配置;将所述参数包上传。通过本发明,解决了相关技术中参数配置的数据量较大时下载不便的问题,能够方便地使用多种下载方式下载参数配置的文件数据,使得参数配置的数据文件可以进一步增大容量,为提升用户体验提供了技术基础。
【专利说明】参数配置的数据处理方法、装置及参数配置方法、装置

【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种参数配置的数据处理方法、装置及参数配置方法、装置。

【背景技术】
[0002]终端参数配置,在不同的运营商和厂家的终端设备上,已经广泛使用起来,一般来说,终端参数配置,往往用来对终端中的一些简单参数进行配置,比如浏览器主页、接入点(Access Point Name,简称为 APN)配置、彩信(Microsoft Media Server protocol,简称为丽S)服务器地址等等,这些参数配置功能,往往通过开放移动联盟(Open MobileArchitecture,简称为0MA)协议中的设备管理(Device Management,简称为DM)协议来实现参数采配,可以满足终端设备出厂后进行配置的要求。
[0003]目前终端参数配置内容越来越丰富,已经不仅仅是一些简单参数的配置,还包括开机动画、铃声等占用空间较大的文件数据配置项。之前OMA DM协议中与文件相关的数据内容,往往通过DM协议中的大对象下载来实现,通过大对象数据下载,数据需要包含在SyncML(Synchronizat1n Markup Language,一种平台无关的信息同步标准协议)数据包进行数据传输,数据更冗余,还需要进行分包下载。这样的方式,不仅仅速度非常慢,且不支持断点续传,特别是几兆(M)大小的开机动画这种文件数据,很难下载成功或者需花费大量的时间。
[0004]虽然DM协议中有固件升级管理对象(Firmware Update Management Object,简称为FUM0)升级,可以下载升级包,但FUMO是依赖设备的外部版本号与服务器交互,同一个版本不能下载不同的升级包,所以无法达到参数配置的目的。
[0005]针对相关技术中参数配置的数据量较大时下载不便的问题,目前尚未提出有效的解决方案。


【发明内容】

[0006]针对相关技术中参数配置的数据量较大时下载不便的问题,本发明提供了一种参数配置的数据处理方法、装置及参数配置方法、装置,以至少解决上述问题。
[0007]根据本发明的一个实施例,提供了一种参数配置的数据处理方法,包括:将参数配置的数据模板及文件数据封装为参数包,其中,所述数据模板用于终端按照所述数据模板导入所述文件数据并进行参数配置;将所述参数包上传。
[0008]本实施例中,在将所述参数包上传之后,还包括:为所述参数包配置对应的标识及用户类型信息;在终端发起参数配置流程的情况下,根据所述终端上报的用户类型信息和/或终端的参数包的标识确定下发的参数包;将确定下发的参数包的描述信息发送给所述终端。
[0009]本实施例中,所述用户类型信息包括以下至少之一:用户的运营商信息,用户的终端的品牌信息,用户的群组信息。
[0010]本实施例中,根据所述终端上报的终端的参数包的标识确定下发的参数包;将确定下发的参数包的描述信息发送给所述终端包括:根据所述终端上报的终端的参数包的标识,确定是否存在生成时间晚于该参数包的参数包;如果存在,则将所述生成时间晚于该参数包的参数包的描述信息发送给所述终端;和/或,如果不存在,则拒绝下发参数包。
[0011]根据本发明的另一实施例,提供了一种参数配置方法,包括:下载参数包,其中,所述参数包中包含数据模板及文件数据;按照所述数据模板导入所述文件数据并进行参数配置。
[0012]本实施例中,下载参数包之前,还包括:发起参数配置流程,并上报用户类型信息和/或终端的参数包的标识,其中,所述用户类型信息和/或终端的参数包的标识用于服务器确定下发的参数包。
[0013]本实施例中,在发起参数配置流程,并上报用户类型信息和/或终端的参数包的标识之后,还包括:接收所述服务器确定下发的参数包的描述信息;根据所述描述信息下载所述参数包。
[0014]本实施例中,下载参数包包括:使用DL方式或者HTTP方式下载所述参数包。
[0015]根据本发明的再一实施例,提供了一种参数配置的数据处理装置,包括:封装模块,用于将参数配置的数据模板及文件数据封装为参数包,其中,所述数据模板用于终端按照所述数据模板导入所述文件数据并进行参数配置;上传模块,用于将所述参数包上传。
[0016]根据本发明的再一实施例,还提供了一种参数配置装置,包括:下载模块,用于下载参数包,其中,所述参数包中包含数据模板及文件数据;参数配置模块,用于按照所述数据模板导入所述文件数据并进行参数配置。
[0017]通过本发明,采用将参数配置的数据模板及文件数据封装为参数包,其中,所述数据模板用于终端按照所述数据模板导入所述文件数据并进行参数配置;将所述参数包上传的方式,解决了相关技术中参数配置的数据量较大时下载不便的问题,能够方便地使用多种下载方式下载参数配置的文件数据,使得参数配置的数据文件可以进一步增大容量,为提升用户体验提供了技术基础。

【专利附图】

【附图说明】
[0018]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0019]图1是根据本发明实施例的参数配置的数据处理方法的流程图;
[0020]图2是根据本发明实施例的参数配置的数据处理装置的结构框图;
[0021]图3是根据本发明实施例的参数配置方法的流程图;
[0022]图4是根据本发明实施例的参数配置装置的结构框图;
[0023]图5是根据本发明优选实施例的大数据包终端参数配置的流程示意图;
[0024]图6是根据本发明优选实施例的终端、服务器交互流程示意图;
[0025]图7是根据本发明优选实施例的参数包的数据模板示意图;
[0026]图8是根据本发明优选实施例的终端设备分区示意图;
[0027]图9是根据本发明优选实施例的终端设备状态切换示意图。

【具体实施方式】
[0028]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0029]在本实施例中,提供了一种参数配置的数据处理方法,图1是根据本发明实施例的参数配置的数据处理方法的流程图,如图1所示,该方法包括如下步骤:
[0030]步骤S102,将参数配置的数据模板及文件数据封装为参数包,其中,所述数据模板用于终端按照所述数据模板导入所述文件数据并进行参数配置;
[0031]步骤S104,将所述参数包上传。
[0032]本实施例通过上述步骤,将参数配置的数据模板及文件数据封装为参数包,并将所述参数包上传至服务器,从而使得终端在下载参数配置的文件数据时,可以以参数包的方式下载该文件数据,并在下载后能够根据数据模板导入文件数据进行参数配置,从而避开了直接下载参数配置文件数据所具有的各种不便,使得终端能够使用多种下载方式进行下载,例如,可以使用DL方式或者HTTP等高速且具有断点续传功能的下载方式下载参数包,解决了相关技术中参数配置的数据量较大时下载不便的问题,能够方便地使用多种下载方式下载参数配置的文件数据,使得参数配置的数据文件可以进一步增大容量,为提升用户体验提供了技术基础。
[0033]本实施例中,在将所述参数包上传之后,还可以为所述参数包配置对应的标识及用户类型信息;在终端发起参数配置流程的情况下,可以根据所述终端上报的用户类型信息和/或终端的参数包的标识确定下发的参数包,然后将确定下发的参数包的描述信息发送给所述终端。其中,所述用户类型信息可以包括但不限于以下至少之一:用户的运营商信息,用户的终端的品牌信息,用户的群组信息等。
[0034]在本实施例中,根据所述终端上报的终端的参数包的标识确定下发的参数包;将确定下发的参数包的描述信息发送给所述终端可以包括:根据所述终端上报的终端的参数包的标识,确定是否存在生成时间晚于该参数包的参数包;如果存在,则将所述生成时间晚于该参数包的参数包的描述信息发送给所述终端;和/或,如果不存在,则拒绝下发参数包。
[0035]例如,对于上述确定下发的参数包的方式,可以先根据所述终端上报的用户类型信息(例如用户的运营商信息)确定适应的数据包,然后再根据终端上报的参数包的标识,确定上述适应于该用户类型信息的数据包中是否具有更新的参数包,如果有,则可以将这些更新的参数包,优选为最新的参数包,下发给终端,如果没有,则拒绝下发参数包。
[0036]对应于上述方法,在本实施例中还提供了一种参数配置的数据处理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0037]图2是根据本发明实施例的参数配置的数据处理装置的结构框图,如图2所示,该装置包括封装模块22和上传模块24,下面对各个模块进行详细说明:
[0038]封装模块22,用于将参数配置的数据模板及文件数据封装为参数包,其中,所述数据模板用于终端按照所述数据模板导入所述文件数据并进行参数配置;上传模块24,与封装模块22相连,用于将所述参数包上传。
[0039]在本实施例中,还提供了一种参数配置方法,图3是根据本发明实施例的参数配置方法的流程图,如图3所示,该方法包括如下步骤:
[0040]步骤S302,下载参数包,其中,所述参数包中包含数据模板及文件数据;
[0041]步骤S304,按照所述数据模板导入所述文件数据并进行参数配置。
[0042]本实施例通过上述步骤,将参数配置的数据模板及文件数据封装为参数包,在下载参数配置的文件数据时,以参数包的方式下载该文件数据,并在下载后能够根据数据模板导入文件数据进行参数配置,从而避开了直接下载参数配置文件数据所具有的各种不便,使得终端能够使用多种下载方式进行下载,例如,可以使用DL方式或者HTTP等高速且具有断点续传功能的下载方式下载参数包,解决了相关技术中参数配置的数据量较大时下载不便的问题,能够方便地使用多种下载方式下载参数配置的文件数据,使得参数配置的数据文件可以进一步增大容量,为提升用户体验提供了技术基础。
[0043]优选地,上述下载参数包及进行参数配置的步骤通常可以由用户侧(终端侧)执行。
[0044]在本实施例中,下载参数包之前,用户侧还可以主动发起参数配置流程,并上报用户类型信息和/或终端的参数包的标识,其中,所述用户类型信息和/或终端的参数包的标识用于服务器确定下发的参数包。
[0045]在本实施例中,在发起参数配置流程,并上报用户类型信息和/或终端的参数包的标识之后,还可以接收所述服务器确定下发的参数包的描述信息,并根据所述描述信息下载所述参数包。
[0046]其中,可以使用DL(download,OMA协议中也称为DL0TA)方式或者超文本传输协议(Hypertext transfer protocol,简称为HTTP)方式下载所述参数包。
[0047]对应于上述参数配置方法,在本实施例中还提供了一种参数配置装置,图4是根据本发明实施例的参数配置装置的结构框图,如图4所示,该装置包括下载模块42和参数配置模块44,下面对各个模块进行详细说明:
[0048]下载模块42,用于下载参数包,其中,所述参数包中包含数据模板及文件数据;参数配置模块42,与下载模块42相连,用于按照所述数据模板导入所述文件数据并进行参数配置。
[0049]下面结合优选实施例进行说明,以下优选实施例结合了上述实施例及其优选实施方式。
[0050]在以下优选实施例中,提供了一种大数据包终端参数配置方法及系统,下面主要以使用OMA协议实现大数据包参数配置为例进行详细说明。
[0051]在以下优选实施例中,能够克服大数据包通过DM协议下载速度慢且不支持断点续传问题,解决大数据参数包下载和终端参数配置问题,让参数配置可以更灵活、更实用。
[0052]本优选实施例采用的技术方案如下:
[0053]首先进行大数据包封装,大数据包主要包括两部分:数据模板和文件数据。数据包按照特定格式组成后,进行打包处理;
[0054]数据包打包后,按照一定的编码格式上传服务器,上传服务器的数据包需根据需求打上品牌或者运营商标签并进行编号;
[0055]终端设备通过手动或者服务器触发的方式,发起参数配置DM会话,会话中上报自身的设备信息和数据包编号,服务器根据设备信息和编号进行判断,如果满足下发包要求,进入DL流程,下发数据包。DL过程中下载数据包可以支持多线程、断点续传,可以快速稳定地下载数据包;
[0056]数据包下载到设备后,通过参数配置管理模块,首先效验包的正确性和完整性,再解析数据包,根据数据包中的数据模板和文件数据,进行数据配置。
[0057]由于参数配置并不等同于设备升级,所以需要给设备划定特定参数配置分区保存配置参数,当设备固件需要升级的时候,可以正常升级,不影响参数配置分区。
[0058]本优选实施例提供大数据包组包、下载、配置的方法和系统,能够有效解决DM协议中大数据包下载速度慢、不能断点续传问题,让数据规模较大的参数配置变为可以实现。
[0059]下面更为详细地描述本优选实施例的大数据包组包、下载、配置方案:
[0060]参数配置往往是运营商要求厂家对设备出厂后进行管理的一个重要手段,特别在北美运营商中,这种参数配置使用的相当广泛。其中一些运营商提出来通过OMA DM来定制自己旗下某些不同品牌的终端参数,如开机动画、背景等等,但由于实现起来,DM协议的大对象下载不能满足这样的要求,所以不得不取消这样的节点配置项。
[0061]针对这种情况,本优选实施例提出的大数据包终端参数配置及系统,有效的解决了以往方法中存在的弊端,利用DL下载的优点解决了大数据包参数配置的难点。
[0062]图5是根据本发明优选实施例的大数据包终端参数配置的流程示意图,如图5所示,该流程包括:
[0063]步骤S502,首先需要处理的是对参数包进行管理和配置。参数包主要包括两部分内容,数据模板和文件数据。数据模板是约定了数据包中包含了有哪些配置的节点,配置到终端的目标以及数据源。文件数据一般为大数据量的文件,比如开机动画,背景铃声、背景图片等等。
[0064]图7是根据本发明优选实施例的参数包(也称数据包)的数据模板示意图,如图7所示为参数包的组成,其中name表示当前配置节点的名称,type值等于“STRING”表示为参数配置,“value”表示终端的配置项,最后的字符串表示配置的值;type值等于“FILE”表示为文件配置,“value”表示配置到终端的具体位置,最后字符串为文件位于参数包的位置。最上面的包(Package)ID为包的上传参数包时,服务器分配的包唯一编号。
[0065]通过这种管理参数包的方式,可以把需要配置的内容,有效的组织起来,明确的知道配置项的源、目的,让参数包下载到设备后,能够准确进行配置。
[0066]图5中的步骤S504,当参数包准备好后,可以使用UPC( —种编码方式)或者其他方式进行封包,然后上传服务器,将参数包对应的运营商、品牌、组群信息填入到参数包标签中,并将服务器分配的ID打入参数包中。
[0067]步骤S506,参数包上传成功后,终端发起参数配置流程,上报设备的信息及终端的参数包编号。
[0068]步骤S508,服务器根据终端上报信息,决定是否下发参数包,如果找不到匹配的参数包或者参数包已经下发过,则走到步骤S510中;否则进入步骤S512,下发参数包描述信息DD (download descript1n,下载升级包描述符)。
[0069]步骤S514,终端根据DD描述信息开始进入DL下载数据包流程,下载大数据量的数据包。当数据包顺利下载完成后,步骤S516根据数据模板内容,进行参数配置。
[0070]步骤S518,配置完成后,上报服务器配置的结果。
[0071]以上流程大概描述了大数据包参数配置的大致流程。下面再对终端、服务器交互流程进行详细描述。
[0072]图6是根据本发明优选实施例的终端、服务器交互流程示意图,如图6所示,图中的步骤S618,S620, S622是数据包上传的过程。由于参数配置,在本优选实施例中主要是以解决不同运营商、不同品牌或者组群的参数配置问题为例进行说明,所以上传数据包的时候,需要填入数据包的相关信息,并由于服务器分配数据包唯一编号ID,ID值会跟随数据包一起下发,服务器会根据终端上报的ID值,来判断要不要下发新的数据包。
[0073]图6步骤S602,终端根据插入SM卡信息和设备参数,读取运营商、品牌、组群,当新插入SIM卡的设备开机的时候,触发参数配置请求,给服务器上报设备信息及参数配置请求。
[0074]步骤S604-S606,服务器根据终端上报信息,进行鉴权,如果鉴权通过,则返回终端响应200 (200 0K),请求终端鉴权;终端鉴权通过后,回复服务器响应200。
[0075]步骤S608,服务器收到终端鉴权通过消息,主动获取(GET)终端数据包ID值。
[0076]步骤S610,终端上报自身的数据包ID值,默认出厂为O。
[0077]步骤S612,服务器根据终端上报的运营商(OEM)、品牌(BRAND)、组群(GROUP)信息,确定是否需要下发数据包,如果需要,则下发包描述符DD,进入DL下载。
[0078]步骤S614,终端根据DD描述符信息进入DL下载,该过程支持断点续传、多线程,可以满足大数据包的下载要求;当数据包下载完成后,根据包中数据模板的信息进行配置,配置完成给服务器上报配置结果。
[0079]步骤S616,服务器记录最后的上报结果。
[0080]最后,对终端自身状态如何切换做下描述:
[0081]对于支持参数配置的终端,划定特定的分区,这种分区恢复出厂设置的时候,可以不被擦除,避免用户没有更换SIM会再次下载参数配置包,浪费流量和时间,图8是根据本发明优选实施例的终端设备分区示意图,如图8所示,新增的Customizat1n分区,只能被特定工程指令或者更换SIM卡后,才会被擦除,普通恢复出厂设置不会被擦除。
[0082]图9是根据本发明优选实施例的终端设备状态切换示意图,如图9所示,当设备第一次插入SIM卡开机的时候,终端属于未配置的状态,经过参数配置后,变为配置状态,当输入特殊工程指令或者更换SM卡,需要重新进行参数配置的时候,擦除掉Customizat1n分区,可以重新进行参数配置。当普通重启或者恢复出厂设置,仅擦除用户数据,不擦参数分区,不用再次去下载参数配置包。
[0083]综上所述,大数据包终端参数配置方法,克服了普通参数配置的局限,让大数据包可以顺利下载并对设备进行大数据量的参数配置。并且利用了 OMA DM协议的鉴权、DL下载的方法,让整个过程更加安全,可靠。
[0084]在另外一个实施例中,还提供了一种软件,该软件用于执行上述实施例及优选实施例中描述的技术方案。
[0085]在另外一个实施例中,还提供了一种存储介质,该存储介质中存储有上述软件,该存储介质包括但不限于光盘、软盘、硬盘、可擦写存储器等。
[0086]显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0087]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种参数配置的数据处理方法,其特征在于,包括: 将参数配置的数据模板及文件数据封装为参数包,其中,所述数据模板用于终端按照所述数据模板导入所述文件数据并进行参数配置; 将所述参数包上传。
2.根据权利要求1所述的方法,其特征在于,在将所述参数包上传之后,还包括: 为所述参数包配置对应的标识及用户类型信息; 在终端发起参数配置流程的情况下,根据所述终端上报的用户类型信息和/或终端的参数包的标识确定下发的参数包; 将确定下发的参数包的描述信息发送给所述终端。
3.根据权利要求2所述的方法,其特征在于,所述用户类型信息包括以下至少之一: 用户的运营商信息,用户的终端的品牌信息,用户的群组信息。
4.根据权利要求2所述的方法,其特征在于,根据所述终端上报的终端的参数包的标识确定下发的参数包;将确定下发的参数包的描述信息发送给所述终端包括: 根据所述终端上报的终端的参数包的标识,确定是否存在生成时间晚于该参数包的参数包; 如果存在,则将所述生成时间晚于该参数包的参数包的描述信息发送给所述终端;和/或, 如果不存在,则拒绝下发参数包。
5.一种参数配置方法,其特征在于,包括: 下载参数包,其中,所述参数包中包含数据模板及文件数据; 按照所述数据模板导入所述文件数据并进行参数配置。
6.根据权利要求5所述的方法,其特征在于,下载参数包之前,还包括: 发起参数配置流程,并上报用户类型信息和/或终端的参数包的标识,其中,所述用户类型信息和/或终端的参数包的标识用于服务器确定下发的参数包。
7.根据权利要求6所述的方法,其特征在于,在发起参数配置流程,并上报用户类型信息和/或终端的参数包的标识之后,还包括: 接收所述服务器确定下发的参数包的描述信息; 根据所述描述信息下载所述参数包。
8.根据权利要求5至7中任一项所述的方法,其特征在于,下载参数包包括: 使用DL方式或者HTTP方式下载所述参数包。
9.一种参数配置的数据处理装置,其特征在于,包括: 封装模块,用于将参数配置的数据模板及文件数据封装为参数包,其中,所述数据模板用于终端按照所述数据模板导入所述文件数据并进行参数配置; 上传模块,用于将所述参数包上传。
10.一种参数配置装置,其特征在于,包括: 下载模块,用于下载参数包,其中,所述参数包中包含数据模板及文件数据; 参数配置模块,用于按照所述数据模板导入所述文件数据并进行参数配置。
【文档编号】H04L29/08GK104243202SQ201410422892
【公开日】2014年12月24日 申请日期:2014年8月25日 优先权日:2014年8月25日
【发明者】张 杰 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1