图形化天气预报短信的实现方法

文档序号:7722808阅读:476来源:国知局
专利名称:图形化天气预报短信的实现方法
技术领域
本发明属于手机短信技术领域,具体地说,是涉及一种对手机接收到的天气预报
短信进行图形化处理并显示给手机用户的技术。
背景技术
当今社会,随着移动通讯技术的迅猛发展和手机的广泛普及,手机短信作为一种 方便、快捷、廉价、有效的信息交流工具,已经完全为大众所接受,各种各样的短信行业应用 也成为当今的信息化应用热点。 天气预报短信作为手机用户及时了解近期天气状况的有效工具,已经被越来越多 的手机用户所青睐并进行了订制。而且,越来越多的移动通讯运营商看到了这一商机,纷纷 推出了各自的天气预报短信服务。现有的天气预报短信服务都是采用纯文字描述的形式对 天气情况进行预报,查阅起来不够直观,没有照顾到文盲和视力不佳的老年人的阅读需要, 而且往往需要翻阅短信才能找到所需了解的天气信息,因此,使用起来也不够方便。
为了克服天气预报短信的上述缺陷,有些运营商推出了彩信型天气预报服务和 GPRS网络型天气预报服务,虽然能够从一定程度上解决上述问题,但是也同时存在以下缺 陷 1、彩信型天气预报服务需要开通手机的GPRS服务,并且在查阅彩信时会产生额 外的GPRS流量费用,比订阅文字型天气预报短信服务需要花费更高的费用。手机用户在查 阅完天气预报彩信后,需要及时手动地删除过期的天气预报彩信,以释放其占用的大量存 储空间。 2、 GPRS网络型天气预报服务需要通过与GPRS网络建立连接来更新天气预报信 息,配置比较麻烦,同时也会产生GPRS流量费用,使用费用远远高于文字型天气预报短信。

发明内容
本发明为了解决现有文字型天气预报短信查阅起来不直观,而彩信型天气预报和 GPRS网络型天气预报使用费用高的问题,提供了一种图形化天气预报短信的实现方法,以 文字型天气预报短信为基础,在用户的移动终端上实现对文字型天气预报短信的图形化处 理,以满足不同用户的查阅需求。 为了解决上述技术问题,本发明采用以下技术方案予以实现
—种图形化天气预报短信的实现方法,包括以下步骤
a、对接收到的短信是否为天气预报短信进行判断;
b、在天气预报短信中查找与描述气象相关的气象关键词; c、结合查找到的气象关键词查询关键词与气象图形之间的对应关系索引表,以获 得与所述气象关键词相对应的气象图形索引; d、根据检索出的气象图形索引从图形数据库中提取出与之对应的气象图片,替代 短信中描述气象的文字内容或者在短信中形成单独的一页。
4
进一步的,在所述步骤b中,首先在天气预报短信中查找与描述时间段相关的时 间关键词,比如"今天夜间"、"明天白天"、"今天白天到夜间"等时间关键词;如果只查找到 一个时间关键词,则查找该时间关键词后面的全部气象关键词,作为整体参与步骤C的索 引表查询过程;如果有至少两个时间关键词,则分别在相邻两个时间关键词之间分别查找 其间的全部气象关键词,各自作为一个整体顺序参与步骤C的索引表查询过程。
其中,所述时间关键词保存在配置文件中,在对天气预报短信进行图形化处理时, 首先从配置文件中读取所述的时间关键词,以用于在天气预报短信中查找与之对应的文字 描述。 为了获得准确的气象图片,在所述步骤c中,将查找到的气象关键词与索引表中
的关键词对照,将匹配率最高的关键词所对应的气象图形索引作为检索结果输出。所述匹
配率定义为关键词中出现的与气象关键词相同的字数与关键词总字数的比值。 又进一步的,在所述步骤a中,首先判断短信的发送号码是否为天气预报短信所
对应的发送号码;若是,则判断短信中是否包含有描述发布日期的日期关键词;若有,则进
一步判断短信中是否包含有气象关键词,若有,则认为是天气预报短信;上述三项判断中,
若有一项不满足要求,则判断为不是天气预报短信。 其中,所述天气预报短信所对应的发送号码保存在配置文件中,在对接收到的短 信的发送号码进行判断时,自动调取使用。 再进一步的,在所述步骤d中,将提取出的气象图片在天气预报短信中形成单独 的一页,并提取短信中描述省市和发布日期的关键词,显示在该页上;如果在短信中查找到 描述气温的关键词,则提取其中的最高温度和最低温度显示在与之对应的气象图片旁,比 如将最高气温显示在气象图片的右上角,将最低气温显示在气象图片的右下角,以方便用 户了解气温情况。 优选的,所述图形化后的天气预报短信在用户翻阅时,首先显示气象图片所在页; 当用户触发移动终端上的特定按键时,比如触发翻页键或者指定的切换键,则显示接收到 的原始文字短信内容,以方便用户全面了解所接收到的短信内容。 更进一步的,实现所述图形化天气预报短信的软件由提供天气预报短信的移动通 讯运营商提供,在用户订制天气预报短信服务时发送到用户的移动终端上,在所述软件中 包含有根据该移动通讯运营商提供的天气预报短信的发布模式制订的配置文件、索引表和 图形数据库;用户在移动终端上安装所述软件,使其移动终端具备图形化天气预报短信的 功能。 为了避免天气预报短信占用移动终端过多的存储空间,本发明所提出的图形化天 气预报短信的软件还具备自动删除过期短信的功能,即所述移动终端每天对保存的天气预 报短信进行检查,提取短信中描述发布日期的日期关键词,并与当前日期进行比较,若间隔 时间大于用户的设定时限,则将该短信作为旧短信自动删除。 与现有技术相比,本发明的优点和积极效果是本发明的图形化天气预报短信的 实现方法,以文字型天气预报短信为基础,将其中描述气象的文字内容用生动的气象图片 展示出来,不仅增加了天气预报短信的直观性、生动性和趣味性,而且可以满足某些特殊人 群的查阅要求。由于用户订制的天气预报短信仍旧是文字型天气预报短信,因此,可以有效 节约用户的订制和使用费用,容易被广大移动终端用户所接受。
结合附图阅读本发明实施方式的详细描述后,本发明的其他特点和优点将变得更 加清楚。


