一种云信息交换系统的制作方法

文档序号:13425265阅读:140来源:国知局
一种云信息交换系统的制作方法

本发明涉及云信息技术领域,特别涉及一种云信息交换系统。



背景技术:

现有的信息服务存在以下缺陷:1:信息服务包含了进销存服务,pos系统服务,erp服务,客户关系服务等等。2:每个小微企业要提供信息服务就需要在互联网上提供服务器、一个固定的ip地址,才能供企业内的pc、手机、平板来访问。每个小微企业要在互联网上提供信息服务,也需要每个小微企业有一个固定的ip地址,互联网上的ipv4地址当前已经划分完毕,无法给每个小微企业都提供一个固定的ip地址。3:小微企业大多数采用adsl接入互联网,在企业内部局域网提供信息服务的服务器也通过adsl连接提供的动态ip接入互联网,所以在企业外部(比如通过移动网络接入互联网)的手机或平板是无法访问到企业内部的服务器的。4:小微企业的技术力量比较薄弱、信息服务支持的预算低,在互联网上布放一个有固定ip地址的服务器会比较容易被攻击,带来安全性的问题。

如图1所示,随着手机和平板等移动设备的增多,现状的问题是:a:当前存在数量众多的中小微企业,internet上的ip地址有限,不可能为每个中小微企业都分配一个固定的ip地址。b:通过移动网络连接上internet的手机或平板,不能访问到公司内部局域网的服务器a或服务器b。c:小微企业的技术力量薄弱,没有专门的技术力量来维护一个固定ip地址的服务器的安全,容易受网络攻击从而导致信息服务不可用或资料被窃取,引发安全问题。



技术实现要素:

有鉴于此,本发明提出一种云信息交换系统,其包括:

配置连接规则:云信息交换系统连接方式包括服务连接以及客户连接;

配置转发规则:云信息交换系统只对信息进行转发,不处理具体的信息服务;

配置审核规则:云信息交换系统的连接只有通过了审核后,该连接才能发送信息到系统并由系统转发到对应的连接;

配置信息交换规则:云信息交换系统中的信息以帧为单位进行交换,在云信息交换系统中,包含两种帧,一种为控制帧,一种为数据帧;

在云信息交换系统的信息交换过程中采用加密手段;

并对信息接收方进行鉴权。

在本发明所述的云信息交换系统中,

所述服务连接供服务提供方来连接,服务提供方包括收银系统、卡系统、积分系统;

所述客户连接供终端来连接,终端包括手机、平板、pc。

在本发明所述的云信息交换系统中,

所述客户连接中,通过客户名称来标识;客户名称包括两部分,一部分为服务标识,一部分为名称,云信息交换系统根据客户名称中的服务标识来统计某一个服务有多少个用户。

在本发明所述的云信息交换系统中,

客户连接包括以下的两种属性:

同一服务标识属性

在该客户连接中,所有信息的客户名称中的服务标识部分都是相同的;

单一客户端属性

在该客户连接中,只有一个客户端的信息发送上来,所有信息中的客户名称只有一个,在该客户连接中不包含多个客户名称。

在本发明所述的云信息交换系统中,

所述服务连接采用服务号+系统服务名称+机器号来访问一个服务连接里面具体的系统服务;

云信息交换系统定义三种服务连接属性:

(1)服务号属性

表示该服务号的所有信息都可以发送给该连接,该连接可以将信息路由到该服务号的所有目的地;

(2)系统服务属性

表示该服务号的该系统服务的所有信息都可以发送给该连接,该连接可以将信息路由到该服务号的该系统服务的所有目的地;

(3)机器号属性

表示该服务号的该系统服务的该机器号的所有信息都可以发送给该连接,该连接可以将信息路由到该服务号的该系统服务的该机器号;

配置不同的访问控制规则,

(1)服务号1到服务号2

表示服务号1里面的所有系统服务和机器都可发送信息到服务号2里的任何系统服务和机器;

(2)服务号1到服务号2的系统服务b

表示服务号1里面的所有系统服务和机器都可发送信息到服务号2的系统服务b的任何机器;

(3)服务号1到服务号2的系统服务b的机器q

