一种具万年历的电话机及其实现方法

文档序号:7556472阅读:145来源:国知局
专利名称:一种具万年历的电话机及其实现方法
技术领域
本发明涉及一种电话机,尤其涉及一种具万年历的电话机及其实现方法。
背景技术
一种具万年历的电话机可参阅中国专利申请号为00124970.3的专利申请文献,其发明名称为智能网络电话,该万年历的操作步骤如下首先进入万年历界面,从电话机的显示屏中可以看到在界面左上方有两个下拉菜单,可选择要查询的年份、月份;界面上以天为单位显示的日历随选择的更换而更换,点击具体日子,这样就选择了要查询的具体日期。界面右下角,有一个“今天”命令按键,点击可回到当天。但是该电话机的万年历不能将每年的24个节气、中国传统的重要节日(如元宵,端午,中秋,除夕等)以及每月的休息日(即周六、周日、五一、十一和元旦)用特殊的标示显示出来,因此对于繁忙的商务人士来说不方便查询节假日和休息日。

发明内容为了克服现有的电话机的万年历不方便查询节假日和休息日的缺点,本发明提供一种具万年历的电话机及其实现方法,其便于查询节假日和休息日。
为实现本发明的目的,本发明所采用的技术方案是提供一种具万年历的电话机,该万年历采用二进制压缩方法存储技术,该电话机的万年历包括阳历和阴历两部分该阳历部分的处理流程为系统启动后首先读取系统的当前时间,然后将当前的阳历日期设置为系统的当前日期,并显示这一月的阳历日期,且从中找出这一月的所有休息日并以特殊的显示方式显示;
该阴历部分的处理流程为系统启动时首先读取系统的当前时间,然后根据系统的当前时间从压缩表中读出数据并算出相对应的农历时期,再生成该农历日的显示字符串,如果该日为节气日,则提示节气信息,如果该日为中国传统节日则提示节日信息,并将节日以特殊的显示方式显示,否则正常显示农历日期。
该电话机还具有时钟和闹钟功能,该时钟子系统处理流程包括以下步骤201.系统启动后读闹铃设置文件;202.显示闹铃图标;203.取得系统时间;204.初始化指针,包括指针的大小、指针的角度、显示方式(仿真型和数字型)、位置、指针的宽度和半径等;205.绘制钟面;206.绘制指针;207.判断时间是否为500ms,若是,则执行步骤208,若不是,则执行步骤209,即每隔500ms取一次系统时间并绘制一次指针,前500ms擦除前一次绘制,后500ms绘制当前指针,从而保证了时钟时间的准确性;208.取得系统时间,然后返回步骤206;209.判断是否关闭时钟程序,若是,则结束该时钟子系统,若不是,则返回步骤207。
当用户需要重新设置闹铃时,系统先接受闹铃设置文件,然后显示闹铃图标,最后返回步骤205。
本发明具有以下的有益效果
因为该万年历采用二进制压缩方法存储技术,因此所耗费的内存和运算速度都较快,它结合了查表和运算的方式,这样所整个应用程序所占用的系统空间较小;弥补了传统电话机功能的不足,使电话机同时具备了电子台历和普通闹钟的双重功能;本发明的电话机具有强大的电子农历提示功能不仅具有普通农历的提示,还有具有中国传统节假日、24节气的自动提示功能,解决了繁忙的商务人士到处寻找农历本的困绕;实用的无操作自动返回功能系统启动后每经过一天自动显示下一天阴、阳历日期及无操作一定时间后返回当前日期,真正做到了自动化、智能化。

