基于家庭云即时通讯系统的注册和设置方法及其装置的制造方法

文档序号:8265829阅读:363来源:国知局
基于家庭云即时通讯系统的注册和设置方法及其装置的制造方法
【技术领域】
[0001]本发明涉及云计算领域,特别是一种涉及基于家庭云即时通讯系统的注册和设置方法及其装置。
【背景技术】
[0002]随着互联网技术的不断发展,即时通讯工具(IM,Instant Messaging)程序得到了广泛的应用。
[0003]目前的即时通讯产品有微信、飞信、易信、QQ等,主要功能有好友聊天、群聊、发送图像或视频信息、传送文件等,这些应用增进了人们的联系,方便了人们的沟通。随着使用的更加普及,即时通讯已经发展成为最为常用的通信工具之一。但是目前的即时通讯所使用的平台基本上都是基于公有云的架构,无可避免的存在隐私、安全方面的隐患,虽然市场上也有可以安装于本地服务器的基于企业内部使用的即时通讯工具,但安装这种服务器需提供固定的外网IP地址,由于成本等方面考虑,难以做到一般用户,特别是家庭用户的使用。
[0004]随着云计算技术的发展,家庭云技术也在不断完善,家庭云是以家庭云主机为核心,通过家庭中的有线或无线网络,接入家庭可以联网的设备,并通过宽带与互联网相连,是一个为家庭而组建的私有云。由于信息都保存在本地,因此可以避免公有云的隐私、安全方面的缺陷。但是由于采用宽带的方式接入互联网,运营商提供的是动态IP地址,为了利用这种动态的IP地址,目前已经有了不少的解决方案,但是由于通信关系比较复杂,当用于基于家庭云的即时通讯系统时,用户的注册和设置方面仍存在需要解决的问题。

【发明内容】

