一种网上发布信息系统的方法与流程

文档序号:12809100阅读:286来源:国知局

本发明涉及计算机网络领域,涉及一种网上发布信息系统的方法。



背景技术:

当今世界已进入信息时代,网络的飞速发展和在全球范围的普及应用正给人类生活带来革命性的变化。网络将传统意义上的物理空间转变成电子空间,将社会带入了一个网络社会之中。网络改变了传统的工作生活模式,借助于这一个强大的工具,能够实现人与人的信息对接。网上信息发布系统,即在网络上发布相关信息,以供用户浏览,用户可以按照自己的需求查找自己所需的信息,在网上实现信息交互的目的。而现有的网上发布信息系统以及方法安全性较低,必须研究一种能够提高安全性的替代系统以及方法。



技术实现要素:

有鉴于此,本发明提供一种解决或部分解决上述问题的一种网上发布信息系统的方法。

为达到上述技术方案的效果,本发明的技术方案为:一种网上发布信息系统的方法,包含以下步骤:

网上发布信息系统以及支持其运行的系统层次构成方法;

网上发布信息系统包含用户管理模块、信息发布模块、信息查询模块;

用户管理模块包含新用户的注册、用户的登录,具体功能如下:

新用户注册,将用户分为单位用户和个人用户,单位用户是已经注册的企业用户,个人用户则是分散性个人用户,用户通过表单提交注册信息;

用户的登录是在客户端以及服务器端之间进行用户身份的认证,具体用户的认证的流程如下:

首先,使用用户私钥对用户id进行用户签名,签名通过后将用户id以及用户签名都发送给服务器端,服务器端随机分配一个随机数,并使用服务器的私钥对随机数进行加密,并且再次进行用户签名,并且将服务器端的签名以及加密后的随机数发送给客户端,客户端对服务器端的签名进行验证,对加密后的随机数进行解密,验证是否与发送的随机数是否一致;

用户签名的过程如下:

将需要用户签名的双方分为用户签名的发送端与用户签名的接收端,在用户签名前,用户签名的接收端被分配用户签名的私钥与用户签名的公钥列表,从用户签名的公钥列表中提取用户签名的公钥,将用户签名的私钥连同用户签名的发送端的基本信息进行加密,生成证书一一分配给用户签名的发送端并且将用户签名的公钥打包一起发送;用户签名的发送端向用户签名的接收端生成签名请求以及签名的关键信息,签名的关键信息包含签名的用户id、签名的时间、签名的用途,并采用用户签名的公钥对签名请求以及签名的关键信息进行加密,并发送给用户签名的接收端;用户签名的接收端使用用户签名的私钥对加密后的签名请求以及签名的关键信息进行解密,并针对其进行回信,回信中使用哈希函数生成回信的摘要,并且使用用户签名的私钥对回信的摘要进行加密处理生成签名,将签名与签名请求以及签名的关键信息综合成签名处理的结果发送给用户签名的发送端;用户签名的发送端用其保存的证书验证签名处理后的结果,验证通过后进行解密,进行用户签名的业务处理,通过其生成响应信息并向用户签名的接收端发送,用户签名的接收端使用其的证书对响应信息进行签名变为签名信息,以及使用其的私钥将响应信息进行加密变为密文,将签名信息以及密文发送给用户签名的发送端,用户签名的发送端对密文进行解密,利用证书验证签名;

通过信息发布模块用户将要发布的信息实体发布出去,发布的信息实体包含发布的题目、信息内容、提交的时间、提交的用户id,信息内容包含文字信息以及视频信息,将发布的信息实体组合成配制参数,将配制参数转换成可传输的数据信道上的数字编码,与网络端口之间在可传输的数据信道之上建立虚拟传输通道,生成相应的虚拟信道联系表,并且结合数字通道环路技术将数字编码传输出去;

信息查询模块分为搜索查询器、搜索格式库、搜索链接解析模块,搜索格式库负责将搜索请求格式按照链接表的形式存入到搜索格式库中,并且建立索引项,搜索请求格式包含搜索请求链接以及搜索词;搜索查询器根据搜索格式库中搜索格式以及索引项向搜索链接解析模块提交搜索请求,其负责根据搜索词在网络数据库中进行数据挖掘,返回的结果为包含搜索结果的页面,将超级链接信息从搜索结果提取出来并以统一的形式返回;

