应用于电子商务系统的视频及屏幕共享方法、装置及系统与流程

文档序号:17148760发布日期:2019-03-19 23:13阅读:202来源:国知局
应用于电子商务系统的视频及屏幕共享方法、装置及系统与流程

本发明涉及通信领域,具体涉及一种应用于电子商务系统的视频及屏幕共享方法、装置及系统。



背景技术:

随着互联网技术的快速发展,互联网技术已经深入国民经济的各个方面。在商务领域,应用互联网技术建立的电子商务系统也应运而生,并已广泛融入到实体经济发展中。目前,在电子商务系统中,不仅需要详细展示商品信息,还需要在待合作的买方与卖方之间建立有效的沟通方式,通过商务信息的有效传达使双方快速高效地达成商务合作关系。目前,电子商务系统采用的沟通方式主要包括以下几种:网站商务通、电话会议沟通、单纯视频沟通、实时通讯软件沟通以及电子邮件沟通。

在实现本发明实施例的过程中,发明人发现现有技术中至少存在如下问题:目前,电子商务系统虽然能够通过展示商品的静态视频,或者展示商品的简单使用场景视频来展现商品信息,但是在待合作方(即购买商家与销售商家)的沟通上却存在诸多局限:首先,在沟通方式上,目前的沟通方式只能通过语音信息或书面文字信息来传达商务信息,由于语音信息所包含的信息往往不够充分,容易使沟通双方在理解上产生偏差,而书面文字信息的时效性一般都较差,因此,上述沟通方式普遍存在沟通效率偏低的问题;并且,由于商务沟通中还会涉及到一定的商务秘密信息,这些信息又不能披露于互联网,只能以私密的方式进行分享,而目前的沟通方式很难实现上述私密性,从而影响到商品及商务信息的真实性展示,给商务沟通过程带来诸多不便。



技术实现要素:

鉴于上述问题,提出了本发明实施例以便提供一种应用于电子商务系统的视频及屏幕共享方法、装置及系统。

依据本发明的一个方面,提供了一种应用于电子商务系统的视频及屏幕共享方法,包括:接收第一用户终端通过电子商务系统中的电商接口发送的视频会议请求,根据视频会议请求中包含的用户标识信息,将视频会议请求发送给与用户标识信息相对应的第二用户终端;当接收到第二用户终端返回的接受会议响应消息后,获取第一用户终端通过第一视频会议接口传输的第一会议数据,以及第二用户终端通过第二视频会议接口传输的第二会议数据,生成与第一会议数据和第二会议数据对应的数据流,以供第一用户终端和第二用户终端进行视频会议;其中,在第一用户终端和第二用户终端进行视频会议的过程中,若接收到第一用户终端或第二用户终端通过桌面共享入口发送的桌面共享指令,则获取第一用户终端或第二用户终端的桌面屏幕数据,以实现第一用户终端以及第二用户终端之间的桌面共享。

可选地,所述根据所述视频会议请求中包含的用户标识信息,所述根据所述视频会议请求中包含的用户标识信息,将所述视频会议请求发送给与所述用户标识信息相对应的第二用户终端的步骤进一步包括:根据预设信息表判断所述视频会议请求中包含的用户标识信息是否有效;若是,则该视频会议请求发送给与上述用户标识信息相对应的第二用户终端;若否,则向第一用户终端发送视频会议无效的消息。

可选地,将视频会议请求发送给与用户标识信息相对应的第二用户终端的具体步骤包括:获取与用户标识信息相对应的第二用户终端的服务窗口信息;其中,服务窗口信息中包含每个服务窗口的空闲信息;根据服务窗口信息查找第二用户终端是否存在空闲的第一空闲服务窗口,若不存在,则向第一用户终端发送无空闲服务窗口的消息;若存在,则将视频会议请求发送给第二用户终端中的第一空闲服务窗口。

可选地,将视频会议请求发送给第二用户终端中的第一空闲服务窗口之后,上述应用于电子商务系统的视频及屏幕共享方法进一步包括:当接收到第二用户终端的第n空闲服务窗口返回的拒绝会议响应消息时,根据服务窗口信息查找第二用户终端是否存在第n+1空闲服务窗口,若不存在,则向第一用户终端发送无空闲服务窗口的消息;若存在,则将视频会议请求发送给第二用户终端中的第n+1空闲服务窗口;其中,n为大于等于一的自然数。

可选地,第一用户终端与第二用户终端的数量为一个或多个,当第一用户终端和/或第二用户终端的数量为多个时,生成与第一会议数据和第二会议数据对应的数据流,以供第一用户终端和第二用户终端进行视频会议的步骤进一步包括:将多个第一用户终端和/或多个第二用户终端生成的多个对应的数据流发送给对应的用户终端,以供用户终端对其接收到的多个对应视频流进行合成并同步显示。

可选地,将多个第一用户终端和/或多个第二用户终端生成的多个对应的数据流发送给对应的用户终端的步骤具体包括:分别检测各个第一用户终端以及第二用户终端的网络数据传输速率,根据检测结果实时调整各个第一用户终端以及第二用户终端的对应的视频数据的数据量大小。

可选地,第一用户终端包括:购买者终端;第二用户终端包括:销售者终端。

依据本发明的另一个方面,提供了一种应用于电子商务系统的视频及屏幕共享装置,包括:第一消息处理模块,用于接收第一用户终端通过电子商务系统中的电商接口发送的视频会议请求,根据视频会议请求中包含的用户标识信息,将视频会议请求发送给与用户标识信息相对应的第二用户终端;视频处理模块,用于当接收到第二用户终端返回的接受会议响应消息后,获取第一用户终端通过第一视频会议接口传输的第一会议数据,以及第二用户终端通过第二视频会议接口传输的第二会议数据,生成与第一会议数据和第二会议数据对应的数据流,以供第一用户终端和第二用户终端进行视频会议;第二消息处理模块,用于在第一用户终端和第二用户终端进行视频会议的过程中,接收第一用户终端或第二用户终端通过桌面共享入口发送的桌面共享指令;桌面共享处理模块,用于获取第一用户终端或第二用户终端的桌面屏幕数据,以实现第一用户终端以及第二用户终端之间的桌面共享。

