一种通讯软件的程序的接入方法与流程

文档序号:20039367发布日期:2020-02-28 11:43阅读:159来源:国知局
一种通讯软件的程序的接入方法与流程

本发明涉及通信技术领域,尤其涉及一种通讯软件的程序的接入方法。



背景技术:

在现今信息化时代,互联网通讯借助其通讯范围广,费用低,使用方便等特点逐渐发展为一种大众通讯方式。目前企业在挑选即时通讯软件时会根据企业自身情况做出合适的选择,其中较为流行的通讯软件有企业微信、钉钉、网易马上办等。

企业如何选择通讯软件,取决于以下几个方面:

(1)业务需求:通讯软件需要具备良好的业务需求引导功能,以提高沟通协作能力,从而使得业务发展的更好;

(2)软件功能匹配度:根据kano模型将用户需求依照不同的属性进行划分得到:基本(必备)型需求、意愿(期望)型需求、兴奋(魅力)型需求、无差异型需求、逆向(反向)型需求。而根据功能点所满足的需求类型,功能点同样可以分为五类;

而企业选择的通讯软件需要具备必备型功能点、期望型功能点和兴奋型功能点;

其中,必备型功能点可以满足基本(必备)型需求,期望型功能点可以满足意愿(期望)型需求,兴奋型功能点可以满足兴奋(魅力)型需求;

(3)可定制化程度:通讯软件需要可以扩展相关功能;

然而现有技术中的企业需要同时使用多种通讯软件,并且一种通讯软件的通话信息和应用只能在该通讯软件中使用,给使用多种通讯软件的使用者带来了极大的不便;

并且现有技术中使用多种通选软件时需要接入不同的通讯软件,然而每种通讯软件都要进行重复性的对接,使得接入通讯软件的过程更加繁琐、复杂。



技术实现要素:

针对现有技术中存在的上述问题,现提供一种旨在简化每类通讯软件和第二程序的接入方式的通讯软件的程序的接入方法。

具体技术方案如下:

一种通讯软件的程序的接入方法,其中,提供一接入系统和至少一类通讯软件,用户在通讯软件中创建多个第一程序;

接入方法包括:

步骤s1,接入系统封装第一接口,以通过第一接口接入每类通讯软件;

步骤s2,接入系统获取每个第一程序的第一程序信息;

步骤s3,根据第一程序信息创建第二程序;

步骤s4,接入系统通过第二接口与每个第二程序进行信息交互,以实现第二程序通过接入系统与第一程序进行信息交互。

优选的,接入方法,其中,步骤s1具体包括以下步骤:

步骤s11,接入系统将所有通讯软件的接入数据封装到第一接口中;

步骤s12,接入系统通过第一接口接入通讯软件。

优选的,接入方法,其中,步骤s11具体包括以下步骤:

接入系统将所有通讯软件共有的第一信息封装到第一接口中;

接入系统将每类接入通讯软件不同于第一信息的第二信息数据进行隐藏,并封装到第一接口中。

优选的,接入方法,其中,获取第一信息的过程包括:获取每类通讯软件的接入数据,并将每个接入数据之间的重叠数据作为第一信息。

优选的,接入方法,其中,获取第二信息的过程包括:将每个接入数据中不包含重叠数据的其他数据作为对应于通讯软件的第二信息。

优选的,接入方法,其中,第一接口采用封装超文本传输协议的技术将所有通讯软件的接入数据封装到第一接口中。

优选的,接入方法,其中,步骤s2具体包括以下步骤:

步骤s21,接入系统获取通讯软件中的用户的用户信息;

步骤s22,根据用户信息获取与其相关联的每个第一程序的第一程序信息。

优选的,接入方法,其中,第一程序信息包括程序标签和配置信息;

步骤s3具体包括以下步骤:

步骤s31,接入系统根据程序标签获取配置信息;

步骤s32,根据配置信息创建第二程序。

优选的,接入方法,其中,步骤s4具体包括以下步骤:

步骤s41,接入系统通过第一接口获取每类通讯软件的第一请求参数;

步骤s42,将第一请求参数转化为第二请求参数,并将第二请求参数和一配置信息整合形成一整合信息;

步骤s43,通过整合信息配置第二接口;

步骤s44,接入系统通过第二接口接入第二程序,从而实现第二程序通过接入系统与第一程序进行信息交互。

优选的,接入方法,其中,步骤s42具体包括以下步骤:

步骤s421,根据第一接口中的http协议将第一请求参数中的数据解析为指定第二请求注解中的第二请求参数;

步骤s422,通过第一接口获取通讯软件的配置信息;

