服务器、通信网络系统及通信方法与流程

文档序号:15818191发布日期:2018-11-02 22:50阅读:168来源:国知局
服务器、通信网络系统及通信方法与流程

本发明涉及一种通信方法,尤其涉及一种智能选择通信软件的服务器、通信网络系统及通信方法。

背景技术

便携式无线通信装置常安装有多款即时通信软件,方便用户间的即时交流。然而,世界各地所使用的通信软件不同,一个用户会在其所使用的便携式无线通信装置上安装多个通信软件以与不同地区或安装不同通信软件的其他用户联系。当用户在旅行至一个地区而需要与某些特定用户联系时,或者需要联系的对方用户使用不同的通信软件时,需要考虑使用那一款通信软件最为适用而耗费时间,且有可能所选择的通信软件并不是效果最佳的通信软件,而带来并非最佳的用户体验。



技术实现要素:

有鉴于此,有必要提供一种智能选择通信软件的服务器。

一种服务器,与无线通信装置及一或多个通信软件服务器建立通信连接,该无线通信装置通过该服务器与对方无线通信装置建立通信,所述服务器安装一或多个通信软件,根据该无线通信装置与对方无线通信装置的信息建立通信软件服务状态表,并根据该通信软件服务状态表选择该一或多个通信软件其中之一,以便该无线通信装置通过该选择的通信软件与对方无线通信装置进行信息交互。

一种通信网络系统,包括至少一服务器及一或多个通信软件服务器,服务器与无线通信装置建立无线通信连接,该无线通信装置通过该服务器与对方无线通信装置建立通信,所述服务器安装一或多个通信软件,根据该无线通信装置与对方无线通信装置的信息建立通信软件服务状态表,并根据该通信软件服务状态表选择该一或多个通信软件其中之一,以便该无线通信装置通过该选择的通信软件与对方无线通信装置进行信息交互。

一种通信方法,由服务器执行,该通信方法包括:

与无线通信装置及一或多个通信软件服务器建立通信连接,其中该无线通信装置通过该服务器与对方无线通信装置建立通信;

根据该无线通信装置与对方无线通信装置的信息建立通信软件服务状态表;及

根据该通信软件服务状态表选择所述服务器安装的一或多个通信软件其中之一,以便该无线通信装置通过该选择的通信软件与对方无线通信装置进行信息交互。

所述通信方法通过建立通信软件服务状态表,使得无线通信装置的用户在旅行至不同的地域或各用户间使用的通信软件不同时,可针对欲联系人自动优选出最适用的通信软件,极大的提升了用户体验。

附图说明

图1为本发明较佳实施例的通信网络系统的功能模块图。

图2为本发明较佳实施例的通信网络系统的通信方法流程图。

图3为本发明较佳实施例的服务器的各通信软件的传输速率的测试方法流程图。

图4为本发明较佳实施例的通信网络系统的连接示意图。

图5为本发明较佳实施例的通信网络系统的另一连接示意图。

主要元件符号说明

通信网络系统1

无线通信装置100、101、102、103、104

服务器200、201

通信软件服务器300、302、303、304

处理器120、220

存储单元130、230

无线通信模组140、240

定位模组150

操作模组160

程序管理模组210

测速模组250

如下具体实施方式将结合上述附图进一步说明本发明。

具体实施方式

请参阅图1、4及5,本发明较佳实施例提供一通信网络系统1包括若干无线通信装置100、服务器200及各通信软件服务器300。这些无线通信装置100与服务器200之间可通过有线或无线进行通信连接。该无线通信装置100可为移动电话、平板电脑及pda等。各通信软件服务器300为各类型的通信软件单独的服务器,用于该类型的通信软件的信息交换。可以理解,该通信软件服务器300具有地域性,即一些通信软件服务器300仅在一些国家或地区设置,且根据无线通信装置100的具体位置不同而与通信软件服务器300的通信速率存在差异。请参阅图4,本地无线通信装置100通过服务器200及通信软件服务器300连接至对方无线通信装置101,可以理解,当装设有服务器201时,对方无线通信装置101可通过服务器201连接至通信软件服务器300;当没有装设服务器201时,对方无线通信装置101则可直接连接至通信软件服务器300。请参阅图5,所述服务器200可对应多个通信软件服务器302、303、304,再通过通信软件服务器302、303、304连接至多个无线通信装置102、103、104。