系统层次构成方法为针对网上发布信息系统构建四个运行层次:

第一个运行层次为应用系统层,用于显示与用户之间的交互界面,交互界面在客户端中运行,用户能通过交互页面向服务器端发送请求,并与服务器端发生信息的交互,第二个运行层次为后台管理层,面向系统的用户,为集成开发环境,具有数据库管理功能和页面定制功能,数据库管理功能可以导入客户端中的本地数据库以及对本地数据库进行长期管理,用户可以对本地数据库进行导入、操作,页面定制功能可以根据用户需求改变交互界面的风格以及交互界面间的链接关系,第三个运行层次为系统内部核心层,具有页面处理功能以及数据存储功能,页面处理功能将整个网上发布信息系统按照其的运行逻辑组织在一起,并且包含多个应用服务器以及web服务器,应用服务器用于网上发布信息系统的应用程序支持,web服务器用于网上发布信息系统的网络支持,系统内部核心层还负责接受客户端发送来的请求,再将请求发送给第四个运行层次系统操作服务层处理,最终将处理结果返回到客户端,数据存储功能将网上发布信息系统中所有需要的信息存储在sqlserver数据库内,并且提供数据库的访问接口,并在其中增添云运算代码,实现网络协同处理功能;第四个运行层次为系统操作服务层,被分为操作服务组件、数据服务组件、iss服务,操作服务组件是为了网上发布信息系统能够正常使用而服务,用于交互页面之间的操作以及系统内部核心层之间的消息传输,数据服务组件是为了数据存储功能能够在网上发布信息系统上能够正常施行提供相应的服务,内含整个数据操作的命令体系,iss服务用于为网上发布信息系统的具体上网服务;网上发布信息系统的四个运行层次层层递进,下一层的运行层次为上一层的运行层次服务,是其能够正常运行的技术支持。

本发明的有益成果是:本发明功能完备,提供了网上信息发布系统的必备功能以及相关方法,并且结构清晰,将整体分为几个独立的部分,每一部分完成相对完整的功能,各个部分在集成开发环境下统一完成基于网络的发布系统的运行工作。本系统运行效率高,基于网络的应用程序是一个多用户程序,在设计时充分考虑了其效率问题,构成其的每一个组件都做到了功能单一、系统资源占用少。

具体实施方式

为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合实施例,对本发明进行详细的说明。应当说明的是,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明,能实现同样功能的产品属于等同替换和改进,均包含在本发明的保护范围之内。具体方法如下:

实施例1:本发明的网上发布信息系统,综合使用多种当前先进技术构建系统,描述如下:

1.jsp动态页面

采用页面技术提供强大的页面动态性,其中采用其中taglib技术极大地增加代码的可重用性,减少开发工作量,增强系统的健壮性。

2.mvc体系

采用体系分离了系统的数据和表现,使得业务数据和表现可以独立的变更,同时也使得应用的变更和维护变得更为简单系统采用体系,使得系统结构独立性更强、更清晰、更灵活、更易于编辑和配置。

3.javabean技术组件技术

系统采用技术封装应用数据和业务逻辑,使得对用户数据的数据库操作可以自动的进行,系统采用组件技术支持工作流的应用扩展,通过插入新的业务逻辑组件实现工作流应用的任意扩展。

4.xml标准化

广泛采用技术存储数据,交换数据,并支持数据与数据库等多种格式数据间的相互转化,从而提供用户更为广泛的应用兼容性。

5.标准和数据库连接池

系统通过标准连接数据库,从而不用关注数据库的类型,很好的屏蔽不同数据库间的差异性,系统设计使用两层缓存连接池,在底层缓存数据库连接,在上层缓存数据库操作对象,从而最大限度的提高数据库访问速度。

本发明的网上发布信息系统的数据库的访问机制如下:

数据库信息访问单元用于用户访问本地数据库,显示系统当前的数据源信息。数据库信息访问单元一方面要显示出本地数据库所有信息,另一方面要方便用户操作,即用户可以直接在这个单元中对数据库进行操作,比如选中某个数据库,打开其中的表单,选中相应的字段等。因此,将数据库信息访问单元中数据库信息的显示设计成当前比较流行的树形结构。