表示服务号1里面的所有系统服务和机器都可发送信息到服务号2的系统服务b的机器q;

(4)服务号1的系统服务a到服务号2

表示服务号1的系统服务a的所有机器可以发送信息到服务号2里的任何系统服务和机器;

(5)服务号1的系统服务a到服务号2的系统服务b

表示服务号1的系统服务a的所有机器可以发送信息到服务号2的系统服务b的任何机器;

(6)服务号1的系统服务a到服务号2的系统服务b的机器q

表示服务号1的系统服务a的所有机器可以发送信息到服务号2的系统服务b的机器q;

(7)服务号1的系统服务a的机器p到服务号2

表示服务号1的系统服务a的机器p可以发送信息到服务号2里的任何系统服务和机器;

(8)服务号1的系统服务a的机器p到服务号2的系统服务b

表示服务号1的系统服务a的机器p可以发送信息到服务号2的系统服务b的任何机器;

(9)服务号1的系统服务a的机器p到服务号2的系统服务b的机器q

表示服务号1的系统服务a的机器p可以发送信息到服务号2的系统服务b的机器q;

云信息交换系统根据系统配置的访问控制规则,来完成信息的交换。

在该访问控制规则下,配置如下的上下级关系,假设服务号2为服务号1的上级:

规则x:服务号1的系统服务a到服务号2的系统服务b;

规则y:服务号2到服务号1;

根据上面的两条配置规则,控制信息的交互,首先,服务号1的系统服务a发送信息到服务号2的系统服务b,发送该报文的目的一般为信息请求,服务号2收到信息,并处理后,要发送信息返回给服务号1的系统服务a,云信息交换系统根据规则y即可将服务号2的回应信息发送给服务号1的系统服务a;根据上面的规则x和规则y完成信息之间的交换。

在本发明所述的云信息交换系统中,

所述配置转发规则具体包括:云信息交换系统中的信息以帧为单位进行交换,在云信息交换系统中,包含两种帧,一种为控制帧,一种为数据帧;控制帧用于连接的审核和连接的控制等;数据帧用于连接之间的数据交换,每个数据帧都必须包含目的连接地址和来源连接地址,在云信息交换系统定义了信息交换规则,只有满足信息交换规则的数据帧才会被转发。

在云信息交换系统中,每个数据帧都必须包含目的连接地址和来源连接地址,如果地址为服务连接,则地址采用上述的“服务号+系统服务名称+机器号”的形式;如果地址为客户连接,则地址采用上述的“客户名称”即服务标识+名称的形式。

在本发明所述的云信息交换系统中,

配置审核规则包括:

在云信息交换系统中,每个连接(服务连接或客户连接)均对应一个机器标识(连接方的机器标识),连接后,需要将机器标识发送到云信息交换系统来,云信息交换系统检查通过后,才可以在该连接进行正常信息的交互;

设置每个服务号+系统服务名称+机器号对应一个机器标识(提供该服务的服务器的机器标识),该机器标识在连接后,需要送到云信息交换系统来,云信息交换系统检查通过后,才可以在该连接进行正常信息的交互;

1:在tcp/ip环境下,连接选择为tcp长连接,有些服务端是具备internet上的固定ip地址的,配置某个服务号+系统服务名称+机器号要在某个特定的ip地址才可以连接进入;

2:为防止网络攻击,设定服务连接的ip地址范围,在云信息交换系统中,确定服务提供方是处于哪个区域,而每个区域都有个ip地址范围,所以对于不是特定ip地址范围内的服务连接,进行直接关闭;

对应于客户端,每个客户端都只能对应一个机器标识,每个客户端连接到云信息交换系统后,也必须把对应的机器标识发送上来,系统检查通过后,才可以进行其他的信息交换;在tcp/ip环境下,客户端连接选择为tcp长连接,有些客户端是有internet上的固定ip地址的,配置某个客户端要在某个特定的ip地址才可以连接进入。

在本发明所述的云信息交换系统中,

配置信息交换规则包括:

在云信息交换系统中设置客户端与服务端之间的访问控制,有以下的访问控制:

