业务数据发送方法及装置、业务处理方法及装置的制作方法

文档序号:7927730阅读:108来源:国知局
专利名称:业务数据发送方法及装置、业务处理方法及装置的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种业务数据发送方法及装置、业务处理方法及装置。
背景技术
当用户想要使用网络侧的软件服务时,现有技术提出了下述两种使用软件服务的方法,分别为
1、软件即服务(SAAS, Software-As-A-Service)模式,SAAS模式是一种基于互联网提供软件服务的应用模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和使用时间长短向厂商支付费用,并通过互联网获得厂商提供的服务,因此能够极大地节省终端侧的资源。由于SAAS技术要依赖于服务器侧的服务,当存在大量的网络访问时,服务器的负载将持续升高,网络压力持续增大,即便采用云计算技术,也难以一直保证网络信号质量和服务器的处理能力,因此,当网络信号较差或服务器侧负载较大时,采用SAAS模式无法为用户提供质量好的服务;
2、传统软件下载的服务模式,用户从网络侧将软件程序下载到终端,然后在终端中运行下载的软件程序。在软件程序下载到终端以后,该软件程序全部的流程和功能就已经就绪,为了控制软件程序的版权以及对软件程序进行收费,程序的开发者会在软件程序的关键流程中设置激活密钥或缴费流程,但攻击者可以通过静态或动态的方式,对软件程序进行反编译、调试、阻断通信等,以此来破解软件程序,从而使得软件程序的版权难以得到保护。
由上可见,如何在保证服务质量的情况下,实现对软件程序的版权保护是现有技术丞待解决的问题。发明内容
本发明实施例提供一种业务数据发送方法及装置、业务处理方法及装置,用以在保证服务质量的情况下,实现对软件程序的版权保护。
—种业务数据发送方法,该方法包括步骤处理服务器接收到终端发送的业务数据请求后,确定对该终端请求的业务数据进行转换的数据转换规则;根据确定出的数据转换规则,对所述终端请求的业务数据进行转换;根据所述终端的加密密钥,将确定出的所述数据转换规则进行加密;将转换后的业务数据和加密后的数据转换规则发送给所述终端。
一种业务数据发送装置,包括业务数据请求接收模块,用于接收终端发送的业务数据请求;数据转换规则确定模块,用于确定对所述终端请求的业务数据进行转换的数据转换规则;数据转换模块,用于根据数据转换规则确定模块确定出的数据转换规则,对所述终端请求的业务数据进行转换;规则加密模块,用于根据所述终端的加密密钥,将数据转换规则确定模块确定出的所述 数据转换规则进行加密;数据发送模块,用于将数据转换模块转换后的业务数据和规则加密模块加密后的数据转换规则发送给所述终端。
一种业务处理方法,该方法包括步骤终端针对要处理的业务,向处理服务器发送业务数据请求;终端接收处理服务器根据所述业务数据请求发送的转换后的业务数据和加密后的数据转换规则;所述终端根据预设的加密密钥,对接收到的数据转换规则进行解密; 并根据解密得到的数据转换规则,对接收到的转换后的业务数据进行还原处理,得到转换前的业务数据;所述终端根据得到的转换前的业务数据进行相应的业务处理。
一种业务处理装置,包括业务数据请求发送模块,用于针对要处理的业务,向处理服务器发送业务数据请求;数据接收模块,用于接收处理服务器根据所述业务数据请求发送的转换后的业务数据和加密后的数据转换规则;规则解密模块,用于根据预设的加密密钥,对数据接收模块接收到的数据转换规则进行解密;数据还原模块,用于根据规则解密模块解密得到的数据转换规则,对数据接收模块接收到的转换后的业务数据进行还原处理,得到转换前的业务数据;业务处理模块,用于根据数据还原模块得到的转换前的业务数据进行相应的业务处理。
本发明实施例技术方案中,终端针对要处理的业务,向处理服务器发送业务数据请求,处理服务器先确定对该终端请求的业务数据进行转换的数据转换规则,然后根据确定出的数据转换规则,对该终端请求的业务数据进行转换,根据该终端的第一加密密钥,将确定出的数据转换规则进行加密,并将转换后的业务数据和加密后的数据转换规则发送给该终端,后续终端接收到转换后的业务数据后,不能直接进行业务处理,而是要根据预设的第二加密密钥,对接收到的数据转换规则进行解密,再根据解密得到的数据转换规则,对转换后的业务数据进行还原处理,从而得到转换前的业务数据,这时终端才可以根据转换前的业务数据进行相应的业务处理。由上可见,本发明实施例技术方案中,终端将业务数据从处理服务器侧下载到终端本地,后续终端可以直接根据本地的业务数据进行相应的业务处理,因此当网络信号较差或处理服务器侧负载较大时,避免了采用SAAS模式无法为用户提供质量好的服务的问题,此外,终端接收到的业务数据是经过转换处理的,终端只能先购买该业务的数据转换规则才能进行业务处理,没有购买数据转换规则的终端即使窃取到转换后的业务数据,也无法将转换后的业务数据还原为转换前的业务数据,因此就无法根据转换前的业务数据进行业务处理,从而有效地保护了业务的版权,综上,本发明实施例技术方案能够在保证业务服务质量的情况下,实现对业务的版权保护。



