一种数据处理系统及其方法

文档序号:7614401阅读:91来源:国知局
专利名称:一种数据处理系统及其方法
技术领域
本发明属于计算机通信领域,尤其涉及一种可以通过远程方式进行应用扩展的数据处理系统,以及一种应用于数据处理系统的数据处理方法。
背景技术
随着计算机通信技术的快速发展,产生了越来越多的应用系统,为用户提供各种数字化的应用。图1示出了一种典型应用,多个客户端系统与服务系统通过CS协议相连,共享服务系统的业务资源,客户端系统向服务系统发送操作请求或者提交用户信息数据,服务系统对客户端的操作请求或用户信息数据进行处理。一般客户端系统中提供有数据输入界面,用户通过数据输入界面输入用户信息数据,通过CS协议将用户信息数据发送到服务系统进行集中处理,服务系统的用户信息数据库保存用户信息数据,供客户端系统调用。
由于业务需求的不断发展,系统的更新换代速度越来越快,而利用现有技术,如果系统由于业务需求需要进行扩展的时候,一般来说必须重新修改和发布新的客户端系统或者CS协议,导致系统缺乏灵活性与可扩展性。

发明内容
本发明的目的在于解决现有技术中数据处理系统缺乏灵活性和可扩展性的问题。
为了实现发明目的,本发明提供了一种数据处理系统,包括客户端系统,以及接收所述客户端系统的操作请求,并响应所述操作请求的服务系统,所述客户端系统,用于向服务系统发送远程内容调用请求,装载服务系统提供的远程内容,生成数据输入的界面,并通过所述界面向服务系统提交数据;
所述服务系统,用于将远程内容发送给客户端系统,接收并存储客户端系统发送的数据。
所述客户端系统包括请求处理模块、文件存储管理模块、地址链接库、远程内容装载模块以及信息传送模块,其中请求处理模块,用于接收用户的操作请求,查询所述文件存储管理模块,判断用户的操作权限;生成远程内容装载模块或者向远程内容装载模块发送远程内容调用指令;文件存储管理模块,用于存储和管理客户端数据;地址链接库,用于存储与所述远程内容对应的地址链接信息;远程内容装载模块,用于接收所述请求处理模块发送的远程内容调用指令,查询所述地址链接库,调用与所述远程内容调用指令对应的地址链接信息;向所述服务系统发送远程内容调用请求,获取与所述地址链接信息对应的远程内容,并将所述远程内容装载到所述客户端系统生成数据输入的界面;通过所述界面接收数据,发送给所述信息传送模块;信息传送模块,用于接收所述远程内容装载模块提交的数据,并将所述数据发送给所述服务系统。
所述服务系统包括远程内容数据库、用户信息数据库以及协议路由模块,其中远程内容数据库,用于存储远程内容;用户信息数据库,用于存储所述协议路由模块提交的用户信息数据;协议路由模块,用于接收客户端系统的远程内容调用请求,查询所述远程内容数据库,将远程内容发送给所述客户端系统;接收客户端系统提交的数据,并将所述数据提交所述用户信息数据库存储。
所述客户端系统进一步包括安全处理模块,用于记录用户标识以及客户端登陆的有效签名,并将所述用户标识以及客户端登陆的有效签名发送给所述信息传送模块;
所述信息传送模块进一步用于查询所述安全处理模块,将所述用户标识以及客户端登陆的有效签名发送给所述服务系统;所述服务系统进一步包括安全验证模块以及协议路由模块,其中安全验证模块,用于接收并解析所述客户端系统发送的用户标识以及客户端登陆的有效签名,对用户进行安全验证,并将安全验证结果消息发送给所述协议路由模块;协议路由模块,用于接收所述安全验证模块发送的安全验证结果消息,并将所述安全验证结果消息返回所述客户端系统。
所述远程内容为Web页面。
为了更好地实现发明目的,本发明进一步提供了一种数据处理的方法,应用于数据处理系统,所述数据处理系统包括客户端系统,以及接收所述客户端系统的操作请求,并响应所述操作请求的服务系统,所述方法包括下述步骤A.客户端系统向服务系统发送远程内容调用请求,所述远程内容调用请求包含有与所述远程内容对应的地址链接信息;B.服务系统将与所述地址链接信息对应的远程内容发送给客户端系统;C.客户端系统装载所述远程内容,生成Web页面;D.客户端系统向服务系统提交数据;E.服务系统接收并存储所述数据。
所述步骤A包括A1.接收用户的操作请求;A2.判断用户是否有操作权限,是则执行步骤A3,否则结束;A3.执行与所述操作请求对应的远程内容调用指令;A4.查询与所述远程内容调用指令对应的地址链接信息;A5向服务系统提交远程内容调用请求。
所述步骤B包括B1.接收客户端系统提交的远程内容调用请求;
B2.查找与所述地址链接信息对应的远程内容;B3.将所述远程内容发送给客户端系统。
所述步骤D进一步包括将用户标识以及客户端登陆的有效签名发送给服务系统进行安全验证的步骤;所述步骤E进一步包括接收并解析客户端系统发送的用户标识以及客户端登陆的有效签名,对用户进行安全验证的步骤。
所述远程内容为Web网页。
本发明通过基于内嵌Web页面的方式,在不需要修改客户端系统的情况下,实现了系统的扩展,提高了系统扩展的灵活性。同时,通过对用户进行安全验证,提高了用户信息数据处理的安全性。