可选地,应用于第一消息处理模块进一步包括:接收单元,用于接收第一用户终端通过电子商务系统中的电商接口发送的视频会议请求;判断单元,用于根据预设信息表判断视频会议请求中包含的用户标识信息是否有效;若是,则该视频会议请求发送给与上述用户标识信息相对应的第二用户终端;若否,则向第一用户终端发送视频会议无效的消息。

可选地,第一消息处理模块具体用于:获取与用户标识信息相对应的第二用户终端的服务窗口信息;其中,服务窗口信息中包含每个服务窗口的空闲信息;根据服务窗口信息查找第二用户终端是否存在空闲的第一空闲服务窗口,若不存在,则向第一用户终端发送无空闲服务窗口的消息;若存在,则将视频会议请求发送给第二用户终端中的第一空闲服务窗口。

可选地,上述应用于电子商务系统的视频及屏幕共享装置进一步包括:响应消息处理模块,用于当接收到第二用户终端的第n空闲服务窗口返回的拒绝会议响应消息时,根据服务窗口信息查找第二用户终端是否存在第n+1空闲服务窗口,若不存在,则向第一用户终端发送无空闲服务窗口的消息;若存在,则将视频会议请求发送给第二用户终端中的第n+1空闲服务窗口;其中,n为大于等于一的自然数。

可选地,第一用户终端与第二用户终端的数量为一个或多个,当第一用户终端和/或第二用户终端的数量为多个时,视频处理模块进一步用于:将多个第一用户终端和/或多个第二用户终端生成的多个对应的数据流发送给对应的用户终端,以供用户终端对其接收到的多个对应视频流进行合成并同步显示。

可选地,视频处理模块进一步用于:分别检测各个第一用户终端以及第二用户终端的网络数据传输速率,根据检测结果实时调整各个第一用户终端以及第二用户终端的对应的视频数据的数据量大小。

可选地,第一用户终端包括:购买者终端;第二用户终端包括:销售者终端。

依据本发明的再一个方面,提供了一种应用于电子商务系统的视频及屏幕共享系统,包括上述任一的应用于电子商务系统的视频及屏幕共享装置、第一用户终端以及第二用户终端。

可选地,第一用户终端以及第二用户终端包括:视频会议模块,用于根据用户操作生成并发送视频会议请求以及会议响应消息,并在视频会议过程中实时获取用户终端的视频数据;桌面共享模块,用于根据用户操作生成并发送桌面共享指令,并在桌面共享过程中实时获取用户终端的桌面屏幕数据;电商接口模块,用于发送视频会议模块以及桌面共享模块中生成的对应指令,以及根据接收到的指令调用用户终端的对应功能。

在本发明提供的应用于电子商务系统的视频及屏幕共享方法、装置及系统中,能够通过预先设置的电商接口接收第一用户终端发送的视频会议请求,并通过该视频会议请求中包含的用户标识信息确定对应的第二用户终端,并通过将该视频会议请求发送给对应的第二用户终端,在第二用户终端返回接受会议响应消息时在第一用户终端与第二用户终端之间建立视频会议,并且,在上述进行视频会议的过程中,还能够通过桌面共享入口接收第一用户终端以及第二用户终端发送的桌面共享指令,并根据桌面共享指令获取第一用户终端或第二用户终端的桌面屏幕数据,以实现第一用户终端以及第二用户终端之间的桌面共享。由此可见,本发明提供的方案能够解决现有技术中在进行电子商务的沟通时,其沟通效率偏低以及信息真实性展示较差的问题,提高了商务信息的沟通效率,并进一步提升了电子商务交易过程中信息的真实性展示,使商品交流过程更加方便快捷。

上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是本发明实施例一提供的一种应用于电子商务系统的视频及屏幕共享方法的流程图;

图2是本发明实施例二提供的一种应用于电子商务系统的视频及屏幕共享方法的流程图;

图3是本发明实施例三提供的一种应用于电子商务系统的视频及屏幕共享装置的结构框图;

图4是本发明实施例四提供的一种应用于电子商务系统的视频及屏幕共享装置的结构框图;

图5是本发明实施例五提供的一种应用于电子商务系统的视频及屏幕共享系统的结构框图;

图6是本发明实施例六提供的一种应用于电子商务系统的视频及屏幕共享系统的结构框图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

本发明实施例提供了一种应用于电子商务系统的视频及屏幕共享方法、装置及系统,至少能够解决现有技术中在进行电子商务的沟通时,其沟通效率偏低以及信息真实性展示较差的问题。

实施例一

图1是本发明实施例一提供的一种应用于电子商务系统的视频及屏幕共享方法的流程图。在本实施例中,第一用户终端与第二用户终端均基于电子商务系统提供的操作界面发送对应消息。如图1所示,该方法包括以下步骤:

步骤s110:接收第一用户终端通过电子商务系统中的电商接口发送的视频会议请求,根据该视频会议请求中包含的用户标识信息,将该视频会议请求发送给与上述用户标识信息相对应的第二用户终端。

其中,第一用户终端可以为购买者终端(其用户为购买商家),第二用户终端可以为销售者终端(其用户为销售商家)。第一用户终端和第二用户终端的数量可以为一个,也可以为多个,本发明对此不作限制。