图1为本发明实施例一中,处理服务器向终端发送业务数据的网络架构示意图2为本发明实施例二中,业务数据发送方法流程示意图3为本发明实施例三中,业务数据发送装置结构示意图4为本发明实施例四中,业务处理方法流程示意图5为本发明实施例五中,业务处理装置结构示意图6为本发明实施例六中,终端结构示意图。
具体实施方式
为了在保证服务质量的情况下,实现对软件程序的版权保护,本发明实施例提出一种业务数据发送方法及业务处理方法,终端针对要处理的业务,向处理服务器发送业务数据请求,处理服务器先确定对该终端请求的业务数据进行转换的数据转换规则,然后根据确定出的数据转换规则,对该终端请求的业务数据进行转换,根据该终端的第一加密密钥,将确定出的数据转换规则进行加密,并将转换后的业务数据和加密后的数据转换规则发送给该终端,后续终端接收到转换后的业务数据后,不能直接进行业务处理,而是要根据预设的第二加密密钥,对接收到的数据转换规则进行解密,再根据解密得到的数据转换规则,对转换后的业务数据进行还原处理,从而得到转换前的业务数据,这时终端才可以根据转换前的业务数据进行相应的业务处理。由上可见,本发明实施例技术方案中,终端将业务数据从处理服务器侧下载到终端本地,后续终端可以直接根据本地的业务数据进行相应的业务处理,因此当网络信号较差或处理服务器侧负载较大时,避免了采用SAAS模式无法为用户提供质量好的服务的问题,此外,终端接收到的业务数据是经过转换处理的,终端只能先购买该业务的数据转换规则才能进行业务处理,没有购买数据转换规则的终端即使窃取到转换后的业务数据,也无法将转换后的业务数据还原为转换前的业务数据,因此就无法根据转换前的业务数据进行业务处理,从而有效地保护了业务的版权,综上,本发明实施例技术方案能够在保证业务服务质量的情况下,实现对业务的版权保护。
下面结合各个附图对本发明实施例技术方案的主要实现原理具体实施方式
及其对应能够达到的有益效果进行详细地阐述。
实施例一
如图1所示,为本发明实施例一中,远程的处理服务器向终端发送业务数据的网络架构示意图,包含远程的若干个处理服务器11和若干个终端12,处理服务器11和终端 12之间可以通过通信网络进行通信,处理服务器11中存储有各业务对应的业务数据,可以应终端12的请求将相应的业务数据发送给终端12。
本发明实施例一中,网络侧的各处理服务器11可以但不限于为云处理系统中的各处理服务器,云处理系统又称云计算中心操作系统,是云计算后台数据中心的整体管理运营系统。云处理系统和智能终端的整合是目前IT和互联网行业的一大热点,其中云处理系统可以认为扩充了智能终端本地的各个方面的能力,例如扩充了智能终端本地的存储能力和/或通信能力等。
本发明实施例一中的终端可以是能够进行网络通信的智能手机,也可以是具有网络通信能力的其他终端,例如个人计算机(PC, Personal Computer)、个人数字助理(PDA, Personal Digital Assistant)、便携式计算机等。
图1中的通信网络可以但不限于为无线通信网络,例如码分多址(CDMA, Code Division Multiple Access)网络、通用分组无线服务(GPRS, General PacketRadio Service)网络、无线保真(WIFI, Wireless Fidelity)网络等。
实施例二
如图2所示,为基于本发明实施例一提出的网络架构图,在远程的处理服务器侧实现业务数据发送方法的实现原理流程图,其实现过程具体如下
步骤21,处理服务器接收到终端发送的业务数据请求后,确定对该终端请求的业务数据进行转换的数据数据转换规则;
为了使用处理服务器侧提供的服务,终端需要预先在处理服务器侧进行注册,终端预先设置处理服务器对业务数据进行加密的加密密钥,终端将自身的终端标识和预设的加密密钥发送给处理服务器,处理服务器将接收到的终端标识和加密密钥对应存储。
终端完成注册之后,若想要处理业务,则向提供该业务的处理服务器发送业务数据请求,该业务数据请求中携带有该终端的终端标识和要处理的业务的业务标识,可选的, 业务数据请求中还可以携带有终端的不可重现参数,例如鼠标位置参数、系统时间参数等, 上述不可重现参数可以直接携带在业务数据请求中发送给处理服务器,也可以由终端先进行加密处理,然后再携带在业务数据请求中发送给处理服务器,此时,若终端和处理服务器使用对称加解密算法进行加解密操作,则终端进行加密处理时的加密密钥和终端注册时向处理服务器发送的加密密钥相同,若终端和处理服务器使用非对称加解密算法进行加解密操作,则终端注册时向处理服务器发送的加密密钥为终端预设的公钥,而终端进行加密处理时的加密密钥就为与公钥对应的私钥。
若业务数据请求中携带有未经过加密处理的不可重现参数,则处理服务器在确定对该终端请求的业务数据进行转换的数据转换规则时,直接根据业务数据请求中携带的不可重现参数生成随机数(可选的,可以将业务数据请求中携带的不可重现参数作为生成随机数的种子,然后再生成随机数),然后处理服务器根据生成的随机数,确定对该终端请求的业务数据进行转换的数据转换规则;
若业务数据请求中携带有经过加密处理的不可重现参数,则处理服务器在确定对该终端请求的业务数据进行转换的数据转换规则时,先根据业务数据请求中携带的终端标识,在存储的各加密密钥(可以但不限于为终端预设的公钥)中,查找该终端对应的加密密钥,然后根据查找到的加密密钥,对业务数据请求中携带的不可重现参数进行解密,根据解密后的不可重现参数,生成随机数,处理服务器根据生成的随机数,确定对该终端请求的业务数据进行转换的数据转换规则。
针对处理服务器根据生成的随机数确定数据转换规则的方法,下面介绍一个
具体实施例方式
处理服务器生成随机数之后,先确定该随机数的末位数,然后将对该终端请求的业务数据进行转换的数据转换规则确定为将业务数据中的各数据分别加上该末位数,得到转换后的该数据。另外,确定出的数据转换规则也可以采用转换前的业务数据中的各数据和转换后的业务数据中的各数据的对照表来表示,若随机数的末位数为2,则上述对照表如表I所示
表1:
权利要求
1.一种业务数据发送方法,其特征在于,包括 处理服务器接收到终端发送的业务数据请求后,确定对该终端请求的业务数据进行转换的数据转换规则; 根据确定出的数据转换规则,对所述终端请求的业务数据进行转换; 根据所述终端的加密密钥,将确定出的所述数据转换规则进行加密; 将转换后的业务数据和加密后的数据转换规则发送给所述终端。
2.如权利要求1所述的方法,其特征在于,所述业务数据请求中携带有所述终端的不可重现参数; 确定数据转换规则,具体包括 根据接收到的业务数据请求中携带的不可重现参数,生成随机数;并 根据生成的随机数,确定对该终端请求的业务数据进行转换的数据转换规则。
3.如权利要求1或2所述的方法,其特征在于,所述加密密钥为所述终端预设的公钥。
4.一种业务数据发送装置,其特征在于,包括 业务数据请求接收模块,用于接收终端发送的业务数据请求; 数据转换规则确定模块,用于确定对所述终端请求的业务数据进行转换的数据转换规则; 数据转换模块,用于根据数据转换规则确定模块确定出的数据转换规则,对所述终端请求的业务数据进行转换; 规则加密模块,用于根据所述终端的加密密钥,将数据转换规则确定模块确定出的所述数据转换规则进行加密; 数据发送模块,用于将数据转换模块转换后的业务数据和规则加密模块加密后的数据转换规则发送给所述终端。
5.如权利要求4所述的装置,其特征在于,业务数据请求接收模块接收到的业务数据请求中携带有所述终端的不可重现参数; 数据转换规则确定模块,具体用于根据业务数据请求接收模块接收到的业务数据请求中携带的不可重现参数,生成随机数,并根据生成的随机数,确定对该终端请求的业务数据进行转换的数据转换规则。
6.—种业务处理方法,其特征在于,包括 终端针对要处理的业务,向处理服务器发送业务数据请求; 终端接收处理服务器根据所述业务数据请求发送的转换后的业务数据和加密后的数据转换规则; 所述终端根据预设的加密密钥,对接收到的数据转换规则进行解密;并根据解密得到的数据转换规则,对接收到的转换后的业务数据进行还原处理,得到转换前的业务数据; 所述终端根据得到的转换前的业务数据进行相应的业务处理。
7.如权利要求6所述的方法,其特征在于,所述终端根据预设的加密密钥,对接收到的数据转换规则进行解密,具体包括 所述终端在自身的虚拟机中,根据虚拟机中存储的加密密钥,对接收到的数据转换规则进行解密;根据解密得到的数据转换规则,对接收到的转换后的业务数据进行还原处理,具体包括 所述终端在自身的虚拟机中,根据解密得到的数据转换规则,对接收到的转换后的业务数据进行还原处理,得到转换前的业务数据; 所述终端根据得到的转换前的业务数据进行相应的业务处理,具体包括 所述终端在自身的虚拟机中,根据得到的转换前的业务数据进行相应的业务处理。
8.如权利要求6所述的方法,其特征在于,在根据预设的加密密钥,对接收到的数据转换规则进行解密之前,还包括 所述终端控制自身正在处理中的除所述要处理的业务外的其他业务对应的进程进入等待状态; 所述方法还包括 待所述要处理的业务处理完成后,控制其他业务对应的进程进入正常运行状态。
9.如权利要求6 8任一权利要求所述的方法,其特征在于,所述加密密钥为所述终端预设的私钥。
10.一种业务处理装置,其特征在于,包括 业务数据请求发送模块,用于针对要处理的业务,向处理服务器发送业务数据请求;数据接收模块,用于接收处理服务器根据所述业务数据请求发送的转换后的业务数据和加密后的数据转换规则; 规则解密模块,用于根据预设的加密密钥,对数据接收模块接收到的数据转换规则进行解密; 数据还原模块,用于根据规则解密模块解密得到的数据转换规则,对数据接收模块接收到的转换后的业务数据进行还原处理,得到转换前的业务数据; 业务处理模块,用于根据数据还原模块得到的转换前的业务数据进行相应的业务处理。
11.如权利要求10所述的装置,其特征在于,还包括虚拟机,存储有所述装置预设的加密密钥; 规则解密模块,具体用于在所述虚拟机中,根据虚拟机中存储的加密密钥,对数据接收模块接收到的数据转换规则进行解密; 数据还原模块,具体用于在所述虚拟机中,根据规则解密模块解密得到的数据转换规贝U,对数据接收模块接收到的转换后的业务数据进行还原处理,得到转换前的业务数据;业务处理模块,具体用于在所述虚拟机中,根据数据还原模块得到的转换前的业务数据进行相应的业务处理。
12.如权利要求10所述的装置,其特征在于,还包括 等待控制模块,用于在规则解密模块根据预设的加密密钥,对数据接收模块接收到的数据转换规则进行解密之前,控制自身正在处理中的除所述要处理的业务外的其他业务对应的进程进入等待状态; 运行控制模块,用于待业务处理模块完成处理所述要处理的业务后,控制其他业务对应的进程进入正常运行状态。
全文摘要
本发明公开了一种业务数据发送方法及装置、业务处理方法及装置,业务数据发送方法包括处理服务器接收到终端发送的业务数据请求后,确定对该终端请求的业务数据进行转换的数据转换规则;根据确定出的数据转换规则,对所述终端请求的业务数据进行转换;根据所述终端的加密密钥,将确定出的所述数据转换规则进行加密;将转换后的业务数据和加密后的数据转换规则发送给所述终端。本发明技术方案在保证服务质量的情况下,实现了对软件程序的版权保护。
文档编号H04L29/06GK103036853SQ201110297309
公开日2013年4月10日 申请日期2011年9月30日 优先权日2011年9月30日
发明者何申, 周建明, 欧阳聪星, 常嘉岳, 李遥, 彭华熹 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1