该服务器200包括程序管理模组210。该程序管理模组210用于管理服务器200所安装的一或多个通信软件。可以理解,每一通信软件都配备有独立的用户账号及密码,以登录对应的通信软件,并可与另一安装有同款通信软件的无线通信装置实现即时通信。本实施例中,所述通信软件可为但不限于微信、qq、whatsapp、facebookmessenger、line、viber、telegram、kakaotalk、imo、zalo、bbm、chaton。

该无线通信装置100包括处理器120、存储单元130、无线通信模组140、定位模组150及操作模组160。该无线通信装置100可无需安装通信软件,也可安装一个或多个通信软件。即使该无线通信装置100未安装通信软件,该无线通信装置100还具有通信网络系统1的操作界面,此操作界面可为应用程序或网页的显示界面,透过此操作界面可控制服务器200安装对应的一或多个通信软件。本发明较佳实施例中,该无线通信装置100没有安装通信软件。该操作模组160可包括通信网络系统1的操作界面。用户通过该操作界面输入服务器200中各通信软件的账号及密码,以使该程序管理模组210获取该通信软件的账号及密码,以登录所有的通信软件。该操作模组160还用于获取及传送信息至服务器200的通信软件,以进一步与其他无线通信装置100~104实现通信。该处理器120用于处理该无线通信装置100与服务器200的通信数据。该存储单元130用于存储及备份各通信的数据。该定位模组150与操作模组160是由处理器120执行的软件,存储单元130也用于存储定位模组150与操作模组160。该无线通信模组140用于与该服务器200建立无线通信连接,以实现数据交换。该定位模组150用于为该无线通信装置100定位并反馈定位信息。可以理解,不同的国家或地区对不同的通信软件有不同的应用习惯及限制,通过该定位模组150反馈该无线通信装置100所在的地点可有助选择符合该地习惯的通信软件。

该服务器200还包括处理器220、存储单元230、无线通信模组240及测速模组250。该程序管理模组210获取该一或多个通信软件的账号及密码,以登录所有的通信软件。该处理器220用于分析当前最适用的通信软件。该存储单元230用于存储及备份各通信软件的数据。该无线通信模组240用于与该无线通信装置100的无线通信模组140建立无线通信连接,以实现数据交换。该测速模组250用于侦测该服务器200在当前环境各通信软件与各通信软件服务器300收发信息的传输速率。该程序管理模组210与测速模组250是由处理器220执行的软件,存储单元230也用于存储程序管理模组210与测速模组250。

请参阅图2,本发明较佳实施例的通信网络系统1的通信方法包括如下步骤:

步骤s01,用户通过该操作模组160的操作界面输入该服务器200所安装的所有通信软件的账号及密码,该程序管理模组210登录用户在该无线通信装置100的操作界面上所输入的账号及密码对应的通信软件。

步骤s02,该处理器220关联各通信软件的联系人,以使属于同一人物在各通信软件的账号进行关联,以便对同一人物所具有的所有的通信软件的账号进行集中管理。可以理解,同一联系人可同时使用多个通信软件,因此具有多个通信软件独立的账号,该处理器220根据各通信软件的用户资料比对而进行同一联系人相关联。具体地,不同的通信软件中具有相同资料的账号则判定为同一联系人,例如相同的地址、电话号码或电子邮件地址。此外,用户也可通过该无线通信装置100显示的操作界面对联系人进行手动关联。

步骤s03,该处理器220收集无线通信装置100的定位信息及各通信软件的传输速率等信息并据以建立通信软件服务状态表。本实施例中,该通信软件服务状态表包括多个但不限于如下项目:传输速率、定位信息、国家或地区、安全性、个人偏好及对方是否使用。其中,该传输速率项目是在当前环境中各通信软件与各通信软件服务器之间收发信息的传输速率。对方是否使用的项目表示该对应的联系人是否使用该通信软件、该对应的联系人所使用的服务器201或其所使用的无线通信装置101~104是否有安装该通信软件,或该对应的联系人所使用的通信软件服务器302~304是否有该联系人账号的信息。可以理解,该项目的信息可由该联系人所使用的服务器201或通信软件服务器302~304获得。该定位模组150对无线通信装置100的当前位置进行定位并将定位信息通过无线通信模组140、240传送至服务器200。通过该定位信息,该处理器220进一步获取无线通信装置100当前所在的国家或地区,并获取该国家或地区各通信软件服务器300的分布情况。例如,在某一国家,其分布设置有通信软件1及通信软件2的服务器,但并不设置通信软件3的服务器,亦即在该国家,通信软件1及通信软件2可用,而通信软件3不可用。可以理解,各通信软件传输信息的加密方法有差异因此具有安全性高低的差异。用户还可根据偏好通过操作界面对通信软件进行偏好排序,并将该偏好排序存储于该存储单元230中,作为通信软件服务状态表中的个人偏好项目。该通信软件服务状态表可储存于存储单元230。

