一种基于cc网络通信模式的通信方法

文档序号:10615886阅读:449来源:国知局
一种基于cc网络通信模式的通信方法
【专利摘要】一种基于CC网络通信模式的通信方法,实现该方法的CC网络通信系统的至少有一端的部分功能是一个电子邮件机器人,它具有一个电子邮件供应商的电邮帐号,并且也具有对方的邮件帐号,所述电子邮件机器人具备自动收发电子邮件的功能该电子邮件机器人能够阅读文本的电子邮件的内容,并且合成回复邮件的文本内容;设定一套两端交互的语法规则,所述通信方法包括如下步骤:1)用户控制远程业务应用;2)远程业务应用进行输出。本发明提供了一种降低成本、安全准入和运营准入门槛较低、兼容性良好的基于CC网络通信模式的通信方法。
【专利说明】
一种基于CC网络通信模式的通信方法
技术领域
[0001 ]本发明属于通信方法领域,涉及一种基于CC网络通信模式的通信方法。【背景技术】
[0002]在互联网数据通信技术中传统的网络通信模式是CS结构,即有一个逻辑端点是服务端、另外一个是客户端。服务端(S端)的特点是一般侦听一个固定的网络端口,客户端(C 端)的特点是一般主动向服务端发起连接请求,并且客户端是基于固定、或非固定端口发起对外通信的。从具体的网元而言,服务器并非是只是逻辑上的服务端,客户机并非一定是逻辑上的客户端。例如传统FTP协议的主动模式中,FTP服务器侦听21端口,当客户机发起连接请求后,进行指令交互,如果是客户机请求下载,则FTP服务器主动通过本地的20端口向客户机发起数据连接请求,进行数据传输。这时候对于数据通道而言,服务器实际上是一个逻辑上的客户端。随着WEB时代的繁荣,互联网数据通信进入了 BS时代,此时网站作为WEB服务器大致是逻辑上的服务端(S端),当然也不排除使用FLASH或WEB RTC技术时,客户机有时也可以作为逻辑上的服务端接收多媒体数据。网络通信是复杂的,使用私有、非标准技术时颠覆原有的CS角色是常有的事,但核心的一条就是兼容性。脱离了兼容性的颠覆性实际上就是空中楼阁、纸上谈兵。另外,BS本身并非是颠覆性的,其本质还是CS模式的,只不过由于 WEB标准的普及使得浏览器可以作为一个标准的、通用客户端的面目呈现。浏览器Browser 的英文首字母B就构成了BS结构中的逻辑客户端的端点。实际上早期浏览器也一度被称之为瘦客户端(瘦客户端的一个典型形式是,用WEB浏览器作GIS数字地图系统的客户机,因为主体地图数据的渲染计算在服务器上完成,所以浏览器端只是作数据显示而已,没有参与到CPU高耗的计算)。
[0003]无论是CS模式还是BS模式,在互联网上进行数据通信,服务端一般需要一个固定的公网IP地址或者是DNS可解析的域名,除非这个服务器提供的网络服务只是面向本地的局域网用户的。易见,维护一个公网地址或域名需要一定的费用开销,而且无论是BS或者是 CS,日益严峻的网络安全环境也使得这种部署在实际上维护成本颇高。花生壳域名注册系统可以支持在动态公网地址下部署公网WEB服务,这在一定程度上降低了公网S端的准入门槛。另外的角度,从人机界面而言CS/BS模式下作为人的用户和机器提供的服务(软件)是通过软件作为媒介来完成的。例如对于网站的用户是使用浏览器进行阅读,对于网站的维护管理也是使用浏览器打开后台页面进行配置、控制。例如图1所示,用户是使用客户端进行网络服务的接收的,用户不能直接和WEB服务端软件交互。
【发明内容】