图1是本发明具万年历的电话机的万年历子系统阴历处理流程图。
图2是本发明具万年历的电话机的时钟子系统处理流程图。
图3是本发明具万年历的电话机的万年历功能界面图。
图4是本发明具万年历的电话机的数字模式时间显示界面图。
图5是本发明具万年历的电话机的闹铃设置界面图。
具体实施方式本发明具万年历的电话机是在Linux上实现的,本发明具万年历的电话机能够快速、方便的查寻从1900-2050年间阳历相对应的农历、每年的24个节气、中国传统的重要节日(如元宵,端午,中秋,除夕等),同时也能够方便的找到每月的休息日(即周六、周日、五一、十一和元旦),因此解决了繁忙的商务人士翻阅挂历的不便。另外,本发明具万年历的电话机还具有时钟,且其附带的闹铃功能极易方便使用和操作。本发明的万年历采用较为先进的二进制压缩方法存储技术,相对于PDA产品来说提高了运算速度,节省了存储空间。
本发明的万年历分为阳历和阴历两部分。其中阳历部分的处理流程为系统启动后首先读取系统的当前时间,然后将当前的阳历日期设置为系统的当前日期,并显示这一月的阳历日期,且从中找出这一月的所有休息日(即周六、周日、五一、十一和元旦)以红色或闪烁等区别为标记。它的年份取值范围没有限制。
请参阅图1,本发明具万年历的电话机的万年历子系统阴历处理流程包括以下步骤101.系统启动后读取系统的当前时间;102.将当前的阳历日期设置为系统的当前日期;103.根据当前的阳历日期从压缩表中读出数据并快速算出相对应的农历日期和节气代号;104.判断是否为节气或传统节日;105.如果该日为节气日,则提示节气信息;如果该日为中国传统节日则提示节日信息,否则正常显示农历日期;106.生成该农历日的显示字符串;107.将节假日数字以红色或闪烁等区别标记显示;108.判断是否对阳历年、月、日进行操作,若是,则执行步骤109,若不是,则执行步骤110;109.得到阳历选择日期,并返回步骤103;110.判断是否关闭程序,若是,则系统结束,若不是,则返回步骤101。
请参阅图2,本发明具万年历的电话机的时钟子系统处理流程包括以下步骤201.系统启动后读闹铃设置文件;202.显示闹铃图标;203.取得系统时间;204.初始化指针,包括指针的大小、指针的角度、显示方式(仿真型和数字型)、位置、指针的宽度和半径等;205.绘制钟面;206.绘制指针;207.判断时间是否为500ms,若是,则执行步骤208,若不是,则执行步骤209,即每隔500ms取一次系统时间并绘制一次指针,前500ms擦除前一次绘制,后500ms绘制当前指针,从而保证了时钟时间的准确性;208.取得系统时间,然后返回步骤206;209.判断是否关闭时钟程序,若是,则结束该时钟子系统,若不是,则返回步骤207。
当用户需要重新设置闹铃时,系统先接受闹铃设置文件,然后显示闹铃图标,最后返回步骤205。
请参阅图3,是本发明具万年历的电话机的万年历功能界面图。点击上面阳历的任意一天后,显示出相应的阴历。如果没有选择上面的阳历日期则提示为当前的阴历时间,在查阅阴、阳历后,两分钟如果没有对日历进行操作也会自动复位到当前阴、阳历时间。
请参阅图4,是本发明具万年历的电话机的数字模式时间显示界面图。其是通过点击数字模式按钮后呈现的界面,其可选择12或24小时模式。其中若为12小时模式时,上午、下午、晚上文字会显示在屏幕上。
请参阅图5,是本发明具万年历的电话机的闹铃设置界面图。其是通过点击闹铃设置按钮后呈现的界面,其包括闹铃开启或关闭选项、闹铃提示选项(包括单次提示和每天提示)、闹铃时间选项以及对闹铃设置的确定和取消按钮。其使用和操作非常方便。
本发明是第一次在Linux上实现了中国传统的节气和阴历的实现,而且本系统所耗费的内存和运算速度都是很快的,它结合了查表和运算的方式,这样所整个应用程序所占用的系统空间还不足20K,可以运行在48M-90MIPS速度的机器上,其他的普遍在100-150K以上,而且只能运行在150MIPS的机器上。
权利要求
1.一种具万年历的电话机,该电话机的万年历包括阳历和阴历两部分,其特征在于该阳历部分的处理流程为系统启动后首先读取系统的当前时间,然后将当前的阳历日期设置为系统的当前日期,并显示这一月的阳历日期,且从中找出这一月的所有休息日并以特殊的显示方式显示;该阴历部分的处理流程为系统启动时首先读取系统的当前时间,然后根据系统的当前时间从压缩表中读出数据并算出相对应的农历时期,再生成该农历日的显示字符串,如果该日为节气日,则提示节气信息,如果该日为中国传统节日则提示节日信息,并将节日以特殊的显示方式显示,否则正常显示农历日期。
2.根据权利要求1所述的电话机,其特征在于该休息日为周六、周日、五一、十一和元旦。
3.根据权利要求1所述的电话机,其特征在于该节日为元宵、端午、中秋和除夕。
4.根据权利要求1所述的电话机,其特征在于该万年历采用二进制压缩方法存储技术。
5.根据权利要求1所述的电话机,其特征在于该电话机还具有时钟功能。
6.根据权利要求5所述的电话机,其特征在于该电话机的时钟子系统处理流程包括以下步骤(203).取得系统时间;(204).初始化指针;(205).绘制钟面;(206).绘制指针;(207).判断时间是否为预设的时间,若是,则执行步骤(208),若不是,则执行步骤(209);(208).取得系统时间,然后返回步骤(206);(209).判断是否关闭时钟程序,若是,则结束该时钟子系统,若不是,则返回步骤(207)。
7.根据权利要求6所述的电话机,其特征在于该电话机还带有闹铃功能。
8.根据权利要求7所述的电话机,其特征在于在步骤(203)之前还包括系统启动后读闹铃设置文件,然后显示闹铃图标的步骤,当用户需要重新设置闹铃时,系统先接受闹铃设置文件,然后显示闹铃图标,最后返回步骤(205)。
9.一种具万年历的电话机的万年历子系统阴历处理方法,其特征在于包括以下步骤(101).系统启动后读取系统的当前时间;(102).将当前的阳历日期设置为系统的当前日期;(103).根据当前的阳历日期从压缩表中读出数据并快速算出相对应的农历日期和节气代号;(104).判断是否为节气或传统节日;(105).如果该日为节气日,则提示节气信息;如果该日为中国传统节日则提示节日信息,否则正常显示农历日期;(106).生成该农历日的显示字符串;(107).将节假日数字以特殊的显示方式显示;(108).判断是否对阳历年、月、日进行操作,若是,则执行步骤(109),若不是,则执行步骤(110);(109).得到阳历选择日期,并返回步骤(103);(110).判断是否关闭程序,若是,则系统结束,若不是,则返回步骤(101)。
10.一种具万年历的电话机的万年历子系统阳历处理方法,其特征在于包括以下步骤系统启动后首先读取系统的当前时间,然后将当前的阳历日期设置为系统的当前日期,并显示这一月的阳历日期,且从中找出这一月的所有休息日,包括周六、周日、五一、十一和元旦,并以特殊的显示方式显示。
全文摘要
本发明公开了一种具万年历的电话机,该万年历采用二进制压缩方法存储技术,该电话机的万年历包括阳历和阴历两部分该阳历部分的处理流程为系统启动后首先读取系统的当前时间,然后将当前的阳历日期设置为系统的当前日期,并显示这一月的阳历日期,且从中找出这一月的所有休息日并以特殊的显示方式显示;该阴历部分的处理流程为系统启动时首先读取系统的当前时间,然后根据系统的当前时间从压缩表中读出数据并算出相对应的农历时期,再生成该农历日的显示字符串,如果该日为节气日,则提示节气信息,如果该日为中国传统节日则提示节日信息,并将节日以特殊的显示方式显示,否则正常显示农历日期。该电话机还具有时钟和闹钟功能。
文档编号H04M1/21GK1558645SQ20031011764
公开日2004年12月29日 申请日期2003年12月24日 优先权日2003年12月24日
发明者吴太和 申请人:威艾德通讯技术(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1