其中,在执行本步骤之前,第一用户终端的用户(购买商家)通过对电子商务系统操作界面上提供的视频会议操作入口执行对应操作,进入第二用户终端(销售商家)的相应产品或者第二用户终端的视频会议页面。例如,购买商家对电子商务系统操作界面上提供的销售商家页面上的视频会议按钮进行点击操作,进入销售商家的相应产品或者销售商家的视频会议页面。在此过程中,第一用户终端响应于用户所执行的对应操作,生成对应的视频会议请求。其中,上述视频会议请求中包含有对应的第二用户终端的用户标识信息。具体实施中,上述用户标识信息可以为用户名、用户id等能够唯一标识用户身份的信息。

具体地,在执行本步骤时,通过电子商务系统中的电商接口接收第一用户终端发送的视频会议请求,并对该视频会议请求中包含的用户标识信息进行解析,确定与该用户标识信息对应的第二用户终端,然后将上述视频会议请求通过对应的电商接口发送给对应的第二用户终端,以将第一用户终端发起的视频会议请求发送给对应的第二用户终端。

步骤s120:当接收到第二用户终端返回的接受会议响应消息后,获取第一用户终端通过第一视频会议接口传输的第一会议数据,以及第二用户终端通过第二视频会议接口传输的第二会议数据,生成与第一会议数据和第二会议数据对应的数据流,以供第一用户终端和第二用户终端进行视频会议。

具体地,在执行本步骤之前,第二用户终端根据接收到的步骤s110中发送的视频会议请求,在电子商务系统操作界面中向第二用户终端用户显示是否接收视频会议请求的选择消息(例如在电子商务系统操作界面中弹出设置有“接受”以及“不接受”等选项按钮的选择对话框),并根据用户的选择返回相应的会议响应消息。其中,上述会议响应消息类型包括:接受会议响应消息以及拒绝会议响应消息。

当接收到第二用户终端返回的接受会议响应消息时,则对应执行本步骤。具体地,在本步骤中,第一会议数据至少包括第一视频数据、第一音频数据、第一控制信令以及其它相关数据。第二会议信息至少包括第二视频、第二音频数据、第二控制信令以及其它相关数据。其中,上述各个数据在传输时的优先级顺序为:音频数据>视频数据>控制信令>其它相关数据。由于视频会议的信息只要以语音信息为主,因此采用上述优先级能够优先保证语音信息的清晰性与连贯性,从而实现在网络拥堵的情况下保证视频会议的有效进行。

具体地,在进行视频会议时,以第一会议数据的传输和显示过程为例。在本步骤中,获取第一用户终端通过第一视频会议接口传输的第一会议数据,生成与第一会议数据对应的数据流,并将该数据流发送给对应的第二用户终端,以供第二用户终端将接收到的数据流分别还原成对应的第一视频数据、第一音频数据、控制信令以及其它相关数据,并在第二用户终端的显示屏幕中对上述数据进行回显或执行,以对应显示第一用户终端的视频画面;同样地,第二会议数据传输和显示过程与上述过程类似,此处不再赘述。

另外,当接收到第二用户终端返回的拒绝会议响应消息时,则通过电子商务系统中的电商接口将上述拒绝会议响应消息发送给第一用户终端,以告知第一用户终端的用户其视频会议请求被拒绝。

步骤s130:在第一用户终端和第二用户终端进行视频会议的过程中,若接收到第一用户终端或第二用户终端通过桌面共享入口发送的桌面共享指令,则获取第一用户终端或第二用户终端的桌面屏幕数据,以实现第一用户终端以及第二用户终端之间的桌面共享。

其中,在执行本步骤之前,第一用户终端或第二用户终端的用户对电子商务系统操作界面上提供的桌面共享操作入口执行对应操作(例如,对电子商务系统操作界面上提供的桌面共享按钮进行点击操作),第一用户终端或第二用户终端响应于上述操作,生成并发送对应的桌面共享指令。

具体地,在本步骤中,以接收到第二用户终端通过桌面共享入口发送的桌面共享指令为例,当接收到第二用户终端通过桌面共享入口发送的桌面共享指令时,将该桌面共享指令发送给第一用户终端;当接收到第一用户终端返回的接受桌面共享消息时,则实时获取第二用户终端的桌面屏幕数据,生成对应桌面屏幕数据流并发送至第一用户终端,以使第一用户终端根据接收到的桌面屏幕数据流在其显示界面上实时显示第二用户终端的桌面图像,从而在第一用户终端与第二用户终端之间实现桌面共享。类似地,当接收到第一用户终端通过桌面共享入口发送的桌面共享指令时,其实现桌面共享的过程与上述过程类似,此处不再赘述。

桌面共享通过展示用户终端的桌面屏幕,高效且直观地实现了商务信息共享。同时,桌面共享还能够有效实现商务信息分享的私密性,使分享信息的过程只在用户终端之间进行,避免分享信息被披露于互联网,是一种以私密方式分享信息的有效手段。

其中,在桌面共享与视频会议之间,优选显示桌面共享数据。具体实施中,在数据传输过程中,可以将桌面屏幕数据流与视频会议中的数据流的传输优先级顺序设置为:桌面屏幕数据流>视频会议中的数据流,以使信息的私密性分享更具优先性。

当然,可以理解的是,本发明还可以通过在电子商务系统中设置对应的私密分享入口来接收并发送用户在与会过程中分享的私密信息,其具体实现方式可以由本领域技术人员根据实际情况进行设置,本发明对此不作限制。

在这里,要说明的是,上述桌面共享的过程与视频会议过程可以同时进行,也可以单独进行,本发明对此不作限制。具体实施中,桌面共享与视频会议的显示方式可以由本领域技术人员根据实际请求进行设置,本发明对此不作限制。例如,用户可以根据需要在视频会议与桌面共享的显示上进行自由切换,以使商务信息的沟通过程更加方便与快捷;或者可以让视频会议以小窗口的显示方式浮于桌面共享显示之上等等。

