一种基于企业微信的业务处理方法、系统及计算机设备
文献发布时间:2023-06-19 11:45:49
技术领域
本发明涉及数据处理领域,尤其涉及一种基于企业微信的业务处理方法、系统及计算机设备。
背景技术
企业微信是腾讯微信团队打造的企业通讯与办公工具,具有与微信一致的沟通体验,丰富的OA应用,和连接微信生态的能力,可帮助企业连接内部、连接生态伙伴、连接消费者。
当前,业务处理往往涉及多个部门、不同人员、以及各类业务系统,以前是通过纸质文档或者业务系统很严谨的一步步推进流程,但随着智能手机的飞速发展,几乎所有人都一定程度上依赖于手机办公。例如:销售人员在接受到客户订单后,直接在公司微信群里面发送消息,财务人员收到消息后,会在公司ERP系统上进行录入,准备开始后续收款工作;与此同时,生产人员也会在ERP系统上进行录入,然后再进行生产发货等工作;采购人员也同样有可能在ERP系统上录入,并找供应商进行采购。在上述过程中,不同岗位的人员会在微信上反复的信息的发送和确认,通过人工在公司ERP系统上进行录入,存在业务处理效率低以及准确性低的缺点。
发明内容
本发明所要解决的技术问题在于,提供一种基于企业微信的业务处理方法、系统及计算机设备,能够提高业务处理的工作效率和准确性。
为了解决上述技术问题,本发明提供了一种基于企业微信的业务处理方法,包括:获取企业微信的聊天记录数据;将所述聊天记录数据进行文本分割以获得文本分割数据;将所述文本分割数据进行结构化处理以获得文本结构化数据;将所述文本结构化数据自动录入到业务系统;将所述文本结构化数据反馈到企业微信。
优选地,所述获取企业微信的聊天记录数据的步骤包括:登录企业微信;定位企业微信窗口;根据所述企业微信窗口定位聊天记录窗口;获取所述聊天记录窗口中的聊天记录数据。
优选地,所述登陆企业微信的步骤包括:根据PC端的企业微信的客户端图标找到所述企业微信;将PC端的企业微信启动并生成二维码;通过手机端的企业微信app扫描所述二维码并确认登录。
优选地,所述定位企业微信窗口的步骤包括:根据窗口钩子定位企业微信窗口。
优选地,所述根据所述企业微信窗口定位聊天记录窗口的步骤包括:根据聊天图标和会话名称定位聊天记录窗口。
优选地,在所述获取企业微信的聊天记录数据步骤之后,在所述将所述聊天记录数据进行文本分割以获得文本分割数据的步骤之前,还包括:将所述聊天记录数据中的语音数据转换成文本数据;提取所述聊天记录中的图片数据中的文字以生成文本数据。
本发明还提供了一种基于企业微信的业务处理系统,包括:数据获取模块,用于获取企业微信的聊天记录数据;数据分割模块,用于将所述聊天记录数据进行文本分割以获得文本分割数据;数据结构化模块,用于将所述文本分割数据进行结构化处理以获得文本结构化数据;数据录入模块,用于将所述文本结构化数据自动录入到业务系统;数据反馈模块,用于将所述文本结构化数据反馈到企业微信。
优选地,所述数据获取模块包括:企业微信登陆单元,用于登录企业微信,其中,根据PC端的企业微信的客户端图标找到所述企业微信,将PC端的企业微信启动并生成二维码,通过手机端的企业微信app扫描所述二维码并确认登录;企业微信窗口定位单元,用于定位企业微信窗口,其中,根据窗口钩子定位企业微信窗口;聊天记录窗口定位单元,用于根据所述企业微信窗口定位聊天窗口,其中,根据聊天图标和会话名称定位聊天记录窗口;聊天数据获取单元,用于获取所述聊天记录窗口中的聊天记录数据。
优选地,所述基于企业微信的业务处理系统还包括:语音转换文本模块,用于将所述聊天记录数据中的语音数据转换成文本数据;图片转换文本模块,用于提取所述聊天记录中的图片数据中的文字以生成文本数据。
本发明还提供了一种计算机设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述计算机设备执行权上述的基于企业微信的业务处理方法。
实施本发明的有益效果在于:
本发明提供的基于企业微信的业务处理方法,通过获取企业微信的聊天记录数据,并且将所述聊天记录数据进行文本分割,再通过本文结构化处理获取文本结构化数据,又将所述文本结构化数据自动录入到业务系统,最后将所述文本结构化数据反馈到企业微信。采用本发明,能够自动获取企业微信的聊天信息、自动的进行业务系统的录入、自动的通知相关责任人,从而提高业务处理的工作效率和准确性。
附图说明
图1是本发明提供的基于企业微信的业务处理方法的流程示意图;
图2是本发明提供的获取企业微信的聊天记录数据的方法流程图;
图3是本发明提供的登陆企业微信的方法流程图;
图4是本发明提供的基于企业微信的业务处理系统的结构示意图;
图5是本发明提供的数据获取模块的结构示意图;
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。仅此声明,本发明在文中出现或即将出现的上、下、左、右、前、后、内、外等方位用词,仅以本发明的附图为基准,其并不是对本发明的具体限定。
如图1所示,本发明提供了一种基于企业微信的业务处理方法,包括:
S101,获取企业微信的聊天记录数据。
S102,将所述聊天记录数据进行文本分割以获得文本分割数据。
S103,将所述文本分割数据进行结构化处理以获得文本结构化数据。
S104,将所述文本结构化数据自动录入到业务系统。
S105,将所述文本结构化数据反馈到企业微信。
本发明提供的基于企业微信的业务处理方法,通过获取企业微信的聊天记录数据,并且将所述聊天记录数据进行文本分割,再通过本文结构化处理获取文本结构化数据,又将所述文本结构化数据自动录入到业务系统,最后将所述文本结构化数据反馈到企业微信。采用本发明,能够自动获取企业微信的聊天信息、自动的进行业务系统的录入、自动的通知相关责任人,从而提高业务处理的工作效率和准确性。
例如:
通过企业微信的聊天记录数据为“农行帐户收到A公司付款1000元”,经过本本分割处理后的文本分割数据为“农行帐户、收到、A公司、付款、100元”,再经过结构化处理获得的文本结构化数据为“农行帐户——>银行:农业银行,收到——>收付类型:收款,A公司——>客户名称:A公司,100元——>金额:100.00,单位:元”,最后文本结构化数据录入业务系统,并且反馈到企业微信以提醒相应的工作人员或者负责人。此处需要说明的是,业务系统非常多,例如ERP系统。
如图2所示,优选地,所述获取企业微信的聊天记录数据的步骤包括:
S201,登录企业微信。
S202,定位企业微信窗口。
S203,根据所述企业微信窗口定位聊天记录窗口。
S204,获取所述聊天记录窗口中的聊天记录数据。
需要说明的是,本发明通过先登录企业微信,再去定位企业微信窗口,再根据所述企业微信窗口定位聊天记录窗口,最后获取所述聊天记录窗口中的聊天记录数据。通过精准的窗口定位,可以精准地获取相应的聊天记录数据,从而保障业务系统可以录入精准的数据信息。
如图3所示,优选地,所述登陆企业微信的步骤包括:
S301,根据PC端的企业微信的客户端图标找到所述企业微信。
S302,将PC端的企业微信启动并生成二维码。
S303,通过手机端的企业微信app扫描所述二维码并确认登录。
需要说明的是,企业微信有多种客户端,手机APP和PC客户端,软件机器人是通过模拟人的操作控制PC客户端来获取聊天记录。企业微信PC端登录不能通过输入帐号密码的方式,而是通过企业微信手机APP扫描二维码的方式,通常情况下登录成功后,除非退出软件或者电脑重启,否则不需要再次登录。当电脑重启后,企业微信客户端会自动运行,软件机器人检测到需要登录时,自动将登录二维码发送到运维人员手机上,运维人员扫描后即可登录。需要说明的是,如果所述企业微信客户端没有自动运行,本发明会根据PC端的企业微信的客户端图标找到所述企业微信(图形识别通过像素对比或者轮廓对比进行匹配,能找到感兴趣的图标在屏幕上的位置,这样就能知道企业微信客户端所在屏幕的位置。),进而通过软件机器人进行启动。另外,如果无法根据图标找到企业微信客户端,则使用全局或区域OCR来获取屏幕的信息,由于OCR做全屏识别出来的结果一般都比较准确,这时候通过关键字(企业微信)查找就能定位到感兴趣的区域的坐标,从而通过软件机器人进行启动。
优选地,所述定位企业微信窗口的步骤包括:根据窗口钩子定位企业微信窗口。
需要说明的是,企业微信窗口的定位通过计算机视觉进行目标确认,准确定位企业微信窗口界面,以免识别到其他软件上的内容。具体地,本发明根据窗口钩子定位企业微信窗口,调用Windows操作系统钩子函数获取当前运行程序的窗口名称、句柄等相关参数;根据窗口参数定位企业微信主窗口。
进一步地,所述根据所述企业微信窗口定位聊天记录窗口的步骤包括:根据聊天图标和会话名称定位聊天记录窗口。
需要说明的是,在确定了企业微信窗口后,本发明进一步根据聊天图标(图形识别通过像素对比或者轮廓对比进行匹配,能找到感兴趣的图标在屏幕上的位置,这样就能知道聊天图标所在屏幕的位置,在通过软件机器人进行选取)和需要获取聊天记录的会话名称(具体联系人或群,可以根据关键字进行搜索,此过程通过软件机器人进行操作)进一步定位聊天记录窗口。
更佳地,在所述获取企业微信的聊天记录数据步骤之后,在所述将所述聊天记录数据进行文本分割以获得文本分割数据的步骤之前,还包括:将所述聊天记录数据中的语音数据转换成文本数据;提取所述聊天记录中的图片数据中的文字以生成文本数据。
需要说明的是,由于聊天记录数据存在部分语音或者图片,为了避免数据的丢失,本发明通过语音转换文本技术,图片提取文本技术,将聊天数据中的语音和图片转换成具体的本文数据。
另外,由于企业微信本身支持语音转为文本功能,软件机器人点击转换后,获取转换后的文本。操作技术又分为两种:通过建立勾子直接对控件进行操作;通过程序模拟键盘和鼠标的操作。
本发明,通过基于软件机器人(软件机器人(Robotic Process Automation,简称RPA)是以一种数字劳动力,她依据预先设定的程序与业务系统进行交互并完成预期的任务。她是一种可以代劳人的重复操作的软件。她能将办公室工作自动化,提高生产效率,彻底消除人为错误。RPA的三项关键技术分别是屏幕抓取、业务流程自动化管理和人工智能。)和企业微信,可以自动获取微信的聊天信息、自动的进行ERP的录入、自动的通知相关责任人,从而提高工作效率和准确性。
如图4所示,本发明还提供了一种基于企业微信的业务处理系统100,包括:数据获取模块1,用于获取企业微信的聊天记录数据;数据分割模块2,用于将所述聊天记录数据进行文本分割以获得文本分割数据;数据结构化模块3,用于将所述文本分割数据进行结构化处理以获得文本结构化数据;数据录入模块4,用于将所述文本结构化数据自动录入到业务系统;数据反馈模块5,用于将所述文本结构化数据反馈到企业微信。
本发明提供的基于企业微信的业务处理系统100,通过数据获取模块1获取企业微信的聊天记录数据,通过数据分割模块2将所述聊天记录数据进行文本分割以获得文本分割数据,通过数据结构化模块3将所述文本分割数据进行结构化处理以获得文本结构化数据,通过数据录入模块4将所述文本结构化数据自动录入到业务系统,通过数据反馈模块5将所述文本结构化数据反馈到企业微信采用本发明,能够自动获取企业微信的聊天信息、自动的进行业务系统的录入、自动的通知相关责任人,从而提高业务处理的工作效率和准确性。
例如:
通过企业微信的聊天记录数据为“农行帐户收到A公司付款1000元”,经过本本分割处理后的文本分割数据为“农行帐户、收到、A公司、付款、100元”,再经过结构化处理获得的文本结构化数据为“农行帐户——>银行:农业银行,收到——>收付类型:收款,A公司——>客户名称:A公司,100元——>金额:100.00,单位:元”,最后文本结构化数据录入业务系统,并且反馈到企业微信以提醒相应的工作人员或者负责人。此处需要说明的是,业务系统非常多,例如ERP系统。
如图5所示,优选地,所述数据获取模块1包括:企业微信登陆单元101,用于登录企业微信,其中,根据PC端的企业微信的app图标找到所述企业微信,将PC端的企业微信启动并生成二维码,通过手机端的企业微信app扫描所述二维码并确认登录;企业微信窗口定位单元102,用于定位企业微信窗口,其中,根据窗口钩子定位企业微信窗口;聊天记录窗口定位单元103,用于根据所述企业微信窗口定位聊天窗口,其中,根据聊天图标和会话名称定位聊天记录窗口;聊天数据获取单元104,用于获取所述聊天记录窗口中的聊天记录数据。
需要说明的是,本发明通过先登录企业微信,再去定位企业微信窗口,再根据所述企业微信窗口定位聊天记录窗口,最后获取所述聊天记录窗口中的聊天记录数据。通过精准的窗口定位,可以精准地获取相应的聊天记录数据,从而保障业务系统可以录入精准的数据信息。需要说明的是,企业微信有多种客户端,手机APP和PC客户端,软件机器人是通过模拟人的操作控制PC客户端来获取聊天记录。企业微信PC端登录不能通过输入帐号密码的方式,而是通过企业微信手机APP扫描二维码的方式,通常情况下登录成功后,除非退出软件或者电脑重启,否则不需要再次登录。当电脑重启后,企业微信客户端会自动运行,软件机器人检测到需要登录时,自动将登录二维码发送到运维人员手机上,运维人员扫描后即可登录。需要说明的是,如果所述企业微信客户端没有自动运行,本发明会根据PC端的企业微信的客户端图标找到所述企业微信(图形识别通过像素对比或者轮廓对比进行匹配,能找到感兴趣的图标在屏幕上的位置,这样就能知道企业微信客户端所在屏幕的位置。),进而通过软件机器人进行启动。另外,如果无法根据图标找到企业微信客户端,则使用全局或区域OCR来获取屏幕的信息,由于OCR做全屏识别出来的结果一般都比较准确,这时候通过关键字(企业微信)查找就能定位到感兴趣的区域的坐标,从而通过软件机器人进行启动。需要说明的是,企业微信窗口的定位通过计算机视觉进行目标确认,准确定位企业微信窗口界面,以免识别到其他软件上的内容。具体地,本发明根据窗口钩子定位企业微信窗口(调用Windows操作系统钩子函数获取当前运行程序的窗口名称、句柄等相关参数;根据窗口参数定位企业微信主窗口。)。需要说明的是,在确定了企业微信窗口后,本发明进一步根据聊天图标(图形识别通过像素对比或者轮廓对比进行匹配,能找到感兴趣的图标在屏幕上的位置,这样就能知道聊天图标所在屏幕的位置,在通过软件机器人进行选取)和需要获取聊天记录的会话名称(具体联系人或群,可以根据关键字进行搜索,此过程通过软件机器人进行操作)进一步定位聊天记录窗口。
优选地,所述基于企业微信的业务处理系统还包括:语音转换文本模块6,用于将所述聊天记录数据中的语音数据转换成文本数据;图片转换文本模块7,用于提取所述聊天记录中的图片数据中的文字以生成文本数据。
需要说明的是,由于聊天记录数据存在部分语音或者图片,为了避免数据的丢失,本发明通过语音转换文本技术,图片提取文本技术,将聊天数据中的语音和图片转换成具体的本文数据。
另外,由于企业微信本身支持语音转为文本功能,软件机器人点击转换后,获取转换后的文本。操作技术又分为两种:通过建立勾子直接对控件进行操作;通过程序模拟键盘和鼠标的操作。
本发明还提供了一种计算机设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述计算机设备执行权上述的基于企业微信的业务处理方法。
综上所述,本发明,通过基于软件机器人(软件机器人(Robotic ProcessAutomation,简称RPA)是以一种数字劳动力,她依据预先设定的程序与业务系统进行交互并完成预期的任务。她是一种可以代劳人的重复操作的软件。她能将办公室工作自动化,提高生产效率,彻底消除人为错误。RPA的三项关键技术分别是屏幕抓取、业务流程自动化管理和人工智能。)和企业微信,可以自动获取微信的聊天信息、自动的进行ERP的录入、自动的通知相关责任人,从而提高工作效率和准确性。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
- 一种基于企业微信的业务处理方法、系统及计算机设备
- 一种基于大数据的订单业务处理方法、设备及计算机存储介质