一种获取定制业务的方法及设备的制作方法

文档序号:7692824阅读:97来源:国知局
专利名称:一种获取定制业务的方法及设备的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种获取定制业务的方法及设备。
技术背景目前,无线终端设备制造商在为移动运营商生产定制无线终端(本发明所述无线终端为具有显示菜单界面无线终端,例如手机,固定无线终端, 无线数据卡,无线网关等等)的时候,经常为了满足一些针对特定运营商的 定制业务需求,而生产特定款式的无线终端。例如,针对A运营商的定制业务 手机,可能需要在手机界面上提供天气预报,游戏娱乐等业务功能的菜单 项;而针对B运营商的定制业务手机,可能需要提供股票查询,资费查询等业 务功能的菜单项。这些定制业务菜单的特点是 一、业务多变性,即不同的 运营商有不同的定制业务需求,需要有不同的菜单界面;二、终端不变性, 即定制只是针对手机的,若用户购买了A运营商定制手机,即使他使用的是B 运营商^是供的订户i口、另'J卡(SIM, Subscriber Identification Module)或用户 识别卡(UIM, User Identification Module),在他的手机界面菜单上仍然只 能使用A运营商提供的定制业务。运营商定制无线终端的这两个特点,给无线终端设备制造商提出了两个 问题一、 同样型号的无线终端可能需要支持多个不同运营商的定制需求,无 线终端软件开发者因此需要针对不同的需求,在同样的无线终端上提供不同 的软件分支版本;二、 多款不同型号无线终端可能需要支持同一个运营商的相同定制需求,无线终端软件开发者需要把同样的定制功能在多款无线终端软件上移 植。以上两个问题都增加了井发和维护的工作量。为解决上述问题,与本发明相关的现有技术一的技术方案为直接修改 代码,即针对不同的定制业务编写不同的无线终端软件版本。在实现本发明过程中,发明人发现现有技术一至少存在如下缺点 当在同一个型号无线终端上实现不同的定制需求时,需要维护不同的代 码,增加了维护的工作量和代码的冗余量。当一个运营商定制多款不同的无 线终端时,又需要针对不同的产品把相同的定制业务进行移植,这也增加了 重复工作。与本发明相关的现有技术二的技术方案为在SIM卡(或UIM卡)上定制 业务。如在CDMA (码分多址)手机上针对UIM卡的UTK (Uim TooKit, UIM卡工具包)技术。在实现本发明过程中,发明人发现现有技术二至少存在如下缺点 这种方式虽然可以通过不修改代码定制业务,但它是针对SIM卡(或UIM 卡)的,而不能针对手机。如果用户换了SIM卡(或UIM卡),运营商业务将 不能实现,因此该方案并不能给设备制造商生产定制手机提供便利。发明内容本发明实施例提供一种获取定制业务的方法及设备,不需修改无线终端 软件代码,只需下载特定的配置文件即可实现各种定制业务。 本发明实施例是通过以下技术方案实现的 本发明实施例提供一种无线终端,包括 获取单元,用于获取存储有定制业务相关信息的配置文件; 解析单元,用于解析所述获取的配置文件,将配置文件中抽象的定制业 务信息表达成具体的界面表现;存储单元,用于存储解析后的定制业务信息。本发明实施例提供一种配置文件提供设备,包括存储单元,用于存储各种定制业务相关信息的配置文件;发送单元,用于将所述配置文件发送给定制对应定制业务的无线终端。本发明实施例提供一种获取定制业务的方法,包括获取存储有具体定制业务相关信息的配置文件;解析所述配置文件,将配置文件中抽象的定制业务信息表达成具体的界 面表现,获得定制业务信息。由上述本发明实施例提供的技术方案可以看出,本发明实施例实现了通 过下载定制业务相关的配置文件,就可以在无线终端中生成不同的定制业 务。使得无线终端设备开发者只需要维护一个软件版本就可以实现不同的运 营商定制业务,无须修改任何代码,就可以实现定制业务在不同无线终端设 备上的移植。