本实施例中,所述通信软件服务状态表可如下表所示:

可以理解,该处理器220为每一无线通信装置100建立一个对应的通信软件服务状态表,该无线通信装置100所安装的每一通信软件在该通信软件服务状态表中都具有所述的每一项目,例如在如上表所示的通信软件服务状态表,该无线通信装置100所安装的每一通信软件对应其中一列。

请参阅图3,该服务器200的各通信软件的传输速率的测试方法包括如下步骤:

步骤s31,该测速模组250传送一测试信息至各通信软件服务器300并记录传送时间t1。

步骤s32,该测速模组250从各通信软件服务器300接收反馈信息并记录接收时间t2。

在另一实施例中,该测速模组250可传送测试信息至对方的无线通信装置所使用的服务器(例如服务器201)或与对方位于同一地理区域的另一服务器,并记录传送时间t1,然后该测速模组250可从接收该测试信息的该服务器接收反馈信息并记录接收时间t2。

步骤s33,该处理器220计算传送时间t1与接收时间t2的时间差,以得出传送速率。

步骤s04,该处理器220根据通信软件服务状态表所储存的用户偏好排序选择通信软件,并执行步骤s09。

步骤s05,该处理器220判断对方是否仅使用一个通信软件。若是,则直接执行步骤s09;否则执行步骤s06。该处理器220根据所建立的通信软件服务状态表可判断出对方所使用的通信软件。

步骤s06,该处理器220比对无线通信装置100当前所在的国家或地区,筛选在此国家或地区可用的通信软件。

步骤s07,该处理器220判断当前的国家或地区可用的通信软件是否仅为一个。若是,则直接执行步骤s09;否则执行步骤s08。

步骤s08,该处理器220选择安全性与速率最高的通信软件。可以理解,通过安全性与速率的综合排名顺序,处理器220可选择综合排名第一的通信软件。

步骤s09,该程序管理模组210根据所选择的通信软件进行通信交互以收发信息。

步骤s10,用户通过该操作模组160的操作界面可查看并编辑该程序管理模组210收发的信息。

请参阅图5,在另一实施例中,该通信网络系统1还可实现群组通信,所建立的群组中每个用户可使用不同的通信软件进行群组通信,群组中每个用户可通过服务器200与不同的通信软件对应的通信软件服务器302、303、304互相传送信息。该服务器200接收来自无线通信装置100各通信软件或各通信软件服务器302、303、304的信息。该服务器200将来自无线通信装置100的信息传送至群组中其他联系人的通信软件所对应的通信软件服务器302、303、304,通信软件服务器302、303、304再将信息传送至对应的联系人的无线通信装置102、103、104。通信软件服务器302、303、304也将来自无线通信装置102、103、104的信息传送至服务器200,服务器200再将来自通信软件服务器302、303、304的信息转送至无线通信装置100,从而实现群组通信。在图5所示的实施例中,无线通信装置102使用通信软件2,该通信软件服务器302为通信软件2对应的服务器;无线通信装置103使用通信软件3,该通信软件服务器303为通信软件3对应的服务器;无线通信装置104使用通信软件4,该通信软件服务器304为通信软件4对应的服务器。该无线通信装置100通过操作界面编辑信息,并通过服务器200安装的通信软件2、3、4分别反馈至通信软件服务器302、303、304,进而信息再分别传送至无线通信装置102、103、104,从而使得信息可在由不同通信软件组成的群组中传送。

可以理解,该程序管理模组210收发的信息可储存至该存储单元230,该无线通信装置100收发的信息可储存至该存储单元130。

本发明的通信网络系统1通过建立通信软件服务状态表,使得无线通信装置100的用户在旅行至不同的地域或各用户间使用的通信软件不同时,可自动优选出最适用的通信软件,极大的提升了用户体验。

综上所述,尽管为说明目的已经公开了本发明的优选实施例,然而,

本发明不只局限于如上所述的实施例,在不超出本发明基本技术思想的范畴内,相关行业的技术人员可对其进行多种变形及应用。

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