(1)客户端的客户名称server01.aaa或客户端的服务标识server01到服务号1

表示客户端的客户名称server01.aaa或客户端的服务标识server01可以发送信息到服务号1的所有系统服务的所有机器

(2)客户端的客户名称server01.aaa或客户端的服务标识server01到服务号1的系统服务a

表示客户端的客户名称server01.aaa或客户端的服务标识server01可以发送信息到服务号1的系统服务a的所有机器

(3)客户端的客户名称server01.aaa或客户端的服务标识server01到服务号1的系统服务a的机器p

表示客户端的客户名称server01.aaa或客户端的服务标识server01可以发送信息到服务号1的系统服务a的机器p

(4)服务号1到客户端的客户名称server01.aaa或客户端的服务标识server01

表示服务号1的所有系统服务的所有机器可以发送信息到客户端的客户名称server01.aaa或客户端的服务标识server01

(5)服务号1的系统服务a到客户端的客户名称server01.aaa或客户端的服务标识server01

表示服务号1的系统服务a的所有机器可以发送信息到客户端的客户名称server01.aaa或客户端的服务标识server01

(6)服务号1的系统服务a的机器p到客户端的客户名称server01.aaa或客户端的服务标识server01

表示服务号1的系统服务a的机器p可以发送信息到客户端的客户名称server01.aaa或客户端的服务标识server01

云信息交换系统根据系统配置的信息交换规则,来完成信息的交换。

在该访问控制规则下,配置如下的访问规则,假设客户端server01.aaa,服务号1的系统服务a:

规则p:客户端server01.aaa到服务号1的系统服务a

规则q:服务号1到客户端server01.aaa

根据上面的两条配置规则,可控制信息的交互,首先,客户端server01.aaa发送信息到服务号1的系统服务a的机器号1,云信息交换系统根据规则p,将客户端server01.aaa的请求信息发送到服务号1的系统服务a的机器号1,服务端处理后,发送回应信息给客户端server01.aaa,云信息交换系统可根据规则q将信息转发到客户端server01.aaa中;

根据上面的规则p和规则q完成客户端与服务号之间的信息交换;

本发明所述的云信息交换系统,其特征在于,

交换及连接的路由规则包括:

(1)在一个服务号中,由于连接属性的不同,有多个连接连到云信息交换系统来,在云信息交换系统中,按照最接近的连接来路由信息,按照以下的连接属性的顺序来查找路由:

a:机器号属性

b:系统服务属性

c:服务号属性

找到最匹配的属性的连接就将信息发送到该连接;

云信息交换系统收到一个要转发给服务号1系统服务a机器h的报文时,

a:首先检查有无机器号属性的连接且为“服务号1系统服务a机器h”,如有,则将该报文发送给该连接;

b:如没有该机器号属性的连接,则检查有无系统服务属性的连接,且为“服务号1系统服务a”,如有,则将该报文发送到该连接;

c:如没有该系统服务属性的连接,则检查有无服务号属性的连接,且该服务号属性连接为“服务号1”,如有,则将该报文发送到该连接;

d:如果都没有相符的以上的三种属性的连接,则该报文无法发送出去;

(2)在云信息交换系统中,同一个属性的服务连接只能有一个;服务号1的服务号属性的连接只有一个,当有一个最新的服务号1的服务号属性的连接连接上来时,云信息交换系统如果发现之前已经有该服务号1的服务属性的连接,则会关闭之前的连接,以保证同一属性的服务连接在云信息交换系统中只有一个连接;

同样的,系统服务属性和机器号属性的连接也保证只有一个连接;

所以,服务号1的系统服务a的机器h根据不同的服务连接属性,在云信息交换系统中最多有三个连接:

服务号属性的服务号1的服务连接;

系统服务属性的服务号1的系统服务a的服务连接;

机器号属性的服务号1的系统服务a的机器h的服务连接;

(3)在云信息交换系统中,客户连接与服务连接的处理方式类似,根据不同的连接属性,根据报文的目的客户名称来发送报文;云信息交换系统收到一个目的客户名称为server12345678.aaa的报文,云信息交换系统首先查找有没有单一客户端属性的客户名称为server12345678.aaa的客户连接,如果有,则发送到该客户连接;

