移动端企业通讯录即时更新方法及系统与流程

文档序号:28160463发布日期:2021-12-24 19:35阅读:267来源:国知局
移动端企业通讯录即时更新方法及系统与流程

1.本发明涉及移动端信息更新技术领域,尤其涉及一种移动端企业通讯录即时更新方法及系统。


背景技术:

2.随着移动互联网时代的到来,企业办公逐步从“线下”迈入“线上”,在企业中人与人之间的联系变得更加密切,联系的方式不再是面对面,而是变成了线上沟通,对此,如何更快捷的找到对应的人员,如何更加准确的找到人员的联系方式,成为一项重中之重;
3.现有技术中通常在移动端oa系统通讯录界面进行刷新,获取最新的企业通讯录,并且在每次进入该功能模块时都进行自动刷新数据的操作,以达到联系人的相对准确性,但是其存在着无法保障人员信息即时更新,且手机资源消耗较高的问题。


技术实现要素:

4.本发明的目的在于提供一种移动端企业通讯录即时更新方法及系统,以解决现有技术中存在的无法保障人员信息即时更新,且手机资源消耗较高的问题。
5.为实现上述目的,本发明提供了一种移动端企业通讯录即时更新方法,所述移动端企业通讯录即时更新方法包括如下步骤:
6.启动移动端模块的app获取通讯录信息并写入所述移动端模块的本地;
7.将所述移动端模块的app与服务器模块建立socket长连接;
8.当用户在其他端模块修改个人信息时,所述服务器模块通过socket长连接推送修改信息给所述移动端模块的用户;
9.用户根据收到的推送消息,主动进行通讯录信息更新。
10.通过及时有效的更新企业通讯录,保证用户通讯录的准确性,为整套oa通讯系统提供一个稳定基础数据平台,同时可以为移动端节省更多的移动流量,降低使用成本。
11.其中,所述启动移动端模块的app获取通讯录信息并写入所述移动端模块的本地包括如下步骤:
12.启动所述移动端模块的app;
13.使得所述app通过https协议连接到所述服务器模块,通过获取通讯录的api服务获取企业通讯录信息;
14.通过https协议获取企业通讯录信息,将获取到的企业通讯录信息写入所述移动端模块的本地数据库缓存中。
15.通过将企业通讯录信息写入本地数据库缓存中,来减少手机资源的消耗。
16.其中,所述将所述移动端模块的app与服务器模块建立socket长连接包括如下步骤:
17.创建socket长连接;
18.连接所述服务器模块并与所述服务器模块进行io交互;
19.退出所述移动端模块的app登录时,关闭socket长连接。
20.利用socket长连接可以实现向用户广播更新用户信息。
21.其中,所述当用户在其他端模块修改个人信息时,所述服务器模块通过socket长连接推送修改信息给所述移动端模块的用户,包括如下步骤:
22.用户在所述其他端模块修改个人信息并进行保存后,通过https请求将修改后的信息告知所述服务器模块;
23.所述服务器模块进行个人信息修改的合法性的判断;
24.所述服务器模块进行保存修改数据的成功判断。
25.来实现更改后的数据在所述服务器模块中的保留。
26.其中,所述用户根据收到的推送消息,主动进行通讯录信息更新包括如下步骤:
27.所述移动端模块的app解析socket长连接传递过来的用户信息,通过键值对解析,获取到响应的工号,以及其他变更数据;
28.以解析到的响应的工号为标识,通过sql语句查找所述本地数据库缓存中通讯录信息对应的人员信息,再将变更数据重新写入数据库,进行对应人员的信息更新。
29.利用所述服务器模块和所述socket长连接的配合,从而实现用户本地人员信息的更新。
30.本发明还提出一种移动端企业通讯录即时更新系统,包括如上述所述的移动端企业通讯录即时更新方法,所述移动端企业通讯录即时更新系统还包括:
31.服务器模块,所述服务器模块被配置为通过socket长连接向用户广播并更新用户信息;
32.移动端模块,所述移动端模块被配置为通过app建立socket长连接,与所述服务器模块建立关联;
33.其他端模块,所述其他端模块包括网页端模块和其他移动端模块,所述网页端模块和所述其他移动端模块被配置为将修改后的用户的个人信息,进行保存,并通过https请求将修改后的信息告知所述服务器模块。
34.本发明的一种移动端企业通讯录即时更新方法及系统,利用更新方法,通过socket长连接与所述服务器模块建立关联,以实现向用户广播更新的用户信息,又利用通讯录信息本体缓存与线上数据关联,从而实现低成本更新用户通讯录信息的功能。
附图说明
35.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
36.图1是本发明提供的一种移动端企业通讯录即时更新方法的流程图。
37.图2是本发明提供的一种移动端企业通讯录即时更新系统的布局图。
38.图3是本发明提供的一种移动端企业通讯录即时更新方法的步骤图。
39.图4是本发明提供的一种移动端企业通讯录即时更新方法的将通讯录信息写入移动端模块本地的步骤图。
40.图5是本发明提供的一种移动端企业通讯录即时更新方法的移动端模块和服务器模块建立socket长连接的步骤图。
41.图6是本发明提供的一种移动端企业通讯录即时更新方法的服务器模块通过socket长连接推送修改信息给移动端模块的步骤图。
42.图7是本发明提供的一种移动端企业通讯录即时更新方法的进行通讯录信息更新的步骤图。
[0043]1‑
服务器模块、2