由此可见,在本发明提供的应用于电子商务系统的视频及屏幕共享方法中,能够通过对应的电商接口来接收第一用户终端发出的视频会议请求,并在接收到第二用户终端返回的接受会议响应消息时在第一用户终端以及第二用户终端之间建立视频会议;同时,在进行视频会议过程中,还可以通过预设的桌面共享入口接收桌面共享指令,以在第一用户终端以及第二用户终端之间实现桌面共享。由此可见,本发明提供的方案能够解决现有技术中在进行电子商务沟通时,其信息沟通效率偏低以及信息真实性展示较差的问题,极大提高了商务信息的沟通效率,并提升了电子商务交易过程中信息以及产品的真实性展示,使商品交流过程更加方便快捷。

实施例二

图2是本发明实施例二提供的一种应用于电子商务系统的视频及屏幕共享方法的一个具体实施例的流程图。在本实施例中,第一用户终端与第二用户终端均基于电子商务系统提供的操作界面发送对应消息。如图2所示,该方法包括以下步骤:

步骤s210:接收第一用户终端通过电子商务系统中的电商接口发送的视频会议请求。

其中,第一用户终端可以为购买者终端(其用户为购买商家),第二用户终端可以为销售者终端(其用户为销售商家)。第一用户终端和第二用户终端的数量可以为一个,也可以为多个,本发明对此不作限制。

其中,在执行本步骤之前,第一用户终端的用户(购买商家)通过对电子商务系统操作界面上提供的视频会议操作入口执行对应操作,进入第二用户终端(销售商家)的相应产品或者第二用户终端的视频会议页面。例如,购买商家对电子商务系统操作界面上提供的销售商家页面上的视频会议按钮进行点击操作,进入销售商家的相应产品或者销售商家的视频会议页面。在此过程中,第一用户终端响应于用户所执行的对应操作,生成对应的视频会议请求。其中,上述视频会议请求中包含有对应的第二用户终端的用户标识信息。具体实施中,上述用户标识信息可以为用户名、用户id等能够唯一标识用户身份的信息。

具体地,在执行本步骤时,通过电子商务系统中的电商接口接收第一用户终端发送的视频会议请求。

步骤s220:根据预设信息表判断视频会议请求中包含的用户标识信息是否有效;若是,则该视频会议请求发送给与上述用户标识信息相对应的第二用户终端;若否,则向第一用户终端发送视频会议无效的消息。

其中,预设信息表中存储有对应的已注册的用户信息,每个用户信息中都包含对应的用户标识信息。在本步骤中,获取视频会议请求中包含的用户标识信息,并进一步判断预设信息表中是否包含该用户标识信息,若是,则说明该用户标识信息有效,则继续执行步骤s230;若否,则说明该用户标识信息并未进行注册,则该用户标识信息无效,则进一步向第一用户终端发送视频会议无效的消息,以提示第一用户终端无法进行视频会议。

步骤s230:将该视频会议请求发送给与上述用户标识信息相对应的第二用户终端中对应的空闲服务窗口。

其中,空闲服务窗口即服务状态为空闲状态的服务窗口,其可以随时响应第一用户终端发出的视频会议请求并与第一用户终端进行视频会议。在本步骤中,确定上述空闲服务窗口的过程为:首先获取与用户标识信息相对应的第二用户终端的服务窗口信息;其中,上述服务窗口信息中包含每个服务窗口的空闲信息,用以标记该服务窗口是否为空闲服务窗口。具体实施中,当服务窗口的服务状态为空闲状态时,可以在该服务窗口的空闲信息中设置空闲标记,用以标记出该服务窗口为空闲服务窗口。

然后,根据获取的服务窗口信息中包含的每个服务窗口的空闲信息,查找第二用户终端是否存在空闲的第一空闲服务窗口。具体实施中,可以查找服务窗口信息中每个服务窗口的空闲信息里是否包含空闲标记,当服务窗口的空闲信息里包含空闲标记时,确定该服务窗口为空闲服务窗口,否则,该服务窗口不是空闲服务窗口。当然,可以理解的是,除上述确定方式外,本领域技术人员还可以根据实际情况采用其它确定方式,本发明对此不作限制。在本步骤中,若不存在空闲服务窗口,则向第一用户终端发送无空闲服务窗口的消息;若存在空闲服务窗口,则选择其中一个空闲服务窗口作为第二用户终端中的第一空闲服务窗口,并将上述视频会议请求发送给该第一空闲服务窗口。具体实施中,上述选择可以为随机选择,也可以为按照服务窗口的编号顺序等其它方式进行选择,本发明对此不作限定。

其中,在接收到第二用户终端的第一空闲服务窗口返回的拒绝会议响应消息时,可以将服务窗口信息中第一空闲服务窗口的空闲标记设置为无效,并根据所获取的服务窗口信息重新查找第二用户终端是否存在空闲的第二空闲服务窗口。其中,第二空闲服务窗口的确定方式与第一空闲服务窗口的确定方式相同,此处不再赘述。若上述查找结果为不存在空闲服务窗口,则向第一用户终端发送无空闲服务窗口的消息;若上述查找结果为存在空闲服务窗口,则选择其中一个空闲服务窗口作为第二用户终端中的第二空闲服务窗口,并将视频会议请求发送给第二用户终端中的第二空闲服务窗口。

在此之后,在接收到第二用户终端返回会议响应消息时,进一步判断第二用户终端返回的响应消息类型,当第二用户终端返回的拒绝会议响应消息时,则根据所获取的服务窗口信息重新查找第二用户终端是否存在空闲的第三空闲服务窗口…依次类推。也就是说,当接收到第二用户终端的第n空闲服务窗口返回的拒绝会议响应消息时,根据服务窗口信息查找第二用户终端是否存在第n+1空闲服务窗口,若不存在,则向第一用户终端发送无空闲服务窗口的消息;若存在,则将视频会议请求发送给第二用户终端中的第n+1空闲服务窗口;其中,n为大于等于一的自然数。

