账户信息同步方法及系统、电子设备及介质与流程

文档序号:29079173发布日期:2022-03-01 23:35阅读:139来源:国知局
账户信息同步方法及系统、电子设备及介质与流程

1.本发明涉及不同平台信息同步技术领域,具体涉及一种基于第三方平台对接的账户信息同步方法及系统、电子设备及介质。


背景技术:

2.公开的第三方平台(如钉钉、企业微信、喜报)在现在的电子商务中占据着重要的位置,ota平台(如携程商旅)在这些第三方平台中为免费应用。有一些已经在ota平台中开通有ota账户的客户,因在第三方平台中直接添加ota平台的应用,导致重复开通ota账户,丢失了原先在ota平台开通的ota账户关联的订单及结算信息。目前ota平台仅支持公司维度在第三方平台进行账户换绑,无法支持用户维度在第三方平台进行账户换绑,导致用户在单点登录第三方平台中的ota平台的应用后,账户信息显示错误,最终导致用户订单数据不匹配,结算有问题。


技术实现要素:

3.本发明要解决的技术问题是为了克服现有技术中在第三方平台中进行账户信息同步存在困难的缺陷,提供一种基于第三方平台对接的账户信息同步方法及系统、电子设备及介质。
4.本发明是通过下述技术方案来解决上述技术问题:
5.本发明提供了一种基于第三方平台对接的账户信息同步方法,所述账户信息同步方法应用于ota(over-the-air,空中下载技术)平台,所述账户信息同步方法包括:
6.接收由目标公司发送的第一公司账户的id,所述第一公司账户由所述目标公司在第三方平台中创建,所述第三方平台中设有与所述第一公司账户相对应的通讯录,所述通讯录用于存储所述目标公司的员工名单,所述通讯录中的员工均已在所述第三方平台中开通第一员工账户;
7.判断所述ota平台中是否存在与所述第一公司账户相对应的第二公司账户;
8.若存在,则判断所述通讯录中是否存在目标员工;
9.若是,则接收由所述目标公司发送的所述目标员工的所述第一员工账户的id和员工工号;
10.根据所述第一员工账户的id、所述员工工号判断所述目标员工是否已经在所述ota平台中开通第二员工账户,若已开通,则判断所述第二员工账户的状态,若状态为激活状态,则通知所述目标公司在所述第三方平台中开通所述ota平台的应用,并在开通的所述ota平台的应用中同步所述第二员工账户,若未开通,则在所述ota平台为所述目标员工开通所述第二员工账户,通知所述目标公司在所述第三方平台中开通所述ota平台的应用,并在开通的所述ota平台的应用中同步所述第二员工账户,所述目标员工的第二员工账户与所述通讯录中其他员工的第二员工账户相关联,其中第二员工账户并不为特指,员工于所述ota平台开通的账户都是第二员工账户。
11.优选地,所述根据所述第一员工账户的id、所述员工工号判断所述目标员工是否已经在所述ota平台中开通所述第二员工账户的具体步骤包括:
12.判断所述第一员工账户的id是否存在于员工编号中,所述员工编号由所述目标公司预先存储于所述ota平台,若存在,则确定所述目标员工已经在所述ota平台中开通所述第二员工账户;
13.若不存在,则判断所述员工工号是否存在于所述员工编号中,若是,则确定所述目标员工已经在所述ota平台中开通所述第二员工账户,若否,则确定所述目标员工未在所述ota平台中开通所述第二员工账户。
14.优选地,所述账户信息同步方法还包括:
15.若判断出所述通讯录中不存在所述目标员工,则判断所述目标员工是否已经在所述ota平台中开通所述第二员工账户,若已开通,则在所述ota平台为所述目标员工停用所述第二员工账户;
16.若所述通讯录中存在所述目标员工,且判断出所述第二员工账户的状态为停用状态,则在所述ota平台为所述目标员工重新启用所述第二员工账户。
17.优选地,所述账户信息同步方法还包括:
18.若判断出所述通讯录中不否存在所述目标员工,则判断所述目标员工是否已经在所述ota平台中开通所述第二员工账户,若已开通,则禁止所述目标员工在所述第三方平台登入所述第二员工账户;
19.若所述通讯录中存在所述目标员工,且判断出所述第二员工账户的状态为停用状态,则在所述ota平台为所述目标员工重新启用所述第二员工账户。
20.本发明还提供了一种基于第三方平台对接的账户信息同步系统,所述账户信息同步系统应用于ota平台,所述账户信息同步系统包括:
21.第一接收模块,用于接收由目标公司发送的第一公司账户的id,所述第一公司账户由所述目标公司在第三方平台中创建,所述第三方平台中设有与所述第一公司账户相对应的通讯录,所述通讯录用于存储所述目标公司的员工名单,所述通讯录中的员工均在所述第三方平台中开通第一员工账户;
22.第一判断模块,用于判断所述ota平台中是否存在与所述第一公司账户相对应的第二公司账户;
23.若存在,则调用第二判断模块,所述第二判断模块用于判断所述通讯录中是否存在目标员工;
24.若是,则调用第二接收模块,所述第二接收模块用于接收由所述目标公司发送的所述目标员工的所述第一员工账户的id和员工工号;
25.第三判断模块,用于根据所述第一员工账户的id、所述员工工号判断所述目标员工是否已经在所述ota平台中开通第二员工账户,若已开通,则调用第四判断模块,所述第四判断模块用于判断所述第二员工账户的状态,若状态为激活状态,则调用通知模块,所述通知模块用于通知所述目标公司在所述第三方平台中开通所述ota平台的应用,并调用同步模块,所述同步模块用于在所述ota平台的应用中同步所述第二员工账户,若未开通,则调用开通模块,所述开通模块用于在所述ota平台为所述目标员工开通所述第二员工账户,并调用所述通知模块通知所述目标公司在所述第三方平台中开通所述ota平台的应用,并
调用所述同步模块在所述ota平台的应用中同步所述第二员工账户,所述目标员工的第二员工账户与所述通讯录中其他员工的第二员工账户相关联。
26.优选地,所述第三判断模块包括:
27.第一判断单元,用于判断所述第一员工账户的id是否存在于员工编号中,所述员工编号由所述目标公司预先存储于所述ota平台,若存在,则确定所述目标员工已经在所述ota平台中开通所述第二员工账户;
28.若不存在,则调用第二判断单元,所述第二判断单元用于判断所述员工工号是否存在于所述员工编号中,若是,则确定所述目标员工已经在所述ota平台中开通所述第二员工账户,若否,则确定所述目标员工未在所述ota平台中开通所述第二员工账户。
29.优选地,所述账户信息同步系统还包括停用模块、重新启用模块:
30.若所述第二判断模块判断出所述通讯录中不存在所述目标员工,则调用所述第三判断模块判断所述目标员工是否已经在所述ota平台中开通所述第二员工账户,若已开通,则调用停用模块,所述停用模块用于在所述ota平台为所述目标员工停用所述第二员工账户;
31.若所述第四判断模块判断出所述第二员工账户的状态为停用状态,则调用重新启用模块,所述重新启用模块用于在所述ota平台为所述目标员工重新启用所述第二员工账户。
32.优选地,所述账户信息同步系统还包括禁止模块、重新启用模块:
33.若所述第二判断模块判断出所述通讯录中不存在所述目标员工,则调用所述第三判断模块判断所述目标员工是否已经在所述ota平台中开通所述第二员工账户,若已开通,则调用禁止模块,所述禁止模块用于禁止所述目标员工在所述第三方平台登入所述第二员工账户;
34.若所述第四判断模块判断出所述第二员工账户的状态为停用状态,则调用重新启用模块,所述重新启用模块用于在所述ota平台为所述目标员工重新启用所述第二员工账户。
35.本发明还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现前述的基于第三方平台对接的账户信息同步方法。
36.本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现前述的基于第三方平台对接的账户信息同步方法。
37.本发明的积极进步效果在于:本发明通过配置公司在第三方平台开通的公司账户的id,智能校验用户信息,批量匹配所述公司在新的第三方平台中的用户,达到自动识别新老客户,老客户直接关联原有账户,新客户直接开通账户的效果,避免了用户在关联新的第三方平台后,重复开通账户且无法关联原有账户的订单结算数据的问题。
附图说明
38.图1为本发明的实施例1提供的基于第三方平台对接的账户信息同步方法的流程图。
39.图2为本发明的实施例3提供的基于第三方平台对接的账户信息同步系统的模块
示意图。
40.图3为本发明的实施例3提供的基于第三方平台对接的账户信息同步系统中的第三判断模块5的结构示意图。
41.图4为本发明的实施例4提供的电子设备的结构示意图。
具体实施方式
42.下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
43.实施例1
44.本实施例提供了一种基于第三方平台对接的账户信息同步方法,如图1所示,该账户信息同步方法包括以下步骤:
45.s11、接收由目标公司发送的第一公司账户的id。
46.在步骤s11中,具体地,所述第一公司账户由所述目标公司在第三方平台中创建,所述第三方平台中设有与所述第一公司账户相对应的通讯录,所述通讯录用于存储所述目标公司的员工名单,所述通讯录中的员工均在所述第三方平台中开通第一员工账户。
47.s12、判断所述ota平台中是否存在与所述第一公司账户相对应的第二公司账户,若存在,则执行s13。
48.s13、判断所述通讯录中是否存在目标员工,若否,则执行s14,若是,则执行s16。
49.s14、判断所述目标员工是否已经在所述ota平台中开通第二员工账户,若已开通,则执行s15。
50.s15、在所述ota平台为所述目标员工停用所述第二员工账户。
51.s16、接收由所述目标公司发送的所述目标员工的所述第一员工账户的id和员工工号。
52.s17、根据所述第一员工账户的id、所述员工工号判断所述目标员工是否已经在所述ota平台中开通第二员工账户,若未开通,则执行s18,若已开通,则执行s19。
53.s18、在所述ota平台为所述目标员工开通所述第二员工账户,通知所述目标公司在所述第三方平台中开通所述ota平台的应用,在所述ota平台的应用中同步所述第二员工账户。
54.在步骤s18中,具体地,所述目标员工的第二员工账户与所述通讯录中其他员工的第二员工账户相关联。
55.s19、判断所述第二员工账户的状态,若状态为激活状态,则执行s110,若状态为停用状态,则执行s111。
56.s110、通知所述目标公司在所述第三方平台中开通所述ota平台的应用,在所述ota平台的应用中同步所述第二员工账户。
57.s111、在所述ota平台为所述目标员工重新启用所述第二员工账户。
58.具体地,s17包括以下具体步骤:
59.s171、判断所述第一员工账户的id是否存在于员工编号中,所述员工编号由所述目标公司预先存储于所述ota平台,若存在,则执行s19,若不存在,则执行s172。
60.s172、判断所述员工工号是否存在于所述员工编号中,若存在,则执行s19,若不存
在,则执行s18。
61.本实施例的账户信息同步方法,根据目标公司的第一公司账户的id判断所述目标公司是否已经在ota平台开通第二公司账户,若已开通,则判断与所述第一公司账户相对应的通讯录中是否存在目标员工,若存在,则根据所述目标员工的第一员工账户的id、员工工号判断所述目标员工是否已在所述ota平台开通第二员工账户,若已开通且所述第二员工账户的状态为激活状态,则通知所述目标公司在第三方平台中开通所述ota平台的应用,并在开通的所述ota平台的应用中同步所述第二员工账户,若已开通且所述第二员工账户的状态为停用状态,则在所述ota平台为所述目标员工重新启用所述第二员工账户,若未开通,则在所述ota平台为目标员工开通所述第二员工账户,通知所述目标公司在所述第三方平台中开通所述ota平台的应用,并在开通的所述ota平台的应用中同步所述第二员工账户,所述目标员工的第二员工账户与所述通讯录中其他员工的第二员工账户相关联;若判断出所述通讯录中不存在所述目标员工,则判断所述目标员工是否已经在所述ota平台中开通所述第二员工账户,若已开通,则在所述ota平台为所述目标员工停用所述第二员工账户。满足了老客户直接关联原有账户,新客户直接开通账户的需求,避免了用户在关联新的第三方平台后,重复开通账户且无法关联原有账户的订单结算数据的问题,提高了不同平台账户信息同步的效率。
62.实施例2
63.本实施例与实施例1之间的区别在于s15替换为s25:禁止所述目标员工在所述第三方平台登入所述第二员工账户。
64.实施例3
65.本发明还提供一种基于第三方平台对接的账户信息同步系统,如图2所示,所述账户信息同步系统包括:第一接收模块1、第一判断模块2、第二判断模块3、第二接收模块4、第三判断模块5、第四判断模块6、通知模块7、同步模块8、开通模块9、停用模块10、重新启用模块11、禁止模块12。
66.第一接收模块1,用于接收由目标公司发送的第一公司账户的id,所述第一公司账户由所述目标公司在第三方平台中创建,所述第三方平台中设有与所述第一公司账户相对应的通讯录,所述通讯录用于存储所述目标公司的员工名单,所述通讯录中的员工均在所述第三方平台中开通第一员工账户;
67.第一判断模块2,用于判断所述ota平台中是否存在与所述第一公司账户相对应的第二公司账户;
68.若存在,则调用第二判断模块3,所述第二判断模块3用于判断所述通讯录中是否存在目标员工;
69.若是,则调用第二接收模块4,所述第二接收模块4用于接收由所述目标公司发送的所述目标员工的所述第一员工账户的id和员工工号;
70.第三判断模块5,用于根据所述第一员工账户的id、所述员工工号判断所述目标员工是否已经在所述ota平台中开通第二员工账户,若已开通,则调用第四判断模块6,所述第四判断模块6用于判断所述第二员工账户的状态,若状态为激活状态,则调用通知模块7,所述通知模块7用于通知所述目标公司在所述第三方平台中开通所述ota平台的应用,并调用同步模块8,所述同步模块8用于在所述ota平台的应用中同步所述第二员工账户,若未开
通,则调用开通模块9,所述开通模块9用于在所述ota平台为所述目标员工开通所述第二员工账户,并调用所述通知模块7通知所述目标公司在所述第三方平台中开通所述ota平台的应用,并调用所述同步模块8在所述ota平台的应用中同步所述第二员工账户,所述目标员工的第二员工账户与所述通讯录中其他员工的第二员工账户相关联。
71.如图3所示,所述第三判断模块5包括:第一判断单元51、第二判断单元52。
72.第一判断单元51用于判断所述第一员工账户的id是否存在于员工编号中,所述员工编号由所述目标公司预先存储于所述ota平台,若存在,则确定所述目标员工已经在所述ota平台中开通所述第二员工账户;
73.若不存在,则调用第二判断单元52,所述第二判断单元52用于判断所述员工工号是否存在于所述员工编号中,若是,则确定所述目标员工已经在所述ota平台中开通所述第二员工账户,若否,则确定所述目标员工未在所述ota平台中开通所述第二员工账户。
74.优选地,所述账户信息同步系统还包括:
75.若所述第二判断模块3判断出所述通讯录中不存在所述目标员工,则调用所述第三判断模块5判断所述目标员工是否已经在所述ota平台中开通所述第二员工账户,若已开通,则调用停用模块10,所述停用模块10用于在所述ota平台为所述目标员工停用所述第二员工账户;
76.若所述第四判断模块6判断出所述第二员工账户的状态为停用状态,则调用重新启用模块11,所述重新启用模块11用于在所述ota平台为所述目标员工重新启用所述第二员工账户。
77.优选地,所述账户信息同步系统还包括:
78.若所述第二判断模块3判断出所述通讯录中不存在所述目标员工,则调用所述第三判断模块5判断所述目标员工是否已经在所述ota平台中开通所述第二员工账户,若已开通,则调用禁止模块12,所述禁止模块12用于禁止所述目标员工在所述第三方平台登入所述第二员工账户;
79.若所述第四判断模块6判断出所述第二员工账户的状态为停用状态,则调用重新启用模块11,所述重新启用模块11用于在所述ota平台为所述目标员工重新启用所述第二员工账户。
80.实施例4
81.图4为本发明实施例4提供的一种电子设备的结构示意图。包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现前述实施例1或实施例2的基于第三方平台对接的账户信息同步方法。图4显示的电子设备30仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
82.电子设备30可以以通用计算设备的形式表现,例如其可以为服务器设备。电子设备30的组件可以包括但不限于:上述至少一个处理器31、上述至少一个存储器32、连接不同系统组件(包括存储器32和处理器31)的总线33。
83.总线33包括数据总线、地址总线和控制总线。
84.存储器32可以包括易失性存储器,例如随机存取存储器(ram)321和/或高速缓存存储器322,还可以进一步包括只读存储器(rom)323。
85.存储器32还可以包括具有一组(至少一个)程序模块324的程序/实用工具325,这
样的程序模块324包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
86.处理器31通过运行存储在存储器32中的计算机程序,从而执行各种功能应用以及数据处理,例如本发明实施例1或实施例2的基于第三方平台对接的账户信息同步方法。
87.电子设备30也可以与一个或多个外部设备34(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(i/o)接口35进行。并且,模型生成的设备30还可以通过网络适配器36与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器36通过总线33与模型生成的设备30的其它模块通信。应当明白,尽管图中未示出,可以结合模型生成的设备30使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid(磁盘阵列)系统、磁带驱动器以及数据备份存储系统等。
88.应当注意,尽管在上文详细描述中提及了电子设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。
89.实施例5
90.本发明还提供一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现前述实施例1或实施例2的基于第三方平台对接的账户信息同步方法。
91.其中,可读存储介质可以采用的更具体可以包括但不限于:便携式盘、硬盘、随机存取存储器、只读存储器、可擦拭可编程只读存储器、光存储器件、磁存储器件或上述的任意合适的组合。
92.在可能的实施方式中,本发明还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行实现实施例1或实施例2的基于第三方平台对接的账户信息同步方法。
93.其中,可以以一种或多种程序设计语言的任意组合来编写用于执行本发明的程序代码,所述程序代码可以完全地在用户设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户设备上部分在远程设备上执行或完全在远程设备上执行。
94.虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1