VoIP话机远程多级地址簿定时更新方法

文档序号:7555193阅读:280来源:国知局
专利名称:VoIP话机远程多级地址簿定时更新方法
技术领域
本发明属于VoIP技术领域,具体是指VoIP话机远程多级地址簿定时更新方法。
背景技术
VoIP (Voice over Internet Protocol),即网络电话,是将将模拟的声音讯号引经过压缩与封包之后,以数据封包的形式在IP网络进行语音讯号的传输,通俗来说也就是互联网电话或IP电话。VOIP网络电话,中文就是“通过IP数据包发送实现的语音业务”,它使你可以通过互联网免费或是资费很低地传送语音、传真、视频和数据等业务。现有VoIP远程地址簿应用还不广泛,虽然在任何地方都可以获取联系人信息的优势,但是必须实时向远程服务器发送请求,导致体验效果不佳,来电匹配等很难实现。有鉴于此,本发明人针对现有技术的缺陷深入研究,并有本案产生。

发明内容
本发明所要解决的技术问题在于提供一种VoIP话机远程多级地址簿定时更新方法,支持多级显示,只需配置一个Url地址,话机端立即下载全部数据并缓存,支持快速的话机端搜索,来电匹配。本发明是这样实现的:
VoIP话机远程多级地址簿定时更新方法,包括如下步骤:
搭建服务器,放入xml文件;
xml文件采用tree来存储数据,根节点为一个虚节点,各个远程地址簿为一级节点,每一个远程地址簿为一棵子树;辅助数据结构:map,存储每个节点指针和关键字url ;叶子节点即具体数据节点,通过父节点加上index来作为关键字;单个节点包括父指针,子节点链表,及数据指针;
配置一个或多个远程地址簿url地址;
创建树的根节点,并创建各个远程地址簿一级节点;
话机端向服务器发送请求下载;
对下载文件进行解析;
如果是组节点文件,创建节 点加入到树中,并以url为关键字将其指针加入到map中;如果是具体联系人文件,创建节点加入到树中,并以url+index为关键字将其指针加入到map中。进一步地,所述“话机端向服务器发送请求下载”是通过定时器来实现定时向服务器发送请求下载的操作。进一步地,所述“话机端向服务器发送请求下载”是通过手动按键update实现向服务器发送请求下载的操作。进一步地,还包括,创建快捷键传入值与各个url的映射关系。本发明的优点在于:本发明地址簿是远程企业地址簿的一种,支持多级显示,如某一公司联系人,进入出现多个部门,部门下面又可分小组,最后一级为具体联系人。只需配置一个Url地址,本地立即下载全部数据并缓存,支持快速的本地搜索,来电匹配。通过可配置定时更新时间,保证与服务器数据的同步。


下面参照附图结合实施例对本发明作进一步的描述。图1是本发明中树组织结构示意图。图2是本发明软件执行流程图。
具体实施例方式VoIP话机远程多级地址簿定时更新方法,包括如下步骤:
搭建服务器,放入xml文件;
xml文件采用tree来存储数据,如图1所示,根节点为一个虚节点,各个远程地址簿为一级节点,每一个远程地址簿为一棵子树;辅助数据结构:map,存储每个节点指针和关键字url ;叶子节点即具体数据节点,通过父节点加上index来作为关键字;单个节点包括父指针,子节点链表,及数据指针;
配置一个或多个远程地址簿url地址;
创建树的根节点,并创建各个远程地址簿一级节点;
话机端向服务器发送请求下载;通过定时器来实现定时向服务器发送请求下载的操作,也可以通过手动按键update实现向服务器发送请求下载; 对下载文件进行解析;
如果是组节点文件,创建节点加入到树中,并以url为关键字将其指针加入到map中;如果是具体联系人文件,创建节点加入到树中,并以url+index为关键字将其指针加入到map中。还包括,创建快捷键传入值与各个url的映射关系。当按下某个快捷键,通过映射关系找到url,并通过url在map中找到该节点,返回其下各个节点信息。话机端在填入远程地址簿地址之后,会向服务器发送请求,服务器可以一次性推送完整信息的xml文件,如地址簿文件中有组节点,组节点之下又有具体联系人节点,还可以只推送一级目录,如只包含一级组,其下包含节点Url,当话机端解析到该url时,再次想服务器发送请求二级内容,以此类推。由于本地有存储数据,可方便的实现本地快速搜索和来电匹配功能,通过map又可通过关键字快速定位到某个节点,即快速获取数据。以上所述仅为本发明的较佳实施用例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换以及改进等,均应包含在本发明的保护范围之内。
权利要求
1.VoIP话机远程多级地址簿定时更新方法,其特征在于:包括如下步骤: 搭建服务器,放入xml文件; xml文件采用tree来存储数据,根节点为一个虚节点,各个远程地址簿为一级节点,每一个远程地址簿为一棵子树;辅助数据结构:map,存储每个节点指针和关键字url ;叶子节点即具体数据节点,通过父节点加上index来作为关键字;单个节点包括父指针,子节点链表,及数据指针; 配置一个或多个远程地址簿url地址; 创建树的根节点,并创建各个远程地址簿一级节点; 话机端向服务器发送请求下载; 对下载文件进行解析; 如果是组节点文件,创建节点加入到树中,并以url为关键字将其指针加入到map中;如果是具体联系人文件,创建节点加入到树中,并以url+index为关键字将其指针加入到map中。
2.如权利要求1所述的VoIP话机远程多级地址簿定时更新方法,其特征在于:所述“话机端向服务器发送请 求下载”是通过定时器来实现定时向服务器发送请求下载的操作。
3.如权利要求1所述的VoIP话机远程多级地址簿定时更新方法,其特征在于:所述“话机端向服务器发送请求下载”是通过手动按键update实现向服务器发送请求下载的操作。
4.如权利要求1所述的VoIP话机远程多级地址簿定时更新方法,其特征在于:还包括,创建快捷键传入值与各个url的映射关系。
全文摘要
VoIP话机远程多级地址簿定时更新方法,包括搭建服务器,放入xml文件;xml文件采用tree来存储数据,配置一个或多个远程地址簿url地址;创建树的根节点,并创建各个远程地址簿一级节点;话机端向服务器发送请求下载;对下载文件进行解析;解析到到组节点,将其插入到树中其父节点下并通过其url下载子文件,遇到具体联系人节点,直接插入到树中其父节点下即可。本发明支持多级显示,只需配置一个Url地址,话机端立即下载全部数据并缓存,支持快速的话机端搜索,来电匹配。
文档编号H04L29/06GK103220290SQ20131013123
公开日2013年7月24日 申请日期2013年4月16日 优先权日2013年4月16日
发明者石雨来 申请人:厦门亿联网络技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1