步骤s240:判断第二用户终端返回的响应消息是否为接受会议响应消息。

在执行本步骤之前,第二用户终端根据接收到的步骤s230中发送的视频会议请求,在电子商务系统操作界面中向第二用户终端用户显示是否接收视频会议请求的选择消息(例如在电子商务系统操作界面中弹出设置有“接受”以及“不接受”等选项按钮的选择对话框),以供第二用户终端的用户选择是否接受该视频会议请求,从而使第二用户终端根据用户的选择返回相应的会议响应消息。其中,上述会议响应消息的类型包括:接受会议响应消息以及拒绝会议响应消息。

在本步骤中,判断第二用户终端返回的响应消息是否为接受会议响应消息。当判断结果为否时,则重新执行步骤s230;当判断结果为是时,则对应执行步骤s250。

步骤s250:获取第一用户终端通过第一视频会议接口传输的第一会议数据,以及第二用户终端通过第二视频会议接口传输的第二会议数据,生成与第一会议数据和第二会议数据对应的数据流,以供第一用户终端和第二用户终端进行视频会议。

具体地,当接收到第二用户终端返回的接受会议响应消息时,则对应执行本步骤。其中,第一会议数据至少包括第一视频数据、第一音频数据、第一控制信令以及其它相关数据。第二会议信息至少包括第二视频、第二音频数据、第二控制信令以及其它相关数据。其中,上述各个数据在传输时的优先级顺序为:音频数据>视频数据>控制信令>其它相关数据。设置上述优先级的原因在于:视频会议的信息只要以语音信息为主,在网络拥堵的情况下,为了保证视频会议的有效进行,需要优先保证语音信息的清晰性与连贯性。

具体地,在进行视频会议时,以第一会议数据的传输和显示过程为例。在本步骤中,获取第一用户终端通过第一视频会议接口传输的第一会议数据,生成与第一会议数据对应的数据流,并将该数据流发送给对应的第二用户终端,以供第二用户终端将接收到的数据流分别还原成对应的第一视频数据、第一音频数据、控制信令以及其它相关数据,并在第二用户终端的显示屏幕中对上述数据进行回显或执行,以实现在第二用户终端中对应显示第一用户终端的视频画面;同样的,第二会议数据传输和显示过程与上述过程类似,此处不再赘述。

其中,当第一用户终端和/或第二用户终端为多个时,本发明优选采用终端合成技术,将多个第一用户终端和/或多个第二用户终端生成的多个对应的数据流发送给对应的用户终端,以供上述用户终端对其接收到的多个对应视频流进行合成并同步显示。以第一用户终端为例,当第一用户终端多个时,则对应获取多个第一会议数据并生成与之对应的多个第一会议数据流,然后将上述多个第一会议数据流同步发送至第二用户终端,并在第二用户终端中将上述多个第一会议数据流进行合成,使多个第一用户终端的视频画面能够同步显示在第二用户终端的同一屏幕中,以方便多个用户之间进行视频会议。类似地,当第二用户终端为多个时,其获取并显示视频数据的过程与上述过程类似,此处不再赘述。其中,在上述数据传输过程中,其过程进一步包括:分别检测各个第一用户终端以及第二用户终端的网络数据传输速率,根据检测结果实时调整各个第一用户终端以及第二用户终端的对应的视频数据的数据量大小。在终端侧对数据流进行合成能够便于对数据流的传输过程进行实时控制。例如,可以根据监测到的实时网络带宽等来对应调整传输中数据流的传输码率,以提高传输过程的灵活性和流畅性,同时也能够有效降低本发明实施例各个步骤执行过程中的负载。

步骤s260:在第一用户终端和第二用户终端进行视频会议的过程中,若接收到第一用户终端或第二用户终端通过桌面共享入口发送的桌面共享指令,则获取第一用户终端或第二用户终端的桌面屏幕数据,以实现第一用户终端以及第二用户终端之间的桌面共享。

其中,在执行本步骤之前,第一用户终端或第二用户终端的用户通过对电子商务系统操作界面上提供的桌面共享操作入口执行对应操作(例如,对电子商务系统操作界面上提供的桌面共享按钮进行点击操作),使用户终端响应用户所执行的对应操作,生成对应的桌面共享指令。

具体地,在执行本步骤时,在进行视频会议过程中,当接收到第二用户终端的服务窗口通过桌面共享入口发送的桌面共享指令时,将该桌面共享指令发送给第一用户终端,当接收到第一用户终端返回的接受桌面共享消息时,实时获取上述服务窗口的桌面屏幕数据,生成对应桌面屏幕数据流并发送至第一用户终端,以使上述服务窗口根据接收到的桌面屏幕数据流在其显示界面上实时显示与上述服务窗口对应的桌面图像,从而实现桌面共享。类似地,当接收到第一用户终端通过桌面共享入口发送的桌面共享指令时,其实现桌面共享的过程与上述过程类似,此处不再赘述。

桌面共享通过展示用户终端的桌面屏幕,高效且直观地实现了商务信息的共享。同时,桌面共享还能够有效实现商务信息分享的私密性,使分享信息的过程只在用户终端之间进行,避免分享信息被披露于互联网,是一种以私密方式分享信息的有效手段。

当然,可以理解的是,本发明还可以通过在电子商务系统中设置对应的私密分享入口来接收并发送用户在与会过程中分享的私密信息,其具体实现方式可以由本领域技术人员根据实际情况进行设置,本发明对此不作限制。

在这里,要说明的是,上述桌面共享的过程与视频会议过程可以同时进行,也可以单独进行,本发明对此不作限制。具体实施中,桌面共享与视频会议的显示方式可以由本领域技术人员根据实际请求进行设置,本发明对此不作限制。例如,用户可以根据需要在视频会议与桌面共享的显示上进行自由切换,以使商务信息的沟通过程更加方便与快捷;或者可以让视频会议以小窗口的显示方式浮于桌面共享的显示之上等等。