如果没有,则查找有没有同一服务标识属性的服务标识为server12345678的客户连接,如果有,则发送到该客户连接;

如果没有,云信息交换系统则无法发送出该报文;

(4)在云信息交换系统中,同一个属性的客户连接只能有一个。比如,客户名称为server12345678.aaa的同一服务标识属性的服务标识为server12345678的客户连接只能有一个;如果在云信息交换系统中,之前已经有该客户连接,则云信息交换系统会将之前的该连接关闭。

所以,客户名称为server12345678.aaa的客户连接在云信息交换系统中最多有如下的两个客户连接:

同一服务标识属性的服务标识为server12345678的客户连接

单一客户端属性的客户名称为server12345678.aaa的客户连接。

本发明提供的云信息交换系统,相对于现有技术,能够实现:

1:云信息交换系统布放在互联网上,有固定的ip地址,可以供多个企业接入。(解决每个小微企业都需要一个固定的ip地址)

2:云信息交换系统上包含两种连接,一种为服务连接,一种为客户连接。

云信息交换系统上的服务连接供服务提供方来连接,服务提供方比如收银系统、卡系统、积分系统等。

云信息交换系统上的客户连接供终端来连接,比如手机、平板、pc等。

(解决了只有动态ip的小微企业不能提供信息服务的问题)

服务连接或客户连接不只限于ip连接,也可通过非ip链路(如光纤等高速链路)连接进入云信息交换系统。

3:云信息交换系统只对信息进行转发,不处理具体的信息服务。

4:云信息交换系统的连接只有通过了审核后,该连接才能发送信息到系统并由系统转发到对应的连接。

当云信息交换系统的连接,包含服务连接和客户连接,连接上来以后,需要通过审核后才能开始发送数据,审核的手段包含:

(1)加密传输时是否采用双方约定的密钥

(2)连接是否有ip地址限定或者地域范围限制等

(3)连接的机器辨识码是否有绑定或该连接的机器辨识码是否能连接到云信息交换系统。

(解决了非授权访问和减少了网络攻击的可能性)

另外,在安全上,服务连接和客户连接可以选择验证云信息交换系统的真实性,比如,通过非对称加密算法来验证云信息交换系统的真实性,来避免连接到虚假的云信息交换系统上。

5:云信息交换系统中的信息以帧为单位进行交换,在云信息交换系统中,包含两种帧,一种为控制帧,一种为数据帧;控制帧用于连接的审核和连接的控制等;数据帧用于连接之间的数据交换,每个数据帧都必须包含目的连接地址和来源连接地址,在云信息交换系统定义了信息交换规则,只有满足信息交换规则的数据帧才会被转发。

附图说明

图1是现有技术中网络连接示意图;

图2是本发明实施例的云信息交换系统网络连接示意图。

具体实施方式

如图1所示,随着手机和平板等移动设备的增多,现状的问题是:

a:当前存在数量众多的中小微企业,internet上的ip地址有限,不可能为每个中小微企业都分配一个固定的ip地址。

b:通过移动网络连接上internet的手机或平板,不能访问到公司内部局域网的服务器a或服务器b。

c:小微企业的技术力量薄弱,没有专门的技术力量来维护一个固定ip地址的服务器的安全,容易受网络攻击从而导致信息服务不可用或资料被窃取,引发安全问题。

如图2所示,云信息交换系统是一个网络,由多台服务器和其他配套设备(如交换机,路由器,光纤链路等)构成,为了简化云信息交换系统的网络示意图,在图2中,将云信息交换系统简化为一台云信息交换服务器。

例1:a公司局域网(lan)内的服务器a通过adsl连接到internet上的云信息交换服务器,该连接作为服务连接,手机10或平板11通过移动网络也连接到internet上的云信息交换服务器,该连接作为客户连接,这样,手机10或平板11就可以通过internet上的云信息交换服务器获得a公司局域网(lan)内的服务器a的信息服务了。同时,a公司的pca1和pca2也可以通过adsl连接到internet上的云信息交换服务器,该连接作为客户连接,这样,a公司的pca1和pca2也可以通过internet上的云信息交换服务器获得a公司局域网(lan)内的服务器a的信息服务,这样做的好处是,可以在a公司局域网(lan)内将服务器a和pc机(pca1和pca2)做隔离,避免pc机被病毒感染后,服务器a也被病毒感染。

