- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
详细设计说明书(通话记录),详细设计说明书,软件详细设计说明书,系统详细设计说明书,详细设计说明书模板,详细设计说明书实例,app详细设计说明书,网站详细设计说明书,数据库详细设计说明书,硬件详细设计说明书
[通话记录]
详细设计说明书
[MTK-M3项目组]
康佳通信科技开发中心软件所
2005年4月26日
目录
修改历史 3
1整体结构及功能描述: 4
1.1已拨电话: 4
1.2未接电话: 4
1.3已接电话: 5
1.4删除电话记录: 5
1.5通话时间: 5
1.6通话费用: 5
1.7短信计数器: 6
2关键数据结构说明 6
3 主要存储分配: 8
4各子模块实现及主要算法说明 9
4.1 初始化 9
4.2未接电话 10
4.3 已接电话和已拨电话: 14
4.4删除通话话记录: 14
4.5通话时间: 15
4.6通话费用: 15
4.7短信计数器: 17
5内部调用的主要函数说明: 18
6模块提供的外部接口函数说明 19
7主要信号说明 19
8相关文档文件 20
修改历史
时间 修改人 版本 修改内容 2005-4-26 余文美 1.0 创建初始版本
1整体结构及功能描述:
通话记录模块的设计和其他模块一样,从整体上来说,主要是MMI和协议栈之间通过2个队列MMIQueue和L4Queue来互发消息实现相互之间的通信。从MMI来看,该模块主要由通话记录,通话费用,通话时间,以及短信计数器几个部分组成,用下图表示为:
其个子模块的功能描述如下:
1.1已拨电话:
在NVRAM中最多可以保存10条最近的已拨电话的记录。当手机对外进行呼叫的同时,就会向NVRAM写入一条已拨电话的记录。当已拨电话记录已满的情况下(即已有10条已拨电话的通话记录),新加入的已拨电话记录将覆盖已存在的第一条已拨电话记录。当手机关机时,会将已拨电话的通话记录复制到SIM卡中,在手机开机后再从SIM卡上读取出来。每条记录只对应于一个电话号码,当用户拨出的电话号码在已拨电话记录中已经存在时,新的拨号时间将覆盖原来的拨号时间,但拨号的次数加1。
1.2未接电话:
在NVRAM中最多可以保存20条最近的未接电话的记录。当用户拒绝或者没有接来电时,就会向NVRAM写入一条未接电话的记录。当未接电话记录已满的情况下(即已有20条未接电话的通话记录),新的未接电话记录将覆盖已存在的第一条未接电话记录。每条记录只对应于一个电话号码,当来电的电话号码在未接电话记录中已经存在时,新的来电的时间将覆盖原来的来电时间,但未接的次数加1。
1.3已接电话:
在NVRAM中最多可以保存20条最近的已接电话的记录。当用户接听来电时,就会向NVRAM写入一条已接电话的记录。当已接电话记录已满的情况下(即已有20条已接电话的通话记录),新的已接电话记录将覆盖已存在的第一条已接电话记录。每条记录只对应于一个电话号码,当来电的电话号码在已接电话记录中已经存在时,新的来电的时间将覆盖原来的来电时间,但已接的次数加1。
1.4删除电话记录:
删除已接电话,未接电话,已拨电话中的任一电话记录。
1.5通话时间:
通话时间屏幕将显示以下通话时间:
上次通话时间:在弹出的提示内显示上次通话的时间;
总共打出电话的时间:在弹出的提示内显示总共打出的通话时间;(从上次Reset后算起)
总共接电话的时间:在弹出的提示内显示总共接电话的通话时间;(从上次Reset后算起)
清空所有的通话时间:将所有的通话时间清空。
1.6通话费用:
通话费用界面将显示以下通话费用:
上次通话费用:显示上次通话的通话费用;
总共通话费用:显示总共通话的通话费用;(从上次Reset后算起)
清空通话费用:将所有的通话费用清空;
最大通话费用:提示最多允许的通话费用;
价格及费率:将提示价格以及费率。
1.7短信计数器:
短信计数器屏幕将显示已发送和已接受的短信的条数。当光标选中其中任何一项时,就会弹出数目的提示。
2关键数据结构说明
TOT_SIZE_OF_DIALED_LIST 10 //已拨电话的记录最大数目
TOT_SIZE_OF_MISSED_LIST 20 //未接电话的记录最大数目
TOT_SIZE_OF_RECVD_LIST 20 //已接电话的记录最大数目
CS_NOTIFYDURATION //提示框显示的时间
//保存通话记录的信息
typedef struct {
U8 numType; //电话号码的类型
U8 numLength; //电话号码的长度
U8 number[(MAX_CC_ADDR_LEN+1)*ENCODING_LENGTH]; //号码字串
U8 nameLength;
您可能关注的文档
最近下载
- 职称技术工作报告范文.docx VIP
- (2021年品管圈活动成果报告书)降低ICU患者身体约束率.docx VIP
- 解读学习2025《党政机关厉行节约反对浪费条例》培训课件.pptx VIP
- 《咏物诗》-公开课件.ppt VIP
- 品管圈QCC降低ICU患者约束缺陷率.pptx VIP
- 《党政机关厉行节约反对浪费条例》(2025)附新旧对照解读课件.pptx VIP
- 安徽单招考试2025、2025分类考试真题语文数学英语试题(含答案).pdf VIP
- 保证农民工工资及时支付的措施.docx VIP
- 2024届高考语文复习:诗歌鉴赏之题材 咏物言志诗 课件(共33张PPT).pptx VIP
- 手外伤急诊手术护理配合.pptx VIP
文档评论(0)