移动端模块、3

其他端模块、31

网页端模块、32

其他移动模块。
具体实施方式
[0044]
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
[0045]
请参阅图1至图7,本发明提供一种移动端企业通讯录即时更新方法,所述移动端企业通讯录即时更新方法包括如下步骤:
[0046]
s101:启动移动端模块2的app获取通讯录信息并写入所述移动端模块2的本地;
[0047]
s102:将所述移动端模块2的app与服务器模块1建立socket长连接;
[0048]
s103:当用户在其他端模块3修改个人信息时,所述服务器模块1通过socket长连接推送修改信息给所述移动端模块2的用户;
[0049]
s104:用户根据收到的推送消息,主动进行通讯录信息更新。
[0050]
在本实施方式中,利用移动端模块2的app建立与所述服务器模块1的socket长连接,从而实现所述服务器模块1与用户之间通过广播更新通讯录信息,并辅以通讯录信息本地缓存与线上数据关联,从而实现手机资源的低消耗前提下,用户更新通讯录信息。
[0051]
进一步的,所述启动移动端模块2的app获取通讯录信息并写入所述移动端模块2的本地包括如下步骤:
[0052]
s201:启动所述移动端模块2的app;
[0053]
s202:使得所述app通过https协议连接到所述服务器模块1,通过获取通讯录的api服务获取企业通讯录信息;
[0054]
s203:通过https协议获取企业通讯录信息,将获取到的企业通讯录信息写入所述移动端模块2的本地数据库缓存中;
[0055]
所述将所述移动端模块2的app与服务器模块1建立socket长连接包括如下步骤:
[0056]
s301:创建socket长连接;
[0057]
s302:连接所述服务器模块1并与所述服务器模块1进行io交互;
[0058]
s303:退出所述移动端模块2的app登录时,关闭socket长连接;
[0059]
所述当用户在其他端模块3修改个人信息时,所述服务器模块1通过socket长连接推送修改信息给所述移动端模块2的用户,包括如下步骤:
[0060]
s401:用户在所述其他端模块3修改个人信息并进行保存后,通过https请求将修改后的信息告知所述服务器模块1;
[0061]
s402:所述服务器模块1进行个人信息修改的合法性的判断;
[0062]
s403:所述服务器模块1进行保存修改数据的成功判断;
[0063]
所述用户根据收到的推送消息,主动进行通讯录信息更新包括如下步骤:
[0064]
s501:所述移动端模块2的app解析socket长连接传递过来的用户信息,通过键值对解析,获取到响应的工号,以及其他变更数据;
[0065]
s502:以解析到的响应的工号为标识,通过sql语句查找所述本地数据库缓存中通讯录信息对应的人员信息,再将变更数据重新写入数据库,进行对应人员的信息更新。
[0066]
进一步的,所述服务器模块1进行个人信息修改的合法性的判断是指若不合法则会通过https请求响应返回前一步骤,并且告知用户继续修改,若合法所述服务器模块1则进行数据保存;
[0067]
所述服务器模块1进行保存修改数据的成功判断是指若保存失败,则返回所述其他端模块3并告知用户重新提交,若保存成功,则将用户信息通过socket长连接传递给所述移动端模块2的app用户;
[0068]
若信息更新发生在所述本地数据库的通讯录界面,则通过代理通知的形式让通讯录界面进行刷新,并展示出新的用户信息。
[0069]
在本实施方式中,通过个人信息修改的合法性来确定个人信息能否上传至所述服务器模块1,并辅以成功判断,来实现更新后的个人信息在所述服务器模块1上的保存。
[0070]
本发明还提出一种移动端企业通讯录即时更新系统,包括如上述所述的移动端企业通讯录即时更新方法,所述移动端企业通讯录即时更新系统还包括:
[0071]
服务器模块1,所述服务器模块1被配置为通过socket长连接向用户广播并更新用户信息;
[0072]
移动端模块2,所述移动端模块2被配置为通过app建立socket长连接,与所述服务器模块1建立关联;
[0073]
其他端模块3,所述其他端模块3包括网页端模块31和其他移动端模块32,所述网页端模块31和所述其他移动端模块32被配置为将修改后的用户的个人信息,进行保存,并通过https请求将修改后的信息告知所述服务器模块1。
[0074]
在本实施方式中,所述服务器模块1配合所述移动端模块2,从而实现socket长连接,所述服务器模块1则配合所述其他端模块3,进而实现对更新的个人信息对所述移动端模块2的广播,且为所述移动端模块2节省资源消耗。
[0075]
以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1