图1是本发明所提出的图形化天气预报短信的实现方法的原理图; 图2是本发明所提出的图形化天气预报短信的实现方法的一种实施例的程序流
程图; 图3是关键词"多云"所对应的气象图片;
图4是关键词"晴小雨"所对应的气象图片; 图5是对一则天气预报短信进行图像化处理后生成的气象图片短信页的实例图。
具体实施例方式
下面结合附图对本发明的具体实施方式
进行详细地描述。 本发明针对现有的三种天气预报服务模式自身所固有的缺陷,从中取长补短,以 文字型天气预报短信为基础,通过设计一种对接收到的文字型天气预报短信进行图像化处 理的应用软件,以转化文字型描述的天气内容为相应的气象图片,从而在保留文字型天气 预报短信使用费用低廉的优势下,实现了彩信型和GPRS网络型天气预报服务所具备的图 形化展示天气图像的功能,增强了天气预报短信的趣味性和生动性,其设计原理参见图1 所示。 下面通过一个具体的实施例来详细阐述对传统的文字型天气预报短信进行图形 化处理的具体实现方法。 实施例一,为了提高天气预报短信图形化处理的准确性,优选由提供文字型天气 预报短信的移动通讯运营商将图形化天气预报短信的应用软件提供给订制其天气预报短 信的移动终端用户下载使用。这样一来,移动通讯运营商可以根据其发布的天气预报短信 格式准确地配置软件中的配置文件,比如对配置文件中关于天气预报短信的发送号码、所 属省份、发布日期的格式、短信内容中的时间关键词、气象关键词等相关内容进行准确地定 义,以此来提高图形化软件的针对性。 在移动终端用户选择订制文字型天气预报短息服务后,移动通讯运营商首先将图 形化天气预报短信的应用软件发送给移动终端用户,指导用户在移动终端上下载该应用软 件并完成安装,然后,定期的发送天气预报短信,借助该应用软件实现文字短信的图形化处理。 在所述应用软件中包含有为实现短信图形化处理所必须的配置文件、关键词与气 象图形之间的对应关系索引表、以及图形数据库。在所述图形数据库中存储有50多种与 气象相关的气象图片,比如表示晴天的"太阳"、表示阴的"乌云"、表示多云的"太阳+白 云"(如图3所示)、表示晴转小雨的"太阳+雨"(如图4所示)等等,基本涵盖了目前的 绝大部分气象状况。 下面结合图2对本实施例的天气预报短信图形化处理的具体过程进行详细的描
述,具体包括以下步骤 S201、接收短信;
S202、判断是否为天气预报短信; 在这里,可以通过设置三项判断条件来确定接收到的短信是否为天气预报短信, 即 首先,判断该短信的发送号码是否为天气预报短信所对应的发送号码;发送天气 预报短信的特定号码已经存储在配置文件中,程序运行到此,自动调用配置文件中的相关 信息来对当前短信的发送号码进行比对,若相同,则继续执行;否则,跳转至步骤S210 ;
其次,判断短信中是否包含有描述发布日期的日期关键词,即符合配置文件中对 发布日期的格式定义所对应的文字描述;若有,则继续执行;否则,跳转至步骤S210 ;
然后,判断短信中是否包含有气象关键词,比如"晴"、"多云"、"阴"、"小雨"等, 若有,则认为是天气预报短信,执行步骤S203;否则,判断为非天气预报短信,跳转至步骤
S210 ; 举例说明 以青岛市气象台发布的天气预报短信为例,其发送号码固定为10658514,短信内 容以"青岛市气象台xx月xx日xx时预报"开头,其后为具体内容。例如"青岛市气象 台12月8日16时预报今天夜间,晴转小雨,东风3到4级,明天白天,多云,东北风3到4 级,最低气温6°C ,最高气温8°C "。 在接收到上述短信后,首先判断发送号码是否为"10658514",此号码已保存在配 置文件中;若是,则判断是否有"xx月xx日"格式的发布日期,该格式也已保存在配置文件 中;如果找到"12月8日"这一匹配关键词,则进一步搜索短信内容中是否有气象关键词,比 如找到"晴",则可认为该短信为天气预报短信;若上述三项判断中,存在一项不满足要求, 即判断为不是天气预报短信,跳转至步骤S210继续执行。 S203、根据提取出的发布日期,判断该短信是否超过了设定时限,若是,则删除该 短信,跳转至步骤S210继续执行;否则,执行下一步; 在本实施例中,此步骤可以由用户选择执行,若用户开启了过期短信自动删除功 能,则运行该步骤,提取短信中描述发布日期的日期关键词,并与当前日期进行比较,若间 隔时间大于用户的设定时限,比如3天,则将该短信作为过期短信自动删除,以避免天气预 报短信占用移动终端过多的存储空间;如用户关闭了该项功能,则直接执行步骤S204。
S204、判断当前短信是否为新的天气预报短息,若是,则执行下一步;否则,跳转至 步骤S210 ; 此判断过程可以采用将当前的短信内容与已经保存的短信记录进行对比的方式 来获得所需的判断结果,保存的短信记录为移动终端近期处理过的天气预报短信内容,通 过设定短信的存储数量,可以实现短信记录的实时更新,一旦超过了设定数量,则删除最早 保存的短信内容,以节省移动终端的存储容量;若判断为是新的短信内容,则将该短信内容 保存到短信记录中,执行后续步骤。 S205、在天气预报短信中查找与描述气象相关的全部气象关键词;
在此步骤中,首先根据配置文件中定义的时间关键词在天气预报短信中查找与描 述时间段相关的时间关键词,比如"今天夜间"、"明天白天"、"今天白天到夜间"等时间关 键词;若只查找到一个时间关键词,则查找该时间关键词后面的全部气象关键词,作为整体 参与后续步骤的索引表查询过程;如果有至少两个时间关键词,则分别在相邻两个时间关
7键词之间分别查找其间的全部气象关键词,各自作为一个整体顺序参与后续步骤的索引表 查询过程。 举例说明仍以青岛市气象台发布的天气预报短信为例,调取配置文件中定义的 时间关键词"今天夜间"、"明天白天",查找当前短信内容中与之对应的语句,并以这两个 时间关键词为分界点,分别查找从"今天夜间"到"明天白天"之间的短信内容中所包含的 所有气象关键词,即"晴"、"小雨",以及"明天白天"之后的全部气象关键词,即"多云",各自 作为一个整体即"晴小雨"、"多云"顺序参与后续步骤的索引表查询过程。
对于某些只有一个时间关键词的天气预报短信来说,比如"今天白天到夜间",也 可以不必设置时间关键词,通过查询全部短信内容来获得所需要的全部气象关键词。
S206、结合查找到的气象关键词查询关键词与气象图形之间的对应关系索引表, 以获得与所述气象关键词相对应的气象图形索引; 在将查找到的气象关键词与索引表中的关键词进行对照的过程中,为了获得最为 准确的气象图片,应该将匹配率最高的关键词所对应的气象图形索引作为检索结果输出, 即匹配字数最多且总字数最少的关键词。比如若查找到的气象关键词为"晴小雨",则应将 索引表中的"晴小雨"或者某些索引表中定义的"晴转小雨"关键词作为检索结果输出,而 不是将"晴"或者"小雨"或者"晴转阴有小雨"这类的关键词作为检索结果输出。
S207、根据检索出的气象图形索引从图形数据库中提取出与之对应的气象图片;
S208、将提取出的气象图片替代短信中描述气象的文字内容或者在当前短信中形 成单独的一页; 若采用文字替代方式进行设计,应该将描述气象的整个语句用气象图片加以替 换,而不是仅仅替换其中的气象关键词。比如采用图4所示的气象图片将短信中的"晴转小 雨"这一句整体替代。 为了突出气象图片,以方便用户观察,本实施例优选将提取出的气象图片在形成 的单独页面上显示。对于包含有多个时间关键词的天气预报短信来说,可以将提取出的多 个气象图片同时显示在该页面上。仍以青岛市气象台发布的天气预报短信为例,将"晴小 雨"对应的图4显示在页面的左侧,"多云"对应的图3显示在页面的右侧,如图5所示。对 于只有一个时间关键词的天气预报短信来说,可以直接将提取出的唯一气象图片显示在页 面中央即可。 在此设计模式下,进一步提取短信中的省份,或者直接从配置文件中读取,并将步 骤S203中提取出的发布日期一同显示在气象图片的所在页上,可以作为题头在该页顶部 的中间位置进行显示,参见图5所示。也可以直接提取原始短信的文字题头显示在该页上。
S209、提取短信中描述气温的关键词,将最高温度和最低温度显示在与之对应的 气象图片旁,比如将最高气温显示在气象图片的右上角,将最低气温显示在气象图片的右 下角,以方便用户了解气温情况,如图5所示; 为了满足各类用户的查阅需要,本实施例优选在用户翻阅所述图形化后的天气预 报短信时,首先显示气象图片所在页;当用户触发移动终端上的特定按键时,比如触发翻页 键(如右方向键)或者指定的切换键(如键盘左上角的选择键),则显示接收到的原始文字 短信内容,以方便用户全面了解所接收到的短信内容。 S210、判断是否还有新的短信,即在该短信之后是否又接收到了其他短信;若有,
8则返回步骤S202 ;否则,结束进程。 本发明通过对普通的文字型天气预报短信进行图形化处理,使得天气预报的呈现 方式更加直观和美观,同时保留了文字型天气预报短信费用低廉的显著优点,为移动终端 用户提供了附加价值。 本发明中,所述移动终端可以具体指手机或者掌上电脑等移动通信设备。 当然,以上所述仅是本发明的一种优选实施方式而已,应当指出的是,对于本技术
领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这
些改进和润饰也应视为本发明的保护范围。
权利要求
一种图形化天气预报短信的实现方法,包括以下步骤a、对接收到的短信是否为天气预报短信进行判断;b、在天气预报短信中查找与描述气象相关的气象关键词;c、结合查找到的气象关键词查询关键词与气象图形之间的对应关系索引表,以获得与所述气象关键词相对应的气象图形索引;d、根据检索出的气象图形索引从图形数据库中提取出与之对应的气象图片,替代短信中描述气象的文字内容或者在短信中形成单独的一页。
2. 根据权利要求1所述的图形化天气预报短信的实现方法,其特征在于在所述步骤b中,首先在天气预报短信中查找与描述时间段相关的时间关键词,如果只有一个时间关键词,则查找该时间关键词后面的全部气象关键词,作为整体参与步骤C的索引表查询过程; 如果有至少两个时间关键词,则分别在相邻两个时间关键词之间分别查找其间的全部气象 关键词,各自作为一个整体顺序参与步骤c的索引表查询过程。
3. 根据权利要求2所述的图形化天气预报短信的实现方法,其特征在于在所述步骤 c中,将查找到的气象关键词与索引表中的关键词对照,将匹配率最高的关键词所对应的气 象图形索引作为检索结果输出。
4. 根据权利要求2所述的图形化天气预报短信的实现方法,其特征在于所述时间关 键词保存在配置文件中,在对天气预报短信进行图形化处理时,首先从配置文件中读取所 述的时间关键词,以用于在天气预报短信中查找与之对应的文字描述。
5. 根据权利要求l所述的图形化天气预报短信的实现方法,其特征在于在所述步骤a 中,首先判断短信的发送号码是否为天气预报短信所对应的发送号码;若是,则判断短信中 是否包含有描述发布日期的日期关键词;若有,则进一步判断短信中是否包含有气象关键 词,若有,则认为是天气预报短信;上述三项判断中,若有一项不满足要求,则判断为不是天 气预报短信。
6. 根据权利要求5所述的图形化天气预报短信的实现方法,其特征在于所述天气预 报短信所对应的发送号码保存在配置文件中,在对接收到的短信的发送号码进行判断时, 自动调取使用。
7. 根据权利要求1所述的图形化天气预报短信的实现方法,其特征在于在所述步骤 d中,将提取出的气象图片在天气预报短信中形成单独的一页,并提取短信中描述省市和发 布日期的关键词,显示在该页上;如果在短信中查找到描述气温的关键词,则提取其中的最 高温度和最低温度显示在与之对应的气象图片旁。
8. 根据权利要求7所述的图形化天气预报短信的实现方法,其特征在于所述图形化 后的天气预报短信在用户翻阅时,首先显示气象图片所在页;当用户触发移动终端上的特 定按键时,显示接收到的原始文字短信内容。
9. 根据权利要求1至8中任一项所述的图形化天气预报短信的实现方法,其特征在于 实现所述图形化天气预报短信的软件由提供天气预报短信的移动通讯运营商提供,在用户 订制天气预报短信服务时发送到用户的移动终端上,在所述软件中包含有根据该移动通讯 运营商提供的天气预报短信的发布模式制订的配置文件、索引表和图形数据库;用户在移 动终端上安装所述软件,使其移动终端具备图形化天气预报短信的功能。
10. 根据权利要求9所述的图形化天气预报短信的实现方法,其特征在于所述移动终端每天对保存的天气预报短信进行检查,提取短信中描述发布日期的日期关键词,并与当 前日期进行比较,若间隔时间大于用户的设定时限,则将该短信作为旧短信自动删除。
全文摘要
本发明公开了一种图形化天气预报短信的实现方法,包括a、对接收到的短信是否为天气预报短信进行判断;b、在天气预报短信中查找与描述气象相关的气象关键词;c、结合查找到的气象关键词查询关键词与气象图形之间的对应关系索引表,以获得与所述气象关键词相对应的气象图形索引;d、根据检索出的气象图形索引从图形数据库中提取出与之对应的气象图片,替代短信中描述气象的文字内容或者在短信中形成单独的一页。本发明的以文字型天气预报短信为基础,将其中描述气象的文字内容用生动的气象图片展示出来,可以满足某些特殊人群的查阅要求。由于用户订制的天气预报短信仍旧是文字型天气预报短信,因此,可以有效节约用户的订制和使用费用。
文档编号H04M1/72GK101765073SQ20091026010
公开日2010年6月30日 申请日期2009年12月25日 优先权日2009年12月25日
发明者王剑 申请人:青岛朗讯科技通讯设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1