[0005]本发明所要解决的技术问题是提供一种基于家庭云即时通讯系统的注册和设置方法及其装置,用于解决家庭云主机所安装的即时通讯系统的服务端程序注册以及用户注册及设置问题,以及一种基于家庭云即时通讯系统的装置。
[0006]为达到上述目的,本发明采用如下技术方案:
[0007]一种涉及基于家庭云即时通讯系统服务端程序的注册方法,包括以下步骤:
[0008]I)用户访问通信服务器;
[0009]2)注册服务端程序;
[0010]3)注册管理员账号;
[0011]4)生成序列编码;
[0012]5)在服务端程序的IP数据包发送模块中绑定序列编码;
[0013]6)下载服务端程序;
[0014]7)在家庭云主机上安装并运行服务端程序。
[0015]一种基于家庭云即时通讯系统用户的注册方法,包括以下步骤:
[0016]I)用户访问通信服务器;
[0017]2)以管理员账号登录;
[0018]3)登录页面跳转至家庭云主机的服务端程序;
[0019]4)进入用户注册界面;
[0020]5)以管理员身份对用户进行注册;
[0021]6)保存和退出。
[0022]一种基于家庭云的即时通讯系统用户属性的设置方法,包括以下步骤:
[0023]I)用户访问通信服务器;
[0024]2)以用户账号登录;
[0025]3)登录页面跳转至家庭云主机的服务端程序;
[0026]4)进入用户管理界面;
[0027]5)对用户档案属性进行修改;
[0028]6)保存和退出。
[0029]在服务端程序的IP数据包发包模块中绑定了通信服务器的IP地址作为目的地址,在数据字段中绑定了标志位和序列编码。IP发包模块根据目的地址定时向通信服务器发送IP数据包,通信服务器将从收到的IP数据包中提取出源IP地址,作为获取的宽带动态IP地址,提取出序列编码,存放于对应的数据库的表中,当通信服务器再次收到发来的数据包时,将取出的IP地址向上述在数据库存放的表中的IP地址字段进行刷新。
[0030]在IP数据包发包模块中所发的IP数据包中预留用户属性字段和标志位字段;当服务端程序中用户设置信息变化时,标志位字段发生变化;通信服务器收到包含变化的标志位字段时,将取出相应的用户属性字段存入或刷新数据库的相应的数据表;服务端程序访问通信服务器的序列编码对应的数据库表。
[0031]一种基于家庭云即时通讯系统的装置,包括:
[0032]通信服务器、家庭云主机、即时通讯终端、即时通讯服务端程序、即时通讯客户端程序、IP数据包发送模块、IP数据包接收程序、IP数据包、序列编码,其中:
[0033]所述通信服务器是一台具有固定IP地址和域名的计算机主机,并具有数据库功能,用于接收家庭云主机所发送的IP数据包等信号,从中提取出源IP地址和序列编码等信息,存放于数据库的表中,而所述数据库的表是以序列编码作为区别;用于接受用户以Web形式的访问;
[0034]所述家庭云主机是一台接在家庭网络中的计算机主机,通过家庭路由器和宽带终端接入互联网,用于安装即时通讯服务端程序;
[0035]所述即时通信终端是接入家庭网络或其它与互联网相连网络的计算机、移动终端等设备,用于同家庭云主机的即时通讯服务端程序进行通信;
[0036]所述即时通讯服务端程序是安装在家庭云主机上的程序,用于提供即时通讯终端的访问;
[0037]所述即时通讯客户端程序是安装在即时通讯终端上的程序,用于对通信服务器和家庭云主机的访问;
[0038]所述IP数据包发送模块是与即时通讯服务端程序打包在一起并安装在家庭云主机上的程序,用于定时向通信服务器发送IP数据包信号;
[0039]所述IP数据包接收程序是安装在通信服务器上的程序,用于接收IP数据包发送模块所发来的IP数据包信号,从中提取源IP地址、序列编码以及标志位、用户属性等相关信息存放于数据库中;
[0040]所述IP数据包是IP数据包发送模块产生的符合TCP/IP协议的数据包,以设定的周期定时发送,其中绑定了通信服务器的IP地址为目的地址、宽带外网IP地址为源地址,在数据字段绑定了序列编码、标志位、用户属性等信息;
[0041]所述序列编码为每个家庭云主机的唯一编码,该编码由通信服务器产生,当生成的服务端程序运行时,将编码绑定在IP数据包中,通信服务器接收到该编码信息后,将此作为数据表的区别,并将其它数据存入各自的表中。
[0042]由上述的技术方案可见,本发明的方法和装置,解决了基于家庭云的即时通讯系统的注册和设置问题,同时解决了宽带动态IP地址在基于家庭云即时通讯的应用问题。
【附图说明】
[0043]图1为基于家庭云即时通讯系统服务端程序的注册方法流程图;
[0044]图2为基于家庭云即时通讯系统用户的注册方法流程图;
[0045]图3为基于家庭云即时通讯系统用户属性的设置方法流程图;
[0046]图4为基于家庭云即时通讯系统IP数据包结构图;
[0047]图5为基于家庭云即时通讯系统IP数据包收发流程图;
[0048]图6为基于家庭云即时通讯系统装置的网络拓扑图。
【具体实施方式】
[0049]下面结合附图和具体实施例对本发明所述技术方案作进一步的详细描述,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实例不作为对本发明的限定。
[0050]图1所示为本发明实施例提供的基于家庭云即时通讯系统服务端程序的注册方法流程图,包括:在步骤101,用户用浏览器访问通信服务器;在步骤102用户打开注册页面,对服务端程序进行注册;在步骤103,注册管理员账号;在步骤104,通信服务器将生成的序列编号、通信服务器IP地址和端口号、管理员账号等信息绑定在服务端程序中,打包为服务端安装程序,用户将此程序进行下载;在步骤105,用户将下载的服务端程序安装在家庭云主机上,并启动运行。
[0051]其中,服务端程序包括了 IP数据包发包模块,当服务端程序运行时,该模块将定时向通信服务器发送IP数据包信号,使通信服务器能取得对应的宽带动态IP地址。
[0052]此外,上述IP数据包信号还包括了序列编码、标志位、用户属性数据,这些信息都绑定在数据包的数据字段,见图4。序列编码是对应于每个家庭云主机的唯一编码,当通信服务器接收到IP数据包时,用来区分来
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1