图1是现有技术中数据处理系统的结构图;图2是本发明提供的数据处理系统的结构图;图3是本发明提供的一个实施例中数据处理系统的结构图;图4是本发明中客户端系统的数据处理流程图;图5是本发明中服务系统的数据处理流程图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图2示出了应用本发明的系统结构,为了简化说明,仅仅示出了与本发明有关的部分。
客户端系统100通过CS协议登陆服务系统200,下载服务系统200上提供的远程内容资源。客户端系统100运行在客户端上,服务系统200运行在服务器上。个人计算机,或者PDA(Personal Digital Assistant,个人数字助理)等都可以作为客户端使用。服务器可以是各种大、中、小型的计算机,具备强大的数据存储能力或者各种业务应用的支持能力。
请求处理模块101接收用户的操作请求,查询文件存储管理模块102,检查用户的操作请求是否有效,例如检查用户是否是具有操作权限、用户的数据添加、删除操作是否合法等。文件存储管理模块102存储和管理客户端系统本地的用户基本信息和数据,例如用户身份、用户输入的信息数据等。客户端系统100与服务系统200进行信息交互时,实时或者定时更新文件存储管理模块102中存储的内容。
当请求处理模块101判断用户有权限执行相关操作时,查询系统内存中是否已经存在远程内容装载模块103,如果不存在,则通过系统模块类厂生成远程内容装载模块103,如果存在,则向远程内容装载模块103发送远程内容调用指令,如下所述远程内容具体可以是一系列Web页面。
远程内容装载模块103收到请求处理模块101发送的远程内容调用指令后,查询地址链接库104,获得与调用指令对应的地址链接信息,登陆服务系统200,下载与地址链接信息对应的远程内容,动态生成Web页面的载入类,生成内嵌在客户端系统100中的HTML(Hyper Text Markup Language,超文本标识语言)形式的Web页面,供用户输入数据或者执行相关字段编辑操作。远程内容装载模块103将用户输入的信息数据通过信息传送模块105发送给服务系统200保存。
地址链接库104保存了服务系统200提供的远程内容的链接地址信息,供远程内容装载模块103调用。地址链接库104中存储的远程内容链接信息随着远程内容数据库202保存的远程内容的更新而不断更新。
协议路由模块201接收客户端系统100的远程内容调用请求,查询远程内容数据库202,将与链接地址信息对应的Web页面发送给远程内容装载模块103。同时,协议路由模块201将客户端系统100发送的信息数据提交到用户信息数据库203中保存。用户信息数据库203以用户标识等为索引存储客户端提交的用户信息数据,供客户端系统100访问调用。
远程内容数据库202保存了系统提供的各种远程内容,具体体现为与地址链接库104中存储的Web链接地址信息对应的多个Web页面,Web页面上设置有需要用户填写的属性字段等信息。服务系统200可以根据具体的业务需求对远程内容进行修改和更新,从而在不需要修改客户端系统100的情况下实现业务的灵活扩展。
为了提高数据处理的安全性,作为本发明的另外一个实施例,如图3所示,客户端系统100增加了安全处理模块106,记录用户的用户标识如用户名或者用户标识码,以及客户端登陆的有效签名等安全信息,并将用户标识以及客户端登陆的有效签名等安全信息发送给信息传送模块105。服务系统100增加了安全验证模块204,对客户端系统100的提交的用户信息数据进行安全验证。
信息传送模块105在向服务系统100发送用户信息数据时,查询安全处理模块107,将用户标识,以及客户端本次登录的有效签名,连同远程内容装载模块103发送的信息数据发送给服务系统200。
安全验证模块204接收信息传送模块105发送的用户信息数据、用户标识及有效签名信息,对用户进行安全验证,并将安全验证成功或者失败的结果消息通过协议路由模块201返回客户端系统100。
安全验证模块204首先解析用户标识以及有效签名信息,如果解析失败,说明该用户无权执行相关操作,安全验证失败;如果解析成功,则将客户端有效签名中的时间戳与本地的时间戳信息进行对比,如果时间戳错误,安全验证失败。安全验证通过后,安全验证模块204将用户信息数据发送到协议路由模块201,由协议路由模块201将用户信息数据提交用户信息数据库203保存。
图4示出了客户端系统100中的数据处理流程,具体描述如下,上述已经描述过的内容不再重复描述步骤S401中,客户端系统100接收用户提交的操作请求;
步骤S402中,判断用户的操作请求是否有效,如用户是否有权限执行操作等等,如果有效,则执行步骤S403,否则结束;步骤S403中,执行远程内容调用指令;步骤S404中,查询地址链接库,获得与远程内容调用指令对应的地址链接信息;步骤S405中,向服务系统200发送远程内容调用请求;步骤S406中,装载服务系统200发送的远程内容,生成Web页面,供用户输入用户信息数据;步骤S407中,向服务系统200提交用户信息数据。
图5示出了服务系统200中的数据处理流程,具体描述如下,上述已经描述过的内容不再重复描述步骤S501中,接收客户端系统100提交的远程内容调用请求,具体为远程内容的地址链接信息;步骤S502中,查询远程内容数据库,调用与地址链接信息对应的远程内容,即Web页面;步骤S503中,将远程内容发送给客户端系统100;步骤S504中,接收并存储客户端系统100提交的用户信息数据。
在上述流程中,为了保证数据处理的安全性,客户端系统100在向服务系统200发送用户信息数据时,连同用户标识以及客户端登陆的有效签名等安全信息送交服务系统200进行安全验证。服务系统200首先解析用户标识以及客户端登陆的有效签名,验证用户的操作权限,权限验证通过后,将用户信息数据进行存储,否则向客户端系统100返回权限验证失败的消息。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种数据处理系统,包括客户端系统,以及接收所述客户端系统的操作请求,并响应所述操作请求的服务系统,其特征在于,所述客户端系统,用于向服务系统发送远程内容调用请求,装载服务系统提供的远程内容,生成数据输入的界面,并通过所述界面向服务系统提交数据;所述服务系统,用于将远程内容发送给客户端系统,接收并存储客户端系统发送的数据。
2.如权利要求1所述的数据处理系统,其特征在于,所述客户端系统包括请求处理模块、文件存储管理模块、地址链接库、远程内容装载模块以及信息传送模块,其中请求处理模块,用于接收用户的操作请求,查询所述文件存储管理模块,判断用户的操作权限;生成远程内容装载模块或者向远程内容装载模块发送远程内容调用指令;文件存储管理模块,用于存储和管理客户端数据;地址链接库,用于存储与所述远程内容对应的地址链接信息;远程内容装载模块,用于接收所述请求处理模块发送的远程内容调用指令,查询所述地址链接库,调用与所述远程内容调用指令对应的地址链接信息;向所述服务系统发送远程内容调用请求,获取与所述地址链接信息对应的远程内容,并将所述远程内容装载到所述客户端系统生成数据输入的界面;通过所述界面接收数据,发送给所述信息传送模块;信息传送模块,用于接收所述远程内容装载模块提交的数据,并将所述数据发送给所述服务系统。
3.如权利要求1所述的数据处理系统,其特征在于,所述服务系统包括远程内容数据库、用户信息数据库以及协议路由模块,其中远程内容数据库,用于存储远程内容;用户信息数据库,用于存储所述协议路由模块提交的用户信息数据;协议路由模块,用于接收客户端系统的远程内容调用请求,查询所述远程内容数据库,将远程内容发送给所述客户端系统;接收客户端系统提交的数据,并将所述数据提交所述用户信息数据库存储。
4.如权利要求2所述的数据处理系统,其特征在于,所述客户端系统进一步包括安全处理模块,用于记录用户标识以及客户端登陆的有效签名,并将所述用户标识以及客户端登陆的有效签名发送给所述信息传送模块;所述信息传送模块进一步用于查询所述安全处理模块,将所述用户标识以及客户端登陆的有效签名发送给所述服务系统;所述服务系统进一步包括安全验证模块以及协议路由模块,其中安全验证模块,用于接收并解析所述客户端系统发送的用户标识以及客户端登陆的有效签名,对用户进行安全验证,并将安全验证结果消息发送给所述协议路由模块;协议路由模块,用于接收所述安全验证模块发送的安全验证结果消息,并将所述安全验证结果消息返回所述客户端系统。
5.如权利要求1至4中任一项权利要求所述的数据处理系统,其特征在于,所述远程内容为Web页面。
6.一种数据处理的方法,应用于数据处理系统,所述数据处理系统包括客户端系统,以及接收所述客户端系统的操作请求,并响应所述操作请求的服务系统,其特征在于,所述方法包括下述步骤A.客户端系统向服务系统发送远程内容调用请求,所述远程内容调用请求包含有与所述远程内容对应的地址链接信息;B.服务系统将与所述地址链接信息对应的远程内容发送给客户端系统;C.客户端系统装载所述远程内容,生成Web页面;D.客户端系统向服务系统提交数据;E.服务系统接收并存储所述数据。
7.如权利要求6所述的数据处理的方法,其特征在于,所述步骤A包括A1.接收用户的操作请求;A2.判断用户是否有操作权限,是则执行步骤A3,否则结束;A3.执行与所述操作请求对应的远程内容调用指令;A4.查询与所述远程内容调用指令对应的地址链接信息;A5.向服务系统提交远程内容调用请求。
8.如权利要求6所述的数据处理的方法,其特征在于,所述步骤B包括B1.接收客户端系统提交的远程内容调用请求;B2.查找与所述地址链接信息对应的远程内容;B3.将所述远程内容发送给客户端系统。
9.如权利要求6所述的数据处理的方法,其特征在于,所述步骤D进一步包括将用户标识以及客户端登陆的有效签名发送给服务系统进行安全验证的步骤;所述步骤E进一步包括接收并解析客户端系统发送的用户标识以及客户端登陆的有效签名,对用户进行安全验证的步骤。
10.如权利要求6至9任一权利要求所述的数据处理的方法,其特征在于,所述远程内容为Web网页。
全文摘要
本发明适用于计算机通信领域,提供了一种数据处理系统及其方法,包括客户端系统,以及接收所述客户端系统的操作请求,并响应所述操作请求的服务系统,所述客户端系统,用于向服务系统发送远程内容调用请求,装载服务系统提供的远程内容,生成数据输入的界面,并通过该界面向服务系统提交数据;所述服务系统,用于将远程内容发送给客户端系统,接收并存储客户端系统发送的数据。本发明通过基于内嵌Web页面的方式,在不需要修改客户端系统的情况下,实现了系统的扩展,提高了系统扩展的灵活性。同时,通过对用户进行安全验证,提高了用户信息数据处理的安全性。
文档编号H04L12/00GK1866828SQ20051003483
公开日2006年11月22日 申请日期2005年5月20日 优先权日2005年5月20日
发明者李斌, 任翔, 庄泗华, 章建桂 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1