System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及远程办公,具体而言,涉及一种网络办公方法及系统。
技术介绍
1、随着企业规模和业务范围的不断增长,一个企业的实际需求往往是不断变化的,而且不同的企业在涉及面、细分领域、甚至面对的客户都是千差万别的,因此在实际进行办公时,需要同时对接多个业务系统才能满足日常的办公需求。目前现有的一些基于浏览器的通用网络办公系统,通常基于url protocol协议实现的,由于url protocol协议只能是单向一次性交互,只能一次性调用应用程序,且无返回值,调用后页面无法与外部应用进行交互,所以只能实现一些简单的应用或者功能。
2、另一方面,基于web应用的多样性,在需要和不同的业务系统进行交互时,由于部分功能浏览器是没有权限去完成的,只能针对性的开发相应的控件,这导致整个系统的过度复杂,影响用户的操作效率和满意度。同时,也容易导致兼容性问题的出现。
3、因此,如何提供一种功能覆盖完善同时用户使用更方便的网络办公系统,是目前亟待解决的问题。
技术实现思路
1、为了改善上述问题,本专利技术提供了一种网络办公方法及系统。
2、本专利技术实施例的第一方面,提供了一种网络办公方法,应用于云服务器,所述方法包括:
3、接收用户通过用户终端输入的身份验证信息;
4、根据所述身份验证信息得到对应用户的业务系统使用权限,所述业务系统使用权限包括可用业务系统列表和每个可用业务系统的可用功能权限;
5、基于当前可用业务系统列表,生成
6、接收用户发送的针对某个可用业务系统的控制指令,所述控制指令按照预设的加密规则基于所述身份验证信息以及可用功能权限进行加密;
7、通过与所述控制指令所指向的可用业务系统所对应的映射账号,对控制指令所指向的可用业务系统进行访问,并执行解密后的所述控制指令;
8、获取可用业务系统的反馈数据,采用与所接收到的控制指令相同的加密方式对反馈数据进行加密后,发送至所述用户终端。
9、可选地,所述方法还包括:
10、在生成映射账号之前,判断是否存在已经与身份验证信息绑定的映射账号;
11、如果存在,则进一步判断已存在的映射账号是否与身份验证信息当前对应的业务系统使用权限匹配;
12、如果不匹配,则对应调整映射账号身份验证信息绑定关系。
13、可选地,所述对应调整映射账号身份验证信息绑定关系的步骤,具体包括:
14、如果与身份验证信息绑定的映射账号超出当前可用业务系统列表,则将超出部分的映射账号禁用;
15、如果与身份验证信息绑定的映射账号没有完全覆盖当前可用业务系统列表,则后续仅针对未覆盖的可用业务系统生成对应的映射账号。
16、可选地,所述方法还包括:
17、当接收到用户发送的针对某个可用业务系统的控制指令后,判断所述控制指令是否超出该可用业务系统可用功能权限;
18、如果超出,则直接向用户终端发送反馈信息,并停止对该可用业务系统的访问。
19、可选地,所述对控制指令所指向的可用业务系统进行访问,并执行解密后的所述控制指令的步骤,具体包括:
20、通过映射账号登录控制指令所指向的可用业务系统;
21、根据解密后的所述控制指令,生成与所指向的可用业务系统可以识别的指令信息;
22、通过映射账号发出所述指令信息。
23、可选地,对控制指令或反馈数据进行加密的方法,具体包括:
24、根据所述身份验证信息得到第一特征值;
25、根据所述可用功能权限得到第二特征值;
26、根据控制指令所针对的业务系统或者发送反馈数据的业务系统类型,得到第三特征值;
27、根据所述第一特征值、第二特征值、第三特征值,从预设的密码库中选择相应的加密算法;
28、采用所选择的加密算法对控制指令或反馈数据进行加密。
29、可选地,所述根据所述第一特征值、第二特征值、第三特征值,从预设的密码库中选择相应的加密算法的步骤,具体包括:
30、根据第一特征值、第二特征值、第三特征值计算得到哈希值;
31、基于发送所述身份验证信息或者接收所述反馈数据的用户终端信息,按照计算得到的哈希值,从预设的密码库中查询对应的加密算法。
32、本专利技术实施例的第二方面,提供了一种网络办公系统,应用于云服务器,其特征在于,包括:
33、信息接收单元,用于接收用户通过用户终端输入的身份验证信息;
34、权限识别单元,用于根据所述身份验证信息得到对应用户的业务系统使用权限,所述业务系统使用权限包括可用业务系统列表和每个可用业务系统的可用功能权限;
35、账号映射单元,用于基于当前可用业务系统列表,生成针对每个可用业务系统的映射账号,并基于每个可用业务系统的可用功能权限,为生成的映射账号配置对应的使用权限,将所生成的映射账号与所述身份验证信息进行绑定;
36、所述信息接收单元,还用于接收用户发送的针对某个可用业务系统的控制指令,所述控制指令按照预设的加密规则基于所述身份验证信息以及可用功能权限进行加密;
37、业务执行单元,用于通过与所述控制指令所指向的可用业务系统所对应的映射账号,对控制指令所指向的可用业务系统进行访问,并执行解密后的所述控制指令;
38、数据反馈单元,用于获取可用业务系统的反馈数据,采用与所接收到的控制指令相同的加密方式对反馈数据进行加密后,发送至所述用户终端。
39、本专利技术实施例的第三方面,提供了一种电子设备,包括:
40、一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序被配置为用于执行如第一方面所述的方法。
41、本专利技术实施例的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,所述程序代码可被处理器调用执行如第一方面所述的方法。
42、综上所述,本专利技术提供了一种网络办公方法及系统,通过账号映射的方式实现对多个不同业务系统的共同使用,无需针对不同浏览器开发不同控件。用户在使用时通过用户终端登录云服务器即可使用,学习成本低,且使用更高效。同时基于不同用户的使用权限设置对应的数据加密方式,云端不保存用户数据,保证了用户数据的安全性。
本文档来自技高网...【技术保护点】
1.一种网络办公方法,其特征在于,应用于云服务器,所述方法包括:
2.根据权利要求1所述的网络办公方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的网络办公方法,其特征在于,所述对应调整映射账号身份验证信息绑定关系的步骤,具体包括:
4.根据权利要求1所述的网络办公方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的网络办公方法,其特征在于,所述对控制指令所指向的可用业务系统进行访问,并执行解密后的所述控制指令的步骤,具体包括:
6.根据权利要求1所述的网络办公方法,其特征在于,对控制指令或反馈数据进行加密的方法,具体包括:
7.根据权利要求6所述的网络办公方法,其特征在于,所述根据所述第一特征值、第二特征值、第三特征值,从预设的密码库中选择相应的加密算法的步骤,具体包括:
8.一种网络办公系统,其特征在于,应用于云服务器,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序代码,所述程
...【技术特征摘要】
1.一种网络办公方法,其特征在于,应用于云服务器,所述方法包括:
2.根据权利要求1所述的网络办公方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的网络办公方法,其特征在于,所述对应调整映射账号身份验证信息绑定关系的步骤,具体包括:
4.根据权利要求1所述的网络办公方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的网络办公方法,其特征在于,所述对控制指令所指向的可用业务系统进行访问,并执行解密后的所述控制指令的步骤,具体包括:
6.根据权利要求...
【专利技术属性】
技术研发人员:李韦,刘璐,高宏,邢涛,刘树祥,
申请(专利权)人:烟台软图信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。