图1为本发明实施例一所述无线终端模块示意图; 图2为本发明实施例二所述配置文件提供设备模块示意图; 图3为本发明实施例三所述动态生成定制业务操作流程图; 图4a、 4b、 4c为本发明获取定制业务具体实例提示框示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而 不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做 出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例通过对业务菜单进行抽象,以所述抽象后的业务菜单树表 达具体定制业务信息,并存储于配置文件中,当无线终端需要定制运营商的 特定业务时,通过下载配置文件,根据该配置文件获得菜单树之间的逻辑关 系、定制业务的类型信息(发起呼叫、或发起短信等)以及菜单树显示的文 字。这样无线终端设备开发者只需要维护一个软件版本就可以实现不同的运 营商定制业务,无须修改任何代码,就可以实现定制业务在不同无线终端设 备上的移植。为实现下述本发明实施例的方案,需要将业务菜单抽象化,本发明一种实施例抽象后的业务菜单包括1、 包含了若千菜单项的窗口;2、 菜单项在窗口中的位置;3、 菜单项的名字;4、 点击菜单项后产生的动作。 所述的动作也可以归纳为如下几类 动作1:打开一个新的菜单窗口; 动作2:打开一个提示信息; 动作3:发起一个业务。所述的业务也可以进行归类,目前经常使用到的业务类型包括 业务1:发送一个包含用户信息的短消息; 业务2:发起一个到指定服务号码的语音呼叫; 业务3:发起一个数据业务。所述业务类型不局限于上述三种,实际应用中可以根据需要进行扩展。 通过上述信息,即可把所有运营商的定制业务表达出来。 从上述抽象后的业务菜单可知,与定制业务相关的配置文件至少包含菜 单树中菜单项的逻辑标识、所述菜单项的文字信息、所述菜单项的位置、点击所述菜单项后执行的动作、执行所述动作时弹出的提示框信息、执行所述 动作时发起的业务、所述业务的业务号码、所述业务的业务预置信息等等内 容。本发明实施例一提供一种无线终端,如图1所示,所述无线终端中设置有荻取单元,用于获取存储有定制业务相关信息的配置文件;所述配置文 件以抽象后的菜单树存储定制业务相关信息,其中包含菜单树中菜单项的逻 辑标识、所述菜单项的文字信息、所述菜单项的位置、点击所述菜单项后执 行的动作、执行所述动作时弹出的提示框信息、执行所述动作时发起的业 务、所述业务的业务号码、所述业务的业务预置信息等等内容;可以通过有 线或无线方式获取所述配置文件,例如利用个人电脑(PC , Personal Computer),通过串口、并口、通用串4亍总线(USB, Unibersal Serial Bus)、红外、蓝牙等下载到该无线终端,也可以使用空中接口传送到无线终 端;所述配置文件是由运营商提供的,传送给该无线终端的配置文件一般为 二进制形式的文件,例如.DAT形式的二进制文件;解析单元,用于解析所迷获取的配置文件,将配置文件中抽象的定制业 务信息表达成具体的界面表现,即根据该配置文件解析出菜单树之间的逻辑 关系、定制业务的类型信息以及确定菜单树显示的文字等信息;存储单元,用于存储所述解析后的定制业务信息。若上述获取单元获取的配置文件非二进制形式的,则在该无线终端上还 可以设置转换单元,用于将所述非二进制形式的配置文件转换为二进制形式 之后传送给解析单元进行解析操作。本实施例所述无线终端通过获取保存有定制业务相关信息的配置文件来 定制具体业务,这样无线终端设备开发者只需要维护一个软件版本就可以实 现不同的运营商定制业务,无须修改任何代码,就可以实现定制业务在不同无线终端上的移植。本发明实施例二提供一种配置文件提供设备,如图2所示为该设备的模块 示意图,其包括存储单元,用于存储各种定制业务相关信息的配置文件。该配置文件以 抽象后的菜单树存储定制业务相关信息,其中包含菜单树中菜单项的逻辑标 识、所述菜单项的文字信息、所述菜单项的位置、点击所述菜单项后执行的 动作、执行所述动作时弹出的提示框信息、执行所述动作时发起的业务、所 述业务的业务号码、所述业务的业务预置信息等等内容;该配置文件可由工 作人员根据具体定制业务制作并维护管理;由于可扩展标记语言(XML, Extensible Markup Language)文件可读性好,因此可以采用XML的文件形 式存储所述配置文件。当然本发明实施例所述的方案并不局限于此。发送单元,用于将所述配置文件发送给定制对应定制业务的无线终端。 若所存储的该配置文件为非二进制形式,则该配置文件提供设备还可以 设置有转换单元,用于将所述存储的非二进制形式的配置文件转换成二进制形 式;则所述发送单元发送的为转换后的二进制形式的配置文件。本实施例所述配置文件提供设备能够为具体的定制业务设置配置文件, 以该配置文件表达具体的定制业务,这样为具体定制业务的维护管理提供方 便,并为无线终端设备生产商提供了便利。本发明实施例三提供一种获取定制业务的方法,如图3所示为该方法的操作流程图,具体获取定制业务的方法包括步骤30:无线终端获取存储有具体定制业务信息的配置文件; 所述获取的配置文件为二进制形式的文件,可以通过有线或无线方式获取,例如可以利用个人电脑,通过串口、并口、 USB、红外、蓝牙等下载到该无线终端,也可以使用空中接口传送到无线终端;配置文件以抽象后的菜单树存储定制业务相关信息,其中包含菜单树中 菜单项的逻辑标识、所述菜单项的文字信息、所述菜单项的位置、点击所述 菜单项后执行的动作、执行所述动作时弹出的提示框信息、执行所述动作时 发起的业务、所述业务的业务号码、所述业务的业务预置信息等等内容;所述获取的配置文件为二进制形式,若非二进制则需要转换为二进制以 方便处理。步骤31:解析所述配置文件,将配置文件中抽象的定制业务信息表达成 具体的界面表现;即根据该配置文件解析出菜单树之间的逻辑关系、定制业务的类型信息 以及确定菜单树显示的文字等信息,无线终端存储该解析后的定制业务相关 信息;步骤32:根据所述解析后得到的定制业务信息执行具体的定制业务。 例如,所述手机定制显示天气预报业务,则所述手机会根据配置文件中 预设的业务号码和业务信息与用户输入的信息(用户会根据动态菜单的提示 输入相关信息)组合成一条定制短消息,发送给业务号码指定的服务器。服 务器会根据所述定制短消息中的用户信息给用户发送包含天气信息的短消 息,并收取资费。由上述本发明实施例的描述可知,各无线终端通过下栽特定的配置文件 即可实现定制业务,也就是无需修改任何代码即可实现定制业务在不同无线 终端上的移植。下面以具体实例来对本发明技术方案做详细说明。以在手机上定制股票查询业务为例进行说明,该动态生成定制业务的过 程包括手机获取存储有股票查询业务信息的配置文件,解析该配置文件,将配置文件中的抽象信息表达成具体的界面表现,即根据该配置文件解析出菜单树之间的逻辑关系以及业务的类型信息以及确定菜单树显示的文字;股票查 询时,用户在如图4a的提示框中选择"股票查询"菜单,弹出如图4b所示的 提示框,提示用户输入待查询的股票编码;如图4c所示,用户输入股票编码 后按确定(例如,编码为12345678 );手机将股票编码以短信形式发送给特 定的业务服务器(例如,业务服务器号码为"8888",该服务器号码同样存 储于配置文件中)作为股票查询业务的特定标识,手机软件在制作短信的时 候还要在股票编码前加上标识字符串(例如"gupiao");则最终向号码为 8888的服务器发送了一条短信,内容为"gupiao 12345678";服务器在处 理完这条短信后,向用户回一条与编码为12345678的股票查询相关的信息, 则本次业务执行完毕。为实现上述过程,所述股票查询配置文件相关信息如下 为了表达方便,在股票查询配置文件中将字符串资源和菜单树信息分成 两部分表示。例如当前菜单项的名字ID为10000, 10000对应的字符串为"股 票查询,,,点击当前菜单项,动作为"Launch Servinfo",即发起一项业 务。类似的动作还可以是打开一个对话框,画下一级菜单等。发起的业务信 息放到一个字符串里,字符串的ID为10001 , 10001对应的字符串为 "[8888]gupiacx请输入编码 >",其含义是弹出一个对话框,对话框的 标题是"请输入编码",当用户输入完编码后,将用户输入的这个编码与 前面的字符串"gupiao"合并,成短信"gupiao (用户输入的编码)"发送 到8888这个号码的服务器去。上述股票查询业务在配置文件中可以做如下表达二 <MenuItem Name="IDL_SUB—MENU—1"> —<Idl>l</Idl><ItemString Name="IDS_Gupiao">10000</ItemString> 二< Action ><Type Name="Launch Servinfo">2</Type> <Target Name="[8888]<Enter G叩iao Id>">10001</Target> </Action></MenuItem>二 <Strings Encoding = "Unicode">;<STRING Id="10000" Name-" IDS_Gupiao ">— 《Texb股票查询《/Text〉 </STRING>二 <STRING Id = "10001" Name="[8888]<Enter Gupiao Id>">— 〈Text,888]gupia(X请输入编码></Text> </STRING>综上所述,本发明实施例实现了无线终端只需下载存储有定制业务相关 信息的配置文件,即可实现各种定制业务,使无线终端设备开发者只需要维 护一个软件版本就可以实现不同的运营商定制业务,无须修改任何代码,就 可以实现定制业务在不同无线终端设备上的移植。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不 局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可 轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明 的保护范围应该以权利要求的保护范围为准。
权利要求
1、一种无线终端,其特征在于,包括获取单元,用于获取存储有定制业务相关信息的配置文件;解析单元,用于解析所述获取的配置文件,将配置文件中抽象的定制业务信息表达成具体的界面表现;存储单元,用于存储解析后的定制业务信息。
2、 如权利要求1所述的无线终端,其特征在于,还包括转换单元,用于将接收的非二进制形式的配置文件转换为二进制形式后 传送给解析单元。
3、 如权利要求1或2所述的无线终端,其特征在于,所述配置文件以抽象 后的菜单树存储定制业务相关信息。
4、 如权利要求3所述的无线终端,其特征在于,所述配置文件包含下述 任意一种或多种菜单树中菜单项的逻辑标识、所述菜单项的文字信息、所述菜单项的位 置、点击所述菜单项后执行的动作、执行所述动作时弹出的提示框信息、执 行所述动作时发起的业务、所述业务的业务号码、所述业务的业务预置信 息。
5、 一种配置文件提供设备,其特征在于,包括 存储单元,用于存储各种定制业务相关信息的配置文件; 发送单元,用于将所述配置文件发送给定制对应定制业务的无线终端。
6、 如权利要求5所述的设备,其特征在于,所述设备还包括 转换单元,用于将存储的非二进制形式的配置文件转换成二进制文件。
7、 如权利要求5或6所述的设备,其特征在于,所述配置文件以抽象后的 菜单树存储定制业务相关信息。
8、 如权利要求7所述的设备,其特征在于,所述配置文件包含下述任意 一种或多种菜单树中菜单项的逻辑标识、所述菜单项的文字信息、所述菜单项的位置、点击所述菜单项后执行的动作、执行所述动作时弹出的提示框信息、执行所述动作时发起的业务、所述业务的业务号码、所述业务的业务预置信 白
9、 一种获取定制业务的方法,其特征在于,包括 获取存储有具体定制业务相关信息的配置文件;解析所述配置文件,将配置文件中抽象的定制业务信息表达成具体的界 面表现,获得定制业务信息。
10、 如权利要求9所述的方法,其特征在于,若所述获取的配置文件非二 进制形式的文件则还包括将所述非二进制形式的配置文件转换为二进制形式。
11、 如权利要求9所述的方法,其特征在于,所述获取存储有具体定制业 务相关信息的配置文件的方法包括通过有线或无线获取;或使用空中接口获取。
12、 如权利要求9所述的方法,其特征在于,所述配置文件以抽象后的菜 单树存储定制业务相关信息。
13、 如权利要求12所述的方法,其特征在于,所述配置文件包含下述任 意一种或多种菜单树中菜单项的逻辑标识、所述菜单项的文字信息、所述菜单项的位 置、点击所述菜单项后执行的动作、执行所述动作时弹出的提示框信息、执 行所述动作时发起的业务、所述业务的业务号码、所述业务的业务预置信 自-
全文摘要
本发明涉及通信技术领域一种无线终端,设置有获取单元,用于获取存储有定制业务相关信息的配置文件;解析单元,用于解析所述获取的配置文件,将配置文件中抽象的定制业务信息表达成具体的界面表现;存储单元,用于存储解析后的定制业务信息。本发明实施例还提供一种获取定制业务的方法及设备。本发明实现了无线终端设备开发者无须修改任何代码,就可以实现定制业务在不同无线终端设备上的移植。
文档编号H04Q7/22GK101247606SQ20081010088
公开日2008年8月20日 申请日期2008年2月25日 优先权日2008年2月25日
发明者段孟然, 可 许, 陈代挺 申请人:深圳华为通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1