由此可见,在本发明提供的应用于电子商务系统的视频及屏幕共享方法中,能够通过对应的电商接口来接收第一用户终端发出的视频会议请求,并在判断该视频会议请求有效的情况下将该视频会议请求发送给对应的第二用户终端;然后在接收到第二用户终端返回的接受会议响应消息时在第一用户终端以及第二用户终端之间建立视频会议;同时,在进行视频会议过程中,还可以通过预设的桌面共享入口接收桌面共享指令,并在第一用户终端以及第二用户终端之间实现桌面共享。由此可见,本发明提供的方案能够解决现有技术中在进行电子商务沟通时,其信息沟通效率偏低以及信息真实性展示较差的问题,极大提高了商务信息的沟通效率,并提升了电子商务交易过程中信息以及产品的真实性展示,同时还能够通过判断视频会议是否有效在购买者与销售者之间建立有效沟通,通过有效选择空闲服务人员来最大化实现商务信息交流可能性,使商品交流过程更加方便快捷。

实施例三

图3是本发明实施例三提供的一种应用于电子商务系统的视频及屏幕共享装置30的结构框图。如图3所示,该装置包括:第一消息处理模块31、视频处理模块32、第二消息处理模块33以及桌面共享处理模块34。

第一消息处理模块31与第一用户终端35相连,用于接收第一用户终端35通过电子商务系统中的电商接口发送的视频会议请求,根据视频会议请求中包含的用户标识信息,将视频会议请求发送给与该用户标识信息相对应的第二用户终端36。

具体地,第一消息处理模块31通过电子商务系统中的电商接口接收第一用户终端35发送的视频会议请求,并对该视频会议请求中包含的用户标识信息进行解析,确定与该用户标识信息对应的第二用户终端36,然后将上述视频会议请求通过对应的电商接口发送给对应的第二用户终端36。

视频处理模块32用于当接收到第二用户终端36返回的接受会议响应消息后,获取第一用户终端35通过第一视频会议接口传输的第一会议数据,以及第二用户终端36通过第二视频会议接口传输的第二会议数据,生成与第一会议数据和所述第二会议数据对应的数据流,以供第一用户终端35和第二用户终端36进行视频会议。

具体地,第一会议数据至少包括第一视频数据、第一音频数据、第一控制信令以及其它相关数据。第二会议信息至少包括第二视频、第二音频数据、第二控制信令以及其它相关数据。其中,上述各个数据在传输时的优先级顺序为:音频数据>视频数据>控制信令>其它相关数据。设置上述优先级的原因在于:视频会议的信息只要以语音信息为主,在网络拥堵的情况下,为了保证视频会议的有效进行,需要优先保证语音信息的清晰性与连贯性。

在进行视频会议时,以针对第一会议数据的处理过程为例。视频处理模块32获取第一用户终端35通过第一视频会议接口传输的第一会议数据,生成与第一会议数据对应的数据流,并将该数据流发送给对应的第二用户终端36,以供第二用户终端36将接收到的数据流分别还原成对应的第一视频数据、第一音频数据、控制信令以及其它相关数据,并在第二用户终端36的显示屏幕中对上述数据进行回显或执行,以实现在第二用户终端36中对应显示第一用户终端35的视频画面;同样的,视频处理模块32对第二会议数据处理过程与上述过程类似,此处不再赘述。

另外,当视频处理模块32接收到第二用户终端36返回的拒绝会议响应消息时,则通过电子商务系统中的电商接口将上述拒绝会议响应消息发送给第一用户终端35,以告知第一用户终端35的用户其视频会议请求被拒绝。

第二消息处理模块33用于在第一用户终端35和第二用户终端36进行视频会议的过程中,接收第一用户终端35或第二用户终端36通过桌面共享入口发送的桌面共享指令。

桌面共享处理模块34用于获取第一用户终端35或第二用户终端36的桌面屏幕数据,以实现第一用户终端35以及第二用户终端36之间的桌面共享。

具体地,在第一用户终端35和第二用户终端36进行视频会议的过程中,以接收第二用户终端36通过桌面共享入口发送的桌面共享指令为例,当桌面共享处理模块34接收到第二用户终端36通过桌面共享入口发送的桌面共享指令时,将该桌面共享指令发送给第一用户终端35;当接收到第一用户终端35返回的接受桌面共享消息时,则实时获取第二用户终端36的桌面屏幕数据,生成对应桌面屏幕数据流并发送至第一用户终端35,以使第一用户终端35根据接收到的桌面屏幕数据流在其显示界面上实时显示第二用户终端36的桌面图像,从而在第一用户终端35与第二用户终端36之间实现桌面共享。类似地,当接收到第一用户终端35通过桌面共享入口发送的桌面共享指令时,其实现桌面共享的过程与上述过程类似,此处不再赘述。

具体实施中,上述各个模块的具体结构和工作原理可参照方法实施例一中相应步骤的描述,此处不再赘述。

由此可见,在本发明提供的应用于电子商务系统的视频及屏幕共享装置中,能够通过对应的电商接口来接收第一用户终端发出的视频会议请求,并在接收到第二用户终端返回的接受会议响应消息时在第一用户终端以及第二用户终端之间建立视频会议;同时,在进行视频会议过程中,还可以通过预设的桌面共享入口接收桌面共享指令,并在第一用户终端以及第二用户终端之间实现桌面共享。由此可见,本发明提供的方案能够解决现有技术中在进行电子商务沟通时,其信息沟通效率偏低以及信息真实性展示较差的问题,极大提高了商务信息的沟通效率,并提升了电子商务交易过程中信息以及产品的真实性展示,使商品交流过程更加方便快捷。

实施例四