步骤s423,将第二请求参数和配置信息整合形成第二接口所需的整合信息。

上述技术方案具有如下优点或有益效果:

第一、实现为每类通讯软件提供统一的第一接口,以简化每类通讯软件的接入方式;

第二、由于每类通讯软件中的第一程序均通过第一接口与接入系统进行信息交互,从而实现为每个第一程序提供统一的第一接口,以简化每个第一程序的接入方式;

第三、根据封装http技术为每个第二程序提供统一的第二接口,以简化每个第二程序的接入方式。

附图说明

参考所附附图,以更加充分的描述本发明的实施例。然而,所附附图仅用于说明和阐述,并不构成对本发明范围的限制。

图1为本发明的接入方法的实施例的流程图;

图2为本发明的接入方法的实施例的步骤s1的流程图;

图3为本发明的接入方法的实施例的步骤s2的流程图;

图4为本发明的接入方法的实施例的步骤s3的流程图;

图5为本发明的接入方法的实施例的步骤s4的流程图;

图6为本发明的接入方法的实施例的步骤s42的流程图;

图7为本发明的接入方法的实施例的将企业用户接入到接入系统的示意图;

图8为本发明的接入方法的实施例的创建第二程序的示意图一;

图9为本发明的接入方法的实施例的创建第二程序的示意图二。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。

本发明包括一种通讯软件的程序的接入方法,其中,提供一接入系统和至少一类通讯软件,用户在通讯软件中创建多个第一程序;

如图1所示,接入方法包括:

步骤s1,接入系统封装第一接口,以通过第一接口接入每类通讯软件;

步骤s2,接入系统获取每个第一程序的第一程序信息;

步骤s3,根据第一程序信息创建第二程序;

步骤s4,接入系统通过第二接口与每个第二程序进行信息交互,以实现第二程序通过接入系统与第一程序进行信息交互。

在上述实施例中,通过第一接口将每类通讯软件接入到接入系统中,以实现接入系统可以接入多类通讯软件下的每个第一程序,并根据通讯软件中的第一程序的第一程序信息创建与上述第一程序相对应的第二程序,并将第二程序通过第二接口与接入系统连接,以实现第二程序通过接入系统与第一程序进行信息交互,从而使得第二程序可以根据从接入系统接收到的第一程序信息更新对应的第二程序的第二程序信息,并且将反馈信息反馈给第一程序。

进一步地,在上述实施例中,每类通讯软件均通过第一接口接入到接入系统中,从而实现为每类通讯软件提供统一的第一接口;并且每类通讯软件中的第一程序均通过第一接口与接入系统进行信息交互,从而实现为每个第一程序提供统一的第一接口。

在上述实施例中,通讯软件可以为即时通讯软件,即时通讯软件可以包括钉钉、微信、qq和网易云马上办等。

进一步地,在上述实施例中,如图2所示,步骤s1具体包括以下步骤:

步骤s11,接入系统将所有通讯软件的接入数据封装到第一接口中;

步骤s12,接入系统通过第一接口接入通讯软件。

在上述实施例中,将每类通讯软件均通过同一的第一接口接入到通讯软件中,从而避免针对每类通讯软件均设置唯一对应的接口,进而减少工作量和提高兼容性。

进一步地,在上述实施例中,步骤s11具体包括以下步骤:

接入系统将所有通讯软件共有的第一信息封装到第一接口中;

接入系统将每类接入通讯软件不同于第一信息的第二信息进行隐藏,并封装到第一接口中。

在上述实施例中,每类通讯软件的接入数据有所不同,因此本实施例将所有通讯软件共有的接入数据(共有的接入数据为第一信息)进行抽象并封装,以及将每类通讯软件之间的不同的接入数据(不同的接入数据为第二信息)进行隐藏并封装,从而使得每类通讯软件可以通过统一的第一接口接入到接入系统中,进而使得第二程序通过通讯软件与即时通讯软件的交互更加快速和简单。

进一步地,在上述实施例中,获取第一信息的过程包括:获取每类通讯软件的接入数据,并将每个接入数据之间的重叠数据作为第一信息;

获取第二信息的过程包括:将每个接入数据中不包含重叠数据的其他数据作为对应于通讯软件的第二信息。

作为优选的实施方式,第一信息可以为每类通讯软件的接入数据之间的重叠数据;

第二信息可以为每类通讯软件对应的唯一通讯软件id和不同于第一信息的接入细节;

其中,重叠数据可以为每类通讯软件共有的登陆会话数据;例如access_token的管理及失效策略的处理数据,因此可以将上述处理数据封装到第一接口中,使得通讯软件中的第一程序与接入系统进行信息交互时可以无感知acess_token的存在;