例2:假设图二中的服务器1(固定ip地址)属于b公司,b公司局域网(lan)内的服务器b也属于b公司,服务器1和服务器b都需要提供信息服务,则,服务器b和服务器1分别连接到internet上的云信息交换服务器,这些连接均作为服务连接;pcb1、pcb2、手机b1、平板b2通过adsl连接到internet上的云信息交换服务器,这些连接作为客户连接,

另外,假设手机10、平板11均属于b公司,手机10、平板11通过移动网络也连接到internet上的云信息交换服务器,这些连接也作为客户连接;这样,pcb1、pcb2、手机b1、平板b2、手机10、平板11这些终端设备均可以通过云信息交换服务器访问到服务器1和服务器b提供的信息服务。

例3:假设服务器y属于b公司,服务器y通过非ip连接(光纤等高速链接)连接到云交换服务器上,作为服务连接;pcb1、pcb2、手机b1、平板b2通过adsl连接到internet上的云信息交换服务器,这些连接作为客户连接,另外,假设手机10、平板11均属于b公司,手机10、平板11通过移动网络也连接到internet上的云信息交换服务器,这些连接也作为客户连接;这样,pcb1、pcb2、手机b1、平板b2、手机10、平板11这些终端设备均可以通过云信息交换服务器访问到服务器y提供的信息服务。

所以对于服务连接或客户连接,并不限定一定要通过tcp/ip来进行连接。

例4:假设服务器m属于b公司,服务器m通过移动基站和internet连接到云信息交换服务器上,作为服务连接;pcb1、pcb2、手机b1、平板b2通过adsl连接到internet上的云信息交换服务器,这些连接作为客户连接,另外,假设手机10、平板11均属于b公司,手机10、平板11通过移动网络也连接到internet上的云信息交换服务器,这些连接也作为客户连接;这样,pcb1、pcb2、手机b1、平板b2、手机10、平板11这些终端设备均可以通过云信息交换服务器访问到服务器m提供的信息服务。

由于服务器m是通过移动基站连接到internet上的,所以服务器m获得的也是一个动态ip,不是internet上的一个固定ip,按照现有的方法,pcb1、pcb2、手机b1、平板b2、手机10,平板11这些终端是不可能访问到服务器m提供的信息服务的,而通过云信息交换服务器,服务器m提供的信息服务变为可访问了。

四:系统概述

云信息交换系统上包含两种连接,一种为服务连接,一种为客户连接。

云信息交换系统上的服务连接供服务提供方来连接,服务提供方比如收银系统、卡系统、积分系统等。

云信息交换系统上的客户连接供终端来连接,比如手机、平板、pc等。

(二)在云信息交换系统中,对应于客户连接,以客户名称来标识;

客户名称由两部分组成,一部分为服务标识,一部分为名称,如:

server012345678.aaa的客户名称表示服务标识为server012345678,名称为aaa

云信息交换系统可以根据客户名称中的服务标识来统计某一个服务有多少个用户。

1:在实际环境中,多个实体店的铺面收银系统都会作为服务提供方连接到云信息交换系统,

由于每个实体店均为独立的主体,所有权是独立,所以,要求云信息交换系统需要控制客户端的访问范围,不能是a店的手机p1(手机作为客户端),去访问b店的服务端;

服务标识可以理解为一个群组或一个企业的名称,比如一家实体店,有多台客户端,根据客户端名称中的服务标识,就可看出该客户端属于哪个企业或某个群组。

2:在客户连接中,可以多个客户端共用一个连接发送信息给云信息交换系统,也可以一个客户端采用一个连接发送信息给云信息交换系统,所以规定客户连接有以下的两种属性:

(1)同一服务标识属性

在该客户连接中,所有信息的客户名称的服务标识部分都是相同的。

(2)单一客户端属性