图4是本发明实施例四提供的一种应用于电子商务系统的视频及屏幕共享装置40的结构框图。如图4所示,该装置包括:第一消息处理模块41、视频处理模块42、第二消息处理模块43、桌面共享处理模块44、以及响应消息处理模块45。第一消息处理模块41进一步包括接收单元411以及判断单元412。

接收单元411用于接收第一用户终端45通过电子商务系统中的电商接口发送的视频会议请求。

判断单元412用于判断视频会议请求中包含的用户标识信息是否有效;若是,则将视频会议请求发送给与用户标识信息相对应的第二用户终端46;若否,则向第一用户终端45发送视频会议无效的消息。

具体地,预设信息表中存储有对应的已注册的用户信息,每个用户信息中都包含对应的用户标识信息。判断单元412根据视频会议请求中包含的用户标识信息,判断预设信息表中是否包含该用户标识信息,若是,则说明该用户标识信息有效,则将视频会议请求发送给与用户标识信息相对应的第二用户终端46;若否,则说明该用户标识信息并未进行注册,则该用户标识信息无效,则向第一用户终端45发送视频会议无效的消息,以提醒第一用户终端45无法进行视频会议。

视频处理模块42用于当接收到第二用户终端46返回的接受会议响应消息后,获取第一用户终端45通过第一视频会议接口传输的第一会议数据,以及第二用户终端46通过第二视频会议接口传输的第二会议数据,生成与第一会议数据和所述第二会议数据对应的数据流,以供第一用户终端45和所述第二用户终端46进行视频会议。

具体地,第一会议数据至少包括第一视频数据、第一音频数据、第一控制信令以及其它相关数据。第二会议信息至少包括第二视频、第二音频数据、第二控制信令以及其它相关数据。其中,上述各个数据在传输时的优先级顺序为:音频数据>视频数据>控制信令>其它相关数据。设置上述优先级的原因在于:视频会议的信息只要以语音信息为主,在网络拥堵的情况下,为了保证视频会议的有效进行,需要优先保证语音信息的清晰性与连贯性。

在进行视频会议时,以第一会议数据的处理过程为例。视频处理模块42获取第一用户终端45通过第一视频会议接口传输的第一会议数据,生成与第一会议数据对应的数据流,并将该数据流发送给对应的第二用户终端46,以供第二用户终端46将接收到的数据流分别还原成对应的第一视频数据、第一音频数据、控制信令以及其它相关数据,并在第二用户终端46的显示屏幕中对上述数据进行回显或执行,以实现在第二用户终端46中对应显示第一用户终端45的视频画面;同样的,视频处理模块42对第二会议数据处理过程与上述过程类似,此处不再赘述。

其中,当第一用户终端45或第二用户终端46为多个时,优选在接收方的用户终端中对获取到的多个视频会议数据进行合成,以使接收到的多个用户终端的视频画面显示在同一屏幕中。

另外,当视频处理模块42接收到第二用户终端46返回的拒绝会议响应消息时,则通过电子商务系统中的电商接口将上述拒绝会议响应消息发送给第一用户终端45,以告知第一用户终端45的用户其视频会议请求被拒绝。

第二消息处理模块43用于在第一用户终端45和第二用户终端46进行视频会议的过程中,接收第一用户终端45或第二用户终端46通过桌面共享入口发送的桌面共享指令。

桌面共享处理模块44用于获取第一用户终端45或第二用户终端46的桌面屏幕数据,以实现第一用户终端45以及第二用户终端46之间的桌面共享。

具体地,在第一用户终端45和第二用户终端46进行视频会议的过程中,以接收第二用户终端46通过桌面共享入口发送的桌面共享指令为例,当桌面共享处理模块44接收到第二用户终端46通过桌面共享入口发送的桌面共享指令时,将该桌面共享指令发送给第一用户终端45;当接收到第一用户终端45返回的接受桌面共享消息时,则实时获取第二用户终端46的桌面屏幕数据,生成对应桌面屏幕数据流并发送至第一用户终端45,以使第一用户终端45根据接收到的桌面屏幕数据流在其显示界面上实时显示第二用户终端46的桌面图像,从而在第一用户终端45与第二用户终端46之间实现桌面共享。类似地,当接收到第一用户终端45通过桌面共享入口发送的桌面共享指令时,其实现桌面共享的过程与上述过程类似,此处不再赘述。

响应消息处理模块46用于当接收到第二用户终端46的第n空闲服务窗口返回的拒绝会议响应消息时,根据服务窗口信息查找第二用户终端46是否存在第n+1空闲服务窗口,若不存在,则向第一用户终端45发送无空闲服务窗口的消息;若存在,则将所述视频会议请求发送给第二用户终端46中的第n+1空闲服务窗口;其中,n为大于等于一的自然数。

具体地,当第二用户终端46中的服务窗口为空闲状态时,该服务窗口的空闲信息中设置有空闲标记,以标记出该服务窗口为空闲服务窗口。因此,在根据服务窗口信息查找第二用户终端46是否存在空闲的第一空闲服务窗口时,查找服务窗口信息中每个服务窗口的空闲信息里是否包含空闲标记,当服务窗口的空闲信息里包含空闲标记时,确定该服务窗口为空闲服务窗口。最后,选择其中一个空闲服务窗口作为第一空闲服务窗口,并将上述视频会议请求发送给该第一空闲服务窗口。

当响应消息处理模块46接收到第二用户终端46的第一空闲服务窗口返回的拒绝会议响应消息时,响应消息处理模块46根据所获取的服务窗口信息重新查找第二用户终端46是否存在空闲的第二空闲服务窗口。其中,第二空闲服务窗口的确定方式与上述第一闲服务窗口的确定方式相同,此处不再赘述。若存在,则将视频会议请求发送给第二用户终端46中的第二空闲服务窗口,当接收到第二空闲服务窗口返回的接收会议响应消息时,则确定该窗口为对应的服务窗口,并在第一用户终端45以及第二用户终端46的该服务窗口之间建立视频会议;当接收到第二空闲服务窗口返回的拒绝会议响应消息时,则根据所获取的服务窗口信息重新查找第二用户终端46是否存在空闲的第三空闲服务窗口…依次类推,直到在第一用户终端45与第二用户终端46的对应的空闲服务窗口之间建立视频会议。