[0004]为了克服已有CS或BS通信方式的成本较高、安全准入和运营准入门槛较高、以及兼容性较差的不足,本发明提供了一种降低成本、安全准入和运营准入门槛较低、兼容性良好的基于CC网络通信模式的通信方法。
[0005]本发明解决其技术问题所采用的技术方案是:
[0006]—种基于CC网络通信模式的通信方法,实现该方法的CC网络通信系统的至少有一端的部分功能是一个电子邮件机器人,它具有一个电子邮件供应商的电邮帐号,并且也具有对方的邮件帐号,所述电子邮件机器人具备自动收发电子邮件的功能该电子邮件机器人能够阅读文本的电子邮件的内容,并且合成回复邮件的文本内容;设定一套两端交互的语法规则,所述通信方法包括如下步骤:
[0007]1)用户控制远程业务应用,过程如下:
[0008]1.1)用户使用本地软件编辑邮件内容;
[0009]1.2)发送邮件;
[0010]1.3)远端电子邮件机器人定时查看邮箱;
[0011]1.4)电子邮件机器人接收邮件;
[0012]1.5)电子邮件机器人阅读邮件,阅读按照两端约定的语法规则进行;
[0013]1.6)电子邮件机器人对远端业务程序的运行按照理解的邮件内容进行调整;
[0014]2)远程业务应用进行输出,过程如下:
[0015]2.1)电子邮件机器人接收业务程序的输出;
[0016]2.2)电子邮件机器人按照语法规则合成邮件内容,包含邮件附件的生成;
[0017]2.3)电子邮件机器人发送邮件;[〇〇18]2.4)用户查看邮箱;
[0019]2.5)用户接收邮件;
[0020]2.6)用户阅读邮件。
[0021]进一步,所述远程业务应用部署时不需要配置公网IP或域名即能接收远程的管理、输入输出,用户与远程业务应用之间采用PGP加密的邮件通信方式。
[0022]所述步骤1.1)中,如果是简单的命令文本,直接登陆用户的WEB邮箱手动编写邮件内容。
[0023]所述步骤2.6)中,如果是复杂的邮件内容,通过本端软件进行内容阅读和生成。
[0024]本发明的技术构思为:采用的通信模式是直接地客户端对客户端的模式(Client to Client,CC)。首先,它可以不需要依赖于固定的公网IP地址、或可解析的域名,只要通信的2端之间具备访问外网WEB服务的权限即可,对外访问的网络带宽也没有很高的要求(而 WEB服务器的带宽视支持访问链接数目的能力,一般要求不会太低);其次,理论上它可以使得人(作为用户)直接可以和机器(即部署于机器上的软件)通信,当然如果需要传递复杂的信息时,人也可以借助于本地的一个软件来进行信息的编辑,再通过该软件和对方的机器通信。总之,不管是人对机器也好,机器对机器也好,两端的形式从逻辑上都可称为客户端, 是客户端对客户端的通信,称之为CC模式的通信。
[0025]本发明的有益效果主要表现在:降低成本、安全准入和运营准入门槛较低、兼容性良好。【附图说明】[〇〇26]图1是现有的CS/BS通信原理图。
[0027]图2是CC网络通信模式的逻辑结构图。[〇〇28]图3是应用本发明的智慧课堂系统的原理图。【具体实施方式】
[0029]下面结合附图对本发明作进一步描述。
[0030]参照图2和图3,一种基于CC网络通信模式的通信方法,实现该方法的CC网络通信系统的至少有一端的部分功能是一个电子邮件机器人,它具有一个电子邮件供应商的电邮帐号,并且也具有对方的邮件帐号,所述电子邮件机器人具备自动收发电子邮件的功能该电子邮件机器人能够阅读文本的电子邮件的内容,并且合成回复邮件的文本内容;设定一套两端交互的语法规则,所述通信方法包括如下步骤:[0031 ]1)用户控制远程业务应用,过程如下:
[0032]1.2)用户使用本地软件编辑邮件内容;[〇〇33]1.2)发送邮件;
[0034]1.3)远端电子邮件机器人定时查看邮箱;[〇〇35]1.4)电子邮件机器人接收邮件;
[0036]1.5)电子邮件机器人阅读邮件,阅读按照两端约定的语法规则进行;[〇〇37]1.7)电子邮件机器人对远端业务程序的运行按照理解的邮件内容进行调整;
[0038]2)远程业务应用进行输出,过程如下:
[0039]2.1)电子邮件机器人接收业务程序的输出;
[0040]2.2)电子邮件机器人按照语法规则合成邮件内容,包含邮件附件的生成;[0041 ]2.3)电子邮件机器人发送邮件;[〇〇42]2.4)用户查看邮箱;[〇〇43]2.5)用户接收邮件;
[0044]2.6)用户阅读邮件。
[0045]进一步,所述远程业务应用部署时不需要配置公网IP或域名即能接收远程的管理、输入输出,用户与远程业务应用之间采用PGP加密的邮件通信方式。
[0046]所述步骤1.1)中,如果是简单的命令文本,直接登陆用户的WEB邮箱手动编写邮件内容。
[0047]所述步骤2.6)中,如果复杂的邮件内容,可以通过本端软件进行内容阅读。
[0048]在CC通信模式中至少有一端的部分功能是一个电子邮件机器人,它具有一个电子邮件供应商的电邮(Email)帐号,并且也具有对方的邮件帐号。邮件机器人具备自动收发电子邮件的功能,更重要的是该机器人能够阅读文本的电子邮件的内容(按照一定的语法解析文本语义),并且合成(按照一定的语法)回复邮件的文本内容。该模式的另外一端可以是一个人,也可以是一个软件,该软件的部分功能仍是一个邮件机器人(自动、或手动收发邮件),并且可以支持人机交互进行邮件内容的读写。整个系统逻辑结构参照图2。
[0049]设定一套2端交互的语法规则,这个问题可简单、可复杂,完全视远程业务应用的复杂性而定。例如,远程业务只需要留出有关业务的配置、管理和控制等功能需要另一端人工手动进行干预,则可以制定一套“指令+参数”的语法系统,使用文本命令行格式生成/解读邮件内容。传统上UNIX/LINUX/D0S等字符界面系统常常使用命令行语义,这个设计是简单的,只要2端约定具体一致的语法规则即可。另外一种情况是远程业务应用是一个WEB系统(例如提供本地局域网用户的WEB服务),那么除了以上配置管控等远程干预之外,可能还需要对WEB系统进行内容更新,这时候可以采用邮件带附件的形式将内容发送过去,由接收端的邮件机器人将附件导入到WEB系统的数据库中。邮件正文的内容仍使用命令行并且标识出内容更新的业务。
[0050]实例:浙江工业大学每个授课教室具有一台PC(布置于讲台),在部署教室WIFI后, 所有学生的智能手机、教师手机、和PC组成局域网络,在PC上以服务端软件模式组成智慧课堂业务:教师手机作为控制端,PC服务器提供教学内容推送(包括点名、问题、测验),学生通过手机应答、解答、或抢答。教师在备课时预先将内容同步到PC服务端,这个需要远程配置能力。如果每一个教室的PC都要支持远程登陆访问就需要大量的公网地址,否则就要额外进行更上层节点的网络建设,例如把各个教室PC的逻辑通道汇聚到上层节点再统一对外提供访问接入。这里没有采用这种传统的方案。我们采用在各个教室PC上部署邮件机器人的方式实现了远程可控。这是因为教室PC可以使用浏览器访问外网,那么它就具备本案系统的部署的基本条件,而且本身访问外部网络的带宽不大,使用邮件机器人更合适。
[0051]如图3,在以上智慧课堂系统中,教师可以在远程(家中)备课时把授课内容同步到教室的PC服务器上,教室的机器不需要配置传统的公网服务器地址,只需要具有公网WEB的访问能力即可,对带宽也没有特殊的要求。
【主权项】
1.一种基于CC网络通信模式的通信方法,其特征在于:实现该方法的CC网络通信系统 的至少有一端的部分功能是一个电子邮件机器人,它具有一个电子邮件供应商的电邮帐 号,并且也具有对方的邮件帐号,所述电子邮件机器人具备自动收发电子邮件的功能该电 子邮件机器人能够阅读文本的电子邮件的内容,并且合成回复邮件的文本内容;设定一套 两端交互的语法规则,所述通信方法包括如下步骤:1)用户控制远程业务应用,过程如下:1.1)用户使用本地软件编辑邮件内容;1.2)发送邮件;1.3)远端电子邮件机器人定时查看邮箱;1.4)电子邮件机器人接收邮件;1.5)电子邮件机器人阅读邮件,阅读按照两端约定的语法规则进行;1.6)电子邮件机器人对远端业务程序的运行按照理解的邮件内容进行调整;2)远程业务应用进行输出,过程如下:2.1)电子邮件机器人接收业务程序的输出;2.2)电子邮件机器人按照语法规则合成邮件内容,包含邮件附件的生成;2.3)电子邮件机器人发送邮件;2.4)用户查看邮箱;2.5)用户接收邮件;2.6)用户阅读邮件。2.如权利要求1所述的一种基于CC网络通信模式的通信方法,其特征在于:所述远程业 务应用部署时不需要配置公网IP或域名即能接收远程的管理、输入输出,用户与远程业务 应用之间采用PGP加密的邮件通信方式。3.如权利要求1或2所述的一种基于CC网络通信模式的通信方法,其特征在于:所述步 骤1.1)中,如果是简单的命令文本,直接登陆用户的WEB邮箱手动编写邮件内容。4.如权利要求1或2所述的一种基于CC网络通信模式的通信方法,其特征在于:所述步 骤2.6)中,如果是复杂的邮件内容,通过本端软件进行内容阅读和合成。
【文档编号】H04L12/58GK105978787SQ201610260904
【公开日】2016年9月28日
【申请日】2016年4月22日
【发明人】陆成刚
【申请人】浙江工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1