在该客户连接中,只有一个客户端的信息发送上来,所有信息中的客户名称只有一个,在该客户连接中不包含多个客户名称。

(三)云信息交换系统中服务连接的描述:

在云信息交换系统中,一个服务连接可以提供多种服务,比如,一个店面里面,有收银系统、考勤系统、监控系统等,另外,为了系统可靠运行,由主备两台机器来实现系统的不间断运行,所以,采用服务号+系统服务名称+机器号来访问一个服务连接里面具体的系统服务,在系统中,规定default表示一个服务连接的缺省系统服务名称;

比如:在一个实际店面中,设定它的服务号是server1234567890,收银服务是该服务号的缺省系统服务,可设定default为它的缺省系统服务名称,机器号的缺省名称为1,表示第一台机器,所以,该服务连接可定义为:server1234567890:default:1

在云信息交换系统中,可以一个服务号占用一个连接,该服务号的所有的服务名称和机器号都通过该连接来与云信息交换系统进行通讯;也可以一个服务号+系统服务名称占用一个连接,该服务号+系统服务名称的所有机器都通过该连接来与云信息交换系统进行通讯;也可以服务号+系统服务名称+机器号占用一个连接。

所以在具体的实施中,可以在一个服务号的实际位置处提供一个小的子云信息交换系统,该服务号的所有系统服务连接到该子云信息交换系统,由该子云信息交换系统汇集后通过与云信息交换系统的一个连接发送到云信息交换系统。

所以,在一个复杂的服务号中,具有多个系统服务,也有多台机器,那么,在云信息交换系统中,一个服务号有可能有多个连接上来,云信息交换系统需要每个连接表明自己的属性,以便云信息交换系统可以正确的将信息发送到目的地,云信息交换系统定义三种连接属性:

(1)服务号属性

表示该服务号的所有信息都可以发送给该连接,该连接可以将信息路由到该服务号的所有目的地。

(2)系统服务属性

表示该服务号的该系统服务的所有信息都可以发送给该连接,该连接可以将信息路由到该服务号的该系统服务的所有目的地。

(3)机器号属性

表示该服务号的该系统服务的该机器号的所有信息都可以发送给该连接,该连接可以将信息路由到该服务号的该系统服务的该机器号。

4:云信息交换系统上,需要控制服务号之间的访问,该控制由云信息交换系统来完成。云信息交换系统上,可配置不同的访问控制规则,如:

(1)服务号1到服务号2

表示服务号1里面的所有系统服务和机器都可发送信息到服务号2里的任何系统服务和机器。

(2)服务号1到服务号2的系统服务b

表示服务号1里面的所有系统服务和机器都可发送信息到服务号2的系统服务b的任何机器。

(3)服务号1到服务号2的系统服务b的机器q

表示服务号1里面的所有系统服务和机器都可发送信息到服务号2的系统服务b的机器q。

(4)服务号1的系统服务a到服务号2

表示服务号1的系统服务a的所有机器可以发送信息到服务号2里的任何系统服务和机器。

(5)服务号1的系统服务a到服务号2的系统服务b

表示服务号1的系统服务a的所有机器可以发送信息到服务号2的系统服务b的任何机器。

(6)服务号1的系统服务a到服务号2的系统服务b的机器q

表示服务号1的系统服务a的所有机器可以发送信息到服务号2的系统服务b的机器q。

(7)服务号1的系统服务a的机器p到服务号2

表示服务号1的系统服务a的机器p可以发送信息到服务号2里的任何系统服务和机器。

(8)服务号1的系统服务a的机器p到服务号2的系统服务b

表示服务号1的系统服务a的机器p可以发送信息到服务号2的系统服务b的任何机器。

(9)服务号1的系统服务a的机器p到服务号2的系统服务b的机器q

表示服务号1的系统服务a的机器p可以发送信息到服务号2的系统服务b的机器q。

云信息交换系统根据系统配置的访问控制规则,来完成信息的交换。

在该访问控制规则下,可以配置如下的上下级关系(假设服务号2为服务号1的上级):

(规则x)服务号1的系统服务a到服务号2的系统服务b

(规则y)服务号2到服务号1

