【技术实现步骤摘要】
本专利技术涉及通信技术,尤其涉及基于数据库的排序和检索方法、系统和移动终端。
技术介绍
在现有的例如Android系统、Symbian系统、Windows Mobile系统的移动终端平台 中,联系人和音乐列表的规模都可能很大(5000-10000条记录),因此排序和检索就尤为重要。联系人数据库服务提供者管理的联系人表联系人应用程序以字段display_ name (联系人姓名)为索引,媒体数据库服务提供者管理的音乐表audio以字段title (音 乐标题)为索引,均采用底层ICU库的collation规则来排序。可以输入字符串来匹配 displayjame/title检索出符合条件的记录。相关的技术方案中联系人及音乐列表只能按照英文顺序排序,这样中文联系人及 音乐歌曲列表显得杂乱无章,只能对英文全字符串检索,没有考虑到中文因素。中文联系人 和音乐均没有排序,也不能字符a-z快速定位和检索。中文联系人也不能进行拼音全拼和 首字母检索(三笔定位,比如输入Idh就能定位“刘德华”)。采用Android2. 1系统的摩托罗拉XT702手机音乐列表中,所有中文都在英文 ...
【技术保护点】
一种基于数据库的排序和检索方法,其特征在于,包括:步骤102,在基于第一字符类型的第一数据表中按照预定顺序插入第二字符类型的一个或多个字符,生成第二数据表,其中,所述第一字符类型与所述第二字符类型不同;以及步骤104,在检索所述数据库中的记录时,根据所述第二数据表检索所述记录的关键字。
【技术特征摘要】
一种基于数据库的排序和检索方法,其特征在于,包括步骤102,在基于第一字符类型的第一数据表中按照预定顺序插入第二字符类型的一个或多个字符,生成第二数据表,其中,所述第一字符类型与所述第二字符类型不同;以及步骤104,在检索所述数据库中的记录时,根据所述第二数据表检索所述记录的关键字。2.根据权利要求1所述的基于数据库的排序和检索方法,其特征在于,在所述步骤102 和所述步骤104之间,进一步包括步骤103 在所述数据库中增加所述记录时,将所述记录 的基于所述第一字符类型的关键字解析为基于所述第二字符类型的关键字,根据所述第二 数据表所定义的顺序,将所述基于第一字符类型的关键字和所述基于第二字符类型的关键 字均保存在记录检索表中,以供检索。3.根据权利要求1所述的基于数据库的排序和检索方法,其特征在于所述第一字符类型为中文汉字类型,所述第二字符类型为英文字母类型;所述中文汉 字类型包括中文简体类型和中文繁体类型,所述英文字母类型包括大写英文字母类型和小 写英文字母类型;所述第一数据表中的记录按照中文汉字的拼音首字母的先后顺序进行排 序,所述第二数据表中的记录按照中文字母的先后顺序和英文字母的先后顺序混合排序;或者,所述第一字符类型为英文字母类型,所述第二字符类型为中文汉字类型;所述中 文汉字类型包括中文简体类型和中文繁体类型,所述英文字母类型包括大写英文字母类型 和小写英文字母类型;所述第一数据表中的记录按照英文字母的先后顺序进行排序,所述第二数据表中的记 录按照英文字母的先后顺序和中文字母的先后顺序混合排序。4.根据权利要求1至3中任一项所述的基于数据库的排序和检索方法,其特征在于,所 述数据库为基于统一编码国际组件的数据库;所述数据库基于Android系统平台、Symbian 系统平台或Windows Mobile系统平台。5.根据权利要求1至3中任一项所述的基于数据库的排序和检索方法,其特征在于,所 述记录为联系人信息、音频信息、视频信息、文本信息或任意类型的文件信息;在所述记录 为音频信息的情况下,在添加或更新音频...
【专利技术属性】
技术研发人员:朱长才,高炜,
申请(专利权)人:宇龙计算机通信科技深圳有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。