需要说明的是,accesstoken是windows操作系统安全性的一个概念;具体为登陆会话中的安全信息。例如当用户登陆时,系统创建一个访问令牌,然后以该用户身份运行的所有进程都拥有该令牌的一个拷贝。访问令牌包含了此登陆会话的安全信息。

其中,重叠数据可以为通讯软件中的关于扫码登录和用户授权的处理数据,通过将上述处理数据封装到第一接口中,从而简化每类通讯软件的扫码登录和用户授权的流程,使得每类通讯系统可以更快的与接入系统进行信息交互,进而使得用户创建的第二程序和通讯软件中的第一程序进行更快的信息交互;

其中,重叠数据还可以为关于第二程序的消息的接收和发送功能的处理数据,通过将上述处理数据封装到第一接口中,可以实现对上述功能的简化;上述处理数据可以包括:接收和发送功能的处理数据,以及关于消息推送和解密功能的处理数据;

在本实施方式中,可以减少通讯软件与接入系统对接时的重叠数据,以及重叠数据对应的重复性操作,从而实现通过将所有通讯软件的接入数据进行封装形成的第一接口实现接入系统和所有通讯软件的对接,进行使得通讯软件中的第一程序的接入到接入系统中更加快速、简单。

进一步地,在上述实施例中,第一接口采用封装超文本传输协议http的技术将所有通讯软件的接入数据封装到第一接口中。

可以实现根据不同的通讯软件之间的对接共性,为通讯软件和通讯软件中的第一程序提供统一的接入方式。

进一步地,在上述实施例中,如图3所示,步骤s2具体包括以下步骤:

步骤s21,接入系统获取通讯软件中的用户的用户信息;

步骤s22,根据用户信息获取与其相关联的每个第一程序的第一程序信息。

进一步地,在上述实施例中,第一程序信息包括程序标签和配置信息;

如图4所示,步骤s3具体包括以下步骤:

步骤s31,接入系统根据程序标签获取配置信息;

步骤s32,根据配置信息创建第二程序。

进一步地,作为优选的实施方式,用户可以为企业用户;

接入方法可以应用于企业用户接入不同类别的通讯软件中,可以通过接入系统对上述通讯软件进行自定义开发;

首先,企业用户可以在至少一类通讯软件中创建多个第一程序;

其次,接入系统根据要接入的通讯软件的接入数据封装第一接口,从而可以通过第一接口接入上述通讯软件,其中,每个第一程序都设置有第一程序信息;

接着,接入系统获取已经接入的通讯软件的企业用户信息,并根据企业用户信息将企业用户接入到接入系统中,如图9所示,并选择企业用户需要接入的通讯软件,其中,企业用户在接入系统的用户名称和在通讯软件中的用户名称一致;

随后,接入系统根据企业用户信息获取每一个企业设置的每个第一程序对应的第一程序信息;

然后,如图7-8所示,根据第一程序信息创建第二程序,在第二程序的创建过程中可以设置第二程序的logo和名称,以及对第二程序的介绍以及配置第二程序中除以上第二程序信息的其他的第二程序信息,并且需要对第二程序设置有可信域名;

紧接着,接入系统通过第二接口与每个第二程序进行信息交互,并且第一程序通过第一接口与接入系统进行交互;

最后,第二程序根据从接入系统接收到的第一程序信息更新对应的第二程序的第二程序信息。

进一步地,在上述实施例中,如图5所示,步骤s4具体包括以下步骤:

步骤s41,接入系统通过第一接口获取每类通讯软件的第一请求参数;

步骤s42,将第一请求参数转化为第二请求参数,并将第二请求参数和一配置信息整合形成一整合信息;

步骤s43,通过整合信息配置第二接口;

步骤s44,接入系统通过第二接口接入第二程序,从而实现第二程序通过接入系统与第一程序进行信息交互。

进一步地,在上述实施例中,如图6所示,步骤s42具体包括以下步骤:

步骤s421,根据第一接口中的http协议将第一请求参数中的数据解析为指定第二请求注解中的第二请求参数;

步骤s422,通过第一接口获取通讯软件的配置信息;

步骤s423,将配置信息和第二请求参数整合形成第二请求接口所需的整合信息;

于步骤s423之后,发送第二请求,并将发送第二请求后的返回数据进行统一封装,以配置第二接口。

在上述实施例中,通过采取封装http协议的技术将第一请求参数中转化为第二请求参数,并根据第二请求参数和每类通讯软件的配置信息封装得到第二接口,并通过第二接口为每个第二程序提供统一的接入方式并适配返回数据。

以上仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1