根据上面的两条配置规则,可控制信息的交互,首先,服务号1的系统服务a发送信息到服务号2的系统服务b(规则x),发送该报文的目的一般为信息请求,服务号2收到信息,并处理后,要发送信息返回给服务号1的系统服务a,云信息交换系统根据规则y即可将服务号2的回应信息发送给服务号1的系统服务a。

根据上面的规则x和规则y就完成了信息之间的交换。

云信息交换系统只负责将信息包交换或路由到正确的服务端或客户端,不处理信息包中具体的服务。服务端或客户端才负责对具体事务的处理。

云信息交换系统中的信息以帧为单位进行交换,在云信息交换系统中,包含两种帧,一种为控制帧,一种为数据帧;控制帧用于连接的审核和连接的控制等;数据帧用于连接之间的数据交换,每个数据帧都必须包含目的连接地址和来源连接地址,在云信息交换系统定义了信息交换规则,只有满足信息交换规则的数据帧才会被转发。

在云信息交换系统中,每个数据帧都必须包含目的连接地址和来源连接地址,如果地址为服务连接,则地址采用上述的“服务号+系统服务名称+机器号”的形式;如果地址为客户连接,则地址采用上述的“客户名称”(服务标识+名称)的形式。

在云信息交换系统中,每个连接(服务连接或客户连接)均对应一个机器标识(连接方的机器标识),连接后,需要将机器标识发送到云信息交换系统来,云信息交换系统检查通过后,才可以在该连接进行正常信息的交互;

在云信息交换系统中,为检查服务端的安全性,可设置每个服务号+系统服务名称+机器号对应一个机器标识(提供该服务的服务器的机器标识(机器唯一码)),该机器标识在连接后,需要送到云信息交换系统来,云信息交换系统检查通过后,才可以在该连接进行正常信息的交互。

1:在tcp/ip环境下,连接可选择为tcp长连接,有些服务端是具备internet上的固定ip地址的,可以配置某个服务号+系统服务名称+机器号要在某个特定的ip地址才可以连接进入,这样可以屏蔽掉不必要的连接。

2:为更好的防止网络攻击,可以设定服务连接的ip地址范围,在云信息交换系统中,系统一般知道服务提供方是处于哪个区域,比如广东,河南等,而每个区域一般都有个ip地址范围,所以不是特定ip地址范围内的服务连接,直接关闭,这样可以减少网络攻击。该选项可根据实际情况来确定是否实现。

在云信息交换系统中,对应于客户端,每个客户端都只能对应一个机器标识,每个客户端连接到云信息交换系统后,也必须把对应的机器标识发送上来,系统检查通过后,才可以进行其他的信息交换。另外,在tcp/ip环境下,客户端连接可选择为tcp长连接,有些客户端是有internet上的固定ip地址的,可以配置某个客户端要在某个特定的ip地址才可以连接进入,这样可以屏蔽掉不必要的连接。

在云信息交换系统中,需要设置客户端与服务端之间的访问控制,有以下的访问控制:

(1)客户端的客户名称server01.aaa或客户端的服务标识server01到服务号1

表示客户端的客户名称server01.aaa或客户端的服务标识server01可以发送信息到服务号1的所有系统服务的所有机器

(2)客户端的客户名称server01.aaa或客户端的服务标识server01到服务号1的系统服务a

表示客户端的客户名称server01.aaa或客户端的服务标识server01可以发送信息到服务号1的系统服务a的所有机器

(3)客户端的客户名称server01.aaa或客户端的服务标识server01到服务号1的系统服务a的机器p

表示客户端的客户名称server01.aaa或客户端的服务标识server01可以发送信息到服务号1的系统服务a的机器p

(4)服务号1到客户端的客户名称server01.aaa或客户端的服务标识server01

表示服务号1的所有系统服务的所有机器可以发送信息到客户端的客户名称server01.aaa或客户端的服务标识server01

(5)服务号1的系统服务a到客户端的客户名称server01.aaa或客户端的服务标识server01

表示服务号1的系统服务a的所有机器可以发送信息到客户端的客户名称server01.aaa或客户端的服务标识server01