上述各个模块的具体结构和工作原理可参照方法实施例二中相应步骤的描述,此处不再赘述。

由此可见,在本发明提供的应用于电子商务系统的视频及屏幕共享装置中,首先,第一消息处理模块41中的接收单元411通过对应的电商接口来接收第一用户终端发出的视频会议请求,第一消息处理模块41中的判断单元412在判断该视频会议请求有效的情况下将该视频会议请求发送给对应的第二用户终端;通过响应消息处理模块45处理第二用户终端返回的响应消息,视频处理模块42在接收到第二用户终端返回的接受会议响应消息时在第一用户终端以及第二用户终端之间建立视频会议;同时,在进行视频会议过程中,第二消息处理模块43通过预设的桌面共享入口接收桌面共享指令,以供桌面共享处理模块44在第一用户终端以及第二用户终端之间实现桌面共享。由此可见,本发明提供的方案能够解决现有技术中在进行电子商务沟通时,其信息沟通效率偏低以及信息真实性展示较差的问题,极大提高了商务信息的沟通效率,并提升了电子商务交易过程中信息以及产品的真实性展示,以实现在购买者与销售者之间建立有效沟通。在此过程中,还能够对返回的会议响应消息进行有效处理,通过有效选择空闲服务人员来最大化实现商务信息交流可能性,使商品交流过程更加方便快捷。

实施例五

图5是本发明实施例五提供的一种应用于电子商务系统的视频及屏幕共享系统50的结构框图。如图5所示,该系统包括应用于电子商务系统的视频及屏幕共享装置30、第一用户终端51以及第二用户终端52。其中,第一用户终端51以及第二用户终端52包括视频会议模块、桌面共享模块以及电商接口模块。

视频会议模块用于根据用户操作生成并发送视频会议请求以及会议响应消息,并在视频会议过程中实时获取用户终端的视频数据。

具体地,电子商务系统操作界面上提供的视频会议操作入口,当用户对上述操作入口执行对应操作,视频会议模块响应于用户所执行的对应操作,生成对应的视频会议请求。其中,上述视频会议请求中包含有对应的接收方用户终端的用户标识信息。具体实施中,上述用户标识信息可以为用户名、用户id等能够唯一标识用户身份的信息。

视频会议模块根据接收到的视频会议请求,在电子商务系统操作界面中向用户显示是否接收视频会议请求的选择消息(例如在电子商务系统操作界面中弹出设置有“接受”以及“不接受”等选项按钮的选择对话框),以供用户选择是否接受该视频会议请求,并根据用户的选择返回相应的会议响应消息。其中,上述会议响应消息包括:接受会议响应消息以及拒绝会议响应消息。

桌面共享模块用于根据用户操作生成并发送桌面共享指令,并在桌面共享过程中实时获取用户终端的桌面屏幕数据。

桌面共享模块响应于用户对电子商务系统操作界面上提供的桌面共享操作入口执行对应操作(例如,对电子商务系统操作界面上提供的桌面共享按钮进行点击操作),生成并发送对应的桌面共享指令。并且,桌面共享模块在桌面共享过程中实时获取用户终端的桌面屏幕数据,以供用户终端进行桌面共享。其具体过程可参照方法实施例中的对应描述,此处不再赘述。

电商接口模块用于发送视频会议模块以及桌面共享模块中生成的对应指令,以及根据接收到的指令调用用户终端的对应功能。

具体地,电商接口模块用于接收第一用户终端以及第二用户终端发送的视频会议请求/桌面共享模块中生成的桌面共享指令;以及,将接收到的视频会议请求/桌面共享模块中生成的桌面共享指令发送给对应的第一用户终端以及第二用户终端。并根据接收到的指令调用用户终端的对应功能。

本发明提供的应用于电子商务系统的视频及屏幕共享系统能够解决现有技术中在进行电子商务沟通时,其信息沟通效率偏低以及信息真实性展示较差的问题,极大提高了商务信息的沟通效率,并提升了电子商务交易过程中信息以及产品的真实性展示,使商品交流过程更加方便快捷。

实施例六

图6是本发明实施例六提供的一种应用于电子商务系统的视频及屏幕共享系统60的结构框图。如图6所示,该系统包括应用于电子商务系统的视频及屏幕共享装置40、第一用户终端61以及第二用户终端62。其中,第一用户终端61以及第二用户终端62包括视频会议模块、桌面共享模块以及电商接收模块。

视频会议模块,用于根据用户操作生成并发送视频会议请求以及会议响应消息,并在视频会议过程中实时获取用户终端的视频数据。

桌面共享模块,用于根据用户操作生成并发送桌面共享指令,并在桌面共享过程中实时获取用户终端的桌面屏幕数据。

电商接口模块,用于发送视频会议模块以及桌面共享模块中生成的对应指令,以及根据接收到的指令调用用户终端的对应功能。

其中,上述各个模块的具体结构和工作原理可参照实施例五中相应模块的描述,此处不再赘述。

本发明提供的应用于电子商务系统的视频及屏幕共享系统能够解决现有技术中在进行电子商务沟通时,其信息沟通效率偏低以及信息真实性展示较差的问题,极大提高了商务信息的沟通效率,并提升了电子商务交易过程中信息以及产品的真实性展示,同时还能够通过判断视频会议是否有效在购买者与销售者之间建立有效沟通,通过有效选择空闲服务人员来最大化实现商务信息交流可能性,使商品交流过程更加方便快捷。

以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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