一方面,树形结构可以清楚显示数据之间的层次关系,类似于windows资源管理器左窗格中显示文件和文件夹的方式显示节点的层次结构;另一方面,用户可以通过简单的鼠标点击来完成相应操作,而且无论是添加还是删除节点都容易实现,现在比较流行的vb、vc、java、c#等主流开发工具都自带功能完善的树形控件,深受广大程序开发人员的喜爱。

在本实施例,树形结构的根节点为odbc数据源,它不包含实际功能,只具有标识功能;子节点为本地odbc数据源所包含的各类数据库。下一层的子结点为各类数据库所包含的具体数据库,用户通过鼠标点击可以打开相应的数据库;最后,叶结点为具体数据库所包含的表单及表中的字段。用户可以通过点击相应的节点,就可以显示用户需用使用的数据库列表。

在刚启动系统时,系统需要列出本机所有的数据源,在这里使用前面介绍过的ado.net来访问本地数据库,返回本地数据库中各个数据库的详细信息,显示给用户。

在查询操作的设置上,首先,允许用户进行模糊查询,即列出系统能够提供的全部信息,因为用户可能不了解系统能够提供怎么样的信息,用户需要对所有信息有个整体的了解;其次,用户对整个信息有所了解后,必然会根据自己的需要进行有针对性质的查询,因此,允许用户进行关键字查询,即根据用户输入的内容进行相应的查询。基于上面的考虑,操作菜单功能属性应该允许用户输入,如果输入为空的话,则是模糊查询;如果要进行关键字查询的话,用户可以输入相应要查询的字段,以及关键字,进行查询。在这里,也可以对查询结果进行设置,即如何显示查询结果,比如显示结果的字段名、显示顺序。

实施例2:本发明包含网上发布信息系统以及支持其运行的系统层次构成方法;

网上发布信息系统包含用户管理模块、信息发布模块、信息查询模块;其中,着重对系统进行功能设计:

网上发布信息系统的更新与维护,提供在输入、查询、修改、删除各信息类别和专题中的具体信息的功能,添加信息会出现在栏目的首页、网站的首页等一系列完善的信息管理功能。具体包括以下功能增添、修改、删除各栏目信息的功能系统。网上发布信息系统管理相关属性。通过页面编辑功能可以通过后台管理轻松实现网站页面模板的定制功能。将这些日常维护工作量转为系统化、标准化的维护格式,从而保证网站设计风格的统一,同时也可以大大减轻工作量信息管理本系统所有功能都可以通过前台对后台进行操作,主要针对两类用户角色,一类是管理员,一类是用户。

用户浏览信息,采用先注册后登录的方式进入网站系统,在网站系统中可以在信息中搜索、评论,发帖等操作以及对自己个人信息管理。用户可以按照自己的意愿浏览相关的信息及公告。

由于设备管理系统的数据量大,涉及面广,为使系统有效地运行,并始终保持数据的正确性和完整性,防止数据的泄漏。需要采取一定的安全保密措施。本系统的安全保密设计围绕以下进行:

程序经过编译生成特殊代码,可避免非法操作,起到安全保密的作用。另外,源程序编译后,计算机执行编译后的目标文件,也可以大大提高程序执行速度。当然,系统正式交付使用后,仍需维护和完善,因此,不能抛开源程序。较好的做法为,源程序由专人负责保管,未经许可不能随意使用,一般操作人员只能接触目标文件。程序文件属性修改为防止对库文件的单独操作,在程序中修改库文件的属性。进入系统时设置为读写属性,退出系统时将其设置为只读属性。

本发明的有益成果是:本发明功能完备,提供了网上信息发布系统的必备功能以及相关方法,并且结构清晰,将整体分为几个独立的部分,每一部分完成相对完整的功能,各个部分在集成开发环境下统一完成基于网络的发布系统的运行工作。本系统运行效率高,基于网络的应用程序是一个多用户程序,在设计时充分考虑了其效率问题,构成其的每一个组件都做到了功能单一、系统资源占用少。

以上所述仅为本发明之较佳实施例,并非用以限定本发明的权利要求保护范围。同时以上说明,对于相关技术领域的技术人员应可以理解及实施,因此其他基于本发明所揭示内容所完成的等同改变,均应包含在本权利要求书的涵盖范围内。

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