(6)服务号1的系统服务a的机器p到客户端的客户名称server01.aaa或客户端的服务标识server01

表示服务号1的系统服务a的机器p可以发送信息到客户端的客户名称server01.aaa或客户端的服务标识server01

云信息交换系统根据系统配置的访问控制规则,来完成信息的交换。

在该访问控制规则下,可以配置如下的范围规则(假设客户端server01.aaa,服务号1的系统服务a):

(规则p)客户端server01.aaa到服务号1的系统服务a

(规则q)服务号1到客户端server01.aaa

以上的两条配置规则,可控制信息的交互,首先,客户端server01.aaa发送信息到服务号1的系统服务a的机器号1,云信息交换系统根据规则p,将客户端server01.aaa的请求信息发送到服务号1的系统服务a的机器号1,服务端处理后,发送回应信息给客户端server01.aaa,云信息交换系统可根据规则q将信息转发到客户端server01.aaa中。

所以,根据上面的规则p和规则q就完成了客户端与服务号之间的信息交换。

云信息交换系统,其特征在于,

交换及连接的路由规则包括:

(1)在一个服务号中,由于连接属性的不同,有多个连接连到云信息交换系统来,在云信息交换系统中,按照最接近的连接来路由信息,按照以下的连接属性的顺序来查找路由:

a:机器号属性

b:系统服务属性

c:服务号属性

一找到最匹配的属性的连接就将信息发送到该连接。

云信息交换系统收到一个要转发给服务号1系统服务a机器h的报文时,

a:首先检查有无机器号属性的连接且为“服务号1系统服务a机器h”,如有,则将该报文发送给该连接;

b:如没有该机器号属性的连接,则检查有无系统服务属性的连接,且为“服务号1系统服务a”,如有,则将该报文发送到该连接;

c:如没有该系统服务属性的连接,则检查有无服务号属性的连接,且该服务号属性连接为“服务号1”,如有,则将该报文发送到该连接;

d:如果都没有相符的以上的三种属性的连接,则该报文无法发送出去。

(2)在云信息交换系统中,同一个属性的服务连接只能有一个。比如,服务号1的服务号属性的连接只有一个,当有一个最新的服务号1的服务号属性的连接连接上来时,云信息交换系统如果发现之前已经有该服务号1的服务属性的连接,则会关闭之前的连接,以保证同一属性的服务连接在云信息交换系统中只有一个连接。

同样的,系统服务属性和机器号属性的连接也保证只有一个连接。

所以,服务号1的系统服务a的机器h根据不同的服务连接属性,在云信息交换系统中最多有三个连接:

服务号属性的服务号1的服务连接;

系统服务属性的服务号1的系统服务a的服务连接

机器号属性的服务号1的系统服务a的机器h的服务连接

(3)在云信息交换系统中,客户连接与服务连接的处理方式类似,也是根据不同的连接属性,根据报文的目的客户名称来发送报文,比如:云信息交换系统收到一个目的客户名称为server12345678.aaa的报文,云信息交换系统首先查找有没有单一客户端属性的客户名称为server12345678.aaa的客户连接,如果有,则发送到该客户连接;

如果没有,则查找有没有同一服务标识属性的服务标识为server12345678的客户连接,如果有,则发送到该客户连接;

如果没有,云信息交换系统则无法发送出该报文。

(4)在云信息交换系统中,同一个属性的客户连接只能有一个。比如,客户名称为server12345678.aaa的同一服务标识属性的服务标识为server12345678的客户连接只能有一个;如果在云信息交换系统中,之前已经有该客户连接,则云信息交换系统会将之前的该连接关闭。

所以,客户名称为server12345678.aaa的客户连接在云信息交换系统中最多有如下的两个客户连接:

同一服务标识属性的服务标识为server12345678的客户连接

单一客户端属性的客户名称为server12345678.aaa的客户连接。

结合本文中所公开的实施例描述的方法或算法的可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机储存器、内存、只读存储器、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其他形式的存储介质中。

可以理解的是,对于本领域的普通技术人员来说,可以根据本发明的技术构思做出其它各种相应的改变与变形,而所有这些改变与变形都应属于本发明权利要求的保护范围。

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